-
-
Notifications
You must be signed in to change notification settings - Fork 10.8k
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
gitx-rowanj: Version and checksum #6126
Conversation
According to #1021, versioned/checksummed downloads should be preferred when available and the URL contains the version number. This is the case with gitx-rowanj—in fact, the appcast referenced links to the versioned downloads, not the unversioned one.
Great to see the results of some deep digging! Thanks! 👍 |
gitx-rowanj: Version and checksum
That is not what the issue says at all. It’s still open exactly because it’s undecided as of yet. Using As stated in that issue (emphasis mine), “[w]e should only transition toward versions when we have appcasts working, and other things to make the versioned Casks have an actual, tangible advantage to users over the 'latest' Casks”. That condition is not yet met, so always up-to-date urls are currently preferred. |
So, should we revert this PR? |
Read together with CONTRIBUTING.md, the issue seems to say the opposite. I did a lot of reading in order to come to the wrong conclusion, It's not clear to me why one would ever bother with the checksum if it's Versioning and checksums looks like the sort of hard-but-desirable grunt Sorry, I thought I was helping out here. |
Reading your reply, I understand my comment might have sounded a bit rough. If that was the case, my apologies, as it was not the intention. That said, in the interest of clarity, I’ll just point out the answers to your concerns briefly and directly.
It also gives pro/con bullet points as to why the reverse might be preferable. As I said, it is an open issue, and it is an open discussion. The idea of it is exactly to find the best option. Using
Like appcasts, they’ll be useful later, and were implemented with the idea of thinking ahead. Versions will be more useful when we have upgrade functionality.
It is not. Currently, here’s where we (somewhat unofficially) stand:
@alebcay We should, yes. We have many precedents on similar cases. @treyharris Thank you for the contribution. I hope my position was a bit clearer this time, and that I haven’t put you off from contributing. Again, apologies if my comment infuriated you, as it was truly not my intention. Please realise the project isn’t done, it should very much be considered an alpha — it’s incomplete and there are many things undocumented, some on purpose. Documenting something that will likely change is not a great idea, as it can lead to a lot of confusion. That is part of the reason collaborators are here: to help with this issues as they arise. |
Alrighty, reverting this PR in #6134. First time using GitHub's built-in function, not sure if I should be excited or disappointed. |
@vitorgalvao I'm sorry if I sounded "infuriated"—my home Internet had gone out and I was trying to reply on my phone, which led to terser unedited comments than I'd usually send. I do think—and it sounds like you'd agree—that the current status quo as you've described it is a) probably hard to understand for the newbie contributor and b) is contradicted in the documentation. I understand the desire not to muck with documentation about things which are in flux, but leaving now-false information in the documentation simply because it represents a previous stable state seems like it's just asking for contributor frustration. I've prepared the following pull request to address that. I tried to stay away from any forward-looking statements and just change what I read as the encouragement to use versioned downloads. |
The confusion is not a recurring issue (although it has happened), so it was not a pressing matter. Your edits to the documentation are welcome, though, since they improve clarity. Thank you. |
According to #1021, versioned/checksummed downloads should be preferred when available and the URL contains the version number. This is the case with gitx-rowanj—in fact, the appcast referenced links to the versioned downloads, not the unversioned one.