Stefano Bagnara wrote:
I won't be there, but I would appreciate if this topic could be discussed there:

1) We have only 1 committer able to sign releases: imo this is *really bad* to James. Is in our power (as PMC) to decide that only final releases need to be signed with a trusted signature while at least milestones, alphas (and I think even betas) could be released signed by "untrusted" keys? I think that *MANY* apache projects currently have untrusted official distributions so I don't think why James need to be so "strict" in this regard.

if I am counting right, there are two keysigning party candidates in Dublin. would make it a 200% growth. :-)

2) Decision system analysis. <snipped/>

3) 2.3.0, 2.3.1, 2.4, 3.0, TNG and what else: I already said this, but I would like to bring again this to your attention. a. Imho we should keep working only on the trunk and eventually backporting code to the branch.
 b. I would keep only 2 channels (trunk/branch).
c. Code is always committed first to trunk (at least if we don't have branch specific issues) and eventually backported. d. After 2.3.0 will be released we keep working on trunk. If needed 2.3.x releases we'll be created on the branch by backporting code from trunk or just for mantenaince code (we'll decide this at that time) e. At the end of september we'll evaluate what we have in trunk and how good has been the 2.3.0 release and we'll decide wether we should try to branch for 2.4 or keep working on trunk for a while, until 2.3.X is stable enough to close its branch.

+1 (I thought we already mutually decided just this.)

4) Code issues: I want a "vote like" to apply this issues, then I would like to start back with the CTR. Some of them already contains the code, for the others I'll try to attach the code soon, otherwise please vote if I can start working on the trunk for a Commit-Then-Review session of the issue.
 a. Cleanup/Refactor FetchMail code
    http://issues.apache.org/jira/browse/JAMES-509
    Code is there (not tested and not completed, but enough to be voted)
 b. Create a RemoteDelivery service
    http://issues.apache.org/jira/browse/JAMES-520
I already have code also related to SpoolManager refactorings that I would like to commit in trunk and proceed with step-by-step refactorings in order to experiment this and the JAMES-491 (see at the end) in relation to the thoughts Noel reported to the list the past week about the processor/spool manager/queue.
 c. Mail/Spool/Message repositories refactoring
    http://issues.apache.org/jira/browse/JAMES-521
Main goal is IMAP here: I would like to commit the code from Joachim and start working on this refactoring. d. Refactor James services to extract common code and isolate cornerstone/excalibur dependencies
    http://issues.apache.org/jira/browse/JAMES-516
Some code is already there, much more can be done, but it is a step (the code I attached is not my last code, but I'm completely out of synch due to this procedural problems).
 e. Refactor the service methods to inject services via setters
    http://issues.apache.org/jira/browse/JAMES-494
 f. SpoolManager refactorings
    http://issues.apache.org/jira/browse/JAMES-491

wow, there are cool things in the pipe. hope to see some on trunk soon!

I also think that we should vote to decide wether I can work again on the trunk with a CTR approach or not. I stopped my work on trunk in the mean time. I want to understand why I cannot proceed with CTR, or my codebase will be so different from james-trunk that I will be never able to synchronize again with James. Incidentally I'm a lot more busy in July and on holiday in August, so this is not an urgent issue, but I really want this to be solved in a clear way as soon as possible.

We have a release branch now, so IMO there is no need for a trunk on hold.

5) JSPF: we need to release it. Norman wrote a message titled "jspf release" (2006/06/06). I replied with a test build, a test website and more informations. No one else replied. We voted to include Jspf in the James project: I would expect help making the first release, but if you can't help, please at least reply that you agree to make a release or anything else.

are the IP issues sorted out? if not, AFAIK, a release may not happen according to ASF rules.

6) Postage: it needs a JIRA project so we can separate Postage issues from James issues. We should also make clear (at least to Bernd) what we expect from him and what can we do for Postage. I can help with the maven2 build/website once we decide how to publish the JSPF website and the jpsf release.

Created sub-tasks of JAMES-442 for outstanding project management issues.
I started Wiki docs and am determined to proceed.


7) OSGi: I crossposted a message from the felix list about this. I would really like to be there to talk with felix authors and hear their suggestion on how James should ideally be "built" (refactored) in the felix world. The main issue I would like to submit to them for Ideas is how to manage configurations and reloadable configurations for james services (take also complex examples like processors, mailets and mailets configurations). I think we are far from moving to another container, but I would also love to be there and being able to talk to some OSGi/Felix guru about this. Maybe in future I'll try to open a mailing list thread on felix about this, but I wanted to bring this point to your attention because they offered to help at the ApacheCon and I think that it doesn't happen so often that 3-5 james committers are able to directly talk about similar issues.

+1

  Bernd

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

Reply via email to