Mike McQuaid
05739585d1
Generate RDoc documentation.
...
This is currently still very messy and we probably want to work out the
best way to declare what parts of our DSL/what files are "public".
Still, even if this is a WIP I'd rather get something committed sooner
rather than later and start iterating on this as a replacement for
`example_formula.rb` and the formula cookbook.
To test:
```bash
cd $(brew --prefix)/Library/Homebrew && \
rdoc formula.rb requirement.rb utils.rb &&\
open doc/index.html
```
Closes Homebrew/homebrew#32470 .
2014-09-24 15:08:10 -07:00
Jack Nagel
6ad82e65da
Don't to_s the cmd parameter in Homebrew.system
2014-09-20 13:53:09 -05:00
Jack Nagel
058f557f6a
Stop invoking the editor through an interactive shell
...
This was added in d2ecfb9 / Homebrew/homebrew#12784 to fix a bug repotted in Homebrew/homebrew#12779 , but
at that time we were invoking the editor via `system` rather than
`exec`.
Now we are using exec, and running it through an interactive shell seems
to cause other problems, for example, emacs does not suspend/resume
properly.
Fixes Homebrew/homebrew#32328 .
2014-09-20 11:42:19 -05:00
Jack Nagel
56dd575f96
Pass command and arg list into ErrorDuringExecution constructor
2014-09-18 20:32:50 -05:00
Jack Nagel
e5ea0bcd65
Hack around Zlib constant conflict
2014-09-04 01:28:46 -05:00
Federico Bond
22a98624d2
utils: use the $stderr global variable.
...
For easier capturing.
Closes Homebrew/homebrew#31303 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-08-04 13:17:10 +01:00
Jack Nagel
f34fcd7781
Simplify onoe
2014-07-20 19:47:31 -05:00
Jack Nagel
86b3090d4d
Passing an empty array to puts prints nothing
2014-07-19 23:59:44 -05:00
Jack Nagel
7d28a6c54b
exec_editor with no arguments should not silently succeed
2014-07-18 12:36:26 -05:00
Jack Nagel
0deedabbaf
nostdout doesn't need to capture output
2014-07-06 15:03:42 -05:00
Jack Nagel
6e60b1d8c3
Let File.expand_path also do the join
2014-07-06 13:36:58 -05:00
Jack Nagel
7bd4f76b8c
Check File.file? first to avoid second stat()
2014-07-06 13:35:44 -05:00
Jack Nagel
7e268670ed
Just use each since we're returning from inside the block
2014-07-06 11:16:10 -05:00
Jack Nagel
c7ac8ce454
Expand ~ in PATH entries
2014-07-06 11:15:14 -05:00
Jack Nagel
ad27b21cd1
Add popen wrapper that does not invoke the shell
2014-07-05 13:50:54 -05:00
Jack Nagel
4c05d411f3
Add a method for getting the repo HEAD
2014-06-30 19:18:28 -05:00
Jack Nagel
2daabe9863
Fix uninitialized constant error in GitHub.open
...
The error handling depends on side effects of `require "net/https"`,
so it should be wrapped in an explicit begin block.
cf. Homebrew/homebrew#30407 .
2014-06-24 21:01:04 -05:00
Shaun Jackman
ae3e567daa
Linuxbrew: Use xdg-open
...
Closes Homebrew/homebrew#29817 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-06-12 13:11:05 -05:00
Jack Nagel
84cd9cc28f
"exit $?" raises TypeError on Ruby 2.0
2014-06-10 11:33:17 -05:00
James Wald
98e5bd8198
Find vim on the path
...
If vim is on the path, it will be used instead of `/usr/bin/vim`.
Closes Homebrew/homebrew#29885 .
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
2014-06-05 23:56:52 -05:00
Adam Vandenberg
8d44db6b40
pluralize formulae in tap/untap
...
Closes Homebrew/homebrew#28560 .
2014-05-26 18:33:31 -07:00
Jack Nagel
c8c85b4ac4
Always call Process.wait with an argument
2014-03-29 17:47:42 -05:00
Jack Nagel
809c804499
Make sure we wait for the correct child
...
Fixes Homebrew/homebrew#27962 .
2014-03-29 02:24:01 -05:00
Adam Vandenberg
6a13c9e434
which is supposed to return a pathname
2014-03-16 16:05:15 -07:00
Adam Vandenberg
844e94526e
return found path directly in which
2014-03-16 11:52:11 -07:00
kynnjo
5f8e78150e
utils.rb:which: bug fix
...
Closes Homebrew/homebrew#27524 .
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2014-03-16 11:49:35 -07:00
Mike McQuaid
c789f907eb
utils: return empty issues array when no API.
2014-03-13 10:05:20 +00:00
April Arcus
3ddbcd9670
utils: replace bright green with ANSI bold+green.
...
There are two ways of outputting bright ANSI colors to the terminal - the ANSI codes 30-37 plus a bold code (most terminals render bold text with brighter colors, by convention), or the widely supported aixterm codes 90-97.
Although the aixterm codes are more precise (disambiguating bold font from bright color), the ANSI bold+green enables compatibility with the popular [Solarized](https://github.com/altercation/solarized ) color theme, which reassigns the "bright green" codepoint to a shade of gray.
Closes Homebrew/homebrew#27125 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2014-03-03 12:34:31 +00:00
Adam Vandenberg
88565ac3d4
move scons helper to fileutils
2014-02-28 07:20:52 -08:00
Adam Vandenberg
9055c1e361
add scons helper
2014-02-25 20:29:08 -08:00
Jack Nagel
8d4d56c8db
Use standard curl progress output in verbose mode
...
Closes Homebrew/homebrew#26818 .
2014-02-18 16:03:52 -05:00
Jack Nagel
ea7415237c
Add helpful error message for authentication failures
2014-02-16 23:19:09 -05:00
Jack Nagel
3cbb49930c
Move error text and helper into error class
2014-02-16 23:19:09 -05:00
Jack Nagel
24cbb4fd2e
Add a more useful message when ratelimit is exceeded
2014-02-16 23:11:17 -05:00
Jack Nagel
f7cda3cdb6
Make GitHub::Error a RuntimeError to suppress backtrace
2014-02-16 22:24:33 -05:00
Jack Nagel
6fd0125ad9
Handle GitHub API authentication failures
2014-02-16 22:24:33 -05:00
Jack Nagel
1d5ab3195c
Extract error handling from GitHub.open
2014-02-16 22:24:33 -05:00
Jack Nagel
a7b515e503
Use a more accurate method name and drop unhelpful block
2014-02-13 23:22:43 -05:00
Jack Nagel
fed468c780
Always print top-level issue URL
2014-02-13 23:22:43 -05:00
Jack Nagel
6dec9f6058
Delete comment that isn't relevant to this code anymore
2014-02-13 17:42:37 -05:00
Jack Nagel
f7ef4964a7
Offload more filtering to the search API
2014-02-13 17:39:53 -05:00
Jack Nagel
f5ceae9f94
Allow passing arbitrary qualifiers to issue search
2014-02-13 17:39:53 -05:00
Jack Nagel
345457b33e
Pass the string instead of reconstructing it from a regexp
2014-02-12 13:59:18 -05:00
Jack Nagel
0a3794776e
Let the API do more work for us
2014-02-12 12:17:32 -05:00
Jack Nagel
33f344bdd4
Drop TODO that nobody has ever worked on
2014-02-12 12:13:02 -05:00
Jack Nagel
ff209c7b9c
Drop unnecessary type check, we never pass a Formula instance
2014-02-12 12:10:44 -05:00
Jack Nagel
f66eeec960
Return only open issues in GitHub.issues_for_formula
2014-02-12 12:10:41 -05:00
Jack Nagel
25c4e336f4
Use GitHub wrapper for private tap check
2014-02-08 20:41:11 -05:00
Jack Nagel
3b818a19f9
Pin GitHub module to v3 API
2014-02-08 20:41:11 -05:00
Jack Nagel
e57894e0d8
Switch to v3 search API
2014-02-08 20:41:11 -05:00