Help wanted with dist-cvs to git conversion
I'm currently playing with a utility called parsecvs to convert our cvs stuff into git. This utility can also translate the raw usernames that CVS has into more useful names+email addresses that you'd typically get out of git. But to make this conversion it needs a translation file. It would be really helpful if somebody could generate a file for me that is in the format of: = eg: jkeating=Jesse Keating notting=Bill Nottingham For the initial testing, just giving every user a @feodraproject.org domain would be sufficient, however we should have a discussion about whether to use this email address or to use the user's real email address. Should be easy enough to get a list of users from FAS for this purpose. Thanks in advance! -- Jesse Keating Fedora -- Freedom² is a feature! identi.ca: http://identi.ca/jkeating signature.asc Description: This is a digitally signed message part -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Thu, Dec 10, 2009 at 9:54 PM, Jesse Keating wrote: > I'm currently playing with a utility called parsecvs to convert our cvs > stuff into git. This utility can also translate the raw usernames that > CVS has into more useful names+email addresses that you'd typically get > out of git. But to make this conversion it needs a translation file. > > It would be really helpful if somebody could generate a file for me that > is in the format of: > > = > > eg: > > jkeating=Jesse Keating > notting=Bill Nottingham > > For the initial testing, just giving every user a @feodraproject.org > domain would be sufficient, however we should have a discussion about > whether to use this email address or to use the user's real email > address. > > Should be easy enough to get a list of users from FAS for this purpose. > Thanks in advance! > > -- > Jesse Keating > Fedora -- Freedom² is a feature! > identi.ca: http://identi.ca/jkeating > > -- > fedora-devel-list mailing list > fedora-devel-list@redhat.com > https://www.redhat.com/mailman/listinfo/fedora-devel-list > Is it even possible to get a listing of all the users so such a file could be generated? -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Thu, 2009-12-10 at 22:00 -0600, Sir Gallantmon wrote: > Is it even possible to get a listing of all the users so such a file could > be generated? > FAS should provide this information. -- Jesse Keating Fedora -- Freedom² is a feature! identi.ca: http://identi.ca/jkeating signature.asc Description: This is a digitally signed message part -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Thu, 10 Dec 2009, Jesse Keating wrote: I'm currently playing with a utility called parsecvs to convert our cvs stuff into git. This utility can also translate the raw usernames that CVS has into more useful names+email addresses that you'd typically get out of git. But to make this conversion it needs a translation file. It would be really helpful if somebody could generate a file for me that is in the format of: = eg: jkeating=Jesse Keating notting=Bill Nottingham For the initial testing, just giving every user a @feodraproject.org domain would be sufficient, however we should have a discussion about whether to use this email address or to use the user's real email address. I just did this on fedorapeople.org not against fas but I suspect that's the same set of users. #!/usr/bin/python -tt import pwd for pw in pwd.getpwall(): if pw.pw_uid < 1: continue msg='%s=%s <%...@fedoraproject.org>' % (pw.pw_name, pw.pw_gecos, pw.pw_name) print msg the file with these contents is in my homedir on fedorapeople.org as: wacky-list-for-git if you want me to do it directly talking to fas I'll do it in the morning. -sv -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Thursday 10 December 2009 09:12:46 pm Seth Vidal wrote: > On Thu, 10 Dec 2009, Jesse Keating wrote: > > I'm currently playing with a utility called parsecvs to convert our cvs > > stuff into git. This utility can also translate the raw usernames that > > CVS has into more useful names+email addresses that you'd typically get > > out of git. But to make this conversion it needs a translation file. > > > > It would be really helpful if somebody could generate a file for me that > > is in the format of: > > > > = > > > > eg: > > > > jkeating=Jesse Keating > > notting=Bill Nottingham > > > > For the initial testing, just giving every user a @feodraproject.org > > domain would be sufficient, however we should have a discussion about > > whether to use this email address or to use the user's real email > > address. > > I just did this on fedorapeople.org not against fas but I suspect that's > the same set of users. > > #!/usr/bin/python -tt > > import pwd > > for pw in pwd.getpwall(): > if pw.pw_uid < 1: > continue > msg='%s=%s <%...@fedoraproject.org>' % (pw.pw_name, pw.pw_gecos, >pw.pw_name) > print msg > > > the file with these contents is in my homedir on fedorapeople.org as: > wacky-list-for-git > > if you want me to do it directly talking to fas I'll do it in the morning. > -sv A script that grabs the entries from FAS, and outputs everything as UTF-8 files: http://konradm.fedorapeople.org/usernamelist.py Results with FAS emails (in my $HOME on fedorapeople.org): FAS-users-normalemails or fedoraproject.org emails: FAS-users-fedoraprojectemails Regards, -- Conrad Meyer -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Thursday 10 December 2009 09:28:43 pm Conrad Meyer wrote: > A script that grabs the entries from FAS, and outputs everything as UTF-8 > files: > > http://konradm.fedorapeople.org/usernamelist.py I forgot to mention, this requires the 'python-fedora' package. (Doh!) Regards, -- Conrad Meyer -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
2009/12/11 Jesse Keating : > For the initial testing, just giving every user a @feodraproject.org > domain would be sufficient, however we should have a discussion about > whether to use this email address or to use the user's real email > address. Definitely @fedoraproject.org email addresses. A lot of us use them even in Bugzilla, all my packages have the fp.o address in %changelog. I dont want to fiddle around when i change my "real" email address. Just pop in to FAS and change it there, done. Best regards -- LG Thomas Dubium sapientiae initium -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, 2009-12-11 at 11:05 +0100, Thomas Janssen wrote: > 2009/12/11 Jesse Keating : > > For the initial testing, just giving every user a @feodraproject.org > > domain would be sufficient, however we should have a discussion about > > whether to use this email address or to use the user's real email > > address. > > Definitely @fedoraproject.org email addresses. A lot of us use them > even in Bugzilla, all my packages have the fp.o address in %changelog. > I dont want to fiddle around when i change my "real" email address. > Just pop in to FAS and change it there, done. A big -1 for this. Your "A lot" is in fact "a tiny fraction" and for some of us an e-mail address is important mean for identifying an user ("Oh, this is John Doe of Canonical", ...). It would be awesome if names in GIT log would correspond to what an user uses in the package's change log (maybe falling back to @fp.o if there's no changelog entry for him). Some of us (well, maybe just me) use e-mail addresses to separate packages maintained in private time to job-related packages and it would be awesome if it could be preserved in the GIT log. Would this be possible? (If noone would volunteer to write a script that would generate the database, I'd do. This would need a slightly different format of the information, since package information should be added though). -- Flash is the Web2.0 version of blink and animated gifs. -- Stephen Smoogen -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, 11 Dec 2009, Lubomir Rintel wrote: A big -1 for this. Your "A lot" is in fact "a tiny fraction" and for some of us an e-mail address is important mean for identifying an user ("Oh, this is John Doe of Canonical", ...). I use mine exclusively and I think referring to the generic address makes life a lot easier. And let me put it this way: if fedora decides to post my non @fp.o address somewhere, like in git entries, I'm going to be extremely pissed off about it. -sv -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, Dec 11, 2009 at 14:12, Seth Vidal wrote: > On Fri, 11 Dec 2009, Lubomir Rintel wrote: > >> >> A big -1 for this. Your "A lot" is in fact "a tiny fraction" and for >> some of us an e-mail address is important mean for identifying an user >> ("Oh, this is John Doe of Canonical", ...). > > I use mine exclusively and I think referring to the generic address makes > life a lot easier. > > And let me put it this way: if fedora decides to post my non @fp.o address > somewhere, like in git entries, I'm going to be extremely pissed off about > it. Isn't it already posted in IRC when someone enters the ".fasinfo skvidal" command ? Mine (and several others) is also in the FAS source code : https://fedorahosted.org/python-fedora/browser/python-fedora-devel/fedora/client/fas2.py (and yeah, I feel the same, I'd rather use exclusively my @fp.o address for Fedora stuff) -- Mathieu Bridon (bochecha) -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, Dec 11, 2009 at 14:07, Lubomir Rintel wrote: > On Fri, 2009-12-11 at 11:05 +0100, Thomas Janssen wrote: >> 2009/12/11 Jesse Keating : >> > For the initial testing, just giving every user a @feodraproject.org >> > domain would be sufficient, however we should have a discussion about >> > whether to use this email address or to use the user's real email >> > address. >> >> Definitely @fedoraproject.org email addresses. A lot of us use them >> even in Bugzilla, all my packages have the fp.o address in %changelog. >> I dont want to fiddle around when i change my "real" email address. >> Just pop in to FAS and change it there, done. > > A big -1 for this. Your "A lot" is in fact "a tiny fraction" and for > some of us an e-mail address is important mean for identifying an user > ("Oh, this is John Doe of Canonical", ...). I think no one will ever agree on this particular issue. Maybe we could add a setting in FAS where each one can decide "I want to use my personal address" or "I want to use my @fp.o address". Then when FAS is requested for an email address, it would answer the one the user chose. I know adding configuration is almost never a good idea, but in this case, it might be the only way to avoid endless sterile flamewars. :-/ -- Mathieu Bridon (bochecha) -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, 11 Dec 2009, Mathieu Bridon (bochecha) wrote: On Fri, Dec 11, 2009 at 14:12, Seth Vidal wrote: On Fri, 11 Dec 2009, Lubomir Rintel wrote: A big -1 for this. Your "A lot" is in fact "a tiny fraction" and for some of us an e-mail address is important mean for identifying an user ("Oh, this is John Doe of Canonical", ...). I use mine exclusively and I think referring to the generic address makes life a lot easier. And let me put it this way: if fedora decides to post my non @fp.o address somewhere, like in git entries, I'm going to be extremely pissed off about it. Isn't it already posted in IRC when someone enters the ".fasinfo skvidal" command ? That's not in every google-retrievable gitweb interface, though. -sv -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, 2009-12-11 at 11:05 +0100, Thomas Janssen wrote: > 2009/12/11 Jesse Keating : > > For the initial testing, just giving every user a @feodraproject.org > > domain would be sufficient, however we should have a discussion about > > whether to use this email address or to use the user's real email > > address. > > Definitely @fedoraproject.org email addresses. A lot of us use them > even in Bugzilla, all my packages have the fp.o address in %changelog. > I dont want to fiddle around when i change my "real" email address. > Just pop in to FAS and change it there, done. Another consideration in favor of using @fedoraproject.org emails is if you use real emails, they will be used for old commits, even when that's not historically accurate. We went with @src.gnome.org addresses for the GNOME git conversion because we didn't want, say, 5 years of work someone did at company A show up as commits from u...@companyb.com because that's where they work now. - Owen (We actually did something a little fancier at that - if the log message for the CVS/SVN commit contained something that looked like a ChangeLog entry with an obvious email address, then we used that as the Author and the @src.gnome.org only as the Committer. If we couldn't determine a plausible Author, then we used the @src.gnome.org address for both.) -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, 2009-12-11 at 08:12 -0500, Seth Vidal wrote: > > And let me put it this way: if fedora decides to post my non @fp.o address > somewhere, like in git entries, I'm going to be extremely pissed off about > it. > I think this would depend on what gets configured for your git client for fedora package repos, probably another file in .fedora/. -- Jesse Keating Fedora -- Freedom² is a feature! identi.ca: http://identi.ca/jkeating signature.asc Description: This is a digitally signed message part -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
Seth Vidal wrote: > And let me put it this way: if fedora decides to post my non @fp.o address > somewhere, like in git entries, I'm going to be extremely pissed off about > it. As for me, I don't mind publishing my real email address but I would prefer not to have my fedoraproject.org alias published where the spammers can find it. I don't particularly like having forwarding aliases created for me, but if you have to give me one then please don't publish it. I have a spam blocker that makes my address pretty much unspammable. It's unspammable even if the spam comes through a forwarding alias, but in that case backscatter may be generated. The spam blocker is implemented such that my own server never sends out backscatter, but I naturally have no control over the fedoraproject.org server or other forwarding servers. Therefore I try to avoid using forwarding aliases in ways that might allow spammers to find them, not because it affects me but to be nice to other netizens who don't have as effectual spam blockers as I have. Björn Persson signature.asc Description: This is a digitally signed message part. -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
I have only successfully pushed up one package, but I'll tell you that I don't like having my personal email address attached to it. An fp.o email address alias would be preferable to me. I can immediately have my account filter all emails sent to fp.o and deal with it there. It makes me somewhat uncomfortable to have my personal email address floating around unprotected in the internet. I am aware the same thing happens when I post in a mailing list, but it's somewhat protected there. 2009/12/12 Björn Persson > Seth Vidal wrote: > > And let me put it this way: if fedora decides to post my non @fp.o > address > > somewhere, like in git entries, I'm going to be extremely pissed off > about > > it. > > As for me, I don't mind publishing my real email address but I would prefer > not to have my fedoraproject.org alias published where the spammers can > find > it. I don't particularly like having forwarding aliases created for me, but > if > you have to give me one then please don't publish it. > > I have a spam blocker that makes my address pretty much unspammable. It's > unspammable even if the spam comes through a forwarding alias, but in that > case backscatter may be generated. The spam blocker is implemented such > that > my own server never sends out backscatter, but I naturally have no control > over the fedoraproject.org server or other forwarding servers. Therefore I > try > to avoid using forwarding aliases in ways that might allow spammers to find > them, not because it affects me but to be nice to other netizens who don't > have > as effectual spam blockers as I have. > > Björn Persson > > -- > fedora-devel-list mailing list > fedora-devel-list@redhat.com > https://www.redhat.com/mailman/listinfo/fedora-devel-list > -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
>> And let me put it this way: if fedora decides to post my non @fp.o address >> somewhere, like in git entries, I'm going to be extremely pissed off about >> it. > > As for me, I don't mind publishing my real email address but I would prefer > not to have my fedoraproject.org alias published where the spammers can find > it. I don't particularly like having forwarding aliases created for me, but if > you have to give me one then please don't publish it. Here you go: rombobe...@fedoraproject.org rombobe...@fedoraproject.org rombobe...@fedoraproject.org rombobe...@fedoraproject.org rombobe...@fedoraproject.org Now what? Cheers, Debarshi -- One reason that life is complex is that it has a real part and an imaginary part. -- Andrew Koenig -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
2009/12/12 Debarshi Ray : >>> And let me put it this way: if fedora decides to post my non @fp.o address >>> somewhere, like in git entries, I'm going to be extremely pissed off about >>> it. >> >> As for me, I don't mind publishing my real email address but I would prefer >> not to have my fedoraproject.org alias published where the spammers can find >> it. I don't particularly like having forwarding aliases created for me, but >> if >> you have to give me one then please don't publish it. > > Here you go: > rombobe...@fedoraproject.org > rombobe...@fedoraproject.org > rombobe...@fedoraproject.org > rombobe...@fedoraproject.org > rombobe...@fedoraproject.org > > Now what? > > Cheers, > Debarshi I think that is unnecessarily untagonistic. This is a non-issue. Both my fpo and non-fpo are published regularly in commits and whatnot and I receive about 1 spam per week. But then I have gmail. :) -- Christopher Brown -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
Debarshi Ray wrote: > Now what? What happens now? Not much I guess, as the list archive obfuscates email addresses, but if you managed to reach a spammer with that message, what happens is that my mailbox is still spam-free but a number of innocent third parties may be getting an increased amount of junk in their mailboxes. Does that give you a feeling of accomplishment? Björn Persson signature.asc Description: This is a digitally signed message part. -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
Christopher Brown wrote: > This is a non-issue. It may be a non-issue to you but not to Seth Vidal obviously. > Both my fpo and non-fpo are published regularly > in commits and whatnot and I receive about 1 spam per week. But then I > have gmail. :) Well I have received zero spams since April when I flipped the switch to enforcing mode (except when the spam blocker crashed; there seems to be a race condition that I haven't tracked down yet.) Björn Persson signature.asc Description: This is a digitally signed message part. -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
> What happens now? Not much I guess, as the list archive obfuscates email > [...] > that give you a feeling of accomplishment? Just trying to point out the futility of trying to avoid publishing your Fedora ID. It took me less than a minute to find it without asking any human. One might even put up a web page with your Fedora email address all over it. Cheers, Debarshi -- One reason that life is complex is that it has a real part and an imaginary part. -- Andrew Koenig -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: Help wanted with dist-cvs to git conversion
On Fri, Dec 18, 2009 at 04:35:07PM +0200, Debarshi Ray wrote: > > What happens now? Not much I guess, as the list archive obfuscates email > > [...] > > that give you a feeling of accomplishment? > > Just trying to point out the futility of trying to avoid publishing > your Fedora ID. It took me less than a minute to find it without > asking any human. One might even put up a web page with your Fedora > email address all over it. He did not wrote about his Fedora ID, but about publishing the e-mail address not obfuscated. Also he clearly stated that he wishes that nobody publishes it obfuscated. If you just want to point out, that you can research the address, you still do not need to post it. For me it was only rude behaviour. Regards Till pgp7ZTbruD5Gq.pgp Description: PGP signature -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
parsecvs repo? [Re: Help wanted with dist-cvs to git conversion
Jesse Keating wrote: > I'm currently playing with a utility called parsecvs to convert our cvs > stuff into git. This utility can also translate the raw usernames that > CVS has into more useful names+email addresses that you'd typically get > out of git. But to make this conversion it needs a translation file. I've used parsecvs a lot. Over the course of converting the likes of coreutils, glibc, emacs, diffutils, gzip, grep, etc. I've made a number of changes to fix NULL-dereferences, adapt to evolving GIT APIs and to remove at least one performance bottleneck that dramatically sped up the conversion of glibc. I've even added a testing framework and a test case (the first!) and pushed another that was contributed privately. All local, but I'd rather share. Does anyone know of a public and *maintained* repository for parsecvs? I've looked numerous times (as recently as a few weeks ago), and tried to contact Keith Packard, hoping he would still be maintaining it, but have had no luck. -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: parsecvs repo? [Re: Help wanted with dist-cvs to git conversion
On Sat, Dec 12, 2009 at 03:43:12PM +0100, Jim Meyering wrote: >Jesse Keating wrote: >> I'm currently playing with a utility called parsecvs to convert our cvs >> stuff into git. This utility can also translate the raw usernames that >> CVS has into more useful names+email addresses that you'd typically get >> out of git. But to make this conversion it needs a translation file. > >I've used parsecvs a lot. >Over the course of converting the likes of coreutils, glibc, emacs, >diffutils, gzip, grep, etc. I've made a number of changes to fix >NULL-dereferences, adapt to evolving GIT APIs and to remove at least >one performance bottleneck that dramatically sped up the conversion >of glibc. I've even added a testing framework and a test case (the >first!) and pushed another that was contributed privately. All local, >but I'd rather share. > >Does anyone know of a public and *maintained* repository for parsecvs? >I've looked numerous times (as recently as a few weeks ago), and tried >to contact Keith Packard, hoping he would still be maintaining it, >but have had no luck. I'd suggest creating a fedorahosted project for it, or something similar. I think there are many random versions of it out there and starting a project to try and consolidate would be great. josh -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: parsecvs repo? [Re: Help wanted with dist-cvs to git conversion
On Sat, 2009-12-12 at 15:43 +0100, Jim Meyering wrote: > Does anyone know of a public and *maintained* repository for parsecvs? > I've looked numerous times (as recently as a few weeks ago), and tried > to contact Keith Packard, hoping he would still be maintaining it, > but have had no luck. Kristian Høgsberg has a repo for the changes he made and used for gnome conversion: http://cgit.freedesktop.org/~krh/parsecvs It is slightly newer than Keith's repo. -- Jesse Keating Fedora -- Freedom² is a feature! identi.ca: http://identi.ca/jkeating signature.asc Description: This is a digitally signed message part -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list
Re: parsecvs repo? [Re: Help wanted with dist-cvs to git conversion
Jim Meyering writes: > Does anyone know of a public and *maintained* repository for parsecvs? > I've looked numerous times (as recently as a few weeks ago), and tried > to contact Keith Packard, hoping he would still be maintaining it, > but have had no luck. I've recently pushed a few changes to a fork of the tree @ repo.or.cz. Andreas. -- Andreas Schwab, sch...@redhat.com GPG Key fingerprint = D4E8 DBE3 3813 BB5D FA84 5EC7 45C6 250E 6F00 984E "And now for something completely different." -- fedora-devel-list mailing list fedora-devel-list@redhat.com https://www.redhat.com/mailman/listinfo/fedora-devel-list