* [gentoo-dev] Git eclass update @ 2009-03-03 19:47 Tomáš Chvátal 2009-03-04 10:22 ` Rémi Cardona ` (3 more replies) 0 siblings, 4 replies; 8+ messages in thread From: Tomáš Chvátal @ 2009-03-03 19:47 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 389 bytes --] Hi, I am currently messing with git.eclass and i would like to see some other sets of eyes on it. I am throwing in full new eclass [1] and its diff [2]. I will be really happy for comments and even more for diffs :D [1] http://git.overlays.gentoo.org/gitweb/?p=dev/scarabeus.git;a=blob;f=eclass/git.eclass [2] http://dev.gentoo.org/~scarabeus/git.eclass.diff Regards Tomas [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-03 19:47 [gentoo-dev] Git eclass update Tomáš Chvátal @ 2009-03-04 10:22 ` Rémi Cardona 2009-03-04 16:44 ` Tomáš Chvátal 2009-03-04 10:29 ` Rémi Cardona ` (2 subsequent siblings) 3 siblings, 1 reply; 8+ messages in thread From: Rémi Cardona @ 2009-03-04 10:22 UTC (permalink / raw To: gentoo-dev Tomáš Chvátal a écrit : > Hi, > I am currently messing with git.eclass and i would like to see some other sets > of eyes on it. > I am throwing in full new eclass [1] and its diff [2]. > I will be really happy for comments and even more for diffs :D Does/Can it fix bug #247187 ? Or is it something that needs to be fixed in each Xorg ebuild or in the x-modular eclass? Cheers :) Rémi https://bugs.gentoo.org/show_bug.cgi?id=247187 ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-04 10:22 ` Rémi Cardona @ 2009-03-04 16:44 ` Tomáš Chvátal 0 siblings, 0 replies; 8+ messages in thread From: Tomáš Chvátal @ 2009-03-04 16:44 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 679 bytes --] Dne středa 04 Březen 2009 11:22:54 Rémi Cardona napsal(a): > Tomáš Chvátal a écrit : > > Hi, > > I am currently messing with git.eclass and i would like to see some other > > sets of eyes on it. > > I am throwing in full new eclass [1] and its diff [2]. > > I will be really happy for comments and even more for diffs :D > > Does/Can it fix bug #247187 ? Or is it something that needs to be fixed > in each Xorg ebuild or in the x-modular eclass? > > Cheers :) > > Rémi > > https://bugs.gentoo.org/show_bug.cgi?id=247187 As i said on irc. It can be done by simple array PN->HOMEPAGE. :P But of course somebody have to write that array down :D Tomas [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-03 19:47 [gentoo-dev] Git eclass update Tomáš Chvátal 2009-03-04 10:22 ` Rémi Cardona @ 2009-03-04 10:29 ` Rémi Cardona 2009-03-04 16:45 ` Tomáš Chvátal 2009-03-06 6:04 ` Donnie Berkholz 2009-03-04 11:30 ` Mike Auty 2009-03-04 16:45 ` Tomáš Chvátal 3 siblings, 2 replies; 8+ messages in thread From: Rémi Cardona @ 2009-03-04 10:29 UTC (permalink / raw To: gentoo-dev Tomáš Chvátal a écrit : > Hi, > I am currently messing with git.eclass and i would like to see some other sets > of eyes on it. > I am throwing in full new eclass [1] and its diff [2]. > I will be really happy for comments and even more for diffs :D Oh and by the way, the diff looks nice to me. Maybe we could put it temporarily in the X11 overlay, it'd get a lot of testing in there. Donnie, what do you say? Would running emerge --regen be too much inconvenience ? Cheers Rémi ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-04 10:29 ` Rémi Cardona @ 2009-03-04 16:45 ` Tomáš Chvátal 2009-03-06 6:04 ` Donnie Berkholz 1 sibling, 0 replies; 8+ messages in thread From: Tomáš Chvátal @ 2009-03-04 16:45 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 787 bytes --] Dne středa 04 Březen 2009 11:29:44 Rémi Cardona napsal(a): > Tomáš Chvátal a écrit : > > Hi, > > I am currently messing with git.eclass and i would like to see some other > > sets of eyes on it. > > I am throwing in full new eclass [1] and its diff [2]. > > I will be really happy for comments and even more for diffs :D > > Oh and by the way, the diff looks nice to me. Maybe we could put it > temporarily in the X11 overlay, it'd get a lot of testing in there. > > Donnie, what do you say? Would running emerge --regen be too much > inconvenience ? > > Cheers > > Rémi It might be good idea to add it to the x11 overlay, but i would need access there cause it would be really inconvinient to bug you around for every change i would like to do :] Tomas [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-04 10:29 ` Rémi Cardona 2009-03-04 16:45 ` Tomáš Chvátal @ 2009-03-06 6:04 ` Donnie Berkholz 1 sibling, 0 replies; 8+ messages in thread From: Donnie Berkholz @ 2009-03-06 6:04 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 738 bytes --] On 11:29 Wed 04 Mar , Rémi Cardona wrote: > Tomáš Chvátal a écrit : >> Hi, >> I am currently messing with git.eclass and i would like to see some >> other sets of eyes on it. >> I am throwing in full new eclass [1] and its diff [2]. >> I will be really happy for comments and even more for diffs :D > > Oh and by the way, the diff looks nice to me. Maybe we could put it > temporarily in the X11 overlay, it'd get a lot of testing in there. > > Donnie, what do you say? Would running emerge --regen be too much > inconvenience ? Go nuts. Doesn't hurt me, I've already got many eclasses in overlays ... -- Thanks, Donnie Donnie Berkholz Developer, Gentoo Linux Blog: http://dberkholz.wordpress.com [-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-03 19:47 [gentoo-dev] Git eclass update Tomáš Chvátal 2009-03-04 10:22 ` Rémi Cardona 2009-03-04 10:29 ` Rémi Cardona @ 2009-03-04 11:30 ` Mike Auty 2009-03-04 16:45 ` Tomáš Chvátal 3 siblings, 0 replies; 8+ messages in thread From: Mike Auty @ 2009-03-04 11:30 UTC (permalink / raw To: gentoo-dev -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Tomáš Chvátal wrote: > I am throwing in full new eclass [1] and its diff [2]. Errr, maybe it's my eyes, but it looks as though the new eclass isn't the same as the existing eclass with the diff applied (for instance, git_src_prepare doesn't get called in the diff, but does in the new eclass). Also, base_src_prepare doesn't get exported if EAPI != 2, so I'm not sure what happens when it gets called from git_src_prepare (which can be called when EAPI = 0|1). Has anyone actually tried this on a non-EAPI2 ebuild? Lastly (and this happened in the old eclass, but I figured since it was getting an update now would be a good time to fix it), because checking out uses "--depth 1", it's possible for a checkout to fail (specifically if EGIT_BRANCH/EGIT_TREE is set on first checkout) since the required commitish may not exist in the shallow copy. The error messages thrown out are along the lines of "not a tar file", but I believe the ebuild continues, until it doesn't find the unpacked source. The possible fixes would be to: a) ask git to clone at a specific commitish (although I can see how to do that in git clone --help) b) see if there's a specific commit set, and then clone the whole tree c) see if there's a specific commit set, and if so trap the error message and offer a useful warning like "remove the repo and set EGIT_FETCH_CMD='git clone --bare'" Unfortunately a) and b) don't solve the problem of a specific commit being set by a user after the initial clone's taken place (in which case, if it's not in the clone there'll never be a way to get it from that checked out copy). Perhaps on an error during an update could clear out the git repository from distfiles/git-src and try again without a --depth? Clones made without a --depth entry that then fail would be an actual fail... Mike 5:) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.10 (GNU/Linux) iEYEARECAAYFAkmuZk4ACgkQu7rWomwgFXoZ9wCbBh2BH7ERu+Ck/0W0IkLxHPU4 GW4An1DMBJ2rK+Hkb92U571QegW+VDhQ =aB2B -----END PGP SIGNATURE----- ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [gentoo-dev] Git eclass update 2009-03-03 19:47 [gentoo-dev] Git eclass update Tomáš Chvátal ` (2 preceding siblings ...) 2009-03-04 11:30 ` Mike Auty @ 2009-03-04 16:45 ` Tomáš Chvátal 3 siblings, 0 replies; 8+ messages in thread From: Tomáš Chvátal @ 2009-03-04 16:45 UTC (permalink / raw To: gentoo-dev [-- Attachment #1: Type: text/plain, Size: 265 bytes --] Dne úterý 03 Březen 2009 20:47:28 Tomáš Chvátal napsal(a): > [2] http://dev.gentoo.org/~scarabeus/git.eclass.diff As for now the diff is really obsolete so use direct link and make diff yourself (sorry but i preffer fast including patches :]) Tomas [-- Attachment #2: This is a digitally signed message part. --] [-- Type: application/pgp-signature, Size: 198 bytes --] ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2009-03-06 6:04 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2009-03-03 19:47 [gentoo-dev] Git eclass update Tomáš Chvátal 2009-03-04 10:22 ` Rémi Cardona 2009-03-04 16:44 ` Tomáš Chvátal 2009-03-04 10:29 ` Rémi Cardona 2009-03-04 16:45 ` Tomáš Chvátal 2009-03-06 6:04 ` Donnie Berkholz 2009-03-04 11:30 ` Mike Auty 2009-03-04 16:45 ` Tomáš Chvátal
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox