Hi Simon, On Mon, 2019-03-18 at 13:31 -0400, Simon Levesque wrote: > Hi Raphael, > > I am using Eclipse IDE 2018‑12 . > > > Once installed the Maven Eclipse plugin, you can safely ignore > > these > Maven features. > I was ignoring them, but the code won't compile, so I cannot run it.
Are you sure the warnings are related to your compilation problem? > > About old libraries, can you be more precise? > I am mostly talking about the core platform: Spring 3. Spring 4 is > available since December 2013 and Spring 5 since September 2017 . > Also using mostly the Spring XML configuration instead of the > Java @Configuration annotations. About Spring, most of us prefer Guice DSL over Spring XML or Spring annotations, it's why we invested so much on Guice "products" and we only maintain Spring in its current state. Given the number of technologies used in James, it's almost impossible to have a Spring project where all implementations are available without conflicts between libraries, so the XML strategy used in the past won't scale. > This project is the first one I saw using OpenJPA and I saw that > Spring 4 > and 5 dropped its support since the industry leaders are Hibernate > and > EclipseLink, so the upgrade might be chaotic, but if JPA was used > correctly, it should be easy to switch to Hibername or EclipseLink. > Are you > planning on changing the JPA provider? Last years we worked on the distributed James implementation (Cassandra, Elasticsearch, RabbitMQ). We didn't worked much on RDBMS implementation. There are better JPA implementation, of course, and if you want to work on this, you are welcome. For now, we don't really have customers that requires RDBMS deployments so we probably won't invest on that in the near future. By the way, I personally think that if we were to use a RDBMS, we would implement a Postgresql specific backend instead of using an abstraction. It would allo to implement all required storage backends (including complex search), use a reactive driver with great performance while targeting a very good RDBMS system. If someone feels brave enough to give it a try, I would do the mentorship with great pleasure. Cheers, -- Matthieu Baechler --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
