Hi!

For the documentation project, I am trying to get the lay of the land with 
regards to the sub-projects and related projects.

My understanding is that this is the list of projects:

  • https://github.com/apache/james-project (of course)
  • https://github.com/apache/james-mime4j A library for parsing Mime objects
  • https://github.com/apache/james-jsieve A library for sieve script parsing 
and execution
  • https://github.com/apache/james-jspf A library for SPF record parsing and 
checks
  • https://github.com/apache/james-jdkim A library for DKIM record parsing and 
checks
  • Hupa, a James based MUA effort

First question: is this list complete? Are these all that is required to set up 
an enterprise mail server? Or are there any other pieces that are missing from 
this picture?

Otherwise, here is my initial impression from the documentation. Sorry if my 
understand is very different from reality, and please do not take offence! :^)  
My comments are about the website at http://james.apache.org/, not the GitHub 
pages.


Mime4J: very little traffic on the list, almost no updates to the website for 
several years. Website is extremely sloooooooow, so I gave up trying to read 
the site. The project does not appear to be very complex. Perhaps we could 
simply move this to a single GitHub README page, and remove this portion of the 
website entirely. 

jSieve: also appears to be not very active for several years. Website is very 
slow. Nice to have references to the standards, but the website does not appear 
to be very useful right now. There is a mention of a mailing list on this page 
(http://james.apache.org/jsieve/mail-lists.html), but it directs only to a 
generic list, which seems wrong. Not sure what to do here. Again, maybe remove 
this section and just go with a GitHub page??

jSPF: the latest “news” is form 2010!! This section has very little 
information. Can definitely remove and go with only a GitHub README page.

jDKIM: hmmm. Same thing.

Hupa: does anybody use this? The last release is 0.0.3 from 2012.


Each of the above could either be a GitHub page on its own, or the GitHub page 
could refer to the new documentation I am working on, and they could each have 
a section in the new docs. In any case, it is probably safe to completely 
remove these outdated websites.

But beyond just the websites… perhaps it’s time to do a major Spring cleaning 
in the code itself, and maybe even the project structure?? This seems to me 
like a lot of dead weight...


Any thoughts?


Cheers,
=David



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to