Oh, the git-svn-mirroring and git-svn-bridge projects are not really an option for relax. One day if the Gna! infrastructure supports git repositories, then maybe a migration from subversion to git would be considered. But even then, such a disruptive change would not be taken lightly. The git-svn option is a useful stop-gap, but branch creation and management would need to remain as subversion operations with the help of the svnmerge.py script.
Regards, Edward On 23 June 2013 10:31, Edward d'Auvergne <[email protected]> wrote: > 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

