Skip to content
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

DSL: add dsl stanza, defining DSL specification version for a Cask #4870

Closed
wants to merge 1 commit into from

Conversation

rolandwalker
Copy link
Contributor

References: #4688

Renamed dsl from earlier proposed stanza spec.

I remain conflicted about adding boilerplate to the Cask language. Simplicity is
what makes Casks amenable to first-time authors, and first-time authors are the
principal drivers of this project.

However, the technical advantage of specifying the DSL version is pretty hard to deny
if we merge #3066 — which is also seeking simplicity, in the form of very straightforward
bookkeeping.

The alternatives to #3066 are: binary serialization (which will break), or creating
a new log format which largely duplicates the info in the Cask DSL — which requires
much more new code. Also, both alternatives would reduce transparency to the
user.

@rolandwalker rolandwalker changed the title DSL: add spec stanza, defining DSL specification version for a Cask DSL: add dsl stanza, defining DSL specification version for a Cask Jun 14, 2014
@rolandwalker
Copy link
Contributor Author

Because this information has been moved to the header in #5365, a dsl stanza is no longer needed.

@rolandwalker rolandwalker deleted the add_spec_stanza branch July 28, 2014 18:17
@rolandwalker rolandwalker mentioned this pull request Sep 11, 2014
9 tasks
@Homebrew Homebrew locked and limited conversation to collaborators May 8, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant