aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/tab.rb
AgeCommit message (Collapse)Author
2015-08-02handle mxcl/master synonym inside Tab#from_file_contentXu Cheng
2015-07-31tab: set stable as default specXu Cheng
Fixes Homebrew/homebrew#42297.
2015-07-31Tab: store spec of formulaXu Cheng
2015-06-27Stdlib check should use the compiler used to build the bottleJack Nagel
2015-06-27tab: tweak options info outputDominyk Tiller
Closes Homebrew/homebrew#41101. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-06-02tab: allow load from file contentXu Cheng
2015-05-27tab: add method to set tap.Mike McQuaid
2015-03-14Switch to a more useful serialization of tap infoJack Nagel
Closes Homebrew/homebrew#37383.
2015-03-11add bottle? method to TabTim D. Smith
Closes Homebrew/homebrew#37621.
2015-03-07Decouple the install receipt from ARGVJack Nagel
2015-02-21Switch to string keysJack Nagel
The OpenStruct initializer accepts both symbols and strings, but any nested hashes will only allow access via string keys, so let's always construct the object with strings for consistency.
2015-02-21Eliminate conditionalJack Nagel
2015-02-21Set the path on "fake" install receiptsJack Nagel
2015-02-20Compiler is always a stringJack Nagel
2015-02-18Use ternary instead of inline rescueJack Nagel
2015-02-18Start recording the formula path in the install receiptJack Nagel
Later we can use this information to try and load the formula from the correct source.
2015-02-18Revert "Start recording the formula path in the install receipt"Jack Nagel
This reverts commit f98d1d660c38afe3caf1450b2443a6d5fab8a14b.
2015-02-18Start recording the formula path in the install receiptJack Nagel
Later we can use this information to try and load the formula from the correct source.
2014-12-26Fix "possible reference to past scope" warnings on 2.2Jack Nagel
2014-10-19tab: remap deprecated options in tabs.Mike McQuaid
If a deprecated option is found in a tab, rename it to the new option.
2014-10-15Hide install receipt key namesJack Nagel
2014-10-09Tab#with? accepts the same types as BuildOptions#with?Jack Nagel
2014-08-14Use the as_flags method instead of mapJack Nagel
2014-08-13Replace Options.coerce with an alternate constructorJack Nagel
2014-08-13Only store strings in the tab objectJack Nagel
2014-08-13Revert "Replace Options.coerce with an alternate constructor"Mike McQuaid
This reverts commit 8d2ef974a3a87bf4207f71ccb8a7b4776e16a016.
2014-08-12Replace Options.coerce with an alternate constructorJack Nagel
2014-08-10Disconnect defined options from the build objectJack Nagel
2014-08-09Stop exposing combined options from the tabJack Nagel
2014-08-03Add predicate methods to Tab to match BuildOptionsJack Nagel
2014-08-02Use polymorphism to simplify stdlib compatibility checkJack Nagel
2014-07-30Add without? to TabJack Nagel
2014-07-30Pass the build object into the TabJack Nagel
Since the Tab is written in the build process, the formula's build object will have the correct args attached to it already, so we don't need to reconstruct it.
2014-06-30Add a method for getting the repo HEADJack Nagel
2014-06-29Don't mutate the tab objectJack Nagel
2014-06-29Remove explicit selfJack Nagel
2014-06-29Normalize paths before calling Tab.from_fileJack Nagel
2014-06-29explicitly initialize stdlibJack Nagel
2014-06-22Move deprecated Formula class methods to compatJack Nagel
These have all been moved to Formulary.
2014-03-22Don't send, just call the method directlyJack Nagel
2014-03-22Drop inaccurate commentJack Nagel
require "time" Time.parse(Time.now.to_s)
2014-03-22Use canonicalized path for loaded install receiptsJack Nagel
2014-03-22Try to find install receipt when keg is unlinkedJack Nagel
This roughly matches the logic we use to determine the active keg in ARGV.kegs.
2014-03-22Write install receipts atomicallyJack Nagel
2014-03-02Stop mutating build options in Tab.createJack Nagel
2013-10-26Move stdlib tracking postinstallMisty De Meo
This moves stdlib tracking after the install completes, which allows the tracking to have access to the actual stdlib in use. This unfortunately means that builds can error out *after* a build, resulting in wasted time; however, it reduces false positives, and the overall user experience is still likely to be better this way.
2013-10-23Tab: ensure file is closed after readingJack Nagel
2013-10-07Tab#cxxstdlib: don't try to convert nil to_symMisty De Meo
2013-10-07Tab#cxxstdlib: remove default stdlibMisty De Meo
Fixes Homebrew/homebrew#23089.
2013-10-07Tab.dummy_tab: don't provide default stdlib valueMisty De Meo