F-13 libtool broken by gcc update

2010-05-03 Thread Tom Lane
F-13 builds requiring libtool are now failing with

DEBUG util.py:256:  libtool-2.2.6-18.fc13.x86_64 from build has depsolving 
problems
DEBUG util.py:256:-- Missing Dependency: gcc = 4.4.3 is needed by package 
libtool-2.2.6-18.fc13.x86_64 (build)
DEBUG util.py:256:  Error: Missing Dependency: gcc = 4.4.3 is needed by package 
libtool-2.2.6-18.fc13.x86_64 (build)
DEBUG util.py:256:   You could try using --skip-broken to work around the 
problem

apparently as a result of the fact that gcc was updated to 4.4.4 over
the weekend.  Could we have a fix for this ASAP, please?  And why
weren't there loud bleats from broken-dependencies checking?

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Jakub Jelinek
On Mon, May 03, 2010 at 02:30:54PM -0400, Tom Lane wrote:
 F-13 builds requiring libtool are now failing with
 
 DEBUG util.py:256:  libtool-2.2.6-18.fc13.x86_64 from build has depsolving 
 problems
 DEBUG util.py:256:-- Missing Dependency: gcc = 4.4.3 is needed by 
 package libtool-2.2.6-18.fc13.x86_64 (build)
 DEBUG util.py:256:  Error: Missing Dependency: gcc = 4.4.3 is needed by 
 package libtool-2.2.6-18.fc13.x86_64 (build)
 DEBUG util.py:256:   You could try using --skip-broken to work around the 
 problem
 
 apparently as a result of the fact that gcc was updated to 4.4.4 over
 the weekend.  Could we have a fix for this ASAP, please?  And why
 weren't there loud bleats from broken-dependencies checking?

gcc-4.4.4-1.fc13 has just been tagged temporarily into dist-f13-override
so that new libtool could be built.  Likely you tried to built during
that short window or NewRepo has been too slow after it has been untagged
from dist-f13-override already.

Jakub
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Mamoru Tasaka
Tom Lane wrote, at 05/04/2010 03:30 AM +9:00:
 F-13 builds requiring libtool are now failing with

 DEBUG util.py:256:  libtool-2.2.6-18.fc13.x86_64 from build has depsolving 
 problems
 DEBUG util.py:256:--  Missing Dependency: gcc = 4.4.3 is needed by 
 package libtool-2.2.6-18.fc13.x86_64 (build)
 DEBUG util.py:256:  Error: Missing Dependency: gcc = 4.4.3 is needed by 
 package libtool-2.2.6-18.fc13.x86_64 (build)
 DEBUG util.py:256:   You could try using --skip-broken to work around the 
 problem

 apparently as a result of the fact that gcc was updated to 4.4.4 over
 the weekend.  Could we have a fix for this ASAP, please?  And why
 weren't there loud bleats from broken-dependencies checking?

   regards, tom lane

$ TZ=UTC koji list-tag-history --build=gcc-4.4.4-1.fc13
Sat May  1 00:57:24 2010: Tagged gcc-4.4.4-1.fc13 with 
dist-f13-updates-candidate [still active]
Mon May  3 15:58:06 2010: Tagged gcc-4.4.4-1.fc13 with dist-f13-override
Mon May  3 17:37:31 2010: Untagged gcc-4.4.4-1.fc13 from dist-f13-override

The dependency was broken only for this 2 hours (perhaps to rebuild libtool for 
gcc 4.4.4).
Now:
$ koji latest-pkg dist-f13-build gcc libtool
Build Tag   Built by
    
gcc-4.4.3-18.fc13 dist-f13  jakub
libtool-2.2.6-18.fc13 dist-f13  jakub

Once newrepo is created, dependency will be recovered again.

Regards,
Mamoru
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Tom Lane
Jakub Jelinek ja...@redhat.com writes:
 gcc-4.4.4-1.fc13 has just been tagged temporarily into dist-f13-override
 so that new libtool could be built.  Likely you tried to built during
 that short window or NewRepo has been too slow after it has been untagged
 from dist-f13-override already.

I see.  It seems like this indicates a rather fundamental shortcoming in
the -override tagging mechanism.  If random other builds that happen to
be submitted at the wrong time will see the overridden packages, what
happens to reproducibility?  Can't we either fix it so that only the
specific desired builds see the override, or just prevent unrelated
builds from happening during the window?  This is surely not going to
be the last undesired failure if things stay like this.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Tom Lane
Mamoru Tasaka mtas...@ioa.s.u-tokyo.ac.jp writes:
 $ TZ=UTC koji list-tag-history --build=gcc-4.4.4-1.fc13
 Sat May  1 00:57:24 2010: Tagged gcc-4.4.4-1.fc13 with 
 dist-f13-updates-candidate [still active]
 Mon May  3 15:58:06 2010: Tagged gcc-4.4.4-1.fc13 with dist-f13-override
 Mon May  3 17:37:31 2010: Untagged gcc-4.4.4-1.fc13 from dist-f13-override

 The dependency was broken only for this 2 hours (perhaps to rebuild libtool 
 for gcc 4.4.4).
 ...
 Once newrepo is created, dependency will be recovered again.

BTW, it's now two hours later and gcc 4.4.4 is still in the buildroot.
There is no newrepo task running for F-13, and no evidence that one has
been launched recently.  Perhaps an untag event fails to force a repo
rebuild?  If so seems like a bug.

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Jakub Jelinek
On Mon, May 03, 2010 at 03:35:44PM -0400, Tom Lane wrote:
 Mamoru Tasaka mtas...@ioa.s.u-tokyo.ac.jp writes:
  $ TZ=UTC koji list-tag-history --build=gcc-4.4.4-1.fc13
  Sat May  1 00:57:24 2010: Tagged gcc-4.4.4-1.fc13 with 
  dist-f13-updates-candidate [still active]
  Mon May  3 15:58:06 2010: Tagged gcc-4.4.4-1.fc13 with dist-f13-override
  Mon May  3 17:37:31 2010: Untagged gcc-4.4.4-1.fc13 from dist-f13-override
 
  The dependency was broken only for this 2 hours (perhaps to rebuild libtool 
  for gcc 4.4.4).
  ...
  Once newrepo is created, dependency will be recovered again.
 
 BTW, it's now two hours later and gcc 4.4.4 is still in the buildroot.
 There is no newrepo task running for F-13, and no evidence that one has
 been launched recently.  Perhaps an untag event fails to force a repo
 rebuild?  If so seems like a bug.

So what is
http://koji.fedoraproject.org/koji/taskinfo?taskID=2158992
then?

Jakub
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Tom Lane
Jakub Jelinek ja...@redhat.com writes:
 On Mon, May 03, 2010 at 03:35:44PM -0400, Tom Lane wrote:
 BTW, it's now two hours later and gcc 4.4.4 is still in the buildroot.
 There is no newrepo task running for F-13, and no evidence that one has
 been launched recently.  Perhaps an untag event fails to force a repo
 rebuild?  If so seems like a bug.

 So what is
 http://koji.fedoraproject.org/koji/taskinfo?taskID=2158992
 then?

Something that launched right about the same time I complained,
evidently ;-)

regards, tom lane
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Mamoru Tasaka
Jakub Jelinek wrote, at 05/04/2010 05:17 AM +9:00:
 On Mon, May 03, 2010 at 03:35:44PM -0400, Tom Lane wrote:
 Mamoru Tasakamtas...@ioa.s.u-tokyo.ac.jp  writes:
 $ TZ=UTC koji list-tag-history --build=gcc-4.4.4-1.fc13
 Sat May  1 00:57:24 2010: Tagged gcc-4.4.4-1.fc13 with 
 dist-f13-updates-candidate [still active]
 Mon May  3 15:58:06 2010: Tagged gcc-4.4.4-1.fc13 with dist-f13-override
 Mon May  3 17:37:31 2010: Untagged gcc-4.4.4-1.fc13 from dist-f13-override

 The dependency was broken only for this 2 hours (perhaps to rebuild libtool 
 for gcc 4.4.4).
 ...
 Once newrepo is created, dependency will be recovered again.

 BTW, it's now two hours later and gcc 4.4.4 is still in the buildroot.
 There is no newrepo task running for F-13, and no evidence that one has
 been launched recently.  Perhaps an untag event fails to force a repo
 rebuild?  If so seems like a bug.

 So what is
 http://koji.fedoraproject.org/koji/taskinfo?taskID=2158992
 then?

   Jakub

Well, it seems usually koji runs 3 newrepo tasks at the same time, but
two of them were hanging for 9 hours (for dist-rawhide and dist-rawhide)
so newrepo tasks were rolling very slowly (I noticed this because
I submitted one chain-build for dist-rawhide but it failed because wait-repo
failed).

I requested to cancel hanging 2 newrepo tasks and they were cancelled.
Now newrepo tasks seem to be going well and new F-13 build already appeared as
Jakub said above.

Mamoru
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Mamoru Tasaka
Mamoru Tasaka wrote, at 05/04/2010 05:31 AM +9:00:

 Well, it seems usually koji runs 3 newrepo tasks at the same time, but
 two of them were hanging for 9 hours (for dist-rawhide and dist-rawhide)

small correction: for dist-rawhide and for dist-f14

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel


Re: F-13 libtool broken by gcc update

2010-05-03 Thread Jesse Keating
On Mon, 2010-05-03 at 14:54 -0400, Tom Lane wrote:
 Jakub Jelinek ja...@redhat.com writes:
  gcc-4.4.4-1.fc13 has just been tagged temporarily into dist-f13-override
  so that new libtool could be built.  Likely you tried to built during
  that short window or NewRepo has been too slow after it has been untagged
  from dist-f13-override already.
 
 I see.  It seems like this indicates a rather fundamental shortcoming in
 the -override tagging mechanism.  If random other builds that happen to
 be submitted at the wrong time will see the overridden packages, what
 happens to reproducibility?  Can't we either fix it so that only the
 specific desired builds see the override, or just prevent unrelated
 builds from happening during the window?  This is surely not going to
 be the last undesired failure if things stay like this.
 
   regards, tom lane

I welcome suggestions.  Your first suggestion would require entirely new
buildroot tags produced for each -override.  New buildroots have a
significant cost in spin up, upwards to an hour or more for the first
repo generation.  Do you really want to introduce an hour+ delay in your
build every time you need an override, not to mention the vastly
increased load on our backend filesystem?

The second suggestion would put significant blocks in our build windows,
since we get override requests on a daily basis.  If only one could be
done at a time, and we had to wait until the build was finished before
moving on, we'd have a serious backlog and almost never have a window
for doing builds without any override tags in play.

We take a measured risk with our current system, because that's the best
balance we can strike right now.

-- 
Jesse Keating
Fedora -- FreedomĀ² is a feature!
identi.ca: http://identi.ca/jkeating


signature.asc
Description: This is a digitally signed message part
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel