jeantil opened a new pull request, #2947: URL: https://github.com/apache/james-project/pull/2947
Our current build instructions only suggests request that the user install maven 3.6 They don't specify the version of the jdk to use to compile the project (jdk 21 is necessary) and building with maven 3.6+ works fine. Ultimately, I intend to propose to use the nix package manager (available on both linux and mac) to precisely pin versions of all of these tools for as long as they are in the nix cache or their source code is available. In this PR, I didn't go as far as to pin to specific software version except for the major jdk version. It is possible to do so if it becomes necessary. The current file results in using ``` Apache Maven 3.9.11 (3e54c93a704957b63ee3494413a2b544fd3d825b) Maven home: /nix/store/1mwbg0x1xkk3fins17zslbb55gjpp3k1-maven-3.9.11/maven Java version: 21.0.8, vendor: Eclipse Adoptium, runtime: /nix/store/5h9xda9vljp9hb19n2bi804d74g0jja1-temurin-bin-21.0.8 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "6.18.8", arch: "amd64", family: "unix" @antora/cli: 3.1.9 @antora/site-generator: 3.1.9 jekyll 4.4.1 ``` I know the jekyll version is probably not correct, but the provided docker image builder doesn't work anymore I tried several jekyll docker images locally and stopped my tests at the same 4.4.1 \ If i need to fix the jekyll build anyways, using the nix package doesn't change much. I will to document how to properly run the dev shell, but I need to do some more experimentation some of which is time constrained ( I need to wait for some packages to receive updates to ensure the commands I document don't automatically update the lock file at the same time for example :D ) if this doesn't reach a workable state by July, I'll propose a PR to remove the files. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
