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 1285610704 for ; Wed, 7 Aug 2013 14:46:24 +0000 (UTC) Received: (qmail 9474 invoked by uid 500); 7 Aug 2013 14:46:23 -0000 Delivered-To: apmail-incubator-allura-dev-archive@incubator.apache.org Received: (qmail 9439 invoked by uid 500); 7 Aug 2013 14:46:20 -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 9426 invoked by uid 99); 7 Aug 2013 14:46:18 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 07 Aug 2013 14:46:18 +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; Wed, 07 Aug 2013 14:46:12 +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=jMRnfT2patRKG7UV7Wq74/UKeyOO0nFVpye2QXXtKX4=; b=OvX+cLZx+N6E8Q/olabnsLWZ/hge0n+yU9Rc1VfKbKj5E3+lq975aeClWAQ3n7npAxY6/BDpqeszwKk5xKpfpw3ttE4IpLw24vvcUf7ZqHuJrpRRsJTJfHWz+ZMlmCQM3M7m5OJ3hxVP+sKu4H1yQGjbFQNm9F4yz2aV+k7nTcY=; Received: from localhost ([127.0.0.1] helo=sfs-alluradaemon-2.v29.ch3.sourceforge.com) by sfs-alluradaemon-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76) (envelope-from ) id 1V74zn-0005ac-99 for allura-dev@incubator.apache.org; Wed, 07 Aug 2013 14:45:51 +0000 Content-Type: multipart/related; boundary="===============1952355484245964624==" MIME-Version: 1.0 To: "[allura:tickets] " <6464@tickets.allura.p.re.sf.net> From: "Cory Johns" Reply-To: "[allura:tickets] " <6464@tickets.allura.p.re.sf.net> Subject: [allura:tickets] #6464 Create tracker importer for Google Code using CSV and scraping Message-ID:

Date: Wed, 07 Aug 2013 14:45:51 +0000 X-Virus-Checked: Checked by ClamAV on apache.org --===============1952355484245964624== Content-Type: multipart/alternative; boundary="===============4164732310210162157==" MIME-Version: 1.0 --===============4164732310210162157== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit - **status**: open --> code-review --- ** [tickets:#6464] Create tracker importer for Google Code using CSV and scraping** **Status:** code-review **Labels:** import google-code **Created:** Mon Jul 15, 2013 05:21 PM UTC by Cory Johns **Last Updated:** Mon Jul 29, 2013 12:23 AM UTC **Owner:** Cory Johns Since the Google Data API for Issues is deprecated and was scheduled to be shut down already (June 14th, 2013), we'll need to create an implementation using the CSV list and scraping to ensure that the Google Code importer continues to work. The importer should follow the framework discussed on the [mailing list](http://mail-archives.apache.org/mod_mbox/incubator-allura-dev/201307.mbox/%3CCAEMb8zUg7Kem2aDxVzAqF3U4aKEj7jL3UO=UpX=2+NfY_P8kXQ@mail.gmail.com%3E) and integrate with the project importer from [#6456]. The list of tickets and their metadata can be retrieved via the CSV export list, e.g., https://code.google.com/p/modwsgi/issues/csv but the ticket body and comments will need to be scraped from the web interface. The description and comments can be retrieved from, e.g., https://code.google.com/p/modwsgi/issues/detail?id=22 by iterating over the items with `id="hc\d+"` or `class="issuedescription|issuecomment"`. The description and comments on issues don't support wiki syntax or HTML, so we can just convert them to text. User mapping will have the same issues, so whatever we end up doing in [#6461] will apply here. --- 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. --===============4164732310210162157== MIME-Version: 1.0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
  • status: open --> code-review

[tickets:#6464] Create tracker importer for Google Code using CSV and scraping

Status: code-review
Labels: import google-code
Created: Mon Jul 15, 2013 05:21 PM UTC by Cory Johns
Last Updated: Mon Jul 29, 2013 12:23 AM UTC
Owner: Cory Johns

Since the Google Data API for Issues is deprecated and was scheduled to be shut down already (June 14th, 2013), we'll need to create an implementation using the CSV list and scraping to ensure that the Google Code importer continues to work.

The importer should follow the framework discussed on the mailing list and integrate with the project importer from [#6456].

    The list of tickets and their metadata can be retrieved via the CSV export list, e.g., https://code.google.com/p/modwsgi/issues/csv but the ticket body and comments will need to be scraped from the web interface.  The description and comments can be retrieved from, e.g., https://code.google.com/p/modwsgi/issues/detail?id=22 by iterating over the items with `id="hc\d+"` or `class="issuedescription|issuecomment"`.

The description and comments on issues don't support wiki syntax or HTML, so we can just convert them to text. User mapping will have the same issues, so whatever we end up doing in [#6461] will apply here.


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.

--===============4164732310210162157==-- --===============1952355484245964624==--