[GRASS-dev] GRASS at GForge first steps - second encounter

Hi,

In the past few weeks as time allowed I finished setting up the
trackers at GForge.

Before they are announced for users, I'm kindly asking
developers to have a look at what was done and let me know if there
is something that still needs a change or fix.

Under the GRASS GForge project [4] there are 9 trackers now:

- code feature requests
- code issues
- code patches

- doc feature requests
- doc issues
- doc patches

- website feature requests
- website issues
- website patches

Issues tracker is for bugs, and "bad features", aka "defects".

Feature reqests for wishes.

Patches are for user submitted patches, if the user doesn't have CVS
write access but wants to share his fix. They will also be used for
patches which shouldn't go into CVS (yet), but we want to keep the
track of them for later.

When there is a an issue reported and nobody picks it up right away,
I'm going to be the first contact person - ie. gather more info until
it is a good material for a developer to work on; I'll also prune
duplicate reports, close obvious wrong ones, etc. I can also fix some
minor stuff like docs, shell scripts etc.

When patch is submitted to a patches tracker, and nobody steps up to
take care of the patch, there are first-contacts also, who will do a
similar job here:

Jachym Chepicky - code patches.
Scott Mitchell - website patches.
Martin Landa - doc patches.

As I don't have any programming skills, and my insight into GRASS
website is poor, code and website experts are inevitable to evalute the
submitted patches. For docs patches I'll try to help Martin as I can.
Many thanks Guys!

Trackers are available for public view, but in order to be able to
post (including creating a new report), you must setup your account at
GForge first [3]. This is to avoid http spam.

All trackers' new submitions will be automatically forwarded to
grass-dev list. All the following traffic will be stored in the tracker
and forwarded only to folks discussing the ticket. However, anybody can
"monitor" (see GForge manual [6]) any ticket, or a whole tracker, to be
forwaded all the related traffic.

If you want to be able to modify the contents of trackers, you should
request to join the GRASS project at GForge as "developer" [5].

GForge provides many functionalities. AFAIK, it was aggreed that we are
currently going to use only the trackers, as all the other
functionalities are implemented in the current GRASS infrastructure
(besides surveys; there might be some use for them - let's keep them in
mind :slight_smile: ).

Although there are various project member "roles" possible to define,
IMHO we should only use 3: admin, developer and user:

1. "Admin" is in charge of managing requests to join the project and
configuring the GRASS project at GForge. Currently there are 2 admins:
I and Bernard Reiter. We could use another backup in case we are both
away. Anybody?

2. "Developer" can do most of the things that admin can. Only that he
doesn't have his duties and he can't remove the whole project.
But he still can add/modify/delete trackers as well as delete tickets
for good. It was neccessary to provide that much power to "developers"
so that they could move tickets between the trackers. "Developers" -
please use your power wisely and drop me a line before doing something
more intrusive :).

3. "User". He can open new tickets in the trackers, reply to other
tickets and "monitor", participate in surveys ("admin" and "developer"
can too, of course).

GForge manuals are here: [6].

[1]http://wald.intevation.org/tracker/?atid=182&group_id=21&func=browse
[2]http://wald.intevation.org/tracker/?atid=183&group_id=21&func=browse
[3]http://wald.intevation.org/account/register.php
[4]http://wald.intevation.org/projects/grass/
[5]http://wald.intevation.org/project/request.php?group_id=21
[6]http://gforge.org/docman/index.php?group_id=1&selected_doc_group_id=5&language_id=1

Maciek

Maciek,

Thanks for your hard work in taking the lead on this - much appreciated.
I'll login and have a look and get back to you with comments.

Cheers,

--
Eric Patton
email: epatton@nrcan.gc.ca

-----Original Message-----
From: grass-dev-bounces@grass.itc.it
[mailto:grass-dev-bounces@grass.itc.it] On Behalf Of Maciej Sieczka
Sent: Monday, January 15, 2007 5:56 PM
To: grass-dev
Subject: [GRASS-dev] GRASS at GForge first steps - second encounter

Hi,

In the past few weeks as time allowed I finished setting up
the trackers at GForge.

Before they are announced for users, I'm kindly asking
developers to have a look at what was done and let me know if
there is something that still needs a change or fix.

Hi,

I signed up to GForge to test new GRASS trackers. I submited two
patches to code patch tracker and here are my observations.

* In view issue page (i.e. [1]), please, add attribute "align=left" to
TD element containing user's submitted text. In some browsers it's
centred and it is NOT a browser bug but a correct interpretation of
CSS 2.1 spec - it inherits align parameter from first parent that HAS
such attribute set.

* I do not see all info that I entered when I was submiting patch.
Missing are CVS checkout date, GRASS version, GRASS component. They
should be visible when viewing issue.

* Issue browse mode lacks column "Last changed" and possibility to
sort by thath colum. IMHO it's really usefull to sort issues by
activity.

As I understand, new issue forwarding to -dev ML is not yet enabled.
Meanwhile could You clarify a bit for all dev's how patch handling
should be done using this new and wonderfull tool. I mean - how long
patch/bug should lie in tracker till it is considered that nobody
cares bout it and fallback mechanisms should be activated? Should
devel make a note to issue while he is inspecting patch (if it's not
oneliner or trivial)? Should there be some "areas of interest" defined
like Michael monitoring GUI related bugs/patches etc?

WBR,
Maris.

[1] http://wald.intevation.org/tracker/index.php?func=detail&aid=262&group_id=21&atid=205

2007/1/15, Maciej Sieczka <tutey@o2.pl>:

Hi,

In the past few weeks as time allowed I finished setting up the
trackers at GForge.

Before they are announced for users, I'm kindly asking
developers to have a look at what was done and let me know if there
is something that still needs a change or fix.

Patches are for user submitted patches, if the user doesn't have CVS
write access but wants to share his fix. They will also be used for
patches which shouldn't go into CVS (yet), but we want to keep the
track of them for later.

When patch is submitted to a patches tracker, and nobody steps up to
take care of the patch, there are first-contacts also, who will do a
similar job here:

As I don't have any programming skills, and my insight into GRASS
website is poor, code and website experts are inevitable to evalute the
submitted patches. For docs patches I'll try to help Martin as I can.
Many thanks Guys!

All trackers' new submitions will be automatically forwarded to
grass-dev list. All the following traffic will be stored in the tracker
and forwarded only to folks discussing the ticket. However, anybody can
"monitor" (see GForge manual [6]) any ticket, or a whole tracker, to be
forwaded all the related traffic.

Maris

Sorry for late reply. Heavy winds here in Poland broke my internet
connection. All fine now.

Maris Nartiss wrote:

I signed up to GForge to test new GRASS trackers.

I can't see you among the GRASS project members at GForge [2] nor I got
your request. Did you request to join GRASS project [3]?

I submited two
patches to code patch tracker and here are my observations.

* In view issue page (i.e. [1]), please, add attribute "align=left"
to TD element containing user's submitted text. In some browsers it's
centred and it is NOT a browser bug but a correct interpretation of
CSS 2.1 spec - it inherits align parameter from first parent that HAS
such attribute set.

I can't do such things. I don't have access to the very engine. Please
contact the GForge devs or maybe the Intevation who host the GForge;
fill a ticket in their tracker?
http://wald.intevation.org/tracker/?group_id=1

* I do not see all info that I entered when I was submiting patch.
Missing are CVS checkout date, GRASS version, GRASS component.

You need to be logged in as a GRASS project member to see more details.

They should be visible when viewing issue.

I think you are right. Same as above though. Sorry.

* Issue browse mode lacks column "Last changed" and possibility to
sort by thath colum. IMHO it's really usefull to sort issues by
activity.

I myself can't do anything about it.

As I understand, new issue forwarding to -dev ML is not yet enabled.

Yes. I'm still waiting for feedback like your to polish things up. Thanks.

Meanwhile could You clarify a bit for all dev's how patch handling
should be done using this new and wonderfull tool. I mean - how long
patch/bug should lie in tracker till it is considered that nobody
cares bout it and fallback mechanisms should be activated?

What do you mean by "fallback mechanism"?

If I understand your question correct - there are 2 timers configurable
for each tracker:

1. Days till considered overdue

2. Days till pending tracker items time out

ad.1. According to manual:

"a * near the open date indicates that the request is more than 30 days
old. The overdue time (default 30 days) is configurable for each tracker."

I have set that to 90 days.

ad.2.

Manual doesn't explain that. By default it was 14 days. I have set it
to 60. We'll see what it means and how it works "in action".

Should devel make a note to issue while he is inspecting patch (if
it's not oneliner or trivial)?

I guess so. Any hints might be helpfull.

Should there be some "areas of interest" defined
like Michael monitoring GUI related bugs/patches etc?

One can monitor a whole tracker or one ticket. If eg. Michael wants to
monitor all GUI issues, he'd need to keep an eye on the dev list for
incoming new tickets interest and select to "monitor" each one
separately via GForge interface.

Maciek

[1]
http://wald.intevation.org/tracker/index.php?func=detail&aid=262&group_id=21&atid=205

[2]
http://wald.intevation.org/project/memberlist.php?group_id=21

[3]
http://wald.intevation.org/project/request.php?group_id=21