[Bug 41319] New: Link content of 'Contributing companies and institutions' to bug sponsors
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Bug ID: 41319 Summary: Link content of 'Contributing companies and institutions' to bug sponsors Initiative type: --- Sponsorship --- status: Product: Koha Version: Main Hardware: All OS: All Status: NEW Severity: enhancement Priority: P5 - low Component: About Assignee: koha-bugs@lists.koha-community.org Reporter: martin.renvoize@openfifth.co.uk QA Contact: testopia@bugs.koha-community.org Right now the 'Contributing companies and institutions' list on the about page is a simple hard-coded list in the template. We should maintain this in a similar way to the rest of the team detail in a yaml file of contributors and have a script to pull these out of the 'Sponsored-by' trailers in git which are much better maintained now and even give a clear link back to what the sponsoring organisation contributed. -- You are receiving this mail because: You are watching all bug changes. You are the assignee for the bug.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|koha-bugs@lists.koha-commun |martin.renvoize@openfifth.c |ity.org |o.uk -- You are receiving this mail because: You are the assignee for the bug. You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 --- Comment #1 from Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> --- Created attachment 189998 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189998&action=edit Bug 41319: Automate sponsor tracking from git trailers This patch replaces the hardcoded "Contributing companies and institutions" list on the about page with an automated system that extracts sponsor information from git commit trailers. Changes: 1. about.pl: Load sponsor data from docs/sponsors.yaml using YAML::XS 2. about.tt: Replace hardcoded list with dynamic rendering from sponsors.yaml, displaying sponsors with their locations 3. docs/sponsors.yaml: Generated sponsor data file containing 212 unique sponsors with contribution counts, locations, and URLs The sponsor data is generated at release time using the koha-update-sponsors script from release-tools (see release-tools commit a30b8a3). The script: - Extracts Sponsored-by: trailers from git history - Applies alias resolution to consolidate duplicate names - Preserves historical sponsors without git trailers - Merges location and URL data from sponsor_map.yaml This replaces the manual process of updating the sponsor list with a maintainable approach that automatically captures all Sponsored-by: entries from the git history while preventing duplicate entries through alias resolution. The about page now displays sponsors in the format: "Organization Name, Country" instead of showing contribution counts. To update the sponsor list at release time: 1. Run koha-update-sponsors from the Koha source directory 2. Review and commit the updated docs/sponsors.yaml See release-tools README.md for detailed documentation. -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Patch complexity|--- |Trivial patch Status|ASSIGNED |Needs Signoff -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |lucas@bywatersolutions.com, | |nick@bywatersolutions.com, | |tomascohen@gmail.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |david@davidnind.com, | |katrin.fischer@bsz-bw.de -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 David Nind <david@davidnind.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Needs Signoff |Signed Off -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 David Nind <david@davidnind.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #189998|0 |1 is obsolete| | --- Comment #2 from David Nind <david@davidnind.com> --- Created attachment 189999 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=189999&action=edit Bug 41319: Automate sponsor tracking from git trailers This patch replaces the hardcoded "Contributing companies and institutions" list on the about page with an automated system that extracts sponsor information from git commit trailers. Changes: 1. about.pl: Load sponsor data from docs/sponsors.yaml using YAML::XS 2. about.tt: Replace hardcoded list with dynamic rendering from sponsors.yaml, displaying sponsors with their locations 3. docs/sponsors.yaml: Generated sponsor data file containing 212 unique sponsors with contribution counts, locations, and URLs The sponsor data is generated at release time using the koha-update-sponsors script from release-tools (see release-tools commit a30b8a3). The script: - Extracts Sponsored-by: trailers from git history - Applies alias resolution to consolidate duplicate names - Preserves historical sponsors without git trailers - Merges location and URL data from sponsor_map.yaml This replaces the manual process of updating the sponsor list with a maintainable approach that automatically captures all Sponsored-by: entries from the git history while preventing duplicate entries through alias resolution. The about page now displays sponsors in the format: "Organization Name, Country" instead of showing contribution counts. To update the sponsor list at release time: 1. Run koha-update-sponsors from the Koha source directory 2. Review and commit the updated docs/sponsors.yaml See release-tools README.md for detailed documentation. Signed-off-by: David Nind <david@davidnind.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 David Nind <david@davidnind.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Text to go in the| |This enhancement automates release notes| |the generation of | |contributing companies and | |institutions on the about | |page (About Koha > Koha | |team), and (where known): | |- Links to their website | |- Includes the country --- Comment #3 from David Nind <david@davidnind.com> --- Anything that automates this is a great idea! I've signed off, although I did note these things that may require a follow-up to fix: 1. For all organisations with a country, there is a space between the organisation name and the comma, for example: Allen Ginsberg Library , USA 2. Duplicated country: . Horowhenua District Council, New Zealand , New Zealand 3. Possible duplicated entries: - Catalyst , New Zealand - Catalyst IT. - North Central Regional Library (NCRL) , USA - North Central Regional Library System - NEKLS - Northeast Kansas Library System , USA - Northeast Kansas Library System, NEKLS (http://nekls.org/) - Region Halland (not sure about this one and the next one) - Regionbibliotek Halland / County library of Halland - Ville de Victoriaville , Canada - Ville de Victoriaville, QC - Virginia Polytechnic Institute and State University - Virginia Tech , USA - Virginia Tech Libraries - Wiko - Wiko (https://www.wiko-berlin.de/) - Association KohaLa , France - KohaLa 4. Out of alphabetical order - might be tricky, is at the end of the list: Écoles nationales supérieure d'architecture (ENSA) 5. Weird ones 8-) . KillerRabbitAosA . Not wanting to read in my maths book . Sunday TV is boring . The Will to Procrastinate . Wanting the darn packages to build Testing notes: 1. Go to More > About Koha > Koha team 2. Scroll down to the 'Contributing companies and institutions' section 3. Note that there is a relatively short list 4. Apply the patch 5. Refresh the page 6. Not that there is now: - A more comprehensive list - Some organisations are now linked to their website - It now includes the organisation's country -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |rel_26_05_candidate -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Martin Renvoize (ashimema) <martin.renvoize@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.koha-community | |.org/bugzilla3/show_bug.cgi | |?id=34783 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Kyle M Hall (khall) <kyle@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- QA Contact|testopia@bugs.koha-communit |kyle@bywatersolutions.com |y.org | CC| |kyle@bywatersolutions.com -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Kyle M Hall (khall) <kyle@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Signed Off |Passed QA -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Kyle M Hall (khall) <kyle@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Attachment #189999|0 |1 is obsolete| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 --- Comment #4 from Kyle M Hall (khall) <kyle@bywatersolutions.com> --- Created attachment 193587 --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=193587&action=edit Bug 41319: Automate sponsor tracking from git trailers This patch replaces the hardcoded "Contributing companies and institutions" list on the about page with an automated system that extracts sponsor information from git commit trailers. Changes: 1. about.pl: Load sponsor data from docs/sponsors.yaml using YAML::XS 2. about.tt: Replace hardcoded list with dynamic rendering from sponsors.yaml, displaying sponsors with their locations 3. docs/sponsors.yaml: Generated sponsor data file containing 212 unique sponsors with contribution counts, locations, and URLs The sponsor data is generated at release time using the koha-update-sponsors script from release-tools (see release-tools commit a30b8a3). The script: - Extracts Sponsored-by: trailers from git history - Applies alias resolution to consolidate duplicate names - Preserves historical sponsors without git trailers - Merges location and URL data from sponsor_map.yaml This replaces the manual process of updating the sponsor list with a maintainable approach that automatically captures all Sponsored-by: entries from the git history while preventing duplicate entries through alias resolution. The about page now displays sponsors in the format: "Organization Name, Country" instead of showing contribution counts. To update the sponsor list at release time: 1. Run koha-update-sponsors from the Koha source directory 2. Review and commit the updated docs/sponsors.yaml See release-tools README.md for detailed documentation. Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Lucas Gass (lukeg) <lucas@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Version(s)| |26.05.00 released in| | Status|Passed QA |Pushed to main -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 --- Comment #5 from Lucas Gass (lukeg) <lucas@bywatersolutions.com> --- Nice work everyone! Pushed to main for 26.05 -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Jacob O'Mara <jacob.omara@openfifth.co.uk> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to main |Pushed to stable Version(s)|26.05.00 |26.05.00,25.11.04 released in| | -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 --- Comment #6 from Jacob O'Mara <jacob.omara@openfifth.co.uk> --- Thanks all, pushed to 25.11.x -- You are receiving this mail because: You are watching all bug changes.
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41319 Laura Escamilla <Laura.escamilla@bywatersolutions.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|Pushed to stable |Needs documenting CC| |Laura.escamilla@bywatersolu | |tions.com --- Comment #7 from Laura Escamilla <Laura.escamilla@bywatersolutions.com> --- Not backported to 25.05.x as this is an enhancement but I’m happy to revisit if needed. -- You are receiving this mail because: You are watching all bug changes.
participants (1)
-
bugzilla-daemon@bugs.koha-community.org