| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-01-21 | formula_support: remove duplicated odeprecated. | Mike McQuaid | |
| These are already present in compat. | |||
| 2018-01-18 | Disable and add more deprecations. | Mike McQuaid | |
| These have all been deprecated/compat for a while. | |||
| 2017-10-18 | Use “squiggly” heredocs. | Markus Reiter | |
| 2017-07-30 | formula_support: add provided_pre_high_sierra keg_only | Dominyk Tiller | |
| 2017-06-28 | Refactor using `Forwardable` and `DelegateClass`. | Markus Reiter | |
| 2017-05-01 | formula_support: keg_only style harmonisation | Dominyk Tiller | |
| 2017-03-19 | audit: check system dupe deps on new formulae. | Mike McQuaid | |
| Provide a gentle nudge to users to check if these dependencies are definitely required. | |||
| 2017-01-17 | Add `keg_only :versioned_formula`. | Mike McQuaid | |
| This is used to indicate a formula is a version of another formula. This will be used to provide a consistent interface for older formulae versions and replaces the use of `conflicts_with`. | |||
| 2016-09-18 | Use new "macOS" naming where appropriate. | Mike McQuaid | |
| Not quite a mass replacement as I've used OS X and Mac OS X where describing specific older versions and added compatibility methods for things in the DSL. | |||
| 2016-09-17 | rubocop --auto-correct all remaining files. | Mike McQuaid | |
| But remove some manual `.freeze`s on constants that shouldn't be constants. | |||
| 2016-06-05 | formula_support: don't fail without CLT/Xcode | Martin Afanasjew | |
| `Formula#keg_only?` could fail if it was invoked on a formula with a `:provided_until_xcode43` or `:provided_until_xcode5` reason given to `keg_only`, if neither the Command Line Tools nor Xcode was installed. Check whether Xcode is installed before querying the Xcode version. Closes #317. | |||
| 2015-10-26 | BottleDisableReason: enforce the use of :disable | Baptiste Fontaine | |
| Closes Homebrew/homebrew#45337. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr> | |||
| 2015-10-23 | audit: warn about unknown bottle modifiers | Baptiste Fontaine | |
| This prevents typos like `bottle :uneeded` or `bottle :disable` Closes Homebrew/homebrew#45264. Signed-off-by: Xu Cheng <xucheng@me.com> | |||
| 2015-10-19 | Formula: add bottle disable DSL | Xu Cheng | |
| 2015-09-08 | formula_support: add Pre El Capitan keg_only | Dominyk Tiller | |
| 2015-08-04 | formula_support: add provided_pre_mavericks | Dominyk Tiller | |
| Closes Homebrew/homebrew#42460. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com> | |||
| 2015-07-28 | KegOnlyReason: print only the explanation if there’s one | Baptiste Fontaine | |
| Closes Homebrew/homebrew#42073. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr> | |||
| 2015-06-16 | "Mac OS X" -> "OS X" in copy | Jack Nagel | |
| 2014-09-12 | Don't use undent on keg-only reasons | Jack Nagel | |
| It will cut off the beginning of any interpolated lines. Fixes Homebrew/homebrew#32259. | |||
| 2014-08-28 | gettext, readline: Add keg_only :shadowed_by_osx | Shaun Jackman | |
| Closes Homebrew/homebrew#31951. Signed-off-by: Jack Nagel <jacknagel@gmail.com> | |||
| 2014-08-08 | Remove another unnecessary default argument | Jack Nagel | |
| 2014-05-12 | document FormulaConflict | Adam Vandenberg | |
| 2014-04-03 | Add keg-only reason symbols for Xcode 4.3 and Xcode 5 | Jack Nagel | |
| Closes Homebrew/homebrew#28095. | |||
| 2014-04-01 | Make keg_only validation lazy | Jack Nagel | |
| 2013-09-14 | Move SoftwareSpec to a separate file | Jack Nagel | |
| 2013-06-28 | Reject versions that aren't strings | Jack Nagel | |
| 2013-06-28 | Detect versions in tag specs | Jack Nagel | |
| Closes Homebrew/homebrew#18300. Closes Homebrew/homebrew#20891. | |||
| 2013-06-28 | Simplify custom version scheme handling | Jack Nagel | |
| 2013-06-09 | Separate formula conflicts from requirements | Jack Nagel | |
| Closes Homebrew/homebrew#20357. | |||
| 2013-06-08 | Bottle DSL: allow checksums access. | Mike McQuaid | |
| 2013-06-06 | Decouple bottle tags from MacOS.cat | Jack Nagel | |
| 2013-06-06 | Use ivar accessors | Jack Nagel | |
| 2013-06-04 | Extract attr_rw from Formula for reuse | Jack Nagel | |
| Closes Homebrew/homebrew#20239. | |||
| 2013-05-27 | Audit url/devel/head for redundant :using | Adam Vandenberg | |
| 2013-05-25 | Remove cat_without_underscores bottle methods. | Mike McQuaid | |
| 2013-04-08 | Remove dead code | Jack Nagel | |
| This is initialized in #initialize. | |||
| 2013-04-04 | Rename checksums.rb to match class name | Jack Nagel | |
| 2013-03-28 | Suppress uninitialized instance variable warnings | Jack Nagel | |
| 2013-03-18 | Simplify SoftwareSpec checksum methods | Jack Nagel | |
| Reader methods for specific checksum types have been absent from the Formula class for some time, so there isn't any reason to expose them in SoftwareSpec, either. Thus, these methods now only act as setters, and #checksum should be used to access the constructed Checksum object. | |||
| 2013-03-12 | Pass filename and lineno arguments to class_eval | Jack Nagel | |
| 2013-03-11 | Relocate bottles using install_name_tool. | Mike McQuaid | |
| This has two parts: 1. Bottles are temporarily relocated on bottling and tested if that is sufficient for them to contain no longer reference the prefix or cellar. If so, they are marked as relocatable. 2. On installation if bottles are marked as relocatable they will be relocated using install_name_tool to the current prefix and cellar. Closes Homebrew/homebrew#18374. | |||
| 2013-03-09 | Remove redundant attr_readers | Jack Nagel | |
| These are redefined later for use in the bottle DSL. | |||
| 2013-03-09 | bottles: remove unused 'version' from DSL. | Mike McQuaid | |
| 2013-03-01 | Add non-/usr/local bottles support. | Mike McQuaid | |
| Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2013-03-01 | Add custom bottle URL support. | Mike McQuaid | |
| Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2013-03-01 | Cleanup bottle DSL. | Mike McQuaid | |
| * Remove legacy url syntax. * Use revision instead of version. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2013-02-11 | Avoid nil in URL specs | Jack Nagel | |
| 2013-01-29 | Don't use underscores in (new) bottle filenames. | Mike McQuaid | |
| Closes Homebrew/homebrew#14270 | |||
| 2013-01-26 | Move BuildOptions to a separate file | Jack Nagel | |
| 2013-01-26 | Refactor option handling internals | Jack Nagel | |
| Currently we handle options in several ways, and it is hard to remember what code needs an option string ("--foo"), what needs only the name ("foo") and what needs an Option object. Now that Option objects can act as strings and be converted to JSON, we can start using them instead of passing around strings between Formula objects, Tab objects, and ARGV-style arrays. The Options class is a special collection that can be queried for the inclusion of options in any form: '--foo', 'foo', or Option.new("foo"). | |||
