Page "Proposals/BEP-0003" was changed by olemis Diff URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0003?action=diff&version=41> Revision 41 Comment: Document enhancements needed in tracopt.commit_updater module to adequate the multi-product architecture Changes: -------8<------8<------8<------8<------8<------8<------8<------8<-------- Index: Proposals/BEP-0003 ========================================================================= --- Proposals/BEP-0003 (version: 40) +++ Proposals/BEP-0003 (version: 41) @@ -545,6 +545,18 @@ Each product can have different repository (and type) assigned. +==== Ticket updates on commit #vcs-commit-updater + +The multi-product architecture documented in this proposal requires introducing disambiguation in `CommitTicketUpdater` component responsible for binding tickets to changesets. The fact that the same [bep:0010 ticket IDs may be repeated] in different product contexts together with many-to-many relationships between products and repositories make the former ticket syntax unsuitable under the new conditions. The following modifications will be applied upon existing code. + + - Supported ticket references will be `PREFIX-1` , `product:PREFIX:ticket:1` , `PREFIX->ticket:1` + * This change is aimed at being consistent with product-aware ticket wiki syntax, especially when rendering commit messages in the repository browser + - The `:` character may not be omitted but on the other hand `bug` and `issue` may still be used as a replacement for `ticket` + - A new option `check_links` (similar to `check_perms`) will be added so as to limit updates to tickets in products linked to target repository + * Should a mismatch be detected the event will be reported using the logging handler bound to the global environment + +[[span(TODO, class=label)]] Integration with ticket workflow + === Data migration #import-export The final solution will be prepared to import data from other issue tracker systems and still provide a similar user experience. Important examples to consider are : -------8<------8<------8<------8<------8<------8<------8<------8<--------
-- Page URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0003> Apache Bloodhound <https://issues.apache.org/bloodhound/> The Apache Bloodhound issue tracker This is an automated message. Someone added your email address to be notified of changes on 'Proposals/BEP-0003' page. If it was not you, please report to .
