New feature process

2003-09-28 Thread Don Brown
What is the process when adding a new feature (in this case, wildcards for
action mappings)?  Do we wait until a release is ready to update the
documentation or update it when the feature goes in?  Also, I couldn't
really find a changelog.  Do we just use bugzilla to track new features?
If so, should an enhancement request be made before a feature gets added?

If this information is already on a webpage somewhere, I apologize in
advance :)

Don



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: New feature process

2003-09-28 Thread Robert Leland
Don Brown wrote:

What is the process when adding a new feature (in this case, wildcards for
action mappings)?  

Create a Subject: [Proposal] wild cards for action mappings.

Use lazy Consensus.
At least 3 +1 votes, no -1 votes.
There is a doc somewhere that says when to use each type of vote.
Also I thought we already discussed this and it's addition was approved ?
Do we wait until a release is ready to update the
documentation or update it when the feature goes in? 

I would say nightly Docs should always match the nightly source

Also, I couldn't
really find a changelog. 

If you have maven you can now build the top level struts documentation 
which includes a
generated change log.

Do we just use bugzilla to track new features?
If so, should an enhancement request be made before a feature gets added?
 

No.

If this information is already on a webpage somewhere, I apologize in
advance :)
 

I would like to know that answer also.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Re: New feature process

2003-09-28 Thread Don Brown
I'm familiar with the process of bringing up new features to the group as
it is documented on jakarta's site:
http://jakarta.apache.org/site/decisions.html

Rather, I was interesting in what the Struts process once the feature is
committed.  I would assume the following areas would be affected:
 - tests
 - changelog
 - documentation
 - bugzilla

Don

On Sun, 28 Sep 2003, Robert Leland wrote:

 Don Brown wrote:

 What is the process when adding a new feature (in this case, wildcards for
 action mappings)?
 
 Create a Subject: [Proposal] wild cards for action mappings.

 Use lazy Consensus.
 At least 3 +1 votes, no -1 votes.
 There is a doc somewhere that says when to use each type of vote.
 Also I thought we already discussed this and it's addition was approved ?

 Do we wait until a release is ready to update the
 documentation or update it when the feature goes in?
 
 I would say nightly Docs should always match the nightly source

  Also, I couldn't
 really find a changelog.
 
 If you have maven you can now build the top level struts documentation
 which includes a
 generated change log.

  Do we just use bugzilla to track new features?
 If so, should an enhancement request be made before a feature gets added?
 
 
 No.

 If this information is already on a webpage somewhere, I apologize in
 advance :)
 
 
 I would like to know that answer also.



 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: New feature process

2003-09-28 Thread Ted Husted
Once upon a time, I made a point of updating the changelog, but during 
that death march affectionately known as the Struts 1.1. release =:), I 
fell out of the habit, and haven't picked it up again. Back in the day, 
some thoughtful people also tried to update the changelog as they made 
the commits.

CVS and the CVS emails should be the primary reference for the 
changelog, since these are kept automatically. Not everything goes 
through Bugzilla. Erik Hatcher mentioned that Ant can generate a summary 
changelog from CVS, but I haven't tried it yet.

As far as tests and documentation go, there is a general consensus that 
new features should breed new tests. When possible, bugfixes should 
generate new tests too. Although, since Struts was not designed for 
testability, creating such tests can be a challenge. We should at least 
be running the tests we have around any change or commit.

However, at this point, I believe the Cactus tests are broken and that 
James Mitchell may try to fix them soon.

Since we are in an evolutionary mode right now, it not strictly 
necessary to obtain a vote on new features. But, it can save the trouble 
of backing the change out if it turns out to be something another 
Committer would veto. The hardcore Apache projects rarely vote on 
anything except releases. The decision-making is consensus-based through 
general discussion on the development lists. People use terms like +1 
and -1 in the discussions, but its not so much a vote as an indication 
of how they would vote, should a vote occur.

So, if you used tests as part of developing the feature, then please 
commit those too. Or, if you see a test suite that could be extended to 
include the new feature, please add the test.

Unless we are going to try automating the changelog with Ant, then it 
would be helpful to update the changelog as well (creating a new one if 
needed).

Under heading observe the style of the original, please make sure that 
any submission is fully Javadoc'd. If possible, please also update the 
user guide as to the existence of your feature, relying on the Javadoc 
for base material.

If the feature was covered by a Bugzilla ticket, then please resolve the 
ticket. It's been suggested that if a feature was not registered in 
Bugzilla, then we should create one for it, but I'm not sure that we've 
developed a behavioral consensus on that. =:)

-Ted.

Don Brown wrote:
I'm familiar with the process of bringing up new features to the group as
it is documented on jakarta's site:
http://jakarta.apache.org/site/decisions.html
Rather, I was interesting in what the Struts process once the feature is
committed.  I would assume the following areas would be affected:
 - tests
 - changelog
 - documentation
 - bugzilla
Don

On Sun, 28 Sep 2003, Robert Leland wrote:


Don Brown wrote:


What is the process when adding a new feature (in this case, wildcards for
action mappings)?
Create a Subject: [Proposal] wild cards for action mappings.

Use lazy Consensus.
At least 3 +1 votes, no -1 votes.
There is a doc somewhere that says when to use each type of vote.
Also I thought we already discussed this and it's addition was approved ?

Do we wait until a release is ready to update the
documentation or update it when the feature goes in?
I would say nightly Docs should always match the nightly source


Also, I couldn't
really find a changelog.
If you have maven you can now build the top level struts documentation
which includes a
generated change log.

Do we just use bugzilla to track new features?
If so, should an enhancement request be made before a feature gets added?

No.


If this information is already on a webpage somewhere, I apologize in
advance :)

I would like to know that answer also.



-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]