• We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      In my team, currently we have a single product deployed in multiple regions. The application has 3 deployment units, each with independent major version, controlled by the PM committee - these are our top-level versions. Every time we produce a binary package for handing over for testing/deployment (few times a month), it gets assigned a version from external system - these are our child-versions (usually we use a xxx-NEXT as temporary name and rename it to xxx-4.0.107 on release). Since recently we started modeling timeboxes (sprints) as third level versions, nested under binary packages.

      Here the problem begins - sometimes we spend multiple iterations to complete a feature, released as a binary package, sometimes within a single iteration we release multiple binary packages.

      To complicate the matters even more, the system is targeting multiple regions. Each region has scheduled deliveries and we model them as (guessed already?) - versions. This worked nice before we started using GH, as in plain JIRA we can assign a particular issue to multiple versions, and by this we can easily express that it's applicable to multiple region and communicate when it will become available.

      There is value in using versions for the binary packages as that's how developers communicate the changes to the deployment teams. There is value in using versions for timeboxes, as that's how GH works. There is value in using versions to outline the deliveries for multiple regions, as this is what the business users are interested in tracking.

      The problem: the GH version-hierarchy accepts only one leaf-level version and once we assign a version from the GH planning board it strips all other versions.

      Proposal: have the planning board calculate the difference in the hierarchy when we move versions and not to remove unrelated versions. For example, if we move an issue from 1.2-M4 to 1.3-M1, the difference is: remove 1.2-M4, remove 1.2, add 1.3, add 1.3-M1 - leave the rest intact. If we need the current GH behavior, we can still easily achieve it by manually synchronizing a version.

          Form Name

            [JSWSERVER-2561] Make GH friendlier to multiple leaf-versions

            Hi Dimitar,

            That is fine, we do look at the linked issues when planning and triaging.

            Thank you.
            Nicholas

            Nicholas Muldoon [Atlassian] added a comment - Hi Dimitar, That is fine, we do look at the linked issues when planning and triaging. Thank you. Nicholas

            Nicholas, this issue started as comment to GHS-945, but as there is more to it than just tracking iterations, I filed a top-level issue.

            In particular, our problem with the regional-release versions will not be addressed with GHS-945 and they are quite important for us. Ideally we would be able to define multiple, version-like milestone fields, with proper UI to manage them (the one in GH for adding versions is perfect), and then be able to use GH to build hierarchy, assign and slice by any of them. If we add reports like release-notes and version workload, our requirements would be fully addressed. Does it sound like a new issue?

            Shall I copy this issue as a comment to GHS-945 or do you review the duplicates when triaging the main issue?

            Dimitar Dimitrov added a comment - Nicholas, this issue started as comment to GHS-945 , but as there is more to it than just tracking iterations, I filed a top-level issue. In particular, our problem with the regional-release versions will not be addressed with GHS-945 and they are quite important for us. Ideally we would be able to define multiple, version-like milestone fields, with proper UI to manage them (the one in GH for adding versions is perfect), and then be able to use GH to build hierarchy, assign and slice by any of them. If we add reports like release-notes and version workload, our requirements would be fully addressed. Does it sound like a new issue? Shall I copy this issue as a comment to GHS-945 or do you review the duplicates when triaging the main issue?

            Hi Dimitar,

            This issue closely resembles GHS-945 insofar as you want to track sprints and fixVersions separately. As such I will link this issue to GHS-945 as a duplicate and close it.

            Thank you for the detail in the request, it is greatly appreciated.

            Regards,
            Nicholas Muldoon

            Nicholas Muldoon [Atlassian] added a comment - Hi Dimitar, This issue closely resembles GHS-945 insofar as you want to track sprints and fixVersions separately. As such I will link this issue to GHS-945 as a duplicate and close it. Thank you for the detail in the request, it is greatly appreciated. Regards, Nicholas Muldoon

              Unassigned Unassigned
              caefa62aac8f Dimitar Dimitrov
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: