-
-
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
DSL 1.0 followups #7683
Comments
Perhaps a generic |
Amended. You should also feel free to edit these these tracker issues directly. |
We should extract any useful items into their own issues and close this. @vitorgalvao, what do you think about this list? |
@jawshooah On a first look through it, these seem to be what’s worth keeping:
Some of these may already have issues in place (or be fixed, even), but would have to check. |
created #36821 to discuss potential impl of |
@reitermarkus @claui This issue is outdated as hell, so I’m going to close. Pinging you as reference in case you feel it’s worth it to move something from the list to their own issues. If you do but don’t want to make the issues yourselves, tell me which ones you’d like to see, and I’ll open them. |
These items have been bumped from DSL 1.0 roadmap #4688, which now contains only the items needed for merging metadata support.
name
stanzas, main repo (Enable name stanzas in 8 Casks #7978)MacOS.release
switchover, all repos (Use new form MacOS.release in 45 Casks #7982, Enable new formMacOS.release
in 2 Casks homebrew-cask-versions#600)name
stanzas, main repoaccessibility_access
stanzas, main repo (Enable newaccessibility_access
form in 4 Casks #7981)#{self.name...}
hack incaveats
with#{token}
, all repos (Enable the newtoken
form in 23 Casks #7979, Enable newtoken
method in 2 Casks homebrew-cask-versions#599)tags :vendor
values fromInfo.plist
? (along with "auto-generated" comment?)zap
stanzas from mackup and other sources (Mackup zap stanza import #6174, add or expand zap stanzas in 53 Casks #6609, zap stanza for onepassword #6863, Add/update zap stanzas in 12 Casks #6899)license
stanzas from GitHub projects withLICENSE
files (Specify more licenses (letter A) #6645, Specify most licenses for letter B #6693, Specify various licenses #6633, many more todo)system_command
postflightCASK_LANGUAGE_REFERENCE.md
cask_language_deltas.md
depends_on
stubsconflicts_with
(all stubs)installer :script
(there is one test, but another would be good)installer :manual
uninstall :trash
suite
documentationlicense
stanza (which may have value:unknown
)app
should only take an app bundlesuite
should take a directory, but not an app bundleartifact
should require:target
uninstall
uninstall :none
for exceptional casesuninstall
withpkg
uninstall
withinstaller
(need to fix many Casks first)app
(remove support forlink
artifact #7065)suite
(does not even have an associated class yet) (remove support forlink
artifact #7065)artifact
(remove support forlink
artifact #7065)link
(remove) (remove support forlink
artifact #7065)pkg
preflight
,postflight
,uninstall_preflight
,uninstall_postflight
(Refactor backend classes to match preflight/postflight #7642)license
depends_on :formula
depends_on
stubsconflicts_with
(all stubs)(not altered)gpg
version :latest
as symbol(not altered)zap
appcast
(new keys)installer :script
installer :manual
uninstall :delete
uninstall :trash
(not altered)tags
container :type
container :nested
(more work than others: convert away from a pseudo-artifact):nested_container
is also referenced in a Cask(not altered)uninstall :rmdir
token
(unify and recast "Cask name" and "title" as "token" #7673)zap
verb (functionality and docs for zap stanza and verb #6155):delete
values:delete
(protect against inner ".." in uninstall paths #6193)zap
stanza present (Improve zap feedback messages #6207)uninstall --force
(related tozap
implementation) (add--force
option forbrew cask uninstall
#6208)container :nested
refactor, or applying workaround in the dump methodto_static
instead ofto_yaml
, returning a data structure which includes the stanza name_dump
verb should return full YAML structure instead of fragmentsdepends_on :java
depends_on :cask
conflicts_with :cask
conflicts_with :formula
verify
which also covers gpg checksuninstall :trash
supportlaunch
verb respectingapp
_appcast
verb which fetches and tests appcast checksumsapp
Info.plist
ls --versions
(Add support for displaying versions in list command #5987)preflight
,postflight
,uninstall_preflight
,uninstall_postflight
--dry-run
option would be useful hereversion :latest
symbol:latest
install obsolete cached versions #6087)The text was updated successfully, but these errors were encountered: