labofsahil/github-event-dataset-2012 huggingface dataset:
Reimplementation of CSRF protection strategy

As discussed on the mailinglist I reimplemented the CSRF protection code ( "[Owncloud] CSRF behaviour is annoying" )

Motivation: 
the current (static) strategy has an annoying side effect: since the token expires the user gets an error and is asked to "reload" when using an OC view older than 1 hour. This is fine for most things. This happens when leaving the client for a while (having lunch...) or using apps that do _not_ require a full page reload for every click (like the 'Shorty' app for example). 
In the Shorty app I implemented a refresh strategy to pull fresh tokens to prevent that annoying problem That strategy works and appears safe to me. I was asked to implement that strategy in OC core which I did. 

Details: 
I tried to stick with the previous naming scheme where possible. I added two files and modified a few details. The new strategy: 
- pull a fresh token right before the current one expires (96%)
- register that fresh token where required (currently ajax requests and EventSource)

Bugfix: 
This commit also fixes Bug oc-1593  -  Race condition with CSRF protection token initialization

Implementation: 
The (first) token is still generated whilst evaluating the layout.user template. Alongside its lifespan is stored, that way that value is controlled from a single place in the code instead of being hard coded at various places. The new file core/js/requesttoken.js handles the token and its refreshing. It stores the token in the OC namespace and binds it to ajax requests. EventSource has been modified to use that token storage too. 
A fresh token is pulled via an ajax call shortyl before the old one expire (96%). For this a new ajax backend has been implemented: core/ajax/requesttoken.php

Security: 
The new strategy allows autorefreshment of the token. In my eyes this is not a security thread, since a fresh token can be generated anyway at all times simply by loading and OC view. So complex implementations can work around that protection anyway. 
In the current state pulling a fresh token itself is _not_ protected by a token. Also, in my eyes this is _not_ a security problem, same reason. Though this can be argued about. Pulling a fresh token obviously still requires being authenticated and having a valid session. 

Conclusion: 
the commit implements an advanced strategy offering two advantages 
1.) get rid of annoying error thrown into the users face
2.) fix race condition (bug 1593)

For questions and discussions: I ofen hang around at IRC #owncloud & #owncloud-dev, nick nae 'arkascha'.
delete fscache on deleting user

When a user is deleted, share table is cleaned deleting files or folders shared with that user or shared by that user, but fscache is not cleaned.
bz18992: fix layout of dialogs on OSX (specifically item-edit)

Added a function to help debug layout code.  It recursively prints out the
size request for a given widget and its descendents.

Fixed things 2 ways:

 1) If the size request for our content widget changes, then we re-place it.
 This is needed because the window frame size changes.

 2) Set size request for the item edit content panel so that it fits the
 biggest panel we have.  This makes the dialog change less when things switch.
Fixed wscript to support Mac OS

In Mac OS, extension of a shared library is ".dylib", but the current wscript assumes it ".so". So, Generated pficommon.pc cannot work in Mac environment.
I fixed wscript, and now it doesn't depend on any filename extensions.
[ptbr] Revion of Chapter 3 and updates based on English commits

Updates Chapter 2 based on English commits since Jul 27, 2009. It includes typo fixes, code corrections, etc.

Revision fixes many typos from the Brazilian translation, and translate missing parts still in English.
BUG: Pytables minor changes 2

ordering in returned data on an index axis if the selection (Term) has a lot of values
  e.g. had > 61 fields that were specified in a Term (weird but true)
Release tests

additional test coverage for release
Change in peaks() return value. Instead of a zipped tuple of the m/z and intensity values, it returns an m/z list and an intensity list. Enhances performance. 

Changed peaks to return the m/z and intensity list seperatly instead of returning them as zipped tuples. For a function where I had to call spec.peaks 32000 times got the runtime down roughly from 90000 to 300 seconds.

Changed centroidedPeaks to return the m/z and intensity list seperatly so that the return value is consistent with the changed peaks() return value.

Changed _centroid_peaks to return the m/z and intensity list seperatly so that the return value is consistent with the changed peaks() return value.
Added json view for about/stylesheet.
Cache submodules (performance) and supress stderr for getconf
Update bootstrap to 2.0.3

Bootstrap & Bootstrap Responsive compiled via Recess, 
Plugins.js created by ant-build-script default concatenation.
Updated rosinstall files in doc for TUM's ros packages.
Added way of passing options to uglify.
FIX english locales mistake WARNNING -> WARNING
Ports the rspec matcher =~

This is a port of the rspec matcher =~. It has a terrible name (should=coll). I wanted to call it should=~ but you can't use the ~ character in symbol names. Any better ideas for the name?
clean up README

On Hackage, the data-object-yaml package says "This package is obsolete: use yaml instead."
Add support for all core registers on the STM32F4DISCOVERY, including floating point registers.

I have extended stlink to include support for all of the core registers of the device:
*   r0-r12
*   sp, lr, pc, xpsr
*   msp, psp
*   control, faultmask, basepri, primask
*   s0-31
*   fpscr

The ST-LINK on the board did not seem to support all of these registers, but as per section C1.6 of the ARMv7-M Architecture Reference Manual, they can all be read and written with accesses to the Debug Core Register Selection and Data registers.

Thus, I have used the standard ST-LINK memory access capabilities to read and write to the registers.  A target descriptor XML document is sent to GDB to explain which registers the target has.

I have built and tested this for the STM32F4DISCOVERY, and the target descriptor should not be sent to GDB for any other boards, and as such they should not be affected by these changes.  I have tested on a STM32L-DISCOVERY, and it did not seem to be affected.

It is possible that some of the changes I have made may be extended to other boards to provide better access to registers such as the msp, psp, control, etc.  With their own target descriptor document, it should be fairly trivial to add support for them.
Windows

Made a few changes to conform to PEP8 and also to make the program execute on windows.
update similar package manager file for php
Graphviz module builder

Node class




PS: sorry
Fixed typo in docs/reposado_preferences.txt
move everything from src/ into the top level

It's silly to have a `src` dir for a non-compiled language like PHP.
TCP/IP heavy load fix

Uff .... not used to git, yet.
now wih quoting
Support for an expanded compass --require arg

As it stands, the Gruntfile compass configuration will only let me require 1 compass plugin via the `--require` arg.

This change to the `optsToArgs` function would allow arrays in the config and properly expand them for the spawn util.

So for example:
```javascript
    ...
    compass: {
      dist: {
        require: ['modular-scale', 'susy'],
    ...
```
would get properly expanded to:
`--require modular-scale --require susy`
trigger offline appcache update only when resources change

Including a time stamp and other miscellaneous information in an appcache comment will mean browsers will update the appcache everytime the new manifest.appcache is uploaded, even if the sub-resources don't change.

How are updates triggered then? The file name hashes yeoman helps produce in html in `dist/`

This also paves the way for browser vendors to change html5 offline update behavior to only update the changed sub-resources, not every single resource.

This means yeoman now offers the easiest A-grade html5 offline support.

:100:
Added support for fetching basic document information for the admin service

* Added two endpoints /documents/count and /documents/list 
* The first returns the number of documents matching a query (by adding for example ?q={fetched:true})
* The second returns the documents matching a query (by adding for example ?q={fetched:true}). You can also specify the number of documents to return (by adding for example &limit=10) and skip a number of documents for pagination (by adding for example &skip=10)
* I no query is specified, all documents are considered matches.
Pull request

To track ALL the progress!
Update src/org/hive13/jircbot/commands/jIBCOp.java

Spelling error
another one

another pkgbuild to break your if-statement testing (and depends?). :)
Fixes #51 Verifier is abstract to indicate that it should be extended

This partially fixes #51. TestWatchman is deprecated, so has not been modified.
Relax cabal constraints and hlint/style changes

Works with GHC 7.6, so relaxes cabal constraints to support that.
Also did a review and changed some stuff (e.g: sequence on a map result to mapM, eta reduce when it would be a bug to use the result anywhere in the where clause, etc).
Humph

Added file with rubbish, and also messed up README.md. Oops.
Entry cleaner

(lazily) clean up old duplicate entries (plus some other fixes).

Any getRange queries that happen to have a bounds that would include old but not new versions of themselves (entry timestamps change) will fill up the parallel queries for the old tables, best to clean out old versions automatically and carefully.
refactored to support pub
Compatibility for SpoutAPI random tick

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>

Random tick signature got changed - fix.
Fixed warnings and compatibility for SpoutAPI

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>

Fixed warnings in finished classes (like in SpoutAPI) and added compatibility for SpoutAPI. (setController removed, for example)
Made some lighting optimizations

Signed-off-by: Irmo van den Berge <bergerkiller@gmail.com>

Two bits in SpoutChunk.initLighting are commented out because they appeared to have caused lighting to get out of sync. This can have to do with how the 'refresh' handling functions, or some sort of rare case where it overwrites proper lighting because it is not synchronized.
Templates for the Wiley app
Fix for Flyouts

There was a problem in the BUTTON:Flyout_UpdateButtons function, where
the "slot" variable was (accidentally) a global instead of a local.
This meant that old values were kept between calls to the function.  If
you had more than one flyout button you would get a lua exception.
Get the html tag name from token.state.html for php documents

This fixes issue #1862.
Swatch list focus style tweaks

fixed focus halo for swatches in list to display correctly, also moved tab focus to the whole list item, rather than just the label
Update color picker when user makes edits in host editor

In addition to that behavior change, I also factored out logic for getting the current host editor range associated with the inline editor. I also tweaked that logic to make it a little more robust to host edits--if the end bookmark goes stale, instead of just assuming that the relevant range still corresponds to the original color length, we first re-check the color regex to try to determine the end.

Note that this is currently independent of #2142. We might want to reuse the logic from that pull request that avoids synchronizing when the text input field contains an invalid color value, and apply that to changes from the host editor as well. However, this pull could be reviewed independently of that, and we could merge the implementations later; the change would be to make `handleHostEditorChange()` call that factored-out logic instead of directly calling `commitColor()`.
User visible version and optional git branch + SHA

* Display package.json version in about dialog
* Show branch and SHA from local repo (if running from git) or from package.json
* Remove dead code for brackets-app
Add "New Folder" and "Rename" features

This pull request adds two new features: New Folder, and Rename file/folder.

**IMPORTANT: This pull request requires adobe/brackets-shell#120**

USAGE

The _New Folder_ command is added to the File menu and the project context menu. When selected, a new folder is created at the same level as the current selection in the project tree. If nothing in the project tree is selected (for example, if a file in the working set is selected), the folder is created at the root of the project folder.

The _Rename_ command is added to the project context menu. It will rename the selected file or folder. Note that the _Rename_ command will only work on project tree items. You cannot rename a file in the working set.

API NOTES

`DocumentManager` dispatches a new `fileNameChange` event whenever the name of a file or folder has changed. 

`DirectoryEntry.getDirectory()` is now implemented. This will return a reference to an existing directory or create a new directory if needed.

UNIT TESTS

Unit tests are added for rename(), but not directory creation. We need an API to remove a directory before we can add unit tests that create a directory.
rename no-nb to nb

Confirmed that ``brackets.app.language`` returns ``nb`` on mac and ``nb-NO`` on windows. Correcting translation to ``nb`` (Mac returns ``nb`` for "Norsk Bokmål").
Adding localizable tooltips for inline color editor.

This also includes a change required for pull request #2142 -- remove the read only attribute from the color text field.
Show SHA in About box if available

If .git metadata is found on disk when launching Brackets, read the current SHAs (for brackets & brackets-app) and show them in the About dialog.  This is much more precise than the "sprint N" label for users who are pulling Brackets via git (like Mike & Ryan).

This won't tell if the user has local changes, of course.  That would be a spiffy enhancement some day, though :-)

I did a quick test to see if reading the SHAs impacts startup time -- it does not.
Use VERSION file.
Film equivalence job uses RT content not PA.

Many PN Films are not yet present in PA data since they haven't yet been
broadcast. Previously this wasn't a problem as RT Films were written
where PA Films would appear (i.e. they shared the same URI). This
changes the Film Equivalence job to iterate over RT Films rather than
PA. This will create equivalences from RT -> PN. Equivalences from RT ->
PA already exist through the main equivalence job so the final
transitive equivalent set should be unchanged where all three Films
exist.
for go1

I fixed your code for go1.
Searching for a field by name using a regex

Bug fix for when using a regular expression to fill in a field that is
not visible on the page, i.e. css attributes on the element are set to
"display:none;"
最小化兼容处理

_POSIX_TIMERS & _POSIX_THREAD_CPUTIME 在 unistd.h 头文件定义，但并未包含。之前写法不正确，可以工作只是巧合。
现改为，默认使用 clock_gettime，当为 Max OSX 平台时，使用兼容方法。
make real `$ID` possible in other plugins

The overwriting of the global `$ID` in https://github.com/cosmocode/navi/blob/master/syntax.php#L148 is causing trouble. It makes it impossible to get the real `$ID` in other plugins when using this plugin.
readme5 commit

New readme file - readme5.
pulley

arr
fix 500 errors when verifying duplicate phone numbers
Ccu timezone
Fixed reading buffer error

This error was due to the fact that the read length was not changed to only read remaining bytes. Due to the fact that array.array does not accept specifying an offset byte array coupled with a memory view was used instead.
BK-tree

A BK-tree is a metric tree. Ported from Haskell's bktrees.

See

* http://en.wikipedia.org/wiki/BK-tree
* http://hackage.haskell.org/packages/archive/bktrees/latest/doc/html/src/Data-Set-BKTree.html
* https://github.com/scalaz/scalaz/blob/0759b85edac5ff96bfe4d005c4b53721d8e859cb/core/src/main/scala/scalaz/BKTree.scala
Dsr map data
Railo 1939: Recursive mappedSuperClass scanning

Please take this change into consideration.
jkasdjkladsf

aslkafsdkl
Move Mailboxer models into Mailboxer namespace

@roendal ,

This morning I made the first pass at namespacing the Mailboxer models to avoid conflicts as we discussed in ging/mailboxer#39 yesterday.  It turns out that it was not so hard to get all tests back to passing but it definitely does break backward compatibility in an apps using the 0.6.x line of Mailboxer.  As such I've bumped the gemspec version to 1.0.0a in an effort to use semantic versioning well.

A few quick notes:

* Since it's a whole new version, rather than having many migrations I simply merged the migrations into one that contains the final result.  This would break folks on the 0.6.x line but shouldn't affect new users.

* Namespacing of database tables required explicit table names in models but this is a small cost

* I decided to skip the namespacing of mailers but that might be a reasonable next step.

* I know this commit is large and daunting but I attempted to make each individual commit very focussed and described reasonably by the commit message.  Don't look at the whole diff at once, but rather at each commit in the chain.  That should make acceptance / discussion simpler.

* For the most part the changes are merely database table name changes, prefixing model names with `Mailboxer::` and updating scopes.

If you have any questions or think changes should be made before attempting some integration with the mailboxer mainline I am more than open to that.  Thanks for taking the time to even consider this.
Add a component.json

For bower integration. (I hate you git.)
Updated the NTSLib/ABP2NTS examples

I tagged the snapshot available from your repo with 'atva_2012' so that we can always know about those.
Then I updated the abp2nts set of examples because they were outdated.
Some files (server.manual, wrpc.manual, wrpc) are required to be run through Eldarica because their correct/error status is unknown.
Twitter should have a capital T

and remove parentheses that be reworded to a real sentence on the About page.
Add a Try link to the homepage 

Assistance for the impatient.
Convenient addition of extraClasses in Field definitions

1. Simple change to allow passing of 'extraClasses' property in Field definition.
2. Also, updated the README with some notes about CSS classes

Great module, by the way. Thanks.
Fix a I18N string and adds two missing calls to I18n

for both #125 and #126
Design

bootstrap goodness
update to latest clojure/clojurescript/cljsbuild and datomic
Updating Perlin's Branch
Improve cef

using some system libs for faster compile and newer software versions
cmake: check for libnotiy version

we are requiring 0.7 so we should check against it

fixes #330
Added support to 'user-select' rule.

Hi Mateusz, I found myself needing this feature so I added it, it would be great to added to 3l, if you don't mind.

Sorry if the commit is not complete (I just changed the 3L-maxi.less file) but this is actually my very first pull request on :octocat: :)
Monit 5 2 3

Bumped monit version from 5.1.1 to 5.2.3, which is the latest stable version.
T431

I have never been more ashamed in my life.

But these dialogs are about 40 percent there. Bob says he'll make these happen per #431
[t1357] swapped reference to Media Element with id
Requesting a pull to mozilla:master from k88hudson:t2080ba
[#1481] don't apply defaults on import.
Sign-in does not allow for redirecting to a particular screen

Although we discussed having sign-in as an article element, it probably should have something similar like the form component where you can set where it redirects to upon successful log in. What do you think?
Fixes test pdfs MD5; make server does not download
Refactor text extraction / font loading logic
Having newlines in the description causes an error with setup.py bdist_r...

Having newlines in the description causes an error with `setup.py bdist_rpm`. This PR simply strips newlines.
GUIEPGGridContainer: Prevent crash if there is only one channel with epg

Title says all there is to say...
Font handling, and an audio device-related crash fix.

The 2.0 update isn't here, sadly, but here are a few (hopefully useful) changes:

- Error handling for getting the audio device. If you've got (for example) a browser open, it might hog control of the audio source, causing the program to crash. This implements a retry/quit dialog so that users can at least get an idea of what the problem is.

- Added serialized cpmono fonts, and set CustomLookAndFeel up to handle them. You can now use Font("Paragraph Font", fontSize, Font::fontStyle) to create fonts. I admit that it's not clear to me whether people will like this abstraction, so perhaps it should be modified again so that you can use the typeface names directly: Font("CPMono Bold", fontSize, Font::fontStyle).

- Removed some obsolete macros.
added merge op strategies loaded from the application context xml file -...

... made the current MergeOp the default merging operation

The MergeOp loads the default merging strategy from the applicationContext,xml file which is for the moment the current merging operation algorithm (not a complete merging algorithm by any means). I have also added the reverse rebase merge strategy as an example of how a vendor would override merging with an online test showing operation.

I have change the MergeResult.result type to a diff which should give back the change made during the merge operation.

mvn test runs for all tests and pass. this change effects only the merge op algorithm choice and by default will operate as if nothing has changed since last commit.

**I have started moving packages into logical order with merge associated operations in the api.merge package.
**I have updated licences fro 2011 to 2012 where I have changed code.
fix compilation errors

This is to fix compilation errors due to new methods in the JDBC API.
ensure install path is absolute
Modified the album/update API endpoint to return the updated album.

This now matches the behaviour of the tag and photo APIs.

Let me know if I've misunderstood your intentions, but it seems like a good idea to have consistent behaviour for the update endpoint across all object types.

Will this need to wait for the next API version bump?
Adding preliminary support for placement constraints.
Jinja option

Corrijo el mensaje de error si no logra importar Jinja.
Add aliases for GIT-SVN (rebase and dcommit)

- Add "gsr" for "git svn rebase"
- Add "gsd" for "git svn dcommit"
Update install target

- Allow to configure destination directories to fulfill the needs of
  different distributions
- Support DESTDIR variable for staging installation when packaging
- Do not set user/group to root. It requires 'make install' to run as
  root, but then this is the default behaviour anyways.
added a patch to the Dailymotion IE to retrieve media URL

due to change in Dailymotion webpage since early august 2012
should close issue 393
Adding error handling around jsfRequest call (fixes RF-12604 )
Improved telegram parsing

- Added verification of control field
- Added support for error telegrams
- Added error frames for testing
- Added new defines for decoding dif
- Fixed problem with data type in mbus_frame_xml (quick and dirty)
commandt-like project completion

Hi Ryan,

how about this? 

The idea was to save some time when typing a long project name by typing only unique part of the project name. For instance, if you have 2 projects coolproject_one and coolproject_two, then it's possible to get into project two with "two<tab><tab>". 

Thanks,
Alex
Random module updates v2

Nothing really impressive. It would be nice to test out the grains on BSD, Solaris, and Windows after the grain changes. Also, it would be nice to test the freebsdjail module more as I don't have access to freebsd hosts to properly test it.

However, it seems correct and I'm still just going through things. LOTS more work to do.
add missing configuration parameters

Added with comments:

• extension_modules --  I really don't know anything about this one
• minion_data_cache -- 0.10.2 relnote says default false but config.py says true, so that's what I put in
• pidfile
• verify_env 
• pub_refresh

the above are all present somewhere in config.py
Apps and template urls
Squash the build.

After recent changes (and near future ones, like the introduction of restlet1x plugin),
there is really no more reason to keep complicated module layout.

Changes:
* modules removed: nexus-utils, nexus-api, nexus-configuration, nexus-proxy, nexus-app, nexus-plugin-manager
* module "cleaned": nexus-configuration-model, now holds only modello models. Remains to be reusable (for some CLI tools)
* module nexus-core introduced, that is actually The Core of Nexus

No source changes happened, just move around. POMs were updated, removed all
occurrences of removed modules, introduced new module.
Nexus 5412 simplify search ng index plexus resource

This is meant to illustrate discussion of pull 678. 

Ignore yuicompressor changes, I do not intend to merge them yet.
Pequeno Painel administrativo

Simples painel para permitir remover registros considerados fake
キーボードをつかってプレゼンソフトを動作させる Fixes #25

キーボードとディスプレイを用いてプレゼンできるようになりました。
プレゼンソフト周りでもいくつか修正しましたので確認、マージをおねがいします。
fix a small bug in the UI javascript's timeUnit function

timeUnit() needs to return a two-item list, and it shouldn't subscript numbers...
better markup (unnest paragraph-in-list + other nits)
Norwegian Bokmål translation of yesod-{form,auth}
Remove zvol device node

The 'zfs destroy' changes in 330d06f disrupted how zvol devices
get removed on ZoL.  However, it basically boils down to the
fact that we are no longer reliably calling zvol_remove_minor()
via zfs_ioc_destroy_snaps().

Therefore we add the missing call and handle things similarly
to the existing zfs_unmount_snap() case.  Ideally we would check
if this is of type DMU_OST_ZFS or DMU_OST_ZVOL and just do the
right thing as in zfs_ioc_destroy().  However, it looks like
it would be fairly expensive to get the type, and it's harmless
to simply attempt the umount and minor removal.

It's not exactly clear to me why this wasn't an issue for the
upstream Illumos code.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Issue #903
[Fixes #26588459] authorize the pages#home action based on if the user can :show instead of :index Page

It makes more sense and allows main app developers the ability to not
allow indexing Page, without also removing access to the home page.

https://www.pivotaltracker.com/story/show/26588459
Temporal fix for somes missing gameobjets in Arkania database

Signed-off-by: BlueSellafield
Added JTRevealSidebarDemo 2.2
if config is ios, include CFNetwork, otherwise, include CoreServices
Added HHUnitConverter

Unit conversion library for Objective-C
fix: add setRequestType call in __init__

plus some clean up to cheer up pylint.
FC: added catalog repair tools

NEW: FileCatalog - added orphan directory repair tool
NEW: FIleCatalog - more counters to contral the catalog sanity
FIX: RSS is setting Allowed but the StorageElement checks for Active

current v6r4p4 fails to donwload Sandboxes (Read Access is not Allowed)
Update readme

Update README with pg info.
Command-Line Alternate Syntax

Added support for alternate POSIX-style command-line syntax
Fix segfault in REPL tab completion on OSX

On OSX, hitting TAB after having entered ```sum(``` would result in a
segmentation fault. (Curiously, on linux this would not cause any
problems).

Adding a check for name!=NULL in repl-readline.c fixed the problem.
Update base/lapack.jl

Added missing colon to get all columns of B returned
Showing update message on package update
cli registration regression with aks

With recent changes in systems part of our cli, we introduced issues with
for "system register" command. Both variants with environment provided or
with multiple activation keys (separated with comma) did not work.

This patch fixes both cli and backend API.
fix for BZ 857031: notifications are being shown now when a system gets ...

...added to/removed from a group
841984 - Creating new user displays confusing/misleading notification

also fixes 840781 - Create User displays search error after successful creation
Getting rid of postgres index warnings

Getting rid of "NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index" warnings that get output to the console every time you migrate the database using postgres.
katello-jobs - fix status exit code

It was always returning 0 because RETVAL in kstatus was marked local
Show the logo on the logout screen
Update 3/0000/0052.txt
Update 3/0000/0044.txt
Update master

should be 494 but there are only 493 Pokemon, so first line is still missing
Some translated 2/0377
Allow CFTypes to provide proper #inspect output

Currently, CFType objects in MacRuby provide minimal inspect output. However, `CFCopyDescription()` performs the equivalent function as `#inspect` for CoreFoundation.

As far as I can tell, `CFCopyDescription()` just calls `#description` on the object, so it should be safe to alias `#description` to `#inspect` and provide more helpful information in most cases.

As an example:

```ruby
framework 'Cocoa'

p CFBundleGetMainBundle().inspect
p CFBundleGetMainBundle().description

p CFURLCreateWithString(nil, 'http://macruby.org/', nil).inspect
p CFURLCreateWithString(nil, 'http://macruby.org/', nil).description

p AXUIElementCreateSystemWide().inspect
p AXUIElementCreateSystemWide().description
```
Pull request - Updated ruby_deploy

I've updated ruby_deploy to use Gem::Specification instead of Gem.source_index
[openstack] Rafactor Openstack Authentication

Signed-off-by: Nelvin Driz <nelvindriz@live.com>
Fixing node 0.8.1 compatibility

Looks like I missed the `=` sign in `package.json` which prevented the new version of node from being used. Sorry about that.
Issue 239 app pagination

Show Featured apps by default.
False means null

Related to #1
update feature branch read me.

For those of us living on the edge.
Remove project based analyses

Project based stuff moved to scilifelab repository
Develop - Hotfix
New links in the left menu
Redirect connection.start to page load if needed

Fixed #215, #383 and #491

Executing Javascript once the DOM yielded constant loading in some
browsers where they viewed the page as continuously loading since the
entire page had not been loaded, even though the DOM had.  Fixed this
issue by re-routing the connection.start call to the window.load event
by default but also allowing the user to overwrite the default via the
startAfterPageLoad flag.
TESTPULL

Test
Minimal mzData parser in place.

I have added a minimal mzData parser.  It definitely should be extended but I believe it can already be useful as it is.
Misc Google Checkout fixes

Hi,

This pull request fixes the following issues:

* Template tags can be loaded individually, rather than needing to load the tags for all integrations:

    {% load google_checkout from google_checkout_tags %}

This means you do not need to setup the PayPal config if you are only using Google Checkout (as billing_tags will raise an exception if PayPal settings are not found in settings.py).

* Documentation fixes for Google Checkout integration (two of the examples were incorrect).

This is a great library, thank you! :)
Improve debug logging and fix exit status

Previously, we always returned zero for an exit status, including for invalid commands and failures (unless `--debug` was set and an exception was thrown). This returns 1 for general failures and 100 for command parse errors.

It would be nice to return 111 for errors that are transient, but that's a lot more work.
Changed up OnlyNewer decorator to take GET variables as well as If-Range headers
Make the Home button functional
fix an endless loop by limiting pageCount to 32

Steps to reproduce:

1. open Gaia in Firefox
2. open Firebug in this window (e.g. Firebug > Firebug UI location > right)
3. move the splitter until Gaia is hidden

Expected result: nothing happens
Actual result: browser is frozen

This page should fix that by limiting the number of pages to 32 (= purely arbitrary limit).
Bufgix for #1179
fix typo in language setting listener

The language setting listener was using evt instead of the value argument.
Change "purchase" to "get" when selecting item from home
Fix for APF-1320, APF-1321

http://issues.appfuse.org/browse/APF-1320
http://issues.appfuse.org/browse/APF-1321

Easy one!
Adding a simple example to help understand events.

Lots of discussions on the ML could be easily put
to rest if people could run something like this
and see the result.
It's not a real fix or improvement, just a "cute"
example and as such I didn't raise a "proper"
issue.

I'm aware this doesn't follow the contribution guidelines, but I hope you can consider this small enough.
Added support for compressed files in astropy.io.ascii

It turns out it was easy to modify ``astropy.io.ascii`` to support gzip- and bzip2-compressed files.

@taldcroft - what do you think?
Fix error when table starts with hline

Fix exception that occurs when parsing a table that starts with an hline. Here's a message I found about someone seeing the same problem: http://lists.gnu.org/archive/html/emacs-orgmode/2010-04/msg00395.html
added model and definitions
Bug fix listtransactions from/count handling.

This fixes issue #322 and issue #323 .
Bitcoin-Qt: expand GCC Stack-Smashing Protector usage

- change to use -fstack-protector-all, but only for release builds
  (I guess debugging is easier without this flag)
- the minimum size of buffers (i.e. arrays) that will receive stack smashing
  protection was changed to 1 byte (GCC default: 8)
- warn about functions that will not be protected against stack smashing
  by adding -Wstack-protector

As we now have an automatic build system, which let's me test this, I considered it was a good idea to now open this pull. Needs some testing of course and is perhaps not suited for 0.7 but later releases!
Tighten up exit logic

This doesn't actually remove any lines, but it does remove one for loop and is a little neater IMO.

cc @mreiferson @mccutchen
Added ability to set default view block content

Use case? I don't really have one. There was a question about it on SO and the change is simple so here it is. It may be useful for others.

SO Question: http://stackoverflow.com/questions/12370833/cakephp-view-template-default-values-for-fetched-content

Instead of the answer given there:

    $title = $this->fetch('title');
    echo !empty($title) ? $title : 'Default';

It would become `echo $this->fetch('title', 'Default');`

Not much of a gain, just looks neater IMO.
Added `disabledTag` option.

Same functionality as [PR 1010](https://github.com/cakephp/cakephp/pull/1010) with tests.
Add WMTS support

Linked to:
https://github.com/openlayers/openlayers/pull/271
https://github.com/geoext/geoext/pull/49
https://github.com/mapfish/mapfish-print/pull/16
proposal for changes reated to new query plugin (wms/wfs) 

according to what has been decided for the new wms/wfs query plugin, when a wfs query is performed, one must display an empty tab in the featureGrid for each wms layer with an optional message informing the user.
also a warning message is displayed under the grid to warn the user some layers have not been queried.

this pull request is a proposal of implementation of these new behaviors in the featureGrid plugin.

at the moment it expect a object like this to display the warning message and the empy tab:

var msgid = OpenLayers.i18n('no data');
var msgtext = OpenLayers.i18n('wms layers dont answer to wfs query');

var warningMsg = [
        '<abbr title="',
        OpenLayers.i18n('This is a detailed warning message very long very long very long very long very long very long very long very long very long very long very long very long '),
        '">',
        OpenLayers.i18n('Warning, read this'),
        '</abbr>'
    ].join('');

var unqueriedLayers = [];
var f = {
    unqueriedLayerId: 'test_fake_layer',
    unqueriedLayerTitle: msgid,
    unqueriedLayerText: msgtext
}
unqueriedLayers.push(f)
var f = {
    unqueriedLayerId: 'test_fake_layer2',
    unqueriedLayerTitle: msgid,
    unqueriedLayerText: msgtext
}
unqueriedLayers.push(f)

var queryResult = {
    features: features,
    warningMsg: warningMsg,
    unqueriedLayers: unqueriedLayers
}

or course this can be changed if you dont like it
Delete marks when marker or markable is destroyed.

and add upgrade migration to clean databases used with previous version.
Update README.md

Point the whitepaper link to the markdown version, not raw.
Changed wording on default config

An IRC user thought the example connection setting block that you share with users was supposed to be enabled and that it would allow people to connect to him. Hopefully this will prevent the confusion.
Remove code duplications of on_alloc and calls of lev_pushbuffer_from_mb...

.... Refs #62
Added COONS_PATCH

Example:

var dom1D = INTERVALS(1)(32);
var dom2D = PROD1x1([INTERVALS(1)(16),INTERVALS(1)(16)]);

var Su0 = BEZIER(S0)([[0,0,0],[10,0,0]]);
var curve0 = MAP(Su0)(dom1D);
DRAW(curve0);

var Su1 = BEZIER(S0)([[0,10,0],[2.5,10,3],[5,10,-3],[7.5,10,3],[10,10,0]]);
var curve1 = MAP(Su1)(dom1D);
DRAW(curve1);

var control2 = [[0,0,0],[0,0,3],[0,10,3],[0,10,0]];
var Sv0 = BEZIER(S1)(control2);
var curve2 = MAP(BEZIER(S0)(control2))(dom1D);
DRAW(curve2);

var control3 = [[10,0,0],[10,5,3],[10,10,0]];
var Sv1 = BEZIER(S1)(control3);
var curve3 = MAP( BEZIER(S0)(control3))(dom1D);
DRAW(curve3);

var out = MAP(COONS_PATCH([Su0,Su1,Sv0,Sv1]))(dom2D);
DRAW(out);
Minor fixes for fs and package dependencies
Update branding and find popup loop

Change page title branding to "Personas"

Add else clause to the loop to fail test if the window cannot be found. Previously when the loop was expended without finding the window the test would continue. Depending on the browser type it may be the currently selected window or it may not so the test was flaky. Now it will certainly fail.
Remove spec obsoleted by 91a8704

The commit that made a Procfile optional made the 'without an existing Procfile' spec obsolete, so this patch just removes it.
Updates

Addresses the three remaining tasks. More details in email.
HW_02_space
Html

Merging front-end code/design to master branch.
Display more info on tables

On standings:
- Show ones total accepts count
On user page
- Add hyperlinks to problem pages
- Add accepts count for each problem
- Add qtip describing the scoring system
Fix for badges to make them look a bit more reasonable

I think in the near future we would have to assign them equal size across the column.
New Doc styles: sidebar, article headings

Notes:

* Still need to hook up the search box
* Some articles use ```<h1>``` headings, needs to be updated to use ```<h2>```
![50c40f011d679.png](https://f.cloud.github.com/assets/128755/2203/798cceea-41b6-11e2-9067-bef340bc347f.png)
Feature/ajax likes

Moved again, reverted schema.rb
Contract bids

Resolves #56
Added 'environment' parameter to netinstall

I've added an $environment parameter to netinstall that is applied to the various exec types. It's following the same pattern as the existing $path param.
Exclude jaxen's dependencies on maven 1 static analysis plugins.

This prevents two classes of related errors:
* failure to build gatling itself
* failure to use gatling-maven-plugin 1.4.x for testing your own project, e.g. https://github.com/skuenzli/simplyreliable

The error from maven looks something like:
> [ERROR] Failed to execute goal on project gatling-core: Could not resolve dependencies for project com.excilys.ebi.gatling:gatling-core:jar:1.4.0-SNAPSHOT: The following artifacts could not be resolved: maven-plugins:maven-cobertura-plugin:plugin:1.3, maven-plugins:maven-findbugs-plugin:plugin:1.3.1: Failure to find maven-plugins:maven-cobertura-plugin:plugin:1.3 in http://repository.excilys.com/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of excilys has elapsed or updates are forced -> [Help 1]

Additional details are on the mailing list at https://groups.google.com/forum/?fromgroups=#!topic/gatling-development/RIyA0eUKBi4

I noticed messages in the 1.4.x changelog indicating that the maven plugin no longer executes via ant.  Perhaps execution via ant was masking this issue in earlier versions of gatling.
Protect media library from get_image_dimensions failures
use DOMUtils's new pseudo-class lock API for locking pseudo-classes

This uses the new DOMUtils pseudo-class lock API from [bug 708874](https://bugzilla.mozilla.org/show_bug.cgi?id=708874) to toggle :hover, :active, and :focus on the CSS panel.

This is preferable to what Firebug currently has because setting these locks doesn't update the element's actual content state, rather it just updates the element's style. So mousing over another element doesn't lose the :hover, etc.

I can't figure out how to listen for when a new element is selected and listen for when Firebug is closed from the CSS panel. So right now the pseudo-class stays on the element until you manually uncheck it.
gem contents needs --prefix to get absolute path
Next

Add the teleportation's bonus
Update for mime type standard

IE9 can't get css file for nonstandard mime type.
please pull German translation updates for master

Hi Xin,

please pull the update of German translation for master.

Thanks
detect all the standard bash and zsh config files
Customization in aws_request(xml) and erlcloud_mon

Customization in aws_request(aws_request_xml) and tests for it. In erlcloud_mon now can define protocol, host, port in config for put_metric_data
decoding NCM functional descriptors and small bugfix

Just mixing it all in a single branch.  Let me know if you prefer to have this split in fixes and features
Hornetq 912 synchronize hardware address

* ensure that the call to getHardwareAddress() occurs only once
  even when getAddressBytes() is called in parallel
git to ignore .factorypath files
added finer grained control over start replication errors and stop server on certain failures
Simple changes on clustering option
Further settings tab enhancements
Issue1702

fixes #1702

Overwriting check while renaming existing notebook added. The feature adds utility at client to overwrite/Rename Existing/New Name, handlers have been added to the notebookmanager to handle the rename_existing feature
Added suggested organizations

Basic flavor on the sidebar.

I was thinking about adding a jQuery newsticker at the top but ran out of time for tonight. Will try that out later this week if it looks good.
Openstack nova ec2: adding importKeyPairInRegion() to nova-ec2
Joyent machines features

- create
- stop
- start
- reboot
- resize
- delete
Prefer entrySet() over keySet() followed by get()

Also use type inference for ImmutableMultimap.Builder.
fix list owner

The lists/show page was displaying current_user instead of @list.user
Add (optional) authentication step when connecting to share servers

share.open() now accepts an object instead of a origin string. 

The object can contains an 'authentication' property which will be attached the user agent. Use this to store an identifier for the user e.g. OAuth token and check for valid value in server's auth() function.

See https://github.com/daredevildave/authshare for example usage
チャット用にUI
Improve Blade unit-test code coverage

Signed-off-by: crynobone <crynobone@gmail.com>
Develop

Added portuguese translation.
git_note_foreach: Fix documentation for notes_ref parameter
branch: reduce code duplication

Make `git_branch_create()` leverage `git_object_peel()` to dereference the target into a `git_commit`.
added a missing $

I noticed because I saw that my code was unexpectedly loading
URI::_idna and URI::_punycode.
comments for InjectCore

Adds InjectCore comments for #147
Support all relative paths on windows

Bug I ran into fixing https://github.com/mapbox/millstone/issues/42
Part2 finished!
Add a profiles:download command to download provisioning profiles.

Works exactly the same way as certificates:download does and filters out any inactive provisioning profiles.

I have also literally *never* written any ruby code before, so I just pattern matched my way through.  If i've committed some grave ruby error, let me know and I'm be happy to fix.

Thanks!
Array path bug
Constraints isomorphism, documentation of Type Checker.
Check for sticky pistons (Fixes MCCORE-237)

Checks sticky pistons before deciding to move the block internally.
Added Player to addXP arguments, avoids getPlayer call

Not sure if you wish to keep the gainXp task (which is still useful actually, talked to GJ about it). Anyway, this task triggers an error:

<pre> 2012-04-13 12:22:17 [INFO] Glucas007 lost connection: disconnect.endOfStream
 2012-04-13 12:22:17 [WARNING] Task of 'mcMMO' generated an exception
 java.lang.NullPointerException
        at com.gmail.nossr50.datatypes.PlayerProfile.addXP(PlayerProfile.java:1047)
        at com.gmail.nossr50.runnables.GainXp.run(GainXp.java:42)
        at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:517)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)</pre>

It happens because Bukkit.getPlayer (in PlayerProfile.addXP) returns null if the player is offline, which is possible because .addXP is called at the end of the server tick (I guess).

I think the most efficient and cleaner way to avoid this, is not to do a null check or even to call player.isOnline in gainXp.run, but to directly pass the player to PlayerProfile.addXP. Every method calling addXP already have a reference to the player.

Also thought of adding PlayerProfile to XpCheckSkill arguments. Unneeded, but it would avoid a Users.getProfile call most of the time.
Adding vietnamese chicken and noodles recipe
Bug 792185 brandredirects
Make Firefox 14 the default.

r?
Permissions added for each app get stored and removed on uninstall.

Fixes #192.

@myk: Does that look sane?
Fixing dynamic text and background

@tobeytailor check if we can accept it for master
bug 818280 - new conf for docs

It's going to be 2013 so soon anyway.
Fixes bug 733187 - Added a script to export UUIDs from a PostgreSQL data...

...base to a CSV file.
Support Pushing in Batches

Hi Mike,
In an effort to make sidekiq a bit faster on the push side, I've added the ability for coders to pass in a bulk array of arguments which leverages the fact that rpush can take a list of values and place them on the tail of the list (or queue, in this instance).  

An example use case would be a user wanting to send a message to 100 of their friends.  Rather than calling perform_async 100 times with only slightly different messages (in this case, just the target user would change), we can call perform_bulk_async once with an array of messages, and save ourselves a bunch of round trips over the wire.

Some issues I already see and would like your feedback on how you'd like me to proceed.
1)  Scheduling won't work with this model, because zadd doesn't take a list of values.  We can call zadd multiple times; however, that causes issues with validating that all jobs were properly enqueued.
2)  It's unclear to me whether UniqueJobs should be updated.  If we're trying to prevent identical bulk-requests from processing, then it's fine in its current state.  If we'd like each individual job within that bulk message to be unique, then it'll need to be tweaked.

Thanks for all your hard work on Sidekiq.  It's an awesome tool that I'm already using all over the place.

-Wes
More consistent intendation in blender export output.

Blender exporter mixes spaces and tabs in output (and has some other whitespace inconsistencies). I normalized it to use tabs (not spaces because tabs are used in three.js sources, tabs are less bytes etc.).

Only the 2.63 version was done, but I can do the other too, if this pleases.