aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/bottles.rb
AgeCommit message (Collapse)Author
2016-05-08Make bottle code cross-platform.Mike McQuaid
2016-03-07rename CoreFormulaRepository to CoreTapXu Cheng
Core tap will be separated from core code in the near future. It makes sense to rename it to CoreTap.
2015-12-09bottles: tap is a Tap object nowXu Cheng
2015-10-18remove unnecessary require statementsXu Cheng
2015-09-08Use system tar for bottle TOC inspectionchdiza
Closes Homebrew/homebrew#43717. Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2015-08-06more core file style updated by rubocopXu Cheng
2015-08-03Core files style updates.BrewTestBot
Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-02handle mxcl/master synonym inside Tab#from_file_contentXu Cheng
2015-07-24bottle_resolve_version: return PkgVersionXu Cheng
2015-07-06auto resolve bottle root_url based on tapXu Cheng
2015-06-07bottles: new method bottle_resolve_vesrionXu Cheng
2015-06-07bottles: new method bottle_receipt_pathXu Cheng
Thanks @sjackman's advice
2015-06-02new method bottle_resolve_formula_namesXu Cheng
Also remove bottle_filename_formula_name
2015-06-02remove bottle_versionXu Cheng
2015-04-26remove Bintray.version methodXu Cheng
Closes Homebrew/homebrew#38587. Signed-off-by: Xu Cheng <xucheng@me.com>
2015-02-19bottles: add Bintray package naming method.Mike McQuaid
2015-02-19bottles: expand Bintray tap repository handling.Mike McQuaid
2015-02-19bottles: add Bintray class.Mike McQuaid
For some utility functions.
2014-07-18Ask the filename object for the prefixJack Nagel
2014-07-18Move bottle URL construction to the bottle objectJack Nagel
2014-07-18Move bottle filename construction to a classJack Nagel
2014-07-16Don't raise when converting the tag to a version failsJack Nagel
2014-07-16Separate tag matching and checksum lookupJack Nagel
2014-07-16Use [] on the instance rather than the wrapped hashJack Nagel
2014-07-16Rename variableJack Nagel
2014-07-16Mark private methods as privateJack Nagel
2014-07-16Add key? to BottleCollectorJack Nagel
2014-07-16Rename fetch_bottle_for to fetch_checksum_forJack Nagel
2014-07-15Implement []= on BottleCollectorJack Nagel
2014-07-15Ensure that all required keys are passed to bottle_filenameJack Nagel
2014-07-15Remove default tag value from bottle_filenameJack Nagel
We always call this method with an explicit tag.
2014-07-13Remove default value from bottle_url options parameterJack Nagel
To construct a URL, we need options to pass to bottle_filename, so this method should error out if none are given.
2014-07-13Remove default value from bottle_suffix parameterJack Nagel
We always call this method with an argument, so we can simplify it.
2014-07-13Inline method so we don't merge and unpack options twiceJack Nagel
2014-07-13Inline method that just wraps a constantJack Nagel
2014-07-12Simplify early return conditionJack Nagel
Improvements to formula/bottle integration means we can be less defensive here.
2014-04-01Remove unused parameterJack Nagel
2014-03-10Inline install_bottle? logic into the installerJack Nagel
2014-03-10Wrap cellar compatibility check in a methodJack Nagel
2014-03-10Remove used options check from install_bottle?Jack Nagel
This is now handled by requiring that options are always passed to the installer explicitly.
2014-03-10Make bottle implementation more genericJack Nagel
2014-03-10Make build_from_source an explicit installer modeJack Nagel
2014-03-05Prepare bottle tooling for formula revisionsJack Nagel
2014-03-05Consolidate bottle defaults and remove a methodJack Nagel
2013-12-08bottles: fix options hashesJack Nagel
Defaults can't be specified in the parameter list, as they will be overwritten by whatever is passed in. Instead the defaults must be merged with the argument in the method body.
2013-12-05bottle_filename: remove unused revision defaultMisty De Meo
2013-12-05Bottles: fix bottle_filename revisionMisty De Meo
Fixes Homebrew/homebrew#24981.
2013-12-05Use BottleCollector in Bottle SoftwareSpecMisty De Meo
2013-12-05Add BottleCollectorMisty De Meo
The BottleCollector collects bottle tags and sha1s, and allows tags to be fetched using more advanced logic than just fetching identical tags. Closes Homebrew/homebrew#23434.
2013-12-01Revert "Disable bottles when HOMEBREW_CELLAR.parent != HOMEBREW_PREFIX"Jack Nagel
This reverts commit fdf20dc43971b728520d518f3b6ef0bcb16aeb21. Closes Homebrew/homebrew#24831. Closes Homebrew/homebrew#24780.