labofsahil/github-event-dataset-2012 huggingface dataset:
improved logger, support for more js shells, and quit() env module

Sorry this is a bit of a messy patch - I made a bunch of changes in an anonymous clone of r.js before forking and cloning my own, so it includes a number of small contributions. 

This is my first contribution to r.js, but I think I sent a CLA in a few months ago.

Changes:

* Added support for 'spartan' shell environments. These are defined to be environments that expose global print() and load() functions, and that expose command-line arguments on top-level Arguments array. This now works for spidermonkey (Mozilla), jsc (Webkit), and v8 (Chrome) implementations. v8 must be patched to expose command-line arguments as top-level Arguments array. Rhino can also be considered a spartan shell environment.
* Improved logger module to accept multiple arguments, like console.log.
* Added quit() module for node, rhino, and spartan shell environments.
add haml search to ack

tell ack to search haml by default.
Fix for a Facebook Page hours

The hours on the Graph API are suppose to come back as 10:00; however, it looks like for many pages its still coming back as a Fixnum. This fix allows for parsing of both Time values and Fixnums.
Nodemon now sends arguments to the executable in the right order

Fixed the problem I mentioned in [this issue](https://github.com/remy/nodemon/issues/54)
support constructing with no arguments, and removing last server

There are currently failures when constructing a new hashring with no arguments, as well as when a final remaining server is removed.  This pull request simply adds some handling (and test cases) for these situations.
Update tf101 repos to match ics branch as default

Change-Id: I11b22227ef4bffc7d8950efbc9239fb3e27e8647
Tweaking more  the .gitignore

Tweaking more  the .gitignore to ignore the unnecessary packaging generated files.
Version 1.6.5

Corrige les éléments suivants :

http://dev.dynacase.org/versions/240
Allow soft termination signal to be sent more than once

Currently, if you send the `SOFT_TERMINATION_SIGNAL` more than once to a passenger process it will throw a cryptic error on the 2nd signal. 

This pull request essentially ignores all subsequent soft termination signals and allows the request to finish processing.

- I can't get RSpec working right now for some reason, but I'll try to get it going and write some tests for this.
Swiftmailer

Swiftmailer asennettu sähköpostien lähettämistä varten.
Header updates and Icons

Topic icons, and make the forum header smaller.
Simulating zendframework/zf2#1353
Simulating zendframework/zf2#1332
Some Pet Tweaks

Applying some tweaks to the pets while updating them in the Wiki.
M/M Content

Part of the M/M request.
Add support for NuGet Package Restore.

When OctoPack is imported into a project from the packages directory and the project uses [NuGet Package Restore] (http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages). the project will fail to restore packages and build. This can be solved by following the same technique that NuGet uses which is to copy the targets file to a different directory that will be added to the source control repo.

I have update the Install.ps1 script to read the value of the RestorePackages variable from the project. If package restore is enabled then it copies the OctoPack.targets file to a .octopack directory under the solution. Otherwise it references the target file from its package directory as before.
Automate tests for continuous integration.

These commits add a script (`Scripts/jenkinsBuild.sh`) which builds all schemes of the app, then runs the integration and unit tests.

#### Continuous Integration Server

A continuous integration server could run this script to determine the current build status. I have such a server, but at the moment I'm having a spot of trouble making it public without letting anybody and everybody change project settings. For the time being, I could send you an email every time the master branch tests fail. Let me know if you would be interested.

#### For Contributors

Contributors to the project are now able to run `rake test` before issuing a pull request. This will let them know whether any steps in the test suite fail.
I upgraded your war yo!

Run options: --seed 52097

# Running tests:

.

Finished tests in 0.000650s, 1538.4615 tests/s, 1538.4615 assertions/s.

1 tests, 1 assertions, 0 failures, 0 errors, 0 skips
Update Menu/Request.php

Fix missing static keyword
Harvest Implementation
done: resources cleanup
Update linux-kirkwood to 3.6.10 and linux to 3.1.10-15

kernel 3.6.10 inroduced a patch to fix PCI-E with kirkwood and it was successfully tested as iConnect pci-e wireless card works now. I backported this patch to 3.1.10.

Other changes:
BFQ patch for 3.1.10
cryptodev updated to 1.5 with 3.1.10
BFQ patch updated to v5r1 for 3.6.10
added cyrillic support as modules to 3.1 and 3.6
I added twitter bootstrap to make implementing the UX easier
misc homepage cleanup
now with more force
"with think" -> "we think"
added and improved a few things after my class in chicago

Dear Diego,

  I've added and improved a few examples after my class in Chicago.  I have a few more improvements to do and will be sending those in over the next few days.

  I'm not comfortable with git yet...  let me know if there is any problem with this request, please.  (I'm "testing the waters".)

Yours,
Aleksey
Bug with newlines in multiline labels

When a multiline label updates it counts multiple newlines as one and the string gets trimmed at the end.

This fixes that, keeping track of how many newlines where just skipped and appending as many characters that was skipped.

This is an extract from my code that produced the error with the last character being trimmed.
It should say "Error\n\nSome error" but it shows "Error\n\nSome erro"

```
CCLabelBMFont *message = [CCLabelBMFont labelWithString:@"Error\n\nSome error message" fntFile:@"#########.fnt"];
message.color = ccc3(0, 0, 0);
message.anchorPoint = ccp(0.5f, 1);
[message setWidth:290];
[message setAlignment:kCCTextAlignmentCenter];
message.position = ccp(dialog.contentSize.width / 2.0f, dialog.contentSize.height - 20);
[dialog addChild:message];
```
Add node_modules to .gitignore file
Fix potential memory leak in SUUIDModelHash

This leak (caught by the static analyzer) would occur if the do-while loop hit a break before free() was called. Instead of allocating memory on the heap, it is now being dynamically allocated on the stack.

Additionally, there was a (very) small chance that the 'result' string would be nil if for some crazy reason the returned value for 'hw.machine' was not a proper UTF-8 encoded string. However unlikely for that to occur, the code was changed for correctness.
use "composition" instead of "subcomponents"

(also, my editor killed some trailing whitespace. probably okay?)

R = @sigmundch
template fix

BTW, I also changed all "bf_raw.id_for_label" to "label_id". Tested. Thanks.
DOC-1923 Fix error of listitem, abstract when replacing TOC with About t...

 Fix error of listitem, abstract when replacing TOC with About this guide
falegrem
Added ability to override the filename and Content-Type

I hit a case with the mime module, it would set `application/octet-stream` for files with the `.gz` extension. That normally isn't an issue unless your communicating with an API that specifically expects `application/x-gzip`.
[Adam Asnyk][Do mlodych]

Adam Asnyk: Do mlodych
Add Tender Support as a service (tenderapp.com)

Right now **web** hooks created through the UI only respond to push. We are integrating Github issues, so we need to receive callbacks for those too. Maybe this won't be needed in the future, but for now it provides easy integration.
I removed the numbers
Formatting and consistency changes

Up for review.

- Consistent use of quotes in HTML
- Consistent color values in CSS
- Multi-line CSS and JS
- 4 spaces for indentation
- Always use closing tags
- Use common DOCTYPE capitalization
- New lines at the end of files

Steps toward reducing the number of repeat issues we get around many of these things and improve diff/cat readability.

Also aiming to work towards ensuring that HTML5 Boilerplate can continue to be used with "no surprises" by web app/site developers and more specialized web app boilerplates/toolkits. I think the future of the project is as much to provide a starting point for web app boilerplate/toolkit developers as it is to be a resource for beginners to learn from. In keeping with that, I'm open to any adaptation of the project that can help make it even more useful for those developers.

Thanks.
Pm sl atesting4

accept !!!!!!!  now!!!  xP
setting forward_agent to True
Hope this works

THis is to remove Drakkenstrike
Kniepbert

Hey Folks,

pretty neat tool. Thats the next step in IB-maintaining.. :) I talk to your CVO David at ISC in Hamburg. 
Just a few bugs we have to fix in iblinkinfo, right? 
In interswitch connections the destination port refered to port0. 
If I get it right that is because port0 handles all the good stuff (lid,...). But therefor port0 does not have all the interesting information like 'port_id of remote port' and alike.

I am just starting digging into it. Maybe the port-creation has to clone port0 and inherit all the good information?
kind like
###
class switch_port0(object):
  *jadah jadah*
class switch_portX(switch_port0):
  *and so on*
###
what do you say? 

Cheers 
Christian
updated pom.xml so manifest.mf contains OSGi bundle information

updated pom.xml so manifest.mf contains OSGi bundle information. This will allow the jar to be easily used in in OSGi applications.
Removed @Override for interface implementations
Added missing menu links to Google and Keychain package documentation.
Center and size image overlay



![](https://dl.dropbox.com/u/856934/temp/ruby-friends-overlay.gif)
Fix for issue #1

Basic wrapping for words that are too long. Also updated demo to show
the behavior. Should fix issue #1
Fix bug when Language value contains ' or ".

Fix bug when Language value contains ' or ".
add GaufretteFilesystemLoader

Example service definitions (using the `FilesystemMap` of `KnpGaufretteBundle`):

```yaml
services:
    gaufrette.filesystem.profile_photos:
        class: Gaufrette\Filesystem
        factory_service: 'knp_gaufrette.filesystem_map'
        factory_method: 'get'
        arguments:
            - 'profile_photos'

    liip_imagine.data.loader.gaufrette.profile_photos:
        class: "%liip_imagine.data.loader.gaufrette.class%"
        arguments:
            - "@liip_imagine"
            - "@gaufrette.filesystem.profile_photos"
        tags:
            - { name: 'liip_imagine.data.loader', loader: 'gaufrette.profile_photos' }
```

Example filter set:

```yaml
liip_imagine:
    filter_sets:
        profile_photo:
            data_loader: 'gaufrette.profile_photos'
            filters:
                thumbnail: { size: [300, 300], mode: outbound }
```
Added note about onDelete cascade

Someone here at WO didn't realise that the "ondelete cascade" feature existed, so thought it worth adding to the documentation.  Hope this is the right place!
Comments for you

Hey Mark, 

I wordsmithed this section and added some comments for you. Please do a diff between this and what you had previously to see the changes I made to the text. 

Thanks!
Implemented eZOE custom tag for gists

This addition allows to embed gists in XML blocks (rich content)
Customnaming extended

When you change the link name it also changes the heading name. 

https://github.com/mhendrikx/HTPC-Manager/issues/47
Add wrapmodule(), is None checks, rdns comment

This pull request:
1) adds in the `wrapmodule()` method from socksipy-x, other socksipy forks
2) adds a comment to the source regarding the `rdns=False` fallback behavior on local resolver issues
3) uses `is None` and `is not None` instead of `== None` and `!= None` (per PEP 8 recommendation)
Bit of a Rewrite

So I tidied up the code a little, the main bit of which being:

```javascript
if(options.slide in {up:1, down: 1, toggle: 1}) {
    obj["slide" + options.slide.charAt(0).toUpperCase() + options.slide.slice(1)](time, options.callback);				}
```

Which seems to work fine & is a much more concise way of doing it, in my opinion. I also added in a demo, as personally I find it useful if all JS plugins have a small demo, but then again you might not.

I think I said I'd do this pull req about 3 months ago, but better late than never? 

Let me know what you think!

Jack.
Fix typos and punctuation in README.md
Mainly changes fro vcf import & welcome message (editable)

changes in BbmriWelcomeScreenPlugin for the editable welcome message .

Changes in apps/patho/org/molgenis/patho/ConvertVcfToPheno.java . Vcf importer fixed . ( Importer uncommented , and extra constructor added that fills in the BlockStart, which was not working before. The reason why it was not working is that setBlockStart() was called after the file was loaded.
FIX: WorkflowImporterJPA can now also deal with an emtpy #FOREACH.
Fix GPS on tuna by setting the UART mux correctly

This fixes GPS on Galaxy Nexus. It was broken by the use of modem boot_power ioctl which was inverting the GPS/Modem MUX and preventing data from flowing to the device.
Changed tests to allow for an empty snippet_set
Fix GOODSH bad interpreter

GOODSH is break on non C locale environment.

```
$ LANG=ja_JP.UTF-8 sh -c 'type sh | sed "s/.* //"'
です
$ LANG=C sh -c 'type sh | sed "s/.* //"'
/bin/sh
```
Lambda Filters for Grid Columns

I recently implemented this to be able to define smarter filters on grid columns.

Here is an example that filters by the translation table (using Globalize3) of an associated model (Profession).

```Ruby
{
  name: :profession__full, 
  lfilter: lambda {|rel, value, op| 
    rel.where(
      profession_id: Profession.translation_class.where("name like ?", "%#{value}%")
      .collect{|t| t.profession_id }
     )
  }
}
```

Is this something that would be useful in the Basepack::Grid or should it rather exist as a separate module?
Update to manifest 2.0

See http://developer.chrome.com/extensions/manifest.html
Fixed inventory texture for battery station
collective.recipe.omelette 0.15 released with windows junction specific optimizations

Thanks goes to David Glick for merging my windows patches to c.r.omelette.
Add an item in the branch dropdown menu : "Relaunch all unstabled jobs"
Update bin/db/moves/move_description.txt

I changed a lot of the Atk, Def, Spe, SP.ATT, SpDef, SpAtk to what was displayed earlier in the list. ATTACK, DEFENSE, SP.DEF, SP.ATK, SPEED, ACCURACY, etc.
added merge.md

i added this useless file to test out self-pull requestin'
Update minispade to latest version

This allows you to use a string or regex in require(path) instead of require(string) or requireAll(regex).

The example file that gets generated in app.coffee shows an example of requiring directories the same way you require individual files and that threw me for a loop:

" This file makes all the code available. Your app is initialized in the
 boot file. Here's an example

   require('jquery')
   require('ember')
   require('models')
   require('views')
   require('controllers')
   require('helpers')

 Your application begins here.."

I'm still learning minispade, but would it make sense to show an example like require(/models/) since the directory is created by default?
move out base monitors in favor of hardware
Plugin for git_remote_branch autocomplete.

git_remote_branch is a wrapper for git. This plugin lets zsh autocomplete for that wrapper.
R18n support

I fix branch with r18n support for server.

- convert all .po file to yml files
- provide new yml structure (I think this one is much more clear for translators, because base on context when this text appear)
- rename `i18n` to `locales` which is more common
- remove po directory with all files
Develop

edited background-color
Add Code Climate badge

At @flavorjones request, I've setup Nokogiri on Code Climate and added a badge to the README. You can view the metrics here:

https://codeclimate.com/github/sparklemotion/nokogiri/codes

Code Climate does automated Ruby code reviews using static analysis, and I recently launched free-for-OSS support.

Let me know if you have any questions/feedback!

Cheers,

-Bryan
Added binding for modular inputs kinds.
Setting a version

Setting a version to update brew's formula with link tarball/version.
Oauth upload

Here's the pull request (atop uploadr) for the OAuth echo stuff.

There's also a couple of minor commits in there: a hard-coded sitename for the god pages and a missing invite code schema.

The current URL is  /photos/upload/oauthecho but this could really be anything.
Station guessing

This hopefully makes wormgas use the station the user is tuned into when someone uses a command without specifying a station. The idea is that you can just say !np or !pp and it will print the song you are/were listening to.

However, as this requires database access, I had no way of testing it and coded blindly. I mostly copied a few lines from !ustats and used them in the other handlers. In hindsight, for better maintainability, it might be better to put that in a function and use that function instead.
Error on recognizing https

Without this patch, you have a php error telling you "Undefined variable: HTTPS".
moving data so it works again

I had to move some data around a bit, because I tried to deploy, and the current version doesn't work because it can't find templates and so on.
added a test for the previous pull request

makes sure that #92 doesn't happen again.
Limits users displayed on /about/stats/ to 500. (Issue #286)

This is a response to Github issue #286. I've set the limit to
500, please feel free to change it. I considered adding the limit
as a constant, but decided against it as this is the only place
it's likely to be used.
add run_fgs.py

a simple wrapper for running FGS on all *.fa in CWD
issue #18648: Merge to master.
Added service register and unregister events.

This allows plugins to be notified when services are registered or unregistered, similar to the plugin enable and disable events.
Removed deprecations in PotionEffectType.

There's nothing bad about these two effects, they're just not implemented. There's no need to deprecate them.
Generate MPEG2-TS Program Specific Information (PSI) packets

I have a PACE RNG-110, which emits "raw" MPEG2-TS streams which are missing Program Association Table and Program Map Table packets. MythTV requires these PSIPs for playback, and it's generally a good thing to have them anyways.

This pull request includes the following changes:

* Adds a new field to capturecard named firewire_gen_psip. PSIPs are generated when this field is non-zero on a firewire device.
* Adds a checkbox in mythtv-setup for the new field.
* Creates a new class PSIPGenerator
* When enabled, the stream from the firewire device is copied into a PSIPGenerator object. Data is appended into a buffer and checked at exponentially increasing intervals until all programs have been fully identified. If a check failed with more than 20 MiB of stream, PSIPGenerator gives up and mythbackend acts as though PSIPGenerator were never used.
* When PSI data is found, PAT and PMT packets are generated. The firewire device inserts the packets at roughly ATSC specified intervals.
* When the channel is changed, the PSIPGenerator state is reset.

A 20 MiB checkpoint may seem excessive, but the PACE RNG-110 box starts the stream a couple seconds before any real data is ready. This leads to the first 5-10 MiB being filler MPEG2-TS packets with PID of 0x1fff.
Tree tests

I added two new tests, Tree_selectors and Tree_complex to test selectors + selection + Tree, and using Tree in complex column structures (it doesn't work).  As you can see, Tree + complex column structures doesn't really work. 

Also included is a small fix for clicking on the header with radio selectors.
WIP: Exp approx fast

This introduces a new flag (tensor.fast_exp) which is by default False. If set to True, instead of using the exp function in the C code I use an approximation which is considerably faster and helps when one needs to do softmax over very large layers.
Better nosetest doc

Documentation update mentionning theano-nose in the doc.

Do not merge yet, as we don't want it to be mentionned online before 0.5.1 is around.
Multiple themes

This branch implements the ability to use multiple themes (one theme per gallery) when there are multiple galleries.

This should be a backward compatible update - all existing galleries (even those with multiple galleries per page) should still work correctly.

The basic premise of this functionality is to 'namespace' each theme's CSS file with an id by injecting the id into all rules in the file, and adding that id to the .galleria-container element.

Each theme has a unique id based on its name, allowing them to be specified as part of the options list (see documentation for 'theme' option).
Support for Multiple BY patterns in SORT Command

With this feature Redis will expand the applications in numerous scenarios where right now can only be performed in an SQL-like environment.

**Usage**
SORT key [BY pattern [ASC|DESC] [ALPHA] [BY pattern…]] [LIMIT offset count] [GET pattern [GET pattern ...]] [STORE destination]

**Documentation**
The BY option can be used multiple times in order to sort by multiple fields. If the list elements have the same value when ordering by the first BY pattern, then it sorts by the second BY pattern and so on.

The following example will order the list mylist by weight and by title. Sorting first the list of elements by weight, and then by title when the elements have the same weight:

SORT mylist BY weight_* BY title_* ALPHA
Next

add debian packaging support
Added command debugging attributes to run/sudo/local() return value

Fixes issue #241

Added command debugging values to `run()`, `sudo()` and `local()` calls.

For debugging and auditing purposes, it is now possible to access the given command (via `command`) and the shell-wrapped command (via `full_command`) directly from the return value.

So this is now possible:

    >>> ret = run("ls")
    >>> print("Executed '%s'" % ret.command)
    Executed 'ls'
    >>> print("Remotely executed '%s'" % ret.full_command)
    Remotely executed '/bin/bash -l -c "ls"'

Calls to `local()` behave the same (`full_command == command`) even though `full_command` is not meaningful in that context.
Fixes #518. Modifies AliasDict to allow for nested roles.

Here's a second shot at this.

I modified AliasDict to no longer require the 'aliases' attribute to allow nesting, while keeping it's value setting 'shortcut' abilities used by outputs.  I decided against trying to use 'aliases' because:

a) It allowed for a seamless integration with the current role merge.  No code in task_utils.py had to be modified.
b) The 'aliases' doesn't seem to gel well with the the idea of nested roles.  How would you determine which roles should be in the 'aliases' attribute and which should be in the main dict?  If you only put hosts in the dict, then you'd have to duplicate the hosts in the values for each key in the aliases attribute.

The only caveat to the implementation is that you cannot re-assign a key to a non-iterable if the key's value is already an iterable. This didn't seem to be too big of an issue ( you can simply delete and assign ) and it does allow for reassignment to another iterable.

I put in a few more test cases as well to ensure that the nesting of the roles was working properly as well as fixing the cases for outputs to allow for the new syntax.

Comments, flames, accusing fingers are welcome. :)
pep8 injection

Because you asked.
Variadic arithmetic + sequence arithmetic (inc correct  updateAssignment) 

Parse all arithmetic as a single variadic expression and handle precedence in operator module.
 * Allows customisation of arithmetic precedence.
 * Easy sequence/scalar arithmetic
 * Update assignment handled for sequences and variadic arithmetic

All tests pass - need to add a couple of tests for sequence arithmetic.
Response files

This pull request adds support for response files to ninja.

Response files are common practice on Windows, where the maximal length of a command line is limited. In a nutshell, this change allows ninja to create response files using two new syntax elements (rspfile and rspfile_content) in rules definition.

For details see:
* the current discussion: http://groups.google.com/group/ninja-build/browse_thread/thread/6b394fae9b74763c:
* the original design discussion: https://github.com/martine/ninja/issues/53#issuecomment-1395912
* previous proposal: https://gist.github.com/1605288
Partial indexes (SERVER-785)

This commit adds partial indexes to mongo. It's based on https://github.com/mongodb/mongo/pull/41, but adding needed code to queryoptimizer.cpp in order to make use of the index when searching with the filter passed to the index and the indexed field. It also support some inequality implications (like partial indexes in postgresql, for example "x < 1" implies "x < 2").

The filter criteria for the partial index is passed using the key 'filter'.
Example: f.ensureIndex( { a: 1 }, { filter : {x: 6, y: {$gt:0}}} );
(see more example in the test file jstests/index_partial.js)

Given that it's my first attempt with the mongodb base code, it would be great have some feedback about this commit from people more familiar with the data structures. I would like to know if the code could be improved in terms of performance (or code cleanness).

Cheers,
Jorge

Note: It does not support multikeys for now. I'll take a look in the future.
SERVER-3518: bitwise and/or query operators

Add $bitAnd and $bitOr query operators, fulfills feature request SERVER-3518. Note, if this implementation is incomplete, I'd be happy to take it further with appropriate comments/guidance.
SERVER-4899: Add size expression to pipeline
Using the safe strcpy_s. The 'num' parameter is the size of the 'buf' array.

This will help protect against buffer overflow and/or heap corruption.
Resolved SERVER-2459 by adding --excludeCollection to dump.cpp

I wanted to resolve SERVER-2459, so I patched /src/mongo/tools/dump.cpp to add a new command line option, --excludeCollection.  I also updated the man file debian/mongodump.1 to reflect this.  I think I have made these changes following the style of the existing code.  This is my first contribution to Mongo and if you see issues with my code, I would appreciate any feedback.  Thanks for considering my patch.
enable external snappy build
boards stuff here

boards stuff!
Added a formula for filepath

filepath returns the file path of opened documents in OS X
More info at http://github.com/chendo/filepath

Initial pull request: https://github.com/mxcl/homebrew/pull/5695
This time I've squashed the commit.
moon-buggy

Added moon-buggy package
New formula: Proxychains 3.1

Proxychains 3.1, patched to compile on os x.
Allows tunneling cli programs through proxies.
Signed-off-by: James Rubingh <james@wrive.com>
A command-line HTML validator (wdg-html-validator)
update nu formula

A newer version is release in Friday September 2, 2011.
truecrypt: 7.1a new formula

note - depends on #10102
miniupnpc now works with non-/usr/local Homebrew

When installed from Homebrew that's not on /usr/local, dyld complains it
can't find libminiupnpc.8.dylib.  Fixed this by passing absolute path to
-Wl,-install_name when linking.
New Formula: objconv-2.12

This is one of the prerequisites for building grub.
new formula: ocaml-text

This OCaml library simplifies the task of handling different text
formats. It is a dependency of the interactive Lwt top-level.
New formula: bacula-fd

File daemon for Bacula backup system.  The daemon will need to be run as
root if non-user files are to be backed up.
adding in svn head to n2n

since the md5 seems to be busted and there are active commits, this allows users to pull in the latest using --HEAD

tested successfully on OS X 10.7.2
Added formula for CLHEP library version 2.1.2.2.

Based on the discussion here:
https://github.com/mxcl/homebrew/pull/7879
Attempting to squash the commits this time
New formula: ABCL 1.0.1

added formula for ABCL (Armed Bear Common Lisp) 1.0.1
- an implementation of Common Lisp which runs on the JVM
New formulae: Enscript 1.6.5.90 and libpaper 1.1.24

Enscript depends on libpaper.
gnu-prolog: support OSX x86-64
adding formula for ocamlfind

ocamlfind is required for a lot of freeware ocaml libraries to work. (it
is required for ocsigen, for example).
New formula: Minuit2

Add Minuit2, a numerical function minimization library, and Python bindings for the same.

This is a single-commit version of a pull request from 5 days ago (now closed).
Added formula for dupx

Dupx is a unix utility to redirect standard output/input/error
of an already running process.

http://www.isi.edu/~yuri/dupx/
New formula: ser2net
Lightweight launchctl integration (external command and Formula#startup_plist)

Earlier I described an alternate solution for starting services with launchctl in issue #148 (https://github.com/mxcl/homebrew/issues#issue/148/comment/525812), this pull request provides an implementation of the external command to work with launchctl based services.

Here's a small rundown of how it works, for e.g. `mysql`:

    brew install mysql
    brew services start mysql
    # 1. loads Formula mysql and check if #startup_plist method exists: YES
    # 2. get content from #startup_plist and apply magic so that <Label>com.github.homebrew.mysql</Label>
    # 3. write to Tempfile
    # 4. copy Tempfile to ~/Library/LaunchAgents/com.github.homebrew.mysql.plist
    # 5. load with launchctl -> started

    brew services stop mysql
    # 1. check if running: YES
    # 2. plist file exists: YES then unload it with launchctl else force kill from launchctl
    # 3. remove ~/Library/LaunchAgents/com.github.homebrew.mysql.plist

Also if a user e.g. removed a plist file, it just force kills it when running `brew services stop`, if something goes wrong `brew services cleanup` attempts to fix it (i.e. kill stale services & remove unused plits), e.g. after an update or similar. In fact when doing an update, all that's necessary is a call to `brew services restart foo` and it kills the service (no matter what!), rewrites the plist and starts the service.

Using `sudo brew services ...` it's possible to add them to `/Library/LaunchDaemons` so the service is started at boot.

This method introduces no core changes and it works out of the box with all formulas that provide a `#startup_plist` method, which are plenty :)

PS: A usage is provided when running `brew services` without arguments - a slightly more detailed README  can be found at the beginning of the ruby file
New Formula: john-jumbo

New formula for John the Ripper password cracker community-enhanced version (jumbo patches).
This version integrates lots of contributed patches adding support for over 40 of additional hash and cipher types (including popular ones such as NTLM, raw MD5, etc.), as well as some optimizations and features.
ldns: add a --python option to build bindings

These are optional due to the Swig dependency only being needed for the bindings
Fix Xcode 4.3 w/o CLT and CLT w/o Xcode

This request is now about both 

- the CLT without Xcode and 
- Xcode without the CLT.

Having Xcode 4.3 without the command line tools, it is currently not possible to build anything.
Sadly, downloading the CLT requires a Developer ID (free, but still).
Since everything needed is basically within /Applications/Xcode.app, it would be cool, if homebrew could just use that.
I made an *attempt* to set the correct paths. Therefore, I moved the xcrun method to MacOS.xcrun for the indirection. Further, I coded MacOS.macosxsdk to setup all the needed CFLAGS, CPPFLAGS, LDFLAGS, and so on using xcodebuild to query the path to the sdk. This is set up in ENV.setup_build_environment.

For sure, I know much too few about homebrew's internals in order to make this good. But perhaps it can serve as a starting point. [update: Now I know a bit more about the internals :-) ]

Still ToDo:

- Test with older System/Xcode than OS X 10.7.3/Xcode 4.3
- Test build many more formulae.
Fix dpkg formula

Without gnu-tar, dpkg errors a lot. Require gnu-tar, and use it.
new packages: openmotif 2.3.0 and mesalib-glw 7.2

I've created two new formulas for installing OpenMotif 2.3.0 and MesaLib 7.2 (GLw only).

*)OpenMotif 2.3.0: Standard installation.

*)MesaLib (GLw only): Modified installation that only compiles the GLw library (not provided by OS X) against
the native OS X OpenGL libraries.

Both library versions are considered to be the current stable versions.

I have tested both packages with a software that uses OpenGL and Motif widgets (GLw is required to open
OpenGL drawing area when using Motif).
New Formula: ProofGeneral

Proof General is a generic front-end for proof assistants,
based on the customizable text editor Emacs.
New Formula: pcsc-tools

I added a formula for [pscs-tools](http://ludovic.rousseau.free.fr/softwares/pcsc-tools/). As far as I'm concerned,
most of it works (at least with my Reiner SCT komfort RFID
smart card reader).

Currently `gscriptor` doesn't work as the CPAN module Gtk2
could not be installed.

The test of the formula is non-functional currently:
It failes as the main binary `pcsc_scan` keeps running until
you press [Ctrl]-[C] and just printing the version of the binary
returns 1. If there is a solution I'll be glad to implement it.

More information:
pcsc-tools – Some tools to be used with smart cards and PC/SC:

 - pcsc_scan
 - ATR_analysis
 - smartcard_list.txt
 - scriptor
 - gscriptor
wput - New formula for wput 0.6.1

1) Patch is mine. Also submitted upstream to http://wput.sourceforge.net/
2) Replaces previous pull 9135
Fixed GDAL formula to compile correctly.
weechat: add options to enable script language plugins

weechat Formula always to be disabled script language plugins.
These options add control to enable plugins.
These options are disabled by default.
Formula for Liquidsoap and 3 OCaml tools/modules

Hi Maintainers!

I have prepared formulae for the following softwares:
* Findlib (OCaml's library toolbox)
* Camomile (Unicode library for objective caml)
* Pcre-ocaml (PCRE bndings for OCaml)
* Liquidsoap (Multimedia streaming language)

Each of them are pretty popular among OCamlers and would surely be maintained (I am willing to do it).

I have tried to write proper formulae but this is my first experience so..

Finally, I do not know how many OCaml libraries you may want to include in you main repo. I may have other to propose if you're interested..
New formula: apple-gcc42

Re: #9768 and other discussions, I was thinking about merging homebrew-alt's apple-gcc42 formula into mainline Homebrew.

This formula is slightly modified from the homebrew-alt version - it will refuse to install on pre-Xcode 4.2 machines, and doesn't install any gfortran binaries. Since it won't install on pre-4.2 machines, I didn't make it keg-only - it shouldn't be shadowing much (or anything?). That should be reviewed for potential issues though.
New Formula: BitchX


Website: http://wiki.bitchx.org/
Svn Revision: 152

Reviewed over two prior issues, last activity was >9 months ago. There have been some improvements in the codebase and the last update was today 2012-02-16. 

OpenSSL is not enabled by default, but the option is made available.

https://github.com/mxcl/homebrew/issues/1139
https://github.com/mxcl/homebrew/issues/5549
Patch for cmake 2.8.7 so that it works with Xcode 4.3

Uses a patch adapted from http://public.kitware.com/Bug/view.php?id=12621 so that CMake works out of the box with Xcode 4.3 (tested).

Benjamin
Added Formula: meep

Added a formula for installing [meep](http://ab-initio.mit.edu/wiki/index.php/Meep).  

Note:  Meep requires [libctl](http://ab-initio.mit.edu/wiki/index.php/Libctl) and I've also created a formula for installing that:  [pull requst](https://github.com/mxcl/homebrew/pull/9586).
adding squirrelsh 1.2.6
Add formula for QLandkarte GT

Would you consider adding this formula for QLandkarte GT http://www.qlandkarte.org/
Add git HEAD

Hey, 

Now people can install Git's latest development version via `brew install git --HEAD`.

Thanks,

Travis
Added Python egg to LibSVM

I needed the LibSVM module for a university project, and there wasn't any available package, neither on PyPI, nor on Homebrew, so I updated the formula to allow the creation of a Python egg.

This is quite an ugly fix, I'm aware of it, but the original package doesn't support distutils... If you have an idea on how to improve it, please share. In the meantime, I'm adding this pull request since it might be useful for others to have a reference, even if you don't want to include it in the main repository.
Python3: Reworking and fixing several issues.

This is a pull request for several python issues and improvements. I hope it's okay not to open five separate requests. I made a branch to deal with several python3.rb related improvements.

- Symlink a python3 executable additional to python3.2 for --framework build.
- Framework location fixes (in the caveats text).
- pip is installed as default (finally forget about easy_install!).
- less mention of easy_install. Use pip.
- Tk related caveat skipped on Lion.
use standard C++ string classes

http://groups.google.com/group/wx-dev/browse_thread/thread/07aaa5303b379306
xpa 2.1.13

The XPA messaging system provides seamless 
communication between many kinds of Unix 
programs, including X programs and Tcl/Tk programs.
Added development version of MongoDB.

The version of MongoDB currently installed by homebrew is only the binary files.  If anyone wants to develop new drivers, the headers and libraries necessary are not available.  This formula builds MongoDB and its dependencies from scratch.
Build libtiff universally

Enables the libtiff to be built universally.
Added libgpod formula

- patching to adapt to OS X sys/mount.h calls
New Formula Bundlor 1.1.0.M4

Added new formula Eclipse Virgo Bundlor 1.1.0.M4 (aka SpringSource Bundlor) for generating OSGi manifests
New formulas: mod_fastcgi and mod_suexec

They augment OS X's built-in Apache server with FastCGI and suEXEC support.
Tested on Snow Leopard and Lion (sorry, I've no access to a Leopard installation).
Update MINC to 2.1.10

Updates MINC to 2.1.10, as well as homepage and HEAD build.
Tested on Mac OS 10.7.3, Xcode 4.3

MINC does not build with clang, I'm not sure how to specify this in the formula.
New Formulas for Yaafe and Argtable

I created a new formula for Yaafe (http://yaafe.sourceforge.net/), a Python audio feature extraction toolbox. Yaafe depends on Argtable (http://argtable.sourceforge.net/), a ANSI C command line parser, which I created a new formula for as well.
Added formula for the Fastx Toolkit

The FASTX-Toolkit is a collection of command line tools for Short-Reads
FASTA/FASTQ files preprocessing that are well suited for processing
High Throughput Sequencing data
[RFC] enable easy installation of old versions

So applying these patches will give you `brew versions --install <formula> <version>`.

This really belongs in `brew install` somehow, but it was easier to implement a proof of concept in `brew versions`. Also, the command-line argument parsing is pretty fragile, so you have to do `brew versions --install <formula> <version>` and then add any other options (e.g. --verbose). And it needs better error handling; it's pretty hackish.

But here it is. Being able to obtain this:

```
git 1.7.8.2
http://git-scm.com
/usr/local/Cellar/git/1.7.7 (1100 files, 21M)
/usr/local/Cellar/git/1.7.7.1 (1101 files, 21M)
/usr/local/Cellar/git/1.7.8.1 (1126 files, 21M)
  Installed with: --with-pcre
/usr/local/Cellar/git/1.7.8.2 (1127 files, 21M)
  Installed with: --with-pcre
/usr/local/Cellar/git/v1.7.8.2-302-g17b4 (1059 files, 23M)
  Installed with: --with-pcre
/usr/local/Cellar/git/v1.7.8.2-321-g4570a (1063 files, 23M) *
  Installed with: --with-pcre
```

without linking, unlinking, force installing, or checking out old formula is pretty nice.

(Also, `brew versions` now determines the version by writing the formula blob's contents to a temp file and actually loading the formula rather than the complicated regexps that it used before; it's actually still really fast. The slow part is still `git rev-list`.).
freerdp: Initially added

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP).
Version 1.0.0 is complete rewrite and has a lot of new features.
new formula: nikto

formula simply copies everything and replaces some paths so it works
out of the box
openimageio: Update to 0.10.5

Updates openimageio to version 0.10.2 from the tarbar on github,
fixes compilation against glew, fixes compilation against qt,
fixes building of iv, adds all possible deps to maximize the
filetypes oiio can open, adds a dep on a new formula, field3d,
removes the dep on tbb because they include it internally,
creates the docs, deps on qt and glew to build iv only
if the user options for it, runs the official testsuite against
the oiio-images from github if the user options for the tests,
and last but not least fixes CMake FindBoostPython to look for
our -mt version thereby fixing and crafting the python bindings.

This compiles without error using llvm-2335.9, clang-2.0.139,
and gcc-4.2.1.5666 from XCode-4.0.2 on 64bit Snow Leopard.

The testsuite is complex and the expected results haven't been
updated in the 0.10.2 branch.  So a couple of fails might be ok.
The tests are still useful to confirm everything works, and they
server as a future framework in place for 0.11.0.  The fails are
being discussed with the devs.
Homebrew ported to Linux

Hey Max, I've got a preliminary Linux port of homebrew. Tested in Ubuntu. I believe I didn't break anything on the Mac side.
Additionally, I've created a homebrew-linux-formulas repo to host the LInux tested formulas there.

Some notes on the port:

I've added a SystemCommand class in system_command.rb Abstrating every hardcoded command path. i.e.

`/usr/bin/which` becomes SystemCommand.which

There are system command providers for Mac and Linux currently. I've replaced every hardcoded command path with the SystemCommand equivalent.

I've enclosed every Mac specific bit using:

if SystemCommand.platorm == :mac
end

and provided sane defaults for Linux (mostly).

My current plan is to create a CentOS/RHEL rpm and include Homebrew in the upcomming release of FrameOS Linux.

I love homebrew.

Thanks!
debrew: formula debugging for homebrew

A new feature for easing the pain of working with complex formulas, or formulas
for large packages. When running brew in debug mode (-d), if an exception
propagates outside the formula's install method, you now get a menu which lets
you return to the point where the exception was raised and perfom several useful
actions, such as:
- printing a backtrace
- entering IRB to examine the context and test ruby code
- entering the debugger (if ruby-debug is available)
- entering a shell
- ignoring the exception or proceeding with the raise as normal

Fixes issue #6743
Add formula for STFL

This patch adds a formula for STFL (http://www.clifford.at/stfl/).
sphinx: use llvm

The changes outlined in https://github.com/mxcl/homebrew/issues/10016
allow sphinx to build on OS X Lion 10.7.3 with XCode 4.3.

I wrote the configure patch to address upstream issue:

  http://sphinxsearch.com/bugs/view.php?id=1123

Some discussion of the fix can be found here:

  https://github.com/mxcl/homebrew/pull/10698

Also removes the unknown configure option --disable-debug.

Fixes #10016.
New formula: nuttcp

nuttcp  is  a  network performance measurement tool intended for use by
network and system managers.  Its most basic usage is to determine  the
raw  TCP  (or  UDP)  network  layer  throughput  by transferring memory
buffers from a source system across an  interconnecting  network to  a
destination  system,  either  transferring  data  for  a specified time
interval, or alternatively transferring a specified  number  of bytes.
Added dsniff-devel (2.4b1)

The patches are the same as the ones from the MacPorts. They can be integrated more elegantly and I will do that next.

libnids needs to be installed with --disable-glib haven't found a way to check for this in the currently installed package.

I saw the ARGV.include? if statements and wondered if there is something like:

libnids.options? = --disable-glib

To test if the installed libnids has that option set.

I Also failed to understand how to install a dependency with an option. I will complete the wiki once I figure this out.
new formula pdf417_enc

pdf417_enc is a utility to generate barcodes in the PDF417 format.
appledoc: New formula for installing developer tool

Stuff I've checked:

* `brew audit` passes.
* tool installs & works
* existing dirs don't break the install

Read more about the tool on its [README](https://github.com/tomaz/appledoc/blob/master/Readme.markdown).
Packaged up jigdo (debian cd iso downloader/creator)
New formula: teem

http://teem.sourceforge.net/
Adding new formula for the pcal utility

Pcal is used to create monthly-format paper calendars in PostScript format
These can be output directly to PDF. Example:

http://www.leancrew.com/all-this/2012/01/paper-calendars-with-pcal/
GHC: Fix linker verbosity on Lion
Add 'flow-tools' formula

Adding flow-tools formula. flow-tools is used to analyze, capture, and generate NetFlow and JFlow network flow data.

This formula includes a patch to allow GCC4.0+ to compile the flow-tools command line tools.
Cleanups to daemontools recipe

It's still a straightforward install, but I changed the recipe to create a launchctl plist and fix the default directory where svscanboot scans.
New formula: ispell 3.3.02

Audit tells me:

 ispell:
 * Don't need to interpolate "prefix" with gsub!

I'm happy to make changes, but as this is my first formula attempt I'm not sure how to make this work any other way.
New formula: Qtplay

QTPlay is a curses interface to Quicktime.
Boom formula

Is this the correct way to install a bash completion script? What about zsh, are there any conventions?
New formula: xplanet

xplanet is a utility for rendering views of the earth and other planets, with various information overlaid on them.
wxmac: compiler issues

- A patch for wx 2.9 (the --devel version) to make webkit compile with clang.
- Use ENV.llvm for wx 2.8 (clang seems to fail (for me, at least))
new formula: visualnetkit 1.4

An advanced graphical user interface for NetKit
http://code.google.com/p/visual-netkit/
use installsitelib even with NO_PERL_MAKEMAKER

in issue #8260 manually placing Git.pm in an alternate directory failed
to resolve the problem.  perl/Makefile attempts to install Git.pm into
lib/ when NO_PERL_MAKEMAKER=1.  Patch perl/Makefile to install into
perl's 'installsitelib' even in that case.  Preserve the escaping of \'

sorry about the noisy pull requests - it took me a bit to figure out how to maintain multiple open requests from a single repo.
New formula "f3"

I added a new formula for [f3][], which is a small tool for testing
memory cards and sticks comparable to [h2testw][].

[f3]:      http://oss.digirati.com.br/f3/
[h2testw]: http://www.heise.de/software/download/h2testw/50539
python: Enable Homebrew using sitecustomize.py

Formulas install python modules to `HOMEBREW_PREFIX/lib/python/`.
This requires users to modify their environment for `PYTHONPATH`
before these modules are available to python.

Add a brew-python formula to provide `sitecustomize.py`.
Make the python formula symlink to this file so that users are
not burdened with needing to configure their shell.

This has a positive ripple-effect: formulas are no longer
required to manage `PYTHONPATH` themselves and the resulting
brews will work for users out-of-the-box sans configuration.

Signed-off-by: David Aguilar <davvid@gmail.com>
Trivial recipe for ispc

Useful compiler. Trivial installer from the official binary distribution.