Andrew Janke
0322d9bd82
pull --bump: add auto-detection of devel bumps
...
Closes Homebrew/homebrew#48472 .
Signed-off-by: Andrew Janke <andrew@apjanke.net>
2016-02-12 07:33:51 -05:00
Martin Afanasjew
5b89c33cac
pull: fix ambiguity issues for tap migrations
...
`Formula[name]` gets called with an unqualified name and thus will throw
`TapFormulaAmbiguityError` exceptions (silently ignored) if both the old
and the new tap are present and changes for the new tap are pulled
before the migrated formulae are removed from the old tap.
The result is an empty or incomplete `changed_formulae`, causing issues
with pulling the corresponding bottles and possibly other problems, too.
2016-02-03 00:36:48 +01:00
Baptiste Fontaine
169b8fc039
Revert "minor perf improvements"
...
This reverts commit 16a2a8274a7808e63a6c78475e12a7c0ef5812ef.
2015-12-26 23:00:38 +01:00
Baptiste Fontaine
48681c3f3a
minor perf improvements
...
Closes Homebrew/homebrew#47224 .
Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2015-12-26 22:58:26 +01:00
Xu Cheng
0f84b976ba
move CoreFormulaRepository into separate file
...
For users whose local brew is at around 2015-06-11 to 2015-08-06,
running `brew update` will emit following error:
Error: uninitialized constant Formulary::CoreFormulaRepository
This is caused by the same bug described in Homebrew/homebrew#42553 .
This commit workarounds this issue and restores `brew update` compatibility
for users mentioned above.
Also cleanup legacy `require "cmd/tap"`.
2015-12-19 22:05:30 +08:00
Xu Cheng
3cc101ec5e
pull: use tap object
...
Fix the regression introduced by Homebrew/homebrew#46735 .
2015-12-13 01:29:52 +08:00
Dominyk Tiller
1a4068f0be
pull: fix pulling desired bottles
2015-11-12 01:35:58 +00:00
Dominyk Tiller
b381137cef
pull: don't try to publish nonexistent bottles
...
```
Fast-forward
Library/Formula/ant.rb | 8 ++++----
Library/Formula/nailgun.rb | 10 +++++-----
2 files changed, 9 insertions(+), 9 deletions(-)
Deleted branch pull-bottle-45902 (was 1fdb73d).
==> Publishing on Bintray:
{"files":3}
==> Publishing on Bintray:
Error: Failure while executing
```
In that case, "jetty-runner" is bottle unneeded, but because I've passed the
pull bottle command for the other two formulae, it attempts to publish a bottle
that isn't there.
2015-11-12 00:19:38 +00:00
Mike McQuaid
2614d39087
pull: fix pulling new bottles.
2015-11-01 08:25:02 -08:00
Xu Cheng
ae329a802b
pull: use bottle_defined?
...
Fixes Homebrew/homebrew#45575
Closes Homebrew/homebrew#45577 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-11-01 08:22:18 -08:00
Xu Cheng
593dff3dc1
pull: bottle_unneeded? is covered by bottle_disabled?
2015-11-01 17:51:10 +08:00
Mike McQuaid
18b2d0150e
pull: handle unneeded and disabled bottles.
...
Closes Homebrew/homebrew#45563 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-10-31 23:45:11 -07:00
Mike McQuaid
49dde3c559
pull: increase Bintray fetch retries.
2015-09-14 08:09:26 +01:00
Mike McQuaid
cfc6f737f3
pull: allow pulling all testing jobs.
2015-09-11 14:59:46 +01:00
Mike McQuaid
59bd08e992
pull: more formulae fetch outside of main loop.
...
Closes Homebrew/homebrew#43313 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-27 13:41:06 +01:00
Mike McQuaid
166e33c2ff
pull: do fetch after everything else, sleep more.
...
Use an exponential back-off on the sleep and try the fetch more times.
Hopefully this will mean that we spent less time waiting for Bintray.
Closes Homebrew/homebrew#43240 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-08-25 16:43:37 +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
Dominyk Tiller
a675aae553
pull: stop printing warning on test-bot
...
Closes Homebrew/homebrew#42097 .
Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-07-24 19:22:01 +01:00
Mike McQuaid
913659efe4
pull: wait for Bintray publish, don't sleep.
...
Closes Homebrew/homebrew#41530 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-07-10 16:13:52 +01:00
Dominyk Tiller
2456c9a4c4
pull: sleep for longer
2015-07-07 23:26:04 +01:00
Mike McQuaid
33fa3bacf6
pull: support Jenkins "Homebrew Testing" jobs.
2015-07-03 10:59:53 +01:00
Xu Cheng
f47a4dac75
pull: use Formula#full_name
2015-05-29 17:02:22 +08:00
Xu Cheng
68a654dd26
pull: warning if we are not in master
...
Closes Homebrew/homebrew#39708 .
Signed-off-by: Xu Cheng <xucheng@me.com>
2015-05-13 18:32:37 +08:00
Xu Cheng
e1611c4c22
brew-pull: use pkg_version when publishing bottles
2015-04-26 17:19:03 +08:00
Mike McQuaid
033964fe87
pull: fetch bottles with --retry.
2015-04-20 19:52:39 +01:00
Dominyk Tiller
3cc24528bf
Revert "brew pull: add automatic tap repair"
...
This reverts commit bcd34ded9e4b17b8658b7ae947cd392a4e5942c0.
Closes Homebrew/homebrew#38658 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-14 22:40:12 -07:00
Dominyk Tiller
399388d8b9
brew pull: add automatic tap repair
...
At the moment, every time I pull a new formulae from a tap, I have to
fetch it with the fully qualified name, `brew fetch
homebrew/versions/duck123 `, which is fine, but then I also have to
install, test, and audit it in the same way, which isn’t fixed until I
tap repair, which gets a bit onerous.
This just adds a step to `brew pull` where it does the tap repair
automatically for taps.
Closes Homebrew/homebrew#37788 .
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-13 12:45:18 -07:00
Mike McQuaid
c86166c43e
pull: increase bottle publish wait timeout.
2015-04-09 10:34:33 +01:00
Mike McQuaid
6acf05aea0
pull: sleep before fetching uploaded bottle.
2015-04-08 13:56:57 +01:00
Mike McQuaid
631742c527
pull: try downloading bottles after upload.
2015-04-07 08:33:58 +01:00
Mike McQuaid
30de8f0f74
pull: make the bintray message stronger.
2015-03-31 13:11:21 +01:00
Mike McQuaid
cf204b6234
pull: die on invalid parameters.
2015-03-20 17:46:19 +00:00
Mike McQuaid
3f9d5aad74
pull: allow pulling from API URLs.
...
Jenkins has started spitting these out; no idea why.
2015-03-20 17:46:18 +00:00
Mike McQuaid
3fd45673a5
pull: always publish bottles.
...
The previous logic was flawed as it wasn't publishing new versions of
bottles.
2015-03-18 18:15:40 +00:00
Mike McQuaid
1308070e66
pull: remove unused variable.
2015-03-08 09:39:15 +00:00
Mike McQuaid
2f4c02e106
pull: rename variable to avoid shadowing.
2015-03-08 09:39:14 +00:00
Mike McQuaid
4c19b5d913
pull: don't try to tap formulae.
...
Unneeded now we're using canonical names.
2015-02-24 17:17:31 +00:00
Mike McQuaid
07ddf7aab5
pull: only link changed tap formulae.
2015-02-23 14:57:09 +00:00
Mike McQuaid
e50badf11c
pull: use link_tap_formula method.
2015-02-23 14:49:10 +00:00
Mike McQuaid
c7363e2d03
pull: backtrace when tap repair fails.
2015-02-23 13:25:06 +00:00
Mike McQuaid
7d99168192
pull: allow tap repair to fail.
2015-02-23 10:45:59 +00:00
Mike McQuaid
04f89a94ba
pull: run tap --repair when pulling tap formulae.
...
This should allow formulae to be found after they are pulled.
Closes Homebrew/homebrew#37043 .
2015-02-22 15:59:11 +00:00
Mike McQuaid
ca119fe7fe
pull: add missing Bintray variable warning.
2015-02-19 16:53:53 +00:00
Mike McQuaid
a40fcfe342
pull: fix newly added bottles on Bintray.
2015-02-19 15:29:32 +00:00
Mike McQuaid
e773d0c3b9
pull: use Bintray package naming.
2015-02-19 12:58:56 +00:00
Mike McQuaid
5c7c7a4ce6
pull: support taps, use same version as test-bot.
2015-02-19 11:06:21 +00:00
Mike McQuaid
258c4ddefe
pull: check bottle commit URL before branching.
...
Otherwise we annoyingly end up on a branch unnecessarily.
2015-02-19 11:06:20 +00:00
Mike McQuaid
675991eb61
pull: publish bottles on Bintray.
2015-02-18 13:07:22 +00:00
Mike McQuaid
38f9a78c29
Add initial Bintray upload support.
2015-02-17 18:57:59 +00:00
Mike McQuaid
2320c0a6c1
pull: copy new subject when bumping.
2015-02-11 14:22:19 +00:00