15907 Commits

Author SHA1 Message Date
Mike McQuaid
04430e5dd8
Merge pull request #3846 from MikeMcQuaid/travis-homebrew-core-clone
travis.yml: don't fetch/clone homebrew/core.
2018-02-27 14:39:06 +00:00
Mike McQuaid
d4a3fc088f travis.yml: fix bundler caching. 2018-02-27 14:30:30 +00:00
Mike McQuaid
1d656c805c
Merge pull request #3844 from MikeMcQuaid/warnings
brew.sh: HOMEBREW_DEVELOPERs can enable Ruby warnings.
2018-02-27 13:06:09 +00:00
Mike McQuaid
96cafb4124
Merge pull request #3845 from MikeMcQuaid/master
Add prof and ruby commands.
2018-02-27 13:05:06 +00:00
Mike McQuaid
530889fdcb travis.yml: don't fetch/clone homebrew/core.
This is now done by `brew test-bot`.
2018-02-27 12:29:01 +00:00
Mike McQuaid
6302da37f6 Add prof and ruby commands.
These are imported from Homebrew/homebrew-dev-tools and are both used by
maintainers so may be useful for contributors too.
2018-02-27 12:07:30 +00:00
Mike McQuaid
9446eb661d brew.sh: HOMEBREW_DEVELOPERs can enable Ruby warnings.
It provides some useful helpers for when we're doing stupid things but
it's not something we want around by default.
2018-02-27 11:53:31 +00:00
Mike McQuaid
7b365262ff
Merge pull request #3843 from MikeMcQuaid/git-too-old-check
update: tweak git too old check.
2018-02-27 10:57:24 +00:00
Mike McQuaid
430bb7c3a0 update: tweak git too old check.
Avoid trying to install and warning if system Git is too old but Git
is already installed.
2018-02-27 10:41:16 +00:00
Mike McQuaid
8ee2d0983c
Merge pull request #3837 from MikeMcQuaid/system-git-too-old
Handle a too old system Git on OS X 10.8 and below
1.5.5
2018-02-27 10:16:45 +00:00
Alex Wang
bfa474857a Add macOS libs ahead of brewed llvm libs in lib search path
This ensures that libraries that are built with brewed LLVM but not
included in the Command Line Tools/Xcode (e.g. libomp) can be found
during a build, while still using system libraries for the essential
stuff (e.g. libc++)
2018-02-26 18:35:34 -05:00
Mike McQuaid
72f4d05418 Handle a too old system Git on OS X 10.8 and below
Needed for GitHub since:
https://github.com/blog/2507-weak-cryptographic-standards-removed
2018-02-26 16:08:10 +00:00
Alyssa Ross
adb8c252b0
info: sort HEAD keys by install date
This makes a lot more sense than sorting alphabetically by commit hash,
the previous behaviour.
2018-02-26 09:21:38 +00:00
AndrewMcBurney
4bc6459ed7 Removed redundant documentation, use database_cache as a block, and use symbolic keys over string keys in function calls. 2018-02-25 12:14:11 -05:00
Mike McQuaid
650d6dbaac _config.yml: use extensionless permalinks. 2018-02-23 19:52:11 +00:00
Mike McQuaid
190e665bb1 Revert "docs: use short links."
This reverts commit e63a2ee8de12f0f938f6a95cdb9763dbe0187b4a.

Closes #3832.
2018-02-23 19:52:00 +00:00
Mike McQuaid
d05b8522d5 README: use docs.brew.sh link. 2018-02-23 14:51:08 +00:00
Mike McQuaid
16df750837
Merge pull request #3827 from maxim-belkin/brew-unix-3
Cross-platform java detection
2018-02-23 08:48:12 +00:00
Mike McQuaid
7ef6f46036
Merge pull request #3828 from MikeMcQuaid/docs-short-links
Use more docs.brew.sh short links
2018-02-22 20:05:28 +00:00
Mike McQuaid
f2ce6489b2 Use more docs.brew.sh short links
These are nicer on the eyes.
2018-02-22 19:46:58 +00:00
Mike McQuaid
35efc5ab23 docs: add/update more layouts. 2018-02-22 19:44:42 +00:00
Maxim Belkin
a1bf2c072c Use \d instead of 0-9 in regex 2018-02-22 19:25:56 +00:00
Mike McQuaid
e63a2ee8de docs: use short links. 2018-02-22 19:25:44 +00:00
Mike McQuaid
5b35ba6191 docs/config.yml: generate README.md again.
This is the index.
2018-02-22 18:57:24 +00:00
Mike McQuaid
36cd8b8621
Merge pull request #3826 from MikeMcQuaid/docs-updates
docs.brew.sh updates
2018-02-22 18:55:37 +00:00
Mike McQuaid
977c3323d2 docs.brew.sh updates
- Remove no longer needed `acme-challenge` file
- Set title, description, social image, logo, etc. for SEO
- Use extensionless permalinks (old links still work)
- Cleanup `_config.yml`
- Import latest `_layouts/base` from https://brew.sh
2018-02-22 18:47:29 +00:00
Maxim Belkin
5536f49305 Cross-platform java detection 2018-02-22 18:32:21 +00:00
Mike McQuaid
14d54ed4b6
Merge pull request #3819 from MikeMcQuaid/versioned-formulae-tweaks
Versions: additional formulae requirements.
2018-02-21 18:39:47 +00:00
Mike McQuaid
66410ccf1b Versions: additional formulae requirements.
These should help keep these formulae more maintainable.
2018-02-21 18:04:15 +00:00
Mike McQuaid
1811c77ec6
Merge pull request #3813 from maxim-belkin/brew-unix-2
bzip2 and zip dependencies_if_needed
2018-02-21 14:31:24 +00:00
Maxim Belkin
f8874004c2 Make 'xz' and 'cvs' dependencies conditional 2018-02-21 14:11:35 +00:00
Maxim Belkin
c83dd0d04b brew style: replace tabs with spaces 2018-02-21 13:44:51 +00:00
Mike McQuaid
09c5be86b6
Merge pull request #3820 from sjackman/macos-version
Define OS::Mac on Linux
2018-02-21 09:48:36 +00:00
Mike McQuaid
157f84a74d travis.yml: use homebrew/homebrew-core on Linux. 2018-02-21 09:04:34 +00:00
Mike McQuaid
77e2478555
Merge pull request #3822 from MikeMcQuaid/dependency_collector_symbol
dependency_collector: don't create symbol deps.
2018-02-21 09:01:17 +00:00
Mike McQuaid
dd2288a5b2 dependency_collector: don't create symbol deps.
Need to convert this to a string first or things explode.
2018-02-21 08:49:13 +00:00
Reinhard Pointner
f6cff479ad GPG container contain file content and signature and thus don't have or need *.asc files
e.g.

url "https://server.com/package.gpg"
gpg :embedded, key_url: 'https://keys.org/package.pub'
2018-02-21 11:56:05 +07:00
commitay
bab4bb68ee
Merge pull request #3715 from commitay/moved
cask move_back: copy / delete
2018-02-21 07:47:43 +10:00
Maxim Belkin
14d7a7a08c Code refactoring 4.0 2018-02-20 21:33:38 +00:00
Shaun Jackman
73ba9b3d88 Define OS::Mac on Linux
Define MacOS.version, MacOS.full_version, and MacOS::Xcode.version to
Version::NULL on Linux so that brew readall succeeds and Homebrew/brew
can tap Homebrew/core on Linux.
2018-02-20 11:22:40 -08:00
Mike McQuaid
2c84c04bd4
Merge pull request #3818 from MikeMcQuaid/curl-linux-tweaks
brew.sh: use system curl on Linux where possible.
2018-02-20 11:07:48 +00:00
Mike McQuaid
84be0f82d4 brew.sh: use system curl on Linux where possible.
Result of discussion in #3809.
2018-02-20 09:12:47 +00:00
Mike McQuaid
c216eff44f
Merge pull request #3817 from MikeMcQuaid/gist-logs-require-credentials
gist-logs: require API credentials.
2018-02-19 19:27:05 +00:00
Mike McQuaid
a9c64c319f gist-logs: require API credentials.
Anonymous gists are going away shortly:
https://github.com/blog/2503-deprecation-notice-removing-anonymous-gist-creation
2018-02-19 16:14:32 +00:00
Maxim Belkin
c6dac68d8b Code refactoring v3.0 2018-02-19 10:21:01 +00:00
Maxim Belkin
306c19061e Code refactoring v2.0 2018-02-19 09:58:30 +00:00
Maxim Belkin
d25fc5ce50 Code refactoring 2018-02-19 09:54:36 +00:00
Maxim Belkin
73a3592981 Renaming linux-specifix file with tests
Files are globbed based on their name. Therefore, we have to rename
them so tests for Linux are not executed on a Mac.
2018-02-19 08:54:30 +00:00
Maxim Belkin
b084a2581f Making zip and bzip2 dependecies conditional
Here, we are adding `unless which("zip")` and `unless which("bzip2")`
and, thus, make `zip` and `bzip2` dependencies conditional.
2018-02-19 07:21:34 +00:00
Maxim Belkin
3dabebbd16 Refactoring based on suggestions
Defaulting zip_dep_if_needed(tags) and bzip2_dep_if_needed(tags)
methods to those on Linux and overriding them on macOS.
2018-02-19 06:49:42 +00:00