Uploaded image for project: 'MongoDB Database Tools'
  1. MongoDB Database Tools
  2. TOOLS-2141

Release tools as a separate product

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Closed
    • Priority: Major - P3
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Epic Name:
      TOOLS Release as standalone
    • Original Estimate:
      4
    • Detailed Project Statuses:
      Hide

      Engineer(s): Ryan Chipman
      Reviewer(s): Patrick Meredith, Ryan Chipman

      2020-05-01: Project is complete!

      • GA release completed, version is 100.0.1. Will be in the download center when [WEBSITE-7865] Make separately-released tools available on download center for 4.4 release is complete.
      • Moving TOOLS-2505 Add missing 4.4 Platforms to the 4.4 support epic.
      • Removing SERVER-45930 Make mongodb community depend on the tools in homebrew from this epic as the work required of the Connectors team is complete, and it is non-blocking in terms of completing the project.

      2020-04-20: On track for 2020-05-01

      • Ready to cut a GA release once current commit on waterfall goes green
      • Linux package release automation complete
      • Needed to do some package name tweaks to actually get linux packages named in the way package managers expect.
      • Will likely need to do some more tweaking and verification after the first run of a tagged release
      • Downstream packagers email draft ready, pending an LGTM from Jeff

      2020-04-02: On track for 2020-05-01

      • Linux package automation has been held up by Barque queuing issues for dev releases, we're engaged with the DevProd team
      • Remaining work is blocked on the package automation, we'll cut the 100.0.0 release when the Linux packages are ready

      2020-03-20: On track

      • Tools available via homebrew tap
      • Linux packaging infrastructure now ready
      • Work underway to use Linux package infrastructure for publishing to repos
      • Decided to hold off on 100.0.0 release until Linux packages ready

      2020-03-05: On track

      • First unstable release complete, which unblocks automation work
      • Linux package generation is complete, pushing to repos is dependent on some Build team work
      • MSI is complete, available at unstable release URLs
      • TBD if Server will move forward with MSI burn bundle
      • Work to generate the download JSON is in progress
      • Considering moving forward with the first GA release next week
      • Will unblock a number of other tasks in the epic
      • 4.4 compatible release will be dot version, before World
      • Linux packages will be pushed to repos in a future patch release before World

      2020-02-21: On track

      • Technical design approved!!!
      • Complete: remove mongoreplay from the mongo-tools repository; consolidated community and enterprise buildvariants; generate rpm packages in dist task
      • In progress: create new mongodb-labs/mongoreplay repository; automate release uploads

      2020-02-06

      • In progress: release artifact generation and uploading; auto generated MSI; build variant to handle various releases (unstable vs stable)
      • Subset of stakeholders engaged in design team review
      • Meeting with full stakeholder group on Feb 14 for status check

      2020-01-09

      • End date is the hard deadline for delivery. Due to the cross-team dependencies, it is difficult to provide a more exact estimate at this time.

      2020-01-07

      • First stakeholder meeting on 12/19, next one on 1/14
      • Technical design will be going into team review within the week
      • Have identified milestones for downstream teams, will do final review in 1/14 meeting

      2019-10-29

      • Technical Design in progress
      • Tarball vs RPM download statistics research complete

      2019-10-15:

      • Technical Design in progress
      • Mathew Robinson researching tarball vs RPM download statistics
      Show
      Engineer(s): Ryan Chipman Reviewer(s): Patrick Meredith, Ryan Chipman 2020-05-01: Project is complete! GA release completed, version is 100.0.1. Will be in the download center when [WEBSITE-7865] Make separately-released tools available on download center for 4.4 release is complete. Moving TOOLS-2505 Add missing 4.4 Platforms to the 4.4 support epic. Removing SERVER-45930 Make mongodb community depend on the tools in homebrew from this epic as the work required of the Connectors team is complete, and it is non-blocking in terms of completing the project. 2020-04-20: On track for 2020-05-01 Ready to cut a GA release once current commit on waterfall goes green Linux package release automation complete Needed to do some package name tweaks to actually get linux packages named in the way package managers expect. Will likely need to do some more tweaking and verification after the first run of a tagged release Downstream packagers email draft ready, pending an LGTM from Jeff 2020-04-02: On track for 2020-05-01 Linux package automation has been held up by Barque queuing issues for dev releases, we're engaged with the DevProd team Remaining work is blocked on the package automation, we'll cut the 100.0.0 release when the Linux packages are ready 2020-03-20: On track Tools available via homebrew tap Linux packaging infrastructure now ready Work underway to use Linux package infrastructure for publishing to repos Decided to hold off on 100.0.0 release until Linux packages ready 2020-03-05: On track First unstable release complete, which unblocks automation work Linux package generation is complete, pushing to repos is dependent on some Build team work MSI is complete, available at unstable release URLs TBD if Server will move forward with MSI burn bundle Work to generate the download JSON is in progress Considering moving forward with the first GA release next week Will unblock a number of other tasks in the epic 4.4 compatible release will be dot version, before World Linux packages will be pushed to repos in a future patch release before World 2020-02-21: On track Technical design approved!!! Complete: remove mongoreplay from the mongo-tools repository; consolidated community and enterprise buildvariants; generate rpm packages in dist task In progress: create new mongodb-labs/mongoreplay repository; automate release uploads 2020-02-06 In progress: release artifact generation and uploading; auto generated MSI; build variant to handle various releases (unstable vs stable) Subset of stakeholders engaged in design team review Meeting with full stakeholder group on Feb 14 for status check 2020-01-09 End date is the hard deadline for delivery. Due to the cross-team dependencies, it is difficult to provide a more exact estimate at this time. 2020-01-07 First stakeholder meeting on 12/19, next one on 1/14 Technical design will be going into team review within the week Have identified milestones for downstream teams, will do final review in 1/14 meeting 2019-10-29 Technical Design in progress Tarball vs RPM download statistics research complete 2019-10-15: Technical Design in progress Mathew Robinson researching tarball vs RPM download statistics
    • Documentation Changes:
      Needed

      Description

      In order to improve the user experience in an Atlas-centric world, we will extract the Go-based tools from the server and ship them as a separate product with an independent release cycle and versioning.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              jessica.sigafoos Jessica Sigafoos
              Reporter:
              david.golden David Golden
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Start date:
                End date:
                Calendar Time:
                10 weeks