[Bug 1594313] Review Request: java-11-openjdk - next LTS OpenJDK for Fedora

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1594313



--- Comment #32 from jiri vanek <jvanek@xxxxxxxxxx> ---
> It seems too risky to keep this without by-in from Shenandoah folks. This
> has the potential to break x86_64 and aarch64 in strange ways.

Are they really out?  I'm really afraid of leaving (again) behind.  Can we keep
it in untill the review is finished, so all is done with it in mind?
If the shenandoah repo is still not accptable at that time, Then I will bow and
remove it.
Hmm?

> 

> > 
> > So the steps I wont t do:
> > - rename generate_tarballs.sh to regenerate_systemtap.sh
> >   + tune the script to point to current valid locations
> >   + get rid of the icon and desktop file as ithave nothing common now
> >   + we need to agree on systemtap versioning and releaseing (see stalled
> > thread on java-team)
> > - rename generate_source_tarball.sh to generate_openjdk_tarball.sh
> >   + keep it as it is
> > - modidy update_package.sh
> >   + maybe rename it to generate-sources.sh
> >   + simplyfy its logic. 
> >   ++ stop touching specfile
> >   ++ stop touching sources
      ++ prit a bit of what is ahppening

> 
> HUGE +1

Thanx for adding courage :)
> 
> >   + generate also systemtap (if necessary)
> >   and so on
> >  - its reason really si to replace comment  you suggest, by pushed,
> > right-away for use script.
> 
> OK. Those are reasonable steps. Just to be clear on the expectations, which
> I'll make a requirement for this review to pass:
> 
> - For each source tarball there need to be clear instructions as to how
>   to generate it. That includes all needed parameters to get the exact same
>   tarball (reproducible tarballs) in a comment.
>   I'll be testing it for each tarball individually.
> - There need to be switches to the script to just generate one tarball or
>   alternatively document steps as mentioned above,
>   VERSION="jdk-11+19"PROJECT_NAME=jdk REPO_NAME=jdk bash generate_source...,

zzzz. I can survive comment saying what envrionmet variable to set to what :(
> 
> > Changes to update_package I would like to keep for next update of sources
> 
> Like I said, if you are fond of update_package.sh, then this needs to get
> fixed immediately (or it'll never get fixed).

ok. 

It should not be my workflow (although it grown into it), it should be genereic
helper.  If it do not serve that, then it should be removed.
Still I like it *much more* then comment with "VERSION=..."
> 
> FWIW, with mono-repository these would also be possible instructions for the
> main tarball:
> 
> $ wget http://hg.openjdk.java.net/jdk/jdk/archive/jdk-11+19.tar.bz2
> $ tar -xf jdk-jdk-11+19.tar.bz2
> $ cd jdk-jdk-11+19
> $ rm -rf src/jdk.crypto.ec/share/native/libsunec/impl
> $ patch -Np1 < %{SOURCEX}
> $ cd ..
> $ tar -cJf jdk-jdk-11+19.tar.xz jdk-jdk-11+19

The monolitic repo have huge performance problems when cloned.
If this will be faster I will swithc to it. Thanx for reminding this approach.


btw - you highligh the reproducible sources - you mean after unpack, right? Or
do you  wont to tkae similar approach as
https://src.fedoraproject.org/cgit/rpms/java-1.8.0-openjdk.git/tree/repackReproduciblePolycies.sh?h=f28
did?
Is it even possible with tar.xz?

Thanx for review!

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx/message/JR74J7OFCWYYILF3FWQW5UEOOT7ZZ6P6/




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite Conditions]     [KDE Users]

  Powered by Linux