Replies: 10 comments 10 replies
-
@wolfeidau I would appreciate your input here! |
Beta Was this translation helpful? Give feedback.
-
There might be a benefit to continue leaning on With that said, this new additional build path would likely require limited maintenance. Implementing Choco upload directly from |
Beta Was this translation helpful? Give feedback.
-
I don't have opinions on MSI's as I don't use them — but I'm interested to understand how much value is provided by shifting the MSI creation into this repo, versus companies packaging it themselves from the binaries. I assume (and again I don't know much about MSI's) that companies who are savvy with MSI's and distributing them within an enterprise, would be familiar with the process and better equipped to handle it. Meanwhile, I'm unsure the maintainers of this repo (ie. think Golang and Identity) are equally equipped? Seeking opinions / clarification. |
Beta Was this translation helpful? Give feedback.
-
Like you, I don't have a particular opinion on MSI builds since I hardly use them. My concern stems from maintenance aspects of it, and the overall value it provides to the community as whole, in lieu of other options. If the existing channels of releasing MSI builds are frictionless, then the need to bundle it into the main project is negated. However, like all things, the community's voice should prevail! |
Beta Was this translation helpful? Give feedback.
-
Our engineers are heavy saml2aws users and, put simply, having an MSI option for managing the install across a large fleet of Windows hosts would be absolutely invaluable for the overall engineering experience. While documentation for an MSI build would be nice, the folks managing Windows application deployments to endusers aren't always going to have the wherewithal to actually manage that build process, and the lack of an easy MSI might be a non-starter in those shops. |
Beta Was this translation helpful? Give feedback.
-
💯 agree with this point. Even with the knowledge to do so, I've never personally packaged MSIs for third party content, or seen them done in-house, even at even Fortune 500 scale companies. The burden to maintain that build process in-house could greatly vary depending on security requirements, budgets, time constraints, etc. which are unfortunate barriers for something relatively easily solved upstream. |
Beta Was this translation helpful? Give feedback.
-
Having many options and ignoring a native installer for Windows is an inconvenience for shops that do not use chocolately for reasons (security, company policy etc). Having this implemented would help with adoption and improve QoL immensely. |
Beta Was this translation helpful? Give feedback.
-
Vox populi, Vox dei. I will merge the PR and organize to cut the next release with it. Thank you all for your thoughtful responses! |
Beta Was this translation helpful? Give feedback.
-
Hello folks! By way of an update, this has been merged. This should conclude this matter. |
Beta Was this translation helpful? Give feedback.
-
I did run it - let me know if all is well in your camp: https://github.com/Versent/saml2aws/actions/runs/4495930896/jobs/7910086016 |
Beta Was this translation helpful? Give feedback.
-
Context
PR 766 by Brian
Short version
In summary - the PR adds gh action that build windows specific msi binaries during the release. However, we already build windows binaries, and adding MSI builds means:
TL;DR
Brian has done a stellar job of implementing the ability to build and release MSI artifacts. Incidentally, we do have a build that is/was maintained @gliptak that ships to choco (a windows package system) - the corresponding config is here- @gliptak is still active on the project (judging from the contributions that he is submitting), and I hazard he will continue to be.
As discussed in the PR, MSI builds add benefits such as:
However, the project is being maintained by people offering their free time -- the majority of whom have spent less than a month on the project -- and increasing the surface area for supported architecture increases the maintenance burden.
Suggestion
There are some middle grounds we could explore:
Thoughts?
Beta Was this translation helpful? Give feedback.
All reactions