Stefano Bagnara wrote:

> That said you once said that we could deprecate things in a version and 
> change them in the following one.

I seem to recall saying that is what a particular large vendor does, and I 
wouldn't have much of an issue with it.  But if a user raises a concern, I'd 
support it for as long a reasonable.  Besides, that vendor might do a major 
release every 2 years or so, so that gives people a multi-year window.  If we 
are deprecate it in 2.3 and remove it in 3.0, that could be way too short a 
period of time.

> I read that you thought we could deprecate it, I know that you never want 
> to deprecate things, so I thought it was really unused thing and as such 
> it was better to remove it from the codebase we are mantaining.

*I* don't want to deprecate things?  I'm the one who listed them.  I'm happy to 
list as deprecated things that we agree we want to remove.  Of course, we 
should list the replacement or that it will simply go away.

As for when to actually remove it, odds are that if I am willing to deprecate 
it, I either no longer use it or already plan to use the replacement.  But as 
Vincenzo notes, there are other users.

> And I would move them to a new package, so that the only thing someone
> had to do is add the package.  That would probably satisfy both you
> and Vincenzo.

> I'm satisfied even if we keep them forever ;-)
> I was trying to be agile, nothing more.

Then we agree.

> > Yes, Mark Imel's list manager has long replaced the old one, but
> > that does not mean that other people aren't still using the old one!

> I don't even know who Mark Imel is, and what is the Mark Imel's list 
> manager.

Mark Imel is a committer who hasn't been around in a while, but he contributed 
the bulk of the modular, command-based, Mailing List Manager, and I think that 
it is nice to remember people for their work.

> Btw my personal opinion is that James needs new features

> - IMAP

Agreed.  And we have a lot of protocol support for it.  I have an idea for 
resolving the store issue.

> - ESMTP extensions support
> - Flexible and easy to extend fastfail

Hopefully, the modular protocol handler approach will help with both, along 
with a switch to MIME4J for most of our message handling needs.

> - Better integration with LDAP and other services

Same here.  In fact, although I want more flexibility for message stores, I am 
once again contemplating if we can switch to JNDI entirely for user 
repositories.

> - High Availability

Agreed, which was part of what was underlying the spooler proposal I made 
recently.

> IMO if the cost to reach this goal is deprecate almost all we have now, 
> and broke upgrade compatibility to every single user we have now it 
> would be welcome anyway.

I'd provide a migration path, and perhaps some simple tools (since those of us 
who use JAMES in production would also need to convert our production systems).

> It is clear that we don't share this idea

Oh, it is?  Which part?

> About this deprecation issue [you] would like to deprecate some code
> and I reply with +++1.  If you don't want to deprecate it, well, I'm
> ok anyway.

Oh, I want to mark it as deprecated, and see what feedback we get.

        --- Noel


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

Reply via email to