Port Pygame repository to Bitbucket/Mercurial

Lenard Lindstrom avatarLenard 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.


  1. bitbucket url is https://bitbucket.org/pygame
  2. Adding contributors to the bitbucket repository.
    • will post a message on the mail list for people who want to be added.
  3. issues,
  4. hg
    • import all of the history with the hg convert plugin.
    • 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.
  5. wiki
    1. uses 'creol' syntax. Will need to convert pages from html into this format.
    2. Check with bitbucket if they have plans to support .rst soon.
    3. need to create mirror system to keep website up to date.
      • on wiki change, download new data then convert from creol format into html.
  6. build page(spectacularly adequate). Will need to be updated to take changes from hg instead of svn.
  7. old subversion.
    • delete files in trunk, and put a we_have_moved.txt file in there.
  8. 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.
  9. 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
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.