> (Frankly, recording the source hash in the source distro feels like a
reasonable idea to me in any case - currently, if I see a source zip of
NetBeans, the only clue I have about the contents is the filename; that
feels very weak.)

Good point.

--emi

On Sun, Aug 4, 2019 at 11:08 AM Jan Lahoda <[email protected]> wrote:
>
> On Sun, Aug 4, 2019 at 9:05 AM Neil C Smith <[email protected]> wrote:
>
> > On Sun, 4 Aug 2019, 07:06 Jan Lahoda, <[email protected]> wrote:
> >
> > >  So, for reproducible builds,
> > > we need to solve the OpenIDE-Module-Build-Version attribute.
> > >
> >
> > True. This is definitely only about the auto-generated attributes.
> >
> > It's not just about reproducible builds though, which we'd still have some
> > way to get to. I don't like that we had to pull the first NB11.1 Maven vote
> > because of this attribute.
> >
> >
> > > For implementation version, using the literal spec. version would be a
> > nice
> > > trick, but it is difficult to to me to accept that for the build version.
> > >
> >
> > Can I ask why? How is it being used outside of specifying a particular
> > release?
> >
>
> Because for non-release builds, it would be hard/impossible to find what
> sources were used to build the given module - it would even be misleading.
> And while that would typically be the "dev community", if the IDE log
> and/or About/Help are not identifying the sources, we will need to put that
> information manually into every bugreport.
>
>
> >
> > So, using git hash feels like a reasonable solution (and we already do that
> > > for the build version, only prepend the current date!).
> >
> >
> > Actually, we're not on the release builds - they have Jenkins build info
> > instead.
> >
>
> Right, I noticed that only after I sent the e-mail. Looking at what we've
> generated into netbeans/nb/build_info for the release build:
> NetBeans dev build
>
>
>
>
> ------------------
>
>
>
>
> Number:   netbeans-release-428-on-20190716
>
>
>
>
> Date:     16 Jul 2019
>
>
>
>
> Branding:
>
>
>
>
> Branch:   trunk
>
>
>
>
> Tag:
>
>
>
>
> Hg ID:    unknown-revn
>
>
>
>
>
> My hope is that, when changing the manifest attributes (and/or making the
> build reproducible), we could improve this information to actually allow to
> identify the original sources used to produce the binary.
>
> Jan
>
>
> > For Apache
> > > releases, we could print the git hash into a file in the source distro,
> > and
> > > read it from that file. Having the source hash in the source distro might
> > > be a good idea anyway.
> > >
> >
> > Yes, this was discussed in the PR linked earlier, along with including
> > public-facing version info via file. We need to ensure that zip build and
> > git build give the same thing. I share some of Emi's concerns with this
> > approach, although it could solve the immediate issue.
> >
> > Best wishes,
> >
> > Neil
> >
> > >
> >

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to