Actually, I meant to type “I am not an infra person”. IIRC, on the import, JIRA would create users.
We decided not to lock down the source JIRA. There weren’t that many bugs being filed and we just told folks to re-file them if they missed the conversion. I’m a big believer in the scalability of decentralized infrastructure. That’s easy for me to say because I don’t have to maintain a server for each project. But as Tony mentions, the ASF is placing restrictions on what plugins you can use in JIRA, re-indexing is a huge pain, performance is becoming an issue, etc. I wish Infra could find a way to give each project its own Azure server and host builds and JIRA and a few other things on that VM. Centralized JIRA was a reason I couldn’t just use the JIRA web services to do the import. I had to get my own JIRA instance up and running and play there because if I messed up, I would mess up JIRA for all of the ASF, and ruin performance for the other projects while pounding on the web services. That said, some projects may want to share a JIRA in order to transfer bugs between projects if users file them against the wrong project. -Alex From: James Carman <[email protected]<mailto:[email protected]>> Date: Sunday, February 15, 2015 at 4:45 AM To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>, "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Subject: Re: Setting up GitHub Issues? --- or do we go JIRA? Alex, Thanks for the clarification. What about when there is no user in the ASF JIRA matching the GitHub (we're importing from GH) user? Do we pick a default user to use or just drop the reference altogether? One consideration might be to lock down the GH issues (can you do that?) and work our way through the remaining ones in-place while creating all future ones on the ASF JIRA. About this project-specific JIRA idea, what would be the drawback? I suppose maintenance might be an issue. Do we have the virtualization bandwidth to handle that sort of setup? On Sunday, February 15, 2015, Alex Harui <[email protected]<mailto:[email protected]>> wrote: I’m an infra person, but from my experience bringing in JIRA issues, IIRC, the username issue is that in your JIRA instance, jcarman may be for Jane Carman whereas in ASF JIRA it probably belongs to James Carman. I suppose you could compare user name lists and if there aren’t any collisions it would be smoother. What we did was give up on lots of JIRA stuff like usernames, votes and more. I created an empty test JIRA instance then wrote some code to use the web api to pull each JIRA issue out of the active JIRA instance and re-enter it under a single username like OldJIRA. Then we exported that JIRA instance and that got imported into ASF JIRA. All votes were lost. All old bugs were filed by OldJIRA. The code I wrote added a comment to each new issue that recorded the original username and issue #. Yes, your issue numbers might get munged a bit if any old issues are deleted or hidden for security reasons. I’m not a fan of the ASF having a single JIRA instance for all of us. I’d much rather have our own instance, but I don’t think that’s an option right now. -Alex On 2/14/15, 11:02 AM, "James Carman" <[email protected]<javascript:;>> wrote: >I do not know exactly what the requirements are. Perhaps we should >formally engage the infra folks (copied) for more help. > >On Thu, Feb 12, 2015 at 8:46 PM, Stephen Mallette ><[email protected]<javascript:;>> >wrote: >> I think I understand what you mean by "resolve the usernames" but could >>you >> please elaborate? What would we have to do exactly to allow proper >>import >> to jira? >> >> I would also like to know what the alternatives are to "resolve the >> usernames" in case that ends up being overly burdensome? Do we re-tread >> old ground about continuing with github issues as that would be easy to >> migrate to the mirror I think (I seem to remember opposition to that >>but I >> don't recall the exact nature of the arguments either way)? Can anyone >>say >> what other projects have done in this situation? >> >> If we could have some options so that we could we weigh the level of >>effort >> vs impact to all the historical information we have in those github >>issues, >> I think we could make a decision and get this major piece of the >> infrastructure migration done. >> >> Thanks, >> >> Stephen >> On Feb 12, 2015 8:11 PM, "James Carman" >> <[email protected]<javascript:;>> >>wrote: >> >>> Well they gave us our option, which looks like setting up a trial >>>instance >>> and importing it there. The caveat is the usernames. >>> >>> On Thursday, February 12, 2015, Stephen Mallette >>> <[email protected]<javascript:;>> >>> wrote: >>> >>> > Hi James, on the subject of JIRA, you'd last said that there was some >>> > discussion with the infrastructure folks with respect to how we >>>migrate >>> > over. I was wondering if there was any new updates on that? >>> > >>> > On Mon, Feb 9, 2015 at 8:40 PM, James Carman >>><[email protected]<javascript:;> >>> > <javascript:;>> >>> > wrote: >>> > >>> > > I have been chatting with the infra folks about this. The >>>migration >>> > plugin >>> > > might work but they are reluctant to add more stuff to our JIRA at >>>this >>> > > time since JIRA is very slow already. Another option is to spin >>>up a >>> > trial >>> > > JIRA instance and migrate into it. Then migrate from trial JIRA >>>-> ASF >>> > > JIRA. The versions would have to match exactly and we would need >>>to >>> > > resolve usernames first. >>> > > >>> > > On Monday, February 9, 2015, Stephen Mallette >>> > > <[email protected]<javascript:;> >>> > <javascript:;>> >>> > > wrote: >>> > > >>> > > > I'm not sure if we've had other discussion around this topic, so >>>i'll >>> > > just >>> > > > use this thread to continue on the topic of the issue tracker. >>>At >>> this >>> > > > point, we have our mirror to github, pull request integration is >>> > working >>> > > > nicely and we have a separate thread going about getting Travis >>> > > integration >>> > > > running against the mirror - all excellent. >>> > > > >>> > > > I'm now turning my attention to migrating the issues in the old >>> > > tinkerpop3 >>> > > > repository to a new home. I assume that home is JIRA - two >>> questions: >>> > > > >>> > > > 1. how do we get that setup? do i create a JIRA ticket in INFRA? >>> > > > 2. is there a known, easy way to migrate all of our github >>>issues to >>> > > JIRA? >>> > > > i found this >>> > > > >>> > > > >>> > > >>> > >>> >>>https://answers.atlassian.com/questions/133617/moving-to-jira-from-githu >>>b-issues >>> > > > but don't know if it's good or not. >>> > > > >>> > > > Thanks, >>> > > > >>> > > > Stephen >>> > > > >>> > > > >>> > > > >>> > > > On Fri, Feb 6, 2015 at 12:10 PM, Rob Vesse >>> > > > <[email protected]<javascript:;> >>> > <javascript:;> >>> > > > <javascript:;>> wrote: >>> > > > >>> > > > > Marko >>> > > > > >>> > > > > Not an Infra person I'm afraid, just an interested (and very >>>new) >>> > IPMC >>> > > > > member trying to help answer your projects questions where I >>>can >>> > > > > >>> > > > > Dave as VP Infra can better advise on what needs to be done to >>>get >>> a >>> > > > GitHub >>> > > > > mirror, I honestly don't know if this is automatic or if you'll >>> need >>> > to >>> > > > > file >>> > > > > a JIRA >>> > > > > >>> > > > > Rob >>> > > > > >>> > > > > From: Marko Rodriguez <[email protected]<javascript:;> >>> > > > > <javascript:;> >>> > <javascript:;>> >>> > > > > Date: Friday, 6 February 2015 08:44 >>> > > > > To: "[email protected]<javascript:;> >>> > > > > <javascript:;> >>> > <javascript:;>" >>> > > > > <[email protected]<javascript:;> <javascript:;> >>><javascript:;>> >>> > > > > Cc: David Nalley <[email protected]<javascript:;> <javascript:;> >>><javascript:;>>, >>> > Rob Vesse < >>> > > > [email protected]<javascript:;> <javascript:;> <javascript:;>> >>> > > > > Subject: Setting up GitHub Issues? --- or do we go JIRA? >>> > > > > >>> > > > > > Hi David/Rob, >>> > > > > > >>> > > > > > We have asked Rob to set up the Apache TinkerPop mirror on >>> GitHub. >>> > > > > > >>> > > > > > https://github.com/apache/tinkerpop >>> > > > > > >>> > > > > > Stephen and I see that mirrors allow Pull Requests. Can we >>>just >>> use >>> > > the >>> > > > > issue >>> > > > > > tracker on GitHub mirror as well OR do we have to go JIRA. >>>Our >>> > > > > preference, is >>> > > > > > GitHub mirror issue tracker. >>> > > > > > >>> > > > > > Thank you very much, >>> > > > > > Marko. >>> > > > > > >>> > > > > > http://markorodriguez.com >>> > > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > >>> > > >>> > >>>
