Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 345A7200B73 for ; Mon, 29 Aug 2016 19:05:24 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3318A160AC8; Mon, 29 Aug 2016 17:05:24 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 77752160A89 for ; Mon, 29 Aug 2016 19:05:23 +0200 (CEST) Received: (qmail 81189 invoked by uid 500); 29 Aug 2016 17:05:22 -0000 Mailing-List: contact dev-help@allura.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@allura.apache.org Delivered-To: mailing list dev@allura.apache.org Received: (qmail 81172 invoked by uid 99); 29 Aug 2016 17:05:22 -0000 Received: from allura-vm.apache.org (HELO allura-vm) (140.211.11.147) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Aug 2016 17:05:22 +0000 Received: from allura-vm.apache.org (localhost [127.0.0.1]) by allura-vm (Postfix) with ESMTPS id 3F080280247 for ; Mon, 29 Aug 2016 17:05:22 +0000 (UTC) Content-Type: multipart/related; boundary="===============7998156988104586048==" MIME-Version: 1.0 To: dev@allura.apache.org From: "Rohan Verma" Reply-To: "[allura:tickets] " <8122@tickets.allura.p.forge-allura.apache.org> Subject: [allura:tickets] Re: #8122 Add a ForgeImporter for JIRA Tickets Message-ID:

Sender: tickets@allura.p.forge-allura.apache.org In-Reply-To:

References: <57c43c6e6d19cd7760d99f7c.tickets@allura.p.forge-allura.apache.org>

Date: Mon, 29 Aug 2016 17:05:22 +0000 (UTC) archived-at: Mon, 29 Aug 2016 17:05:24 -0000 --===============7998156988104586048== Content-Type: multipart/alternative; boundary="===============2233469321861462831==" MIME-Version: 1.0 --===============2233469321861462831== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I just tried the export button on the issues page. And it gives the issues in XML format but I guess it is limited to 100, maybe there would be a way to paginate through all the issues. When clicking on the JSON format, it says that we require admin access. Anyways, since XML is a format that seems to be widely supported by JIRA when we export; I'm going to try parse it and save it into Allura. We can explore into what would be the best way to approach bulk importing. The backup option seems to be the easiest but as you pointed out, would only be available to an admin user. Export link seems to work, and would require automating the process using a user account. --- ** [tickets:#8122] Add a ForgeImporter for JIRA Tickets** **Status:** in-progress **Milestone:** unreleased **Created:** Mon Aug 29, 2016 01:45 PM UTC by Rohan Verma **Last Updated:** Mon Aug 29, 2016 03:15 PM UTC **Owner:** Rohan Verma As discussed previously, adding an importer for issues hosted on JIRA would ease convincing projects to use Allura. JIRA provides a method to backup issues. https://confluence.atlassian.com/adminjiracloud/exporting-issues-776636787.html The backup includes the following data: * Issues * Users and their group settings * Avatars * Attachments if selected In XML format. We already have an importer for GitHub, and the code /ForgeImporters/forgeimporters/github/tracker.py for it's ticket importer can be used for reference. I have started working on this and with the merge of this with the codebase I think would be a good time to approach Apache projects in the Incubator. --- Sent from forge-allura.apache.org because dev@allura.apache.org is subscribed to https://forge-allura.apache.org/p/allura/tickets/ To unsubscribe from further messages, a project admin can change settings at https://forge-allura.apache.org/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list. --===============2233469321861462831== MIME-Version: 1.0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit

I just tried the export button on the issues page.

And it gives the issues in XML format but I guess it is limited to 100, maybe there would be a way to paginate through all the issues. When clicking on the JSON format, it says that we require admin access.

Anyways, since XML is a format that seems to be widely supported by JIRA when we export; I'm going to try parse it and save it into Allura. We can explore into what would be the best way to approach bulk importing. The backup option seems to be the easiest but as you pointed out, would only be available to an admin user. Export link seems to work, and would require automating the process using a user account.


[tickets:#8122] Add a ForgeImporter for JIRA Tickets

Status: in-progress
Milestone: unreleased
Created: Mon Aug 29, 2016 01:45 PM UTC by Rohan Verma
Last Updated: Mon Aug 29, 2016 03:15 PM UTC
Owner: Rohan Verma

As discussed previously, adding an importer for issues hosted on JIRA would ease convincing projects to use Allura.

JIRA provides a method to backup issues.

https://confluence.atlassian.com/adminjiracloud/exporting-issues-776636787.html

The backup includes the following data:
Issues
Users and their group settings
Avatars
Attachments if selected

In XML format.

We already have an importer for GitHub, and the code /ForgeImporters/forgeimporters/github/tracker.py for it's ticket importer can be used for reference.

I have started working on this and with the merge of this with the codebase I think would be a good time to approach Apache projects in the Incubator.


Sent from forge-allura.apache.org because dev@allura.apache.org is subscribed to https://forge-allura.apache.org/p/allura/tickets/

To unsubscribe from further messages, a project admin can change settings at https://forge-allura.apache.org/p/allura/admin/tickets/options. Or, if this is a mailing list, you can unsubscribe from the mailing list.

--===============2233469321861462831==-- --===============7998156988104586048==--