labofsahil/github-event-dataset-2012 huggingface dataset:
Replace libutempter with... Unix login. (setuid -> fail)

So, the goal of this commit is to solve a bunch of the random little bugs that have been accumulated on various platforms and various corner cases by going into the good ol' drawer o' Unix and pulling out our old friend /bin/login to wield as a massive hammer, allowing us to smash all of them at once.

Keeping score, this fixes the following issues (or, in the couple cases, obsoletes the fix that was added for them, allowing that code to be deleted). (It additionally fixes an issue I haven't even reported yet, which is that the current mechanism ends up in a level-two shell with double-.bashrc.)

Fix #47: hostname is set in utmpx by login
Fix #61: login handles utmpx on Mac OS X
Obsolete #190: motd is now handled by login
Fix #193: login correctly sets cwd to home
Obsolete #199: shell lookup is done by login
Fix #201: login understands username maps
Fix #216: .hushlogin is handled by login

As hostnames can no longer be set dynamically, the hostname is now statically set to the PID of mosh-server without a hostname (which happens to fix the truncated PIDs reported on FreeBSD by zi: there isn't an issue filed for that either, but there probably should be, as it seems to be a legitimate concern... if the PID is important, which people seemed to believe it was on IRC, it should be done in a way that makes you actually able to see it ;P).

That all said, though: I seriously doubt that this commit will ever be merged to upstream, as it requires mosh-server to be setuid root (given previous discussion that seems to indicate a strong preference against making mosh-server itself even have temporary privileges, no matter how many bugs it fixes or how cleaner it makes the code; I am not certain I agree with that stance, but I will happily admit that it is justifiable, and maybe even "more correct" given the security concerns of this particular component).

Regardless, I have opened a pull request related to it, as I think it is an interesting discussion to have, given that the alternative seems to be to slowly reimplement login (and even then, probably fail to fully support OS X; even with this patch I'm still having an issue with the security session system: I seem to be getting disconnected from my bootstrap context... I added a sleep(2) which mostly mitigates the problem, but that is obviously not a reasonable solution).

(BTW: I'm sorry that all related bugs ended up with a double "related commits" attached to it... I wonder if GitHub will ever realize those other commits got replaced and clean them up... I didn't realize they had such horribly painfully stale caching all over the place, or I would not have bothered to change the commit message to add the notes that I did; *sigh*.)
fix handling of lr so route headers created from object are supported.

I noticed that requests that I was creating from objects weren't being handled properly by the module because the hop was being created from just the uri object in the route.

When I create a route header like this:
route: [{ uri: 'sip:' + this.outboundproxy , params: {lr: ''}}];

The topmost route header was being stripped and being replaced with the contact, because the hop.params.lr was undefined even though the route header I created had lr defined.

This fix tests the route header created by the user and doesn't throw an error if params is not defined.
Add support for LESS

Requires one additional dependency, and implementation is almost identical to Stylus'.
in status buffer show when pull uses rebase

On the `Remote:` line insert string `onto` before the remote branch name if `branch.$localbranch.rebase` is true. Some indicator could be added to the `Local:` line instead. I don't really care how this information is displayed, just that it is.

Ps: Sorry for asking for merge into wrong branch first... again. I should ensure that the browser window is wide enough for me to see the `Change Commits` button... or just remember that github defaults to `master` instead of trying to guess the most reasonable branch.

Pps: Does anybody know a way to change the "into" branch of a github pull request?
Add d3.tsv for tab-separated values.

This makes the previous d3.csv code a bit more generic via a d3_dsv (delimiter-
separated values) module generator. Fixes #501. (Thanks, @vlandham!)
Retry tasks when mesos slaves die

This addresses SPARK-604
https://spark-project.atlassian.net/browse/SPARK-604

This addresses several issues:
1) the slaveId from mesos in a slaveLost() msg was not getting parsed properly.
2) if a mesos slave died, spark simply hung (neither died nor retried)

Now, when a slave is lost, its correctly removed, and then we add a an event to the queue to resubmit the tasks.  That request waits a bit though, to see if the slave will reconnect (in this patch its hard-coded to 10s).

This could certainly use some review -- its was mostly just reverse-engineered, I wasn't sure about the exact contract between Spark & Mesos.  I have tested this on a cluster w/ several machines, where I manually killed one of the slaves.  Spark successfully recovers in that case -- though admittedly it seems like it needs to resubmit the current stage more than once before its happy.

Any suggestions on how to add unit tests for interactions w/ mesos?
Tests for Comparable. Still not all path coverage.
RobotLoader: fix strict interface warning

Davide moc se omlouvám, ale v pull requestu ohledně AutoLoaderu (https://github.com/nette/nette/pull/616), který si už začlenil byla chybka - nedodržení striktního rozhraní RobotLoaderu, což jsme v místě, kde jsem kód upravoval, přehlédl. Přikládám opravu a teď už by to snad mělo být v pořádku. Je hloupé, že se na tohle moc dobře nedají psát testy a snadno se tak něco přehlédne :(
[#62][#643] ByteBufPool API

Still in progress. Changes so far:

### Remove reference counting:

I think reference counting only complicates things. The life cycle of a pooled buffer is mostly bound to the life cycle of a Channel, so user does not really need to free it by him/herself.  If a user wants to use the buffer content after the Channel is deregistered, he/she can always make a copy.  At worst, we can bring it back by adding Unsafe.acquire().

### Add `freeInboundBuffer()` and `freeOutboundBuffer()` to `ChannelInboundHandler` and `ChannelOutboundHandler`

Netty will call these methods so that each handler has a chance to return its buffer to the pool.  `Channel*HandlerAdapter` classes implements these methods in a sensible manner so that most users don't need to worry about this.

Technically speaking, freeing all buffers start right after a `Channel` is closed and deregistered.  all inbound handler's `freeInboundBuffer()` are called first in the same order with the pipeline execution order, and then all outbound handler's `freeOutboundBuffer()` are called in the same order with the outbound pipeline execution order.  All invocations are made from the handler's corresponding `EventExecutor` thread, which make your handlers completely thread safe.

### Removal of `ByteBuf.unsafe()`

`ByteBuf.Unsafe` and `ByteBuf.unsafe()` are replaced with `UnsafeByteBuf`.  All `ByteBuf` implementations implements `UnsafeByteBuf`. A user can downcast a `ByteBuf` to `UnsafeByteBuf` to access unsafe operations.

Downside of this change is that any `ByteBuf` implementation *must* also implement `UnsafeByteBuf`.  Otherwise, you will see a `ClassCastException` because Netty expects a `ByteBuf` to be always a `UnsafeByteBuf`.

### Other changes:

* Merge WrappedByteBuf into UnsafeByteBuf to simplify class hierarchy
* Remove ChannelBuf.isPooled()
* SwappedByteBuf and internal NIO buffer are instantiated lazily to fix performance regression.

* Add `ChannelOption.ALLOCATOR` and `ChannelConfig.allocator`
* Rename `ChannelFutureFactory` to` ChannelPropertyAccess` and move common methods between `Channel` and `ChannelHandlerContext` to it. Also made it package-private because it should be of no interest to a user.
* Add `Channel.alloc()` and `ChannelHandlerContext.alloc()` via `ChannelPropertyAccess`

### TODO

1. Use direct buffer as default outbound buffer only when it's possible to free a direct buffer explicitly. (cleaner trick)
1. Add a pooling `ByteBufAllocator` implementation
BUG: Add a gap in NPY_DATETIMEUNIT enum where 1.6 had the busday unit

1.7 doesn't have the business day unit, but instead provides
a separate business day API. For binary compatibility, as
experienced in Pandas use of datetime64, it's a good idea for
the numbers to stay the same.

@wesm, could you take a look and make sure this is good for Pandas?
Hash url
Классные асинхронные вкусняшки

Добавлены утилки, облегчающие выполнение асинхронных операций, а также умный прогрессбар для них
Timeout troubles

This fixes some performance problems and the remaining testscase issues at develop branch.
Restore the frozen state on rollback. (Backports #6420)

This is a 3-2-stable backport for #6420 which was merged into master.

Currently, when saving a frozen record, an exception would be thrown
which causes a rollback. However, there is a bug in active record that
"defrost" the record as a side effect:

    >> t = Topic.new
    => #<Topic id: nil, ...>
    >> t.freeze
    => #<Topic id: nil, ...>
    >> t.save
    RuntimeError: can't modify a frozen Hash
    >> t.frozen?
    => false
    >> t.save
    => true

This patch fixes the bug by explictly restoring the frozen state on the
attributes Hash after every rollback.
Relocating find_by_sql into Relation

Ragrding #6331 issue. Two methods, find_by_sql and count_by_sql are moved into Relation class. This should allow to easily manipulate the connection. Tests are passing.
Added ActiveRecord::Relation#none! method

#none method was missing the equivalent bang method in AR::Relation to mutate objects in place.
Use nil? instead of blank? to check dynamic finder result

It's safe to use `nil?` instead of `blank?` because it's impossible to get an array on finder with bang; `all_by` fi

Fixes #7238
Removed extra call to #diff in #assert_recognizes

this is in response to http://twitter.com/alindeman/status/269595485692624896 -- basically, you shouldn't use diff, and if you do, you **really** shouldn't use it building up the message raw. That means you're spending the cost whether your assertion passes or fails. I'll poke and look for others.
change param name to improve documentation

The keys of the error messages are actually attribute names. It makes
the documentation easier to understand:

    # Returns +true+ if the error messages include an error for the given
    # +attribute+, +false+ otherwise.
    #
    #   person.errors.messages # => { :name => ["can not be nil"] }
    #   person.errors.include?(:name) # => true
    #   person.errors.include?(:age)  # => false
    def include?(attribute)
      (v = messages[attribute]) && v.any?
    end
Do not mutate options hash

This is a backport of ba77ff3c1b583fdacf733404bbf4508042b45656 per request.

cc @luismreis
Fixes issue where SQL fragments prevented type casting based on column

3f352d0 introduced a failing test on PostgreSQL.  The column lookup would be 'DISTINCT credit_limit', which isn't a column in the database.  As a result, the pluck returns an array of strings, and the test fails.  I'm not familiar enough with the guts of AR to know why it doesn't fail for the other databases.

I'm not really sure that my change is the way to go about fixing this.  It seems a bit sloppy.  I'm sure some of you will have better ideas.
Don't use assert_block method. It will be removed.

I found the following output in the Travis CI.

```
...
.NOTE: MiniTest::Unit::TestCase#assert_block is deprecated, use assert. It will be removed on or after 2012-06-01. Called from /home/vagrant/builds/rails/rails/activesupport/test/ts_isolated.rb:13:in `block (2 levels) in <class:TestIsolated>'
...
```

I can reproduct this problem by the following command.

```
$ bundle exec rake test:isolated
```
Remove extra test case.

A very small change that removes what I consider a duplicate test.

Comments welcome.
Fix occasional microsecond conversion inaccuracy

This patch was originally submitted by Logan Bowers in https://rails.lighthouseapp.com/projects/8994/tickets/4498-rails-loses-precision-when-deserializing-timestamps-from-postgresql, but I've shortened the test case significantly and I can reliably reproduce it.

In psql, run this:

    CREATE TABLE tmps (id serial primary key, atime timestamp with time zone );

Then open up rails console and run this:

    class Tmp < ActiveRecord::Base; end

    time = Time.at(1344803062, 129346).utc
    t = Tmp.create!({atime: time}, without_protection: true)
    puts "Original time: " + time.strftime('%s.%N')
    puts "Retrieved time: " + t.reload.atime.strftime('%s.%N')
    puts "Raw time from DB: " + t.atime_before_type_cast

I get the following results without the patch:

    1.9.3p194 :005 > class Tmp < ActiveRecord::Base; end
    1.9.3p194 :007 >   time = Time.at(1344803062, 129346).utc
     => 2012-08-12 20:24:22 UTC 
    1.9.3p194 :008 > t = Tmp.create!({atime: time}, without_protection: true)
       (0.1ms)  BEGIN
      SQL (0.8ms)  INSERT INTO "tmps" ("atime") VALUES ('2012-08-12 20:24:22.129346') RETURNING "id"
       (2.6ms)  COMMIT
     => #<Tmp id: 3, atime: "2012-08-12 20:24:22"> 
    1.9.3p194 :009 > puts "Original time: " + time.strftime('%s.%N')
    Original time: 1344803062.129346000
    1.9.3p194 :010 > puts "Retrieved time: " + t.reload.atime.strftime('%s.%N')
    Retrieved time: 1344788662.129345000
    1.9.3p194 :011 > puts "Raw time from DB: " + t.atime_before_type_cast
    Raw time from DB: 2012-08-12 20:24:22.129346+00

Note that the DB says there are .129346 seconds, but Ruby says it's .129345 instead. With the patch, the times are all in sync.
This diff should also apply cleanly to 3.2.

CC: @tenderlove, @rafaelfranca
fix Example: Rename tools/profile_requires -> tools/profile

fix Example: Rename tools/profile_requires -> tools/profile
d73f2ff
Added JSON::RPC client and server.

Tests pass. Artistic 2.0 licence. 90% of 2.0 spec implemented.
Appify

- Move API app to a subdir and use the repository as a django project instead.
- Added simple local settings system
- Updated INSTALL
Provide (limited) scaladoc HTML view to be used by the IDE.

Add a flag to interactive.Global to keep docComments.
Review by @VladUreche when time permits.
Fix for SI-5977

Closes SI-5977.

Review by @adriaanm
Reverting the diagrams

I'll debug the OOM and the slowdown in more detail and come back with another pull request.
No review.
Fixed broken links in sources of scala/annotation

The links 
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc14.html
http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc8.html#lookupswitch
in the scaladoc section of switch.scala are no longer valid. 

I replaced all those links in package scala.annotation by links on the docs.oracle.com site.
9 audio connection checkpoints

Mistakenly pushed to a new branch with a lower case "p" in checkpoints. Therefor merging those changes into the "real" feature branch,
#2263 Downcasing email Devise keys pre-persistence

See #2263
Some TLC for Spree::Order.

When I was reviewing the Order model today I got sick of trying to find methods scattered all over so I've alphabetized them.
Fixes issues with PyQt4

Fixes incompatibility issue that occurs with PyQt4 code (Plotman and the RGB example) in some environments.
do not sort Implies arguments
Added a mongrel2 deployment

Created a "deploy" folder that contains mongrel2 and wsgid config files, and symlinks the project from web into the deployment folder.
Drop getGL2PSFontName method from OpenGl_Display.hxx

Having member functions depending upon cpp macros is a bad idea,
it may cause crash if OCE and 3rd party code do not define
HAVE_GL2PS in a consistent manner.

Bump OCE_ABI_SOVERSION.
(2/5) Changes to NBT

Warning: this pull request contains the non-backware compatible change to TAG_Byte_Array.

This pull request is branched after pull request #29; please examine that request first.

Changes to nbt.py:
* Use Python bytearray() to store TAG_Byte_Array().value. Closes #26
* Bump version number to signify backward incompatible change
* Make all TAG object behave like Python object by Mixin the MutableMapping, MutableSequence, Sequence interfaces from the collections module.
* use struct.Struct() for FMT in nbt. I'm told it is fractionally faster (I haven't tried).

Changes to region.py:
* Revert chunk count commit a3fdb0d5cd74b9858a3e9f41c50059997c51a9d1. Recloses (reopens?) #28
* Bug fix for when an empty Region without associated file is created
Translated database.query-builder.txt to pt_br.

Translated a page from the guide to Brazilian Portuguese.

There is no issue related to this PR.
Please include [ci skip] since this affects only the documentation.
#1003 /framework/messages/ja updated

added size_unit.php
updated yii.php
better fix for #835

issue #835
reverts fix introduced with 5b28c6ab0081d274e2e2d506fe167c7d56e749a9

as onEndRequest will fire event only once I added app->end() method as
shutdown function to make sure onEndRequest gets called in any case.
If application called it before shutdown function has no effect.

onEndRequest is only called once, as you can see:
```php
	/**
	 * Raised right AFTER the application processes the request.
	 * @param CEvent $event the event parameter
	 */
	public function onEndRequest($event)
	{
		if(!$this->_ended)
		{
			$this->_ended=true;
			$this->raiseEvent('onEndRequest',$event);
		}
	}
```
[WIP] Allow to customize and preconfigure CGridView columns via map

Features example inside widget:

```php
$this->widget('zii.widgets.grid.CGridView',array(
	'columnMap'=>array(
		'data'=>array(
			// now data column class for this CGridView instance will be 'MyDataColumn',
			'class'=>'MyDataColumn',
			//now data column type for this CGridView instance will be 'raw',
			'type'=>'raw',
		),
		'button'=>array(
			//now view button icon for this CGridView instance will be folder_explore.png 
			'viewButtonImageUrl'=>Yii::app()->assetUrl.'/admin/img/icons/folder_explore.png',
		),
	),
```

Features example for `widgetFactory`:
```php
'widgetFactory'=>array(
	'widgets'=>array(
		'CGridView'=>array(
			'columnMap'=>array(
				'data'=>array(
					// now default data column class for all CGridView instances
					// will be 'MyDataColumn',
					'class'=>'MyDataColumn',
					// now default data column type for all CGridView instances will be 'raw',
					'type'=>'raw',
				),
				'button'=>array(
					// now default view button icon for all CGridView instances
					// will be folder_explore.png
					'viewButtonImageUrl'=>'http://static.example.com/icons/folder_explore.png',
				),
			),
		),
	),
),
```
Corrected the wrong wiki link to deviations from flex/bison.
Many files have useless comments

Currently, many files have useless comments inside. But let's get things straight, most of those are useless, and even if they aren't, we have Git to store old versions of files (historical information). Some stay for example because we have replaced all `Redirect()` calls to normal HTTP redirects, but I don't think we need to have comments about it. Do we seriously need that old info that nobody will remove?

If you want, use search engine for "historical commented out code".
Update CrazyCore/src/resource/lang/ru_ru.lang

Some Patch
fix a typo, fix "dnf list" traceback.
Implemented :path for Files.create, and :src for data directory copy on 'dir' method.

Hey, thanks for the gem.

I added those two features.. rather small.

I was unable to the tests to run at all because of ParseTree. I saw you fixed Wrong's inclusion of ParseTree on 1.9.3, but became frustrated trying to get the right (newest) version of ParseTree, because rubygems.org doesn't have anything since your patch, that I can tell.

In files_test.rb, you can jump to # TODO write assertions to see the little setup I did towards getting a test for the data directory copy.

Seth
Disable Initial Draw Amount at Loan Guarantee

The initial draw amount must be updated via the state aid calculation.

Pivotal: https://www.pivotaltracker.com/story/show/40361667
Parse integer and floating-point values instead of returning them as []byte
String migration guide

see https://github.com/cakephp/cakephp/pull/752/files
Simplify router and delay uri pass

* Simplified the router and its interface.
* Delayed the passing of the URI until matching is required which allows hooks to modify the requested URI.
* Added route as parameter for route middleware.  Added test.  I think not sending request and response is ok as well since nothing else (routes, hooks etc) do that.  The user can always use ($app) and get it themselves.

Note the request URI is passed into the `router::dispatch()` method.  I am not a fan of this but I left it as is and will chat with you tomorrow with 2 changes that will easily remedy this.
Fix typo in README

Please review this one.
Basic pthread example rewritten.

- removed abuse of void* type cast for returning data from threads (added proper solution that works for complex data types as well)
- replace pthread_exit with return (see http://stackoverflow.com/questions/10821618/close-a-thread-when-done-with-it/10821911#10821911)
- code style cleanup
Spork: refactored call to converters to use map

I'm now creating the converts once before processing and reusing them. I think this is ok since none of them are stateful. Please review though. Dmitriy, I made the CacheConverter non-static to match the others, since I think launchPig would only be invoked once per job anyway.

Two tests are failing: testCoGroup and testCaching
One test errors out: testJoin

Assuming these were failing before my change.
Feature/readonly entity and in service role
RESTAdapter.find is not passing the right arguments to Store.load

Quick fix
not an actual pull request

Plz, could you look at my changes?

I reorganized some stuff and there is still work i want to do, but want to ask your opionion. I havent changed any core functionality i guess but i'd like you to evaluate the directions this thing is going now.

My main goal is to have a web API in pirum that enables remote package upload.
bumblebee ebuild

remantaining the overlay from gentoo into funtoo flora =)
first time, so if i did something wrong would like to hear comments
[pencil] support remote code execution

- validate HTML, CSS and XML files with W3C Unicorn
- build and run C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme and Tcl with Codepad.org

EDIT:
- display data in a human readable fashion in the profiler
- track meta.html and profiler.html with google analytics
Wrong legacy key was assigned.

When warning about the depracted key, the wrong old key was assigned to the new one.
Make example code in custom-handler* docstring compile

The example code given in the docstring for custom-handler* would not compile. This patch changes it to something that will compile..
Iris grunt
Using local storage

Moved @frommww's local storage article into _posts, so it would show up in the article list. Fixed some formatting and grammar.
correction jpparse

to allow macro  { "macro","/cast mana gem" }
to allow condtions with spell alone { "flame orb" }

I've not tested ingame I'm not at home, but there is always a caveat with macro like
{ "macro", BFMacroText, "Blade Flurry", defaultTarget }
Banner: Link should ignore "testNumber" and "module". Fixes #270

* Follows-up:
 - 14f3acb: Implement 'module' url parameter
 - f08dc89: Create rerun links based on ... number
pep8 E702: one statement per line
Fix log file name print
fix HEAD requests

The http responses were not ended properly
Agg frame1 DOCS-504 Port aggregation wiki page
DOCS-471 minor edits
Add AvFoundationLibrary to preloaded libraries

Solves a stack overflow issue when os x uses the incorrect library
fix bug 777218 - Detecting link with missing leading slash

https://bugzilla.mozilla.org/show_bug.cgi?id=777218
File.rename() return exception if target file locate on another partition

File.rename() return exception if target file locate on another partition
[ticket/10909] Also test develop-olympus with low PHP 5.3 version on tra...

...vis.

Also test develop-olympus with low PHP 5.3 version (i.e. PHP 5.3.3) on travis.

PHPBB3-10909

http://tracker.phpbb.com/browse/PHPBB3-10909
Use the window returned by window.open and close it if necessary

The PR is in a much better shape.
[challenge] Added challenge feedback

Added feedback for player after challenge submission. For each question he gets the number of correct checked answers and the total number of correct answers. 
Also fixed a bug (not assigning points) when a question has no correct answer.
Rsoc 2012

Am facut rebase si am rezolvat cerintle din comentariile anterioare.
Nu am sters poza... deoarece trebuie gasita o imagine asemanatoare cu aceea. Am lasat-o ca pe un model.
Vf dlopen rectangle

Replacing vf=rectangle by vf=dlopen=rectangle.so, the new filter has better display for exact cutting, 8 pixel alignment option, and is no longer compiled into mplayer itself.
Allow quote ( " ) symbol in translations

Before any translation with the " symbol was failing because was generating and incorrect syntax.
removing hack to use a custom yui-test script

this should fix all the func tests failures due to the problem to collect results.
Test client side cookie logic. (cookie.client.js)

Resubmission after merging intermediate upstream changes.
change example & fixture mojito dependency to >0.3
Revert "Merge pull request #730 from zhouyaoji/docs_require_addons"

This reverts commit c9058b1a1e31df7752a4783569069684865f5c9d, reversing
changes made to f2d36f50852690466f0a8e00eb9e067c78f7d6a0.

git revert -m1 c9058b1 682d432 980590f

Conflicts:
	docs/dev_guide/getting_started/quickstart.rst
	docs/dev_guide/intro/mojito_configuring.rst
	docs/dev_guide/reference/mojito_cmdline.rst
	docs/dev_guide/topics/mojito_testing.rst
	package.json
Make default dimensions.json file follow the standard for YCB dimensions
change array cp from splice (wrong) to slice. Thank you Vinit Jain [bz 5593789]

[].splice(0) is wrong, but happens to work except in IE <=8
catching up to fast-logger 0.3.

This patch is to catch up to fast-logger.
I will report why I changed fast-logger to "web-devel".
Since I don't use this package, I could not test it.
Adds Prawn 0.11.1+ support (Issue #1) from vspan's code comment.

...+

Resolves issue #1: https://github.com/yob/prawn-js/issues/
1

"Discovered a better solution, here is the javascript method replaced,
this will then work with both old (0.8.4) and new (0.11.1+) Prawn."
Efx

All reverberation functions are implemented.
[FIX] fn:seconds-from-duration 

This fixes Issue #532

The seconds and months weren't not initialized. That was the reason why it threw a Null Pointer Exception.

I have run all the testes again and I have read the documentation so the complete functionality to be preserved well.
Register control classes

Instead of relying on a control class' name (inflexible) and hardcoding classes which implement several controls (even more inflexible), control classes are now registered:

CGUI provides a (static) `RegisterControl(name, class)` method which adds name and class to an object. `AddControl()` then checks that object for the class corresponding to the requested control type.

This allows:

* flexible names for control classes
* registering the same control under several names - dynamically instead of hardcoded
    * several controls implemented by one class
    * different names for a control (e.g. `"DropDownList"`, `"DDL"`, ...)

The `RegisterControl()` method is now called by the control classes from a static field initialization, but could theoretically be called at any point - from which on the control type is immediately available to the user.
ADDED: Google Analytics support for JSPUI.

Tracking code is in ga.jspf file - user MUST replace XX-YYYYYYYY-Z
string with real number from GA account. Or user can completely
replace tracking code copying it from GA account settings (don't forget
about license header to keep).

User can turn on/off GA in dspace.cfg

ItemTag.java was modified to track Download/View events + label them.
Statistics on downloads will be shown in Events section of GA.
Corrected git command used in my level

"git checkout HEAD^" only detaches the repo head.  To actually delete a commit from the master branch, "git reset --hard HEAD^" is correct.
Sample Tutorial-5 improved

Aditional toasts added;
Exception handling improved;
Bitmap recycling added.
BZ-926 Preprocessor symbols not defined within IDL compiler

Second attempt
Fixed incorrect sid base64 to number calculation
Map widget + refactor

Map widget: small additions, map example small changes (NativeUIMap)
General refactoring + spelling mistakes corrected
Url decoding file names for static content

Fixes #865
Tradotto parte in inglese
#86 : fix for dateinput

The commit providess a solution to #86  (for dateinputs only), it contains :

template modifications : 
a javascript function has been added to parse the yy-mm-dd format (maybe it should be moved to deform's javascript lib)
a mapping has beend added to allow the use of two input tags (one for display, one for submission : since colander expects an isoformat : yy-mm-dd, user can now change the display format without interfering with the validation process)

widget.py modifications :
get the field value from the appropriate input (date)
enforce the altFormat regarding colander validator (maybe it's not usefull)
iris.util.guess_coord_axis() behaviour
Model & AQL cache version

Models using `$model::$mod_time` will have a different cache key than those not using the feature as well as those with a different one.

AQL arrays are now also cached using AQL_VERSION, so any updates to the parser that change behavior will not impact the cache.
Development

Merge of current development into the stable master - work is now more stable than last master.
Test pull request.

Testing how to make pull requests. It is better I work on a clone and send you pull reqs instead of pushing directly.
Fix execution of the custom `onConnect` handler

This fixes a bug introduced by the latest changes, in which a user custom `onConnect` callback passed in the options upon the Ftp client construction wouldn't be executed when the socket connects.

It also includes an upstream merge.

@ajaxorg/knuth @zefhemel
more portable bash shebang

Fixed shebang invocation to work on systems (e.g., FreeBSD, for example) where `bash` is not in `/bin` by default.
Update bin/esvalidate.js

when there is a parsing exception (that happens during esprima.parse() execution) it should set the status code, otherwise it might be 0. The proposed solution is imply to abort directly with the status code.
XmlTree assignment operator

In the XmlTree assignment operator mChildren needs to be cleared before pushback. Or was that behaviour intended?
added a table for simulation time-related information
444

send
Add support for devtools / rspec2

Opening early to have a track record

* Adds devtools
* Switches to rspec2
* Renames spec files around to handle mutant conventions
* Not all mutations are killed (mutant coverage is IMHO many times harder than heckle)

This branch runs ```rake ci``` (devtools is prepared to handle metric differences). So lets wait till the build is green to have no "suboptimal quality" merge.
There should be only one HEAD now

Split caused by accidental rebase should be cured at least with a history duplication
Pau na galega
Test

Just seeing if this works
fixes #1300

Fixed the issue and committed the code for review, please check it.
#356

Removed the extra Hello.

Tested and pushed the code.

Please check,
fixes #1530

Fixed the issue and committed code for review. Please check it.
corregido un bug de entitySet en la eliminación de elementos sueltos
Added an addHeader() method

-Added an addHeader() method that lets you add a header value to the Pest object before doing a get() for example.

I was trying to make a call to a third party API and I could get curl to work in a shell_exec(), I tried with both Pest() and PestXML() but each time I would get a HTTP: Basic Authorization Denied. In my curl line I was using -h 'Accept: application/xml', so I added the addHeader() method and added it to the curl_opts array and I got it to work.

ex:
require "libs/pest/Pest.php";

$pest = new Pest('http://www.somesite.com');

$pest->addHeader("Accept", "application/xml");
$pest->setupAuth("a_user_name", "a_password");

echo $pest->get('/api/path');
added delline function

added delline function in contrib/files.py to delete a line matching a regex
Improving flood message

Ticket #654 https://fluxbb.org/development/core/tickets/654/
updated composer.json for new symfony beta version

running phing test-init:

Problem 1
    - Can only install one of: symfony/event-dispatcher v2.1.0-BETA1, symfony/event-dispatcher v2.1.0-BETA2.
    - Can only install one of: symfony/event-dispatcher v2.1.0-BETA2, symfony/event-dispatcher v2.1.0-BETA1.
    - Installation request for symfony/event-dispatcher 2.1.0beta1 -> satisfiable by symfony/event-dispatcher v2.1.0-BETA1.
    - Installation request for symfony/event-dispatcher == 2.1.0.0-beta2 -> satisfiable by symfony/event-dispatcher v2.1.0-BETA2.

This is a hack, it is probably better to get require and require-dev in sync?
Cue text parser done

Cue text payload parsing code.
C# clone pattern v1

Added C# example for chapter 5, clone pattern version 1
sdfsdf

testxcvxcv
catch exception with context syntax

This commit adds catch-exception-with-context syntax:

```
catch (e; ctx)
catch (e: Exc; ctx)
```

and

```
catch (e in ctx)
catch (e: Exc in ctx)
```

Which one should I drop?

The patch has a minor drawback: if catch statement does not declare ctx variable, __exc_ctx variable is still declared. Is there a way to declare something like anonymous/invisible variable? Note, ctx variable must be kept to implement `throw;` statement later. This statement, unlike `throw e;` reuses context, and thus provides better diagnostics.
Akka changes reverted

Hi,

I have modified the changes regarding the Akka dependency and repository. I haven't done again from the origin since the change were only in pom file. You can safely merge and get the other changes.

/Amir
Fix bug ZK-1531
Cleanup unit test semantics

This simple patch cleans up the mixed arguments in the unit tests and improves test output in case anything goes wrong.
Fix problem of gppkgs that are not uninstallable

Jira: MADLIB-622

gppkg expects that the file name for the RPM from which the gppkg is generated
follows the pattern "<name>-<version>-<release>-<arch>.rpm". Otherwise,
uninstallation will not work. This rule is now observed.
Fix issue #380.
bump bootstrap from 2.0.4 to 2.1.1

pretty self explanatory.  replaced all the existing 2.0.4 files with the new 2.1.1 versions and tested locally.
protocol

yayyy
Updated formula for PDAL

PDAL development continues to evolve. This is updates the formula
from v0.1 to v0.6. Adds many options and their associated dependencies,
e.g., GDAL.
ios-sim 1.5

Bug fixes - OS X Mountain Lion support.
Upgrade repo from version 1.14 to 1.15
New formula: zeroinstall-injector

Now that pygtk is available, it should be possible to use 0install with homebrew too.
add initial formula for OpenXCOM game - stable release and git dev code
socat 1.7.2.1 and 2.0.0-b5

Note that socat 1.7.2.0 had a security vulnerability (see socat homepage).
Apple Lossless Audio Decoder binary formula

Add a formula for the alas binary from http://craz.net/programs/itunes/alac.html. Fink compiles with CFLAGS "-ggdb" and "-O3" replaced with "-Os", so I did the same.
netcdf 4.2.1

Update to netcdf version 4.2.1.  Fortran and C++ libraries are unchanged.
Update: CImg to 1.5.0

See previous pull request for beta version:

https://github.com/mxcl/homebrew/pull/12335
MrmacHD

added a new formula: mae.rb
the relevant commit: 9c13996be72854cb06912f1ff39480248d78e067
Fixes MediaQuery Nesting Issue

Saw this fix:

https://github.com/nex3/firesass/pull/12

But it didn't work for me. Looking into it, firesass (and this fix) fail to dive into all the possible nested media queries that might occur. So I pulled the scraper functionality out of cacheSassDebugInfo() and had it call itself whenever it found a non-debug media query.

To reproduce the issue, wrap your scss with:

@media screen {
 ...
}

All of the rules inside will get the debug markers, but firesass won't be able to see them.
Update language comparing NullDB to ARBS and UnitRecord
Fix new from url

Fixes #333
Main problem is, that URLs are created in the style 
> http://owncloud.server/?app=files&getfile=ajax/newfile.php?dir=...%2Ffoo&source=https...&filename=... 

i.e. with a second data string introduced with a second ? which will of course fail.

A plea of mine: i have no idea wherelse EventSource is being used, please make sure that it really really is OK to simply replace ? with &. Otherwise we introduce an extra check there.
LDAP: fix typo in config value handling.

Backport, orignal PR: https://github.com/owncloud/core/pull/294
Making sure that bash gets used to run commands.

Per our conversation on IRC, I've updated pallet.execute so that it works on systems that are using tcsh by default.
Frontenddatafixes

Bunch of changes for small issues after the frontenddata merge.
Modified to throw in json_cast to vector<string>.

https://github.com/pfi/pficommon/issues/88
Feature/issue 211 dispatcher content keyword routing

A simple keyword router added to the dispatcher base file. 

Some highlights:
- The routing back of event message are done by storing it in Redis. 
- The keyword matching is NOT case sensitive.

Some open questions:
- do i need to explicitly delete the elements stored in Redis? or shall i let Redis manage it by himself?
- i add the class in the dispatchers/base.py, should it be somewhere else?

Any comment welcome
Gitosis

[pt-br] Translated section 4.7 Gitosis to Portuguese.
Fix ws/wss parsing so that SSL is actually used when you enter a wss URL

In the current repository, when using a wss:// URL -- even when also manually specifying port 443 -- SSL is not actually used, because in client.py it constructs the URL over again and always uses "ws".

This commit makes the client aware of the given scheme, and adds some sane parsing rules in __init__.py so that it works the way it's expected in all cases -- with/without scheme and with/without port.
BUG lxml does not re-export etree + use args from getopt

Caught a few bugs in the validator script. You might want to add some unit tests...
ENH: set_xlim using str for irregular index 

#1427
ENH: IO World Bank WDI

The World Bank's World Development Indicators (WDI) is a collection of nearly 8000 data series in country-year format. These data cover a wide range of topics (e.g. demography, economics), and they are freely available freely through the World Bank API.

http://data.worldbank.org/

This PR introduces a very simple io module for search and downloading data from the WDI. Usage example: http://nbviewer.ipython.org/4365089/ 

I don't know the best way to test features such as this one, so I may need a bit of help there.
Wrapper Methoden für sf yaml

Vorschlag.. zwei Wrapper Methoden für YAML, denn YAML 2.0 nutzt zum Beispiel als Standard 4 Leerzeichen für die Einrückung, diese Wrapper-Methode stellt es um auf 2. Außerdem braucht man dann so nicht mit den Namespaces umgehen.
Changed item status structure to hash, raised version number to 0.0.14
'stderr' object has no attribute 'fileno' with new error handler

A colleague of mine is hitting this error:

http://hastebin.com/cunoteduwa.rb

```
if os.isatty(handler.stream.fileno()) or FORCE_COLOR
'stderr' object has no attribute 'fileno'
```

this might be tied to:

```
sys.stderr = multilogging.stderr(self.logger)
```

in rootpy/batch/supervisor.py
rewrite categories and add tests

also fixes several bugs within the regex and cut bounds.

TODO: docs
Fix compatibility of GELFRabbitHandler for use with Python 2.6

Close #13
Update german translation

I updated the german translation by translation most untranslated strings and updated a view others.
response status and recursive serialize
Update t/14_serializer/06_api.t

This fixes a bug where the tmp directory is destroyed due to replacing %ENV
Headset Detection

This patch pauses the PlayerService when the headphones are removed from the device.
Safe temporary array

Fixes some object lifetime problems in `temporary_array`.
Eliminate references to the old thrust::detail::backend::cuda namespace
Fix a bug on Mac OS X 10.8.1.

Hi,

On a recent Mac OS, `$month` and `$day` appears to be in another order than specified in the code. This patch fixes it.
Chmod temp folder

For issue #69

I was experiencing the bad file permission problem. I tracked it down to the [temp folder that gets created in `.copy()`](https://github.com/twitter/bower/blob/5d9257d908612ef2084430e99f4e490a2b4c34ca/lib/core/package.js#L232). This fix `chmod`s that temp folder to the permissions of the cached folder.

After implementing this change, `bower install jquery` properly installed the component with accessible file permissions.

---

The test is a bit sloppy. You might know how to refactor it better.

---

Head's up, `Package.prototype.download()` also uses `tmp.dir()`, but I'm not sure the best way to chmod that.
0.3 #31 silencing support for render layout
Supported properties
Fixed a small bug in the preference pane

The add to reminders was not binding the "enabled" to the correct checkbox
Update res/values/arrays.xml

* Copyright updated
* Added xmlns:xliff XML attribute, it's not necessary if you don't use XLIFF, but if you do look (here)[https://www.oasis-open.org/committees/xliff/faq.php] for more information
It could help us in the future for our localisation/translation support
pull in updates to relation view set up, document assignments.
issue #18729: Merge to master.
Merge vows back into models repo.
Fixes a bug in getFileBaseNameFromItem

Reported at http://forums.zotero.org/discussion/23508/jstor-parsing/

Since the title for that article referenced in the report is a number, str.replace was failing. The odd thing is that the exception never made it to the debug log (at least on my machine). Any ideas why?
varDump with parent object tracking

And some formatting tweaks. You guys might think this is overkill, and it probably is.

For something like
```javascript
	var a = {
		b: 'hi',
		c: [ 1, 2, 3, 4 ],
		d: a,
		e: { f: {g: {h: {i: {j: 5}}}}},
		f: {},
		g: 6
	};
	Z.debug(ZU.varDump(a));
```
Outputs
```javascript
             'b' => "hi"
             'c' => [
                 '0' => 1
                 '1' => 2
                 '2' => 3
                 '3' => 4
             ]
             'd' => "undefined"
             'e' => {
                 'f' => {
                     'g' => {
                         'h' => {
                             'i' => {
                                 <<Maximum depth reached>>...
                             }
                         }
                     }
                 }
             }
             'f' => {}
             'g' => 6
```
Fixed some small typos

Dotted the 'i's. :)
Productos a tres columnas
I just completed Russian translation

Please review and merge this
Réduction du 

par. ERP5
Done issue #9 & issue #19

Done loupe instrument. Done zoom actions. Done shortcuts for zoom actions, but they don't work for some reason. They must be reviewed, maybe i make some fullish mistake
Fixes #67 add javadoc since

Using the contents of maven jars, added the javadoc tag since to all of the classes, using the earliest version in which the class appeared. If there was no jar in which it appeared, I assumed 4.11.

If there was no javadoc comment for a class, I added it, but only containing the since.

I did not do the junit.framework classes.

Sorry about the number of files changed :-)
JUnit 4.11 release notes
Timeout accepts a long value, with an optional TimeUnit

The Timeout rule is the only place in the project which specifies timeouts as an int, not a long.  This makes it impossible to do the following:

Timeout t = new Timeout(TimeUnit.SECONDS.toMillis(10));

Changed the Timeout constructor to take a long and added a second constructor that takes a long and a TimeUnit
Created Methods for getting all members of a group.

Created Methods for getting all members of a group.

Most of the permission plugins support it directly and indirectly. I made notes at lines of where each one.


Scratch that I cant seem to add comment in commit files.. 

Signed-off-by: coaster3000 <ckrier.3000@gmail.com>
Added a 3rd IP to the clients.rb file for the development nagios server.

Added a 3rd IP to the clients.rb file for the development nagios server.
Unit test for reading a drive
Fixing Menu Bugs due to new Menu API

* JSLint and UseTabs menu items now work through commands for checked state
* MenuItems initalize their state upon creation from Command object
* Fixed Typos
* Hooked up Cmd-D for Duplicate again (it broke)
* Disabled state for menus now works (not part of scope but trivial to add now)

fix #951
fix #952
Pull request fix

This pull request is to fix notifications of pull requests.
Converted runner param passing to objects

This pull request now covers some more stuff, most important: the open source plugin is now also capable of acting as infra's running plugins. Less duplicated code etc. Please test carefully whether running/debugging node apps, running commands via the CLI, installing stuff via NPM and doing the npmcli work (type 'express' in the console) still works on Cloud9 OS and infra.

Also requires ajaxorg/cloud9infra#1230
Fixing existsSync bugs in node 0.8

Hello dan, 

Please review the following commits I made in branch 'node_0.8_fixes'.

1e3b0378e4f0ed3604485712ee6b57b19a53fa12 (32 seconds ago)
Adding fixes for existsSync now that it's been moved from path to fs

R=dan
just testing out flow again [#37157789]
Feature4

Yes I just want you to review feature4
Exposed siteModeSupported() as public method $.pinify.siteModeSupported()

Because e.g. sometimes other code should only be run if pinning is supported (e.g. polling the server for updates for the jump list)
Restore timeline category label background image.

The image we were using (statusbarBackground.png) was removed and replaced with a `-webkit-linear-gradient` in an upstream change. I just restored the image and renamed it to timelapseLabelBackground.png.

Fixes #65.
increase memory limit, bin/composer not to run out of ram
[WIP] add commands to create and maintain a local mirror

I just want to check if there is any interest for this directly inside of satis or if I should create a separate thing to deal with creating local mirrors.

Added 3 commands:

* `mirror` would take a `composer.lock` file as an input and create a `mirror clone` of each of the repositories.
* * The reason for using a composer.lock is that all the dependencies are already resolved and simple to use. I couldn't find how through composer I could give a `composer.json` and get all the dependencies back. It seems a lot of code would need to be duplicated (at first glance).
* * It takes 2 arguments and one option:
* * * argument: `file`: the composer.lock file
* * * argument: `output-dir`: the directory where this repository will be cloned
* * * option: `--config-file`: if specified, then the command will update a satis `config.json` file with the info from the added repositories.
* `add` does the same as `mirror` except it doesn't take a file as argument but the name of a package
* `update` will go through all of the repositories and fetch the latest code.

Limitations:
* Only works with github and git repositories so far.
* Only works if installed on the same machine so far as repository urls are specified with `file:///`
Fix chancko_controller_spec generator templete

gsub('enable_chanko', 'enable_ext')
(or it may be well to make an alias from enable_chanko to enable_ext)
Row level locking for incrementing/decrementing the inventory

Tests are in crowdstore
update cloudcare to support case propertes that need special handling
sort group columns more predictably