7319 Commits

Author SHA1 Message Date
Xu Cheng
321d5e5c08 bottles: new method bottle_resolve_vesrion 2015-06-07 23:51:15 +08:00
Xu Cheng
97fff0cd50 bottles: new method bottle_receipt_path
Thanks @sjackman's advice
2015-06-07 23:51:15 +08:00
Xu Cheng
31ca2831f3 Revert "Pathname#version: support bottle version"
This reverts commit 02fba8ce25f1e34c981cb30197e2b4711f88b266.
2015-06-07 23:51:15 +08:00
Xu Cheng
3c418cfb4e bottle: add homepage and desc into regex
Some formulae put `desc` field behind `url` which can make bottle block go to strange place.
So let's add `homepage` and `desc` into bottle regex.

Closes Homebrew/homebrew#40469.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-07 20:33:25 +08:00
Xu Cheng
f8efea0cf3 formula#to_hash: record requirements
Closes Homebrew/homebrew#40451.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-07 20:32:46 +08:00
Xu Cheng
c6e1090c43 requirement: allow access default_formula directly 2015-06-07 20:32:45 +08:00
Baptiste Fontaine
67089f3aa2 sdelta3: migrate to boneyard
The original website doesn’t exist anymore, the download URL doesn’t
work and there are no mirrors. Debian doesn’t provide any package for
it, like Fedora and MacPorts.

Closes Homebrew/homebrew#40436.

Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-06-06 00:51:17 +02:00
Peter Aronoff
965e2f50c3 brew tap: allow tapping non-GitHub repositories.
`brew tap` restricts users to GitHub and checks for private repos. I
created `brew any-tap` to support a wider variety of taps.

With very small changes (and no extra flags!), this change allows users
to use `brew tap` with GitHub as they always have or add one extra
argument and tap any repository of any type from anywhere.

    brew tap user/name              # Same as it ever was
    brew tap user/name URL          # Tap URL, whatever it happens to be

Closes Homebrew/homebrew#40326.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-05 21:54:12 +01:00
Baptiste Fontaine
d87f9d4359 singular/plural phrasing in audit report
Closes Homebrew/homebrew#40395.

Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-06-05 19:32:23 +02:00
Nikolaus Wittenstein
cc21989107 Remove "An" from example-formula's desc
Formula descriptions shouldn't start with an article.
2015-06-05 14:47:59 +01:00
Mike McQuaid
f4af833714 Revert "upgrade: announce usage of --all."
This reverts commit 9032f165bec3d0c7452169093fab32578816043b.

This seems to have been universally unpopular so let's revert it.

Closes Homebrew/homebrew#40372.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-05 14:20:21 +01:00
Xu Cheng
ef7eb0750c Pathname#version: support bottle version
Closes Homebrew/homebrew#40365.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-04 20:05:43 +08:00
Ryan Hendrickson
aa49da2600 utils: prefer keg curl over system on 10.6
Closes Homebrew/homebrew#39927.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-04 11:46:25 +01:00
Jack Nagel
9516444dfd Give namespace modules a name so formula objects can be marshaled
Fixes Homebrew/homebrew#40311.
2015-06-02 20:51:16 -04:00
Baptiste Fontaine
919698fdde brew deps --installed support for formulae
Closes Homebrew/homebrew#40233.

Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-06-03 00:35:26 +02:00
Knut Ahlers
43dfb9366e awsenv: move to tap
Closes Homebrew/homebrew#40177.

Signed-off-by: Tim D. Smith <git@tim-smith.us>
2015-06-02 09:09:04 -07:00
Xu Cheng
023230cb6a update: only display version changed formulae
Closes Homebrew/homebrew#40090.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-02 17:24:05 +08:00
Johannes Wienke
de43ac7503 Add support for fish shell completions
* Library/Homebrew/caveats.rb: add caveats comparable to other shells
* Library/Homebrew/formula.rb: define completion directory along the
  conventions explained in the fish documentation for
  $fish_complete_path
* Library/Homebrew/keg.rb: add fish shell to check function for
  installed completions

Closes Homebrew/homebrew#39828.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-02 10:09:10 +01:00
Xu Cheng
517ced731c test-bot: use bottle_resolve_formula_names
Closes Homebrew/homebrew#40134.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-02 16:45:44 +08:00
Xu Cheng
be18a816af bottle: remove bottle_filename_formula_name 2015-06-02 16:45:44 +08:00
Xu Cheng
99ba9faf09 BottleLoader: use bottle_resolve_formula_names 2015-06-02 16:45:43 +08:00
Xu Cheng
557ddcac36 new method bottle_resolve_formula_names
Also remove bottle_filename_formula_name
2015-06-02 16:45:43 +08:00
Xu Cheng
129f780bba remove bottle_version 2015-06-02 16:45:43 +08:00
Xu Cheng
ffd92a87c5 tab: allow load from file content 2015-06-02 16:45:43 +08:00
Xu Cheng
296ca61510 test-bot: simplify the upload logic
If the bottle is already published, let's fail directly.
Also silent the curl output.

Closes Homebrew/homebrew#40295.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-02 15:41:12 +08:00
Jack Nagel
45a71898e8 Isolate formula class namespaces
Closes Homebrew/homebrew#40151.
Closes Homebrew/homebrew#40203.
2015-06-01 19:24:47 -04:00
Dominyk Tiller
bd5083f970 tap_migrations: add fuse migrations 2015-06-01 21:53:39 +01:00
Xu Cheng
4cc21fb1f7 audit: audit formulae with the same name
Closes Homebrew/homebrew#40216.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-01 20:08:41 +08:00
Xu Cheng
938dc356c1 add official_taps 2015-06-01 20:08:41 +08:00
Xu Cheng
9382557a08 outdated: use Formula#full_name
Closes Homebrew/homebrew#40265.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-01 20:01:49 +08:00
Xu Cheng
6d93eee8bb test-bot: allow overwrite unpublished bottles
Closes Homebrew/homebrew#40260.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-06-01 18:14:28 +08:00
Mike McQuaid
66aae02527 test-bot: tweak bottle uploading. 2015-05-30 11:40:48 +01:00
Xu Cheng
d8f9bfa730 test-bot: remove obsolete tap --repair 2015-05-30 16:04:03 +08:00
Baptiste Fontaine
9e6934d00c brew-deps: improved --tree formatting
Closes Homebrew/homebrew#40018.

Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-05-29 19:26:27 +02:00
Xu Cheng
473512e10f test_software_spec: add full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
3ac2b7b1c6 exceptions: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
12f0472a7d formula_installer: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
0f4cbd99b5 cxxstdlib: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
b931b98d35 interactive_shell: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
932afdd9be uses: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
082ce482fc upgrade: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
019bdb25f1 unpack: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
85924eaf9f test-bot: use Formula#full_name 2015-05-29 17:02:23 +08:00
Xu Cheng
cd22a722e4 test: use Formula#full_name 2015-05-29 17:02:22 +08:00
Xu Cheng
c1830828b2 search: use Formula#full_name 2015-05-29 17:02:22 +08:00
Xu Cheng
3da315167c reinstall: use Formula#full_name 2015-05-29 17:02:22 +08:00
Xu Cheng
f47a4dac75 pull: use Formula#full_name 2015-05-29 17:02:22 +08:00
Xu Cheng
cb73e38cfc options: use Formula#full_name 2015-05-29 17:02:22 +08:00
Xu Cheng
8ff4f46e0c missing: use Formula#full_name 2015-05-29 17:02:22 +08:00
Xu Cheng
4d27fe0979 leaves: use Formula#full_name 2015-05-29 17:02:22 +08:00