I've always wanted to take a look at this. Maybe I'll give it a go now and see how it runs. I don't know how compatible this will be with the svnmerge.py script used to manage the branch merging.
Regards, Edward On 23 June 2013 09:32, Troels Emtekær Linnet <[email protected]> wrote: > Maybe one should look at a git-svn solution? > > http://learn.github.com/p/git-svn.html > https://github.com/soxofaan/git-svn-mirroring > https://github.com/mrts/git-svn-bridge > > Best > > Troels Emtekær Linnet > > > 2013/6/19 Edward d'Auvergne <[email protected]> >> >> That is a different story, and I have considered it. But the >> constraint is again the Gna! open source infrastructure - it does not >> support git. Most of the time SVN works beautifully. But there are >> cases where it isn't so great. For example I sometimes code without >> internet access when on a train. For that I simply make lots of >> copies of the checked out code and make separate modifications to each >> :S Really not idea but you have to work within such constraints. >> >> Regards, >> >> Edward >> >> >> >> On 19 June 2013 19:32, Troels Emtekær Linnet <[email protected]> wrote: >> > Allright. >> > >> > But being at patch level, it is very hard to brake >> > a commit into several pieces. >> > >> > Since there is no local repo, each commit has to be send >> > to online repo. >> > >> > This could be solved by using git. :-) >> > But that would be a different story! >> > >> > Best >> > Troels >> > >> > Troels Emtekær Linnet >> > >> > >> > 2013/6/19 Edward d'Auvergne <[email protected]> >> >> >> >> Hi, >> >> >> >> Here is how I have broken the patch up into 3 separate parts: >> >> >> >> The file permission problem (r20217): >> >> http://article.gmane.org/gmane.science.nmr.relax.scm/17973 >> >> The switch from argparse to optparse (r20218): >> >> http://article.gmane.org/gmane.science.nmr.relax.scm/17974 >> >> The grace2images.py script improvements (r20219): >> >> http://article.gmane.org/gmane.science.nmr.relax.scm/17975 >> >> >> >> This allows us to revert one of these in the future. For example if >> >> it is decided in the distant future that everyone has access to the >> >> optparse module (in 5-10 years maybe), then we can revert revision >> >> r20218. The file permission problem fix and script improvements would >> >> then remain. >> >> >> >> The svn repository allows us to play with the code like it is lego - >> >> each commit is like a block. We can take out pieces when we like and >> >> replace them with something else. Or we can remove a commit from a >> >> branch and shift it into the trunk, if that is were the code belongs >> >> (it then comes back to the branch using svnmerge.py but, importantly, >> >> it must be removed from the branch first). Therefore it is very >> >> important that each commit only consists of one idea. Otherwise such >> >> shifting around of the commit code blocks will end up shifting too >> >> much. I hope this is now clearer. >> >> >> >> Regards, >> >> >> >> Edward >> >> >> >> >> >> >> >> On 19 June 2013 16:03, Edward d'Auvergne <[email protected]> wrote: >> >> > Ok, I'll make the commits then post again to show how it was done. >> >> > >> >> > Regards, >> >> > >> >> > Edward >> >> > >> >> > >> >> > On 19 June 2013 16:00, Troels Emtekær Linnet <[email protected]> >> >> > wrote: >> >> >> Hi Edward. >> >> >> >> >> >> I am so confused now, what you want. >> >> >> >> >> >> Can you fix it from here? >> >> >> >> >> >> I will try next time to follow, but this is killing me. >> >> >> >> >> >> Best >> >> >> Troels >> >> >> >> >> >> Troels Emtekær Linnet >> >> >> >> >> >> >> >> >> 2013/6/19 Edward d'Auvergne <[email protected]> >> >> >>> >> >> >>> Hi, >> >> >>> >> >> >>> Don't worry about all the bouncing back and forth at the start. >> >> >>> This >> >> >>> process will become quicker with time as I have less to comment on. >> >> >>> It's just part of the initial learning curve for building up enough >> >> >>> knowledge as to how a large software project operates, to then >> >> >>> become >> >> >>> accepted as a developer with full commit access. Learning about >> >> >>> the >> >> >>> commit process - what should constitute a commit and how to write >> >> >>> the >> >> >>> commit message - is quite important for this. >> >> >>> >> >> >>> Regards, >> >> >>> >> >> >>> Edward >> >> >>> >> >> >>> >> >> >>> >> >> >>> On 19 June 2013 15:43, Edward d'Auvergne <[email protected]> >> >> >>> wrote: >> >> >>> > Hi, >> >> >>> > >> >> >>> > The fix for the pipe_control.palmer module is not necessary. >> >> >>> > This >> >> >>> > was >> >> >>> > fixed in trunk - where I made the mistake - and is now merged >> >> >>> > into >> >> >>> > the >> >> >>> > relax_disp branch. I was just a bit too slow for you ;) Also, >> >> >>> > where >> >> >>> > you make changes such as: >> >> >>> > >> >> >>> > - file.write(" if \"PNG\" in types:\n") >> >> >>> > + file.write(" if (\"PNG\" in types or \".PNG\" in types or >> >> >>> > \"png\" in types or \".png\" in types):\n") >> >> >>> > >> >> >>> > this should be in separate patch as it does something different. >> >> >>> > Ideally the switch to optparse and the chmod() call should also >> >> >>> > be >> >> >>> > separate as they are different, and they apply to different parts >> >> >>> > of >> >> >>> > the codebase. >> >> >>> > >> >> >>> > Cheers, >> >> >>> > >> >> >>> > Edward >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > >> >> >>> > On 19 June 2013 15:19, Troels E. Linnet >> >> >>> > <[email protected]> wrote: >> >> >>> >> Follow-up Comment #8, bug #20916 (project relax): >> >> >>> >> >> >> >>> >> Fix for bug #20916 (https://gna.org/bugs/?20916) Suggestion for >> >> >>> >> python >> >> >>> >> script >> >> >>> >> for PNG/EPS/SVG conversion of grace files >> >> >>> >> >> >> >>> >> Optimized according to >> >> >>> >> (http://thread.gmane.org/gmane.science.nmr.relax.devel/3953) >> >> >>> >> >> >> >>> >> Also a small fix to the pipe_control/palmer.py >> >> >>> >> since there where a wrong call to the import function. >> >> >>> >> >> >> >>> >> Patch6 added >> >> >>> >> >> >> >>> >> (file #18119) >> >> >>> >> _______________________________________________________ >> >> >>> >> >> >> >>> >> Additional Item Attachment: >> >> >>> >> >> >> >>> >> File name: patch6 Size:8 KB >> >> >>> >> >> >> >>> >> >> >> >>> >> _______________________________________________________ >> >> >>> >> >> >> >>> >> Reply to this item at: >> >> >>> >> >> >> >>> >> <http://gna.org/bugs/?20916> >> >> >>> >> >> >> >>> >> _______________________________________________ >> >> >>> >> Message sent via/by Gna! >> >> >>> >> http://gna.org/ >> >> >>> >> >> >> >>> >> >> >> >>> >> _______________________________________________ >> >> >>> >> relax (http://www.nmr-relax.com) >> >> >>> >> >> >> >>> >> This is the relax-devel mailing list >> >> >>> >> [email protected] >> >> >>> >> >> >> >>> >> To unsubscribe from this list, get a password >> >> >>> >> reminder, or change your subscription options, >> >> >>> >> visit the list information page at >> >> >>> >> https://mail.gna.org/listinfo/relax-devel >> >> >> >> >> >> >> > >> > > > _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list [email protected] To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel

