Return-Path:
[tickets:#6456] Create project importer for Google Code
Status: code-review
Labels: import google-code
Created: Fri Jul 12, 2013 09:09 PM UTC by Cory Johns
Last Updated: Fri Jul 19, 2013 08:11 PM UTC
Owner: Cory Johns
Create a controller that provides a landing page to import a project from Google Code hosting. The landing page should ask for a project name and provide a list of all the tools (wiki, downloads, tracker, etc) supported for import, with a checkbox for each. When submitted, it should pull the basic project info (description, icon, license) from the summary page (e.g., https://code.google.com/p/modwsgi/) and create a stub project with that data.
The description and icon values have itemprop
attributes of "description" and "image", respectively, but the license will take a little bit of processing to extract.
The importers for the tools will be done in separate tickets. The list of supported tools should be discovered by iterating the entry-points in the group allura.importers
looking for importers with a source
attribute equal to "Google Code". Use the importer's target_app
attribute to get the tool_label
(and possibly icon?) for display. See the mailing list for more information.
The project importer should register itself as an entry point under the allura.project_importers
group, and should expose a source
attribute with the value of "Google Code". I'm thinking the controller should be under an app-less tool called ForgeImporters
, e.g. ForgeImporters/forgeimporters/google/project.py
or such.
Sent from sourceforge.net because allura-dev@incubator.apache.org is subscribed to https://sourceforge.net/p/allura/tickets/
To unsubscribe from further messages, a project admin can change settings at https://sourceforge.net/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.