2 | | 1. Create a ticket-changeset relation table. The table would be populated by implementing `IRepositoryChangeListener`. It looks like the original author had similar ideas: [browser:/tracticketchangelogplugin/0.12/ticketlog/model.py@13954] is currently unused. This should make the plugin faster, and extraction of the referenced tickets from the changeset message can be made more precise since we won't have to use a `LIKE` clause in the query (see next item). |
3 | | 1. The configuration settings of CommitTicketUpdater can be used to determine which tickets are referenced by a changelog message, rather than redefining redundant configuration settings. The CommitTicketUpdater configuration settings can be seen on the TracIni#ticket-section page: `commit_ticket_update_commands.close`, `commit_ticket_update_commands.refs`, `commit_ticket_update_envelope`, ... We might even want to subclass `CommitTicketUpdater` so that we can reuse the message parsing code, which should be more robust and will allow us to fix #7884 and maybe #8428. |
| 2 | 1. Create a ticket-changeset relation table. The table would be populated by implementing `IRepositoryChangeListener`. It looks like the original author had similar ideas: [browser:/tracticketchangelogplugin/0.12/ticketlog/model.py@13954] is currently unused. This should make the plugin faster, and extraction of the referenced tickets from the changeset message can be made more precise since we won't have to use a `LIKE` clause in the query (see next item). => #12620. |
| 3 | 1. The configuration settings of CommitTicketUpdater can be used to determine which tickets are referenced by a changelog message, rather than redefining redundant configuration settings. The CommitTicketUpdater configuration settings can be seen on the TracIni#ticket-section page: `commit_ticket_update_commands.close`, `commit_ticket_update_commands.refs`, `commit_ticket_update_envelope`, ... We might even want to subclass `CommitTicketUpdater` so that we can reuse the message parsing code, which should be more robust and will allow us to fix #7884 and maybe #8428. => #12621 |