[ 
https://issues.apache.org/jira/browse/LUCENE-10557?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17542180#comment-17542180
 ] 

Tomoko Uchida edited comment on LUCENE-10557 at 5/25/22 6:27 PM:
-----------------------------------------------------------------

We are having a long discuss thread on the dev list and many issues are posed. 
Here is a short summary (with my brief thoughts/opinions).
 * Concerns for political neutrality of GitHub - in other words, concerns for 
account bans with no good reason
 ** Seems there are several cases (including rumors) of GitHub account bans. 
It's unclear whether they violate its terms of policy or not, and we won't be 
able to correctly assess the risk to me. I would defer the judgment to the 
individuals.
 ** For developers who don't use GitHub regardless of the reason, we will 
always support contribution paths that do not rely on GitHub. Patches via Jira 
will be a decent option for good.
 * Concerns for its parent company, Microsoft
 ** I'd defer the judgment on that to the individuals for the same reason for 
the previous subject. One thing I could say is, that the recent trend in their 
direction is GOOD - they support/sponsor OSS and Java communities and even 
publish very popular open-source software (VSCode and LightGBM are outstanding 
examples I think).
 * Concerns for lack of issue workflow and simpler metadata management
 ** From the practical viewpoint, it fully makes sense to me that many people 
talked about it. We would need to carefully think of how to control versions 
and issue/PR metadata. Large projects that are fully operated on GitHub 
overcome this shortcoming in various ways - organized issue templates with 
fixed label sets would be an example. I think we will have a sandbox repository 
outside ASF, then try some experiments on it before actual migration.
 * Security issues that only PMC members are allowed to be accessed
 ** We will be able to continue to use Jira for this purpose, or we could even 
have an issue-only private GitHub repository for Lucene?
 * Concerns for migration of whole Jira issue history to GitHub issue
 ** I don't think it is possible. I'm almost sure there will be some 
information losses if we attempt to migrate the whole Jira issue with 
metadata/history into Github. Rather than trying to do that, I would prefer to 
let Jira issues as is, then simply refer them.
 ** If we don't aim at perfection, I think we'll be able to migrate all (or 
part of) issues with APIs as Shad Storhaug kindly shared in this comment.

Aside from those concerns, there seems no disagreement with GitHub is superior 
to Jira in terms of overall UX design, and most new developers like it.


was (Author: tomoko uchida):
We are having a long discuss thread on the dev list and many issues are posed. 
Here is a short summary (with my brief thoughts/opinions).
 * Concerns for political neutrality of GitHub - in other words, concerns for 
account bans with no good reason
 ** Seems there are several cases (including rumors) of GitHub account bans. 
It's unclear whether they violate its terms of policy or not, and we won't be 
able to correctly assess the risk to me. I would defer the judgment to the 
individuals.
 ** For developers who don't use GitHub regardless of the reason, we will 
always support contribution paths that do not rely on GitHub. Patches via Jira 
will be a decent option for good.
 * Concerns for its parent company, Microsoft
 ** I'd defer the judgment on that to the individuals for the same reason for 
the previous subject. One thing I could say is, that the recent trend in their 
direction is GOOD - they support/sponsor OSS and Java communities and even 
publish very popular open-source software (VSCode and LightGBM are outstanding 
examples I think).
 * Concerns for lack of issue workflow and simpler metadata management
 ** From the practical viewpoint, it fully makes sense to me that many people 
talked about it. We would need to carefully think of how to control versions 
and issue/PR metadata. Large projects that are fully operated on GitHub 
overcome this shortcoming in various ways - organized issue templates with 
fixed label sets would be an example. I think we will have a sandbox repository 
outside ASF, then try some experiments on it before actual migration.
 * Security issues that only PMC members are allowed to be accessed
 ** We will be able to continue to use Jira for this purpose, or we could even 
have an issue-only private GitHub repository for Lucene?
 * Concerns for migration of whole Jira issue history to GitHub issue

 ** I don't think it is possible. I'm almost sure there will be some 
information losses if we attempt to migrate the whole Jira issue with 
metadata/history into Github. Rather than trying to do that, I would prefer to 
let Jira issues as is, then simply refer them.
 ** If we don't aim at perfection, I think we'll be able to migrate all (or 
part of) issues with APIs as Shad Storhaug kindly shared in this comment.

Aside from those concerns, there seems no disagreement with GitHub is superior 
to Jira in terms of overall UX design, and most new developers like it.

> Migrate to GitHub issue from Jira?
> ----------------------------------
>
>                 Key: LUCENE-10557
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10557
>             Project: Lucene - Core
>          Issue Type: Sub-task
>            Reporter: Tomoko Uchida
>            Priority: Major
>
> A few (not the majority) Apache projects already use the GitHub issue instead 
> of Jira. For example,
> Airflow: [https://github.com/apache/airflow/issues]
> BookKeeper: [https://github.com/apache/bookkeeper/issues]
> So I think it'd be technically possible that we move to GitHub issue. I have 
> little knowledge of how to proceed with it, I'd like to discuss whether we 
> should migrate to it, and if so, how to smoothly handle the migration.
> The major tasks would be:
>  * Get a consensus about the migration among committers
>  * Enable Github issue on the lucene's repository (currently, it is disabled 
> on it)
>  * Build the convention or rules for issue label/milestone management
>  * Choose issues that should be moved to GitHub (I think too old or obsolete 
> issues can remain Jira.)



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to