Some tickets I have closed may be genuine. Or they may need reopening. Just
drop a message in the dev list in case of reopening. Some are at least 4+
years old.
Regards
Aman

On Tue, Nov 3, 2026 at 12:02 PM Aman Mittal <[email protected]>
wrote:

> Hi James, Victor
>
> I will drop github issues for now.
>
> I am currently cleaning up the existing JIRA, another thing i am observing
> that People are creating Tickets based on Functional requirements without
> discussing them in dev list so closing any inactive tickets with message
> "Closing this. Please reopen after discussing requirement in dev list".
>
> It would direct many inactive tickets to discussions.
>
> Regards
> Aman
>
> On Tue, Nov 3, 2026 at 11:42 AM James Dailey <[email protected]>
> wrote:
>
>>
>>
>>
>> Sent from Gmail Mobile
>>
>> On Mon, Nov 2, 2026 at 10:01 PM VICTOR MANUEL ROMERO RODRIGUEZ <
>> [email protected]> wrote:
>>
>>> Agree with Aleks and James
>>>
>>> I think that we should stay using Jira, that is the reason that there is
>>> a PR title /Commit description naming convention for linking them to the
>>> Jira ticket automatically.
>>> Migrating to Github adds unnecessary management effort.
>>> Jira tickets should be marked as stalled and closed as unresolved after
>>> a period of time.
>>>
>>> However, nowadays it is hard to "stopping people from creating tickets
>>> until they've actually spent some time on the project"... Person can be a
>>> developer that has been working for a professional/weekend/security
>>> research project...  or they can use a Code Agent. And if we add
>>> bureaucracy, people will not be motivated to contribute. There should be a
>>> fair balance...
>>>
>>
>> Oh I know.  Its a key frustration.
>>
>>
>>> Regards
>>>
>>> Victor.
>>>
>>>
>>> El lun, 2 nov 2026 a las 10:36, Aman Mittal (<
>>> [email protected]>) escribió:
>>>
>>>> Thanks, James.
>>>>
>>>> I agree on the discipline issue here, but I have some questions about
>>>> this. (I read yours after sending my previous mail).
>>>>
>>>> How should we decide if a contributor is allowed to create tickets on
>>>> this? (I'm not asking about the GitHub issue right now).
>>>>
>>>> Also how should we enforce this? (Maybe we can create a precommit check
>>>> for this). If a specific ticket is not discussed with the dev list, should
>>>> we not review it?
>>>>
>>>> I would agree to anything that can decrease one step in the release
>>>> process.
>>>>
>>>> Regards
>>>> Aman
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, 2 Nov, 2026, 9:35 pm James Dailey via dev, <
>>>> [email protected]> wrote:
>>>>
>>>>> I agree w Aleks on this.  It's not the tooling of Jira that's the
>>>>> problem.  While I think we should be welcoming, there's a point where it's
>>>>> just a mess.
>>>>>
>>>>> I'll go further than Aleks:
>>>>>
>>>>> The problems come from a lack of adherence to expectations and norms.
>>>>> We've published these a checklists and wiki pages but, apparently "asking
>>>>> nicely" is failing.  Maybe we need better enforcement mechanisms.
>>>>>
>>>>> ..., as examples:
>>>>> Stop creating tickets until you've actually spent some time on the
>>>>> project.
>>>>>
>>>>> If you're not going to stick around to answer questions about a ticket
>>>>> at a minimum, then don't bother - we do NOT need your "drive by" input.
>>>>>
>>>>> Ruleset  - close any ticket over three months old with no comments, no
>>>>> action, no discussion.
>>>>>
>>>>>
>>>>> Checklists should be deterministic and encoded.  Did you tag a "catch
>>>>> all ticket?"  (More than x number of commits by y number of devs) then PR
>>>>> rejected.
>>>>>
>>>>> I'd prefer to block PRs that fail a meaningful and distinct set of
>>>>> conditions.
>>>>>
>>>>> Jira isn't required by ASF but it is preferred.  It should remain ours
>>>>> and we need some controls or someone reviewing tickets - another good 
>>>>> place
>>>>> to volunteer.
>>>>>
>>>>> James
>>>>>
>>>>> Sent from Gmail Mobile
>>>>>
>>>>> On Mon, Nov 2, 2026 at 7:29 AM Aleksandar Vidakovic <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> ... and then we migrate all open Jira tickets to Github? Is this
>>>>>> really worth the effort? If (one of) the reason(s) for this the approval
>>>>>> process for new accounts: is the problem really how fast we approve new
>>>>>> contributors? I see maybe a handful of account creation requests a 
>>>>>> week...
>>>>>> and: there is a reason why this process exists, people are bored out of
>>>>>> there mind (it seems) and create tons of spam accounts... which - I 
>>>>>> think -
>>>>>> is nowadays even more of an issue with all these drive-by-contributors 
>>>>>> (one
>>>>>> contribution, some of them don't even take the time to wait for their PR 
>>>>>> to
>>>>>> be reviewed and/or don't bother to respond to questions when it turns out
>>>>>> that they didn't read instructions)... not sure if I see how's that 
>>>>>> better
>>>>>> on Github? Some if not all of the housekeeping you describe in your first
>>>>>> email will probably also be required on Github unless there are some 
>>>>>> magic
>>>>>> features that I'm not aware of. This is especially true, because of the 
>>>>>> way
>>>>>> we process tickets. The Github PR (and as a result the commit message) is
>>>>>> usually pretty "anemic", it contains the usual check list of rules we 
>>>>>> have
>>>>>> to follow (not sure if we really have to do this... people usually just
>>>>>> blindly tick off these things... if we want or not) and if we are lucky 
>>>>>> the
>>>>>> PR title (first line of the commit message) is more or less descriptive;
>>>>>> but even with that I see people more and more re-using the same ticket 
>>>>>> over
>>>>>> and over again, because they are probably working on a longer story... 
>>>>>> but
>>>>>> why not chop this up in smaller sub-tasks under the original parent 
>>>>>> ticket
>>>>>> (at least)? As a result our changelog effectively becomes a list of Jira
>>>>>> tickets with limited (or no) value to end-users when it comes to
>>>>>> understanding what is new, what got fixed, what breaks compatibility. The
>>>>>> end-users can't just have a look at the changelog to get an idea what got
>>>>>> into our releases... but instead go ticket number by ticket number and
>>>>>> search Jira (I doubt that anyone is doing this... or very few people).
>>>>>>
>>>>>> What really would make life easier during releases: proper commit
>>>>>> conventions like https://www.conventionalcommits.org/en/v1.0.0/ or
>>>>>> https://commitizen-tools.github.io/commitizen/ then we could use
>>>>>> e.g. https://git-cliff.org/ or similar tools (all examples here from
>>>>>> memory, no preference) and releases would be based on the git log itself,
>>>>>> no other system required (neither Jira nor Github issues). For that to
>>>>>> happen we would need to apply a bit more discipline with the commit
>>>>>> messages (how many times do we still remind people to author their PRs
>>>>>> properly with "FINERACT-1234: Lorem Ipsum..."?), maybe write-up a little
>>>>>> summary of the ticket and give the reader some real information; that 
>>>>>> being
>>>>>> said, pretty sure there are linting tools out there that could be used to
>>>>>> remind people. The current git log structure we have is not in shape to 
>>>>>> use
>>>>>> these tools... we have just too many log patterns (sometimes
>>>>>> "FINERACT-XXXX" prefixed, sometimes "Merge pull request #XXXX from..."
>>>>>> prefixed).
>>>>>>
>>>>>> As for why we use Jira to begin with: it's Apache's default
>>>>>> (required?) issue tracker (see:
>>>>>> https://www.apache.org/foundation/faq#you-have-issues-bug-reports-patches-for-a-particular-project
>>>>>> ).
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> Aleks
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, Nov 2, 2026 at 3:32 PM Aman Mittal <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I am seeing the lack of replies. I propose that we should drop
>>>>>>> creating issues in JIRA and shift to GitHub issues. That way we can get 
>>>>>>> red
>>>>>>> of creating and approving JIRA accounts of new contributors. And we can
>>>>>>> also auto close the issues as soon as it gets merged.
>>>>>>>
>>>>>>> Looking forward to your feedback. And as this directly impact the
>>>>>>> existing process so just waiting for community feedback on this. (Maybe 
>>>>>>> it
>>>>>>> can be a FSIP) and may need voting.
>>>>>>>
>>>>>>> PS. : I forgot to ask why are we using JIRA to begin with?
>>>>>>>
>>>>>>> Regards
>>>>>>> Aman
>>>>>>>
>>>>>>>
>>>>>>> On Thu, 29 Oct, 2026, 10:34 pm Aman Mittal, <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> I want to share few concerns regarding the usage of JIRA during the
>>>>>>>> release process. I think a lot of things and contributions are 
>>>>>>>> duplicated
>>>>>>>> and scattered across different areas. Github for PR review, jira for
>>>>>>>> tracking issues and then dev list for discussions.
>>>>>>>>
>>>>>>>> Currently, several aspects of JIRA usage are slowing down our
>>>>>>>> processes.
>>>>>>>>
>>>>>>>> 1. New Contributor Onboarding - As the project grows within the
>>>>>>>> community, many contributors are requesting JIRA account approval, and 
>>>>>>>> I
>>>>>>>> think PMC members are currently approving those manually.
>>>>>>>>
>>>>>>>> 2. Tracking and referencing them for closure - During part of
>>>>>>>> release process. One of the crucial step of release process documented 
>>>>>>>> at
>>>>>>>> https://fineract.apache.org/docs/develop/#_release_process is to
>>>>>>>> freeze JIRA and cleanup the JIRA for include issues that are merged 
>>>>>>>> for the
>>>>>>>> specific release. As JIRA issues gets piled up and need to manually 
>>>>>>>> review
>>>>>>>> each linked PR and close them. (This is one of the longer steps)
>>>>>>>>
>>>>>>>> 3. After the release vote period, both JIRA and GitHub need
>>>>>>>> updating.
>>>>>>>>
>>>>>>>> I wanted to start a discussion so we can make this process more
>>>>>>>> efficient. I think it is the right time to discuss this as we are 
>>>>>>>> finishing
>>>>>>>> up the current release vote.
>>>>>>>>
>>>>>>>> I wanted to hear what the community thinks about this before
>>>>>>>> proposing anything.
>>>>>>>>
>>>>>>>> Regards
>>>>>>>> Aman
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>

Reply via email to