Xu Cheng
48950f2cc0
centralize the logic of handling homebrew-
in Tap.fetch
...
Closes Homebrew/homebrew#46537 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-12-03 13:46:59 +08:00
Xu Cheng
3e99f16a7d
info: use installed_kegs
2015-11-29 20:24:30 +08:00
Xu Cheng
14fbc8c39e
improve brew info
...
* Show pinned and keg-only as attributes, where pinned
version is shown as well.
* Use brackets instead of parentheses to distinguish formula
attributes(e.g. keg-only) with spec attributes(e.g. bottled)
* Don't show blank line for formula without homepage.
* Don't show duplicated keg-only message which will be shown later
in caveats.
* Underline urls.
* Remove unnecessary github_info return value check, which is always
existed.
Closes Homebrew/homebrew#46037 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-11-16 20:59:13 +08:00
Xu Cheng
3b520cf195
cache taps
...
There are plenty of IO operations inside Tap object, and it will be more
when implementing formula alias reverse look up(e.g. list all of alias
names for a formula). So let's cache them.
Some benchmark:
$ time brew info $(brew ruby -e 'puts Formula.tap_names') > /dev/null
Before: 6.40s user 2.42s system 96% cpu 9.134 total
After: 4.75s user 0.77s system 97% cpu 5.637 total
Closes Homebrew/homebrew#44377 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-09-30 16:25:30 +08:00
Xu Cheng
2b835551d7
info: improve github_info
...
* use Homebrew.git_origin
* Handle the case git is unavailable or `.git` doesn't exist
* Handle the case origin isn't github repo
2015-09-09 12:21:24 +08:00
Xu Cheng
203cecb463
add Formula.racks
...
Also exclude symlink when enumerating installed racks.
2015-08-14 15:52:56 +08:00
CNA-Bld
194618beb8
implement formulary#find_with_priority
2015-08-10 12:17:26 +01:00
BrewTestBot
13d544e11e
Core files style updates.
...
Closes Homebrew/homebrew#42354 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-03 13:22:35 +01:00
Xu Cheng
7a96b6a7fa
info: fix plural
2015-06-08 19:05:12 +08:00
Xu Cheng
4c323cdf34
info: use Formula#full_name
2015-05-29 17:02:22 +08:00
Nikolaus Wittenstein
5e73e68ab1
Info shows the desc if present
2015-05-25 17:23:50 +01:00
Xu Cheng
56f7208f8e
info: show correct file origin for formula from path or url
...
Closes Homebrew/homebrew#36733 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-13 11:33:51 +00:00
Xu Cheng
e547438ff4
cmd/info: prevent duplicate dependency display.
...
Before:
$ brew info llvm
==> Dependencies
Build: xz ✔, xz ✔, xz ✔, xz ✔, xz ✔, xz ✔
$ brew info --json=v1 llvm
... "dependencies":["xz","xz","xz","xz","xz","xz"], ...
After
$ brew info llvm
==> Dependencies
Build: xz ✔
$ brew info --json=v1 llvm
... "dependencies":["xz"], ...
Closes Homebrew/homebrew#36653 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08 15:53:30 +00:00
Jack Nagel
2f1d40a764
Disconnect defined options from the build object
2014-08-10 21:45:24 -05:00
Jack Nagel
44254aa9cf
Remove redundant "which git" guards
...
There is always a git executable on PATH due to the git wrapper in
Library/Contributions/cmd. The wrapper will notify the user if there is
not a real git installed.
2014-07-06 14:10:52 -05:00
Jack Nagel
2d505754e7
Use Formula tap methods instead of matching the path
2014-07-06 13:52:04 -05:00
Jack Nagel
4d9d01893e
Move deprecated Formula class methods to compat
...
These have all been moved to Formulary.
2014-06-22 15:03:17 -05:00
Vladimír Kriška
70d0035d37
Show file contents instead of commits
...
Closes Homebrew/homebrew#30324 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-06-21 09:14:35 -07:00
Jack Nagel
b87f9b37d6
Pull requires out of methods
2014-06-19 17:55:04 -05:00
Jack Nagel
10a1952d2c
Only "extend self" once on the Homebrew module
2014-06-19 13:10:36 -05:00
Adam Vandenberg
48a7981c78
always use a top-level array for info JSON
...
Closes Homebrew/homebrew#29318 .
2014-05-18 15:33:43 -07:00
Adam Vandenberg
d9ed121c46
add --installed to json info
...
Closes Homebrew/homebrew#29315 .
2014-05-16 09:03:12 -07:00
Tsukasa OMOTO
54004a4759
Make the on-disk representation of taps unambiguous
...
This commit supports "-" and "_" in names of user and repository.
Closes Homebrew/homebrew#28203 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-04-24 17:10:41 -05:00
Dan Martinez
4303817ec7
separate the brew info for multiple formulae
...
Closes Homebrew/homebrew#27311 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-04-23 20:41:24 -07:00
Jack Nagel
cfee535786
Remove now unnecessary realpath calls
2014-04-06 00:31:07 -05:00
Jack Nagel
c613ff0fad
Fix copy/paste error
...
Fixes Homebrew/homebrew#27685 .
2014-03-18 22:59:44 -05:00
Jack Nagel
7f875419c6
Update info command for generalized bottle implementation
2014-03-10 14:56:02 -05:00
Adam Vandenberg
85c93ad22c
remove brew info --all
...
Closes Homebrew/homebrew#27322 .
2014-03-08 07:43:36 -08:00
Jack Nagel
d0f43ad367
Remove "brew info <URL>"
...
Closes Homebrew/homebrew#27076 .
2014-02-28 11:07:55 -06:00
Mike McQuaid
39d3cfd6ae
info: fix on non-tty terminals.
...
References Homebrew/homebrew#18922 .
Closes Homebrew/homebrew#24188 .
Closes Homebrew/homebrew#24190 .
2013-11-11 22:15:24 +00:00
Colin Dean
8939857600
info: decorate deps to show installed status?
...
* shows green tick if installed or red cross if not
* only highlight dependency if HOMEBREW_NO_EMOJI is set
Closes Homebrew/homebrew#18922 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-11-11 14:15:46 +00:00
Mike McQuaid
202c6ef826
global: add more tap regexes.
2013-10-30 11:19:46 -07:00
Misty De Meo
5627ed21ce
info: Only print Cellar info if it exists
2013-06-26 20:19:55 -05:00
Adam Vandenberg
faaac9482e
Fix info --github
...
Closes Homebrew/homebrew#20780 .
2013-06-25 11:21:04 -07:00
Adam Vandenberg
371c1acfe4
Add 'From:' to GitHub url for formula
...
Closes Homebrew/homebrew#20724 .
2013-06-24 07:43:29 -07:00
Jack Nagel
083b3c84d0
Add Utils::JSON to wrap the JSON implementation
2013-06-22 21:34:02 -05:00
Jack Nagel
f1df7f208f
info: remove unreachable code
2013-06-09 15:32:08 -05:00
Jack Nagel
8b9a3a560f
Separate formula conflicts from requirements
...
Closes Homebrew/homebrew#20357 .
2013-06-09 13:45:25 -05:00
Jack Nagel
1bf8fbfe9a
info: simplify keg listing
2013-05-10 23:45:36 -05:00
Jack Nagel
e02d6f2500
info: improve dependency listing
2013-05-10 23:45:06 -05:00
Jack Nagel
9dd7672ae7
info: re-raise on blacklist miss
2013-05-02 21:34:48 -05:00
Adam Vandenberg
b163ed03e9
info: try blacklist for unknown formula names
...
Closes Homebrew/homebrew#17399 .
2013-04-29 10:12:40 -07:00
Simon Sigurdhsson
040138164b
brew-info: Add pinned status to info.
...
Closes Homebrew/homebrew#18851 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-31 19:27:17 +01:00
Jack Nagel
d994c6cdda
Suppress ambiguous argument and grouped expression warnings
2013-03-28 17:37:29 -05:00
Jack Nagel
ad58cd88ab
info: make use of Tab#to_s
...
Closes Homebrew/homebrew#18788 .
2013-03-28 14:21:52 -05:00
Mike McQuaid
b578a47bb9
brew-info: specify whether poured or built.
...
- Store in the tab if a bottle was poured for the build.
- Add an additional line of output to `brew info` outputting whether
the formula was built from source or poured from a bottle.
Closes Homebrew/homebrew#18430 .
Closes Homebrew/homebrew#18475 .
2013-03-20 23:06:38 +00:00
Mike McQuaid
8f35793020
Support 32-bit 10.6 bottles.
...
Closes Homebrew/homebrew#17735 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2013-03-01 17:49:09 +00:00
Jack Nagel
f62818210d
info: open history pages for all specified formulae
...
Closes Homebrew/homebrew#17852 .
2013-02-16 21:20:17 -06:00
Jack Nagel
adf80ba0a8
info: sort conflicts consistently
2013-01-14 14:57:50 -06:00
Jack Nagel
870f095c69
Restore keg-only caveats
...
Fixes Homebrew/homebrew#16989 .
2013-01-14 14:57:42 -06:00