It has just been announced by Microsoft that it’s Open Source service CodePlex is shutting down before the end of the year. The reality is that the Microsoft focused Open Source community, and Microsoft itself, have moved to GitHub a good while ago.
I think I, like most developers, have moved any active Open Source projects to GitHub a good while ago, but I still had legacy ones on CodePlex.
Microsoft have provided a nicely documented process to move the key assets of projects, whether TFVC or Git based, to GitHub. This process worked for me. However, I will suggest a could of changes/additions
- I would not export the WIKI docs as detailed in the process. I don’t want my old CodePlex Wiki pages in the new GitHub code repository as a folder. I think it is better to move each page over to a GitHub WIki. I only had few pages, so I did this by hand. I used this nice little tools from Dom Christie to convert the CodePlex HTML based pages to Markdown which I cut and pasted into the new repo’s Wiki, fixing URLs as I went.
- I decided I needed to consider release downloads. The process does not do address this area. I thought I should bring over at least the last set of release binaries for my projects as a Github Releases. The reason was that the chances are for any old inactive project on CodePlex you won’t have the tools to hand to re-build the code easily, so just in case it is best to keep the last built version to hand as a release
- The process does not bring over Issues, but this was not a problem for me, the projects I have been superseded by active ones already on Github, so the issues are irrelevant
So if you have old CodePlex projects and you don’t want them to disappear think about moving them before the service is shutdown, you have until December 2017.
Ben Hall has written an interesting post on creating a testing framework with MEF. As Ben said it is more a learning exercise for MEF than a useful product but it certainly show show the ease you can add meta data and reflection like functionality to your codebase. Wish it had been about when I wrote GUITester
I have eventually got round to rebuilding my GUITester on Codeplex for VS2008. I must get round to looking to see if a similar declarative test markup system has any mileage for XAML. Something was talking about at Alt.net in the spring - how time flies.
Due to popular demand, well one person, I have uploaded my GUITester system I presented about at DDD3 to CodePlex. It can be found at http://www.codeplex.com/guitester.
If you are interested in moving the project forward let me know.