Skip to content
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

Version, and create Chocolatey package of, the Chocolatey install script #277

Open
2 tasks done
pauby opened this issue Oct 16, 2023 · 4 comments
Open
2 tasks done
Labels
0 - Backlog Where tickets start after being triaged. This means the ticket has targeted milestone/labels. CommunityRepository Enhancement Enhancements are things that are improvements or features.

Comments

@pauby
Copy link
Member

pauby commented Oct 16, 2023

Checklist

  • I have verified this is the correct repository for opening this issue.
  • I have verified no other issues exist related to my request.

Is Your Feature Request Related To A Problem? Please describe.

No response

Describe The Solution. Why is it needed?

Some feedback received after publishing the recent blog post about the changes made to Chocolatey CLI, it became clear that some organizations are using an outdated version of the installation script. Any new changes made to this script will not be propagated to their environments.

As we don't have a list of people / organizations that internalize that script, we cannot ensure that they get the latest version. If we create a Chocolatey package of the script, published to the Chocolatey Community Repository, then they can simply manage it in the normal way. As part of the Chocolatey package install script, we could provide package parameters that will allow the script to push the Chocolatey install script file to their internal repository.

Just to be clear, I understand that this is a chicken and egg scenario. How can you install the Chocolatey package without Chocolatey CLI? This change is intended for organizations that are internalizing the script and therefore have a least one working admin workstation.

Additional Context

This could also be used for Quick Start Guide and Chocolatey For Business Azure Environment.

Related Issues

No response

┆Issue is synchronized with this Gitlab issue by Unito

@pauby pauby added Enhancement Enhancements are things that are improvements or features. CommunityRepository labels Oct 16, 2023
@JPRuskin
Copy link
Member

I would recommend also having a package parameter to copy the script to a path on the local machine.

I'm unsure how we could best have a repository-solution agnostic upload without calling Chocolatey within the script, but it'll be a fun problem!

@gep13
Copy link
Member

gep13 commented Oct 19, 2023

Since the Chocolatey installation script is a standalone artifact on the website, we might want to look into adding a version number, or perhaps a date/time, to the top of the file, so that there is a clear indication on the file itself about what version it is.

Thoughts?

@JPRuskin
Copy link
Member

At this point I'm starting to feel like we should chuck it in it's own repository (a public one, at that) so we can version it nicely and bring it into the website in another fashion.

@pauby
Copy link
Member Author

pauby commented Oct 19, 2023

Since the Chocolatey installation script is a standalone artifact on the website, we might want to look into adding a version number, or perhaps a date/time, to the top of the file, so that there is a clear indication on the file itself about what version it is.

Yeah, that makes sense.

@pauby pauby added the 0 - Backlog Where tickets start after being triaged. This means the ticket has targeted milestone/labels. label Dec 23, 2023
@sync-by-unito sync-by-unito bot removed the 0 - Backlog Where tickets start after being triaged. This means the ticket has targeted milestone/labels. label Jan 18, 2024
@sync-by-unito sync-by-unito bot added the 0 - Backlog Where tickets start after being triaged. This means the ticket has targeted milestone/labels. label Feb 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0 - Backlog Where tickets start after being triaged. This means the ticket has targeted milestone/labels. CommunityRepository Enhancement Enhancements are things that are improvements or features.
Projects
None yet
Development

No branches or pull requests

3 participants