-
Notifications
You must be signed in to change notification settings - Fork 85
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
Release process documentation #237
Comments
What do you mean by the word "release"? Currently SATySFi is released just by tagging. If this continues, pull req #167 will not change the release process, right? Although Satyrographos, one of unofficial installation methods for SATySFi, uses custom OPAM repository, SATySFi itself (Context: #167 (comment)) |
By “release” I mean to create a “Release” (e.g., https://github.com/gfngfn/SATySFi/releases/tag/v0.0.5) in GitHub.
Yes. That's why I filed this issue. Here I'm proposing two points:
After merging PR #167, source tarballs automatically generated by GitHub will be silently broken. As one of the third-party packagers, I expect a GitHub Release provides a valid source tarball (point 2.); otherwise, we need to apply a patch to substitute embedded watermarks (e.g., Adding a line like Regardless of whether the release process is updated (point 2.), I expect to have a documentation of the release process (point 1.) because packagers will use the tarballs by default until they find out the tarballs are not valid. Documents will help them create correct packages. |
It makes sense. Now I agree that it may lead a problem that To be precise, AFAIK, SATySFi doc has never said to use the source code archives to install SATySFi. So it's a fault of packaging tools if this change breaks their SATySFi. However, it is in fact a non-mentioned change that #167 removes its concrete version string from the code archives. I'll ask gfn-san's preference. Thanks. |
👍
The documents do not prohibit it either. As traditionally a OSS is distributed in a source tarball, it is the first choice in many package systems. SATySFi’s providing an invalid tarball without documentation will be not a fault but will be inconsiderate.
👍 If gfn-san does not want to use |
This is not so important. Build method using If you want SATySFi to follow that convention, you should write so. I don't think it is necessary for SATySFi to follow that rule. |
Could you please tell me which “statement” you meant? I assume you meant this issue.
Okay, I think I see your point. Let me clarify my requests here.
In my original request I summarized clause 2. and 3. as to “have a document about the release process” because a release process doc will suffice for clause 3. |
#167 will (or did) change how SATySFi should be released.
Why not adding notes on the release process to somewhere, for example, a new section in the README, or a new file?
The text was updated successfully, but these errors were encountered: