| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-11-20 | Replace Utils::JSON with corelib JSON calls. | William Woodruff | |
| 2016-11-17 | formula: make cache clearing methods, *ahem*, clearer | Alyssa Ross | |
| 2016-11-17 | tab: clear Formula.installed cache when created. | Alyssa Ross | |
| This was causing the flaky tests that #1508 started skipping. This is the second time that `Formula.installed`'s cache has bitten me with intermittent test failures, and I'd like it to be the last, so I've made it so the cache is cleared automatically when a tab is created. This _should_ mean that the cache is cleared any time it needs to be, with the exception of when a Keg is created artificially with no tab. I don't think there's anything I can do to automatically handle that use-case, though. | |||
| 2016-10-24 | keg_relocate: refactor relocate_text_files | Josh Hagins | |
| Replace relocate_text_files with three methods that clarify intent: replace_locations_with_placeholders, replace_placeholders_with_locations and replace_text_in_files, the first two calling the third. | |||
| 2016-10-24 | keg_relocate: cache files rewritten during brew bottle | Josh Hagins | |
| `brew bottle` replaces instances of the Homebrew prefix, cellar, and repository with placeholders in all text files. Cache these files in INSTALL_RECEIPT.json so that we don't have to check every single text file for placeholders on install. | |||
| 2016-10-11 | tab: don't interpret unknown deps as no deps | Alyssa Ross | |
| 2016-09-23 | Fix Style/IfUnlessModifier. | Markus Reiter | |
| 2016-09-19 | Save runtime dependencies in INSTALL_RECEIPT.json | Alyssa Ross | |
| Fixes #930 | |||
| 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-09-09 | Merge pull request #863 from penman/preserve_alias | Mike McQuaid | |
| Save aliases in INSTALL_RECEIPT | |||
| 2016-09-07 | Explain more Tab instantiation methods | Alyssa Ross | |
| 2016-09-07 | Explain Tab.create vs Tab.for_formula | Alyssa Ross | |
| This was really confusing to me, and I had to go looking through the Tab history, where I found a comment explaining it that has since been deleted. This wasn't a great experience. This commit basically adds that explanation back in. | |||
| 2016-09-07 | Combine Tab alias_path with source.path | Alyssa Ross | |
| 2016-09-05 | More consistent style | Alyssa Ross | |
| 2016-09-05 | Update Tap for alias_path | Alyssa Ross | |
| 2016-09-05 | Replace install_name/install_ref with alias_path | Alyssa Ross | |
| 2016-09-03 | Preserve alias when installing formulae | Alyssa Ross | |
| Part of #567 | |||
| 2016-08-18 | Use epochs in tabs | Vlad Shablinsky | |
| 2016-08-13 | tab: fix Tab.for_formula versions (#687) | Uladzislau Shablinski | |
| versions should be initialized even if formula is not installed | |||
| 2016-08-06 | tab: allow to store versions | Vlad Shablinsky | |
| 2016-07-29 | Add missing development_tools requires. | Mike McQuaid | |
| 2016-07-29 | tab: use the correct default compiler. | Mike McQuaid | |
| 2016-07-17 | Tab#for_formula: using Formula#installed_prefix | Xu Cheng | |
| Closes #529. Signed-off-by: Xu Cheng <xucheng@me.com> | |||
| 2016-07-15 | tab: add missing methods | Xu Cheng | |
| This makes `Tab` compatible with `BuildOptions`. | |||
| 2016-07-08 | tab: eliminate redundant 'Tab.create' arguments (#468) | Martin Afanasjew | |
| The `build` and `source_modified_time` arguments are always coming from the matching attributes of the `Formula` instance. Thus query `formula` for them instead of passing them individually. | |||
| 2016-07-07 | Use GitRepositoryExtension for HOMEBREW_REPOSITORY | Martin Afanasjew | |
| 2016-05-08 | tab: fix bad default_compiler reference | Martin Afanasjew | |
| Partially addresses #219. Related to changes introduced in #168. | |||
| 2016-05-05 | tab: include installation date in string representation | Zhiming Wang | |
| This way brew info will include the installation date for each installed version. Closes #196. Signed-off-by: Martin Afanasjew <martin@afanasjew.de> | |||
| 2016-04-02 | various: Homebrew/core is the core tap | Xu Cheng | |
| Also make `Homebrew/homebrew` as an alias of this tap to keep backward compatibility. | |||
| 2016-01-15 | tab: add source modified time metadata | Xu Cheng | |
| 2015-12-15 | Allow multiple option_names in dep/reqs. | Mike McQuaid | |
| This means that dependencies can be merged but still maintain all their option names. Closes Homebrew/homebrew#46916. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-12-09 | Tab#tap: returns tap object | Xu Cheng | |
| 2015-11-29 | tab: use installed_prefixes | Xu Cheng | |
| 2015-11-27 | tab: use cache to avoid rereading the same files. | Mike McQuaid | |
| Closes Homebrew/homebrew#46400. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-08-03 | Core files style updates. | BrewTestBot | |
| Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-08-02 | tab: check mxcl/master synonym unconditionally | Xu Cheng | |
| 2015-08-02 | handle mxcl/master synonym inside Tab#from_file_content | Xu Cheng | |
| 2015-07-31 | tab: set stable as default spec | Xu Cheng | |
| Fixes Homebrew/homebrew#42297. | |||
| 2015-07-31 | Tab: store spec of formula | Xu Cheng | |
| 2015-06-27 | Stdlib check should use the compiler used to build the bottle | Jack Nagel | |
| 2015-06-27 | tab: tweak options info output | Dominyk Tiller | |
| Closes Homebrew/homebrew#41101. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com> | |||
| 2015-06-02 | tab: allow load from file content | Xu Cheng | |
| 2015-05-27 | tab: add method to set tap. | Mike McQuaid | |
| 2015-03-14 | Switch to a more useful serialization of tap info | Jack Nagel | |
| Closes Homebrew/homebrew#37383. | |||
| 2015-03-11 | add bottle? method to Tab | Tim D. Smith | |
| Closes Homebrew/homebrew#37621. | |||
| 2015-03-07 | Decouple the install receipt from ARGV | Jack Nagel | |
| 2015-02-21 | Switch to string keys | Jack 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-21 | Eliminate conditional | Jack Nagel | |
| 2015-02-21 | Set the path on "fake" install receipts | Jack Nagel | |
| 2015-02-20 | Compiler is always a string | Jack Nagel | |
