I can do that. Note that I am about to go home and would do the commit after my arrival there, which should be in about 2 hours (*).
(*) Normally 1/2 hour, however nowadays I try to walk a bit longer for exercise. On Tue, May 27, 2014 at 5:20 PM, Richard Hipp <[email protected]> wrote: > Are you planning to check your changes in? > > > On Tue, May 27, 2014 at 7:55 PM, Andreas Kupries <[email protected]> > wrote: >> >> Using the fossil head, i.e. >> This is fossil version 1.29 [5d4400400a] 2014-05-27 20:36:33 UTC >> >> for a git export on my clone of >> http://core.tcl.tk/akupries/fx/home >> >> I.e. >> fossil export --git > DUMP >> >> the resulting DUMP contains lines of the form: >> >> % grep -n ^committer DUMP| head >> 229901:committer Andreas Kupries < <[email protected]> 1367645581 +0000 >> [...] >> >> Note the lone "<" between the user name and the email address in its own >> <...>. >> The git fast_import chokes on that. >> >> Looking at my 'info' the data looks ok, i.e >> >> % fx user list >> Checkout @ /home/aku/Projects/Tools/Fossil2Git/source.fossil >> >> +-----------------+-------------+------------------------------------+------------------------------+----------------+ >> | Name | Permissions | Contact | >> Changed | Notes | >> >> +-----------------+-------------+------------------------------------+------------------------------+----------------+ >> | aku | s | Andreas Kupries <[email protected]> | >> Wed Apr 23 22:59:44 PDT 2014 | | >> [...] >> >> >> A quick look at >> static void print_person(const char *zUser) >> in >> fossil/src/export.c >> >> which I believe is most likely responsible for the broken output, did >> not show anything obvious. >> >> However the code looks to be a bit complex with searching for "<", ">", >> etc. >> I suspect I have to single-step it to understand what is going on. >> >> ... Looking a bit more I now suspect the line >> >> zName = mprintf("%.*s", i, zContact); >> >> because if I read the previous search right the "i" points to the >> opening "<" of the mail at that point, making it part of the extracted >> zName. >> >> Yes, changing this to i-1 gets rid of the bogus "<" in the output and >> "git fast_import" accepts the DUMP file. >> >> Notes: >> >> * I have no desire to bisect the repository to see where the issue came in >> ... >> >> ... Oh, ok, it seems to have been part of the initial implementation >> of the git export in 2011. >> >> >> http://www.fossil-scm.org/index.html/info/0f024d3e30741af3403c1c87ee5d689741e5a63c >> It seems to trigger only for users which have email addresses in >> their contact info. >> >> * The code should possibly trim trailing whitespace from the extracted >> name. >> >> With my small fix there is a trailing space in the name which is >> placed into the output as well, leading to two spaces between name and >> email. The fast_import is ok with that, it just offends my tastes re >> data formatting. >> >> >> >> -- >> Andreas Kupries >> Senior Tcl Developer >> Code to Cloud: Smarter, Safer, Fasterâ„¢ >> F: 778.786.1133 >> [email protected] >> http://www.activestate.com >> Learn about Stackato for Private PaaS: http://www.activestate.com/stackato >> >> EuroTcl'2014, July 12-13, Munich, GER -- http://www.eurotcl.tcl3d.org/ >> 21'st Tcl/Tk Conference: Nov 10-14, Portland, OR, USA -- >> http://www.tcl.tk/community/tcl2014/ >> Send mail to [email protected], by Sep 8 >> Registration is open. >> _______________________________________________ >> fossil-users mailing list >> [email protected] >> http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > > > > > -- > D. Richard Hipp > [email protected] > > _______________________________________________ > fossil-users mailing list > [email protected] > http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users > -- Andreas Kupries Senior Tcl Developer Code to Cloud: Smarter, Safer, Fasterâ„¢ F: 778.786.1133 [email protected] http://www.activestate.com Learn about Stackato for Private PaaS: http://www.activestate.com/stackato EuroTcl'2014, July 12-13, Munich, GER -- http://www.eurotcl.tcl3d.org/ 21'st Tcl/Tk Conference: Nov 10-14, Portland, OR, USA -- http://www.tcl.tk/community/tcl2014/ Send mail to [email protected], by Sep 8 Registration is open. _______________________________________________ fossil-users mailing list [email protected] http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

