-
-
Notifications
You must be signed in to change notification settings - Fork 10.7k
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
Add rubiTrack 3.app v3.4.4 #5346
Conversation
Thank you for the submission, and for making |
@vitorgalvao I'm not sure if such change is complicating the yet so simple DSL. |
@vitorgalvao I can reluctantly add it this time, but instead of using .gsub in many formulas, would you be open to:
|
Both your positions are extremely valid, and I’ll try to answer them with some historic reasoning when applicable. Please keep in mind, that as I stated before, historic reasoning “is a context, not an argument. The project has already changed so much that old rules definitely benefit being revisited by new eyes”.
I certainly understand your concern. I don’t feel strongly either way in this case, although making the change would make sense when the software gets updated to a new major version, and we move this to caskroom versions. I was a strong advocate “in the early days” of keeping casks as simple as possible, especially for new contributors, but truth is the ability to run code inside them is a major feature, and should be taken advantage of. We’re not making new users understand all the peculiarities of the possibilities of submissions (that’s why collaborators are here, to iron out the details). In my experience, contributors are actually very receptive to new tricks they had no idea were possible (or accepted/encouraged).
Sounds like a great idea, actually, but perhaps only in theory. In practice, we’d have to see how useful it really is, since no
It doesn’t work. That was exactly how howebrew-cask worked at first, but too many edge-cases made matters complicated. Eventually, it became clear it has to be explicitly set. @radeksimko As a final note, your comment reminded me of one of @passcod’s comments in one of the linked issues, that I’ve always kept in mind while reviewing submissions. One I’ve since then kept in mind, and that has proven to be exceptionally accurate over the growth of the project — “It'll always be complex for new users, @vitorgalvao, remember when you started :)”. |
@vitorgalvao added the change, but used |
So good. So simple, yet so effective. Definitely one of those “wish I though of that” changes. Thank you. If you have any questions/comments regarding my previous post, please feel free to say so. Fresh eyes are very much welcome is such a rapidly growing project. Merging this. |
Add rubiTrack 3.app v3.4.4
@jconley I already started on making things more glob-friendly in #5043, but I wasn't happy with the interface in that PR – I think it should be more like link expand('rubiTrack*.app') Even better would be link 'rubiTrack*.app'.expand but at least at the moment we can't make that work. @vitorgalvao is right that glob behavior can't be the default. As to version methods, that's a good idea, thanks. Having the Cask language be clean makes it more welcoming to newcomers, which is extremely important, since newcomers write most of our Cask content. Even if we can't cover every case, somewhat cleaner is somewhat better. The idea of re-using version numbers aggressively is new. Best to let that project run for a little while, then look for common patterns we can abstract. |
@jconley Oh, right, also meant to mention @rolandwalker was working on making it glob-friendly, but forgot. My apologies for the oversight. Was hard enough to find context for those old issues (writing this on the bus, going back home), so it slipped my references. |
No description provided.