# Thoughts on Gramps bug triaging collaborative session

**URL:** <https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648>\
**Category:** Bug triage\
**Created:** [January 10, 2024, 2:29am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648 "2024-01-10T02:29:09Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![codefarmer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@codefarmer](https://gramps.discourse.group/u/codefarmer)\
**Post date:** [January 10, 2024, 2:29am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/1 "2024-01-10T02:29:09Z")

</div>

As we get closer to the next release of Gramps, my thoughts have been around open bugs planned for 5.2 (see [Roadmap](https://gramps-project.org/bugs/roadmap_page.php)), and those which aren’t planned, but might turn out to be important to resolve prior to release. I’m curious to know how this has been done in the past - I know there are some long-time bug wranglers on the Gramps dev team, and if there’s a process that works, we can start there.

Otherwise, could we get a bunch of interested developers to join a live triage of Gramps issues? We could initially target issues with severity = Block (25 open issues) and Crash (55 issues) in the [Bug Summary](https://gramps-project.org/bugs/summary_page.php)? Recently I took some time to review those and while I could close out several of them without much further work, there were times when I hesitated to take action such as reducing the severity of issues from ‘Block’ to something lower because there’s no clear guidance, and I found myself wanting to just ask someone who knows how to handle such things. Another goal could be to improve the [bug triage wiki](https://www.gramps-project.org/wiki/index.php/Bug_triage) too!

We could collaborate via Gramps’ IRC chat, or we could do Zoom or other video meetup too. If you’re interested in getting together and knock out a bunch of issues, please post. I’m happy to organize a session to get this going, or join a session if this is already being done.

---

<div class="post-metadata">

**Author:** ![gramps-project](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/gramps-project/32/398_2.png) [@gramps-project](https://gramps.discourse.group/u/gramps-project)\
**Post date:** [January 10, 2024, 2:30am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/2 "2024-01-10T02:30:33Z")

</div>

> [@codefarmer](#):
>
> Another goal could be to improve the [bug triage wiki](https://www.gramps-project.org/wiki/index.php/Bug_triage) too!

What needs improving?

---

<div class="post-metadata">

**Author:** ![codefarmer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@codefarmer](https://gramps.discourse.group/u/codefarmer)\
**Post date:** [January 10, 2024, 2:54am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/3 "2024-01-10T02:54:33Z")

</div>

> [@gramps-project](#):
>
> What needs improving?

Thanks for asking. Overall the wikis are great starting points. Thinking back to a couple of years ago when I received `developer` access to the Gramps project in Mantis I relied on the wikis, and remember thinking that a clear flow for a bug in terms of status and resolution would be very helpful. There’s a Mantis flow diagram in one of the wikis but I remember that the Gramps flow was not exactly the same so I ended up making my own (see [Final Status of bugs - Closed, Resolved, or either?](https://gramps.discourse.group/t/final-status-of-bugs-closed-resolved-or-either/2300)).

There’s also another thread I started recently which relates to this wiki: [Merging fixes from maintenance branches to master](https://gramps.discourse.group/t/merging-fixes-from-maintenance-branches-to-master/4559/1).

These are the things that come to mind, but in general anything that would help someone learn ‘the Gramps way’ of bug triaging and be become a contributor to the project. Does that make sense?

[10 Jan 2024: Updated to include link to thread: Final Status of bugs - Closed, Resolved, or either?]

---

<div class="post-metadata">

**Author:** ![gramps-project](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/gramps-project/32/398_2.png) [@gramps-project](https://gramps.discourse.group/u/gramps-project)\
**Post date:** [January 10, 2024, 2:58am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/4 "2024-01-10T02:58:05Z")

</div>

> [@codefarmer](#):
>
> closer to the next release of Gramps, my thoughts have been around open bugs planned for 5.2 (see [Roadmap](https://gramps-project.org/bugs/roadmap_page.php)), and those which aren’t planned, but might turn out to be important to resolve prior to release.

Checked each of the remaining issues on the roadmap for 5.2 and if they could be delayed to 5.3 I moved them. The remaining 7 issues will need to be checked by @Nick-Hall to see if they are blockers; but out of those 7 possibly only three need to be done/checked and those are

- [0011314](https://gramps-project.org/bugs/view.php?id=11314): **[Database]** Gender statistics swapped after database conversion to SQLite
- [0011274](https://gramps-project.org/bugs/view.php?id=11274): **[Installation]** For all installers - startup shows “Danger: This is unstable code!”
- [0013021](https://gramps-project.org/bugs/view.php?id=13021): **[3rd Party Addons]** [Addon manager](https://gramps-project.org/wiki/index.php/Gramps_5.2_Wiki_Manual_-_Navigation#Using_the_Addon_Manager) install issues

Added one more as requested below:

- [0013135](https://gramps-project.org/bugs/view.php?id=13135): **[File Formats]** GeneWeb import broken with Python 3.11 [ERROR: dbloader.py: line 569: Failed to import database.]

---

<div class="post-metadata">

**Author:** ![gramps-project](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/gramps-project/32/398_2.png) [@gramps-project](https://gramps.discourse.group/u/gramps-project)\
**Post date:** [January 10, 2024, 3:24am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/5 "2024-01-10T03:24:22Z")

</div>

> [@codefarmer](#):
>
> Otherwise, could we get a bunch of interested developers to join a live triage of Gramps issues? We could initially target issues with severity = Block (25 open issues) and Crash (55 issues) in the [Bug Summary](https://gramps-project.org/bugs/summary_page.php)?

Currently the tracker shows open:

- 687 Gramps only issues ( of which 321 are at the **acknowledged** state & need to be triaged further 🙂 )
- 153 Third party addon issues ( 66 are at the **acknowledged** state )
- 1102 Feature request ( big wish list mostly and apart from merging duplicates and checking if the feature has been implemented should mostly be left alone )

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [January 10, 2024, 11:38am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/6 "2024-01-10T11:38:40Z")

</div>

Do you know if there is a tool to merge some Tags in MantisBT?

The list has some duplication.

---

<div class="post-metadata">

**Author:** ![codefarmer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@codefarmer](https://gramps.discourse.group/u/codefarmer)\
**Post date:** [January 11, 2024, 1:45am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/7 "2024-01-11T01:45:33Z")

</div>

> [@gramps-project](#):
>
> Checked each of the remaining issues on the roadmap for 5.2 and if they could be delayed to 5.3 I moved them.

Thank you! @emyoulation also suggested the same course of action in this [thread](https://gramps.discourse.group/t/mantisbt-links-to-5-2-related-reports/4415/3) recently, and it really makes it possible to get a better idea of what needs to be done to clear the way for the 5.2 release.

BTW, this is a regression bug and I recommend targeting it to 5.2.0 [0013135](https://gramps-project.org/bugs/view.php?id=13135): GeneWeb import broken with Python 3.11 [ERROR: dbloader.py: line 569: Failed to import database.]

---

<div class="post-metadata">

**Author:** ![gramps-project](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/gramps-project/32/398_2.png) [@gramps-project](https://gramps.discourse.group/u/gramps-project)\
**Post date:** [January 11, 2024, 2:01am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/8 "2024-01-11T02:01:21Z")

</div>

> [@codefarmer](#):
>
> BTW, this is a regression bug and I recommend targeting it to 5.2.0 [0013135](https://gramps-project.org/bugs/view.php?id=13135): GeneWeb import broken with Python 3.11 [ERROR: dbloader.py: line 569: Failed to import database.]

ok added to roadmap.

---

<div class="post-metadata">

**Author:** ![emyoulation](https://yyz2.discourse-cdn.com/free1/user_avatar/gramps.discourse.group/emyoulation/32/67_2.png) [@emyoulation](https://gramps.discourse.group/u/emyoulation)\
**Post date:** [January 11, 2024, 2:02am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/9 "2024-01-11T02:02:30Z")

</div>

> [@codefarmer](#):
>
> @emyoulation also suggested the same course of action in this [thread](https://gramps.discourse.group/t/mantisbt-links-to-5-2-related-reports/4415/3) recently

Updated the list of outstanding issues:

> [@MantisBT links to 5.2 related reports](https://gramps.discourse.group/t/mantisbt-links-to-5-2-related-reports/4415/1):
>
> As of 10 Jan 2024:
> 
> - [hotlink to filter](https://gramps-project.org/bugs/search.php?sticky=on&version=5.2.0&sort=last_updated&dir=DESC&hide_status=-2&match_type=1) for the 5.2 (six outstanding of ten) MantisBT reports
> - [hotlink to filter](https://gramps-project.org/bugs/search.php?sticky=on&version=5.2.0-beta1&sort=last_updated&dir=DESC&hide_status=-2&match_type=0) for the 5.2 beta1 (zero outstanding of thirty-three) MantisBT reports
> - [hotlink to filter](https://gramps-project.org/bugs/search.php?sticky=on&version=5.2.0-beta2&sort=last_updated&dir=DESC&hide_status=-2&match_type=0) for the 5.2 beta2 (fourteen outstanding of forty-five) MantisBT reports

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/gramps/original/1X/2ac1e712b7adf612e31ca08a55419f4cf37c0158.png) [@system](https://gramps.discourse.group/u/system)\
**Post date:** [February 10, 2024, 2:03am UTC](https://gramps.discourse.group/t/thoughts-on-gramps-bug-triaging-collaborative-session/4648/10 "2024-02-10T02:03:18Z")

</div>

Closed on February 10, 2024, 2:03am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
