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!

    Upack.exe improvements

    Scheduled Pinned Locked Moved Support
    proget
    4 Posts 2 Posters 7 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

      There are a few things that I would like to see improved in upack.exe.

      1. There are a some cases where upack fails with unhandled exceptions. For example when I request a package that does not exist in "upack install" or if I try to pack a package from a source folder that does not exist with "upack pack".

      2. Are you planning a NuGet version of upack? It would make it so much easier to integrate upack into our existing ecosystem. Right now I need to have a wrapper around upack.exe to call it from my .NET app.

      3. There are a few other minor things that would just be quality of life improvements. How is your position on making the source of the client app available and open for pull requests? I would gladly help in implementing some of the things I have in mind.

      cheers

      Thomas

      Product: ProGet
      Version: 4.8.9

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

        Thank you for the feedback; actually, UPack is open source, and we are definitely accepting pull requests for it. Overall, we're working towards open sourcing our full products as well; for now, you can actaully request access to our gitlab (product) code.

        https://github.com/inedo/upack

        That said, we'd love any help you can offer in improving this, because we think it has a lot of potential. A NuGet version, like a library? That's a good idea, and we hadn't considered it before. We'd be particularly interested to learn how you're using it as well.

        By the way, something you might find of interest... virtual packages

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

          Oh, sorry. That was my bad not checking github before asking. Thanks!

          A few weeks ago we had a talk that ended in bringing up the concept of virtual packages (thanks for the heads-up!). That was because we are using upack to distribute additional packages during deployment / upgrade.

          Now I am moving one step forward and I am evaluating to actually deploy the client itself of our product via upack. This is done from within the context of another .NET-App (think of it as an installer). So, right now, I am wrapping upack.exe in a class to call it from my code. If it came as a ready-to-use NuGet package, I would not have to deal with the following problems I am facing right now:

          • Checking if upack.exe is installed on the target machine. I'd like to avoid shipping upack.exe together with my code, if possible.
          • Passing parameters and values to an external process to execute my commands.
          • Therefore having no proper control over what errors happen (if any) and how to deal with them.

          Thanks

          Thomas

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

            The NuGet library is definitely coming! Actually we wrote one for use in Romp, and will just ship that. We'll publish as a pre-release, and once we get it properly documented and whatnot, ship it. But it's fine to use now (the code is really simple).

            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