Issue #1 resolved

Port Pygame repository to Bitbucket/Mercurial

Lenard Lindstrom
created an issue

Posted to pygame-users@seul.org by René Dudfield on Aug. 4, 2011:\ \ Subject: transition plan was Re: [pygame] contemplating move to bitbucket(and hg). what do you think?\ \ Hi, \ I've started on a migration plan for bitbucket. If anyone has any feedback, please let me know :) \ \ They will be done in roughly the order written.\ \ \ # bitbucket url is https://bitbucket.org/pygame registered this already. using our own hg.pygame.org domain is possible: http://confluence.atlassian.com/display/BITBUCKET/Using+your+Own+Bitbucket+Domain+Name # Adding contributors to the bitbucket repository. will post a message on the mail list for people who want to be added. # issues, No way to import bugzilla bugs into bitbucket issues? Need to check if this has been done before? http://confluence.atlassian.com/display/BITBUCKET/Using+your+Bitbucket+Issue+Tracker there is an issues api http://confluence.atlassian.com/display/BITBUCKET/Issues # hg import all of the history with the hg convert plugin. http://mercurial.selenic.com/wiki/ConvertExtension ** Need author map, to convert pygame svn author usernames into bitbucket user names for people who care. email mailing list asking for bitbucket usernames of commiters. the format needed is: 'First Last user@example.org' will check an authormap file into svn. what to do with branches, and trunk? instead of a trunk the root should be the trunk. # wiki ## uses 'creol' syntax. Will need to convert pages from html into this format. there is a html2creol converter here: http://code.google.com/p/python-creole/ will keep current pygame wiki up, with links to new pages until conversion is complete. ## Check with bitbucket if they have plans to support .rst soon. ## need to create mirror system to keep website up to date. * on wiki change, download new data then convert from creol format into html. # build page(spectacularly adequate). Will need to be updated to take changes from hg instead of svn. # old subversion. delete files in trunk, and put a we_have_moved.txt file in there. # ftp mirror system. mirror download files from the bitbucket download page to the pygame /ftp page. need to think how the html page will be structured. Do we just list all files on bitbucket? I think we just list all of the files on bitbucket download page, and group them by OS. # update hacking page. instructions on hg, and submitting patches. As well as writing docs.

Comments (13)

  1. illume

    The issues are migrated.

    The following still need to be done:

    • download syncing to /ftp
    • wiki converted to creol and then synced to website
    • update hacking page, and other mentions of svn.
    • build page(spectacularly adequate) needs to be pointed to HG.
  2. illume

    The wiki has been converted a while ago.

    • download syncing to /ftp. Start bitbucket repo with download in, instead of using the bitbucket downloads feature... because it has no API.
    • bitbucket wiki needs syncing to website. pull from repo, convert to html, rewrite rules will keep current urls.
    • build page(spectacularly adequate) needs to be pointed to HG.
  3. illume

    The buildbot part of this has moved to isssue #111

    TODO:

    • download syncing to /ftp. Start bitbucket repo with download in, instead of using the bitbucket downloads feature... because it has no API.
    • bitbucket wiki needs syncing to website. pull from repo, convert to html, rewrite rules will keep current urls.
  4. Log in to comment