> It looks like the GitHub Danger Zone can transfer a repository? "Transferring a repository" creates another repository different from apache/lucene. It'd make the migration process easy though, is it our intention to have an external repository for old issues?
Tomoko 2022年6月27日(月) 8:24 Michael McCandless <luc...@mikemccandless.com>: > It looks like the GitHub Danger Zone can transfer a repository? > > It's not clear if it can go from Personal -> Organization though. I see > Personal -> Personal and Organization -> Organization. > > > https://docs.github.com/en/repositories/creating-and-managing-repositories/transferring-a-repository > > Mike McCandless > > http://blog.mikemccandless.com > > > On Sun, Jun 26, 2022 at 6:40 PM Tomoko Uchida < > tomoko.uchida.1...@gmail.com> wrote: > >> >> >> >> >>> >>> 2022年6月27日(月) 5:16 Michael Sokolov <msoko...@gmail.com>: >>> >>>> as for this access control/script monitoring problem, I wonder whether >>>> we could import all the issues into a new github repo owned by >>>> whomever is running the script, and then transfer from there to the >>>> lucene repo? It would be an extra step involving another script (or >>>> something), but maybe(?) that one could be much simpler since it is >>>> github->github?? If this works out, we could have full control of the >>>> first step and only hand off to infra the simpler copying job. >>>> >>>> >>> I don't see the API or tool that transfers all issues from one repo to >>> another repo. >>> >> >> To be exact, I don't see the API or tool that transfers all issues from >> one repo to another repo while keeping cross-issue links. >> If we want to preserve cross-issue links, there's no difference between >> "Jira to GitHub" and "GitHub to GitHub". >> >> >>> >>>> On Sat, Jun 25, 2022 at 7:53 AM Tomoko Uchida >>>> <tomoko.uchida.1...@gmail.com> wrote: >>>> > >>>> > I may have to share another practical consideration on the migration >>>> that I haven't mentioned yet. >>>> > >>>> > We are not allowed to have admin access to the lucene GitHub repo, so >>>> can't run the import job(s) on ourselves. >>>> > We'll have to make a tool with clear instructions for the migration >>>> and pass it to infra team, then support them via the jira (or slack?) if >>>> there are any problems. >>>> > See https://issues.apache.org/jira/browse/INFRA-20118 >>>> > >>>> > We can do some preparation locally (e.g. dump Jira issues and convert >>>> them to importable format to GitHub), but the actual first and second pass >>>> import will be done by infra team. >>>> > I think I myself won't be able to have close contact with the infra >>>> team if the migration operation is too complicated due to the time >>>> difference and my communication ability - I'm not good at real-time >>>> conversation in English. >>>> > So if we need a complex migration plan, I think I'll have to find >>>> someone who is willing to take over the job. >>>> > >>>> > >>>> > >>>> > 2022年6月25日(土) 19:19 Tomoko Uchida <tomoko.uchida.1...@gmail.com>: >>>> >> >>>> >> Hi Dawid, >>>> >> >>>> >> > Emm.. sorry for being slow - what is it that you want me to do? :) >>>> Unwatch->Ignore? >>>> >> >>>> >> I'm sorry for being ambiguous. Could you set your notification >>>> setting on the repository as "Participating and @mentions"? >>>> >> In the testing of migration scripts, I will import many fake issues >>>> where your account is linked as the original reporter/author with real >>>> mentions, like this example. >>>> >> https://github.com/mocobeta/migration-test-1/issues/111 >>>> >> If they do not disturb your inbox with spam notifications then the >>>> test is successful. >>>> >> >>>> >> With regard to attachments: >>>> >> >>>> >> > 1) create a (separate?) git repository or branch with a separate >>>> root in the lucene repository with all jira attachments upon importing >>>> them. >>>> >> > 2) there are about 7k issues with attachments in Jira. We can >>>> split them into 25-issue batches and ask the crowd to port them manually >>>> >> >>>> >> Thanks for your suggestion, I don't come up with other options >>>> either. Both would need others' permission and/or extra work, so I think we >>>> can't control the process and outcome. >>>> >> For 1), we'll need to ask infra to create a repository and run >>>> another long-running batch, and it'll complicate the migration instructions >>>> - we'll not be allowed to have access tokens to commit files to an ASF repo >>>> from a program. >>>> >> For 2), I'm not sure how many people want to volunteer for the >>>> manual work. >>>> >> >>>> >> I cannot promise it will be eventually done, then I would leave it >>>> as a limitation of the migration. >>>> >> If there are no controllable solutions (to me) on this, I may ask >>>> others if we should migrate existing issues to GitHub "even if we can't >>>> migrate any attachments and have to keep them in Jira forever". Let me keep >>>> myself neutral about the idea of migrating all Jira issues, sorry... I'm >>>> working on this not to push it but to provide information and gain a >>>> certain agreement. >>>> >> >>>> >> Tomoko >>>> >> >>>> >> >>>> >> 2022年6月25日(土) 16:12 Dawid Weiss <dawid.we...@gmail.com>: >>>> >>> >>>> >>> >>>> >>> Hi Tomoko, >>>> >>> >>>> >>>> >>>> >>>> There are two ways to receive notifications as you know, 1) watch >>>> all activities and 2) receive notifications only when you are mentioned >>>> (default). >>>> >>>> I excluded your github account from marking up with backticks `` >>>> to create hyperlinks. Could you unwatch the repo again and then observe >>>> your inbox for a while, so that we can also test 2)? >>>> >>>> >>>> https://github.com/mocobeta/sandbox-lucene-10557/blob/main/migration/src/jira2github_import.py#L21 >>>> >>> >>>> >>> >>>> >>> Emm.. sorry for being slow - what is it that you want me to do? :) >>>> Unwatch->Ignore? >>>> >>> >>>> >>>> >>>> >>>> In this Spring issue, the "attachment" link points to the original >>>> Jira file - so they still use Jira as a file server. >>>> >>> >>>> >>> >>>> >>> Ahh... right. In that case I have two ideas: >>>> >>> >>>> >>> 1) create a (separate?) git repository or branch with a separate >>>> root in the lucene repository with all jira attachments upon importing >>>> them. This could be structured in subfolders, for example: >>>> >>> >>>> >>> jira/xyz/attachment-1.jpg >>>> >>> >>>> >>> if this repository is checked in to github, the links to attachment >>>> could point at the "raw" git-serving service github offers. I'm not sure it >>>> emits proper content-types (for images, etc). Alternatively, it could be >>>> github-docs, which does serve them properly for static content. >>>> >>> >>>> >>> It will not support searches, of course, but it will be a >>>> consistent copy. >>>> >>> >>>> >>> 2) there are about 7k issues with attachments in Jira. We can split >>>> them into 25-issue batches and ask the crowd to port them manually... It >>>> will take time but once the issues are ported, it can be done incrementally >>>> over a longer time stretch, no rush there. >>>> >>> >>>> >>> Dawid >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>> For additional commands, e-mail: dev-h...@lucene.apache.org >>>> >>>>