https://bugzilla.redhat.com/show_bug.cgi?id=1926697 --- Comment #32 from Jaya <jhuttana@xxxxxxxxxx> --- (In reply to Fabio Valentini from comment #30) > %global major 7.0 > %global minor b10 > Name: openjdk-asmtools > Version: %{major}.%{minor} > Release: pre.0.1%{?dist} > > - "pre" does not belong anywhere > - which upstream commit is used? it is not defined > > Something like this should be used if you want to use "pre-release" snapshot > versioning: > > %global major 7.0 > %global minor b10 > > %global commit 40-CHARACTER-HASH-VALUE > %global shortcommit %(c=%{commit}; echo ${c:0:7}) > %global commitdate YYYYMMDD > > Name: openjdk-asmtools > Version: %{major}.%{minor} > Release: 0.1.%{commitdate}.git%{shortcommit}%{?dist} > [...] > Source0: > https://github.com/openjdk/asmtools/archive/%{commit}/%{name}-%{shortcommit}. > tar.gz > [...] > %autosetup -n asmtools-%{commit} > > Or, if you want to use "post-snapshot" versioning instead, it should be: > > %global major 7.0 > %global minor b09 > > %global commit 40-CHARACTER-HASH-VALUE > %global shortcommit %(c=%{commit}; echo ${c:0:7}) > %global commitdate YYYYMMDD > > Name: openjdk-asmtools > Version: %{major}.%{minor} > Release: 1.%{commitdate}.git%{shortcommit}%{?dist} > [...] > Source0: > https://github.com/openjdk/asmtools/archive/%{commit}/%{name}-%{shortcommit}. > tar.gz > [...] > %autosetup -n asmtools-%{commit} > > > The only differences are: > > - leading "0." in Release for pre-release snapshot, such that proper version > sorts higher > - no leading "0." for post-release snapshot, such that it will sort higher > than last proper version > > But specifying the commit and date is mandatory in either case. > > (I agree, the <snapinfo> stuff from the Guidelines is very hard to > understand.) > > And do not download sources manually. If necessary, use "spectool -g", it > will evaluate macros from the spec use the correct output name. Thank you Fabino!! Your suggestions were very handy for me :) I have included the suggested changes to spec file and uploaded. @decathor and @jvane : Could you please take a look? Spec file URL: https://jhuttana.fedorapeople.org/openjdk-asmtools.spec SRPM URL: https://jhuttana.fedorapeople.org/openjdk-asmtools-7.0.b10-0.1.20210122.git7eadbbf.fc35.src.rpm Man Page URL: https://jhuttana.fedorapeople.org/openjdk-asmtools.1 Launcher URL: https://jhuttana.fedorapeople.org/openjdk-asmtools -- 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://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure