Documentation for GreenHopper 6.2.x. Documentation for earlier versions of GreenHopper is [available too].

(info) Note that this page only applies if you are using the Classic Boards (which are no longer being actively developed; read more).

 

GreenHopper Classic allows you to create parent-child relationships between versions. For example, you may wish to group your sprints as milestone versions (e.g. "Version 1 m1", "Version 1 m2", etc) under the version for the major release (e.g. "Version 1"). In GreenHopper Classic, you can set up the major version as the "parent" version for the milestone versions. This allows you to view and track all of the issues assigned to the milestone releases under the umbrella of the major release.

All issues under the child version are considered to be a subset of the parent version. These version hierarchies are useful for managing Releases/Sprints/Teams. For example, if you set 'Version 2' to be the master of 'Version 2 milestone 1', then you will be able to view all the issues assigned to 'Version 2 milestone 1' when you view 'Version 2' on the Planning Board.

Which fix version do I see on the cards?

The version displayed in the summaries and cards is the committed version. If you are using a 'Parent' version, the committed version will be the end-child version where your issue resides. Otherwise, it is simply the version where your issue resides.

To set a version as the parent of another version,

  1. Select Agile > Classic in the top navigation bar. Then select Classic Planning Board from the drop-down below the project name.
  2. Select your project from the project dropdown in the top navigation bar, if it is not already selected.
  3. Change the viewing mode to 'Version' mode.
  4. Locate the box for the version that you want to be the child version in the right-hand column.
  5. Edit the 'Parent' field by clicking the icon which will appear when you hover over the field.
  6. Select the version that you want to be the parent version from the dropdown. The Planning Board will refresh and display your version under its new parent version (see screenshot below). The child version will also have an icon display in its header.

Screenshot: A parent and child version in GreenHopper Classic

58 Comments

  1. Anonymous

    How can I identify the so-called committed version in the database? I've browsed to most of the tables trying to find information about the version hierarchy, but no luck so far...

    1. Hello,

      It sounds like you may be interested in GHS-1853. Feel free to comment and watch that issue for updates.

      Thank you.
      Nicholas Muldoon

      1. Anonymous

        Hi I think he's just asking where the information is stored in the DB, not trying to hack the source code.

        1. Anonymous

          What table is the parent stored in?

  2. Anonymous

    Hello,

    is it possible to set a master version for a few different projekt versions?

    Thank you for your help.

  3. David Hyman

    How do I configure Greenhopper to display versions in a descending order. I would like my most current sprint to appear at the top.

     

    I have tried many times to configure this and I cannot figure out how to do it for the life of me... please help!

     

    Thanks in advance! 

  4. Anonymous

    I've got the same problem as David described - I need to reorder versions (they appear in reverse order on versions panel though are displayed correctly in Add versions window).

    Would be thankful for any advice.

    1. Anonymous

      +1

      1. Anonymous

        +1

        1. Anonymous

          GH shows versions according to their's order in Project Versions administration page.

          So simply reorder them on the Versions page and update GH Planning Board to see result. 

          1. Anonymous

            This doesn't appear to be correct.  With 'Admin' rights I went into Manage Versions and reordered my releases to account for one that wasn't planned (moved a new release in front of a previously defined one).  However, Greenhopper still shows the newest version at the bottom of the list on the planning board.  Any additional thoughts? 

            1. Anonymous

              Doh.  Correction on my last.  It does work.  It's just that Managing Versions in Jira is a completely opposite ordering schema than the version on the planning board in Greenhopper.  If you want ot move a version up higher on the list in Greenhopper you have to move it down the list in Jira. 

              Some room for improvement on consistency of use.

  5. Anonymous

    Is there any way to do the following:

    I have 2 dev teams, we'll call them A and B. Each one has their own sprint, which we set up with a parent Fix Version of 'Sprint 3' and Fix Versions of 'Sprint 3A' and 'Sprint 3B' respectively. Usually, this works fine because at the end of Sprint 3, all code is released, so all 3 Fix Versions can be marked as released. But what if team B happens to be working on a couple of issues in a branch that will be done as part of our sprint cycle, but will not actually be released until a few other issues are completed in the next sprint (Sprint 4). AFAIK, when Sprint 3 is released, I have to use the release feature to mark Sprint 3, Sprint 3A and Sprint 3B released. Thus the 2 issues that were branched and therefore not released as part of Sprint 3 are now incorrectly marked as released. The other option is to not mark Sprint 3B as released, but then that wouldn't be correct for all the issues that did get released as part of that sprint.

    Am I using GreenHopper wrongly by tieing sprint cycles to Fix Versions? Is there a way to do the above?

    1. Anonymous

      I believe that what you are looking for is written up in issue GHS-945. I was quite disappointed when it dawned on me that this limitation was in Jira/Greenhopper (sad).

      1. Dan Burzynski

        Thanks for that link! I'll be watching for the GH 6.0 release like a hawk!

  6. Anonymous

    I am unable to edit the parent field for any of the versions at right - the pencil icon does not show up... Ideas?

    1. Please note that you will need to have the JIRA 'Project Administrator' permission in the relevant project. I have now added this info to the page.

      1. Anonymous

        I have permissions and for the life of me I can not get this to work.

        I can add new version and specify a parent, but can not edit an existing version and modify its parent.

        Any ideas?

        1. Anonymous

          From what I can tell, you cannot modify released versions this way.

  7. Anonymous

    Using Jira OnDemand. 

    How do I setup the default issue screen such that when I enter a version in the fix version field, it's parent is also populated in that field? Currently if I enter Sprint1, I want the Milestone (it's parent) also populated so that when I look at the planning view I can see all issues in the Milestone (Sprint 1, 2 3). But this doesn't happen. 

    Oddly, this is the behavior when I create new sub task from the submenu of any story in agile view but I want consistent behavior no matter how I create the issue.

    1. Anonymous

      If I well understood, the only way to see in the Milestone version (parent) view all the issues included in Sprint versions (childs) is adding every issue to both versions (child and parent) when creating the issue?

      I thought that GreenHopper was able to consolidate all the issues from child versions just defining the parent relationship.

      1. David Farrell

        I think I have the same problem.  I want a single JIRA filter that I can set up for my "root" parent version which includes all issues related to its child versions, so that I don't have to add every new release to my filter when it's created.  However such a filter only seems to return issues directly related to that (parent) version.  Like the poster above, I would have expected that defining the hierarchy would enable this view.  Is the comment above correct re. having to add the parent version as an affects version of every issue within its child versions? This seems a bit clumsy and not intuitive.

  8. Anonymous

    I have found that if you use the "+Create Issue" from the main menu bar, the association to the parent version is not made. If you use the "+ New Card" link from your Task Board, Planning Board, etc..., it will include the parent version when creating the issue.

  9. Oleg Semykin

    I've noticed that if I change parent for some Version on Planning Board, GH updates fix version to new parent for ALL issues planned for the child version.

    Even for Resolved and Closed ones.

    This is very strange, since JIRA restricts edit for Resolved issues, so I expected that GH also will conform that policy.

    It would be a great feature for Release planning in the middle of the sprint.

    The desired scenario is as follows:

    1. Create Version for next planned release. Let say: VER_1.0
    2. Create several sprint versions as children for VER_1.0
    3. Plan issues for the sprints
    4. Work, resolve and close issues in the sprints: versions SPRINT_1, SPRINT_2
    5. While SPRINT_3 is ongoing we decided to release the version VER_1.0 and continue development under VER_2.0
    6. Create VER_2.0
    7. Change parent for SPRINT_3 to VER_2.0
      1. All unresolved issues get new Fix Version: VER_2.0; SPRINT_3;
      2. All resolved issues stay unchanged with: VER_1.0; SPRINT_3
    8. Finally we get correct release history with appropriate issues included in the VER_1.0 release notes.

    Step. 7.b doesn't work now.

    May be GH has alternative ways to deal with "Release in the Middle" situation but it seems he doesn't.

    Please consider is it possible to implement.

    Thanks in advance,
    Oleg.

  10. Anonymous

    How do we handle the situation where we have one sprint that spans two versions?

    We have Sprint X which includes the release of Version 1.0, and also has a couple of stories relating to Version 2.0.

    Is it possible to create two "Sprint X" sprints, one for V1 and one for V2? 

  11. Anonymous

    There's no way for me to edit the parent value – when I hover over that in the Planning Board view, I don't get the ability to edit that.

     

    1. Anonymous

      Same problem.  What are we missing?

       

    2. Herdy Handoko

      Took me a while to figure out, but essentially you will need to be in the "Administrators" role in the project settings:

      Administration > Issues > Projects > (Your Project) > People

  12. Anonymous

    If the Classic Boards are going away (we get the message saying no more improvements..use the Rapid Boards), how do we set the start and end dates and manage parents? Currently, the JIRA Agile left hand option shows all classic. And the Version management screen doesn't have these options. So, if we are using the boards, how do we do this?

    1. Anonymous

      +1

      1. Anonymous

        +1

        1. Anonymous

          +1

          1. Anonymous

            +1

    2. Stig Runar Vangen

      +1

  13. Karie Kelly

    In conjunction with the Aug 16th comment, I, too, don't see a way, even as an admin, to setup version hierarchy except in the classic boards. It seems that this would be something made available in the general Manage Versions area.

    I'm also perplexed as to the value as I cannot seem to determine how to use it for reporting. If I could figure out the reporting, it would help us greatly –  issues associated with a parent version as it would give us full release notes or time tracking/invoicing as child versions are often sprints – that's another story where we would like the ability to have sprints as versions.  Or child versions are minor releases and the parent is a major release.

    Either way, without the reporting, I am perplexed with the value.  Can anyone provide guidance on reporting capabilities?

  14. Dimi

    Hi,

    "For example, you may wish to group your sprints as milestone versions..."

    is it possible  to set the parent version by sprints, created in Scrum Board ?

    This sprints are not shown  neither in classic planning board, nor in tab version of project.

    Greenhopper v.6.0.2

    Thanks

     

    1. Anonymous

      Same question as Dimi.

       

      A simple yes/no would be good so that I can stop looking if this functionality is not present.

  15. Anonymous

    Hi,

    if the Classic Board is not supported anymore how can I build a version hierarchy? This is a very important element in our environment to show burndown and burnup charts on different levels e.g. Product has several Releases has several Iterations.

     

    Thanks

    1. Greg Stumph

      I have the same question. The Greenhopper road map is unclear in regards to how Versions start/end dates and parent/child relationships will be managed once Classic mode is gone. The JIRA admin for Versions only lets you set a "release" date.

      1. Harry Knott

        I have the same question - we are building up a massive list of major/minor/patch versions, so a hierarchy would be helpful.

        And more generally, if classic boards are accepted as a thing of the past, could GH just update any docs that only apply to classic boards to say it's no longer core supported functionality, and reference any JIRA tickets that exist to reinstate any lost functionality?

      2. Please watch upcoming releases for more versions functionality on the new boards in the near future.

  16. Mark Alexander

    With the new versions feature on the Rapid boards, do they respect version hierarchy, particularly in the version report?  A great feature would be a report on "all versions"  

    1. Tom Kotecki

      Hi Mark,

      Version hierarchy is not supported in JIRA and thus we won't be making it available in the new boards in GreenHopper either. As for the version report, it's meant to be used with individual versions. May I ask why are you interested in seeing a report on "all versions"?

      Cheers

      Tom Kotecki

      Product Manager, GreenHopper

      1. Karie Kelly

        Tom - It would be most beneficial if the individual products would work together to provide an robust integrated feature set and it's been very frustrating that general redesigns or revoking features that are being used.  I believe it would be very beneficial before making the decision and statement about features being removed or not supported to understand:

        1) What was the initial benefit for using? (there has to be user stories on this already)

        2) Asking how users are utilizing

         

        For us,  a major version release consists of smaller releases.  Please remember, not every organization is sprint/scrum based. And, not all users are development users.  We can use versions for a general, large project implementation where smaller versions (or children) are the milestone release.

        Version hierarchy can benefit both JIRA and Greenhopper - consider working together to develop such features and not stay solely focused on what is good for me and my product.

        1. Tom Kotecki

          Hi Karie,

          Our focus is on making GreenHopper the best agile planning tool on the planet, and this is the main use case we're optimising for. If you require hierarchy, especially for non-scrum use cases, you may want to consider using the Structure plugin: https://marketplace.atlassian.com/plugins/com.almworks.jira.structure

          As for your comment re working together, this is precisely what we're doing - the feature as implemented in Classic Boards was never supported by JIRA and has caused inconsistency problems. JIRA team is aware of this need and may address it in the future, at which point we would obviously revisit supporting them within GreenHopper as well.

          Regards

          Tom Kotecki

          Product Manager, GreenHopper

          1. Karie Kelly

            It's not acceptable to recommend that we have to pay for yet another plugin to do something that we have today. It's frustrating that Atlassian has chosen to remove functionality or not fix issues by saying "well, you can purchase this plugin to fix your problem or do what you used to do".

            Greenhopper is much too focused on pushing one, and only one process, for development teams only.  Even in existing Atlassian videos at user summits, you use Greenhopper for other activities like email campaign management.  The KanBan features can be very effectively used to manage projects throughout the enterprise.  We use it for all sorts of projects and departments, with the primary use being KanBan, not Scrum.  You're losing a larger market and customer base if you force a single process and way of reporting and only look at development.    You'll gain much more adoption in a single company (e.g. more users) by providing the flexibility to allow customers to use with their processes - not dictate one.

          2. Marc Trudeau

            Dear Tom,

            To suggest that the Scrum process doesn't use planning hierarchies is incorrect. Scrum uses just in time planning; sprint planning-level detail just in time to start a sprint, and release-level (less) detail just in time to begin developing organizational alignment and marketing collateral (and training the support organization and...and...) to support a release. Once the Scrum Product Owner observes his or her team's velocity, he/she's then enabled to drag value-ordered-stories into and out of the upcoming release (parent version) to create a coherent product offering for that release. The Scrum team then plans sprints within the PO's planned Release, and as the release gets close they jointly optimize the what's-in/what's-out boundary.

            As a Scrum Master leading a Scrum Team, and training my Product Owner to use velocity to create his or her release plan, I think abandoning this feature is a huge mistake! You have to remember that not all your agile customers are tiny startups or Scrum newbies who literally only think/budget/etc. 4 weeks out.

            This issue aside, thank you for an awesome product!

            Sincerely,

            Marc

            1. Marc Trudeau

              PS

              Tom, Just last week I convinced a new Product Owner to begin migrating a complex backlog for a new, very large project into Greenhopper, only to now discover that he won't be able to use Greenhopper as a transparent, public repository for his living Release Plan. We have a meeting Monday with stakeholders to demonstrate how they'll be able to request Epics and Stories in JIRA and monitor the PO's release plan in the Rapid Board, which it turns out the can't. I think Kelly's point is that decisions to remove features can have significant unintended consequences for JIRA's most ardent advocates, and should be made in collaboration with them.

            2. Marc Trudeau

              PPS

              We're not on Greenhopper 6.2 yet, but I think the addition of Versions management to the Scrum board in that release will sufficiently support my Scrum Release Planning use case, by virtue of its Version/Sprint matrixing capability. That's actually better than a two-level strict hierarchy.

              Thanks very much, Tom!

              Marc

      2. Mark Alexander

        Main reason for wanting some hierarchy is to be able to view progress at the aggregate and individual level.  Nesting of epics would also let me do this, assuming data of underlying stories, epics, sprints rolled up into that.  Basically, sprint burndowns are great for the scrum teams, but if you are working towards a major release on a longer term project, you need a project level view of progress/work remaining that you can feed into the program plan...  Rapid boards are great, but I am having to use all sorts of excel wizardry to get a high level view of data/progress that can be reported up.  

        1. Tom Kotecki

          Hi Mark,

          Does the release report not cover your use case? You can use sprint burndown to report on a sprint-by-sprint basis, and aggregate on version report to see the overall progress towards releasing a version.

          Regards

          Tom Kotecki

          Product Manager, GreenHopper

           

  17. Greg Stumph

    "Version hierarchy is not supported in JIRA..."

    Hmm. How is it then, that in Classic mode we can create hierarchies of versions? Greenhopper was able to implement version hierarchies in the past, so why not now?

  18. Tom Kotecki

    Greg, as per my comments above, the original implementation in Classic Boards was not supported by JIRA and caused all sorts of problems. If - and when - JIRA implements hierarchy of versions, we will obviously revisit their support in GreenHopper.

    Regards

    Tom Kotecki

    Product Manager, GreenHopper

  19. Karie Kelly

    Tom, I believe what you are missing is that your Greenhopper customers have been using the version hierarchy provided by Greenhopper with the classic boards and it is still a need when managing projects from a scrum or kanban perspective.  Thus, we are asking that Greenhopper work with the JIRA team to implement version hierarchy to allow for continued support of this feature in Greenhopper going forward.

    This is similar to have version begin, end, and release dates that are required for Greenhopper classic gadgets that are again used by customers because the agile gadgets are based on version and require a begin and end date to show proper burn up and statistics. 

    These features would benefit JIRA as they are common features in version management and they would benefit Greenhopper in supporting existing functionality but with the new boards. 

    To continue to deprecate features without any replacement has continued to be very frustrating and extremely intrusive to the processes and reporting that we have in place and am assuming many other customers have in place.

    So, we are saying for Greenhopper to work WITH JIRA to provide this support and both products benefit; and, you can continue to stay on the path of the new boards without removing functionality that provides value-add to customer processes - whether they are for development, implementations, marketing, etc.  It's not acceptable to put the burden on JIRA to say "whenever they provide it, we'll consider it".  That is not working together; that is staying in your silos and not trying to show value in the integration of the products.  Remember, Greenhopper cannot work without JIRA; JIRA can work without Greenhopper. The customer, however, gains much more value by the two teams showing the greater value when using the two in conjunction.

    PLEASE work together on common goals and features, that benefit both and provide even more value to the customer. Don't keep removing features without an equal, and possibly even better, replacement.

    1. Dennis Bayer

      100% consent

      Once a product is released we use child versions to track the bugfix release numbers. It was neat feature which removed a lot of pain remembering to add a parent version by hand each time a bugfix version was entered in the fix version field, e.g.

  20. Jörgen Pettersson

     

    I am very concerned that this function seems to be removed. Having a more substantial backlog it is obviously a great value being able to structure your backlog into several categories gaining an overview of the complete backlog.

  21. Luz Aquino

    Does anyone have a SQL query to pull the version hierarchies?

  22. Gregory Demotchkine

    1) Since the only way to have version hierarchy and component hierarchy is to use Classic Boards, I'm sticking with them . I cannot understand why these two crucial features are not included in new greenhopper boards.

     

    2) for the life of me I do not understand why we cannot have more than one sprint active on the same time in one board . Maybe I'm not thinkin in a traditional fashion, but I'd need to have several teams running several sprints on the same time. so imagine 3 teams running 3 sprints = 9 active sprints, that's the only way I see how to manage a 30-40 feature roadmap using sprints. 

     Why is this not implemented or what am I missing?