Frank Schönheit - Sun Microsystems Germany wrote:
Hi Mathias,


Hi Frank & all,


At the risk of being caught ignorant: should feature/changes mails on
these lists be posted before the CWS is approved? I think that odds
aren't low that something might get changed after handing over the CWS,
especially in case of new developers.


AFAIK policies require mails to be sent when the CWS does to QA - which
in fact might not make that much sense.


Perhaps we can distinguish between "preliminary" and "final"
announcements, the former is sent when the CWS is handed over from the
developer, the latter when the final step ends with the CWS approval.


Currently we do only have "final" announcements. What´s important to consider is that text from the feature mail gets into the ReleaseNotes if no specification is there by a semi-automatic process looking at information in EIS and in specifications and generating a document which is the basis for the ReleaseNotes.

So it´s currently an unfortunate situation that when a feature changes after the feature mail has been send nothing can be done about the entry for it in the database and we might end up with wrong information in the ReleaseNotes.

So having correct information in the release notes requires that the featuremail information can be changed or is "final" from the beginning.

On the other hand the open source philosophy is to publish early and to publish often. This has the advantage of bringing all possible stakeholders ( eg. QA, documentation, UX, code reviewers etc. ) on board as early as possible.

IMHO having two stati for feature mail and api-announcements would be a good solution to resolv the conflict. For personal taste I would name the non-final one "draft" instead of "preliminary" but that´s just a minor issue ;-)


I'd prefer an ability to add feature mails in EIS which are not yet
sent. That is, I would like to fill out the form for the feature mail,
and press some "Send Later" button. The mail would then be associated
with the CWS, and only sent when the CWS gets
approved/nominated/integrated (whatever). QA can still look at the
mails, and development can change them before sending, if necessary.


Since a few days we have already association of the feature mails with the CWS via the taskid and the task list in the CWS overview page. There is a new column featuremail and also an new column specification in the task list with links to featuremails and specifications.

There also is already a feature in EIS to resend a featuremail or apichange, which is currently used only if there was a network error or similar and it is currently only available in the list of featuremails
or apichanges.

So IMHO what we need is to make the featuremails/apichanges editable, offer the resend featuremail/apichange directly on the page where you can edit it and add a status flag for "draft" and "final" which would not only be shown in the featuremail/apichange but also be available in the Task list of the CWS overview page where you can find the link to the featuremail. For apichanges we would also need a new feature in EIS to associate the list of apichanges with the CWS.


The additional advantage of such a feature - completely independent form
the current discussion here - is that for large CWS, you do not need to
manually track all the chances (esp. API changes) you did therein. You
can write them when they happen, and they're all sent at once when the
CWS is finished.

We could discuss wether featuremails/api changes should be send as mail only when the status moved to finished or wether to send the first draft as mail also. I personally do like the idea much to have information available as soon as it´s there, for those who are interested. Well if the change did happen and you´ve written about it and you´ve also declared that the information is currently only in draft status there is IMHO no reason to hold back that information, so possible stakeholders can already start to prepare their todo list to be worked on after the momment that the final announcment is there. Therefor I like the idea that Joerg presented to have an RSS feed for featuremails and apichanges, which would contain last recently edited featuremails or apichanges. On the other hand RSS feeds may be not yet a widely accepted medium for everyone so I would like to suggest to keep the mails for the final status and add the RSS feeds for those who would want to get in touch with the information and updates to it earlier. Keeping track only for yourself without making information also available for others would not be possible with such feature but it would allow to keep track and allow others to see what is about to be there in the future early also.

The questions where I am currently unsure about are the following:

1.) can automatically move all featuremails/api-changes from state draft to state finished when the state of the CWS moves to state 'ready for QA' or should we do that when the state of the CWS moves to 'integrated' or if should we not do any automation at all and leave it up to the developer to change the state of the featuremail and apichange only?

2.) Can there be a case where a feature mail is "finshed" but must still be changed and what should happen in this case regarding the mailinglist, resend the featuremail?


If for 1.) we would decide to declare things final only at integration Problem 2.) is not there because a change in the feature would be done in a new CWS and a new featuremail would be needed there for it. On the other hand QA must have information about the feature when the CWS is 'ready for QA' and we can not require that anyone in QA get´s familar with RSS feeds. Maybe this can be resolved by having 3 states 'draft', 'published' and 'final' and moving to published with sending to mailinglist when state changes to 'ready for QA' and moving to 'finished' with or without publishing to mailinglist also when CWS state changes to 'nominated'.


Ciao
Frank


Ciao,
Bernd

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

Reply via email to