Gramps v6.1 non-draft Open PRs
There are currently 42 open non-draft PRs (Pull Requests). These would make the foundation of Gramps 6.1.
I’ve broken them down into 3 groups:
- Those that should be reviewed+merged first either to cut down on merge conflicts, or to allow additional PRs and development (gramps desktop and web)
- Regular bug fixes and enhancements
- Items that should be merged at the end of the 6.1 development process
I suggest we review and merge the PRs in this order. If you are working on something (draft or otherwise) please leave a message on this post. If you have a suggestion for changing the order, let me know and I will edit this list.
Group 1:
| # | Title | Author | +/- | Review |
|---|---|---|---|---|
| #2195 | Refactor proxy system: two-layer include/sanitize filtering | dsblank | +1173/-2059 | — |
| #1934 | Minimal code changes to support type hinting of db methods | stevenyoungs | +323/-178 | — |
| #2184 | Add type hints to gen/lib classes and fix filter rule type errors | dsblank | +370/-52 | — |
| #2128 | Protocols for typing of Gramps objects | DavidMStraub | +645/-1 | — |
| #2178 | Add JSON field indexes on json_data handles | dsblank | +52/-0 | — |
| #2180 | Live filter UI updates, responsiveness, and O(n²) fix | dsblank | +100/-21 | — |
| #2162 | Add config to allow ignore XML mediapath | dsblank | +4/-1 | — |
| #2160 | Optimizer: skip loop when all rules are optimized | dsblank | +81/-40 | — |
Independent bug fixes and/or enhancements:
| # | Title | Author | +/- | Review |
|---|---|---|---|---|
| #2182 | sort_key: replace hexlify with getSortKey() bytes, drop binascii import | dsblank | +243/-6 | — |
| #2181 | edit INSTALL | ClmntPnd | +9/-2 | — |
| #2177 | Add register_override API so DB backends can use optimized implementations | dsblank | +289/-1 | — |
| #2176 | FamilySearch Integration | SourceAirbender | +18353/-7 | Changes requested |
| #2165 | Save filter dates in locale-independent format | dsblank | +44/-3 | — |
| #2164 | Better default Tag colors | dsblank | +82/-4 | — |
| #2161 | Add order change UI for rules in filter editor | dsblank | +247/-4 | — |
| #2154 | Improved Manage Family Trees behavior when deleting trees: preserve sort column and better next item selection | hgohel | +45/-2 | Changes requested |
| #2153 | Use filter.apply() rather than apply_to_one() | dsblank | +217/-222 | — |
| #2150 | Add tearDownClass method to cleanup after unit test | hgohel | +9/-0 | — |
| #2149 | fix: add resilience to set_birth_death_index() for storage backend failures | mahula | +47/-13 | Changes requested |
| #2142 | subdirs and comments in narweb css files | SNoiraud | +20/-4 | Changes requested |
| #2132 | Avoid opening a Citation when dragging or selecting an existing one | roptat | +2/-38 | — |
| #2131 | birth/death estimation improvement | Rak424 | +43/-1 | — |
| #2111 | Graph algorithms | dsblank | +949/-300 | — |
| #2100 | NarrativeWeb: Add non-sharable notes to media | SNoiraud | +161/-18 | — |
| #2091 | Add a favorites sidebar and all persistent sidebar | SNoiraud | +377/-0 | — |
| #2084 | Internet indexing for the Narrative Web | SNoiraud | +11/-2 | — |
| #2083 | Pass an object rather than a handle to the note editor callback #2 | stevenyoungs | +28/-21 | — |
| #2050 | Fix icu/PyICU exception handling in narrated web report | martin-schwenke | +8/-8 | — |
| #2037 | Add a HasNoteTag filter rule | stevenyoungs | +466/-0 | — |
| #2036 | Add HasNoteType filter rules for Media and Repository objects | stevenyoungs | +96/-0 | — |
| #2010 | Fix IsMoreThanNthGenerationDescendantOf.init_list() typing | stevenyoungs | +3/-5 | — |
| #2005 | Add a “References” tab to the editfamily dialog | stevenyoungs | +57/-0 | — |
| #2001 | New calendar | SNoiraud | +318/-5 | — |
| #1998 | Allow invalid dates in the relationship graph | SNoiraud | +12/-2 | — |
| #1988 | Fix man page updates | Nick-Hall | +10/-10 | — |
| #1979 | Use https instead of http | stevenyoungs | +269/-269 | — |
| #1963 | Allow filters to be cancelled | dsblank | +291/-172 | — |
| #1919 | Add type hints to db classes | stevenyoungs | +1530/-919 | — |
| #1882 | Refactor Relationship Calculator and Add a Searchbar | stevenyoungs | +208/-282 | Changes requested |
| #1873 | Improved Descendant Tree and Ancestor Tree new features | dave-khuon | +166/-6 | — |
| #699 | FR10850 V2: freeze/unfreeze button per gramplet | SNoiraud | +70/-16 | — |
We probably want to save these until the end, as they will cause version 21 databases to be unavailable in master without upgrade:
| # | Title | Author | +/- | Review |
|---|---|---|---|---|
| #2141 | Version 22: Coalesce event role types | stevenyoungs | +62/-2 | Changes requested |