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 - registered this already. - using our own hg.pygame.org domain is possible: http://confluence.atlassian.com/display/BITBUCKET/Using+your+Own+Bitbucket+Domain+Name 2. Adding contributors to the bitbucket repository. - will post a message on the mail list for people who want to be added. 3. 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 4. 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 <u...@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. - there is a html2creol converter here: http://code.google.com/p/python-creole/ 2. will keep current pygame wiki up, with links to new pages until conversion is complete. 3. Check with bitbucket if they have plans to support .rst soon. 4. 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.