Changes between Version 7 and Version 8 of LeaveTheNest
- Timestamp:
- 01/18/09 12:06:29 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
LeaveTheNest
v7 v8 30 30 31 31 32 = Moving to github.com: How Eclectusdid it =32 = Moving to github.com: How Parrot m4 did it = 33 33 34 http://github.com is another option for where to fly to after leaving the nest. That's what I, barney, did for Eclectus.34 http://github.com is another option for where to fly to after leaving the nest. That's what I, barney, did for Parrot m4. 35 35 36 36 == Create your local git repository == … … 38 38 Mark Glines is maintaining a readonly mirror of the trunk of Parrot's svn repository. 39 39 This means that the commit history of trunk, but not the branches, is available. 40 Relax, the bulk of the work is already done.40 So you can relax, the bulk of the work is already done. 41 41 42 42 {{{ … … 46 46 git clone git://squawk.glines.org/parrot-trunk 47 47 cd parrot-trunk 48 git filter-branch --subdirectory-filter languages/ eclectus/48 git filter-branch --subdirectory-filter languages/m4/ 49 49 }}} 50 50 51 == Create an empty repository on github.com == 51 This leaves you with a git repository containing the content and history of 'languages/m4'. 52 52 53 For using the public plan you need to supply an username, your Email-adress and a public SSH-key. 54 After that I followed the instructions and created an empty repository called 'eclectus'. 53 == Create an account on github.com, if you don't have one yet == 54 55 github.com offers a public plan with 100 MB diskspace. 56 For creating an account you need to supply an username, your Email-adress and a public SSH-key. 57 58 == Create an empty repository == 59 60 In your github startpage there is a link labelled 'Create a Repository'. 61 Click that and follow the instructions for creating an empty repository called 'm4'. 62 Don't worry too much about the name, you can always change it later. 55 63 56 64 == Push your local repository onto github == 65 66 github offers instruction for starting am empty initial repository. 67 We already have code and history, so we need to do things a little bit differently. 57 68 58 69 Pushing the project onto github can then be done with: 59 70 60 71 {{{ 72 cd ~/git/parrot-trunk 61 73 git remote rm origin 62 git remote add origin git@github.com:bschmalhofer/ eclectus.git74 git remote add origin git@github.com:bschmalhofer/m4.git 63 75 git remote show origin 64 76 git status … … 66 78 }}} 67 79 68 See the result on http://github.com/bschmalhofer/ eclectus/tree/master.80 See the result on http://github.com/bschmalhofer/m4/tree/master. 69 81 70 82 == Licensing == 71 83 72 As license I choose to stay with Artistic 2.0. 84 Usually one would want to stick with Artistic License 2.0. 85 Parrot m4 is different. It uses the GPL, as it is based on GPLed code. 73 86 74 87 == Copyright == … … 78 91 == Removal from the SVN repository == 79 92 80 Remove the language from svn by doing 'ack-grep -ial eclectus' and remove the references to the language. 81 The language directory can be deleted with 'svn del languages/eclectus'. 93 For removing the language from SVN, I recommend to work on a svn-checkout of the repository. 94 Remove the language from svn by doing 'ack-grep -ial m4' and remove the references to the language. 95 Having an unique language name helps here. 96 The language directory can be deleted with 'svn del languages/m4'. 82 97 I left the occurences of 'eclectus' in 'ports/cygwin' intact, as I didn't want to break patch files. 83 Also I edited the svn:ignore list: 'svn pe svn:ignore languages', as eclectus will be checked out into 'languages'. 98 Also I edited the svn:ignore list: 'svn pe svn:ignore languages', as m4 will be checked out into 'languages'. 99 Make sure that you have run 'perl tools/dev/mk_manifest_and_skip.pl' before submitting the changes. 84 100 85 101 == Tell the world about it ==