[Git][reproducible-builds/reproducible-website][master] reworked intro

Hervé Boutemy (@herve.boutemy-guest) gitlab at salsa.debian.org
Tue Nov 15 07:28:21 UTC 2022



Hervé Boutemy pushed to branch master at Reproducible Builds / reproducible-website


Commits:
25dae423 by Hervé Boutemy at 2022-11-15T08:28:12+01:00
reworked intro

- - - - -


1 changed file:

- _docs/jvm.md


Changes:

=====================================
_docs/jvm.md
=====================================
@@ -4,13 +4,12 @@ layout: docs
 permalink: /docs/jvm/
 ---
 
-The conventions for the JVM ecosystem are under active development,
-see how-to [contribute]({{ "/contribute/" | relative_url }}).
+The JVM ecosystem provides many languages (Java, Scala, Groovy, Kotlin, ...) and build tools (Maven, Gradle, sbt, ...).
 
-The JVM ecosystem provides many languages and build tools.
-Since the JVM is not reproducible-friendly from the beginning
--- jar/zip files are a first natural source of variation, with files order and timestamp --,
-each build tool requires some work to provide Reproducible Builds.
+The `javac` compiler generates reproducible bytecode `.class` output as do most language-specific compilers,
+but JVM packaging (in `.jar` files) is not reproducible-friendly
+-- particularly timestamp of files in the archive --,
+each build tool requires some work mostly at packaging step to provide Reproducible Builds.
 
 ## Reproducible Central
 
@@ -34,7 +33,7 @@ for more details.
 
 ### Gradle
 
-Gradle supports [reproducible archives](https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives) as of v3.4
+Gradle supports [reproducible archives](https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives) as of v3.4.
 
 Tasks which generate archives, such as ZIPs or JARs, can enforce preserved file timestamps and reproducible file order which fix two of the main sources of non-determinism in JVM artifacts.
 



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/25dae423e4a1d5b81a04e00eac2b4420afd83033

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/25dae423e4a1d5b81a04e00eac2b4420afd83033
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20221115/433d1b60/attachment.htm>


More information about the rb-commits mailing list