DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
Status: All phases completed
Discussion and decision
We make decision about switching JIRA to GitHub Issues for issue tracking.
- DISCUSSION - https://lists.apache.org/thread/h42ls1ccc1flhk2yrkwc6rz05m8rjq6r
- VOTE - https://lists.apache.org/thread/h42ls1ccc1flhk2yrkwc6rz05m8rjq6r
- VOTE-RESULT - https://lists.apache.org/thread/6n5lfhw2tb1y9wxlf1t7xboq14c1cxqw
Details on "how":
Phase 1: enable GH issues and stop new issues in Jira
Phase 2: migrate Jira issues history to GH issues
- Phase 3: Clean up and "archive" Jira projects
Other information
Tools
- maven-gh-actions-shared
- phase 2 Migration tool for migrating issues history from Apache Maven Jira to GitHub Issues - https://github.com/support-and-care/jira-to-gh-issues
Procedures - Conventions - TODO
Maven GitHub Issues Conventions - https://maven.apache.org/developers/conventions/github.html - need more details? to be more clear?
- Maven Git Convention - https://maven.apache.org/developers/conventions/git.html - probably to change or merge with - Maven GitHub Issues Conventions
Releasing A Maven Project - https://maven.apache.org/developers/release/index.html - should be reviewed - fixed
Issue Management - https://maven.apache.org/issue-management.html - update about GitHub issues
Feedback/limitations
while migrating, there are a few limitations that still require solutions (if we have a good location to track these as GH issues, please tell: tracking in Wiki is not ideal but just needs to happen):
- how to merge PRs without using GitHub UI: see https://github.com/apache/maven-scm/pull/237
- how to simplify template boilerplate: see https://github.com/apache/maven-site/pull/787
- after Phase 1 is complete, but Phase 2 is not finished m-changes-plugin can't generate report from Jira Issues anymore: see https://github.com/apache/maven-surefire/pull/846
- fortunately, it seems that only two projects are effected: surefire and maven-mapping (shared-component)
TL;DR - Some statistics about Migration Status
Total sum of GitHub repositories, that have a Jira Projects for migration: 89
| Phase 1 | Phase 2 | |||
|---|---|---|---|---|
| Date | Git Repositories with GH Issues enabled (Jira no new issues) | Still Jira comment Opened repositories | Repositories with test migration | Jira Issues Migration Done |
| 2025/07/15 | 89 | 10 | 83 | 79 |
| 2025/06/30 | 89 | 31 | 62 | 58 |
| 2025/06/16 | 89 | 52 | 45 | 41 |
| 2025/06/12 | 89 | 76 | 42 | 22 |
| 2025/05/27 | 76 | 78 | 35 | 11 |
| 2025/05/20 | 66 | 79 | 32 | 10 |
| 2025/05/12 | 64 | 81 | 31 | 8 |
| 2025/04/30 | 42 | 81 | 23 | 8 |
| 2025/04/23 | 35 | 81 | 15 | 8 |
| 2025/04/11 | 28 | 81 | 11 | 8 |
Repositories / project status (Releases info only)
Progress of Phase 1 see: JIRA2GH Phase 1: Enable GitHub Issues and stop new issues in Jira
Progress of Phase 2 see: JIRA2GH Phase 2: Transfer issues
| GitHub repo | JIra project | release with | |
|---|---|---|---|
| last Jira | first GH I | ||
| maven-site | MNGSITE | ||
| core https://github.com/apache/maven-sources/blob/master/default.xml#L30 | |||
| maven-build-cache-extension | MBUILDCACHE | ||
| maven | MNG | ||
| maven-mvnd | - | ||
maven-integration-testing | - | ||
maven-resolver | MRESOLVER | ||
maven-resolver-ant-tasks | MRESOLVER ant | ||
maven-wrapper | MWRAPPER | ||
| plugins/core https://github.com/apache/maven-sources/blob/master/default.xml#L39 | |||
| maven-clean-plugin | |||
| maven-compiler-plugin | |||
| maven-deploy-plugin | |||
| maven-install-plugin | |||
| maven-site-plugin | |||
| surefire | |||
| maven-verifier-plugin | |||
| plugins/packaging https://github.com/apache/maven-sources/blob/master/default.xml#L48 | |||
| maven-ear-plugin | |||
| maven-ejb-plugin | |||
| maven-jar-plugin | |||
| maven-rar-plugin | |||
| maven-war-plugin | |||
| maven-acr-plugin | |||
| maven-shade-plugin | |||
| maven-source-plugin | |||
| maven-jlink-plugin | |||
| maven-jmod-plugin | |||
| plugins/reporting https://github.com/apache/maven-sources/blob/master/default.xml#L48 | |||
| maven-changelog-plugin | |||
| maven-changes-plugin | |||
| maven-checkstyle-plugin | |||
| maven-doap-plugin | |||
| maven-javadoc-plugin | MJAVADOC | ||
| maven-jdeps-plugin | |||
| maven-jxr | |||
| maven-linkcheck-plugin | |||
| maven-pmd-plugin | |||
| maven-project-info-reports-plugin | |||
| plugins/tools https://github.com/apache/maven-sources/blob/master/default.xml#L70 | |||
| maven-antrun-plugin | MANTRUN | ||
| maven-archetype | ARCHETYPE | ||
| MARTIFACT | 3.6.0 | ||
| maven-assembly-plugin | MASSEMBLY | ||
| maven-dependency-plugin | MDEP | ||
| maven-enforcer | MENFORCER | ||
| maven-gpg-plugin | MGPG | ||
| maven-help-plugin | MPH | ||
| maven-invoker-plugin | MINVOKER | ||
| maven-jarsigner-plugin | MJARSIGNER | ||
| maven-jdeprscan-plugin | MJDEPRSCAN | ||
| maven-plugin-tools | MPLUGIN | ||
| maven-release | MRELEASE | ||
| maven-remote-resources-plugin | MRRESOURCES | ||
| maven-scm | SCM | ||
| maven-scm-publish-plugin | MSCMPUB | ||
| maven-scripting-plugin | MSCRIPTING | ||
| maven-stage-plugin | MSTAGE | ||
| maven-toolchains-plugin | MTOOLCHAINS | ||
| shared https://github.com/apache/maven-sources/blob/master/default.xml#L70 | |||
maven-archiver | MSHAREDmaven-archiver | ||
| maven-artifact-transfer | |||
| maven-common-artifact-filters | MSHAREDmaven-common-artifact-filters | ||
| maven-dependency-analyzer | MSHARED maven-dependency-analyzer | ||
| maven-dependency-tree | MSHARED maven-dependency-tree | ||
| maven-file-management | MSHARED file-management | ||
| maven-filtering | MSHARED maven-filtering | ||
| maven-invoker | MSHARED maven-invoker | ||
| maven-jarsigner | MSHARED maven-jarsigner | ||
| maven-mapping | |||
| maven-project-utils | |||
| maven-reporting-api | |||
| maven-reporting-exec | |||
| maven-reporting-impl | |||
| maven-script-interpreter | |||
| maven-shared-incremental | |||
| maven-shared-io | |||
| maven-shared-jar | |||
| maven-shared-resources | MSHARED maven-shared-resources | 6 | |
maven-shared-utils | |||
| maven-verifier | |||
| doxia https://github.com/apache/maven-sources/blob/master/default.xml#L113 | |||
maven-doxia | DOXIA | ||
| maven-doxia-site | - | ||
| maven-doxia-sitetools | DOXIASITETOOLS | ||
| maven-doxia-book-maven-plugin | DOXIATOOLS Doxia Book Maven Plugin | ||
| maven-doxia-book-renderer | DOXIATOOLS Doxia Book Renderer | ||
| maven-doxia-converter | DOXIATOOLS Doxia Converter | ||
| maven-doxia-linkcheck | DOXIATOOLS Doxia Linkcheck | ||
| misc https://github.com/apache/maven-sources/blob/master/default.xml#L121 | |||
| maven-archetypes | |||
| maven-parent | MPOM maven | 42 | 43 |
| maven-apache-parent | MPOM asf | ||
| maven-apache-resources | MASFRES | 1.7 | |
| maven-default-skin | MSKINS default | ||
| maven-fluido-skin | MSKINS fluido | 2.0.1 | |
| maven-dist-tool | - | ||
| maven-gh-actions-shared | - | ||
| maven-indexer | MINDEXER | ||
| maven-plugin-testing | MPLUGINTESTING | ||
| maven-wagon | WAGON | ||