Comments (3)
Thank you for your contribution, Mike. It's good to see XenCenter on Chocolatey. I'd be interested to know how easy the process was, and whether there are any assumptions in our software that made it difficult.
You suggest adding it to our release cycle. Of course, we already have release locations, namely xenserver.org for the open source version and citrix.com for the commercial version. So what I'm wondering is, are packages on Chocolatey typically maintained by the authors of the software, or are they maintained by third-party maintainers? If Chocolatey is "apt-get for Windows", one would expect the latter, in the same way that Debian packages are usually built by Debian maintainers from the upstream sources, rather than by the software authors.
from xenadmin.
It's actually very easy, due to the fact that you've made a simple no-bullshit MSI package. They just install and uninstall without issues.
The release process really boils down to:
- Updating the
.nuspec
file. This file contains the version number and any relevant changelogs (the rest is static information) - Updating the install script (the
.ps1
file) with an updated URL and a SHA1/MD5 hash of the file in question. - Pushing the packaged
.nupkg
to Chocolatey.
Anyone can push any package to Chocolatey, evident by me pushing your software. But it seems to be best if the software developer is the one pushing packages, as this opens up for a number of benefits:
- The software developer is implicitly aware of new versions, changes to install paths, new dependencies, quirks and bad versions that should be withdrawn
- The software developer can link back to their bug trackers and issue trackers on Chocolatey
- The software developer can assert their brand - currently I control the descriptions f.ex.
As for debian and others, I find a mix of the methods in real life. I've seen numerous software package sources, where the build scripts for various packaging systems is in the repository - meaning the developer maintains the packages.
from xenadmin.
Citrix is not going to maintain such a package, though there's nothing to stop someone else doing it.
from xenadmin.
Related Issues (20)
- Cyclic dependency HOT 2
- Possible deprecated access HOT 4
- Compiling Resx error with non english VS HOT 3
- Hanging of CopyStream()
- [Question] Interested in moving from NUnit2 to NUnit3 ? HOT 4
- different color/notification icons HOT 6
- Snapshot Schedules, run history incorrect time HOT 1
- Null Reference Exception when trying to import disk image (OVA) HOT 1
- View Consoles when XenCenter is connected by SSH tunnel HOT 4
- XVA-Import-Wizard: Changed MAC address is not properly saved and reset on first power on of imported VM HOT 1
- Can't move VDISK within Local SR HOT 10
- XenCenter on Linux HOT 1
- want core version.. HOT 1
- Can't connect to XCP-ng Server V. 8.2 HOT 4
- Windows 10 Share: Creating SR error HOT 1
- Screen-Scaling breaks tree-view
- Minor gui issue: Allow Line Endings in Xen Center
- Performance Counter IntelliCache Cache hits + misses not handled HOT 1
- Typo in filename: VtmpManagementDialog.cs => VtpmManagementDialog.cs HOT 2
- [MOQ] Warning: exfiltrates user emails from git HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xenadmin.