| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-04-06 | add SoftwareSpec#go_resource | Tim D. Smith | |
| by analogy to similar code in formula.rb. Permits #37877. Closes #38330. | |||
| 2015-03-28 | software_spec: ignore bottles compatibility if `--force-bottle` is passed | Xu Cheng | |
| Closes #38123. Signed-off-by: Xu Cheng <xucheng@me.com> | |||
| 2015-03-17 | software_spec: check if bottles are compatible. | Mike McQuaid | |
| The `bottled?` method makes more sense when it also checks for compatibility. This is particularly useful for the case in `brew info` so it prints out `(bottled)` correctly depending on the `Cellar`. Closes #37636. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-02-26 | Remove SourceForge references. | Mike McQuaid | |
| It was fun but we just love Bintray more than you. Closes #37211. Closes #37213. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-02-19 | Switch bottle provider over to Bintray. | Mike McQuaid | |
| 2015-02-19 | software_spec: use homebrew Bintray subdomain. | Mike McQuaid | |
| Also: split into two variables so they can be used for taps. | |||
| 2015-02-17 | Add initial Bintray upload support. | Mike McQuaid | |
| 2015-01-08 | Remove the direct url writer from Resource | Jack Nagel | |
| 2014-10-19 | formula: add spec deprecated_option DSL. | Mike McQuaid | |
| 2014-10-19 | Add deprecated_option to software_spec. | Mike McQuaid | |
| Allows remapping one option name to another and updates build options and flags accordingly. | |||
| 2014-09-18 | Remove fails_with? from the formula instance | Jack Nagel | |
| 2014-09-01 | Add Go language module, resources | Misty De Meo | |
| This introduces a new GoResource category of resource. GoResources have a specialized stage method which allows a resource to stage itself into a gopath. The new Go language module provides a one-liner to stage all GoResources present in the formula. | |||
| 2014-08-29 | Add a method for retrieving only flags from ARGV | Jack Nagel | |
| 2014-08-28 | Single character options should not be used in a formula | Jack Nagel | |
| 2014-08-19 | Make fails_with available in spec blocks | Jack Nagel | |
| Closes #31706. | |||
| 2014-08-13 | Replace Options.coerce with an alternate constructor | Jack Nagel | |
| 2014-08-13 | Always pass an Options instance to the BuildOptions constructor | Jack Nagel | |
| 2014-08-13 | Revert "Always pass an Options instance to the BuildOptions constructor" | Mike McQuaid | |
| This reverts commit e143bcef259ca76b2124e6e73bd9bdf872418723. Closes #31557. Closes #31559. Closes #31561. Closes #31562. | |||
| 2014-08-13 | Revert "Replace Options.coerce with an alternate constructor" | Mike McQuaid | |
| This reverts commit 8d2ef974a3a87bf4207f71ccb8a7b4776e16a016. | |||
| 2014-08-12 | Replace Options.coerce with an alternate constructor | Jack Nagel | |
| 2014-08-12 | Always pass an Options instance to the BuildOptions constructor | Jack Nagel | |
| 2014-08-10 | Handle legacy options in the method_added hook | Jack Nagel | |
| We only need to process the legacy options at load time, not each time the class is instantiated, and only when there is an options method defined. | |||
| 2014-08-07 | Use predefined options for universal, cxx11, and 32-bit options | Jack Nagel | |
| :universal and :cxx11 are now handled directly, so we don't need to always convert symbols to strings in this method. Symbols should be reserved for future use. | |||
| 2014-08-07 | Move management of options collection to the spec object | Jack Nagel | |
| 2014-08-07 | Raise ArgumentError for argument errors | Jack Nagel | |
| 2014-07-31 | Hide the options data structure better | Jack Nagel | |
| 2014-07-31 | Make options available on the spec objects | Jack Nagel | |
| 2014-07-30 | Rename resource? to resource_defined? | Jack Nagel | |
| 2014-07-29 | Simplify internal representation of patches | Jack Nagel | |
| - remove support for IO objects, since we no longer access ::DATA directly - since we don't need to support IO objects, use a separate class for string patches and stop wrapping strings in StringIO ojects | |||
| 2014-07-22 | Stop exposing the downloader as an attribute | Jack Nagel | |
| 2014-07-22 | Hide the downloader implementation from the installer | Jack Nagel | |
| 2014-07-18 | Add a factory method that accepts a formula object | Jack Nagel | |
| 2014-07-18 | Ask the filename object for the prefix | Jack Nagel | |
| 2014-07-18 | Move bottle URL construction to the bottle object | Jack Nagel | |
| 2014-07-18 | Move bottle filename construction to a class | Jack Nagel | |
| 2014-07-17 | Spell out "formula" in parameter name | Jack Nagel | |
| 2014-07-16 | Rename fetch_bottle_for to fetch_checksum_for | Jack Nagel | |
| 2014-07-15 | Implement []= on BottleCollector | Jack Nagel | |
| 2014-05-27 | Make some constant strings into actual constants | Jack Nagel | |
| We only need one copy of each of these strings, not ~7500. | |||
| 2014-04-01 | Extract tag and checksum selection from DSL method | Jack Nagel | |
| 2014-04-01 | Remove now unnecessary branching from bottle DSL methods | Jack Nagel | |
| 2014-04-01 | Stop jumping through hoops to get at the collector object | Jack Nagel | |
| 2014-03-18 | Set bottle download strategy directly | Jack Nagel | |
| We know what strategy we want, so going through DownloadStrategyDetector is wasted work. Now we can remove those patterns from the detector and have two fewer branches each time through. | |||
| 2014-03-14 | Detect build-time deps from resource downloads | Jack Nagel | |
| 2014-03-13 | Enable new patch implementation with compatibility layer | Jack Nagel | |
| 2014-03-13 | New patch implementation and DSL | Jack Nagel | |
| This commit introduces a new patch implementation that supports checksums and caching. Patches are declared in blocks: patch do url ... sha1 ... end A strip level of -p1 is assumed. It can be overridden using a symbol argument: patch :p0 do url ... sha1 ... end Patches can be declared in stable, devel, and head blocks. This form is preferred over using conditionals. stable do # ... patch do url ... sha1 ... end end Embedded (__END__) patches are declared like so: patch :DATA patch :p0, :DATA Patches can also be embedded by passing a string. This makes it possible to provide multiple embedded patches while making only some of them conditional. patch :p0, "..." | |||
| 2014-03-13 | Set bottle name so `brew fetch --retry` works | Jack Nagel | |
| 2014-03-13 | Revert "software_spec: set a name for bottles." | Mike McQuaid | |
| This reverts commit 7cdcd13aa08ed91a73837b73dc185ad9147f7130. | |||
| 2014-03-13 | software_spec: set a name for bottles. | Mike McQuaid | |
| Avoids errors on `brew fetch --retry` with bottles. | |||
| 2014-03-10 | Wrap cellar compatibility check in a method | Jack Nagel | |
