[tahoe-lafs-trac-stream] [Tahoe-LAFS] #4119: HOWTO work on related tickets

Tahoe-LAFS trac at tahoe-lafs.org
Thu Oct 10 18:12:07 UTC 2024


#4119: HOWTO work on related tickets
---------------------------+------------------------------------------
 Reporter:  blaisep        |          Owner:  blaisep
     Type:  enhancement    |         Status:  new
 Priority:  normal         |      Milestone:  User Documentation Goals
Component:  documentation  |        Version:  n/a
 Keywords:                 |  Launchpad Bug:
---------------------------+------------------------------------------
 ### Multi-ticket relationships

 As a contributor I want to work on distinct features/unit of work toward
 the same goal so I can track the activities independantly and still
 conserve a relationship to the larger goal




 Background: The new tutorials SHALL include a automated script to run the
 commands described in the instructions. So a reader can manually follow
 the steps to learn to use a feature AND a CI can run tests to validate the
 code examples.

 Current Scenario:
 Both meejah and blaisep create trac issues for the automation. Meejah's
 ticket is for a spefific tutorial and blaise's ticket is for the general
 category of tutorial automation.
 In principle, the general ticket should describe:
   - common goals of tutorial automation scripts
   - discovering new automation scripts
   - instructions for integrating scripts into CI

 Blaisep created [Automate the NEW tutorial commands](https://tahoe-
 lafs.org/trac/tahoe-lafs/ticket/4113) which is related to a similar ticket
 created by meejah.
   - how can I find a related ticket ?
   - how should I described the relationship between the two?
     - Parent/child?
     - Sibling?
     - shared dependency?
     - Unit of work vs Unit of functionality (in a CRUD feature the units
 of work may be different)
   - when I find that ticket, how can I link the tickets together?

 Challenges:
   - Searching for meejah's ticket:
     - the owner filter returns too many results
     - which keyword to use?
     - Adding a *optional filter* to the query called Milestone AND
 selecting "User Documentation" from the pop up

 ## Questions raised about Trac vs Gitea/Forgejo

 - How tickets/issues are related to each other?
   - Parent/child:
     - Trac: not supported
     - Gitea/Forgejo: not supported
   - Comment refering to another ticket/issue
     - Trac: no reference
     - Gitea/Forgejo:

 ### Observations
   In practice there is not much process in the current trac tickets. We
 don't risk breaking very much if we just migrate the existing components,
 milestones, keywords etc.

--
Ticket URL: <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4119>
Tahoe-LAFS <https://Tahoe-LAFS.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list