| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-01-14 | Deprecate default_formula Requirement DSL | Mike McQuaid | |
| This has been a nightmare in terms of the complexity to our dependency system and the whack-a-mole required on bugs. If a Requirement resolves to a Formula it should just use `depends_on "formula"` instead. This matches the effective behaviour all users of bottles (the vast majority of users and installs) and what we're doing in Homebrew/homebrew-core. | |||
| 2017-10-08 | Clean up code style and remove `.rubocop_todo.yml`. | Markus Reiter | |
| 2017-09-10 | build: fix HOMEBREW_FORMULA_PREFIX for head | ilovezfs | |
| so that it includes the commit. | |||
| 2017-07-15 | build: use with_env helper | Misty De Meo | |
| 2017-01-11 | build: don't assume requirement dependency is default formula. | Mike McQuaid | |
| 2016-10-30 | build: write options to file. | Mike McQuaid | |
| These can be useful for later inspection or upload by `gist-logs` if there's a failed install and it's unclear from logs alone what options were used. | |||
| 2016-09-23 | Fix Style/GuardClause. | Markus Reiter | |
| 2016-09-17 | rubocop --auto-correct all hash-rocket usage. | Mike McQuaid | |
| 2016-08-26 | Restrict TMPDIR etc. changes to install, post_install and test | Zhiming Wang | |
| See discussion in Homebrew/brew#800. | |||
| 2016-08-22 | Make -no_weak_imports opt-in. | Mike McQuaid | |
| The experiment to add `-no_weak_imports` unconditionally has been a bit of a failure. It's broken more than it's fixed and I don't think we can have this as a default for Xcode 8. Add `ENV.no_weak_imports` to be used by formulae authors and make `ENV.no_weak_imports a no-op (for now). We may reconsider this behaviour in future. | |||
| 2016-08-20 | build: permit weak imports in Go reverse deps. | Mike McQuaid | |
| Go makes extensive use of weak imports so we need to allow them when building Go-using software. Closes https://github.com/Homebrew/homebrew-core/issues/4047. | |||
| 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-04-18 | brew test, install, update-test: add --keep-tmp option | Andrew Janke | |
| Also enables sandbox for --interactive and --debug use of install and test, using automatic retention. Closes #66. Signed-off-by: Andrew Janke <andrew@apjanke.net> | |||
| 2016-01-20 | build#install: install metafiles in buildpath | Alex Dunn | |
| This came up in https://github.com/Homebrew/homebrew-emacs/pull/158#issuecomment-172031003; `install_metafiles` is passed the current directory, which can be changed during installation by `Dir.chdir`. There may be cases where the metafiles are in a subdirectory, but my guess is those are rare and this is brittle and undocumented behavior anyway. | |||
| 2016-01-15 | build: store source modified time in tabfile | Xu Cheng | |
| 2015-11-24 | build: removed instance of redundant mapping | Syed Humza Shah | |
| 2015-08-28 | move sudo -k to formula_installer | Xu Cheng | |
| sudo -k cannot be used inside sandbox Closes Homebrew/homebrew#43345. Signed-off-by: Xu Cheng <xucheng@me.com> | |||
| 2015-08-03 | Core files style updates. | BrewTestBot | |
| Closes Homebrew/homebrew#42354. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-06-25 | Decouple detect_stdlibs from ENV | Jack Nagel | |
| I want to decouple from the global ENV constant as much as possible so that eventually we can change the build environment implementation. detect_stdlibs only cares about the compiler, not the whole ENV. | |||
| 2015-06-18 | Pass formula objects, not strings, into the build environment | Jack Nagel | |
| 2015-06-16 | Rename requirements named *Dependency. | Mike McQuaid | |
| Dependency is another similar, related class and it's super confusing to have some Requirements that are named *Dependency. Closes Homebrew/homebrew#38891. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com> | |||
| 2015-05-29 | build: use Formula#full_name | Xu Cheng | |
| 2015-04-16 | Eliminate a place where ARGV is mutated | Jack Nagel | |
| 2015-04-15 | build: fix typo | Xu Cheng | |
| 2015-04-09 | Use UNIXSocket to pass file descriptor | Xu Cheng | |
| This is a more standard way to pass fd in UNIX world. At the same time, it helps to remove a few hacks and simplifies the code in the sandbox. Closes Homebrew/homebrew#38434. Signed-off-by: Xu Cheng <xucheng@me.com> | |||
| 2015-03-27 | ensure metafiles being installed to prefix rather than libexec | Xu Cheng | |
| This is a follow-up of Homebrew/homebrew#37734. I think we should treat `install_metafiles` as a general issue rather than a formula-specific one. Closes Homebrew/homebrew#37968. Signed-off-by: Xu Cheng <xucheng@me.com> | |||
| 2014-12-26 | Remove unnecessary code from debugger | Jack Nagel | |
| 2014-12-26 | Decouple applying patches from staging the source | Jack Nagel | |
| 2014-11-03 | Add ARGV.git? | Jack Nagel | |
| 2014-09-18 | Rewrite debugger to remove monkeypatches and use of call/cc | Jack Nagel | |
| 2014-09-14 | Consistently call name on formula instead of relying on to_s | Jack Nagel | |
| 2014-08-29 | Add a method for retrieving only flags from ARGV | Jack Nagel | |
| 2014-08-27 | Make sure all exceptions are sent back to the parent process | Jack Nagel | |
| 2014-08-27 | Explicitly pass options into the build object | Jack Nagel | |
| 2014-08-27 | Spell out formula in parameter and attribute names | Jack Nagel | |
| 2014-08-26 | Structure the build process so that we don't need an at_exit hook | Jack Nagel | |
| 2014-08-24 | Consider on-disk state when computing dependencies | Jack Nagel | |
| Fixes Homebrew/homebrew#28754. Fixes Homebrew/homebrew#29846. Fixes Homebrew/homebrew#30920. | |||
| 2014-08-23 | Use opt_prefix instead of constructing it manually | Jack Nagel | |
| 2014-08-22 | Pull common stdlib checking code into a method | Jack Nagel | |
| 2014-08-09 | Remove unnecessary lasgn | Jack Nagel | |
| 2014-08-09 | Move tab creation outside of the debug loop | Jack Nagel | |
| 2014-08-09 | Extract build-time stdlib check to a method | Jack Nagel | |
| 2014-08-02 | Use polymorphism to simplify stdlib compatibility check | Jack Nagel | |
| 2014-07-30 | Pass the build object into the Tab | Jack 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-07-29 | Remove unused require | Jack Nagel | |
| 2014-07-29 | Decouple DATA patches from the executing script | Jack Nagel | |
| 2014-07-28 | Fix up dep directories before activating ENV extensions | Jack Nagel | |
| 2014-07-28 | Move the fixopt method into the Build class | Jack Nagel | |
| 2014-06-26 | Reuse existing keg object | Jack Nagel | |
| 2014-06-20 | Decouple spec selection from ARGV | Jack Nagel | |
