[Bug 1184269] New: 'osc -r revision' csn result wrong sources (not those of the specified revision)
https://bugzilla.suse.com/show_bug.cgi?id=1184269 Bug ID: 1184269 Summary: 'osc -r revision' csn result wrong sources (not those of the specified revision) Classification: Internal Novell Products Product: openSUSE Build Service Version: 2.5 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: General Assignee: adrian.schroeter@suse.com Reporter: jsmeix@suse.com QA Contact: adrian.schroeter@suse.com Found By: --- Blocker: --- I don't know which OBS version runs on build.opensuse.org so I selected "2.5" as the latest released one. What I experienced: Under obscure conditions 'osc -r revision' results wrong sources: Not those of the specified revision but some older ones (in my case). What I did: Some days ago I had accepted https://build.opensuse.org/request/show/881509 home:dimstar:Factory/ghostscript -> Printing/ghostscript and ------------------------------------------------------------------------- # osc log Printing ghostscript | head r141 | jsmeix | 2021-03-29 08:29:21 | 17214ebb583d93d3fc43297ac02864e2 | unknown | rq881509 - Do not rely on apparmor at all for the -mini flavor: + Drop apparmor-abstraction and apparmor-rpm-macros BuildRequires. + Do not package apparmor files. ------------------------------------------------------------------------- confirms that those changes are in Printing/ghostscript. Today I liked to upgrade Printing/ghostscript so I did: ------------------------------------------------------------------------- # osc branch Printing ghostscript A working copy of the branched package can be checked out with: osc co home:jsmeix:branches:Printing/ghostscript Pending requests for package: Printing/ghostscript (1) 881824 State:review By:dimstar_suse When:2021-03-30T13:01:03 submit: Printing/ghostscript@141 -> openSUSE:Factory Review by User is accepted: licensedigger(licensedigger) Review by User is accepted: factory-auto(factory-auto) Review by Group is accepted: factory-staging(dimstar_suse) Review by Group is accepted: opensuse-review-team(namtrac) Review by Project is new: openSUSE:Factory:Staging:K(dimstar_suse) Comment: Being evaluated by staging project "openSUSE:Factory:Staging:K" # osc co home:jsmeix:branches:Printing/ghostscript ... ------------------------------------------------------------------------- That plain "osc co" without "-r revision" results an older state from some longer time before rq881509 was accepted. So I tried ------------------------------------------------------------------------- # osc branch -r 141 Printing ghostscript A working copy of the branched package can be checked out with: osc co home:jsmeix:branches:Printing/ghostscript Pending requests for package: Printing/ghostscript (1) 881824 State:review By:dimstar_suse When:2021-03-30T13:01:03 submit: Printing/ghostscript@141 -> openSUSE:Factory Review by User is accepted: licensedigger(licensedigger) Review by User is accepted: factory-auto(factory-auto) Review by Group is accepted: factory-staging(dimstar_suse) Review by Group is accepted: opensuse-review-team(namtrac) Review by Project is new: openSUSE:Factory:Staging:K(dimstar_suse) Comment: Being evaluated by staging project "openSUSE:Factory:Staging:K" # osc co home:jsmeix:branches:Printing/ghostscript ... ------------------------------------------------------------------------- Again the plain "osc co" without "-r revision" results an older state from some longer time before rq881509 was accepted so I tried ------------------------------------------------------------------------- # osc co -r 141 home:jsmeix:branches:Printing/ghostscript Revision '141' does not exist ------------------------------------------------------------------------- which correctly fails because ------------------------------------------------------------------------- # osc log home:jsmeix:branches:Printing/ghostscript | head r1 | jsmeix | 2021-04-01 10:00:33 | ad0d78596aba2f83141e5881da1f3614 | unknown | <no message> ------------------------------------------------------------------------- Finally ------------------------------------------------------------------------ghostscript.changes- # osc cat -r 141 Printing ghostscript ghostscript.changes | head Tue Oct 20 16:38:24 CEST 2020 - Ismail D�nmez <idonmez@suse.com> - 41ef9a0bc36b9db7115fbe9623f989bfb47bbade.patch fixes compilation with FreeType 2.10.3+ http://git.ghostscript.com/?p=ghostpdl.git;a=commitdiff;h=41ef9a0bc36b9db711... c.f. https://bugs.ghostscript.com/show_bug.cgi?id=702985 ------------------------------------------------------------------------- proves that under conditions that are obscure to me 'osc -r revision' results wrong sources. This ghostscript.changes is the above mentioned older state from some longer time before rq881509 was accepted. I guess this has something to do with those pending request 881824 for package Printing/ghostscript "Printing/ghostscript@141 -> openSUSE:Factory". But I do not understand why I cannot get those Printing/ghostscript@141 sources when I explicitly request them. I would expect that when I request '-r 141' then I either get that specified revision or I get an (error) message why it is not possible. I think silently providing a wrong revision is a bug. -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1184269 Johannes Meixner <jsmeix@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|'osc -r revision' csn |'osc -r revision' can |result wrong sources (not |result wrong sources (not |those of the specified |those of the specified |revision) |revision) -- You are receiving this mail because: You are on the CC list for the bug.
https://bugzilla.suse.com/show_bug.cgi?id=1184269 https://bugzilla.suse.com/show_bug.cgi?id=1184269#c1 Adrian Schr�ter <adrian.schroeter@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID --- Comment #1 from Adrian Schr�ter <adrian.schroeter@suse.com> --- you can not checkout that way old sources. The _link in the devel project most likely pointed also in the old revision to the latest revision in openSUSE:Factory. So you check out latest content from Factory. You may want to use the md5 sum from "osc buildhist" instead to find your version. -- You are receiving this mail because: You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@suse.com