Changes between Version 7 and Version 8 of LeaveTheNest

Show
Ignore:
Timestamp:
01/18/09 12:06:29 (6 years ago)
Author:
barney
Comment:

m4 leaves the nest

Legend:

Unmodified
Added
Removed
Modified
  • LeaveTheNest

    v7 v8  
    3030 
    3131 
    32 = Moving to github.com: How Eclectus did it = 
     32= Moving to github.com: How Parrot m4 did it = 
    3333 
    34 http://github.com is another option for where to fly to after leaving the nest. That's what I, barney, did for Eclectus. 
     34http://github.com is another option for where to fly to after leaving the nest. That's what I, barney, did for Parrot m4. 
    3535 
    3636== Create your local git repository == 
     
    3838Mark Glines is maintaining a readonly mirror of the trunk of Parrot's svn repository.  
    3939This means that the commit history of trunk, but not the branches, is available. 
    40 Relax, the bulk of the work is already done. 
     40So you can relax, the bulk of the work is already done. 
    4141 
    4242{{{ 
     
    4646git clone git://squawk.glines.org/parrot-trunk 
    4747cd parrot-trunk 
    48 git filter-branch --subdirectory-filter languages/eclectus/ 
     48git filter-branch --subdirectory-filter languages/m4/ 
    4949}}} 
    5050 
    51 == Create an empty repository on github.com == 
     51This leaves you with a git repository containing the content and history of 'languages/m4'. 
    5252 
    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 
     55github.com offers a public plan with 100 MB diskspace. 
     56For creating an account you need to supply an username, your Email-adress and a public SSH-key. 
     57 
     58== Create an empty repository == 
     59 
     60In your github startpage there is a link labelled 'Create a Repository'. 
     61Click that and follow the instructions for creating an empty repository called 'm4'. 
     62Don't worry too much about the name, you can always change it later. 
    5563 
    5664== Push your local repository onto github == 
     65 
     66github offers instruction for starting am empty initial repository. 
     67We already have code and history, so we need to do things a little bit differently. 
    5768 
    5869Pushing the project onto github can then be done with: 
    5970 
    6071{{{ 
     72cd ~/git/parrot-trunk 
    6173git remote rm origin 
    62 git remote add origin git@github.com:bschmalhofer/eclectus.git 
     74git remote add origin git@github.com:bschmalhofer/m4.git 
    6375git remote show origin 
    6476git status 
     
    6678}}} 
    6779 
    68 See the result on http://github.com/bschmalhofer/eclectus/tree/master. 
     80See the result on http://github.com/bschmalhofer/m4/tree/master. 
    6981 
    7082== Licensing == 
    7183 
    72 As license I choose to stay with Artistic 2.0. 
     84Usually one would want to stick with Artistic License 2.0. 
     85Parrot m4 is different. It uses the GPL, as it is based on GPLed code. 
    7386 
    7487== Copyright == 
     
    7891== Removal from the SVN repository == 
    7992 
    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'. 
     93For removing the language from SVN, I recommend to work on a svn-checkout of the repository. 
     94Remove the language from svn by doing 'ack-grep -ial m4' and remove the references to the language. 
     95Having an unique language name helps here. 
     96The language directory can be deleted with 'svn del languages/m4'. 
    8297I 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'. 
     98Also I edited the svn:ignore list: 'svn pe svn:ignore languages', as m4 will be checked out into 'languages'. 
     99Make sure that you have run 'perl tools/dev/mk_manifest_and_skip.pl' before submitting the changes. 
    84100 
    85101== Tell the world about it ==