Hello @dev-

I argue that we are effectively already using GitHub for issues, JIRA is just 
getting a back-port sync of the discussion. The reality is that code-change 
discussions are occurring on the PRs, not in JIRA or mailing lists-- and that 
makes sense. It is far easier to have a discussion while referencing the line 
of code and providing a checklist of issues to resolve to the committer. The 
GitHub-to-JIRA synchronization is noisy and generates a lot of text in the JIRA 
comments that aren't really legible.

The JIRA issue-to-PR process is cumbersome, there's now even a "NO-JIRA" 
process to work around that reality -- and that has led to back-and-forth on 
certain issues that start NO-JIRA, and then need to have a JIRA created and 
vice-versa.

Issues:
 - Customizable templates that can enforce policy to reduce back-and-forth with 
in-experienced issue submitters.

Release notes:
 - Simple generation, template-izable and ability to customize at release time 
(ie to remove any NO-JIRA type things that don't need to be in release notes)

In terms of migration complexity, I think the numbers make the migration effort 
look larger than the actual reality on the ground. We are really talking about 
2 active repos (activemq & artemis) and 1 periodically updated repo (nms).

Migration can be over time and on a project-by-project or repo-by-repo basis. 
The majority of total repo count are NMS related, and there is an argument that 
those should be combined to a single repo  for easier release. Using the 
top-level NMS project for issues and labels for sub-projects would be suitable 
for a low-traffic module such as that.

The activemq-cli-tools can move/migrate into the main ActiveMQ repo, its a 
simple tool and it makes sense to include that function in the distribution.

We've transitioned to a new era in software development, and we should move to 
the tools that are more readily used by dev-users in this era. That is 
currently GitHub. GitHub is a better toolkit for streamlining the management of 
the project and developing community engagement.

Thank you for attending my TED talk,
Matt Pavlovich

> On Apr 2, 2024, at 2:52 PM, Justin Bertram <jbert...@apache.org> wrote:
> 
> There's been a few threads about this general subject, but most have
> concentrated on Classic in particular. I think it's worth discussing
> migration of ActiveMQ as a whole and diving a bit deeper into the details
> of why a migration makes (or doesn't make) sense and what the challenges
> may be.
> 
> To this end I've put together this document [1]. I hope it will be of
> service to the community as we consider this option.
> 
> 
> Justin
> 
> [1]
> https://github.com/jbertram/activemq-website/wiki/Apache-ActiveMQ-GitHub-Issues-Migration-Review

Reply via email to