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]

Reply via email to