> I think missing a few updates would be preferable to having 10k messages. Just my opinion though. I don't have objections. Then let's disable Jira notification on issues@ before the script is started - maybe, issue watchers will notice that if there are comments from someone. Other opinions?
2022年7月19日(火) 23:17 Houston Putman <houstonput...@gmail.com>: > I think missing a few updates would be preferable to having 10k messages. > Just my opinion though. > > On Tue, Jul 19, 2022 at 10:11 AM Tomoko Uchida < > tomoko.uchida.1...@gmail.com> wrote: > >> > 1. Make Jira read only >>> >>> At the very last step, we'll add comments saying "This was moved GitHub >>> <URL>" to each Jira issue. It has to be done after the migration was >>> completed. >>> >> >> > Is this going to send 10k emails to the mailing list? I’ll need to >> update my filters so that these skip my inbox in that case. >> >> Yes, I will let you all know the mail template before starting the >> migration. >> Or, a Jira project admin could completely disable notifications from Jira >> - but this could bury real notifications (issues/comments by humans who >> don't recognize the migration). >> >> 2022年7月19日(火) 23:05 Tomoko Uchida <tomoko.uchida.1...@gmail.com>: >> >>> > 2. Send a message to dev@ stating new issues should now be opened in >>> github >>> > 3. Start the migration >>> >>> Maybe we can do a simulation for this. >>> I plan a rehearsal that migrates whole existing issues into a test repo >>> next week. Could some people help/test it (randomly open/close issues, add >>> comments, etc. while the migration script is running)? >>> >>> >>> 2022年7月19日(火) 22:47 Tomoko Uchida <tomoko.uchida.1...@gmail.com>: >>> >>>> > 1. Make Jira read only >>>> >>>> At the very last step, we'll add comments saying "This was moved GitHub >>>> <URL>" to each Jira issue. It has to be done after the migration was >>>> completed. >>>> >>>> > 2. Send a message to dev@ stating new issues should now be opened in >>>> github >>>> > 3. Start the migration >>>> >>>> In theory, it would be okay to me. I just wanted to avoid any risks >>>> during migration. Let me give time to consider/check if the migration can >>>> be safely done while new issues are created (by humans). >>>> >>>> >>>> 2022年7月19日(火) 21:56 Ryan Ernst <r...@iernst.net>: >>>> >>>>> > Yes, it won't be a really atomic switch >>>>> >>>>> While it may not be completely atomic, could it be closer? GitHub >>>>> already supports new issues, developers are just advised against opening >>>>> there. Could the order of events be: >>>>> >>>>> 1. Make Jira read only >>>>> 2. Send a message to dev@ stating new issues should now be opened in >>>>> github >>>>> 3. Start the migration >>>>> 4. When the migration is complete, send another message notifying devs >>>>> that pre-existing Jiras are now in GitHub,so they can then be commented on >>>>> and edited there. >>>>> >>>>> I think the difference with this and what was previously described on >>>>> this thread is there would be no downtime for new issues. >>>>> >>>>> On Tue, Jul 19, 2022 at 00:07 Tomoko Uchida < >>>>> tomoko.uchida.1...@gmail.com> wrote: >>>>> >>>>>> OK, thank you everyone for your comments/suggestions. >>>>>> I will ask infra to make Lucene Jira read-only after the migration is >>>>>> completed (if there are no explicit objections). For people who are >>>>>> critically affected by this change, please let me know about your >>>>>> inconvenience. I'll try to find acceptable solutions. >>>>>> >>>>>> > I would prefer that we make a nearly atomic switch -- up until time >>>>>> X we use Jira, then it goes read-only and at time X + t (t being how long >>>>>> the migration takes, likely a day or two?), GitHub issues opens for >>>>>> business. >>>>>> >>>>>> Yes, it won't be a really atomic switch - there will be a moratorium >>>>>> in our issue system (where GitHub issue is not lifted yet, but a Jira >>>>>> snapshot is already taken). I estimate the whole migration process will >>>>>> take at least three days; will make a mail thread about the detailed >>>>>> schedule. >>>>>> >>>>>> Tomoko >>>>>> >>>>>> >>>>>> 2022年7月19日(火) 2:38 Gus Heck <gus.h...@gmail.com>: >>>>>> >>>>>>> I am 100% for preventing creation of new issues in Jira, new issues >>>>>>> should only be created in one system at any one time. I feel that >>>>>>> existing >>>>>>> issues should be completed in their original system for continuity, and >>>>>>> anticipate that in any case Jira will mean readable in perpetuity. The >>>>>>> copying of old issues to github as a convenience for users so they >>>>>>> aren't >>>>>>> forced to look at 2 places also sounds good. Raising the standard for >>>>>>> what >>>>>>> we consider a stale issue and closing out things in Jira faster to get >>>>>>> to a >>>>>>> one system situation sooner also seems good. >>>>>>> >>>>>>> Things I think we should strive to avoid: >>>>>>> 1) An issue in Jira that is unresolved and duplicated (possibly >>>>>>> resolved) in github... possibly leading to someone wasting time >>>>>>> repeating a >>>>>>> solution or giving up thinking there isn't a solution etc. >>>>>>> 2) Any issues for which the discussion is split across systems and >>>>>>> thus it would be easy to miss part of the discussion and/or not have the >>>>>>> issue come up in searches that are relevant to that issue. >>>>>>> >>>>>>> Also, a common pattern for me is to throw an issue ticket number >>>>>>> that I have noted somewhere (i.e LUCENE-12345) into google and browse to >>>>>>> the ticket if it comes up directly or to a mail archive result which >>>>>>> has a >>>>>>> link to the Jira. This is faster than searching in jira itself because I >>>>>>> can always get to google in a single keystroke (new tab). Sadly this is >>>>>>> unlikely to work with github which does not put a project moniker on the >>>>>>> issue id. Not sure how many others do this but if it's common I wonder >>>>>>> if >>>>>>> we can auto-insert something of the sort into github tickets so that >>>>>>> mail >>>>>>> archives from the tickets are similarly searchable? Like LUCENE-G12345 >>>>>>> for >>>>>>> github ticket #12345? The two key things that make this useful are the >>>>>>> searchability of the ID in google and the fact that ticket mails often >>>>>>> have >>>>>>> a link to the ticket which the archive sites will render as a hyperlink. >>>>>>> >>>>>>> -Gus >>>>>>> >>>>>>> On Mon, Jul 18, 2022 at 11:12 AM David Smiley <dsmi...@apache.org> >>>>>>> wrote: >>>>>>> >>>>>>>> I suppose someone bent on not using GitHub could also email the >>>>>>>> patch to the dev list, starting a thread around it. >>>>>>>> >>>>>>>> ~ David Smiley >>>>>>>> Apache Lucene/Solr Search Developer >>>>>>>> http://www.linkedin.com/in/davidwsmiley >>>>>>>> >>>>>>>> >>>>>>>> On Sun, Jul 17, 2022 at 9:14 AM Michael McCandless < >>>>>>>> luc...@mikemccandless.com> wrote: >>>>>>>> >>>>>>>>> Hi Team, >>>>>>>>> >>>>>>>>> Thanks to Tomoko's amazing hard work ( >>>>>>>>> https://github.com/apache/lucene-jira-archive), we are getting >>>>>>>>> close to having strong tooling and a solid plan to migrate all past >>>>>>>>> Jira >>>>>>>>> issues to GItHub issues! >>>>>>>>> >>>>>>>>> But one contentious point is whether to leave Jira read-only or >>>>>>>>> read-write after the migration. So let's DISCUSS and maybe VOTE to >>>>>>>>> reach >>>>>>>>> concensus? >>>>>>>>> >>>>>>>>> My opinion: I think it'd be crazy to leave Jira read/write. We >>>>>>>>> would effectively have two issue trackers. New users who find Jira >>>>>>>>> through >>>>>>>>> Google, or through links we have in old blog posts, etc., might >>>>>>>>> accidentally open new Jira issues or comment on old ones and we may >>>>>>>>> not >>>>>>>>> even notice. I think that would harm our community. >>>>>>>>> >>>>>>>>> I would prefer that we make a nearly atomic switch -- up until >>>>>>>>> time X we use Jira, then it goes read-only and at time X + t (t being >>>>>>>>> how >>>>>>>>> long the migration takes, likely a day or two?), GitHub issues opens >>>>>>>>> for >>>>>>>>> business. This way we clarly have only one issue tracker at (nearly) >>>>>>>>> all >>>>>>>>> times. This would make a clean migration, and reduce risk of trapping >>>>>>>>> users. >>>>>>>>> >>>>>>>>> Other opinions? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Mike >>>>>>>>> -- >>>>>>>>> Mike McCandless >>>>>>>>> >>>>>>>>> http://blog.mikemccandless.com >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> http://www.needhamsoftware.com (work) >>>>>>> http://www.the111shift.com (play) >>>>>>> >>>>>>