Hi,

Since we have so many road blocks on our track ahead... why don't we simply start a rewrite?

Before we all throw in our -1's, let's just think about it for a minute...

Truely, coding the current stuff is _no_fun_. How do we expect this project to gain track if nobody is volunteering for coping with this pain? We have _not_enough_long_term_committers able and willing to deal with legacy stuff. The world has _moved_on_. Can't we build something which is comprehensible? The whole backend repository architecture and how things are propagated, well, I don't get it and I think it'd better be replaced. And I don't even figure out how to replace stuff there. Whenever I look at this stuff I start with... putting it away. Many important features from the last couple of months could (IMHO) not be integrated seamlessly. Because current JAMES is not easily extensible and generally does not welcome changes. We have some cool ideas like async handlers etc. And people invest their time trying to fit it into the current architecture, where this energy is better spent writing even more cool features and making the server unbreakable. We have tight integration with JavaMail. This alone has probably cost us so much time.

(Re-reading the last paragraph, it seems a little bit like a rant to me, don't you think? But I feel better now. Anyway...)

Yes, we have a responsability, to make things easy for our users, support migrations, be defensive with changing APIs and so on. But how does that help if we are unable to push this dinosaur forward? Or foremost responsability is to make this a fun place to be, make people contribute and hand out fine releases. I think we have come to a situation where we might be better off with creating something new from scratch.

  Bernd


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

Reply via email to