Yes, I assume that it's because they didn't use option-with-swf, but
they're comparing to a version that did.

I don't really know why sources JARs are uploaded, or whether they're
supposed to be reproducible or not.

--
Josh Tynjala
Bowler Hat LLC <https://bowlerhat.dev>


On Sun, Jun 18, 2023 at 1:25 AM Yishay Weiss <yishayj...@hotmail.com> wrote:

> >1) It looks like they built without playerglobal.swc, but they are
> comparing to a build that used playerglobal.swc
>
> Is that because they didn't use the option-with-swf option?
>
> >2) The emitHeader() method in JBurgGenerator adds the current date to a
> comment:
>
> I looked at the validation script in compiler/releasesteps.xml and it
> looks like there is no comparison of sources.jar, which is what they tested
> for (namely compiler-0.9.10-sources.jar). Only binary jars get validated.
>
> Are *sources jars uploaded solely for debugging convenience? If so, can we
> say that those should not be tested for reproducibility?
>
>
> ________________________________
> From: Josh Tynjala <joshtynj...@bowlerhat.dev>
> Sent: Thursday, June 15, 2023 7:13 PM
> To: dev@royale.apache.org <dev@royale.apache.org>
> Subject: Re: Adding Royale Compiler to reproducible-central
>
> A couple of obvious things that I see right away:
>
> 1) It looks like they built without playerglobal.swc, but they are
> comparing to a build that used playerglobal.swc.
>
> 2) The emitHeader() method in JBurgGenerator adds the current date to a
> comment:
>
>
> https://github.com/apache/royale-compiler/blob/apache-royale-0.9.10/compiler-jburg-types/src/main/java/jburg/burg/JBurgGenerator.java#L1048-L1053
>
> To make it reproducible, this should either use a fixed date passed in as
> part of the build, or the generated comment shouldn't include the date at
> all.
>
> --
> Josh Tynjala
> Bowler Hat LLC <https://bowlerhat.dev>
>
>
> On Thu, Jun 15, 2023 at 12:31 AM Yishay Weiss <yishayj...@hotmail.com>
> wrote:
>
> > Hi,
> >
> > There's been a lot of talk recently on ASF's members channel regarding
> > reproducible builds, which has brought me to this repo [1] which lists
> > known reproducible artifacts. I've opened a ticket [2] requesting our
> > compiler be added and have received a report of some differences in
> > binaries.
> >
> > Does anyone want to take a look?
> >
> > Thanks,
> > Yishay
> >
> > [1] jvm-repo-rebuild/reproducible-central: Reproducible Central: rebuild
> > instructions for artifacts published to (Maven) Central Repository (
> > github.com)<https://github.com/jvm-repo-rebuild/reproducible-central>
> > [2] Add org.apache.royale · Issue #117 ·
> > jvm-repo-rebuild/reproducible-central (github.com)<
> > https://github.com/jvm-repo-rebuild/reproducible-central/issues/117>
> >
>

Reply via email to