aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-02-21HOMEBREW_LIBRARY_PATH: remove redundant /Homebrewilovezfs
The default HOMEBREW_LIBRARY_PATH should be /usr/local/Library/Homebrew not /usr/local/Library/Homebrew/Homebrew Closes Homebrew/homebrew#49384. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-21synfigstudio: boneyardZhiming Wang
Main reasons for boneyard: * As this formula now stands, it fails to build (with a mysterious error) against FFmpeg 3.0 (#49178); * This is a GUI-only tool (look at its awkward test), so it doesn't quite belong to core to begin with; and due to the build issue above, work is needed if it is to be revived in homebrew/gui; * There's not enough interest, seeing that we are two releases or half a year behind, and no user even proposed a version bump; * Upstream's preferred method of installation is the app bundle (which seems to be a much more complete solution, given the app bundle's size), distributed in binary disk images. More discussions in Homebrew/homebrew#49178. Closes Homebrew/homebrew#49378. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-21test_pathname: add append_lines testsDominyk Tiller
Closes Homebrew/homebrew#49233. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-21pathname: add append_lines methodDominyk Tiller
* Blocks writing of new files via accidental typos, etc, which the normal open("blah", "a") doesn't. * Where files don't exist they should ideally be using `(buildpath/"dog").write` instead of open("blah", "a") already. * It's a bit less cluttered looking if you need several writes to different files in the formula, IMO.
2016-02-21plist_caveats: ensure it ending with newlineXu Cheng
Closes Homebrew/homebrew#49374. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-20env/shared: ignore perl optsDominyk Tiller
In theory, letting these be set once wasn't an awful idea because it allows users choice on where Perl modules end up. In reality, as we've moved closer to sandboxing and at the same time accepted more perl binding options into formulae it has been exposed as something of a hellraiser. It's not that uncommon for Perl users to set a custom `INSTALL_BASE` in the ENV which means we end up with quite a few formula that fail hard with this sort of error: ``` Only one of PREFIX or INSTALL_BASE can be given. Not both. ``` The other common error, which we discovered via sandboxing, is that the Perl modules end up outside Homebrew's control which means we don't automatically remove them when the package is removed. Sandboxing blocks this, which means when we eventually move to enable that by default for users as well as CI it'll quickly become a prominent issue.
2016-02-20diagnostic: add new osxfuse exceptionsDominyk Tiller
The recent updates to OSXFuse include two new elements that get flagged by `brew doctor`. Adding them here so it's consistent with how we handle the rest of OSXFuse. Closes Homebrew/homebrew#49372.
2016-02-19version: correctly parse codeload URLsAlex Dunn
Needed for Homebrew/homebrew#49346. Closes Homebrew/homebrew#49354. Signed-off-by: Alex Dunn <dunn.alex@gmail.com>
2016-02-19PULL_REQUEST_TEMPLATE: tweaksDominyk Tiller
Closes Homebrew/homebrew#49353. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-19ISSUE_TEMPLATE: tweaksDominyk Tiller
2016-02-19phash: boneyardZhiming Wang
Boneyarding because: 1. Not compatible with FFmpeg 3.0 (#49178); 2. Not developed in the open, only release tarballs are available, so tracking progress is hard; 3. Latest release is from April 2013; 4. Has to join a mailing list to report bugs, the archive of which was last built in 2014. In summary, there's no evidence that this library is not abandoned. See also discussions in Homebrew/homebrew#49178. Closes Homebrew/homebrew#49268. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-19update: fix fork bomb caused by `brew update --help`Xu Cheng
Fixes Homebrew/homebrew#49334. Closes Homebrew/homebrew#49343. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-19brew: print help when no commands givenMisty De Meo
Fixes Homebrew/homebrew#49325. Closes Homebrew/homebrew#49327. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18tests: add groups and project name to coverageMartin Afanasjew
Groups make it easier to get an overview of the coverage without having to scan through a single very long list of files. They also display a possibly helpful per-group coverage. The project name is normally derived from the `root` directory which happens to be `Library` in our case, thus make it explicitly `Homebrew`. Closes Homebrew/homebrew#49303. Signed-off-by: Martin Afanasjew <martin@afanasjew.de>
2016-02-18docs: fix URLs in issue/PR templateMartin Afanasjew
Sadly, relative URLs don't work in this context.
2016-02-18docs: fix minor language/style inconsistenciesMartin Afanasjew
Always leave a blank line between headings and the following checklists.
2016-02-18update: always checkout master.ilovezfs
This should help to prevent situations where a user accidentally ends up "stranded" in a branch indefinitely. Additionally, the stash is never popped automatically at the end of a successful update, but the stash-pop message is printed if something is stashed. When an interrupt occurs, the original behavior is still in place (switch back to the old branch and revision, and pop the stash), though this could be changed as well. This commit modifies the behavior of both `brew update` and "update-bash.sh" in the manner described above. The idea for this approach is from Mike McQuaid. Issue Homebrew/homebrew#48812 Closes Homebrew/homebrew#48993. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18update: use GitHub API to avoid unneeded fetches.Mike McQuaid
Check to see if `HEAD` is the same as what we have locally. If it is: don't bother to `git fetch`. Closes Homebrew/homebrew#47888. Closes Homebrew/homebrew#49219. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18formula_installer: use new pour_bottle DSL.Mike McQuaid
2016-02-18formula_installer: improve bottle cellar message.Mike McQuaid
2016-02-18formula_installer: cleanup existing pour_bottle logic.Mike McQuaid
2016-02-18formula: add new pour_bottle DSL with reason.Mike McQuaid
This allows there to be a user-visible description of why a bottle is not being installed.
2016-02-18software_spec: add new bottle check class.Mike McQuaid
2016-02-18brew: Make HOMEBREW_REPOSITORY different from prefix only when 'brew' is a ↵David Caldwell
symlink Closes Homebrew/homebrew#49261. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18brew: Make HOMEBREW_LIBRARY based off of HOMEBREW_REPOSITORYDavid Caldwell
This makes the logic match the Ruby code from before it was moved here (see 390e327f55126f7ee9519bc6c03a0c0aa14f7168)
2016-02-18brew: Don't re-canonicalizeDavid Caldwell
HOMEBREW_BREW_FILE and BREW_FILE_DIRECTORY are already canonicalized.
2016-02-18Move Kickstarter supporters file.Mike McQuaid
2016-02-18FAQ: minor tweaksDominyk Tiller
Closes Homebrew/homebrew#49281. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-18PULL_REQUEST_TEMPLATE: create initial templateDominyk Tiller
2016-02-18docs: move security reporting guidelinesDominyk Tiller
2016-02-18ISSUE_TEMPLATE: create initial templateDominyk Tiller
Closes Homebrew/homebrew#41321.
2016-02-18Formula-Cookbook: update CONTRIBUTING pathDominyk Tiller
2016-02-18doc/homebrew/FAQ: update CONTRIBUTING pathDominyk Tiller
2016-02-18doc/homebrew/README: update CONTRIBUTING pathDominyk Tiller
2016-02-18CONTRIBUTING: move to /.githubDominyk Tiller
2016-02-18gitignore: update documentation pathsDominyk Tiller
2016-02-18Troubleshooting: remove dead linkDominyk Tiller
2016-02-17El_Capitan_and_Homebrew: remove documentDominyk Tiller
We haven't seen this for a fair while since Apple pushed further updates to the SIP mechanism and believe it to be far less of an issue than it was previously. If you encounter further failure, please file an Issue and we'll be happy to help! At the moment though this advice is making people think there _will_ be an issue at some point, which isn't generally proving the case.
2016-02-17version: fix GitHub releases URLs parsingBaptiste Fontaine
The current code doesn't work with releases that have more than one digit in the third group, i.e.: .../releases/download/1.2.3/... works .../releases/download/1.2.34/... doesn't work Closes Homebrew/homebrew#49255. Signed-off-by: Baptiste Fontaine <batifon@yahoo.fr>
2016-02-17blackbox 1.20160122Brandon Ooi
Closes Homebrew/homebrew#48850. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-16bin/brew: move logic to Library.Mike McQuaid
`bin/brew` is getting a bit bloated and it's annoying to open all of `HOMEBREW_PREFIX` in your editor of choice and have it search through the `Cellar`. Let's instead keep the bare minimum in `bin/brew` and move the rest to `Library`. Closes Homebrew/homebrew#49185. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-16add Tap#formula_file?Xu Cheng
Return true if given path would present a Formula file in this Tap. Accepts both absolute path and relative path (relative to this Tap's path) It offer an abstraction such that caller would not need to worry about low level file system in the tap. It will be used in `brew pull` and `brew update`. Closes Homebrew/homebrew#49191. Signed-off-by: Xu Cheng <xucheng@me.com>
2016-02-15brew: remove `ln` from sudo command check list.Mike McQuaid
2016-02-15Move internal command aliases from Ruby to Bash.Mike McQuaid
This means that internal command aliases can be used for Bash commands (such as the new, Bash-based `brew update`). Fixes Homebrew/homebrew#49182. Closes Homebrew/homebrew#49184. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-15Promote update-bash to the default updater.Mike McQuaid
Also, rename the existing updater to `update-ruby` to allow using as a fallback. It will eventually be removed. Closes Homebrew/homebrew#49109. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2016-02-13style: update rubocop to 0.37.2Dominyk Tiller
Closes Homebrew/homebrew#49084. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2016-02-12telepathy-glib: boneyardDominyk Tiller
The Telepathy formulae are being shipped off to the boneyard. 1) The number of downloads per formula in terms of Bottles is less than 30 in the space of 3 months. 2) Two of them were moved onto development releases in November and nobody noticed. 3) telepathy-gabble's executable has been broken since submission and nobody noticed. 4) Making telepathy-gabble's executable function requires significant changes to d-bus, including enforcing a mandatory X11 dependency on telepathy-gabble users. 5) It's not particularly simple to write tests for the formulae which means they're more likely to break without CI noticing. Closes Homebrew/homebrew#49052.
2016-02-12telepathy-mission-control: boneyardDominyk Tiller
2016-02-12telepathy-idle: boneyardDominyk Tiller
2016-02-12telepathy-gabble: boneyardDominyk Tiller