One of a series of test instances for migrating the Koha Wiki MediaWiki database.
For the current Koha Wiki, visit https://wiki.koha-community.org .Road map 24.05
For each release the community, especially the development team, will define milestones/goals that they aim to reach.
There is no guarantee that all of these will make it into a release. In some cases progress on certain projects will be made over multiple versions or projects will have to be postponed.
But it helps us to get a common understanding about important tasks and work on achieving them together. Also, road map project will be prioritized in certain circumstances.
Schedule
- Discussion: Development IRC meeting 13 December 2023
- Deadline for projects: 2023-12-31 (expired)
- Deadline for completing project entries: 2024-01-12 (expired)
- Add project leads, supporters and missing bugs/Taiga cards
- Don't add new projects
How to use this page
- New projects, unless already meeting the criteria, should be added as a Project proposal first to the table at the bottom.
- Once it has met the requirements, it can be moved up to Accepted projects. At this time, we will also add the roadmap_24_05 keyword on the bug in Bugzilla.
- Requirements:
- Proposal has a Project lead
- Proposal has at least 2 supporters
- Proposal has a useful description and a linked (omnibus) bug.
Columns
- Status: I suggest putting a percentage, that will allow us to sort the the table sensibly when reviewing.
- Category: Categories to help a bit with sorting: Infrastructure, Feature, Architecture...
- Project lead: First point of contact, coordinator, might also be main developer.
- Supporters: Supposed to help with testing, developing, QA etc. The more the merrier, but putting your name equal commitment to actively work on the project.
- Omnibus bug: This is the entry point for the project in Bugzilla. Please post status updates here and link any other related bugs. If the project only consists of one bug (are you sure?) then it also goes here. Must be linked to Bugzilla or the issue tracker in gitlab.
- Project description: Short description of the goals of the projects, what's included and what's not. Please try to make it easy to understand without requiring to read code ;)
Accepted projects
In order to be listed in this table, a project needs to have at least: a Project lead and at least 2 supporters and a link.
Important: Please use the roadmap_24_05 keyword in Bugzilla to highlight any bugs/patches related to your projects.
Scheduled | Status | Category | Project lead | Supporters | Omnibus bug | Project description |
---|---|---|---|---|---|---|
Signed off,
waiting for QA (patch still applies) |
Feature | Aleisha | Katrin
David Nind |
31391 | Be able to place recalls from the staff interface and also to limit placing recalls to either staff interface or OPAC. | |
Feature | nugged | Tomas
Michal (testing) |
20447 | Add support for MARC holdings records.
RFC: https://wiki.koha-community.org/wiki/MARC_Holdings_Records_RFC This year talk from PerlKohaCon.fi: youtube This feature is already in active production use in Finnish libraries. | ||
Feature | Pedro | Martin
nugged Tomas |
35604 | Interlibrary Loans Rethink | ||
Feature | Matts | David Cook
Sonia Bouis |
35659 | Adds an OAI-PMH harvester to Koha | ||
Feature | Martin | Nick
Kyle Laurence Rault |
29002 | Bookings - Polishing and next steps | ||
Feature | Martin | Paul D.
David Cook |
23975 | Plugins - Discovery, Authenticity | ||
Feature | Mark Hofstetter | Thomas Klausner (domm)
David Schmidt |
31652 | Geo-Search | ||
Needs SO & QA review | Refactoring | Joubu | Tomas
Nick Martin nugged |
33568 | Use the REST API to display items on the biblio detail view | |
PQA | Refactoring | Joubu | Martin
Tomas Owen |
35329 | Move patron searches to a modal | |
Jonathan to send email | Refactoring | Joubu | Katrin
Tomas Martin |
16846 | Move C4 to Koha
Create a team: agree on what to move next and make it happen | |
Refactoring | Paul D. | Joubu
Matt (PTFS) |
30225 | Cities on Vue | ||
Refactoring | Emily | Martin
Katrin |
15278 | Port default slips and notices from bespoke syntax to Template Toolkit | ||
Failed QA | Refactoring | Marcel | Joubu
Martin Tomas |
33537 | Move domain limits from koha-conf to staff SMTP configuration | |
Needs Rebase | Refactoring | Tomas | Martin
Emily |
25260 | Merge 'reserves' and 'old_reserves' into a new 'holds' table | |
Passed QA | Test suite / plugins | Marcel | Martin
Kyle |
35507 and friends | Improving tests for Koha plugins | |
Architecture | didier | Joubu
David Cook |
pad | Performance improvements (CPU, memory) | ||
Architecture | Marcel | Joubu
Katrin |
35092 | Job queue/RabbitMQ bugfixes and improvements | ||
Infrastructure | Katrin | Emily
Joubu |
Taiga card | Move from master to main for our development branch in git.
Git, scripts, documentation need to be updated. | ||
Infrastructure | Paul D. | Joubu
David Cook |
34315 | Provide an alternative to the mailing lists - Discourse | ||
Infrastructure | Joubu | Mason
Paul D. |
Taiga card | Debian packages - share the load! | ||
Infrastructure | Joubu | Tomas
Mason Martin |
Taiga card | Prevent push to main repository when Jenkins is not happy
Always have stable stable branches, maybe use a WIP branch | ||
Documentation | Joubu | David Nind
Philip |
34076 | Automated screenshots for the manual | ||
Drafting doc brief,
creating topic list to cover, finding existing resources |
Documentation | David Nind | Emily
Katrin |
34472 | Template Toolkit reference guide for notices needed |
Project proposals
Add anything you'd be interested in, once it fulfills the criteria for an Accepted project it can be moved to the first table.
You might also add projects where you can't take the lead and use this for advertising.
Projects hat Missed deadline don't have official road map status for 24.05. They might still be worked on, but won't take priority.
Status | Category | Project lead | Supporters | Omnibus bug | Project description |
---|---|---|---|---|---|
Missed deadline | Feature | nugged | Martin
nugged Tomas |
Pad, taiga, bug, wiki page... please create an entry point. | Interlibrary Loans - Supplier role (incl. ISO2021 ILL + international UK-FI alignment) |
Missed deadline | Feature | Matt | Katrin
Martin Michaela |
Pad, taiga, bug, wiki page... please create an entry point. | Acquisitions - Blue sky thinking |
Missed deadline | Feature | Aude | Martin | 34793 | Cookie Policy fixes - Just needs a QA workthrough for that tree. |
Missed deadline | Infrastructure | Jake (PTFS)
Tomas Joubu (stepping back from lead) |
FIXME | Review the CI pipelines for more efficiency | |
Missed deadline | Architecture | Joubu | David Cook | FIXME | Make Vue code available from other areas of Koha (especially fetch.js) |
Missed deadline | Architecture | David Cook | Martin | 34088 | Database upgrade should run faster when there is no change to make |
Missed deadline | Architecture | David Cook | Martin | 35445 | OPAC self-registration verification triggered by email URL scanners (ie state change should be by POST not GET) |
Missed deadline | Cataloguing | Tomas | Martin | 31791 | Record locking by source |
Missed deadline | Packaging/Docker | Tomas | FIXME | Tidy the docker image and sample compose file(s) for production. Add to the CI pipeline | |
Missed deadline | Infrastructure | Nick | Martin | FIXME | Groups/Consortial improvements - limiting acquisitions view, and other areas, to the current signed in group
and more - pairs with Blue sky acquisitions |
Missed deadlinek | Infrastructure | Nick | Martin | FIXME | Power to the users - moving backend configurations (SIP users, cronjobs, etc.) into the interface where viable to increase what libraries can configure on their own |
Missed deadline | Refactoring | Tomas | Martin | 26129 | Add a new 'configurations' table |
Missed deadline | Infrastructure | Martin | Paul D. | FIXME | Migrate POD generator to a new system to modernise view and make more reliable |
Missed deadline | Staff client | Martin | 34255 | Enhance catalog concerns to become a general ticketing/request/enquiry management solution | |
Missed deadline | Framework plugins | Julian | Marcel | 30975 | Use event delegation for framework plugins to avoid using private jQuery method _data |
Missed deadline | Architecture | Joubu | Marcel | 17427 | Replace CGI::Session with Data::Session |
Postponed to next cycle | Packaging | Joubu | koha-l10n per languages to investigate
Have a separate package for each language | ||
Postponed to next cycle | Architecture | Martin | 15279 | Deprecate bespoke syntax for slips and notices | |
Postponed to next cycle | Refactoring | Martin | Emily | 31714 | DRY out slip printing
One script instead of 5 for printing slips |
Questions
You can add any questions about the projects above here.