Changes between Version 5 and Version 6 of LeaveTheNest

Show
Ignore:
Timestamp:
01/14/09 18:20:04 (6 years ago)
Author:
barney
Comment:

Tell how eclectus left the nest.

Legend:

Unmodified
Added
Removed
Modified
  • LeaveTheNest

    v5 v6  
    1 Many languages are in the parrot repository, to show, as we add more and more features, how to implement languages. As parrot nears 1.0, these languages will be encouraged to leave the nest and find their own repositories. We may keep some educational "how to" languages in the repository as guides for new language developers. 
     1Many languages are in the parrot repository, to show, as we add more and more features, how to implement languages. As parrot nears 1.0, these languages are encouraged to leave the nest and find their own repositories. We may keep some educational "how to" languages in the repository as guides for new language developers. 
    22 
    33Here are some tips for finding your own place (basically, "this is what [http://partcl.googlecode.com/ partcl] did.") 
     
    3030 
    3131 
    32 = Another use case: What HQ9plus did = 
     32= Moving to github.com: How Eclectus did it = 
    3333 
    34 http://github.com is another option for where to fly to after leaving the nest. I, barney, did this to the toy language HQ9plus in order to get 
    35 my feet wet with git. 
     34http://github.com is another option for where to fly to after leaving the nest. That's what I, barney, did for Eclectus. 
    3635 
    3736== Create your local git repository == 
    3837 
    39 This approach means that the SVN change history is lost. 
    40 This is fine for HQ9+, but for Pipp I there should be an easy way to keep the history. 
     38Mark Glines is maintaining a readonly mirror of the trunk of Parrot's svn repository.  
     39This means that the commit history of trunk, but not the branches, is available. 
     40Relax, the bulk of the work is already done. 
    4141 
    4242{{{ 
    4343cd ~ 
    44 mkdir source 
    45 cd source 
    46 git svn clone -s -r HEAD https://svn.perl.org/parrot  
    47 cp -r parrot/languages/hq9plus ~ 
    48 cd ~/hq9plus 
    49 git init 
    50 git add . 
    51 git commit 
     44mkdir git 
     45cd git 
     46git clone git://squawk.glines.org/parrot-trunk 
     47cd parrot-trunk 
     48git filter-branch --subdirectory-filter languages/eclectus/ 
    5249}}} 
    5350 
     
    5552 
    5653For using the public plan you need to supply an username, your Email-adress and a public SSH-key. 
    57 After that I followed the instructions and created an empty repository called 'hq9plus'. 
     54After that I followed the instructions and created an empty repository called 'eclectus'. 
    5855 
    5956== Push your local repository onto github == 
     
    6259 
    6360{{{ 
    64 git remote add origin git@github.com:bschmalhofer/hq9plus.git 
     61git remote rm origin 
     62git remote add origin git@github.com:bschmalhofer/eclectus.git 
     63git remote show origin 
     64git status 
    6565git push origin master 
    6666}}} 
    6767 
    68 See the result on http://github.com/bschmalhofer/hq9plus/tree/master. 
     68See the result on http://github.com/bschmalhofer/eclectus/tree/master. 
    6969 
    7070== Licensing == 
     
    7878== Removal from the SVN repository == 
    7979 
    80 Remove the language from svn by doing 'ack-grep hq9plus' and remove the references to the language. 
    81 The language directory can be deleted with 'svn del languages/hq9plus'. 
    82 Also I edited the svn:ignore list: 'svn pe svn:ignore languages', as hq9plus will be checked out into 'languages'. 
     80Remove the language from svn by doing 'ack-grep eclectus' and remove the references to the language. 
     81The language directory can be deleted with 'svn del languages/eclectus'. 
     82Also I edited the svn:ignore list: 'svn pe svn:ignore languages', as eclectus will be checked out into 'languages'. 
    8383 
    8484== Tell the world about it ==