Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 237887

Summary: dev-lang/rubinius fails to check out and hangs for two eternities
Product: Gentoo Linux Reporter: Evil Compile Person <bugs>
Component: New packagesAssignee: Gentoo Quality Assurance Team <qa>
Status: RESOLVED WONTFIX    
Severity: normal CC: aspotashev, caleb, flameeyes
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard: Removal pending 2009-07-13
Package list:
Runtime testing required: ---

Description Evil Compile Person 2008-09-16 23:04:23 UTC
>>> Emerging (3 of 3) dev-lang/rubinius-0.9.0
 * checking ebuild checksums ;-) ...                                                      [ ok ]
 * checking auxfile checksums ;-) ...                                                     [ ok ]
 * checking miscfile checksums ;-) ...                                                    [ ok ]
>>> Unpacking source...
 * git clone start -->
 *    repository: git://git.rubini.us/code
Initialized empty Git repository in /usr/portage/distfiles/git-src/rubinius/

Hangs there for eternity.
What muppet keyworded a live ebuild, and what braindamage makes git not abort after, say, 12h of waiting?

/me is not very nice. Sorry. Just had 2 chroots waiting for almost a day. Not good for mood. Plz2fix.
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2008-09-20 16:34:52 UTC
Not sure what the issue is.  Works fine for me here...
Comment 2 Evil Compile Person 2008-09-20 17:12:59 UTC
(In reply to comment #1)
> Not sure what the issue is.  Works fine for me here...
> 
Ok.
(1) You're using a live ebuild to fix a fixed revision. So users get git installed for no reason. 
(2) Because git suffers from a specific flavour of brain damage it doesn't time out but hangs indefinitely when the server goes stupid. So now instead of fetching a tiny file over HTTP things can and will go pear-shaped

I'd like to ask you to make this a proper snapshot ebuild which fetches a file from the mirrors instead of abusing git like this. Makes life a lot easier for all involved and causes less failures.

I had two chroots wait >12h because of this funny ebuild ... not amusing.
Comment 3 Diego Elio Pettenò (RETIRED) gentoo-dev 2008-11-29 18:45:26 UTC
I think upstream also moved the git repository.

Caleb, you really should use a tarball here, while it might be boring to make snapshots, and git is much easier to use for that, it really should be looking at users too.
Comment 4 Caleb Tennis (RETIRED) gentoo-dev 2008-11-29 18:50:45 UTC
The ebuild needs love for 0.10.0 anyway.
Comment 5 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-02-13 15:38:13 UTC
Caleb, I've masked dev-lang/rubinius because of this bug. Please unmask when you get around to fix this.

Also try not to use git for static revisions since it causes these problems in the first place.
Comment 6 Alexander Potashev 2009-05-22 17:33:47 UTC
(In reply to comment #5)
> Caleb, I've masked dev-lang/rubinius because of this bug. Please unmask when
> you get around to fix this.
> 
> Also try not to use git for static revisions since it causes these problems in
> the first place.
> 

Why not to use git://github.com/evanphx/rubinius.git ? The homepage (rubini.us) has a link to github...
Comment 7 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-06-13 16:38:06 UTC
Getting ready for removal.
Comment 8 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-07-13 00:25:57 UTC
Removed!