-
Notifications
You must be signed in to change notification settings - Fork 136
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature gift > Make windows install easier #242
Comments
Thanks @adriens. We greatly appreciate the Something we discussed in our last community meeting was establishing more definitions around our release processes for Carvel tools. One thing that came up is what Windows package manager (e.g. Chocolatey, Scoop, or winget) to use to support all Carvel tools. Potentially even defining a single repository for all of them. We would greatly appreciate any suggestions you have for Windows users in terms of installing Carvel tools. |
One thing I am noticing though is that
|
Hi @danielhelfand , thanks a lot for your feedback, I'll try to answer both questions:
Carvel tools on windowsYes, it totally makes sense, in fact I also asked my self I should not rather provide a
They all are in the From my point of view, it would totally make sense to package all them within a single installer as :
In fact, I wanted to respect your philosophy that was : one repo, one tool. I could prepare an automated build that would come and grab binaries on each repo to prepare the Chocolatey build. In could be even easier for me if you :
Just le me know what your preferences are and I'll integrate with them 😸 Uninstall failingYes, indeed, I'm aware of that, I discovered it recently. I have patched it but as long as the current version is in the I have also discovered an another issue see adriens/chocolatey-ytt#4 I'll work on it and apply the patch on all others. ConclusionPlease let me know about what you think about the global "Carvel Tools" zip release as a Github Asset 🙏 |
Uninstall process totally fixed see adriens/chocolatey-ytt#4 |
Thanks for the detailed write up, @adriens. We'll be sure to consider Chocolatey packages as part of the broader discussion of our release process. And thanks for putting these initial packages together. |
@adriens Thanks for the gift. We (@pivotal-dean and I) like the idea of having a single chocolatey repo to install all the tools.
We are currently iterating on defining a suitable release process for the team. We are hesitant in introducing an additional step to distribute windows binaries differently from the other OS's. What about instead of us having to provide a zip file with all the binaries inside it, instead a 'helper script' uses a 'version' file containing a map of the binary name -> version. This file could be used to programmatically download the necessary binaries. for e.g.
would construct the following url for ytt: |
Hi,
yes, totally agree, it looks much more elegant. For now I'm respecting package philosophy : one package for one software. I appreciate the fact when the packager makes no constraint on the main software developer. In addition to this, I can easily automate the build and release process without having to ask you to modifiy your release process 👍 I will put effort on this according to the frequency of your releases 😸 . |
Btw, I've submitted the |
The work to include these Chocolatey packages is being discussed and tracked in this issue. Closing this one. |
I'll implement the CI for kapp this week-end. |
Thanks @adriens
I am taking this to mean you are going to do something similar for https://github.com/adriens/chocolatey-kapp that you did for https://github.com/adriens/chocolatey-imgpkg (using appveyor)? As previously discussed with you, @cari-lynn and I (with your help) are planning on combining the carvel tools into a single repo to contain all the chocolatey files (https://github.com/vmware-tanzu/carvel/issues/220). So, we think we might have to re-purpose some of this automation work in this new mono-repo (or potentially re-implement this automation using github actions) Let's continue this discussion in this issue https://github.com/vmware-tanzu/carvel/issues/220 |
I created PR ScoopInstaller/Main#4138 to another package manager for windows |
FYI, I've packed I've also created PR with Carvel docs updated, see carvel-dev/carvel#629 |
Context
Actually, on windows, the install process is not that easy as it requires some manual actions. It would be very convenient to be able to install
ytt
within a single command line, even on Windows.Therefore I created a chocolatey package which is still under moderation process, but it's usable.
Installation guidelines
To install Carvel ytt, run the following command from the command line or from PowerShell with Admin privileges
You're done.
NB
As long as the chocolatey moderation process has not ended, the version has to be provided. When the moderation process will be ok, the install process will be even easier:
... then to upgrade:
Feedbacks welcome
Please feel free to provide me any feedback 👍 , hopefully you'll like this modest 🎁
meme for 😆
The text was updated successfully, but these errors were encountered: