labofsahil/github-event-dataset-2012 huggingface dataset:
composite primary key constraint in postgress now generate creation of real primary key, not unique constraint as before
Merge pull request #139 from rssh/primary-composite-keys

 composite primary key constraint in postgress now generate creation of ...
0.9.5-RC1 release
closes #76 added transaction and inTransaction that takes a SessionFactory
Cryptic error message upon field type deduction failure became more explicit.
Don't make things worst by crashing while formating an error message...
Fix error with enumerations within groupBy
Added lsync to project

http://ls.implicit.ly/
Changes to build process.

Upgraded to SBT 0.11.2 and created a regular (non dsl) SBT build file to make it easier to go multi-module. Added PGP signing and changed publishing from Scala Tools to Sonatype.
Added an lsync option
Dynamic orderBy
Merge remote-tracking branch 'origin/master'
Preparing to release 0.9.5 final.
Merge branch 'master' into AST-lifting-overhaul

Conflicts:
	build.sbt
	src/main/scala/org/squeryl/PrimitiveTypeMode.scala
	src/main/scala/org/squeryl/customtypes/CustomTypesMode.scala
	src/main/scala/org/squeryl/internals/FieldMetaData.scala
	src/test/scala/org/squeryl/test/schooldb/SchoolDb.scala
Possibilité de ne pas définir un répertoire de destination pour utiliser le répertoire .sg du répertoire comme source
Cobertura maven task added
dodano algorytm gcd
dodano rozszerzony gcd i crt garnera
... documentation fixes ...
Random number math has been added. Added function for playback.
Moodle release 1.9.17
weekly release 1.9.17+
weekly release 1.9.17+
MDL-31745 blog: Fixed up encoding issue within blog
MDL-31746 calendar: insufficient parameter cleaning

Reviewed-by: Alastair Munro <alastair.munro@totaralms.com>
Signed-off-by: Dan Poltawski <dan@moodle.com>
Revert "MDL-31746 calendar: insufficient parameter cleaning"

Potential SQL injection with this solution

This reverts commit 47013fc0bb309319b1fd4af5cb4ce17d64109e9c.
MDL-31746 calendar: insufficient parameter cleaning
Revert "MDL-31746 calendar: insufficient parameter cleaning"

This reverts commit f253646408016b200f52707c0230db7f78f93048.
MDL-31746 calendar: insufficient parameter cleaning
Revert "MDL-31746 calendar: insufficient parameter cleaning"

This reverts commit b0b228f7b9f049044161de6547a9dffc1185cac5.
weekly release 1.9.17+
Clip the Voronoi diagram to avoid immense cells at the borders
Restructure docs into packages.
docs formatting cherry-pick, with API unmerged
fixes
move commandline into place
switch to better_markdown across the board in helpers
many new packages
macroscopic Ficks law
Refactored bcr map schema
Implementation
Removed old definitions
Updated doc
Merge branch 'master' of https://github.com/gem/nrml into bcr-map-schema
Minor fixes to the schema
Merge branch 'bcr-map-schema' into bcr-map-writer
Minor schema fixes
Changed  to
Improved documentation
Empty documents not supported
Updated documentation
Merge pull request #55 from acerisara/bcr-map-schema

BCR map schema
Merge pull request #56 from acerisara/bcr-map-writer

BCR map writer
Merged the changes in nrml.xsd and changed the tests for invalid files accordingly
Fixed pep8 issues
Added two docstrings and two missin g classmethod decorators
Cosmetic changes
Unified FaultGeometry and FaultRuptureGeometry
dodane trzy atrybuty do relacji produkt. opor, halas, hamowanie
better test
fixed
fixed test
initial cucumber test spec
Switched QSDateTimeFormItem to using a separate ViewController for UIDatePicker instead of an action sheet
remove spaces in progress notebook filename

appease crappy tools that can't deal with reasonable filenames.
add 'received' timestamp to DB

allows 'wall_time' to make sense in cases other than simple waiting AsyncResult.
add AsyncResult.timedelta

for computing various comparisons of timestamps in AsyncResults
test new AsyncResult properties
document new AsyncResult properties
Tested aldmost models.
Tested almost models structures.
NodeName to Naming.
Added ContextMethod features.
Added Groonga Search builgin.
Tyle udało mi sie ogranąć, przejrzyj szczególnie końcówkę internal.pdf
Fix human_resource_onaccept again ("vars" in form is False for FORMs!)
Extend unit test for get_realm_users, delegations lookup method.
Update PFIF import stylesheet to use pr_image instead of pr_person.picture.
Update PFIF export stylesheet to use pr_image instead of pr_person.picture.
HRM onaccept: all cases handled
Fix bug with policy lookup.
HRM onaccept fix again (hasattr returns false positives)
Merge branch 'master' of git://github.com/nursix/eden
Merge RGIMS: Center homepage, Configurable shipment types & inv/req Form & Field labels, Virtual fields for weight and volume
Allow alternative field selectors in URL queries, improved wildcard processing.
Merge branch 'master' of git://github.com/flavour/eden
Remove temp code from XML.transform
bugfix inv_item import, sample data for RGIMS
S3ResourceQuery.serialize_url
Merge branch 'master' of git://github.com/flavour/eden
Bug fix parse_url_query.
S3ResourceFilter.serialize_url
Bug fix in S3Navigation.
Guy get deployment setting set up. Added warehouse stock and Merge branch 'master' of git://github.com/flavour/eden

Conflicts:
	VERSION
	controllers/inv.py
	deployment-templates/models/000_config.py
	modules/eden/inv.py
	modules/eden/req.py
	modules/s3cfg.py
	private/prepopulate/demo/RGIMS/auth_roles.csv
	private/prepopulate/demo/RGIMS/tasks.cfg
Bug fix in extra_fields resolution.
Comments module first commit
Removed Out_of_range errors. Instead, use end of range as branch length factor.
Tiny cleanup in PhyloCSFModel.ml.
To Do: There is no longer any warning when it can't find
   a good branch length parameter. It would be good to add something
   to diagnostics in llr_MaxLik to indicate this.
Initialize random number generator in find_init to make results reproducible.
fix ocaml+twt submodule and update README with more detailed instructions
Makefile section for building CDE package
Added 20flies parameter files. (Matrices are copied from 12flies, and tree
is from modENCODE.)
Merge branch 'master' of github.com:mlin/PhyloCSF
Merge branch 'master' into FitECM
README: fix OCAMLPATH
Merge branch 'master' of github.com:mlin/PhyloCSF
fix --allScores (issues #7 and #8)
Makefile minor tweaks
Merge branch 'master' of github.com:mlin/PhyloCSF into FitECM
ArvestadBruno1997.est_eigenvectors
tuned running animation and style
Added a readme that explains how to write tests using the testing framework.
Merge branch 'integration' of github.com:moai/moai-dev into integration
Adds the possibilty to initiate an invetory retrieval job.
Now you can check jobs outputs
Now you can initiate an archive retrival job. Improved exception handling.
アバター編集ページが見れないのを修正
SERVER-7780: add test for explicit max doc count
SERVER-4237 Make code to skip tests when running with auth work on any platform
SERVER-5185 break circular reference when setting up pipeline to run
SERVER-3884 first pass at automated sharded tests
SERVER-5125 beautify oversized BSON error for aggregation results
SERVER-5125 minor tweaks per code review
SERVER-3884 save work so far
Fix loading of compressed Xnb files in Android

Seems this was broken due to an incorrect starting position offset being applied. This caused an out of bounds access in the buffer during decompression.
Merge pull request #1017 from Aranda/fix_android_compressed_xnb

Fix loading of compressed Xnb files in Android
upgrade to rails 3.2.5
remove conflict
add new gemfile.lock
spotify: Remove gst import from spotify.playback module
Make LocalPlaybackProvider the default implementation of BasePlaybackProvider
Merge pull request #197 from jodal/feature/better-playback-provider

Better base playback provider
docs: Clean changelog for v0.9
docs: Add Mopidy.js to changelog
continue flushing out the spec suite, add users rjr adapter test
arc is in std now
Update skia, rust-azure
Remove debug logging
* added "des" object
* fixed small errors
* temporarily disabled function that deletes comments in a tex template
* added ".gitignore" file
* changed behavior of the class "des": now it creates a single text's part
* added some validation method to des
* reverted to old bea
Merge branch '0.2-des' into 0.2
version.sh: show the info on the screen too
MpaDecFilter: made less format conversions after ffmpeg decoder (step 2)
Use C++ instead of C for FfmpegContext since it was the only C file in MPC-HC project.

git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@4969 10f7b99b-c216-0410-bff0-8a66a9350fd8
fixed some warnings.
use size_t for some array indexes.
use int for CString indexes.


git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@4970 10f7b99b-c216-0410-bff0-8a66a9350fd8
hide/show toggle
sequences.generalizations: fix stack effect docs for "nall?".
Moved /snap/* to /
Removed windowbuilder jars and test source folder from classpath
Changed swt dependencies to linux x64. Cleaned up some unused imports. Added some logging to PropertyManager.java
add stylesheets to feed
minor edits to mcomputations post
fix tagline in layout
add tagline to mcomputation
rewrite tagline
Einwirkungen Einführung strukturiert und beschrieben.
jars
Merge pull request #29 from kfc35/master

jars
trans : revision
Fixed MIDI read/write

Also preparing pgtonotes for more features, such as note bending
FIX: issue #33 - *delete-frame-functions* is not working when close button pushed.

Issue #33
https://bitbucket.org/mumurik/xyzzy/issue/33/
--------
== 再現方法 ==
1. コマンドライン {{{xyzzy.exe -q}}} を実行

2. {{{*scratch*}}} バッファで

{{{
(add-hook 'ed:*delete-frame-functions*
             (lambda (frame)
               (msgbox "delefe-frame-functions : ~A" frame)))
(make-frame)
}}}
を実行

3. 新しくできたフレームのクローズボタンを押す

== 期待する動作 ==
ダイアログ "delete-frame-functions <ハッシュ値>" が表示される

== 実際の動作 ==
何も起きない（エラーも起きない。ステータスバー等にも何も出ない)

== 再現バージョン ==
* 0.2.3.7

== 備考 ==
delete-frame でフレームを消した場合は期待するダイアログが出る。
--------
Merge pull request #43 from xyzzy-17-638/fix-issue-33

FIX: Issue #33 *delete-frame-functions*が正常に動作しない場合がある
Team 254 and dns
More changes
moving code to windows form application + extracted code examples

moving code to windows forms application instead of WPF application
Folder creation and deletion support for Nirvanix.
Remove metapixel

Metapixel doesn't compile against libpng 1.5 without patching.
There was some movement upstream, but now the head source is hard-coded
to Lion pathnames, which won't work on Snow Leopard and might break
on Mountain Lion too.

Rather than maintain our own patches, move to the boneyard.

Interested parties should work with upstream to get broad OS X
compatibility.
webp 0.1.99

Closes #13717.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
vim: use std environment

Fixes #15566.
mtr: clarify caveats, style nits

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
ffind and sleuthkit conflict

Closes #15593.
subversion: fix errant '-arch ppc' in perl bindings build

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Corrected some spelling mistakes in the docs.
Merge pull request #82 from KokoFitClub/gh-pages

Corrected some spelling mistakes in the docs
updated CHANGELOG
removed Casper.waitForFrame() as it's not useful
bump 1.0.0-RC6
dubious tests now have dedicated color & styling
added tests for #101 (phantomjs 1.8 only)
sync with master
Added trump card to deck. Still working on game model
Global handlers, new req.supports object and req.isAjax boolean for all requests.
Require that leading/trailing whitespace be explicitly included in auto join text strings (fixes #269)
Merge remote-tracking branch 'seaofclouds/master'
remove @s from embed template so we can pass vars as locals
add oembed route to app with ?url as param so oembed can (supposedly) auto-find
add item boxer template for oembed syntax
add autodiscovery url to item layout
pass locals to item_embed when passing embed=1
refactored compiling a bit
defering binds
prepare to write locals_in in amethyst
locals recognized by dataflow
Added animations

* Added drawTick to Menu and Dim
* Added updating even when there was no keypress
* Added blinking Xs to map and minimap
Homepage: fix client-side scripts
Merge pull request #21 from Vrtak-CZ/scripts

Homepage: fix client-side scripts
Initial version of the new README file.

MANIFEST.in is updated to consider the new file instead of the txt version.
fixed tests to run correctly with nosetests
Added threading to serve3 for multiple connections
fixing error in dates on sbi update
remove empty bundle to fix compress_assets
Fixing alignment issue that came with new parent field in the #753580 bug fix
Bug 757202: miscellaneous Table of Contents fixes

* Set initial value for the check box on edit_document appropriately.
  (apps/wiki/forms.py)
* Add the TOC checkbox on the new_document page.
* Enable TOC on new pages by default (apps/wiki/views.py)
* Change the checkbox label to fit the label's width
Adding the title into the intial document form object.
Bug 738256: Correct labeling of username field so as not to cause confusion about what it is.
Merge pull request #222 from ubernostrum/display-name-738256

Bug 738256: Correct labeling of username field
Fix Bug 757201 ; Updating signin button code for IE8's quirkiness.
Fix Bug 753580 no units on CSS 0 values
Merge pull request #224 from groovecoder/alignment-css-753580

Alignment css 753580
pep8
Merge pull request #225 from groovecoder/tag-edit-title-fix

Tag edit title fix
Bug Fix 755019 . Updated JS for preview fiew, allowing for previews to be posted to a new window.  Also includes a feeble first attempt at modifying the python required to accomplish this task.  Python currently providing a 'Permission Denied' error

Adding CSRF token to the post to new window.  Formatting preview page to look as normal pages do.

Moving kumascript error block, adding additional content filters for teh TOC

Removing non-functioning TOC from the preview page

Adding ability to preview templates with ace editor

Making solution more jQuery-ish
Merge commit '8fad598'
Merge branch 'master' of github.com:mozilla/kuma
remove empty bundle to fix compress_assets
Merge pull request #223 from darkwing/browserid-button-bug-fix-757201

Fix Bug 757201 ; Updating signin button code for IE8's quirkiness.
Fix Bug 757201 ; Updating signin button code for IE8's quirkiness.
kumascript update
Merge branch 'master' of github.com:mozilla/kuma
Added long copy for Jun and short copy for Aug.
Added dictionarySearch function
Swopped out a few strokes/chars to replace with more standard variants
Added more radicals
Added decomposeMany function
Added new fuctions
Added bibtex type inference.
beatrix: update to latest APIs

Signed-off-by: Pierre-Alexandre Meyer <pierre@ning.com>
更新核心方法 Open.event..

更新 Open.event.add，更新实现逻辑，使其更加合理，ie6,7,8下不能正确this对象的问题稍后修复
添加 Open.event.remove，配合add方法，测试通过
更新核心方法，基本框架大致完成，革命尚未成功，同志仍需努力

此次更新依然以工具方法为主，为了Open更加强壮做准备
有不少遗留bug，留在稍后解决

更新 Open.fn...对象核心方法
添加：
Open.fn.push
Open.fn.index
Open.fn.eq
Open.fn.first
Open.fn.last
Open.fn.end
Open.fn.slice
Open.fn.and
Open.fn.andSelf
Open.fn.toArray

Open.fn.parent
Open.fn.parents
Open.fn.find
Open.fn.next
Open.fn.prev
Open.fn.siblings
Open.fn.color

更新 Open.核心方法
添加：
Open.inArray
Open.merge
Open.dir //关系选择器核心方法，性能不佳，有提升
COSMIT: comments in plot_visualization
Add section on simulations
Removed 'return false' in favor of preventDefault.

Moved preventDefault to the top
Avoided test failure on MySQL by skipping a failing test

MySQL generates an extra query in inheritance cases when doing an update.
This results in a test failure when checking for number of queries in
update_only_fields tests. Added a skip temporarily to avoid this test
failure. Refs #18304.
Added missing relative imports in test files.
Replaced im_func and im_self by __func__ and __self__.

The new names are Python 3 compatible.
Fixed #10890: added prev/next_week in the context

of per-week date-based generic views. Thanks ee_lars for the report.
Fixed #18019 -- Use threaded runserver only when database supports it.
Updated installation instructions.

Django 1.5 requires Python 2.6 or 2.7, and setup.py install over a
previous installation doesn't work.
Fixed #17896 -- Added file_hash method to CachedStaticFilesStorage to be able to customize the way the hashed name of a file is created. Thanks to mkai for the initial patch.
Fix issue #18267 - document `settings.configured` property.
Merge pull request #43 from techtonik/patch-1

Fixed #18267 -- document `settings.configured` property.
Fixing my e-mail duplicates.
Make sure these functions don't bleed into the global scope

This makes sure that all of these functions are assigned to variables
assigned to the current scope, rather than the global scope.  It also
adds a trailing semi-colon to make sure various linters are happy.
Remove `var` declaration---this variable is already delcared as an argument
Add missing semi-colons
Swap out to === for the true comparison to avoid possible coercion issues
Hidden __pycache__ dirs for FilePathField. Refs #17393.

This will be tested as soon as tests will run under Python 3. Patch
taken from Vinay Sajip's Python 3 branch.
Fixed #18326 -- Stripped ending chars in LiveServerViews tests.

Ending chars might be different depending on git crlf setting.
Thanks Michael Manfre for the report and the patch.
Fixed #17535 -- Optimized list generic views.

When allow_empty is False, prevented the view from loading
the entire queryset in memory when pagination is enabled.
Fixed #17449 -- Added OPTIONS to generic views.

Thanks estebistec for the report and patch.
Mentioned the previous commit in the release notes
Ændring fil 3
Fixed again how JSUS.clone deals with prototype properties
Now working on 0.6.21
net: make pause/resume work with connecting sockets

Calling resume() on a net connection for which the IP address is still
being resolved crashes node with an assertion error inside libuv.
Calling pause() before the socket is connected doesn't crash, but it
doesn't work either. This patch fixes it.

Ref: #3118
deps: upgrade libuv to d6a96de
2012.08.03 Version 0.6.21 (maintenance)

* sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)

* net: make pause/resume work with connecting sockets (Bert Belder)
Merge branch 'v0.6.21-release' into v0.6
updated v0.6.21

Merge branch 'v0.6' into japanese-v0.6
Merge pull request #87 from koichik/japanese-v0.6

v0.6.21 対応．
leaf connects to root or proxy
Utils
Update json-iter and json-deep-select-key
Add gradient fill
Adding libs
Moving around static to public
Updating socket connection and log level.
Fixing a bug where logs was failing when no logs exist.
Adding a socket server for live server stats.
add data4
add 002-D cpp
added parameters argument for RuleInterface.runPDFReport()

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@7992 33553225-e83a-40c5-8946-3093c540bf14
refs NUCLOS-337

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@7996 33553225-e83a-40c5-8946-3093c540bf14
SVG support for resource planing (basics).

Signed-off-by: Thomas Pasch <thomas.pasch@gmx.de>

(cherry picked from commit b424043391d8234272744f71e798d42f6c2bb722)

Signed-off-by: Thomas Pasch <thomas.pasch@gmx.de>

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@7997 33553225-e83a-40c5-8946-3093c540bf14
Improved resource planning export.

Signed-off-by: Thomas Pasch <thomas.pasch@gmx.de>

(cherry picked from commit 6cf4d7a43f7d212aa0973f66a3017b3766a0af1c)

Conflicts:

	nuclos-client/src/main/java/org/nuclos/client/customcomp/CustomComponentController.java

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@7998 33553225-e83a-40c5-8946-3093c540bf14
Fixed compile problem in ResPlanPanel.

Signed-off-by: Thomas Pasch <thomas.pasch@gmx.de>

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@7999 33553225-e83a-40c5-8946-3093c540bf14
l10n for improved multi edit implementation (TWT)

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@8000 33553225-e83a-40c5-8946-3093c540bf14
refs NUCLOSINT-1482

git-svn-id: https://svn.novabit.de/nov_nucleus/trunk@8002 33553225-e83a-40c5-8946-3093c540bf14
refs NUCLOS-1113

(cherry picked from commit 7b1e8db66fee0e03d58384250e0b1c9869c0c4c0)

Signed-off-by: Thomas Pasch <thomas.pasch@gmx.de>

git-svn-id: https://svn.novabit.de/nov_nucleus/branches/prod/3.8@9554 33553225-e83a-40c5-8946-3093c540bf14
set filename='' for questions and exams

filename was needed for the git backend. Need to do a DB migration to get rid of the field when I have time.
Adding .Xdefaults.
More padding tweaks, mnemonic shortcuts for tab-labels and "duplicate" instead of "duplicated"
network plugin: Fix compiler warnings.

Resolves GitHub issue #49.
tried to remove create game on host. Same for client1 and 2
Merge branch 'master' of github.com:olejri/Morris
starting with submodules..
Merge branch 'master' of https://github.com/olze/SoundBox
removed gitslave
Added config catch up and example of usage
Merge branch 'develop'
merged with fog2 branch.
Hold me closer tiny bison

- Moved the struct to the header where it belongs
- typedef'd better
- part 5 should be at least half done; it can't handle commutitivity or
even associativity but if it happens to be in the right order it works
well.
- comments :O
- errors act more like errors now
- .gitignore to cut down on crazy
revert EvalString
move getImage and getFile into uBlob.  Use uBlob instead of GetImageLink and GetFileLink
fixed python interface for decimate
Merge branch 'master' of github.com:otherlab/core
OperationHash: Fix template error
utility/SanitizeFunction: Sanitized methods should accept Self&
More entity declarations and namespaces that we'll use later.
Improving handling of @rdf:about generation so we can more easily use a
parent's URI as the base for a child's URI.
Added handling of mlo:start and xcri:end.
dc:description, learningOutcome etc are all much the same, so lets
handle them with the same template and make sure we can take plain text
and chunks of XHTML. @href attributes pending.
Made controller test more generic.  Wrote basic tests for the room controller
flushed out listening methods in tests
Add source constants
Reorganize backup structure
Move common code to helper
clicking on item title now marks item as read again
changed active feed color back to previous color
added  array to response class, created shortcut functions for rendering ajax and templates
moved update listener to model superclass
LDAP: don't append absolute paths to datadir when determining customized user home, fixes #763
Merge pull request #773 from owncloud/fix_ldap_763

LDAP: don't append absolute paths to datadir when determining customized...
Update settings/templates/users.php

respect coding style
initial comit
add example
Scaping tags in badges fixtures.
more details in rm
int3 hit tracer poc
Updated a few details to prevent reviewers from attempting to perform
functionality not intended.
Test that a user is redirected to the log in page when attempting to
create a comment
test user not logged in
test user not logged in
Error and other styling changes
Merging conflict fix
Merged changes
idk
[Options] Added options window
remove pasm test from t/compilers/imcc/syn/file.t
The main thread now has to do an explicit exit to cancel threads
Add better compile script
[BlackBerry] LayerAnimation is not immutable, which makes dereferencing an expensive operation
https://bugs.webkit.org/show_bug.cgi?id=93946

Patch by Ed Baker <edbaker@rim.com> on 2012-08-14
Reviewed by Antonio Gomes.

Make LayerAnimation immutable so it can be dereferenced from the main
WebKit thread without having to dispatch to the compositing thread,
which is an expensive operation.

TransformOperation and TimingFunction need to be made thread safe as
they are referenced in LayerAnimation, but that effort is being tracked
by a separate bug, #86483.

Reviewed internally by Arvid Nilsson.

No change in behavior, no new tests.

* platform/graphics/blackberry/LayerAnimation.h:
(WebCore::LayerAnimation::name):
(LayerAnimation):
(WebCore::LayerAnimation::LayerAnimation):
(WebCore::LayerAnimation::setName):
* platform/graphics/blackberry/LayerCompositingThread.cpp:
(WebCore):
* platform/graphics/blackberry/LayerCompositingThread.h:
(LayerCompositingThread):
* platform/graphics/blackberry/LayerWebKitThread.cpp:
(WebCore::LayerWebKitThread::~LayerWebKitThread):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@125552 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] QNX build fails due to reference to MADV_FREE_REUSE and MADV_FREE_REUSABLE
https://bugs.webkit.org/show_bug.cgi?id=93843

Patch by Milian Wolff <milian.wolff@kdab.com> on 2012-08-14
Reviewed by Simon Hausmann.

QNX does not implement MADV_FREE_REUSE nor MADV_FREE_REUSABLE.
The Blackberry port already sets the define to use the system
malloc, which is now also done for QNX in general.

* wtf/Platform.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@125553 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] LayerCompositingThread.h doesn't compile
https://bugs.webkit.org/show_bug.cgi?id=93956

Patch by Arvid Nilsson <anilsson@rim.com> on 2012-08-14
Reviewed by Rob Buis.

I forgot to upstream this local change.

* platform/graphics/blackberry/LayerCompositingThread.h:
(WebCore::LayerOverride::setBounds):
(WebCore::LayerOverride::setOpacity):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@125554 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed gardening for Qt, rebaselining marked test from r125167.

* platform/qt/TestExpectations:
* platform/qt/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@125555 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed gardening for Qt, rebaselining marked test from r125167.

Changelog and commit mixed with entry below.

* platform/qt/TestExpectations:
* platform/qt/fast/block/float/overhanging-tall-block-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@125556 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Build Fix.  <rdar://problem/12260893>
        
* platform/graphics/mac/WebGLLayer.mm:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127998 268f45cc-cd09-0410-ab3c-d52691b4dbfc
EventListenerMap: Use Vector instead of HashMap as backend.
<http://webkit.org/b/77982>

Reviewed by Geoff Garen.

Source/WebCore:

Refactor EventListenerMap to store pair<AtomicString, EventListenerVector> in a Vector
instead of using key/value HashMap stores. This is much more space efficient and actually
faster since we were spending more time/effort managing the hash map than it costs us
to iterate over and compare a couple of pointers. (It's very rare to have more than
4 different event types registered in a single EventListenerMap.)

This gets rid of the slightly hacky optimization for nodes with listeners of a single type,
reducing the complexity of EventListenerMap greatly.

~1.1MB progression on Membuster. Also strong (20+ MB on larger patches) savings on WebKit
bugzilla review pages, though they don't necessarily represent a common usecase.

* dom/EventListenerMap.cpp:
(WebCore::EventListenerMap::contains):
(WebCore::EventListenerMap::clear):
(WebCore::EventListenerMap::eventTypes):
(WebCore::EventListenerMap::add):
(WebCore::EventListenerMap::remove):
(WebCore::EventListenerMap::find):
(WebCore::EventListenerMap::removeFirstEventListenerCreatedFromMarkup):
(WebCore::EventListenerMap::copyEventListenersNotCreatedFromMarkupToTarget):
(WebCore::EventListenerIterator::EventListenerIterator):
(WebCore::EventListenerIterator::nextListener):
* dom/EventListenerMap.h:
(WebCore::EventListenerMap::isEmpty):
(WebCore::EventListenerMapEntry::EventListenerMapEntry):
(EventListenerMapEntry):
(EventListenerMap):
(EventListenerIterator):

LayoutTests:

Rebaseline inspector test whose output depended on the internal ordering of event
listeners (changed as listeners are no longer stored in an unordered HashMap.)

* inspector/console/command-line-api-getEventListeners-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128002 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[NRWT] Add support for recognizing arbitrary process names in crash lines
https://bugs.webkit.org/show_bug.cgi?id=95435

Reviewed by Adam Barth.

When running layout tests in the chromium port using the content shell,
we want to be able to report sub-process crashes as well.

* Scripts/webkitpy/layout_tests/port/driver.py:
(Driver._check_for_driver_crash):
* Scripts/webkitpy/layout_tests/port/driver_unittest.py:
(DriverTest.test_check_for_driver_crash):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127122 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Cache and share parsed imported stylesheets
https://bugs.webkit.org/show_bug.cgi?id=95219

Reviewed by Andreas Kling.

We currently cache and share parsed data structures of stylesheets loaded with <link>. We should do
the same with stylesheets loaded using @import rules as they are also fairly common.
        
This patch adds support for caching and sharing stylesheets loaded using @import rules. Only leaf
stylesheets (that don't have @import rules themselves) can be cached for now.

* css/CSSImportRule.cpp:
(WebCore::CSSImportRule::reattachStyleSheetContents):
(WebCore):
* css/CSSImportRule.h:
(CSSImportRule):
* css/CSSStyleSheet.cpp:
(WebCore::CSSStyleSheet::willMutateRules):
(WebCore::CSSStyleSheet::reattachCSSOMWrappers):
* css/CSSStyleSheet.h:
(CSSStyleSheet):
* css/StyleRuleImport.cpp:
(WebCore::StyleRuleImport::setCSSStyleSheet):
(WebCore::StyleRuleImport::reattachStyleSheetContents):
(WebCore):
* css/StyleRuleImport.h:
(StyleRuleImport):
* loader/cache/CachedCSSStyleSheet.cpp:
(WebCore::CachedCSSStyleSheet::saveParsedStyleSheet):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127123 268f45cc-cd09-0410-ab3c-d52691b4dbfc
1.9.90 drops symbols, breaking compatibility
https://bugs.webkit.org/show_bug.cgi?id=93477

Patch by Xan Lopez <xlopez@igalia.com> on 2012-08-30
Reviewed by Martin Robinson.

Add a bunch of compatibility methods to the GObject DOM bindings
to cope with recent renames.

* bindings/gobject/WebKitDOMCustom.cpp:
(webkit_dom_html_element_get_class_list):
(webkit_dom_element_get_webkit_region_overflow):
(webkit_dom_webkit_named_flow_get_content_nodes):
(webkit_dom_webkit_named_flow_get_regions_by_content_node):
* bindings/gobject/WebKitDOMCustom.h:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127124 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[QT][WK2] webview API doc
https://bugs.webkit.org/show_bug.cgi?id=81701

Patch by Mike Sierra <mike.sierra@nokia.com> on 2012-08-30
Reviewed by Simon Hausmann.

Various improvements and additions to the documentation of the QML WebView element.

* UIProcess/API/qt/qquickwebview.cpp:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127125 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[WK2][WTR] Implement WebKitEnableCaretBrowsing attribute in testRunner.overridePreference
https://bugs.webkit.org/show_bug.cgi?id=95576

Patch by Kangil Han <kangil.han@samsung.com> on 2012-09-03
Reviewed by Maciej Stachowiak.

Added a line of macro to implement WebKitEnableCaretBrowsing attribute in testRunner.overridePreference

Source/WebKit2:

* WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner):

LayoutTests:

* platform/wk2/Skipped: Removed fast/repaint/no-caret-repaint-in-non-content-editable-element.html test case.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127434 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Move several test cases to efl-wk1 TestExpectations
https://bugs.webkit.org/show_bug.cgi?id=97072

Unreviewed EFL gardening.

Move several test cases to efl-wk1 TestExpectations
since they don't fail on the WebKit2 bots.

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-18

* platform/efl-wk1/TestExpectations:
* platform/efl/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128969 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Generate baseline for media/video-controls-visible-audio-only.html
https://bugs.webkit.org/show_bug.cgi?id=97073

Unreviewed EFL gardening.

Generate missing baseline for media/video-controls-visible-audio-only.html
on EFL port.

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-18

* platform/efl/media/video-controls-visible-audio-only-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128970 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Skip several JS tests that crash after r128802
https://bugs.webkit.org/show_bug.cgi?id=97074

Unreviewed EFL gardening.

Move several JS test cases to TestExpectations because
they are consistently crashing on our debug bots
after r128802.

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-18

* platform/efl/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128971 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Chromium] Fix crash in WebFrameImpl::loadHistoryItem
https://bugs.webkit.org/show_bug.cgi?id=96352

Reviewed by Adam Barth.

We have some crash reports with the following stack:
  - HistoryItem::shouldDoSameDocumentNavigationTo.
  - WebFrameImpl::loadHistoryItem
  ...

We don't have reproducible steps, and not sure what's the root
cause. Anyway we should check nullness of currentItem because
HistoryController::m_currentItem can be 0.

* src/WebFrameImpl.cpp:
(WebKit::WebFrameImpl::loadHistoryItem):
Check nullness of currentItem.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128972 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Skip inspector/extensions/extensions-panel.html
https://bugs.webkit.org/show_bug.cgi?id=97078

Unreviewed EFL gardening.

Skip inspector/extensions/extensions-panel.html for
EFL port since it started failing after r128910.

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-09-19

* platform/efl-wk1/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@128973 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Update init.rb

make it so we can chain methods on the file name instead. 
Still a work in progress, still improving my ruby.
quand le buyer n'est pas loggé, affiche toutes les propositions
Added Config module which abstracts the Config process
Changed the exisiting parts to use the Config module
updating serial numbers, the update on nightlies is driving me crazy
sdf
:Wq
:
security test3
- renamed to peerigon
Safe distibution allocation and silent death.
escape hashes for Markdown
Do not read row with Status error from the queue
Removing stats to improve performance. To be readded later.
respect protocol from current one on redirects without it specified
Update git to ignore the npm-log file
Unbreak generate_only task.

The isolate task would overwrite the stash_dir local,
breaking the integrate task.
Now code blocks automatically escape liquid {{ and {% characters fixes #745
Now you can turn off titlecase on pages or posts by setting titlecase = false on the page/post YAML front matter
Merge pull request #682 from henrik/unbreak_generate_only

[BUGFIX] Unbreak generate_only task.
Merge branch '2.1' of git://github.com/imathis/octopress
use dark solarized color theme
fix liquid syntax
Merge branch 'master' of github.com:pinepara/blog
confirmation_account_path fix
Made custom icons dijit theme independent
started working with php
Fixed bugs in preprocessor allocation.
updated to 4.7.2.
Text can match leading characters that satisfy a given Predicate<char>.
Text.Match(...) overloads return a consistent type.
Rename Match to MatchResult. MatchResult gains factory methods to guarantee consistency. TokenKind becomes abstract so that it no longer depends on regex-based matching, with RegexTokenKind implementation serving that purpose. Operator no longer uses regex matching.
Rename Pattern to TokenRegex.
Rename TokenRegexKind to Pattern.
add language to browse dropdown list
Added volume service requests
client start/shutdown commands
added entropy, nessus and pidgin scripts
added rails to bundled_commands
fixed asterisk display for modified repos in git prior to 1.7.2
changed variable PRE_1_7_2_GIT to POST_1_7_2_GIT to make it more accurate
fixed introduced to parse_git_dirty
Merge pull request #925 from cruser42/bugfix/gitversionfix

Bugfix/gitversionfix
Merge pull request #868 from wgriffioen/bundler_add_rails

added rails to bundled_commands
Fixed bug introduced when fixing issue 896
Merge pull request #958 from cruser42/master

URGENT: Fix for bug introduced in pull request 925
Merge branch 'master' of git://github.com/robbyrussell/oh-my-zsh

* 'master' of git://github.com/robbyrussell/oh-my-zsh:
  Fixed bug introduced when fixing issue 896
  fixed introduced to parse_git_dirty
  changed variable PRE_1_7_2_GIT to POST_1_7_2_GIT to make it more accurate
  fixed asterisk display for modified repos in git prior to 1.7.2
  added rails to bundled_commands
Better ScheduleManager error handling.
After some thought and reading, it looks like the value of 'egg=' in dependency_links URLs and pip requirements files may be a versioned egg name (like what might find in the name of an actual .egg file, for example). This is not really documented anywhere, but appears to be somewhat consistently applied across setuptools and pip. Based on this I've changed the twittytwister reference in requirements.pip to have an egg name of the form <name>-<version>. Since the <name> part cannot contain dashes (since it must be a valid Python identifier) it is safe to convert names with dashes into install_requires entries that look like <name>==<version>. This is now done in setup.py and I think is generic applicable enough to keep. I've tested using plain setup.py install, pip and tox and all appear to be happy.
Update README to mention reddit rules.
Fixed printing of uint expression when value >= 2^31
Merge branch 'master' of github.com:pszturmaj/dmd into uint-fix
Add install and uninstall scripts
modify imv.c
ENH: specialized cython diff functions
REF: remove unnecessary int cast
BUG: implement Series.repeat to get expected results, close #1229
ENH: minor code refactoring to support sub-classes better
     added generic docstrings for sub-classes
     update/keys methods corrected for sub-classess
     more tests
move css to assets directory
updated READMEs, project06 to reflect the repository mistake
pacman: cleaned up pach()
tasknc: created, added XDG config
tasknc: config file tweaks
tmux: add EDITOR to tasknc invocation command
git: added dl ("diff last") alias
bind for 'ls -alt | head -n 10' added
local conflict resolved
Use GitHub v3 API

We've been using v2 and it doesn't work anymore. This patch fixes it.
Use an artificial event instead of a timeout to minimize delay on suspend.

The loop/timeout idiom causes unnecessary waste of CPU bandwidth (albeit
small), rather just notify instead of getting polled - especially as the
notification mechanism is just there already.

This is IMHO just a better workaround than bc695d9d4c2db21f57b8e030f2ff20dd75488502
was, see issue #69 for detailed analysis.
Some line wrapping in QtopiaServerApplication doc.

Not that it would now conform to any known standard, but it at least
takes care of unreasonably-long lines.
Use /media/p1 instead of /boot for the FAT boot partition

We leave /boot to be on the ext4 rootfs so that installing new
kernel packages works.

gta04-init then compares the uImage on fat with uImage in the rootfs
and if they are different the uImage on fat will be updated.
Merge branch 'master' into master_gta04
Merge branch 'master_gta04' into translations_gta04
added tests for writing localization files
forgot to remove request
made the view optional in the view route and default to index
Merge branch 'master' of github.com:rainjs/rainjs
[FIX] redirection after save
switch IO::Socket.recv to character semantics

this makes the tests not abort on linux, but the tests need adapting
fix more built-ins to deal with sink context
see the last commit
Merge branch 'master' of github.com:ramntry/qreal
jenins fail test fixed
Changed again and again in branch
Add getText and setText
Merge pull request #48 from datagutt/master

Add getText and setText
update to protocol
fixing update redirect
Convention: LICENCE should be upper-case

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Convention: Expecting readme to be named 'README'.

Keep README.md around for github.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Make a 'kaoz' module.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Fix licence headers.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Add vim info to .gitignore.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Use logging instead of print.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Pass a ConfigParser to publishbot.

Instead of reading module constants.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Rewrite kaoz/bot.py.

Uses a configuration file, supports --help/--version/--config=PATH_TO_CONFIG_FILE.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Add an example configuration file.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Rename client to clients.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Remove useless +x flag of modules.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Remove config.example.py.

Obsoleted by kaoz.conf file.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Remove useless shebang from library module.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
Add a bin/ folder to store scripts.

Signed-off-by: Raphaël Barrois <raphael.barrois@polytechnique.org>
C# Main method can be private. See http://social.msdn.microsoft.com/Forums/en-CA/csharpgeneral/thread/9184c55b-4629-4fbf-ad77-2e96eadc4d62#7b6f4481-5d59-4e26-96dc-99a13cb2e3a0
Move text.xml to ugly.xml
Cleaned, corrected, rearranged slightly, expanded
Merge pull request #19 from Apsu/master

Slight cleanup, rearranging, syntax/etc, a few additions
Implemented class type expectations.

closes #7
Stop using end_trial to set verdict on remove/approve.
Simplify VSrCanBan.
Delete the jury system.
Delete QueryishList.
Delete merge conflict remnants.
把alt+2和+3置换了以下
commit project and classpath file for Eclipse
Select all & create thread handler
master merge fix
Removing reference to a previously deleted view
Merge branch 'master' of https://github.com/rfharvest/RFH
posticipo 11a
Add color script, usage : ninja --smart=on-with-newline | color

Change-Id: I0b03278e3f7470ad2b59d76b0c1319921b1b69ba
Kick version number.
adjacent color image for snooze82 / http://www.henklein.com
fixes a bug where instagram isnt showing up after deployment using compress.py
Merge pull request #22 from fourty2/master

claim #00CED1 and fix for #21
* Activity and Application were removed. Use View.addToDocument() instead.
* View.addToDocument() was simplified.
* Cordova is moved to another repository, rikulo_gap.
initialized some necessary evo and mas classes
missing deps
added files resource
files resource
added more intelligent JSON parsing
fixed missing sanitization of boolean query values
Merge branch 'bug/query-bools'
updated history
- more unit tests for XML
- rename the getTypeList method to getTypeSpecificPackageList
  * the method returns a list of packages for the given image build
    type. This was not obvious from the previous method name.
- additional unit tests for package handling in the XML object
- remove references to splashy
- netboot: added more sophisticated partition table check. The
  partition table is analyzed to check if it's possible to
  run the update check and also to verify partition order, types
  and sizes with some tolerance (so for example the change to 4k
  sectors would not cause repartitioning). Additionally in a
  RAID setup the checks would check both disks.
- added support for plymouth splash system
- added required plymouth packages to boot descriptions
  for openSUSE 12.2
- switched from bootsplash to plymouth splash screen in the
  openSUSE 12.2 JeOS template
- cleanup list of image packages selected in the openSUSE 12.2
  boot image descriptions. The ones removed here were already
  installed by the selection/requirements of the bootstrap
  packages section
- add plymouth to JeOS image description
- fixed grub2-mkimage call, target format of core image must be set
- use grub2 as bootloader for openSUSE 12.2 JeOS except for xenFlavour
- s390: make sure we wait for udev to finish after fdasd is done
- use bootstrap only installation for openSUSE 12.2 boot images
added as simple 16 pin IC
Add missing translations at least in en
Merge pull request #1423 from vicentemundim/master

Retrying to connect when the replica set is reconfigured
Merge branch 'master' of https://github.com/aagrawal2001/mongoid into aagrawal2001-master
Merging in #1426.
Update changelog
Allow Model#add_to_set to accept multiple values. (Christian Felder). Closes #1388.
Merge branch 'has_one_specs' of https://github.com/jasonsydes/mongoid into jasonsydes-has_one_specs
Provide fix for specs in #1449.
Merging in #1403 and providing english translations in the other locales.
Merging in pull request #1381.
Merge branch 'master' of https://github.com/seivan/mongoid into seivan-master
Merge in #1387, move functionality into document from timestamps.
Added after_build callback

Conflicts:

	lib/mongoid/relations/many.rb
Updated ryan's after_build code to work with latest master. Added tests for references_one, references_many, embeds_one, embeds_many
Revert pervious commit because I blindly overwrote the spec file with an older version

This reverts commit 6dbfea859e6a1a216415b6f6f07093e872509fb5.
Take #2 - Updated ryan's after_build code to work with latest master. Added tests for references_one, references_many, embeds_one, embeds_many

This time without messing up the spec file
Removed rogue newline at end of file
Merge pull request #1454 from rurounijones/master

Updated after_build callback
Move after_build callback to post yield.
Specs to show versions are not being created inside versions on current master. Closes #1457.
Reverted from the latest Auth system back to the live PMT
Removed backup files
added margenalia
Add test conf
Created new Boss-attack and -spawn patterns, not complete nor tested.
remove unused headers and document char names a bit
fix warnings in examples
sdlconsole: mute warnings
update gitignore
first prototype of a luajit binding
sdlconsole: if no font is passed, use testfont by default
add func to identify used backend at runtime
restore compatibility and efficiency with RcB builds.
put chartables into .rodata, when possible
change font so that it can go into .rodata
ncconsole: only use xterm-256color mode when xterm is used
make clean-all: only delete *our* stuff
console_keys.h: add a mask that can be used to check whether an 'event' happened, i.e. not a key stroke
console_events.h: set enum member explicitly, to know what gdb is printing
ncconsole.c: fix mouse handling.

i previously assumed that has_mouse() would return true whenever
the terminal supports it and ncurses was built with appropriate
support code.

however, unlike has_colors(), this one only returns true when the
mousemode has been switched on using mousemask.

since you can see from the mousemask return value if it failed,
it seems the has_mouse() function is entirely useless.

additionally, mouse release events return the wrong bits set.
i left the old code intact, in case it is fixed in another ncurses
version, and added a workaround that reports a mouse_release
event like it should.

it seems it is impossible to get mouse movement events from the
terminals, without relying on gpm or similar.
thus you won't get any mouse move events currently.

as for termbox, we have to implement mouse handling ourselves in
a fork, as the author is not willing to add it:

https://github.com/nsf/termbox-go/pull/4

from this it seems we only have to add "\033[?1003h" to
activate the mouse mode on xterms, and "\033[?1003l" to turn it
off again. for linux console, s/1003/1000/.

the response then looks like "\033[M", followed by: b,x,y;
each of them an uint8_t.
b AND 3 returns the button number, and b AND 0x60 has some yet
to figure out special meaning; probably related to whether
the button was released or pressed.
examples: make it so a mouse cursor on the window doesnt ...

immediately cause a quit using the SDL backend, by sending a
mouse_move event.
update lua binding to header changes
add .gitignore
Makefile: clean tcl object files as well
configure: activate old perl plugin as well
configure: more verbose
more workarounds for TCL's broken pkg-config stuff