In dev ML at https://lists.apache.org/thread.html/r0e44a477ab39efa2b5d4c8816b67d381864a7bf60728d2915531e926%40%3Cdev.ofbiz.apache.org%3E we started a discussion about Pro and Cons with GH (GitHub)+Git and Jira+Git. |
| Github + Git | JIRA + Git |
|---|---|
|
|
| Github + Git | JIRA + Git |
|---|---|
|
|
Things to check and clarify.
| Question | Answer |
|---|---|
1. What will be the process to give permissions to contributors on GitHub after they have filed their ICLA? | (Unknown User (jleroux) ): Anybody should be allowed to create issues (see point 3 below). (Unknown User (mbrohl) ): yes, but not anyone can provide patches afaik. They must file an ICLA first and then get specific permissions. (Unknown User (jleroux) ): No, ICLA are only for committers . This is not to be confused with our policy where ICLAs are required to get write access to our wiki. It was a time where there was a check box in Jira. It has been removed, because when someone submit a patch (either on Jira or by any other way) s/he implicitely renounce to her right on the code giving the right to the ASF. Then comes SPAM and how to handle it. Here are 2 answers: |
| 2. How do we control the permissions for committers and contributors on GitHub? | (Unknown User (jleroux) ): Same than point 1. It's open, like in GH you can also have SPAM in Jira once you have created an account... (Unknown User (mbrohl) ) we have fine grained permissions set in Jira, the answer does not refer to that. (Unknown User (jleroux) ): what does it add? What do we need to control? (Unknown User (mbrohl) ): Please have a look at the current Users/Roles/Permission settings. There are permissions which only administrators/PMC/committers have (e.g. deleting issues, attachments, editing comments etc.). Please check yourself. |
3. What do we offer for contributors who are not able or willing to maintain their own repositories and follow the PR process? It is relatively easy to clone the official repo, change and create a patch through git diff but it might be a hurdle for people to take all necessary steps for the PR process. | (Unknown User (jleroux) ) We can ask Infra to offer the "Issues" feature (a top button) in our GH mirrors. You can then report in GH as you would to in Jira. It mostly offers the same possibilities than Jira. |
4. When we publish a new release we update Jira versions to reflect the change. This information is useful to group Jira tickets by version. Is there a similar feature in GitHub? | (Unknown User (jleroux) ) See related Jacopo's answer in my comment below (Unknown User (mbrohl) ) this is not answered as long as the process is clear. How is it used in practice? (Unknown User (jleroux) ) Beside Jacopo's answer, why do we want that? What is the purpose? (Unknown User (mbrohl) ) Checking what Jira's are open for a specific release, collecting release notes (what issues were solved in the release) |
5. Has GitHub tools alike elaborated search in Jira, e.g. with filters? Can existing filters/views be migrated from Jira to GitHub? Examples for filters:
| (Unknown User (jleroux) ): I think that this should not stop us in our choice. I have created a comment to move a conversation with Michael in. Else please simply look at Searching on GitHub documentation. |
| 6. What about dashboards, like https://issues.apache.org/jira/secure/Dashboard.jspa?selectPageId=12310603 ? | (Unknown User (jleroux) ): Do we really need that as a requirement? I know we are a peculiar TLP at the ASF. But I would be interested to have some fedback from other TLPs wich have resigned using Jira and are only using GH. Not speaking about all the succesful not ASF projects which are using GH and are more successul than us :/ I'm not even sure that decision makers are aware of such dashboards and fancy Jira stuff or use them in their decisions... (Unknown User (mbrohl) ) This is a personal opinion and not an answer to the question. |
| 7. Is it possible to tag/label issues to better identify them by different aspects like backport-needed, <component name>, refactoring, documentation etc.? | (Unknown User (jleroux) ): yes, Also, as explained on top in this help page, there is a labels feature in the right bar, you can't miss it. |