labofsahil/github-event-dataset-2012 huggingface dataset:
Requested Updates,

Still need to look into the Grid for invBox function.

Signed-off-by: David <soldier_of_louisiana@hotmail.com>
暂时找出并消除Debug没通过的原因,标识部分需要被处理.
Request send/publish of CurrentClusterState, see #2438

* Added publishCurrentClusterState and sendCurrentClusterState
* Removed Ping/Pong that was used for some tests, since awaitCond is
  now needed anyway, since publish to eventStream is done afterwards
#2000 - Adding a status property to resizer config indicating if it is t...

...o be used or not
OSGi Test

Covering akka-actor and akka-osgi. Testing ActorSystemActivator inside Apache Felix.
add setInterval and clearInterval in univ()

It already had setTimeout, but had no setInterval and clearInterval functions.
I guess these should be added here too.
Please merge documentation patch for ceph cli tool

More complete documentation for the ceph command line tool.
added BR after Todo header

First item in todo list (when {todo, true} edoc option used) was being displayed on same line as Todo header (and thus without a bullet).

Fixed. :)
Traits

This pull request is to document and pull apart this branch, which is really a number of code spikes all rolled together.

This is a partial list of the features/refactors in this branch:
* codenames, type_id
* id fetching
* card_id for users (moved User class methods mostly to Card, but should be Session or similar)
* And roles (replaces roles_users association with a pointer/search pattern (+*roles, +*users (should be +*members maybe?))
* set_modules (and pattern/set refactor)
* traits (parts are necessary for the User -> Card/Session refactor)
Updated patch for quarterly ticks

This is an update to risicle's patch on issue #49.

I unbitrotted it and fixed formatting, but I also removed the change to tickFormatter's args. It didn't make sense to me, given that tickFormatter is never called from the flot core with the extra arg.

I also added a plot showing quarters to examples/time.html and updated API.md and NEWS.md.
Fix bad string conversion, revert to WAVEFORMATEXTENSIBLE, revert guiset...

...tings, inline streamline error handling
Added paths used by the autoloader
Use call_user_func so Imbo works on php-5.3 again

Use `call_user_func($callback, $event);` instead of `$callback($event);` since the latter won't work on PHP <= 5.4 if `$callback` is `array($obj, 'method')`.
Add additional attributes to Hit per issue #16

Needed part of these attributes, went ahead and added the rest to satisfy issue. Let me know if you need any changes before merging. Thanks!
Adding function directory::get-name to retrieve folder's name

Adding this function to directory function namespace.

This function returns the directory's name, not the full path.

E.g.

directory::get-name("C:\temp\package\service1")

It returns "service1"
Extras dict dictize string handling

extras_dict_dictize converts a string like 'foobar' to '"foobar"' (inserts quotation characters at either end of the string), or an empty string like '' to '""' (a string containing two quotation characters), change it to not do this.
Correct day-of-week return value documentation.

At least with the latest Rakudo day-of-week returns 7 for Sunday, not 0.
Use ERB for generated configuration files

Doing this makes it a bit easier to hack on these files in the source code (especially if there is if/unless/each logic mixed in) and cleans up the individual bundler classes.

I've left the WebBundler alone since it's likely still being worked on but it should hopefully be pretty straight forward to change it to use this technique

I've also added a BundlerTemplate class which DRY's up the ERB related loading code a bit.  We can extend this class in the future to simplify evaluating the template (providing access to configuration data for instance) which should again make the Bundler classes simpler.
Fix legacy template support in Darkfish

When using a legacy template that contains `filepage.rhtml` the method `generate_file_files` checks `template_file` (which hasn't been declared yet) instead of `filepage_file`.

The resulting error is:

    error generating : undefined local variable or method `template_file'
Fix Switchboard metric name and add new metric
Gettext PO file support for xbmc (reworked)

This is a rework of PR 868 using standard string functions instead of direct character manipulation.
It serves as a first stage for gettext support in xbmc and having a better web based translation system.

I managed to keep the speed at least 2-3 times fast than the TinyXML parser. 
I tested speed with adding these debug lines:

https://github.com/alanwww1/xbmc/commit/03b129b1e824a8dca5212868be54b730fced7581

The results:

English PO:    core:   3.97ms,   confl.: 0.37ms
English XML:  core: 10.54ms,   confl.: 0.85ms

German PO:    core:   6.03ms, confl.: 0.51ms
German XML:  core: 13.22ms, confl.: 1.21ms

I also tested if things are ok, with writing out memeory dump files from the filled memory with the original XML file and with the new PO file. The test was done with the same debug commit from my test branch:

https://github.com/alanwww1/xbmc/commit/03b129b1e824a8dca5212868be54b730fced7581

You can see the dump files here:

https://github.com/alanwww1/xbmc/commit/d3b776a9d8379b823c9679f593852e4743faec91

For the English strings, the dump files are binary identical. Also all the other language files are only differ in spots where the original English xml file contained a deleted or blanked entry where the translated language file had a valid entry. These entries does not get into the PO file.

So I think it is safe to say that the parser is working great.

I also updated the xbmc-xml2po utility I've written to version 0.9.
Added ability to convert all strings to utf8 in the PO files. It was tricky for the Win side because of libiconv, but I solved it.

https://github.com/alanwww1/xbmc-xml2po

Windows binary was also updated.

I also added ability to  break long lines in gettext rules to look nice and organized. I also extended this capability to not only recognize \n as Line Feed, but also [CR] which we have for skin strings. So the files are looking great. Also the plural form for the specific language gets written into the PO file.

Of course we still have strings.xml as a fallback in case no strings.po file exists in the language directory.

Also (for a short transitional period)  I kept the strings.xml files for even where the converted srtings.po files already exist.
The purpose for this is to handle pre written PR-s. I will manually add the new strings coming to the strings.xml files to the new strings.po files.

The new PO files are directly suitable for use with web based translation tools eg. Transifex.net, what I will intend to use for all translations.

Also please check this post about the format:

http://forum.xbmc.org/showthread.php?tid=122255&pid=1072239#pid1072239
Cleanup and TextureCache changes

The first 8 commits here are basically cleanups/refactor to make things a little nicer to read, other than d789f92528a which fixes a bug.

The last 14 commits are changes to the TextureCache to prepare for video thumbs moving to the cache.

Features added:
* Extend thumb:// URL format to allow other uses.
* Store the original URL in the texture db rather than the cached URL.
* Add fallbacks to the infomanager GetImage() functions so that if the returned image fails to load it can fallback to another image (eg icon).
* Don't bother with URL hashing for the texture cache as the db is fast enough anyway.
* Add exporting functions.
* Refactor the handling of texture re-caching jobs so that it's not done in Get*().  This also reduces the chance (but doesn't eliminate) 2 threads caching the same image at the same time (which could lead to corruption).
faster scrolling in smaller lists

Faster scrolling, particularly in lists whose length is under about 70 or so, where previously the max speed was around 10 items per second, which is a bit on the slow side.  It's now 30 items per second at full speed (and minimum 10 items per second during ramp-up).

I've also clarified the comments (which were correct, though perhaps not obviously so from the code) and made the code more explicit - please let me know if I can make these even more obvious if it's not understandable.

Doing as a PR because, while this works perfectly for me, I can't test on other systems and don't want to cause too much churn in master.

Works fine on win32 and OSX with the keyboard, which correctly reports held status.  If a remote isn't reporting held status, then it won't even get to this code, so the problem is elsewhere.

@davilla, @Memphiz, @cptspiff I believe you've commented on speed before.
[fix] Make Gamepad Button Combo dialog work with AppleTV - fixes #12733

The Apple TV remote does not work in the Gamepad Dialog. I've added support for the up/down/left/right/OK buttons on the apple remote to work with the Gamepad Dialog.

http://trac.xbmc.org/ticket/12733
SortUtils: fix random sorting always being the same after restart

This fixes SortByRandom which relies on rand() but does not call srand() beforehand. Therefore everytime XBMC is restarted the numbers returned by srand() are the same (or rather the sequence of numbers is the same) which does not really provide proper random behaviour.

I'm not sure if this is the best approach which is why I post this PR. If it's good I'd like to merge it in ASAP as it is a fix.
Fix Python playPlaylist Error

"Hints" the code generator to generate the correct Type of PlayList  for static  function playPlaylist
from "p.PlayList" to "p.XBMCAddon::xbmc::PlayList"

solving the error
ERROR: EXCEPTION: Incorrect type passed to "playPlaylist", was expecting a "p.PlayList" but received a "p.XBMCAddon::xbmc::PlayList"
Implement check browser received set cookie
Allow track to parent

Re-allow tracking to parent items. Not allowing tracking to parent tasks seems a overly generic and restrictive solution to a KDAB-specific problem. Also, it makes later specialisation of formerly generic tasks harder.
Don't use lager console logging for release builds

Avoid redundant and potentially expsensive console logging in release builds. Move the lager handler configuration to be a template substitution so that console logging is still the default for devrel builds
Remove Luke usage

riak_pipe runs MapReduce queries now

(related to basho/riak_kv#433)
Commits for bugs in 801387

a.k.a https://bugzilla.mozilla.org/show_bug.cgi?id=801387
Padding option

Hello,

Please review and merge if you find this appropriate.

The reason I'm adding this option is that when I faced the need to decrypt a block of data encrypted without PKCS#5 padding, the aes gem just won't let me do that (and running with default options results in 'bad decrypt' error from openssl.)
added more style in interteias layout
FORGE-624: Reading source folder from POM and added unit tests
Add Spanish localization

I made a spanish localization of your project and I want to contribute with you.
Some fixes and addition of lxc-start-ephemeral
add precision for gles to the rest of the fragment shaders

didn't think of the precision yet, all of that is ' highp ' like the ones in
model/edge.fsh
Eerste aanzet tot responsive design

Met media queries voor schermen < 992px
Added some server <-> client distinctions

I added some points to sketch out what should be done by the client and especially what should not be done. 

The other changes just made my `start_server.sh` helper script run again.
+toggle option in message view to change message display theme (dark,lig...

...ht) permanently (Issue 1674)
Add Facet Filter

http://www.elasticsearch.org/guide/reference/api/search/facets/index.html

```
{
    "facets" : {
        "<FACET NAME>" : {
            "<FACET TYPE>" : {
                ...
            },
            "facet_filter" : {
                "term" : { "user" : "kimchy"}
            }
        }
    }
}    
```
Now you can
```ruby
@search.facet 'obj' do
    terms :field
    facet_filter :term, :state => 'published'
end
```
Don't use to_sym in Tire::Results::Item, as keys from elastic search might provide from user input

Hi,

I see that Tire::Results::Item calls to_sym on every key-value pair retrieved from ElasticSearch.

I have an app where a user has sites on a map, and every site can have a bunch of user-defined properties. Those properties with their values get stored in ElasticSearch.

When those properties are retrieved from ElasticSearch they are first converted to Symbols. **This is a memory leak, because Symbols are never released. So, a malicious user could potentially generate sites with randomly generated user-defined properties, and so the memory will be filled of Symbols.**

In general, it's never good to use to_sym from user generated data.

The commit I made just used to_s instead. Since ElasticSearch already returns the json keys as strings, calling to_s just returns the string itself. When indexing by a symbol, I also invoke to_s, so that would be the only "performance problem" (but later that string can be freed).
proposed fix to #426

Here is a possible fix, it reuses the subref in both globs. You could save a line if the two subrefs were different.
InSAR for 4C: Generic Complex Binary Reader

- removed work in progress tags
- help update for the complex data reader
updating to use the newer version of octokit

I have test this with the "pulley open" and "pulley attach #" commands.  It now depends on octokit 1.7.0 and works succesfully for me.

Are you still interested in maintaining this gem?
Added file entropy

File entropy to find packed malware.
MIFOS-2890: Add Create New Center to Home quick start

A small pull request which covers MIFOS-2890.
Luke: adds filesystem cleanup to -fc arg.
Extendable responses

Hi again,
i'm still on my quest for making predefined responses. See simplified use case:

https://gist.github.com/3161318

(also there were many undefined HTTP codes - i've added all standard, fixed some invalida messages, and removed apparently unused 420 Enhence Your Claim - what was hat any way?)
Test fix

This is a first batch to fix the catkin tests after the changes made towards a package.xml

It should fix all tests in test/unit_tests (run by extending PYTHONPATH and the nosetests test/unit-tests)

the caktin integration tests in test/network_tests should work once this bug gets fixed:
https://github.com/ros/common_msgs/issues/1
Remember that you may need to delete test/tmp if you have not run tests in a long time.


A test test/local_tests discovered a new minor bug in catkin that I cannot easily resolve, maybe someone else will see the solution immediately, so I do not start to search:

If you use an invalid CMakeLists.txt without 
project(foo),
like catkin/test/mock_resource/src-fail/noproject/CMakeLists.txt

then in catkin_package_xml the lines:
  if(NOT PROJECT_NAME)
    message(FATAL_ERROR "catkin_package_xml() PROJECT_NAME is not set. You must call project() before you can call catkin_package_xml().")
  endif()
should generate this error. However, the error does not appear, as 
PROJECT_NAME seems to have the value "Project"
a non-descript error happens as a consequence

That's what you get with
$ nosetests test/local-tests
Fixing line endings

From windows to unix.
[libc] Add implementation for isgraph and iscntrl
Added cloudera maven repo
mentions.json的请求乃又给修坏了

= =||
addMarker, createMarker

allow either options.position or (options.lat && options.lng)
Twitter plugin enhancements

Added parse support to twits with pics
Prevented parse on pic.twitter.com urls
Fixed get list problem that occured when there was no 'where'
Fix to set missing ints to NaN when reading netCDF grid files

The IDV was not recognizing "missing values" for variables that were not of type float or double.  With considerable help from Don (thank you!), the code was changed so that when reading a variable the netCDF library's GeoGrid.setMIssingToNaN() is now called to insure that missing values are set to NaN before stuffing these into a VisAD FlatField.
Doc/api

Here it is.

I'll need to document how my tool works but basically just run `node build.js` and you'll get documentation. Easy peasy.
ruby-debug and multi_json fixes

* ruby-debug19 is broken for 1.9, but this debugger gem is a working fork.
* Using MultiJson feature detection to get rid of warning messages.
Snake_Case support

Current BeanMapper implementation is using lowercase property descriptor names for corresponding. This check lets BeanMapper to support camel_case without breaking existing implementations.
Update webfont.js to 1.0.31

Update WebFont Loader to 1.0.31

Source from Google CDN's [copy](https://ajax.googleapis.com/ajax/libs/webfont/1.0.31/webfont.js).
Add ember-data library

This PR adds ember-data library (https://github.com/emberjs/data) : a data persistance layer library for Ember.js.

Ember-data is developed and maintained by the same nice folks than Ember.js (mostly the guys from Tilde.io : @wycats, @tomdale, @wagenet, etc...).

As there's no official version number, I based it on the "revision number" from the README file (semver vocabulary) :
* Major : 0 (it's not officially released yet)
* Minor : revision number from README
* Patch : 0
* Tag : `latest` + release date

The javascript files I added were downloaded from https://github.com/emberjs/data/downloads and are the latest version for now (uploaded 5 days ago, on the 2012-11-23).
Add retina.js

retina.js is an open source script that makes it easy to serve
high-resolution images to devices with retina displays.

Author: Imulus.com
License: MIT
Homepage: http://retinajs.com
Added check to year picker logic to only update when it receives a found...

... node in a select event.

Enyo-DCO-1.0-Signed-off-by: Steven Feaster <steven.feaster@palm.com>
Fix BigInteger and BigDecimal as Map key

In MapMarshaller BigInteger and BigDecimal as maps key was encoded as number value resulting NullPointerException on demarshalling phaze.
Generic exchange fix

Generic exchange for BLOCKING communication has an #endif missing and status is defined in the included source as well ass the .c file.
is array/traversable tests

It's sometimes necessary to display arbitrary data to be able to know if we should recurse or not.
File System, Makefiles: a couple of cleanups
Add a "Reload all" action

Adds a menuitem to the file menu, allows the creation of keyboard
shortcuts, but does not add a toolbar action (no suitable icon available)
nor adds a menu item to the sidebar context menu.
--- 
One minor problem i could not easily solve: the status bar gets updated for
every file in document_open_file_full() and i just "overwrite" this after all files
have been reloaded. This could also be seen as a feature, but i would rather
not TBH.
pull request from tylin

just a test!
loop function a for loop without the hassle
Listen Integration

Like Github [explain it](https://github.com/blog/1124-how-we-use-pull-requests-to-build-github), I think it's a good idea to open a pull request even before having finished the implementation so we have a nice place to discuss what is done and what it left to do :).

So here the stuff to do before merging:

Documentation:

- Adding `throw` stuff in the [upgrade guide wiki page].(https://github.com/guard/guard/wiki/Upgrade-guide-for-existing-guards-to-Guard-v1.1)/
- Upgrading the README (Replace old listeners info by Listen)

Code:

- [cli] Add latency option
- [dsl] Update `ignore_paths` path method.
- [dsl] Add `filters` method 
- Improve `lib/guard.rb` specs

Are you thinking of anything else?

Once the "Code" todos is done, I propose that we all use it for real on your work project to detect un-tested bugs. After that we could release a `1.1.0.pre` version of Guard to allow every guards maintainers to upgrade before the official `1.1` release.

Sounds good to you?
Ignore .svn files properly.

.svn files still showed up in the results.
Fix broken import of 11kHz and 22kHz MP3

My gapless MP3 import code broke import of 11kHz and 22kHz MP3s :(.

Without these changes, depending on their length 11kHz and 22kHz MP3s will either fail to import altogether, or will appear to import successfully but skip forward randomly on playback. Fortunately, 44kHz MP3s are much more common, but someone is bound to run into this bug fairly quickly.

Sorry about that. I am suitably embarrassed.

The attached commit updates the code in the `mpeg.audio` package to the latest version from my [mpeg.audio.hx](https://github.com/djcsdy/mpeg.audio.hx) library.

This includes some other fixes too but none of those actually manifest as bugs in NME because they only relate to MP3 features that Flash doesn’t support.

There are unit tests in the upstream library covering these changes.

(btw: I am getting quite close to being ready to release mpeg.audio.hx as a separate library, so you will soon be able to pull these classes from haxelib instead of having to maintain them separately here.)
Implemented Sound.loadCompressedDataFromByteArray and Sound.loadPCMFromByteArray on neash SDL + iOS

Related URLs:
* http://code.google.com/p/nekonme/issues/detail?id=261
* http://www.haxenme.org/community/forums/feature-requests/patch-implementing-neash-loadpcmfrombytearray-and-loadcompressed/
d2l fix, StrictMathTest fix, removed non-native native methods...

I stupidly implemented a bunch of StrictMath methods that... weren't native.

I also discovered that the Double min/max value edge cases were not handled correctly in the d2l opcode, so I fixed 'em.
Rename print function because Python does not allow a function to be named print.

calling jngl.print in Python is a syntax error.
cluster.worker doc

Although the actual description of Worker Class had descriptions for cluster.worker and cluster.workers, top level document only referenced cluster.workers. This fixes it.
don't get-connection when there is already an open connection

(same as pull-request 88 https://github.com/korma/Korma/pull/88 but without the private maven groupid commit)

---

if there is an open connection, as found by (jdbc/find-connection), do-query was calling get-connection and then ignoring the results in favour of the already open connection

this patch avoids calling get-connection when there is an already open connection, which permits a connection to be opened outside of korma
Made root optional for devices running android ICS and below

So useful, I thought I would help other people use it
Dropdown Enter key behavior with preventDefault=false buttons

Since we've added preventDefault behavior to anchor buttons, I need to make an update to the Dropdown for when the user selects a link by using the keyboard. If button has preventDefault=false setting, we should make the browser follow the link, otherwise keep the existing behavior by just selecting the list item.

I noticed that preventDefault=false setting was initially not working because there's a duplicate click handler in Buttons.js that adds preventDefault with no settings check. Seems like this is a carry over from an old file and no longer needed, so I have removed it. Now preventDefault=false setting works correctly.

My only question now is whether Dropdown.js should be carried over to 0.4.x branch? But we can worry about that later down the line.
dsv.parse asynchronous when no arguments

DSV data is special in the sense that it can be parsed incrementally (unlike json, xml etc).     This pull request allows an asynchronous version of dsv.parse when no arguments are passed to the constructor.  Should be backwards compatible.

Here is a quick hacked-up of an asynchronous csv function where .on("data"...) could for example add records to a Crossfilter, reducing the total time of loading and preparing the filter.

```
csvAsync = function(url) {
	var xhr = d3.xhr(url,"text/csv"),
		buffer = "",
		lastLocation = 0,
		parser = d3.csv.parse(),
		dataDispatch = d3.dispatch(["data"])
		on = xhr.on;

	xhr.on = function(source,args) {
		return (source=="data") ? dataDispatch.data.on.apply(xhr,arguments) : on.apply(xhr,arguments);
	}

	xhr.on("progress",function(d) {
		buffer += d3.event.target.responseText.slice(lastLocation);
		lastLocation = d3.event.loaded;
		var lines = buffer.split("\n");
		if (lines.length > 1) {
			var results = parser(lines.slice(0,lines.length-1).join("\n"));
			if (results.length) dataDispatch.data(results);
			buffer = results[results.length-1]
		}
	})
	return xhr.send("GET")
}
```

It might make sense to add a data dispatch to the d3.xhr object, for any partial data parsed so far (where applicable).  on("data"..) could return partial records (or full, if not supported)  and .on("load"..) the full dataset when done.
Crud poll
Add CMake build infrastructure

After committing, please add a "cmake" issues label (from the GH gui) for tracking cmake specific build problems.

If master moves forward before this pull request can be merged without conflicts, let me know and I'll rebase and rewrite this branch to that you can easily merge from the GH gui without conflicts.
X code native target, follow up of #184

According to the discussion on #184 (now closed) tis is an updated pull request.
Fixed websocket bug where subprotocol not sent by client

Lucky for us not many people use subprotocol! LOL

Also made selected subprotocol available from server handshaker.

Comments please.
fix: afni tests
FIX: Use 'pip' for travis build, and also test python 3.3

Closes gh-2768 (I hope).
MAINT: Refactor test_deprecations.py

Remove an unwanted print statement and make the verbose test output
more readable. Fixes gh-2832.
Clean useless importations

Hi,

Using pyflakes, I spotted some useless importations, this pull request clean them.

I ran unit tests, nothing seems broken after the cleanup but I let you check that everything is fine :)
Request 29463 assert() user message

Added 2nd, optional, param to assert. When passed in it will be added to the printed warnings and passed as a 4th param to a callback
--path argument to mount app to specified sub-directory.

I publish app via reverse proxy that opend always on my http server. So I want to start plack app without wrapper psgi script like following.

```
builder {
  mount '/foo/' => Plack::Util::load_psgi 'app.psgi';
}
```

I added `--path` argument similar to work like `unicorn_rails`. How about this?
Below is a usage to do it.

```
$ plackup -p 3000 --path /foo/
```
added section for OS X files
Updates to radar/1-0-stable

I've cherry picked few commits from master and added some of my own commits on top of your 1-0-stable branch. There are no major changes, mainly it involves moving some dependencies (kaminary, forem-redcarpet) into development gemspec. A small (non-active) bug in post.rb. There is one major dependency change (from state_machine to workflow) which I included to make other cherry picks from master possible without any patching.

I've also cherry-picked minor avatar changes to allow people to set Forem.avatar_user_method and use in 1-0-stable.

Also picked something from master to make the tests pass in 1.8.7 and updated the Gemfile.lock with new dependencies.

The main reason for all these changes is to have a clean 1-0 branch that is ready to integrate with refinery-cms.

I'm not sure if that matches your development process at all, but hope you pick these into 1-0-stable. I'm working on forums/intranet site based on forem and refinery and would like to be able to build on a stable foundation as I imagine others would like as well.

All specs should pass

Thank you,
Juozas
the example for contraint( :ip => XXXX) has an invalid regex

escape the '.'s
Clarification to doc of ActionController::MimeResponse.respond_to

- #respond_to's documentation refer to .respond_to, but it was
  written as just <respond_to>. Added class name for clarification.
Add a railtie's changelog entry about runner hook.
AS::Callbacks: deprecate monkey patch of object callbacks

Deprecate yet another on the fly monkey patch of objects in AS::Callbacks.
This one is probably related to before_filters:

``` ruby
before_filter MyFilter.new

class MyFilter
  def filter(controller)
  end
end
```

is now deprecated with recommendation to use:

``` ruby
before_filter MyFilter.new

class MyFilter
  def before(controller)
  end
end
```
Fix for SI-6664, cycle in case classes.

Scope lookup of an overloaded symbol was accidentally
forcing some lazy info. Since as usual the caller didn't
even have any interest in the symbol, but only in whether
the name existed at all, I changed it call the method I
made for this exact purpose, containsName. Also I much
reduced the number of checks being made in the quest for
an inherited copy method.
Compile speed optimizations

Here's the combined effort of Greg and myself this week to make the compiler faster. Overall we seem to be getting between 10 and 15%. We still need to do analysis to find out what optimizations were most beneficial. 

Some optimizations are beneficial for cold compilers and compilers warming up (this is what we see in the Scala build for instance). In particular method splitting seems to help. Other optimizations seem to mostly help in stable state when the compiler is fully jitted. These are harder to predict and often not intuitive at all. For instance method specialization might actually slow down the speed because it makes callsites polymorphic.

Review by @paulp @gkossakowski
Moved inline logic before pickler.

The test case failed due to separate compilation. The problem was that we don't
pickle the fact that the field was made public. Review by @gkossakowski, @moors
Fix for loud test.
Add a setRel() in addition to setProp() for URIs instead of litterals.

This allows adding a "relation" to a URI instead of only being able to set litteral properties.

Allows $res->setRel('rdf:type', 'doap:Project') for instance.

Hope this helps,
AMQP skipped heartbeat handler and logging fixes

This PR adds a callback for skipped AMQP heartbeats, and recommends that they should not be used for clients. The AMQP/AMQ-Client libraries do some logging, unfortunately it seems impossible to wrangle it, so I add a null logger to suppress the noise until a patch is pushed upstream.
More admin fixes

@radar Can you check this pull request? I know it contains commits that already merged. But there is also few new commits. They fixes some bugs I just found. Thanks.
Handle the --no-colors option only in the write() function

This fixes the problem where [OK] was not being printed with --no-colors and
many colored text was (see also issue 3349).
Trailing tabs

The code quality checker was not testing for lines with tabs at the end of the line, only spaces.  This fixes that, and corrects ode.py, where this happened a couple of times.
fix Overlay top and bottom padding

Due to a copy-paste error, the Overlay widget would apply the left and
right padding to the top and bottom as well as to the left and right.
thorough limiting of signature length

I agree that the signature trimming code has a problem.  Your solution is effective, but I'd like to see a more thorough solution.  The signature generation tool already has a concept of the maximum length.  Unfortunately, the processor modifies the signature after the signature tool has finished its work.  

In this PR, I've modified the signature tool to expose a length limiting function.  Then I have the processor use that function after it has modified the signature.  This method of resolving the problem keeps the maximum signature length as a configurable parameter.  

This PR also makes changes to the upcoming new processor that I hope will be in use by the end of the year.

Check out my solution and test it to see if it resolves the problem that you see.  If it works for you, feel free to integrate my changes into your pull request.
Fixes 1140 removed unnecessary dummy registerScript in CCaptcha

Issue #1140
German translation for http-caching (guide)

Since this is my first translation for the guide, someone should review this.
Fix #934
Added antaresia submodule
Feature/hoge

練習してみました。
branching info updated READ ME

Testing out Pull Request workflow.
Move docstheme to external package
Added context and user as attributes to the view request for rendering slots.

Needed to use the new assign_slot style in kotti_navigation.
Addand configure FOSUserBundle

Signed-off-by:Wojciech Wójcik <wojtaswojcik@gmail.com>
[TASK] Handle errors better.
Make Recess a Framework Instead of Middleware

So this is a big one. It uses the express method of changing the req and res object's prototype.

Now Recess is a framework for building card-catalog apps on top of.
Check for missing input on CLI

Before:

<nialljohiggins@mbp:lit.js>$ litjs

/usr/local/lib/node_modules/lit/lib/lit.js:84
    for (i = 0; (section = s[i]); i++) {
                            ^
TypeError: Cannot read property '0' of undefined
    at Object.makeHtml (/usr/local/lib/node_modules/lit/lib/lit.js:84:29)
    at Object.<anonymous> (/usr/local/lib/node_modules/lit/bin/litjs:63:41)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)

After:


<nialljohiggins@mbp:lit.js>$ bin/litjs 
Error: Input data required.
Create annotated web page from JS source

Usage: node ./bin/litjs [infile]

Options:
  -t, --template  HTML template file name, defaults to columns.html     
  -o, --out       Output file, defaults to stdout                       
  --title         Title for output page, defaults to input file name    
  --style, -s     Page style, one of "columns", "callouts", or "stacked"  [default: "columns"]
Update workers/scrape_amul.py

Scraping 'description'.
Rationalize CollectGroups behavior.

`CollectGroups` wasn't working for me as I would expect it to, and given the lack of a spec, I didn't really know if it was broken or I just didn't understand the intended behavior. So I made up my own spec that made sense to me, created a test, and changed `CollectGroups` accordingly. If you would prefer to keep the existing behavior, perhaps this could be renamed and added as a new component.
Slash handling fix for Windows

I'm now using path.normalize("/") to get the separator since path.sep is not available in Node 0.6.
Pending child records should be preserved when data changes.

Currently, when a transaction containing a fully new parent-child hierarchy is committed, hasMany associations are overwritten. This PR fixes this scenario.
Some minor changes after a lot of debugging and finding that sleep is th...

...e answer
Simple rel wihtout odbc

add mod_private and mod_last which work with mnesia. With that modules we can generate simple release wich doesn't need mysql to work.
Show route middlewares using DI container in the documentation

When implementing route middleware for my application, I found it very useful to store the middleware callable in the Silex application DI container. That way it was available everywhere that a route may be defined e.g. a Controller Provider.

The reason I think this should be documented is it wasn't immediately apparent to me, but after implementing this way a lot of problems ceased to exist as opposed to the documented method that uses a variable to store the closure.

Also has a small gotcha that you have to protect the closure or the DI container will attempt to execute it when accessed.

This PR contains a small change to the documentation changing the example to store the middleware within the application object and a small note as to why you may want to do it.

Feel free to use it or not, I just found it useful in my project!
Import statements for parser templates ,UI enhancements, Deployment Request handler.
Optimise images (503 KB reduction)

Hi, floere.

I've taken the liberty of putting picky's image assets though a range of optimisation tools. Image optimisation allows us to reduce the footprint of images - meaning faster load times at no cost to image quality. It does this by finding the best (lossless) compression parameters, stripping embedded comments, and removing unnecessary colour profiles. [See more](http://port3000.co.uk/imageoptimiser-a-github-bot-to-proactively-op).

I found 39 optimisable images, making a 503 KB reduction in size. That's about 38.20% of your total image assets.

Merry Christmas.

<table><tr><th>Name</th><th>Reduction</th></tr><tr><td>picky.png</td><td>38.72%</td></tr><tr><td>background.png</td><td>14.59%</td></tr><tr><td>picky.png</td><td>30.81%</td></tr><tr><td>picky.png</td><td>38.72%</td></tr><tr><td>background.png</td><td>14.59%</td></tr><tr><td>picky.png</td><td>38.72%</td></tr><tr><td>background.png</td><td>14.59%</td></tr><tr><td>background.png</td><td>59.83%</td></tr><tr><td>background.png</td><td>59.83%</td></tr><tr><td>basic-overview.old.png</td><td>33.71%</td></tr><tr><td>basic-overview.png</td><td>36.21%</td></tr><tr><td>favicon.ico</td><td>80.63%</td></tr><tr><td>client1.png</td><td>53.73%</td></tr><tr><td>forkme.png</td><td>27.21%</td></tr><tr><td>live.png</td><td>53.13%</td></tr><tr><td>partyhat.png</td><td>38.86%</td></tr><tr><td>partywhistle.png</td><td>37.05%</td></tr><tr><td>picky-enterprise.png</td><td>25.04%</td></tr><tr><td>picky-new.png</td><td>22.99%</td></tr><tr><td>picky-small.png</td><td>69.36%</td></tr><tr><td>picky.png</td><td>30.81%</td></tr><tr><td>picky.v1.png</td><td>37.03%</td></tr><tr><td>statistics.png</td><td>45.87%</td></tr><tr><td>image5.png</td><td>57.81%</td></tr><tr><td>image6.png</td><td>28.38%</td></tr><tr><td>basic-overview.old.png</td><td>33.71%</td></tr><tr><td>basic-overview.png</td><td>36.21%</td></tr><tr><td>favicon.ico</td><td>80.63%</td></tr><tr><td>client1.png</td><td>53.73%</td></tr><tr><td>forkme.png</td><td>27.21%</td></tr><tr><td>live.png</td><td>53.13%</td></tr><tr><td>partyhat.png</td><td>38.86%</td></tr><tr><td>partywhistle.png</td><td>37.05%</td></tr><tr><td>picky-enterprise.png</td><td>25.04%</td></tr><tr><td>picky-new.png</td><td>22.99%</td></tr><tr><td>picky-small.png</td><td>69.36%</td></tr><tr><td>picky.png</td><td>30.81%</td></tr><tr><td>picky.v1.png</td><td>37.03%</td></tr><tr><td>statistics.png</td><td>45.87%</td></tr></tr></table>

Tools used: advpng, gifsicle, jpegoptim, jpegrescan, jpegtran, optipng, pngcrush, pngout. This is an automated bot maintained by [@skattyadz](https://twitter.com/skattyadz)
Minetest fixes and metadata.xml

Please close [#264](http://bugs.funtoo.org/browse/FL-264) for me since I haven't been assigned to it and cannot do so myself.
Code review request

I'm not quite sure if it's necessary to remove all the get/setMeasurement(Variable v, ...) or if that's even desired!
Update publish-setup.el

Add .html files at publish project.
added email to readme

I added my email address to readme.html. Seems simple enough (I'm sure I blew it somehow...)
Make the desktop use CLASSPATH if defined.
Missing title parameter for link_to_action

Signed-off-by: Tomasz Tomczyk <me@tomasztomczyk.com>
Fixed broken URL for 'Managing Assets' link under 'Further Reading:'

Just found a broken link and fixed it.
Adding support for different fetch mode

In preparation for 
https://github.com/99designs/contests/pull/1175
Check if opts is set in triggerPause

Just added a !opts conditional in triggerPause. Otherwise, I was getting this in a few instances:

> Cannot read property 'paused' of undefined - jquery.cycle.all.js:105
Replaced `watchFile` by new `watch` method.

Resolves this #24.
Added support for commit object with mergetag

* Removed line of unused code
* Updated rakefile to work with newer version of rake
* Added gemfile to install dependencies
* Fixed test that was failing out of the gate
* Added test case with mergetag fixture and then implemented code to get test passing

NOTE: I used a made up fixture, it would be nice to actually have a repo with a commit object and use the normal git_ruby.rev_list function to get the rev_list that we pass into the .list_from_string method, but I'm not sure how to do it.
Added an example for an aggregate key as this was not clear.

Grouping over multiple fields is a clear use case for many people but this is not shown in any examples here and the format required for the aggregate key is inconsistent (you do not specify $name but simply name) so adding an example would probably save a few people some frustration, esp. those not coming from a background of using the previous collection.group method.
Pushing the remaining changes to MonoMac that TouchDraw uses.

Most of the additions (missing mappings) I had made to MonoMac to get 
TouchDraw for Mac done are now in the current version of MonoMac.  These 
are the only two additions/changes not in the master:

NSDocument.FileUrl can be set to null (and TouchDraw needs to do this),
so added a NullAllowed for it.

Changed the signature of NSDocument.SetDisplayName(string) to
SetDisplayName(NSString).  I did this because if that method was
overridden (which TouchDraw does) and a null value was passed into that
method from the Objective-C side, MonoMac will crash.  (Appears to be an issue
marshaling a null NSString to a c# string.)
Translate tuple struct constructors

r? @brson
Fix unique pointers occuring in unreachable blocks

Fixes #3822.
simple update of keywords.txt

I did a quick pass on the parser and did an update of keywords.txt for a modern Rust, so that people who wish to write syntax highlighting for other editors can do so.
Fixed handling of string type keys
Upgrade to Asciidoc version 8.6.7.
drawBars.js & results.html updated.

CHANGE LOG:
* Modified drawBars.js, which now takes JSON into loops.
* ADDED templates/results.html, which gives drawBars.js the correct divs to draw the bars in.
[CHEF-3572] Fix chefignore whitespace matching

`COMMENTS_AND_WHITESPACE` matched lines starting with word characters (`\w`) when it should have matched whitespaces (`\s`). Thus comment lines starting with spaces were not skipped but filenames with only word characters were.

Ticket: http://tickets.opscode.com/browse/CHEF-3572
Improve backward compatibility of lexer without restricting non-greedy use cases

* Configurations which cross a non-greedy decision in the lexer are treated as ordered alternatives (leftmost match wins)
* Configurations which do NOT cross a non-greedy decision in the lexer are treated as unordered alternatives (strict longest match wins)
New Pismo::Document#tags method.

Support extracting tags from documents.
Work around for out-of-bounds read

Following https://github.com/pornel/dssim/issues/2 I've ran dssim under valgrind and discovered a couple of out-of-bound reads that in fact were the cause of the negative DSSIM score.
I've worked around them here by adding a bounds test before reading.
Since I'm not familiar with the code, there may be a more elegant way to resolve these issues, but this one seems to work.
I no longer get negative DSSIM scores, and the PNGs in question get a DSSIM score of 0, as they should.

I also added a couple of library flags required for linking to pass in Ubuntu 12.04.
remove folder src/
Handle passing an array of ids to find

This improves the method signature to be closer to that of `ActiveRecord::Base#find`.

The return value of find is always an array when an array is passed
as an argument. e.g.:

```ruby
User.find(1)   # => #<User id=1>
User.find([1]) # => [#<User id=1>]
```
use UTC

Since exif does not store timezone info, have to use utc.
Added --gitignore option to CLI

### Description

Added CLI option to specify parameters to the [gitignore](https://github.com/github/gitignore) gem.  If this option is specified and the gitignore gem is installed, `ore` will invoke `gitignore` with specified options to update the `.gitignore` file.  The update happens as an append so previously ignored files and directories will not be overwritten.

If the option is specified and the gitignore gem is not installed, `ore` will display a red message informing the user and indicating how to get the gitignore gem.

### Usage Examples

If you are developing a Ruby app/gem on OS X using Emacs, you might specify something like this:

    $ mine my_gem --gitignore Ruby OSX Emacs

The `.gitignore` file will contain the results from `gitignore`'s templates for Ruby, OS X and Emacs.

If `gitignore` is not installed, the user will see the following output

        create  lib/my_awesome_gem.rb
           run  git init from "."
           run  git add . from "."
           run  git commit -m "Initial commit." from "."
    'gitignore' not installed.  'gem install gitignore' to use --gitignore option

### Questions

Provided this is something that you would be interested in adding to `ore`, there is one open question I had.  Given that Ruby will always be the language if the user is using `ore`, should `gitignore` automatically be invoked with the Ruby option, even when `--gitignore` is not specified?  This seems to make sense in a narrow context but at the same time, I was worried it would be a much bigger change overall and perhaps a bit over reaching or confusing.  For example, what happens if `gitignore` is not installed?  Should there be a message indicating how to install even though the user did not specify any option related to `gitignore`?  Could cause some confusion.

Also, I'm not sure if this requires a bump of the version number and, if so, if it should be the build or the minor version number that is bumped.
Starting a "Want to contribute?" section in the README

I thought I'd get started on #54 a bit by pointing to the samples/README and some other general stuff of the top off my head. What do you think?
refactoring lock model

making locks more loosely coupled
make it orange

I think the background should be orange. It looks much better.
HTTP proxy support for jsdom

Currently there's no easy way to use jsdom through a proxy server. I've added the "proxy" field to the config object and pass this through to the request object to switch this on.
Clean streams

@nova77 after reviewing the code I agree that boost::optional isn't really working.  It was forcing me to explicitly call `reset()` all over the handler.  Instead I've changed the stream classes to have a more explicit opened/closed state, and when streams are destroyed the naturally close.  This fits better with the model that when a conn hangs up, the dtor cleans up.

I also cleaned up some nomenclature and some of the comments in the queue class.
Garrysmod13

Expression 2 Sound Browser Fix.
Render Targets fixed.
EGP V3 Queue system working.

The Constant Value tool has been overhauled. Along with the entity!

The legacy tool system is going to be removed, I'm going to re-create the tools the proper way, I've kept the files just disabled the legacy tools so we can easily convert them over.

Jetbeard has instructed me to not use VERSION checks anymore, also I'm going to be phasing out the gmod13compat.lua file. and eventually removing it.
minor improvements

Hello,
Can you incorporate those minor changes?
Added the option --context to the `mojito build html5app' command and linked to the section about the --context option.
Allow colors in summary view

If some commands are protected for a certain group, but you still want to regroup them under one single sub.

Allow colors in summary view (using ANSI Escape Sequences). 
Example here: http://d.pr/i/3yyn

Example usage: 
\# Summary: \033[1;31;40mManipulate farms (enable/disable, weight...) [sysadmin only]\033[0m
Update src/main/java/org/bukkit/event/server/ServerListPingEvent.java
Language files for captcha
Clarify task for level 'reset'
Explicitly use double precision sin & cos in hough implementation

On some platforms sin and cos are calculated in single precision resulting in
diversity of results.
fix typo in new logger support
Fix for MOSYNC-2240 "Widget API functions missing from Doxygen"
Added RequireSSL property to FormsAuthentication. Issue #425
Tradotta una parte in inglese
Billing Module Backend
using pkg config for libpng

Using more generic detection of libpng
Fix the Github WebHook target script
Style updates, Use Bundler for requiring

Sorry this is a big pullrequest, but it's in the spirit of the hackday ;-)

It's just some whitespace/formatting/styleguide type stuff and I've used Bundler to require the gems used.
Produce Debian package from tarball
Might actually compile on more than one platform.