X Tutup
Skip to content
This repository was archived by the owner on Jan 16, 2025. It is now read-only.

Commit 130bc02

Browse files
committed
Update/split documentation.
Point to the new repositories instead.
1 parent d32d78d commit 130bc02

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+47
-3978
lines changed

.github/CONTRIBUTING.md

Lines changed: 5 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,6 @@
1-
# Contributing to Homebrew
2-
First time contributing to Homebrew? Read our [Code of Conduct](https://github.com/Homebrew/homebrew/blob/master/CODEOFCONDUCT.md#code-of-conduct).
1+
**DO NOT CREATE NEW ISSUES OR PULL REQUESTS ON THIS REPOSITORY!**
32

4-
### Report a bug
5-
6-
* run `brew update` (twice)
7-
* run and read `brew doctor`
8-
* read [the Troubleshooting Checklist](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Troubleshooting.md#troubleshooting)
9-
* open an issue on the formula's repository
10-
11-
### Submit a `1.2.3` version upgrade for the `foo` formula
12-
13-
* check if the same upgrade has been already submitted by [searching the open pull requests for `foo`](https://github.com/Homebrew/homebrew/pulls?utf8=✓&q=is%3Apr+is%3Aopen+foo).
14-
* `brew edit foo`
15-
* edit [`url`](http://www.rubydoc.info/github/Homebrew/homebrew/master/Formula#url-class_method) and [`sha256`](http://www.rubydoc.info/github/Homebrew/homebrew/master/Formula#sha256%3D-class_method)/[`tag`](http://www.rubydoc.info/github/Homebrew/homebrew/master/Formula#url-class_method), leave the [`bottle`](http://www.rubydoc.info/github/Homebrew/homebrew/master/Formula#bottle-class_method) as-is
16-
* `brew install foo`
17-
* run `brew audit foo` and fix any issues
18-
* `git commit` with commit subject `foo 1.2.3`
19-
* [open a pull request](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/How-To-Open-a-Homebrew-Pull-Request-(and-get-it-merged).md#how-to-open-a-homebrew-pull-request-and-get-it-merged) and fix any failing tests
20-
21-
### Add a new formula for `foo` version `2.3.4` from `$URL`
22-
23-
* read [the Formula Cookbook](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Formula-Cookbook.md#formula-cookbook) or: `brew create $URL` and make edits
24-
* `brew install foo`
25-
* `brew audit --online --strict foo`
26-
* `git commit` with message formatted `foo 2.3.4 (new formula)`
27-
* [open a pull request](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/How-To-Open-a-Homebrew-Pull-Request-(and-get-it-merged).md#how-to-open-a-homebrew-pull-request-and-get-it-merged) and fix any failing tests
28-
29-
### Contribute a fix to the `foo` formula
30-
31-
* `brew edit foo` and make edits
32-
* leave the [`bottle`](http://www.rubydoc.info/github/Homebrew/homebrew/master/Formula#bottle-class_method) as-is
33-
* `brew install foo`, `brew test foo`, and `brew audit foo`
34-
* `git commit` with message formatted `foo: fix <insert details>`
35-
* [open a pull request](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/How-To-Open-a-Homebrew-Pull-Request-(and-get-it-merged).md#how-to-open-a-homebrew-pull-request-and-get-it-merged) and fix any failing tests
36-
37-
Thanks!
3+
- Please create all issues found when running `brew install` at https://github.com/Homebrew/homebrew-core/issues/new
4+
- Please create all issues found when running any other `brew` command at https://github.com/Homebrew/brew/issues/new
5+
- Please create formula pull requests at https://github.com/Homebrew/homebrew-core
6+
- Please create core code pull requests at https://github.com/Homebrew/brew

.github/ISSUE_TEMPLATE.md

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,5 @@
1-
# Please follow the general troubleshooting steps first:
1+
DO NOT CREATE NEW ISSUES ON THIS REPOSITORY!
22

3-
- [ ] Ran `brew update` and retried your prior step?
4-
- [ ] Ran `brew doctor`, fixed as many issues as possible and retried your prior step?
5-
- [ ] If you're seeing permission errors tried running `sudo chown -R $(whoami) $(brew --prefix)`?
3+
Please create all issues found when running `brew install` at https://github.com/Homebrew/homebrew-core/issues/new
64

7-
_You can erase any parts of this template not applicable to your Issue._
8-
9-
### Bug reports:
10-
11-
Please replace this line with a brief summary of your issue **AND** if reporting a build issue include the link from:
12-
13-
`brew gist-logs <formula>`
14-
(where `<formula>` is the name of the formula that failed to build).
15-
16-
### Feature/Formula Requests:
17-
18-
**Please note by far the quickest way to get a new feature or formula into Homebrew is to file a [Pull Request](https://github.com/Homebrew/homebrew/blob/master/.github/CONTRIBUTING.md).**
19-
20-
We will consider your request but it may be closed if it's something we're not actively planning to work on.
5+
Please create all issues found when running any other `brew` command at https://github.com/Homebrew/brew/issues/new

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 3 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,5 @@
1-
### All Submissions:
1+
DO NOT CREATE NEW PULL REQUESTS ON THIS REPOSITORY!
22

3-
- [ ] Have you followed the guidelines in our [Contributing](https://github.com/Homebrew/homebrew/blob/master/.github/CONTRIBUTING.md) document?
4-
- [ ] Have you checked to ensure there aren't other open [Pull Requests](https://github.com/Homebrew/homebrew/pulls) for the same update/change?
3+
Please create formula pull requests at https://github.com/Homebrew/homebrew-core
54

6-
_You can erase any parts of this template not applicable to your Pull Request._
7-
8-
### New Formulae Submissions:
9-
10-
- [ ] Does your submission pass
11-
`brew audit --strict --online <formula>` (where `<formula>` is the name of the formula you're submitting)?
12-
- [ ] Have you built your formula locally prior to submission with `brew install <formula>`?
13-
14-
### Changes to Homebrew's Core:
15-
16-
- [ ] Have you added an explanation of what your changes do and why you'd like us to include them?
17-
- [ ] Have you written new tests for your core changes, as applicable? [Here's an example](https://github.com/Homebrew/homebrew/pull/49031) if you'd like one.
18-
- [ ] Have you successfully ran `brew tests` with your changes locally?
5+
Please create core code pull requests at https://github.com/Homebrew/brew

CODEOFCONDUCT.md

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1 @@
1-
# Code of Conduct
2-
The Homebrew community is made up of members from around the globe with a diverse set of skills, personalities, and experiences. It is through these differences that our community experiences great successes and continued growth. When you're working with members of the community, we encourage you to follow these guidelines which help steer our interactions and strive to keep Homebrew a positive, successful, and growing community.
3-
4-
A member of the Homebrew community is:
5-
6-
## Open
7-
Members of the community are open to collaboration, whether it's on GitHub, email, IRC or otherwise. We're receptive to constructive comment and criticism, as the experiences and skill sets of other members contribute to the whole of our efforts. We're accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.
8-
9-
## Considerate
10-
Members of the community are considerate of their peers - other Homebrew users. We're thoughtful when addressing the efforts of others, keeping in mind that oftentimes their labor was completed simply for the good of the community. We're attentive in our communications, whether in person or online, and we're tactful when approaching differing views.
11-
12-
## Respectful
13-
Members of the community are respectful. We're respectful of others, their positions, their skills, their commitments, and their efforts. We're respectful of the volunteer efforts that permeate the Homebrew community. We're respectful of the processes set forth in the community, and we work within them. When we disagree, we are courteous in raising our issues.
14-
15-
Overall, we're good to each other. We contribute to this community not because we have to, but because we want to. If we remember that, these guidelines will come naturally.
16-
17-
# Diversity
18-
The Homebrew community welcomes and encourages participation by everyone. Our community is based on mutual respect, tolerance, and encouragement, and we are working to help each other live up to these principles. We want our community to be more diverse: whoever you are, and whatever your background, we welcome you.
19-
20-
We have created this diversity statement because we believe that a diverse Homebrew community is stronger and more vibrant. A diverse community where people treat each other with respect has more potential contributors and more sources for ideas.
21-
22-
Although we have phrased the formal diversity statement generically to make it all-inclusive, we recognise that there are specific attributes that are used to discriminate against people. In alphabetical order, some of these attributes include (but are not limited to): age, culture, ethnicity, gender identity or expression, national origin, physical or mental difference, politics, race, religion, sex, sexual orientation, socio-economic status, and subculture. We welcome people regardless of the values of these or other attributes.
23-
24-
# Attribution
25-
This code of conduct is heavily based on the [Python Community Code of Conduct](https://www.python.org/psf/codeofconduct/) and the [Python Diversity Statement](https://www.python.org/community/diversity/).
1+
Moved to https://github.com/Homebrew/brew/blob/master/CODEOFCONDUCT.md.

README.md

Lines changed: 4 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,4 @@
1-
# Homebrew
2-
Features, usage and installation instructions are [summarised on the homepage](http://brew.sh).
3-
4-
## What Packages Are Available?
5-
1. Type `brew search` for a list.
6-
2. Or visit [braumeister.org](http://braumeister.org) to browse packages online.
7-
3. Or use `brew search --desc` to browse packages from the command line.
8-
9-
## More Documentation
10-
`brew help`, `man brew` or check [our documentation](https://github.com/Homebrew/homebrew/tree/master/share/doc/homebrew#readme).
11-
12-
## Troubleshooting
13-
First, please run `brew update` and `brew doctor`.
14-
15-
Second, read the [Troubleshooting Checklist](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Troubleshooting.md#troubleshooting).
16-
17-
**If you don't read these it will take us far longer to help you with your problem.**
18-
19-
## Security
20-
Please report security issues to security@brew.sh.
21-
22-
This is our PGP key which is valid until June 17, 2016.
23-
* Key ID: `0xE33A3D3CCE59E297`
24-
* Fingerprint: `C657 8F76 2E23 441E C879 EC5C E33A 3D3C CE59 E297`
25-
* Full key: https://keybase.io/homebrew/key.asc
26-
27-
## Who Are You?
28-
Homebrew's current maintainers are [Misty De Meo](https://github.com/mistydemeo), [Andrew Janke](https://github.com/apjanke), [Xu Cheng](https://github.com/xu-cheng), [Mike McQuaid](https://github.com/mikemcquaid), [Baptiste Fontaine](https://github.com/bfontaine), [Brett Koonce](https://github.com/asparagui), [Martin Afanasjew](https://github.com/UniqMartin), [Dominyk Tiller](https://github.com/DomT4), [Tim Smith](https://github.com/tdsmith) and [Alex Dunn](https://github.com/dunn).
29-
30-
Former maintainers with significant contributions include [Jack Nagel](https://github.com/jacknagel), [Adam Vandenberg](https://github.com/adamv) and Homebrew's creator: [Max Howell](https://github.com/mxcl).
31-
32-
## License
33-
Code is under the [BSD 2 Clause (NetBSD) license](https://github.com/Homebrew/homebrew/tree/master/LICENSE.txt).
34-
Documentation is under the [Creative Commons Attribution license](https://creativecommons.org/licenses/by/4.0/).
35-
36-
## Donations
37-
Homebrew is a non-profit project run entirely by unpaid volunteers. We need your funds to pay for software, hardware and hosting around continuous integration and future improvements to the project. Every donation will be spent on making Homebrew better for our users.
38-
39-
Homebrew is a member of the [Software Freedom Conservancy](http://sfconservancy.org) which provides us with an ability to receive tax-deductible, Homebrew earmarked donations (and [many other services](http://sfconservancy.org/members/services/)). Software Freedom Conservancy, Inc. is a 501(c)(3) organization incorporated in New York, and donations made to it are fully tax-deductible to the extent permitted by law.
40-
41-
- [Donate with PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=V6ZE57MJRYC8L)
42-
- Donate by USA $ check from a USA bank:
43-
- Make check payable to "Software Freedom Conservancy, Inc." and place "Directed donation: Homebrew" in the memo field. Checks should then be mailed to:
44-
- Software Freedom Conservancy, Inc.
45-
137 Montague ST STE 380
46-
BROOKLYN, NY 11201 USA
47-
- Donate by wire transfer: contact accounting@sfconservancy.org for wire transfer details.
48-
- Donate with Flattr or PayPal Giving Fund: coming soon.
49-
50-
## Sponsors
51-
Our CI infrastructure was paid for by [our Kickstarter supporters](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/Kickstarter-Supporters.md).
52-
53-
Our CI infrastructure is hosted by [The Positive Internet Company](http://www.positive-internet.com).
54-
55-
Our bottles (binary packages) are hosted by Bintray.
56-
57-
[![Downloads by Bintray](https://bintray.com/docs/images/downloads_by_bintray_96.png)](https://bintray.com/homebrew)
58-
59-
Homebrew is a member of the [Software Freedom Conservancy](https://sfconservancy.org)
60-
61-
[![Software Freedom Conservancy](https://sfconservancy.org/img/conservancy_64x64.png)](https://sfconservancy.org)
1+
# Homebrew (Legacy)
2+
This repository has been deprecated and split into two repositories:
3+
- [Homebrew/brew](https://github.com/Homebrew/brew): the Homebrew package manager without any formulae/packages (i.e. the former contents of `Library/Formula`)
4+
- [Homebrew/homebrew-core](https://github.com/Homebrew/homebrew-core): the formulae/packages (i.e. the former contents of `Library/Formula`) for the Homebrew package manager
Lines changed: 1 addition & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -1,118 +1 @@
1-
# Acceptable Formulae
2-
Some formulae should not go in
3-
[homebrew/core](https://github.com/Homebrew/homebrew-core). But there are
4-
additional [Interesting Taps & Branches](Interesting-Taps-&-Branches.md) and anyone can start their
5-
own!
6-
7-
### We try hard to avoid dupes in Homebrew/homebrew
8-
Stuff that comes with OS X or libraries that are provided by
9-
[RubyGems, CPAN or PyPi](Gems,-Eggs-and-Perl-Modules.md)
10-
should not be duplicated. There are good reasons for this:
11-
12-
* Duplicate libraries regularly break builds
13-
* Subtle bugs emerge with duplicate libraries, and to a lesser extent,
14-
duplicate tools
15-
* We want our formulae to work with what comes with OS X
16-
17-
There are exceptions:
18-
19-
* OpenSSL - Apple has formally deprecated OpenSSL on OS X in favour of their own Security Framework
20-
& consequently the OS X OpenSSL is rarely updated and frequently falls behind important security updates.
21-
Homebrew endeavours to use our shipped OpenSSL as much
22-
as possible.
23-
* Programs that a user will regularly interact with directly, like editors and
24-
language runtimes
25-
* Libraries that provide functionality or contain security updates not found in
26-
the system version
27-
* Things that are **designed to be installed in parallel to earlier versions of
28-
themselves**
29-
30-
#### Examples
31-
32-
Formula | Reason
33-
--- | ---
34-
ruby, python, perl | People want newer versions
35-
bash | OS X's bash is stuck at 3.2 because newer versions are licensed under GPLv3
36-
zsh | This was a mistake, but it’s too late to remove it
37-
emacs, vim | [Too popular to move to dupes](https://github.com/Homebrew/homebrew/pull/21594#issuecomment-21968819)
38-
subversion | Originally added for 10.5, but people want the latest version
39-
libcurl | Some formulae require a newer version than OS X provides
40-
openssl | OS X's openssl is deprecated & outdated.
41-
libxml2 | Historically, OS X's libxml2 has been buggy
42-
43-
We also maintain [a tap](https://github.com/Homebrew/homebrew-dupes) that
44-
contains many duplicates not otherwise found in Homebrew.
45-
46-
### We don’t like tools that upgrade themselves
47-
Software that can upgrade itself does not integrate well with Homebrew's own
48-
upgrade functionality.
49-
50-
### We don’t like install-scripts that download things
51-
Because that circumvents our hash-checks, makes finding/fixing bugs
52-
harder, often breaks patches and disables the caching. Almost always you
53-
can add a resource to the formula file to handle the
54-
separate download and then the installer script will not attempt to load
55-
that stuff on demand. Or there is a command line switch where you can
56-
point it to the downloaded archive in order to avoid loading.
57-
58-
### We don’t like binary formulae
59-
Our policy is that formulae in the core repository
60-
([homebrew/core](https://github.com/Homebrew/homebrew-core)) must be built
61-
from source (or produce cross-platform binaries like e.g. Java). Binary-only
62-
formulae should go to [homebrew/binary](https://github.com/Homebrew/homebrew-binary) or [homebrew-cask](https://github.com/caskroom/homebrew-cask).
63-
64-
### Stable versions
65-
Formulae in the core repository must have a stable version tagged by
66-
the upstream project. Tarballs are preferred to git checkouts, and
67-
tarballs should include the version in the filename whenever possible.
68-
69-
Software that only provides a development/beta, tagged version should be put in
70-
[homebrew/devel-only](https://github.com/Homebrew/homebrew-devel-only).
71-
We don’t accept software without a tagged version because they regularly break
72-
due to upstream changes; we can’t provide [bottles](Bottles.md) for them; and
73-
we don’t have an automatic update mechanism for `head-only` formulae which
74-
makes them very quickly outdated.
75-
76-
### Bindings
77-
First check that there is not already a binding available via
78-
[`gem`](https://rubygems.org/) or [`pip`](http://www.pip-installer.org/)
79-
etc..
80-
81-
If not, then put bindings in the formula they bind to. This is more
82-
useful to people. Just install the stuff! Having to faff around with
83-
foo-ruby foo-perl etc. sucks.
84-
85-
### Niche (or self-submitted) Stuff<a name="Niche_Stuff"></a>
86-
The software in question must be
87-
* maintained (e.g. upstream is still making new releases)
88-
* known
89-
* stable (e.g. not declared "unstable" or "beta" by upstream)
90-
* used
91-
* have a homepage
92-
93-
We will reject formulae that seem too obscure, partly because they won’t
94-
get maintained and partly because we have to draw the line somewhere.
95-
96-
We frown on authors submitting their own work unless it is very popular.
97-
98-
Don’t forget Homebrew is all `git` underneath! Maintain your tap if you have to!
99-
100-
There may be exceptions to these rules in the main repository, we may
101-
include things that don't meet these criteria or reject things that do.
102-
Please trust that we need to use our discretion based on our experience
103-
running a package manager.
104-
105-
### Stuff that builds a .app
106-
Don’t make your formula build an `.app` (native OS X Application); we
107-
don’t want those things in Homebrew. Make it build a command line tool
108-
or a library. However, we have a few exceptions to that, e.g. when the
109-
App is just additional to CLI or if the GUI-application is non-native
110-
for OS X and/or hard to get in binary elsewhere (example: fontforge).
111-
Check out the [homebrew-cask](https://github.com/caskroom/homebrew-cask)
112-
project if you’d like to brew native OS X Applications.
113-
114-
### Sometimes there are exceptions
115-
Even if all criteria are met we may not accept the formula.
116-
Documentation tends to lag behind current decision-making. Although some
117-
rejections may seem arbitrary or strange they are based from years of
118-
experience making Homebrew work acceptably for our users.
1+
Moved to https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Acceptable-Formulae.md.

0 commit comments

Comments
 (0)
X Tutup