Update: Alex has been working on a script in #7510 which I have been reviewing and just merged. We are now able to take a full ticket export and filter only tickets we want to move, convert milestones to match Allura releases (derived from git commits & tags) instead of SourceForge development sprints, move 'size' custom field to a label (used by SF folks for internal estimating), and some other changes.
You can see the script at: https://forge-allura.apache.org/p/allura/git/ci/master/tree/scripts/prepare-allura-tickets-for-import.py and browse a partial test import at https://sf-dbrondsema-1015.sb.sf.net/p/testit/tickets-import4/ TODO: * fix attachment import https://sourceforge.net/p/allura/tickets/7580/ * set up a way to do redirects from SourceForge urls * create accounts on forge-allura.a.o for most frequent users, so username association is cleaner On 6/26/14 12:23 PM, Dave Brondsema wrote: > I'm starting to make a little progress on this again. We had general > agreement > about using option 3. I have recently gone through tons of tickets making > non-Allura (e.g. SourceForge internal) tickets all be private. > > Since we have a ticket import & export feature now, next step would be to > export > tickets, write a small script to filter the export for just public tickets, > and > then do a local test import and see how everything comes through. I'm sure > there will be some things to work through then (e.g. username mapping for the > most common users at least). > > On 9/6/13 11:39 AM, Dave Brondsema wrote: >> We should move our tickets from https://sourceforge.net/p/allura/tickets/ to >> https://forge-allura.apache.org/p/allura/ There's a lot of tickets there, >> and >> the hardest part I think is that its a mix of Allura tickets and non-OSS >> SourceForge tickets too. (Lately we've been making non-Allura tickets >> private, >> and also using different milestones, but that's not 100% true for all the >> tickets on SF). >> >> I want to propose a few options for how we want to handle the Allura tickets >> and >> then after that, SourceForge can figure out how to adapt some of its other >> needs >> for internal tickets, related tickets, scheduling, etc. >> >> 1) Clean start; don't move any tickets. Easy, but a lot of context and >> history >> will be left on SF. Also there are many open tickets that would have to be >> re-created. >> >> 2) Move open Allura tickets, preserving ticket #s (or, possibly, giving them >> new >> numbers starting at 1). This would leave behind closed tickets that aren't >> "current" any more. We would have to sort out what open tickets are "allura" >> tickets and which are not. >> >> 3) Move all Allura tickets. We would have all of the project history in one >> place. But it would take even more time to sort through all the tickets to >> determine what is "allura" and should be moved, and what should not. >> >> I prefer option 3. It's more work but will be very helpful to have all >> tickets >> in one place. I have pretty good knowledge of all the tickets and can be the >> one to sort out which to move and which to keep on SF. >> >> As far as the technical work to do a move, we can export all the data using >> the >> APIs. And we can write an import utility which handles the Allura api/export >> format (which would be good to do anyway). Many usernames wouldn't match up, >> and would have to be changed to "anonymous" or create a stub user in Allura >> (my >> preference). Cross-references (to wiki pages, chat logs, SF site-support >> tickets, etc) would break. >> >> How does that sound? Any other suggestions? >> >> > > > -- Dave Brondsema : d...@brondsema.net http://www.brondsema.net : personal http://www.splike.com : programming <><