Add Google Code importer for source, issues, etc.
With Google Code shutting down, it would be really nice to have a Google Code importer alongside the current GitHub, Bitbucket, Gitorious and generic Git ones.
Google Code doesn't appear to have an API, OAuth or otherwise, so the flow will have to be a bit different compared to the current importers. However, Google does allow a user to export all non-code data from their Google Code projects as part of Google Takeout, including issues, comments and things like labels.
We would allow a user to upload their Google Takeout export file, and extract all the useful data from this file to present a project list with Import buttons, like we have for the other importers. Since the project data can't be requested from an API, the Google Takeout dump for the specific project would need to be attached to the newly created GitLab project for the import worker to later read and do its thing with.
Luck would have it that @o9000 has already done most of the hard work of figuring out how to map Google Code to GitLab in his wonderful https://gitlab.com/o9000/google-code-to-gitlab project, which is a stand-alone Python tool to migrate Google Code projects to GitLab. Most of the logic for the GitLab-integrated importer could be based on this project.
I think this feature should be in 7.10, because with Google Code shutting down, people are looking for this functionality right now, and possibly picking GitHub or Bitbucket over GitLab because the migration process is easier there, while they very well may have been happier with GitLab otherwise.