https://bugzilla.novell.com/show_bug.cgi?id=368800
Summary: build status wrongly inaccuracy Product: openSUSE.org Version: unspecified Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: P5 - None Component: BuildService AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: poeml@novell.com QAContact: adrian@novell.com Found By: ---
The build status "succeeded" often doesn't reflect reality. A packager frequently sees the following.
First, after a commit:
poeml@batavia510 ~/bs/openSUSE:Tools/osc % osc results CentOS_5 i586 scheduled CentOS_5 x86_64 building Debian_Etch i586 scheduled Debian_Etch x86_64 scheduled Fedora_7 i586 succeeded Fedora_7 x86_64 scheduled Fedora_8 i586 succeeded Fedora_8 x86_64 succeeded Fedora_Core_6 i586 succeeded Fedora_Core_6 x86_64 succeeded Mandriva_2006 i586 succeeded Mandriva_2007 i586 succeeded Mandriva_2007 x86_64 succeeded Mandriva_2008 i586 succeeded Mandriva_2008 x86_64 succeeded openSUSE_10.2 i586 succeeded openSUSE_10.2 x86_64 succeeded openSUSE_10.3 i586 succeeded openSUSE_10.3 x86_64 succeeded openSUSE_Factory i586 succeeded openSUSE_Factory x86_64 succeeded RHEL_5 i586 succeeded RHEL_5 x86_64 succeeded SLES_9 i586 disabled SLES_9 x86_64 disabled SLE_10 i586 succeeded SLE_10 x86_64 succeeded SUSE_Linux_10.1 i586 succeeded SUSE_Linux_10.1 x86_64 succeeded xUbuntu_6.06 i586 succeeded xUbuntu_7.04 i586 succeeded xUbuntu_7.10 i586 succeeded xUbuntu_7.10 x86_64 succeeded
Fine -- I just don't believe it's succeeded already, because I committed only a minute ago. But I know what to think.
Later, things get confusing:
poeml@batavia510 ~/bs/openSUSE:Tools/osc % osc results CentOS_5 i586 finished CentOS_5 x86_64 building Debian_Etch i586 succeeded Debian_Etch x86_64 succeeded Fedora_7 i586 succeeded Fedora_7 x86_64 succeeded Fedora_8 i586 succeeded Fedora_8 x86_64 succeeded Fedora_Core_6 i586 finished Fedora_Core_6 x86_64 succeeded Mandriva_2006 i586 succeeded Mandriva_2007 i586 finished Mandriva_2007 x86_64 succeeded Mandriva_2008 i586 succeeded Mandriva_2008 x86_64 building openSUSE_10.2 i586 building openSUSE_10.2 x86_64 succeeded openSUSE_10.3 i586 finished openSUSE_10.3 x86_64 succeeded openSUSE_Factory i586 finished openSUSE_Factory x86_64 succeeded RHEL_5 i586 building RHEL_5 x86_64 succeeded SLES_9 i586 disabled SLES_9 x86_64 disabled SLE_10 i586 succeeded SLE_10 x86_64 succeeded SUSE_Linux_10.1 i586 succeeded SUSE_Linux_10.1 x86_64 succeeded xUbuntu_6.06 i586 succeeded xUbuntu_7.04 i586 succeeded xUbuntu_7.10 i586 finished xUbuntu_7.10 x86_64 succeeded
Can you tell which of them are already succeeded, and which ones are still "succeeded"?
It would be better if the commit would invalidate the "succeeded" state. The "succeeded should only be reached again once the package has actually been built (successfully of course).
https://bugzilla.novell.com/show_bug.cgi?id=368800
Cyril Hrubis chrubis@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-screening@forge.provo.novell.com |adrian@novell.com
https://bugzilla.novell.com/show_bug.cgi?id=368800
Peter Poeml poeml@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|build status wrongly inaccuracy |build status inaccuracy
https://bugzilla.novell.com/show_bug.cgi?id=368800
User adrian@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=368800#c1
Adrian Schröter adrian@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|adrian@novell.com |mls@novell.com
--- Comment #1 from Adrian Schröter adrian@novell.com 2008-03-13 08:43:29 MST --- A package or project "dirty flag" handling can be considered in the future.
https://bugzilla.novell.com/show_bug.cgi?id=368800
User jw@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=368800#c2
Juergen Weigert jw@novell.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jw@novell.com
--- Comment #2 from Juergen Weigert jw@novell.com 2009-03-29 15:59:54 MDT --- Meanwhile, (as long as the dirty flag does not exist) could we just have a timestamp with the status? That would tell us sufficiently if it is an old/outdated status or a new one.