Return-Path: X-Original-To: apmail-incubator-allura-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-allura-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D51E510097 for ; Fri, 19 Jul 2013 20:12:24 +0000 (UTC) Received: (qmail 5131 invoked by uid 500); 19 Jul 2013 20:12:24 -0000 Delivered-To: apmail-incubator-allura-dev-archive@incubator.apache.org Received: (qmail 5095 invoked by uid 500); 19 Jul 2013 20:12:24 -0000 Mailing-List: contact allura-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: allura-dev@incubator.apache.org Delivered-To: mailing list allura-dev@incubator.apache.org Received: (qmail 5080 invoked by uid 99); 19 Jul 2013 20:12:24 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Jul 2013 20:12:24 +0000 X-ASF-Spam-Status: No, hits=-0.1 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of noreply@sourceforge.net designates 216.34.181.60 as permitted sender) Received: from [216.34.181.60] (HELO smtp.ch3.sourceforge.com) (216.34.181.60) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 19 Jul 2013 20:12:18 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.com; s=x; h=Date:Message-ID:Subject:Reply-To:From:To:MIME-Version:Content-Type; bh=YsH2DlGNXeaQpb14QH751zOqT9QljxAZeRHGgWOlHQ4=; b=UFpg8tfhw9qSBD+Uz4mGrCuMcD7K13rifKwwipI7qyHrYBUrk4zEQP1aPVMF+U8B57laRXsa/wgLt2+KQU7RwFGoMt5u3++OceIMG7j1fSJTS9DmCologGQB0qiXmCg+egpiz9Gv7YfdCXhccjt/js0ebh9f6UTTJYhms0ppg8g=; Received: from localhost ([127.0.0.1] helo=sfs-alluradaemon-4.v29.ch3.sourceforge.com) by sfs-alluradaemon-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1V0H1x-0000bX-9I for allura-dev@incubator.apache.org; Fri, 19 Jul 2013 20:11:57 +0000 Content-Type: multipart/related; boundary="===============5044722861722692304==" MIME-Version: 1.0 To: "[allura:tickets] " <6456@tickets.allura.p.re.sf.net> From: "Cory Johns" Reply-To: "[allura:tickets] " <6456@tickets.allura.p.re.sf.net> Subject: [allura:tickets] #6456 Create project importer for Google Code Message-ID:

Date: Fri, 19 Jul 2013 20:11:57 +0000 X-Virus-Checked: Checked by ClamAV on apache.org --===============5044722861722692304== Content-Type: multipart/alternative; boundary="===============2883364536302047766==" MIME-Version: 1.0 --===============2883364536302047766== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit `allura:cj/6456` `sftheme:cj/6456` --- ** [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:** Tue Jul 16, 2013 07:53 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](http://mail-archives.apache.org/mod_mbox/incubator-allura-dev/201307.mbox/%3CCAEMb8zUg7Kem2aDxVzAqF3U4aKEj7jL3UO=UpX=2+NfY_P8kXQ@mail.gmail.com%3E) 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. --===============2883364536302047766== MIME-Version: 1.0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit

allura:cj/6456
sftheme:cj/6456


[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: Tue Jul 16, 2013 07:53 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.

--===============2883364536302047766==-- --===============5044722861722692304==--