Unfortunately, I am spotting a lot of submissions that didn't follow
convention, and appear to have been "lost" on the mailing list.  For
example, it looks like the code from this message:

   http://www.mail-archive.com/james-dev@jakarta.apache.org/msg01721.html

got lost in the shuffle, and it was even asked for by Danny and Serge.  I
can't find any indication that it was rejected, just lost.  That is just an
example of possibly lost code.  In this case, I suspect that the code was
"lost" because Blas Rodriguez Somoza <[EMAIL PROTECTED]> submitted DIFF
files, and Serge had asked for complete files to go into the proposal
section.

Also on the subject of virtual hosts (one of the most frequent requests),
here were two other submissions:

   http://www.mail-archive.com/james-dev@jakarta.apache.org/msg02643.html
   http://www.mail-archive.com/james-dev@jakarta.apache.org/msg01718.html

If you've submitted code for JAMES that hasn't been either incorporated,
placed into proposals/ for others to view, or rejected, please don't take it
personally.  Consider updating it to match the current CVS tree, and
re-submitting it.

Not all code will be accepted, but you should at least find out why it is
rejected.  For example, the above referenced archive messages address
virtual hosting in three different ways, sometimes with other items.
Eventually, one way will be added to James.  It may be one of the above, or
it may be a completely new mechanism.  Changes need to be made in the
context of other changes that are planned.

SUGGESTION: if you are working on an area, please start a discussion on the
mailing list, and get feedback on your approach.  Others may be working on
the problem, too, and you may be able to merge efforts.  Also, you may get
feedback suggesting a change in your approach that works better in the
overall picture.  For example, a virtual hosting solution that works only
with one type of user repository won't be accepted into the mainstream
(although it could be put into a proposal), because we need a uniform
mechanism that hides the repository implementation from the rest of James.
(Plus we need it to properly work with the admin tools, such as they are.)
Anyone who read the discussions on Mailet API v2 (and mailet logging) early
this summer should understand that although discussion can involve heated
disagreements, the discussion is about CODE and APPROACH, not about
personalities.

Steps:

  1. Please make sure that the code is based upon
     the current CVS, not an older snapshot!

  2. Please DESCRIBE the problem being solved, and
     HOW THE SUBMISSION WORKS.

  3. Please submit a DIFF (cvs diff -u) in the case of
     a patch, and be prepared to submit a whole source
     kit if the decision is to make it a proposal before
     incorporating it into the mainstream code.

  4. PLEASE *TAG* YOUR MESSAGE PROPERLY.

The convention is to prefix the message with [PATCH] if you are submitting a
patch/change.  I don't know if we have a convention for marking code that
isn't intended for the mainstream, yet, but you can clearly indicate that in
your message.  AND STILL TAG THE MESSAGE so that it doesn't get lost.  Often
the [PREFIX] is used to filter higher priority items, especially when people
are very busy.

If there are other [PREFIX] conventions of this nature, perhaps someone can
fill us all in, so that they can be used properly.

        --- Noel


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

Reply via email to