Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

    If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

    Does ProGet support semantic versioning

    Scheduled Pinned Locked Moved Support
    proget
    6 Posts 2 Posters 10 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ? This user is from outside of this forum
      Guest
      last edited by

      We have a defined workflow where we have embraced semantic versioning everywhere and we are looking to replace our artifcate repo with something else but it looks like the packages naming just supports major.minor.patch but not full versioning of semantic versioning. Is there an option to enable this or is this on the roadmap?

      Product: ProGet
      Version: 4.8.4

      1 Reply Last reply Reply Quote 0
      • atrippA Offline
        atripp inedo-engineer
        last edited by

        ProGet's Universal Packages and Feeds certainly support full SemVer2.

        If you're designing modern delivery processes but are still planning to shoehorn your applications into NuGet packages (i.e. meant for .NET DLLs), you really ought to consider fixing that as well. We also released Romp which extends universal packages, and gives some nice deployment options as well.

        That being said, NuGet feeds and packages have whole lot of quirks (e.g. 0.01.0 != 0.1.0, etc) that make SemVer2 nearly impossible to implement without some major breaking changes. NuGet.org had a lot of problems too when the quasi-supported it in the client. So we're planning on making those changes in ProGet v5, which is scheduled for November.

        1 Reply Last reply Reply Quote 0
        • ? This user is from outside of this forum
          Guest
          last edited by

          We are using NuGet to deliver individual .NET DLLs of our application and separate our monolithic application into more of a module deployment so yes the shoe fits the horn. If your universal package manager can provide similar deliverables as NuGet in an application pipeline I am interested in hearing more however it would seem at this point ProGet v5 is my answer. Thanks for the quick response!

          1 Reply Last reply Reply Quote 0
          • ? This user is from outside of this forum
            Guest
            last edited by

            Thanks for the update; if you're packaging up DLLs for use in .NET code, then sounds like you're using the right tool for the job.

            As you move towards actual microservices (i.e. separating out the application into individually-deployable components), you should definitely look into ROMP + Hedgehog.

            ROMP is the packaging/automation platform (it's a free, and is basically a way to package and deploy applications).

            Hedgehog is your pipeline, orchestration, approval, etc tool.

            Both are coming in Beta pretty soon (but are based off of years of our automation technology and experience)

            1 Reply Last reply Reply Quote 0
            • ? This user is from outside of this forum
              Guest
              last edited by

              I see that version 5 is out in beta form, is there support for semantic versioning in this version? When I try to push a package with a version of 1.0.0-rc.3 I get back an error.

              An error occurred processing a PUT request to http://itx-artifacts/nuget/nuget-local/: Invalid version number.

              Thanks for the help!

              1 Reply Last reply Reply Quote 0
              • ? This user is from outside of this forum
                Guest
                last edited by

                This is only supported in "new" NuGet feeds; some of our preliminary docs are here...

                https://inedo.com/support/documentation/proget/feed-types/nuget

                1 Reply Last reply Reply Quote 0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • 1 / 1
                • First post
                  Last post
                Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation