183 Commits

Author SHA1 Message Date
vidusheeamoli
73d2c98689 Gemfile: add tapioca gem 2020-06-14 02:01:10 +05:30
vidusheeamoli
536726799d Gemfile: add sorbet and sorbet-runtime
bundler/setup: add sorbet and sorbet-runtime
2020-06-11 11:41:53 +05:30
Mike McQuaid
ed9cd2d296
gitignore: ignore regexp_parser. 2020-06-02 09:49:01 +01:00
Mike McQuaid
223762915f
gitignore: don't vendor rubocop-ast. 2020-05-21 10:14:57 +01:00
vidusheeamoli
afb29035bd update gitignore 2020-05-18 23:49:44 +05:30
vidusheeamoli
4f1e9f44a1 set up byebug debugger 2020-05-18 16:28:43 +05:30
Shaun Jackman
5052f49f40 Build Docker images for Ubuntu 18.04 and 20.04 2020-05-02 21:04:08 -07:00
Issy Long
de622a2a21
Exclude .vale.ini from .gitignore
- Without this, vale won't correctly detect where the styles are.
2019-12-17 21:42:54 +00:00
Mike McQuaid
a36f00ae8b
Ruby 2.6 (and remove backports) gems 2019-10-10 16:17:05 +01:00
Mike McQuaid
4b30a61732
prof: use ruby-prof 0.18.0
This is the newest version that works with Ruby 2.3.

Also, update the `.gitignore` to hide it while we're here.
2019-09-11 13:57:20 +01:00
Mike McQuaid
a84a20e97b
.github/: defer to Homebrew/.github repo.
This allows maintaining more settings in one place.
2019-05-23 09:46:28 +02:00
Mike McQuaid
9c693d7dc8
gitignore: add rubocop-performance. 2019-05-20 16:56:13 +01:00
Mike McQuaid
710859e300
Update Linuxbrew references to Homebrew on Linux
This is a clearer branding for us to use.

Also, as part of testing this, make some fixes to Jekyll in the docs folder.

Fixes #5835
2019-03-12 20:13:38 +00:00
Mike McQuaid
ea92fa608b
Remove, ignore concurrent_ruby.jar 2019-03-11 12:50:46 +00:00
Mike McQuaid
6b326f4465
Move all gems to vendor/bundle, remove vendor/bundle-standlone. 2019-02-21 16:34:20 +00:00
Mike McQuaid
c16e60ef1e
gitignore: ignore 2.6.0 backports. 2019-02-21 11:53:01 +00:00
Mike McQuaid
bcc92258bd
gitignore: ignore psych gem. 2019-02-21 11:47:17 +00:00
Markus Reiter
de5b35876f Use Mechanize to parse Content-Disposition. 2019-01-30 04:15:34 +01:00
Chongyu Zhu
91ef2babdd
gitignore: ignore pinned taps 2019-01-18 20:27:10 +08:00
Mike McQuaid
4f86e1d54e
brew vendor-gems: commit updates. 2019-01-04 08:46:22 +00:00
Mike McQuaid
0de21812a7
Use Coveralls for coverage reporting. 2018-12-30 20:06:13 +00:00
Mike McQuaid
6119c78c5c
Cleanup other vendored gems.
Exclude subdirectories and specific files. This makes adding/removing files on newly vendored versions much easier.
2018-12-17 13:27:41 +00:00
Mike McQuaid
5fb9c255a5
i18n: vendor gem. 2018-12-17 13:27:40 +00:00
Mike McQuaid
8a87c6c202
RuboCop 0.60.0 2018-11-02 17:28:32 +00:00
Shaun Jackman
f4e61bcb14 Add Dockerfile 2018-10-24 15:45:13 -07:00
Mike McQuaid
800853a28d
Vendor rubocop-rspec
We aren't going to vendor its dependencies because we already require
a systemwide installation of `rubocop` to work in your editor. This
avoids requiring users to manually do another
`gem install rubocop-rspec` to have their editor integration behave as
expected.
2018-10-14 12:11:54 -07:00
Mike McQuaid
a4d9b4816d
Partially add ActiveSupport and Concurrent Ruby gems. 2018-09-14 17:01:48 +01:00
Mike McQuaid
d7eca0b57c
Use Bundler to manage vendor directory
Rather than having to manually keep track of what version each thing in
here is and copy files around by hand on update let's use Bundler's
standalone mode and careful use of `.gitignore` to help us do it.

This means a `bundle update --standalone` will allow us to update all
gems in vendor.

We could consider vendoring other gems this way in future but I'd
suggest only doing this for gems with no dependencies or at least gems
with no native extensions. The only gem this applies to that we
currently use is `ruby-prof` and I'm not convinced it's widely used
enough to warrant vendoring for everyone. Perhaps that's another
criteria: it should be functionality that's used by non-developer
commands and/or normal Homebrew usage.
2018-09-13 15:24:18 +01:00
Mike McQuaid
8bee36d0c6
gitignore: general cleanup
Remove a bunch of unneeded, old directories and generally cleanup.
2018-09-06 11:49:22 +01:00
Mike McQuaid
ec9e45a8f0
tests: handle file leaks and SVN test prompt.
- Ignore files that are generated by `brew tests`
- Make the SVN tests work without prompting for GitHub's SSL certificate
2018-09-02 13:43:58 +01:00
Maxim Belkin
be1ef83427
Fix ignore file 2018-05-28 15:11:33 -05:00
Mike McQuaid
2f522ff04b docs: update gems.
- check in the Gemfile.lock
- use a modern Ruby version
- remove gem upper limits
2018-01-15 09:55:28 +00:00
Mike McQuaid
e5856a9f55 Merge pull request #2786 from mansimarkaur/gitignore
Added `/Library/Homebrew/bin` and `/Library/Homebrew/.npmignore` to gitignore
2017-06-16 14:15:08 +01:00
mansimarkaur
e0358a55ce Added bin and .npmignore to gitignore 2017-06-15 02:47:02 +05:30
JCount
88964adf19 Move .codecov.yml to root.
also, unignore it.
2017-06-01 10:52:03 -04:00
Mike McQuaid
57db2e539e Revert "Merge pull request #2597 from MikeMcQuaid/vendor-gems"
This reverts commit 3e4547f52e7ebec633f8bfefc8a396d944edf908, reversing
changes made to 6edf9382bcc1240ad6f97c8b752cfe56cef9965d.
2017-05-07 17:28:39 +01:00
Mike McQuaid
ee253e465b Vendor all Homebrew's gems.
Homebrew's actually ended up using a fair few gems. While we want to
avoid Bundler at runtime (and this PR still does that, in fact uses
Bundler even less at runtime than it did before) writing our own version
to use at build-time seems redundant.
2017-05-07 13:52:57 +01:00
Mike McQuaid
a559cef5cc docs: tweak CSS.
Import new brew.sh CSS changes to improve the appearance of tables and
links.
2017-04-27 12:35:15 +01:00
Misty De Meo
668d7a0c49 test: add a bundle config
This smooths over the transition for users who have an existing
bundle config in this location due to having gems installed at the old
path.

Closes #2203.

Signed-off-by: Misty De Meo <mistydemeo@gmail.com>
2017-02-28 22:42:41 +11:00
Mike McQuaid
127e9def50 Cleanup documentation site
GitHub now nicely generates a documentation site for us at
http://brew.sh/brew based on our docs folder. Optimise the output of
this and the GitHub docs directory for readability and the various user
groupings.
2017-01-04 10:53:21 +00:00
Markus Reiter
a9746934fd Update .gitignore to match vendor/bundle everywhere. 2016-10-29 18:28:08 +02:00
Mike McQuaid
5cf3838f42 Merge pull request #1041 from penman/parallel_tests
Parallelise test suite
2016-09-23 07:57:35 +01:00
Alyssa Ross
1c4ae98823 tests, cask-tests: log test runtimes 2016-09-20 13:16:11 +01:00
Mike McQuaid
9067cc39b8 gitignore: rearrange repository, simplify rules. 2016-09-20 10:41:42 +01:00
Mike McQuaid
521efeab78 Merge Cask's gitignore with root one.
This fixes the ignoring in libgit2 clients that don't read nested
`.gitignore` files.
2016-09-10 10:03:19 +01:00
Mike McQuaid
665783cba4 Make "brew man" also generate Cask's manpage.
Also, check in this manpage, adjust the Rakefile and remove the old one.

Fixes #731.
2016-08-20 16:36:34 +01:00
Mike McQuaid
c7ba1c65ca gitignore: fix portable-ruby stashing. 2016-08-08 21:41:55 +01:00
Xu Cheng
8f178187c0
add file directory for vendor Ruby
The vendor Ruby will be put inside `Library/Homebrew/vendor/portable-ruby/<version>`,
with a symlink `Library/Homebrew/vendor/portable-ruby/current` pointed to it.

In addition, a `Library/Homebrew/vendor/portable-ruby-version` will
track the latest version of vendor binaries.

This gives us version control on vendor Ruby and enables us to bump vendor
Ruby whenever needed such as security update.
2016-07-11 19:23:00 +08:00
Xu Cheng
8d64b6a02d introduce global lock directory (#337)
Since #292, HOMEBREW_CACHE was moved to a per-user directory. This makes
it unsuitable to store global lock files on multiple users environment.

Therefore, introducing a global lock directory `/Library/Lock.d` to
store lock files from formula lockers as well as `brew update`.
2016-06-08 17:29:03 +08:00
Xu Cheng
edf000e4cd Core/formula separation Part 2(b)
* move shell completion scripts to where can be auto picked up

Let's use switching new remote as opportunity to put shell completion
scripts to where they should be and avoid git conflict during the process.

* add Library/Formula and Library/Aliases symlinks

Formulae and Aliases has been relocated to homebrew/core tap.
The symlinks are pointed to new location to keep backward compatibility.

* remove formula_renames and tap_migrations

They have been replaced by the json files in the core tap.

* update: set new remote

* bump Homebrew version to 0.9.9
2016-04-03 18:34:17 +08:00