Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recommend that we build AutoNet by default unconditionally #46

Merged
merged 1 commit into from
Aug 14, 2014

Conversation

codemercenary
Copy link
Contributor

I think we should still keep the property around, though, so in the case of subtree import, consumes can override the default setting for their applications.

I think we should still keep the property around, though, so in the case of subtree import, consumes can override the default setting for their applications.
gtremper added a commit that referenced this pull request Aug 14, 2014
Recommend that we build AutoNet by default unconditionally
@gtremper gtremper merged commit 76bdecc into develop Aug 14, 2014
@gtremper gtremper deleted the ref-buildautonet branch August 14, 2014 19:20
codemercenary referenced this pull request Aug 26, 2014
commit 527fe2d54b63304188eb4dc2cd96f7b44f7d1950
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Tue Jul 29 22:07:24 2014 -0700

    Adding myself as the package maintainer

commit 1923ba415bfb648a4b2355f32a0c410b7d310b93
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 28 12:27:16 2014 -0700

    Add travis build badge to README

commit 1d0a5489bf1f65b2c92aacd8f5a2e934cbed8509
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat Jul 26 04:58:57 2014 -0700

    Setting a singular binary output directory

commit 1b19d275b0f90d516769613fd2ffef0dde84a1c9
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat Jul 26 04:54:20 2014 -0700

    Eliminating incorrect reference to stdafx.h in header file

commit 9a3bc12e5ddec6a5419226db2b0805b39a6ad2e3
Merge: 2f94497 e0b2a04
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 22:44:35 2014 -0700

    Merge pull request #4 from leapmotion/ref-missingcopyright

    Added copyright notice to files in C++11 module

commit e0b2a044359c0072ac6ecfa676fe84563b15ff33
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 25 21:18:31 2014 -0700

    Added copyright notice to files in C++11 module

commit 2f9449734d441d73d42c5966515210b2911d3e65
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 20:57:34 2014 -0700

    Test projects should only be added when we aren't configuring autowiring as a subtree

commit b112a5ed7237ec81b8ff055f4e270d2c94830bbf
Merge: a1ee2fb ed04c85
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 20:52:12 2014 -0700

    Merge pull request #3 from leapmotion/ref-headers

    Project restructured to be more conducive to subtree embedding

commit ed04c857a0ef1c96c432a9833a2de0ba47ae583d
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 19:08:45 2014 -0700

    Project restructured to be more conducive to subtree embedding

    All outward-facing include files are now located under the "autowiring" folder.  Sources are under "src", with subdirectories here corresponding to the individual libraries made available by autowiring.  Public header files shall have an "h" extension, and private header files shall have an "hpp" extension and be located together with the cpp source files that include them.

    The only exception to this rule is the standard includes header, stdafx.h, which shall remain so named for conventional reasons.

commit a1ee2fbef673c3d41815cc00ab2ef0d834a55458
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 19:27:57 2014 -0700

    PCH code extracted to its own CMake module

commit a5382f8c0c54e2df3caa9546e059d498849de683
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 18:27:41 2014 -0700

    qt5 compatibility headers do not belong in Autowiring

commit 817c0e172df3d2375ca62929796800c3c54942a1
Merge: bb676aa 683f2be
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 16:58:56 2014 -0700

    Merge pull request #2 from leapmotion/feature-copyright

    Added License information

commit 683f2beed70648d1252f746da6311d1cfff17c6c
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 25 16:33:26 2014 -0700

    Added full license to LICENSE.txt and added copyright headers to all source files

commit bb676aa9502e6e99b320192ab25a942520c4e7f0
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 15:12:30 2014 -0700

    Adding a contributors license agreement

commit a3ddedda216746719cdb2118eb21e1a2c92aed92
Merge: 5d89720 4335b8b
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 25 10:28:51 2014 -0700

    Merge pull request #1 from leapmotion/feature-travis

    Enable travis build system

commit 5d89720bae3310e8b928417acf056b3573cc9c43
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 02:36:07 2014 -0700

    Adding more extensive platform-specific build instructions

commit 4335b8b51fda8fe855668c45a8eddc57cc8cddb6
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 02:17:50 2014 -0700

    Enabling unit tests with CTest

commit 4db9a01a6544d7d83959eb30596fbf15824591f4
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 02:01:39 2014 -0700

    Attempting to speed up non-PCH builds

commit a60c2c0218905f0ff972a815e505b8d75553ea51
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 17:37:11 2014 -0700

    Adding Travis build configuration

    Travis has a funny GCC 4.6 build environment.  Supporting CMakeLists adjustments are necessary to ensure that everything links correctly.  These adjustments are innocuous overspecifications of libraries that would be required anyway, or genuine lapses that would create problems for gcc on certain platforms.

commit 452a25626ba999755e8387f74ee3f30d1a343e07
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 25 02:18:47 2014 -0700

    Eliminating accidentally included CTestTestfile, ignore list updated

commit 07e247a016142e02c2802b94b7f98ced98792a26
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 24 18:13:49 2014 -0700

    Updated README

commit 0c93ea399bfa93ade353a80253e8286308e347ec
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 17:55:13 2014 -0700

    Fixing bad casing on ReadMe file

commit c6ce3a54a5d4eb8767ea94b98fe104d3810afd61
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 17:51:35 2014 -0700

    Correcting subdirectory name

commit 84ec976f674d7afc9b4b2733b7dbf64105e6a93e
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 17:17:19 2014 -0700

    Boost is required on Apple due to STL insufficiency

commit e6af5542f33320c7ed90b4d0b859425e84fd77b8
Merge: 3ad47a7 4574ecd
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 15:33:52 2014 -0700

    Merge remote-tracking branch 'origin/ref-initorder' into develop

commit 4574ecddd6dc705beadfae4a9c8c79a352b9993a
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 24 15:04:27 2014 -0700

    Fixed incorrect initialization orderings that I missed before

commit f8cbf323f7f508d2c33bc3acf996465b5ca6d5f6
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 24 15:01:35 2014 -0700

    Changed ::leap namespace to ::autowiring

commit 9523fbcaeea3f055f29b68bb564d6aa1346cfc92
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 24 14:17:06 2014 -0700

    Fixed ordering of initializer lists

commit 5669686a4afe5a32e3f8a7aa5db1ba9ffe1a2bb4
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 24 12:31:43 2014 -0700

    Added missing <cassert> and removed DISABLED from tests

commit 3ad47a797f467d197749aea839233f14e1c7fc95
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 03:18:58 2014 -0700

    Making proper use of FindBoost.cmake

commit 4987ae06ecb78a3ee31ef9d1931efe61fb8eab17
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 03:16:56 2014 -0700

    Final corrections to accidental use of IS_INTERNAL_BUILD

commit d7e874b3a47da94106d1baf1b24237ac6ca3c94a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 03:15:21 2014 -0700

    Adding C++11 flags for Apple

commit e23b891b3b3784bba011cbf6b8e6d03df8664b9d
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 03:13:38 2014 -0700

    Introduce boost include paths if boost is detected on the local system

commit 7daa143a876ab162e05073b2e6f23a6b4c50029f
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 02:57:42 2014 -0700

    Making configuration process a bit less chatty when websocketpp/boost is unavailable

commit d02f38cf5809a91f374e3f603073439c54729a6a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 02:30:08 2014 -0700

    Customizing wix installation process to register installation with CMake

commit 657fa4a9bbebfbd4cc0bf6fe41a2913f8aa85453
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 24 01:50:43 2014 -0700

    Preparing for upgrade to CMake version 3.0

commit 6f1a1b70d7abf0e5e191421c9a9e92ec93c04440
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 16:44:47 2014 -0700

    Adding CPack support  to allow for the creation of an installer

commit 0b8b1d6ee5c5c24ad08eb82185d476522cb08bb0
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 16:31:42 2014 -0700

    Ignore list updated

commit 2b2f699e5a9958ba4e080d8b226f095fc9e6c570
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 24 11:02:58 2014 -0700

    Added build to gitignore

commit dd9de53638b150f5f17db38bee90bd7ac149e66c
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 23 17:30:09 2014 -0700

    Added READMEs

commit 68914d976b78eef8b94afe9daf8f1a8256eddaca
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 16:44:25 2014 -0700

    Updating standard include headers to reduce code reduplication

commit 137abe9417dc458b3ee8b1bd8bec80ccc5377a7e
Merge: 6a7e9d8 caed33b
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 16:27:50 2014 -0700

    Merge branch 'ref-awinstall' into develop

commit caed33b933578311182cd005043214beec5f4d1a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 02:52:01 2014 -0700

    Adding installation capability to autowiring

commit b9486a83c92055a702b22ed4ecf2494b60d2dea3
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 01:32:09 2014 -0700

    Adding and centralizing websocketpp dependency, updated websocketpp to 0.3.0

commit 9d29a9663a38cb262e66021a89f40fb94b02d28c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 01:02:39 2014 -0700

    Correcting legacy macro names referenced from before migration

commit 582acb0a7d345789accdf1982acabbdc3470a97e
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 01:01:17 2014 -0700

    AutoNet server moved into its own project

commit d67c029896d0ee165985b17b53840bc74c1d3ab4
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 00:54:41 2014 -0700

    Adding C++11 compatibility layer

commit c6d246e057863568a50f4a1203b2a1f001519762
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 00:54:02 2014 -0700

    Adding googletest 1.7.0

commit 4779fdec4548ff87480d59df1224a27c24408eb0
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 00:44:25 2014 -0700

    Fixing and rearranging CMakeLists.txt

commit cf17ec1813ffae5dda9c8f589101c9c603d2378a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 23 00:35:43 2014 -0700

    Updating ignore list

commit 6a7e9d8b6738ff3b98d80d01ccea0575747dbf30
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 23 10:41:13 2014 -0700

    Removed execute permission from source files

commit b135dacd7fd8548800ef8cc95e3c44ccdb1adb06
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 22 18:04:23 2014 -0700

    Moved source files to src/ and tests to test/

commit e494a04151028e942e85e6c8301e1989f2d8c262
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 22 10:25:50 2014 -0700

    Changed uses of system_clock to steady_clock

commit f89618e903eb8e2e823c338c76ce9dbd997cdc5d
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jul 21 17:50:25 2014 -0700

    Fixing Windows build error

commit 8411549db9ffc636e367628834355edf4422e36d
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 21 14:04:42 2014 -0700

    removed boost from CoreThread*

commit 63f8a4a5664a848c697aeee64e5f9139dd06f284
Merge: 9826dec b76078f
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 21 13:54:18 2014 -0700

    Merge branch 'develop' into feature-corethreadutil

    Conflicts:
    	source/Autowiring/AutoNetServer.cpp
    	source/Autowiring/AutoNetServer.h
    	source/Autowiring/BasicThread.h
    	source/Autowiring/CMakeLists.txt
    	source/Autowiring/CoreThreadLinux.cpp
    	source/Autowiring/CoreThreadWin.cpp

commit 9826decaae8b98780f2f5e59c198abc46f23a3ea
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 21 12:19:40 2014 -0700

    Changed windows GetThreadTimes to use milliseconds

commit b76078fdcec6b99a97c5bb89ca54c4df0202cc0b
Merge: a56fffb 21f76ad
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Mon Jul 21 11:16:10 2014 -0700

    Merge remote-tracking branch 'origin/develop' into ref-removeboost

    Conflicts:
    	source/Autowiring/CoreJobTest.cpp

commit 52d87b297185523cab37a95c30f4586a723176fc
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 21 11:16:42 2014 -0700

    Changed PollThreadUtilization to only broadcast updates with valid utilization

commit a56fffbe4e28f115d4c5001836a4f4d6a2057296
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Mon Jul 21 10:26:22 2014 -0700

    Remove buggy, unused ReentrantCounter class

commit 21f76add93988e8f9fc13a205fb9633b38a44689
Author: James Donald <jdonald@leapmotion.com>
Date:   Fri Jul 18 19:15:35 2014 -0700

    Disable unreliable VerifyAutowiringCache completely per Jason's recommendation, #9459

commit 76b446283f1bdc563752572f08907f6a6092180a
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 18 18:07:21 2014 -0700

    Changed BasicThread::GetThreadTimes to use milliseconds

commit 31a9bf7e51120798027af466c2111dca9174ce03
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jul 18 16:29:52 2014 -0700

    Attempt to fix one of the autowiring tests

commit c15b1ef6987a9edcd0928349df4f583c298d858f
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jul 18 16:17:04 2014 -0700

    Fix atomic initialization

commit 6cd55fd81a79273f9ca0a2f7e717e85858198e07
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 18 16:05:55 2014 -0700

    Fixed an incorrect reassignment of the process affinity after a unit test completed

commit 9c495e3c817ed631ebc6adf1509fc01bf1b70bc8
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 18 15:27:38 2014 -0700

    Eliminating use of ThreadBarrier everywhere

commit 51a1233549fe04a78e12474c56619981e3ef5a05
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 18 14:38:32 2014 -0700

    De-templating DispatchQueue, adding static assertions to check time limits

    DispatchQueue can only operate on resolutions of about a microsecond anyway due to limits on the scheduler, and it also really needs the clock type to be steady.  Because changes to the system time could seriously mess up the dispatch queue, we can explicitly use this type in the DispatchThunkDelayedExpression and eliminate the template.  We can also make a static assertion to ensure that passed times satisfy the microsecond resolution requirement.

commit 0b1b4b286123d7852df5cbbaea9041c90b4284bc
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jul 18 14:14:12 2014 -0700

    Use steady_clock in Autowiring

commit fb561c791174d9676181254ef9536060267ac17d
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jul 18 13:41:20 2014 -0700

    Adding a dacl to the server-side named pipe

    A DACL, or Discretionary Access Control List, is required to allow a server-side named pipe to be read by a client.  We cannot simply permit "all access" in this case because this would grant untrusted users the ability to modify the DACL itself or to change its ownership, and this could cause bad behavior, so instead we allow all access only to members of the administrators group and permit read/write access to all other local users.

    The IPC client was also made more resilient by adding the capability to detect when a named pipe read attempt failed due to permissions problems

commit 86ce59c6e3b7fecf43c0ca932bf3de2046424cff
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 18 14:07:25 2014 -0700

    Removed some boost::lock_guards

commit b76edc36449ce0ee12c174be3221d55c0384abf4
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 18 11:44:31 2014 -0700

    Fixed SetCurrentThreadName for std::thread

commit 3d518acb79f15ae130e25bf37a2fa1908678ff5d
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jul 18 11:20:02 2014 -0700

    Fix CoreJob test on Linux

    Need to add a new test that checks whether a thread can end up waiting
    on its own future, producing a deadlock.

commit 30259299e83fe335576918cd2a6fea728188afe7
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jul 18 09:11:19 2014 -0700

    More Linux fixes -- use consistent clock type

commit 77138a1dfc154aa5846f71377acff3f0b7f0af67
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 17 20:27:02 2014 -0700

    Adding assurance tests to ensure CPU time isn't reported when it's not being consumed

commit 51a3ceef458718568183f49cd56fc35aed6724b1
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 16 18:20:33 2014 -0700

    Splitting CoreThread platform-specific sources for Mac and Linux

commit 05b9b7e4d7c672676d2ece7d132070d48878e4f0
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Thu Jul 17 18:25:40 2014 -0700

    Fix Linux compilation errors

commit 876f0b663b1168d72d073629902da630e8300cc2
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 17 17:11:18 2014 -0700

    Small windows fixes

commit 640408466c28e2008ece778dbc2c369fd07c1c1a
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Thu Jul 17 15:36:23 2014 -0700

    Use boost shim on Android for mutex, thread, and chrono

commit a684e088afc63302db1681d3fd3f54d63c591888
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 17 15:28:32 2014 -0700

    Changed #if to #ifdef

commit 4a5344459ced0b2d0adc3fa22fff7ee12bc33a0b
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 17 14:40:24 2014 -0700

    Added windows implementation of leap::thread_specific_ptr

commit e63fa947af78874fcb215af4d2fd48a8f3625727
Merge: 0318185 8ca86db
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 17 13:12:05 2014 -0700

    Merge branch 'develop' into ref-removeboost

    Conflicts:
    	source/Autowiring/AnySharedPointerTest.cpp
    	source/Autowiring/AutoNetServer.cpp
    	source/Autowiring/AutoNetServerTest.cpp
    	source/Autowiring/AutoPacket.h
    	source/Autowiring/DispatchQueue.h
    	source/Autowiring/ObjectPool.h

commit 8ca86db3eae846440ff5da9cd03b0d8ee74cfad4
Merge: 9c97b3a 65ec9ee
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Thu Jul 17 12:09:16 2014 -0700

    Merge pull request #457 from leapmotion/feature-corethreadutil

    CoreThread utilization

commit 549ae9f0503e3f9ea57ac6f67e2db555e5ccdb5b
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 16 17:50:55 2014 -0700

    Adding a unit test to verify performance measurements

commit 0318185940054a12c514d7664570d1754cc99ffa
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 16 15:45:51 2014 -0700

    Made AutonetVisualizer readonly for public builds

commit 8aaf4707022233a7268509e9f48cf9632fc00c24
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 16 15:30:29 2014 -0700

    leap::thread_specific_ptr now works on mac

commit 9c97b3ab6c1309112534a29d55e022a76279870c
Merge: 8064b20 82b73c5
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jul 15 20:53:39 2014 -0700

    Merge pull request #449 from leapmotion/feature-autoconstruct

    AutoConstruct type

commit 65ec9ee3d06c05643124b6cf1e128193062fd08b
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 15 17:29:47 2014 -0700

    Changed use of std::map::erase that depended on c++11

commit 3fe422a2f844625d5ac763d62f36118a04b73220
Merge: d032f81 8064b20
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 15 17:21:50 2014 -0700

    Merge branch 'develop' into feature-corethreadutil

    Conflicts:
    	source/Autowiring/AutoNetServer.cpp

commit 765fc83f1a5434736053cce7bc82d02232eef64b
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 15 16:30:19 2014 -0700

    Fixed hanging Autowiring tests on fail

commit 8064b20a1098dd20e0f242bcea4d52d8317edd0a
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jul 15 12:10:25 2014 -0700

    Adding assertion to catch decoration with nullptr.

commit d9d6b784b8a4ad36235abd9ed5ba96fd43f954fc
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 15 10:34:23 2014 -0700

    Problems compiling on non stl11

commit eeb182b3dacb7c2f16ad2eb890400e287b3e8268
Merge: c389030 27c7c14
Author: Kevin Horowitz <khorowitz@leapmotion.com>
Date:   Mon Jul 14 23:14:35 2014 -0700

    Merge branch 'skeleton-release' of git@sf-github.leap.corp:leapmotion/platform.git into develop

    Conflicts:
    	source/Configuration/Attributes.cpp
    	source/ImageProcessing/ContourMatcher.cpp
    	source/Networking/ResourceHost.h

commit c38903026ca33cf38373253543068cb21d7eabec
Merge: 977077f fb68897
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jul 14 20:48:28 2014 -0700

    Merge remote-tracking branch 'origin/ref-sharedobject' into develop

commit 977077fc6feecaceb3f577d594a3913cfa133037
Merge: 4cee2af 8a4c103
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jul 14 20:38:01 2014 -0700

    Merge remote-tracking branch 'origin/feature-asyncprop' into develop

commit 82b73c5640d7f3d98f4d54ec3973162c27853b4c
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jun 13 09:23:19 2014 -0700

    Fix compilation error with AutoConstruct

commit 871a5b298e173fe1340f1549d4ecfdd5a379e8cc
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 13 03:57:19 2014 -0700

    Adding a utility AutoConstruct type to function similarly to AutoRequired

commit 99419beef26a826b0ad1c9d16e02686200bfe9e7
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 14 17:33:39 2014 -0700

    Added boost shims for thread, chrono, and mutex

commit 4cee2affc1a3a0d38aafb317013f76fc9f0c99df
Merge: ff4d312 ac5bffe
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jul 14 16:28:51 2014 -0700

    Merge remote-tracking branch 'origin/feature-transport' into develop

commit ec76d320a2d55e84a697ec0f829e952fe7d02ce3
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 14 15:43:18 2014 -0700

    Made ThreadBarrier more robust and added tests

commit 4573acba5257ff7979a0a25b70aa309c306bbce6
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 14 13:50:44 2014 -0700

    Confirmed leap::thread_specific_ptr still working

commit 22e69c0326e36cc9832919d6f8bfdb885da8f61e
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 14 13:13:04 2014 -0700

    Changed boost::chrono to std::chrono to work with autowiring

commit 221634d29b84738ab00759b0c0ff68d2aa054ac0
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 14 11:39:19 2014 -0700

    Created basic version of thread_specific_ptr

commit fb688971e00c66978598758e55d11fabb15efce8
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jul 11 18:06:23 2014 -0700

    Contract violation enabling methods are protected instead of public.

commit 31ec50606c1b0fa2091a2bd8cf2f564b0493a9bd
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 11 17:48:54 2014 -0700

    Created stub for thread_specific_ptr

commit cb8831d4aa9fd66d74a74106113a2b6c5237d9dc
Merge: 52dcbac ff4d312
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jul 11 17:11:55 2014 -0700

    Merge remote-tracking branch 'origin/develop' into ref-sharedobject

commit ff4d312bddb23ed94065823bfa59b5edeec7f6ed
Merge: 4acc720 cbbbd1a
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jul 11 16:49:14 2014 -0700

    Merge pull request #439 from leapmotion/bug-sharedptrcollapse

    Adding a unit test and corresponding corrections for shared pointer type collapse rules

commit cbbbd1ad7dd94fba4fe141c6d0a2b38821f087ba
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jul 11 14:58:28 2014 -0700

    Added check that shared_ptr arguments of Decorate will be shared rather than copied.

commit 2d56c36ca673f188f951d803713721ca995bfae8
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jul 11 14:45:02 2014 -0700

    Verified that the static_assert catches the unnecessary use of DecorateImmediate. Removed non-compiling test.

commit 1a0e8b752eb603fc89b61873006825c2dff3c744
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 11 14:02:17 2014 -0700

    Added ThreadBarrier to replace boost::barrier

commit 4acc720877be16a1ed1da2a16797d79ed7733d6b
Merge: 5288772 76736d0
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jul 11 11:37:05 2014 -0700

    Merge pull request #437 from leapmotion/bug-9849

    Bug 9849

commit 52e7c53f331fd2e09e256cbe336f2bfe851915f5
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri Jul 11 11:25:09 2014 -0700

    Removed all of boost from Autowiring except boost::barrier and boost::thread_specific_ptr

commit 931c38b3884508e79eb989b0ca73c1abe12ad9c4
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 9 17:56:53 2014 -0700

    Removed boost::chrono and boost elements that depended on them

    Still failing 'VerifyComplexReentrancy' test

commit be4ce5dba2b60b8bcbb3fcc7c2454ec8aee42aaf
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 10 19:59:34 2014 -0700

    Making use of a static assert to forbid making use of std::shared_ptr with DecorateImmediate

commit a0ef4e873ecb1cead7853138b82e7e72cd0406a1
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Thu Jul 10 19:20:19 2014 -0700

    Testing all cases of shared_ptr collapse.

commit f32f8a8102cbbe1f76662b9f9eee5120cdfc0a61
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 10 14:11:15 2014 -0700

    Decoration checkout is now treated as an uncoditional operation

commit b97fb5eeb5a6595c8f9ac89b1b9d1098e7628e21
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 10 13:32:18 2014 -0700

    Correcting defect by specializing AutoPacket handling of shared_ptr types

commit a54f2634d63630ac6fb9db83dbdc7d9337b57cb1
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 10 13:08:56 2014 -0700

    Adding AutoFilter test to verify AutoFilter shared_ptr type collapse behavior

commit 52887729f8e545409ba8f1bf5fffe33dc4e455e1
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 9 22:42:42 2014 -0700

    Unit test now passes

commit fa31d1382dcc6d7df2625507a4e75630eedd8025
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jul 9 22:41:14 2014 -0700

    Adding a unit test to validate context assignment during lambda execution

commit 76736d0d04c5aa1d5921fb571c057d3ac4882ff6
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jul 9 20:18:35 2014 -0700

    Avoid "has internal linkage but is not defined" from AutoNetServer::OnOpen, AutoNetServer::OnClose, AutoNetServer::OnMessage.

    NOTE: The problem appears to be that websocketpp::server::connection_ptr and websocketpp::server::handler::message_ptr have undefined template parameters.

commit 2c7500a4fe7be73fcba5b6e2b39a98dfc411af56
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jul 9 18:18:30 2014 -0700

    Renaming other instances of Foo & Bar to avoid incorrect type referencing.

commit d4a1ba83078b5c48902a1b0ec17781ea97ff94d2
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jul 9 17:27:47 2014 -0700

    Changing ONLY struct names seems to have removed the failure.
    GUESS: The order of appearance of the types in the unordered map determines whether the failure occurs.

commit d032f81a1b2602c11aebdca178dbe735b4a5c4e6
Merge: 9ba2424 f665187
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 9 15:49:00 2014 -0700

    Merge branch 'develop' into feature-corethreadutil

commit 9ba242498a950bf22c87969f58ee980a93ec0abc
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 8 15:10:42 2014 -0700

    Added thread utilization to *nix

commit f665187c72e44897b6437fe5b80f9a1df2642f87
Merge: 88e3bb3 6bcdab5
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Wed Jul 9 10:01:00 2014 -0700

    Merge pull request #403 from leapmotion/feature-objpooloverload

    Adding a convenience constructor to ObjectPool

commit 52dcbacb5a598b2e91c6b087e5893ac3231b0639
Merge: 4a8e08d 88e3bb3
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jul 8 15:53:58 2014 -0700

    Merge remote-tracking branch 'origin/develop' into ref-sharedobject

    Conflicts:
    	source/RecombinatorInterface/Location.h
    	source/PostProcessing/PowerSaving.h
    	source/PostProcessing/PowerSaving.cpp
    	source/PostProcessing/ProjectedMasks.h
    	source/PostProcessing/ProjectedMasks.cpp

commit 27c7c14a6089e6b7c73994b402ce68d6d7af1137
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Tue Jul 8 15:23:41 2014 -0700

    Prevent potential race condition when shutting down a newly created context

commit 4a8e08db15db4315b27c7e5115b38689c5438fbc
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jul 8 13:08:09 2014 -0700

    Changed AutoSelfUpdate to inherit from atomic_object.
    Changed HandRegionTransport to be a shared_object, consistent with current use.

commit 1bce7e4a14891a8b30e1072ff3d8431e844e655f
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jul 8 12:53:15 2014 -0700

    Added gate() method to atomic_object.

commit e98bd8e2a3542bf2d1347d42795f5d685fbf48d8
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jul 1 20:26:04 2014 -0700

    Introduced contract-violating method to shared_object.

commit 9f72b26b670d9de4fbe6493f7b0a465e9fafc4c1
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 8 12:32:00 2014 -0700

    Throttled  call when websocket messages are received

commit 91dc6305d1490042b0d3de1fdca6810238a8dbbc
Merge: bc64886 88e3bb3
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 8 11:55:24 2014 -0700

    Stabalization merge with develop

commit bc64886e46aebccd66388b9e60a8a6e56bbcc8d4
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jul 7 18:12:34 2014 -0700

    Replaced CoreThread with thread

commit 8a4c10358698dabe21c4bead08f57c15a75de397
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 19:16:46 2014 -0700

    Adding a setter method to allow the dispatch queue to have its length overridden

commit 23d9e20d43780cac1cd773b92214b74ef180a2f4
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 19:06:30 2014 -0700

    Simplification, correcting *nix build

commit bb5f372250d5b72bed6781e027925c03bdec70c8
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 3 18:40:41 2014 -0700

    Added user and kernal utilization bars

commit f304eec19b8d3bec2b4de7b6220b22e17981efa2
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 18:41:32 2014 -0700

    Adding a very simple rolling average thread utilization facility

commit e20f367af0d5e697a9dfe683a94dbf169c449d1f
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 18:23:10 2014 -0700

    Altering BasicThread time measurement capacity

commit cc246483abdb3d7bb20c9882d15520b87a2b96a0
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 3 17:19:31 2014 -0700

    Added polling for CoreThread utilization

commit fa1e1b4c2bc57490b498da33bf287511763c780c
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 3 16:01:59 2014 -0700

    Fixed path update in autonet client header

commit 88e3bb3bb2777908994ef733453e48c84e304cc2
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 3 14:51:16 2014 -0700

    Added basic progress bar ui

commit 6afca2eb3e1a0681a9d57e271532bc1d5041174d
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jul 3 14:51:16 2014 -0700

    Added basic progress bar ui

commit 441ddc1ef20be0bf1cd09f15f828832d82de35b8
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 11:09:07 2014 -0700

    Unit tests must be enclosed

commit 6a06581ffd2d30ce53f3226e940acd52f325c929
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 11:08:59 2014 -0700

    Passing shared pointers into a lambda

commit 72755b875b81f9ba9b9600a518e838bdf704d5cf
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jul 3 10:53:52 2014 -0700

    Corrected linker mismatch with websocketpp depedency

commit c18d5d9fa3396d28e17b194507854b698fe0b080
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jul 2 15:35:27 2014 -0700

    Added boost libraries needed by AutoNetSever

commit 59755abed2016b87e6395764b7d01281748a2864
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jul 1 11:59:48 2014 -0700

    Added headers for AutowiringTest

commit 38a3bef3d21e7bfef463dd2500c0e15b17c67c7e
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 30 17:32:52 2014 -0700

    Move AutoNetServer to Autowiring project

    Now all autowiring stuff is self contained

commit 9065e3d08f16cdd55b2eefaa4ff25757494e4289
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 30 17:07:01 2014 -0700

    AutoNetServer now self contained

    It no longer inherits from WebSocketServerBase

commit 614691df4cf4090e2da920e264bb59cd98107b54
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 30 14:50:06 2014 -0700

    Removing argument names beginning with _.

commit df9c798f8550c1a819dde78b54b1c85ff966ea11
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 30 14:36:07 2014 -0700

    Fixing Windows build errors due to keyword collision

commit 009d22a4f24577b2d3cf1f8084f0a2f910e23ca9
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 30 13:21:06 2014 -0700

    Removed option to apply unlock_object to atomic_object, since this would not be able to guarantee existence. Modified AutoSelfUpdate accordingly.

commit 7ce436a8ef84e268148d16447c9ac9a2d772eaae
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 30 11:58:53 2014 -0700

    Removing explicit keyword from constructor with more than 1 argument.

    Attempting to fix "win -> Leap -> none" build.

commit 6bcdab5abdef1054d2204730f41e14b1f3c7488c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 30 07:33:44 2014 -0700

    Adding a convenience constructor to ObjectPool

commit 1b3c776e580c4a4753473313022473f87f78c5da
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 27 20:27:02 2014 -0700

    Adding convenience typedefs for correct unlock_object specification.

commit 8eb71c212b091bb02facb08a69167030032aeacb
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 27 18:02:29 2014 -0700

    Adding a standard self-update wrapping, incorporating the atomic_object locking.

commit 9c238da0690908f5e3bceb06e5b24e29393183a9
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 27 17:29:10 2014 -0700

    Template the locking implementation, with a default to mutex.

commit ac5bffef566a3840b37a47f4f0805a9b06c3523b
Merge: 45752dc 6279aa7
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jun 27 13:56:03 2014 -0700

    Merge remote-tracking branch 'origin/develop' into feature-messenger

commit 6279aa7ade3bdf08956161ed0fca5c09d0cbf832
Merge: d219554 96ed443
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jun 27 13:35:12 2014 -0700

    Merge pull request #398 from leapmotion/bug-boltrace

    Clarifying the complete construction rule for contexts

commit d2195540bccbe297fb557d02376f5bceb7a5ddad
Merge: 67f08bf f283526
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Fri Jun 27 13:31:30 2014 -0700

    Merge pull request #344 from leapmotion/feature-corejobtimedwait

    Adding a timed version of Wait to CoreJob

commit 78f26d6ba4a183486d14ceb976ba8443ebff1fa3
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 27 13:21:06 2014 -0700

    Clarification and simplification of casting by enabling unlock_object to apply to both atomic_object and shared_object.

commit 96ed443bc41ba4c51db9f89fd741d900da53841a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 27 09:39:40 2014 -0700

    Clarifying the complete construction rule for contexts

    A context should not be considered totally constructed until after bolts are fired

commit 67f08bf98124c87d4b7078fe56fbeb682691fd22
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 27 09:27:58 2014 -0700

    Adding pre-bolt injection support

    The creator of a context should be able to obtain total prior control over what goes into a context in advance of any bolts that are fired.  Context creators should use this power very sparingly, as it does imply that there are some entities added to a context which cannot be overridden by bolts, but in the rare cases where this power is desired, it has been made available here.

commit 1ce5ac7e7bd2f43b902457e1f56bbff0170f3ad0
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 27 01:05:08 2014 -0700

    Redesign of shareable objects.

    atomic_object handles synchronization via atomic methods, but is not a shared resource.
    shared_object guarantees existence and implements atomic access to a shared mutex_object.
    unlock_object guarantees both existence and mutability of an shared_object. Because unlock_object  has no copy methods it encourages correct scoped usage.

commit 4d71ffe05ed648ec6e7f3bcd8f5af9c2168aaf40
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Thu Jun 26 22:36:17 2014 -0700

    Adding tests for guard_lock.

commit 18e2985cac1f189f3f6aea84d46edfb6fd87363b
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jun 25 20:28:01 2014 -0700

    Added shared_object data type, and associated guard_object type.

commit 45752dce34ee17718381249fce09e45b920c063e
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Wed Jun 25 13:23:45 2014 -0700

    First step in client-side cleanup

commit 04dd7202f9b31f4ed51942fc81010bdbbd24c538
Merge: a64c2ff 69f9825
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Mon Jun 23 10:37:09 2014 -0700

    Merge remote-tracking branch 'origin/develop' into feature-newtransport

commit 69f9825750a60df756006cbb3caf3c74c654cfeb
Merge: a232cf9 bbf7522
Author: James Donald <jdonald@leapmotion.com>
Date:   Sun Jun 22 15:57:04 2014 -0700

    Merge pull request #351 from leapmotion/ref-redecorate

    Redecoration refactor

commit a232cf992c85bf0155feea13518648813cabe95f
Author: James Donald <jdonald@leapmotion.com>
Date:   Fri Jun 20 15:29:30 2014 -0700

    Disable ObjectPoolTest.VerifyAsynchronousUsage as it's flaky, #9807

commit 2f97f49b9351a15b691c490fc146d84651384583
Author: James Donald <jdonald@leapmotion.com>
Date:   Fri Jun 20 13:43:15 2014 -0700

    Disable DeferredRecieptInSubContext (sic) as it fails on Linux too, #9802

commit d62ff6b2f5f8ac8fc3d0423ec32f32219c6bad4a
Author: James Donald <jdonald@leapmotion.com>
Date:   Fri Jun 20 11:50:33 2014 -0700

    Disable DeferredRecieptInSubContext (sic) until made reliable on Windows, #9802

commit 2fed534d219130d870b3019f46534408e46d973c
Merge: 86751fd fef161a
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jun 17 20:43:32 2014 -0700

    Merge pull request #332 from leapmotion/bug-contextenum

    Context enumeration bug.
    Current logic maintains a shared_ptr to the traversed depth at all times.

commit bbf752280a779da3828fe30ca5efe8fe19b820a0
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat Jun 14 20:26:15 2014 -0700

    Adding a method to track decoration publishers

commit a29297a81a9bce33f33e37d4efa850e1d6480e62
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat Jun 14 19:21:45 2014 -0700

    Removing unused field

commit 5fe09227aaba5c52deefe364ae946d505a3959a7
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat Jun 14 17:46:02 2014 -0700

    Slight adjustment to reset operation

commit 86751fd3eb87de22984a5b26d35bd8af4f1aaafc
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat Jun 14 21:22:52 2014 -0700

    Adding duplicate elimination after saturation counter generation

commit a64c2ff8540ed895a86fdba659834ef0b5e665ef
Merge: ccda34c f283526
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 13 16:40:44 2014 -0700

    Merge branch 'feature-corejobtimedwait' into feature-newtransport

commit f2835263032122f510cf0e719a9aca3d9d367f2a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 13 16:37:20 2014 -0700

    Adding a timed version of Wait to CoreJob

commit fef161ae83c95cc32c65ab0ee2f8ba956a446393
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jun 11 18:32:16 2014 -0700

    Test for enumeration beginning with GlobalContext.

commit ccda34c0cd16e1c70e6490170f46717ed124f7d9
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jun 11 16:10:09 2014 -0700

    Adding argument-forwarding AutoRequired overload

commit 0cd3c6413cd591d5e834896ae0d77df4653c22db
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jun 11 15:24:25 2014 -0700

    Correcting invalid overload resolution optimization

commit bfdfab88bd3231c96557defc0bb4c540353b10c4
Merge: 720bb0d e792231
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jun 11 15:19:01 2014 -0700

    Merge branch 'bug-contextenum' into feature-newtransport

commit e792231e91e826b46c4b0900703cec4a2c43cb69
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jun 11 14:45:41 2014 -0700

    Simplification and correction of iteration strategy

commit 832e7c248ba2350887ec34644b13b0012df0c25b
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Wed Jun 11 13:14:32 2014 -0700

    Add more complex context enumeration unit test

commit 720bb0df04ffcfd188898387bcc099b7bda5aa60
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jun 11 11:55:05 2014 -0700

    Test extended to guard against unexpected context nesting

commit e29bd161164f5dbe259160aa17b56f55ec32d70f
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Tue Jun 10 22:23:44 2014 -0700

    Adding a few Bolt convenience routines

commit 8b0103cfbfe41c5c771cfea0a376983bdc69917e
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Tue Jun 10 14:55:18 2014 -0700

    Adding some utility routines to ObjectPool

    The operator() overload is for convenience, but the IsEmpty call is actually the only synchronous way to ascertain whether the object pool is empty.  This operation consults both the outstanding count and the cached count to obtain its result.

commit 66a6557776130a61be6911a37db74d7e9c0e8466
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Tue Jun 10 15:03:24 2014 -0700

    Correcting typoed include path name

commit 214e18c388d5f6bad40ea55c429495ebd4adbf54
Merge: fd75eb6 839913d
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jun 10 14:51:34 2014 -0700

    Merge pull request #321 from leapmotion/feature-forwardingfactorynew

    Adding the ability to pass arguments to factory New

commit 839913d0eb57edc4ee4273e9387a45c6ff136339
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Tue Jun 10 14:04:51 2014 -0700

    Factory new on derived types must implicitly cast to the appropriate derived instance

commit e5dfdc624bcc176df11e3775bf82f351e9b217c7
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Tue Jun 10 13:48:02 2014 -0700

    Correcting Mac build

commit fd75eb6fff4cdc49d298c73d4ce5c4fda7f35e40
Author: Ted Nitz <tednitz@gmail.com>
Date:   Tue Jun 10 13:46:48 2014 -0700

    Fix mac warnings

commit d1b2538f41633b9b791b21e957962ddada97a6cc
Merge: 558a17d 0461d1c
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 9 20:27:32 2014 -0700

    Merge pull request #319 from leapmotion/ref-descendantfactory

    Descendants are now obtained using CoreContext proper

commit 0461d1cceef559568eaa90b58d66191ca16f1af1
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 9 19:32:25 2014 -0700

    Expansion of tree navigation to make explicit that the condition failure halts argument evaluation.

commit b2713b81d6dfa73845a90921782ae42573a0d1dc
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 15:58:45 2014 -0700

    Adding the ability to pass arguments to factory New

commit 74d502e6b22028a9595e844db2b969c274fd455c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 18:41:26 2014 -0700

    Adding an invalidation routine to ensure that recursive invalidation takes place properly

commit 35775183b2613cba27de999208467a6a34692456
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 18:29:05 2014 -0700

    Should not be adding AutoFilters to ancestors

commit 5c58c9cff51e504194f25af5cdf6fd151bf7317a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 18:15:51 2014 -0700

    Adding prefix check to validate that a root hit hasn't happened prematurely

commit cb670da224ab8b376f8437d0e127ce54bd54e6f1
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 18:11:10 2014 -0700

    Adding sibling traversal tests

commit 558a17d7c6a3a809e05b95a23328b33989d462c6
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Mon Jun 9 17:08:07 2014 -0700

    Fix Mac/libstdc++ build issue

commit 54d1cce4695f587d9100c39bb73ab06041ce788c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 16:56:54 2014 -0700

    Correcting a bug arising when an attempt is made to enumerate a context with no children

commit 95341c53584979a7cfd80ea036e319647105a19f
Merge: a55b553 b7a6f49
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 16:49:50 2014 -0700

    Merge branch 'bug-deferredimmediate' into ref-descendantfactory

    Conflicts:
    	source/Autowiring/CoreContext.cpp

commit b7a6f49306f912403d4ecdf3a600aad4acf5ccd0
Merge: 7e37ce6 048d225
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 16:45:40 2014 -0700

    Merge remote-tracking branch 'origin/develop' into bug-deferredimmediate

    Conflicts:
    	source/Autowiring/AutoFilterTest.cpp

commit 7e37ce60315d708ce4bd49370f9b7a26b00718f6
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 22:03:46 2014 -0700

    Correcting race condition caused by incorrect immediate delivery

    Immediate-mode decorations should never be delivered to deferred AutoFilter recipients.

commit 3dae2f0c6df449538c9073b45965773436633618
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 15:45:27 2014 -0700

    Adding tests to exercise invalid condition

commit a55b553104692a36f685bfd31744cc14c9fdf6e3
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 9 14:44:00 2014 -0700

    Descendants are now obtained using CoreContext proper, rather than trying to keep duplicates

    This also corrects a race condition that arises whenever a context is being terminated at about the same time as a descendant context is being terminated.  In this situation, the contents of an AutoPacketFactory have already been unlinked and invalidated at the same time as that packet factory is being sent back up the stack to have its contents unlinked.

    By centralizing an AutoPacketFactory so that its sole concern are the AutoFilters in the current context, and then using a context enumerator to find AutoFilters in descendant contexts, AutoPacketFactory now has no race condition over its own contents.  Descendant context destruction only results in the invalidation of a packet factory's object pool, which will trigger regeneration at a later time, rather than unregistration unwind as is currently required.

commit 048d225b0544d9703db8ef6d7f3211b81030c9da
Merge: 89fe73d 50c9541
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 9 13:40:35 2014 -0700

    Merge pull request #315 from leapmotion/ref-privatereset

    Remove AutoPacket::Reset

commit 89fe73dd62987a8d70c4951267ff13cbdca2cdfb
Merge: 24f3c0b 205a9b3
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 23:14:38 2014 -0700

    Merge pull request #314 from leapmotion/ref-test-auto_out

    Ref test auto out

commit 205a9b3d397159ed087eac901db3183a0d2043b3
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 22:20:33 2014 -0700

    Fixed failure to call AutoFilter(auto_out<...>& out).

commit 9bc66f12dc6cdce3ce87a49dab04f49d61058613
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 22:05:39 2014 -0700

    Test showing problem: the auto_out function is called when AutoPacket& is an argument, but is not called when only auto_out arguments are present.

commit 7519af9556db39b9a9499682c83e08caae586561
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 21:42:09 2014 -0700

    AutoPacket exception should be an autowiring_error, also adding a case specialization

commit e28975e90b1fdda8cca144157f0b0e3eca43e5b8
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 21:03:48 2014 -0700

    Correcting an invalid unsynchronized search operation

commit 24f3c0b9548d96cc36743971f8476b60d9a51b8a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 21:41:32 2014 -0700

    Eliminating use of rethrow_exception and current_exception

commit f50c90c3dbfa6376b6455e1f9808cf752039d751
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 21:38:56 2014 -0700

    Successful compile time identification of AutoFilter(void) and multiple definitions of AutoFilter.

commit 50c954129e4d8568dbc301462fa2094dde5a43a6
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 20:32:36 2014 -0700

    Eliminating the Reset method in favor of control inversion on the Reset operation

commit 73e2bdb923ea57f4d0582d53a1022d393b79383a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 20:29:55 2014 -0700

    No need to synchronize teardown, the object is going away

commit b3e35f2425d4e38b1ab17ab8de4397f52908dcae
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 20:26:33 2014 -0700

    Initial attempt to detect ambiguous AutoFilter methods.

commit 268fd77b30446871d8104b4f59b124e3b1158352
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 19:33:15 2014 -0700

    Making the ObjectPool a movable type, adding corresponding test

    Adding some overrides that let an object pool be moved.  Keep in mind that, while this construction does allow you to move a pool even while objects are returning to it asynchronously, it's still generally unsafe to directly make use of a type which might be asynchronously moved like this.  You can move a pool if there are objects coming back, but not if there are threads trying to take objects out.

commit e806c40e7d041ebd91da1e2249e33f7cb7b5238e
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 18:53:22 2014 -0700

    Adding tests to verify reflexive decoration with only AutoPacket as an argument of AutoFilter, and reflexive receipt with no arguments of AutoFilter.

commit 6e0311d922f3385267b40ab066b6a637d039f50e
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri Jun 6 18:39:49 2014 -0700

    Failed test: calling AutoFilter fails when the only argument is auto_out<...>.

commit 4f61e766845b7e3cde70a4446ead4bfa6afda723
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 15:44:42 2014 -0700

    Correcting Linux unit test warning

commit cf52fc19d93bd4d5b321a1b5b287701809617801
Merge: a91316e d0e419e
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri Jun 6 15:22:28 2014 -0700

    Merge remote-tracking branch 'origin/ref-pipelinemodemanager' into develop

commit a91316e52104fb57c623722ad587f7a519be81a0
Merge: c617fbd bc1a0fa
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Thu Jun 5 23:15:08 2014 -0700

    Merge remote-tracking branch 'platform/develop' into ref-trackingpacket

    Conflicts:
    	source/System/LeapSvcGlobals.cpp

commit bc1a0faad095c6cf0390f45ca373e6673347f8cb
Merge: bbadf09 2bfed26
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Thu Jun 5 22:57:37 2014 -0700

    Merge pull request #298 from leapmotion/feature-anyautofilter

    Any Auto Filter

commit 2bfed2682e4af880cb8a501e4f85f92055b364fc
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Thu Jun 5 22:51:43 2014 -0700

    Test using call counters.

commit 603c03167d00ff62bdd0469aba04f6f2e36415d4
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Thu Jun 5 22:27:57 2014 -0700

    Correcting dumb missing cast error

commit 9ac7ee8156d12d1d2663d290d9947d9ae9db8cc9
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Thu Jun 5 21:27:00 2014 -0700

    Inserted "template" keyword where needed for compilation using clang.

commit bbadf09d1d86bef0d5bb72c4dd65f1413ced6164
Author: Jonathan Marsden <JonnyMmm@gmail.com>
Date:   Thu Jun 5 10:21:54 2014 -0700

    Enable VerifyOptionalFilter test, as it should now pass

commit a69b6cbbe38b410d7d54c63e3ff8226bd475762e
Merge: 8829daa 5697baf
Author: Graham Tremper <gtremper@gmail.com>
Date:   Thu Jun 5 10:09:38 2014 -0700

    Merge pull request #304 from leapmotion/bug-newautopacket

    Bug newautopacket

commit 8829daae1c14a672f7340c8f0df52a3648afc9d4
Author: James Donald <jdonald@leapmotion.com>
Date:   Thu Jun 5 09:24:10 2014 -0700

    Disable VerifyOptionalFilter test as it's always failing on OS X/Linux

    optional_ptr soon to be deprecated anyway.

commit ac8a2905f6cfb265bdd47d1e3864d093290160d0
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Wed Jun 4 21:28:25 2014 -0700

    Slight convenience fixups

commit 5697baf5f0a717095c0ebe9dbee70ce1b218cce7
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jun 4 17:50:32 2014 -0700

    Including only necessary methods in constructor.

    There is a danger that AutoFilter(AutoPacket& packet) will be spammed, when an ObjectPool is initialized by allocating maximum AutoPacket instances.

commit 22e546cbf7c6ee492ad969982e28c68d2459c52b
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jun 4 17:32:59 2014 -0700

    Moved reset from constructor to AutoFactory. Consistent failure.

commit a4e853732b65a421e27f310cfdee0e1614f73beb
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Wed Jun 4 17:31:54 2014 -0700

    Renaming range element.

commit d0e419ea8ee1e3f9d69c29e4858d9187d965e686
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jun 4 15:21:22 2014 -0700

    Added tests to verify CoreJob fix

commit f41d468dafbb87eec34058df21c1217b88b2ab34
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jun 4 13:55:43 2014 -0700

    Fixed CoreJob race condition

commit b71c66e9e6b792681423b4e0a823bd1cda043b0f
Merge: 39ff5ac 32f661f
Author: Graham Tremper <gtremper@gmail.com>
Date:   Wed Jun 4 10:46:49 2014 -0700

    Merge branch 'test-objectpool' into develop

commit c617fbd6baf02cde77c635f762e23d445393ed79
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jun 3 21:17:05 2014 -0700

    1CC

commit faf8b643f9184b19674c3684b66c2f3f6cbe9f91
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Tue Jun 3 22:12:18 2014 -0700

    Test for correct referencing of DecorateImmediate arguments.

commit 39ff5ac58ae2d26a080c276f6d5ea542c9e5f901
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jun 3 14:33:16 2014 -0700

    Linux fix. Can't access static members in lambda

commit 70554c6afef5c93ec9ec7859f7724bdcfe944d14
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jun 3 14:29:04 2014 -0700

    Removed implicit cast from int to bool

commit 73d5db9a95ec32a7fa6ce813278aa977ff1b0212
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jun 3 13:39:46 2014 -0700

    AutonetVisualizer works with new slot information

commit b3c2ee8a201c0c04e773088f6941225a610be791
Merge: 10b7ece 6c3ce68
Author: Graham Tremper <gtremper@gmail.com>
Date:   Tue Jun 3 12:20:36 2014 -0700

    Merge branch 'develop' into feature-anyslotinfo

commit 6c3ce683e097eebb9c6af3b41a10d86d1cd96678
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 23:24:27 2014 -0700

    Unfortunately, no such method as emplace_back on libstdc++

commit 32f661fead105d5533a9f6716c0353bba2fd6ad4
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 23:11:50 2014 -0700

    Adding another test to validate caching properties on AutoPacket

commit f04785bffe997d19b1c8dd2b67879007758759a9
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 22:40:32 2014 -0700

    Adding unit test to validate a simple object pool case

commit 6e444bb9a36834603381baabf3dea8dad69d111b
Merge: 98a4d29 c5a11df
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 23:20:20 2014 -0700

    Merge remote-tracking branch 'origin/feature-autonetinject' into develop

commit 98a4d297162d960f5cccd84c916e1196f005a96d
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 21:43:30 2014 -0700

    Correcting Windows build warnings

commit 557875cf782ff633cd9a3a8f6dc8db572972c046
Merge: 2140b41 e085e7a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 21:36:08 2014 -0700

    Merge branch 'bug-optionresolution' into develop

commit 2140b41cee5c3f85e0e0113850077b27109e28ae
Merge: 3de4af1 5a50253
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 21:28:26 2014 -0700

    Merge branch 'feature-multiimmediate' into develop

commit 5dc24429264b7c24cb5ec950d863cbdabf25e6e7
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 21:23:14 2014 -0700

    AutoFilter is now a mandatory method on any type defining NewAutoFilter

    Also eliminated the redundant method GetAutoFilterPtr, that method is now called ptr and implemented directly on the SharedPointerSlot

commit 2739b6fc523857c77632482cd5b5d4e50035a60a
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 21:03:52 2014 -0700

    Extending unit tests, AutoFilter name altered to avoid collisions

commit fbba6ed4465a96f0e5808a46a9ab21b8bd9cb1d4
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 20:58:39 2014 -0700

    Implementing registration of any custom AutoFilter methods

commit 0836d688d09eb8d901cb926aebd81ea368355bef
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 20:21:09 2014 -0700

    Splitting AutoFilterDescriptor into a bound portion and a stub portion

commit 38a92b130e5047223f5d527a54ced1ba4bd9e00e
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri May 30 17:02:28 2014 -0700

    AutoFilter extended methods are now registered via the SlotInformation system

commit cd960f25eef6c173d6650b312c29e2c65d6afa5c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri May 30 13:43:28 2014 -0700

    Generalizing CallExtractor to handle names other than AutoFilter

commit fa7fe36bd7af6b2a7fae67209e591bf68d9b19d1
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 00:22:19 2014 -0700

    Slot information is now directly a type property and must be queried statically

commit 98ac9809ee7d3bd74e5b841e45d7eea01b5709bc
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sun Jun 1 23:31:29 2014 -0700

    Slot information is now returned directly from the CreationRules

commit 10b7ece620b234988dda307d1099af247b5e5b49
Merge: 4b97c71 3de4af1
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 19:49:20 2014 -0700

    Merge remote-tracking branch 'origin/develop' into feature-anyslotinfo

    Conflicts:
    	source/Autowiring/CreationRules.h

commit 3de4af1a5d48921832e4a5a0d6297ed26cc239fa
Merge: 7e5829a 0c4e617
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 17:54:35 2014 -0700

    Merge branch 'feature-registryctor' into develop

commit 4b97c7157ae6cfbb4897e3c5664f8ad090ce22d5
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 17:24:52 2014 -0700

    Added SlotInformation test

commit e278ea1bed23b8804db3ff89ea2f82c2bf36677c
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 15:42:16 2014 -0700

    Fixed mac build problems

    some headers were missing and SlotInformationStump needed a user-defined default constructor

commit 7e5829a2fbce244ab099dc8b80fbf8a364ee5d00
Merge: e857005 c4a8a3f
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 14:57:27 2014 -0700

    Merge remote-tracking branch 'origin/fix-autoanchor' into develop

commit ef4b95b8880e78e15f67e4da0a3291fe392442e8
Merge: 7928f73 e085e7a
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 2 14:49:41 2014 -0700

    Merge branch 'bug-optionresolution' into ref-trackingpacket

commit 7928f73c4bdd007024309d888303a91b1193600d
Merge: e857005 f84867d
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Mon Jun 2 14:49:24 2014 -0700

    Merge branch 'feature-multiimmediate' into ref-trackingpacket

commit e8570057439cc6292edceb8184f0cb442af11911
Merge: 9707876 88a231f
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 14:03:11 2014 -0700

    Merge remote-tracking branch 'origin/fix-objectpoolconstructor' into develop

commit c5a11dff4fcffc60033f30cec2be86b249305652
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 13:56:51 2014 -0700

    Fixed merge problems

commit a144ec9061a06f1200e3fc54565ab17e277fb410
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 13:45:04 2014 -0700

    Completing generalization of SlotInformation to handle primitive types

commit c7e75a077cdb91d97688ef81e76e8d01e28746e0
Merge: 97fbef1 9707876
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 13:49:08 2014 -0700

    Merge branch 'develop' into feature-inspection

commit b5e87ad0c3e6fa5730faa6e94dbe01e0ef9dfb36
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 13:32:39 2014 -0700

    Splitting off some type traits classes into their own headers

commit 864037038f157c277aa33b9ebfbda656df9b8e9c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 11:20:54 2014 -0700

    Exposing slot information from AnySharedPointer directly instead of from CoreContext

commit 1028787a4ae57a5bb66181d551f4f712205202aa
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 00:22:19 2014 -0700

    Slot information is now directly a type property and must be queried statically

commit 133cf9f6e6b483796183ca8c6c830797107ebe9c
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sun Jun 1 23:31:29 2014 -0700

    Slot information is now returned directly from the CreationRules

commit 9707876396b564bc05a6456292f4ff8847c5f5dc
Merge: 3adc652 409a1bc
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Mon Jun 2 12:45:42 2014 -0700

    Merge remote-tracking branch 'origin/skeleton-release' into develop

commit 1c6950e02ccdf2bc8d4aa13c039844b8baa88778
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Sat May 31 23:10:52 2014 -0700

    Generalizing SlotInformation to work with any type

commit 88a231f8748b8de79ae5f12cf808089b23d2b141
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 10:15:41 2014 -0700

    Removed temporary linux fix

commit 72afa82190470d6d773c040089357ab530513897
Merge: 4bc4237 3adc652
Author: Graham Tremper <gtremper@gmail.com>
Date:   Mon Jun 2 10:12:50 2014 -0700

    Merge branch 'develop' into fix-objectpoolconstructor

commit 3adc6521eecfdb6ba28a0bb6bc461e08788f2ea7
Author: James Donald <jdonald@leapmotion.com>
Date:   Sun Jun 1 17:03:29 2014 -0700

    Workaround gcc 4.6 internal compiler error from ObjectPool

commit e085e7a878b66e3df5489ee1efcd861fd7c22aae
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Sat May 31 21:23:18 2014 -0700

    Adding thread safety to AutoPacket methods. In particular, to ResolveOptions.

commit a8a1ee5b3de44439e882c32fd5c082a7db4ba7fe
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Sat May 31 19:40:59 2014 -0700

    Resolves issue calling optional arguments.

commit 73b484a4d786ef0b775874cb753a32dbb0f973d4
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Sat May 31 19:40:28 2014 -0700

    Adding Resolve method to SatCounter, used like Decrement.

commit 3347f45501faa01b36d862494be128ba2c4f7cd6
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Sat May 31 18:36:06 2014 -0700

    Negated return value of Decrement in order to align with usage.

commit 3a8e504dab6540604d2f178862aef361b91fa142
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Sat May 31 17:02:35 2014 -0700

    Modified tests to force packet resolution with optional parameters. Result: FAILURE.

commit 737106fd9e463abd01be5c2b81f39517abe42261
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri May 30 20:26:12 2014 -0700

    Attempting to test optional calls.
    (1) Possible interpretation: optional is resolved when a new packet of the same type appears.
    (2) Possible interpretation: optional is resolved when all mandatory arguments are available.
    Option (1) fails tests.
    Option (2) conflicts with definition of SatCounter::Decrement.

commit b0c96f2d77eba83a98eef4ca95ffa22b9e398b04
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri May 30 19:06:49 2014 -0700

    Adding optional_ptr argument tests.
    NOTE: The if the first rounds of tests are commented out (they fail). The second round testing against repeated calls also fails.

commit f84867d5700a31003e8bd2f4d0dc2a521d4e5745
Author: Gabriel Hare <Gabriel.Archacki.Hare@gmail.com>
Date:   Fri May 30 18:35:16 2014 -0700

    Addressing post-hoc calling due to counter error.

commit 5a50253ee07441a3464e45987d8a808753a806fa
Author: Jason Lokerson <cmercenary@gmail.com>
Date:   Fri May 30 18:10:14 2014 -0700

    DecorateImmediate countercase

commit 0c4e617fa361e58569d6260efcb0ee8f29dd441b
Merge: 2d52e38 c73b817
Author: Graham Tremper <gtremper@gmail.com>
Date:   Fri May 30 17:43:11 2014 -0700

    Merge branch 'develop' into feature-registryctor

commit 2d52e38…
codemercenary added a commit that referenced this pull request Aug 27, 2014
33751f9 Merge pull request #84 from leapmotion/clarify-static-assert
67a668b Clarification of some static asserts
26e2a3a Merge pull request #83 from leapmotion/ref-autoconstruct
ce334e3 Merge pull request #81 from leapmotion/feature-autorestart
119610b Adding an AutoRestarter
c98db1b AutoConstruct should not inherit AutoRequired
aad15dd Merge pull request #82 from leapmotion/feature-autoinit
674a600 AutoInit probably belongs in PostConstructTest
52fa78a Merge branch 'develop' into feature-autoinit
6b3187a Adding a test to validate that AutoInit can throw exceptions
1309a74 Implementing AutoInit
98a81c2 Merge pull request #80 from leapmotion/bug-reentrantinitiate
a557150 Fixing a CoreContext::Initiate reentrant deadlock
6757f62 Adding unit test to demonstrate the behavior of AutoInit
050be6f Ignore list updated
4b55cba Merge pull request #78 from GabrielHare/bug-nested-notify
4706051 Avoid deadlock from nested NotifyWhenAutowried calls by postponing satisfied call until after exit of FindByTypeRecursiveUnsafe.
e965fd3 Unit test demonstrates deadlock when nesting NotifyWhenAutowired.
0e3c0de Merge pull request #77 from GabrielHare/bug-context-notify-posthoc
b0ac22b Avoid missing type satisfaction due to simultaneous injection in to a parent context: FindByTypeRecursiveUnsafe makes calls while holding ALL necessary locks.
530dd13 Thread-correct (see file comments added in previous commit) NotifyWhenAutowired and Autowire methods.
451f5c8 Implemented unsafe solution.
97f0e62 Adding unit test demonstrating failure of PostConstruction NotifyWhenAutowired for Context.
8d95603 Merge pull request #75 from leapmotion/bug-websocketpp-warnings
6d02bc6 Correcting warnings in websocketpp sources
b5dcbc7 Merge pull request #66 from leapmotion/travis-disallowtabs
7e15578 Removed tabs
ed8b0af Adding tab detection script to travis
f2ec82e Merge pull request #74 from leapmotion/bug-nominmax
4d677d1 Merge pull request #73 from leapmotion/bug-embeddedcpack
0fbd709 Fix Windows warnings-as-errors introduced by ref-awmodule
ff954a8 Do not touch CPack when embedded
2bb1328 Merge pull request #71 from leapmotion/ref-websocketpp-subtree
0820f2c Merge pull request #72 from leapmotion/bug-boostorder
cf586d9 Boost components must be referred to in the right order
5299a93 websocketpp root path moved, corresponding update to ignore listr
f5f734c Merge commit 'ba2f4227198c7480994cea07f54675b1c4531baa' into ref-websocketpp-subtree
ba2f422 CMake configure_file should place config.cmake in the root
5ef4855 Recommend do not override CMAKE_INSTALL_PREFIX on MSVC
3765cff Merge commit 'b4ce2ab98d8388fd2f47e8699d12939d52654bd2' as 'contrib/websocketpp'
b4ce2ab Squashed 'contrib/websocketpp/' content from commit 71a10d8
5cc8e78 Removing websocketpp in preparation for a subtree squash
a813685 Merge pull request #69 from leapmotion/bug-assume-nullptr-avail
3ce705e Assume nullptr_t is available unless told otherwise
21c2c12 Merge pull request #65 from leapmotion/bug-libstdcpp-enum
957d203 Merge pull request #68 from leapmotion/ref-disableautonet
5eb7806 Merge pull request #67 from leapmotion/ref-cpp11initlist
9bd5af0 Extending C++11 header to allow detection of initializer lists and nullptr_t
9021cbe Remove unused variable warning
5945efe Completely disabling AutoNet when USE_LIBCXX is off
a6f0c3a Correcting libstdc++ compiler error
959a4e7 Merge pull request #64 from leapmotion/ref-tabstospaces
2e17be8 Merge pull request #63 from leapmotion/ref-autonetimpl
5626e70 Corrections on recent accidental introductions of tabs
f5ea416 Reducing Autowiring dependencies in order to clean up definitions
60680d6 Merge pull request #62 from leapmotion/bug-pthread
862df7a Merge pull request #61 from leapmotion/bug-errmsg
691731e Cleaning up boost find_package and linkage spec
72cccaf Adding more descriptive static assertions
039a83b Merge pull request #60 from leapmotion/bug-chattylibcxx
6e51a1e Merge pull request #59 from leapmotion/bug-includedirs
a1cfddc Merge pull request #58 from leapmotion/bug-awisembedded
3493dad Autowiring should specify its include directory for use with embedded mode
66757cc Reduce LibCXX chattiness
cb02634 Correcting defective check for AUTOWIRING_IS_EMBEDDED
17838ae Merge pull request #57 from leapmotion/ref-awmodule-cmake98
79eecd1 DecorationDisposition implements copy and assign only when building using c++98
e35c013 Offer options for LIB_USECXX only when not embedded in a project.
44c2772 Removing _4 definition.
68eb230 Merge pull request #56 from leapmotion/bug-mutexheader
81fbb41 Adding missing MUTEX_HEADER
7e0bd3c Merge pull request #55 from leapmotion/ref-stdlock
5289002 Updating atomic object to make use of a lock heirarchy scheme
3b20c77 Merge pull request #48 from leapmotion/ref-cleanup
852e9d4 We're iterating over arguments, so use arity
5821f32 Extra if
44db170 Merge remote-tracking branch 'origin/develop' into ref-cleanup
33bcd3a Merge pull request #54 from leapmotion/ref-no_unique_ptr
ed3c7c9 Handle branching unlock conditions.
23e0d09 Correcting leak caused by a missing delete call
c884f24 Clean-up AutoFilterTest.VerifyDescendentAwareness.
098c876 Strengthening creation & destruction tests for ObjectPool.
94fd45b Replacing use of unique_ptr<T> with T* in ObjectPool.
e66baf9 Merge pull request #53 from leapmotion/ref-testcleanup
363a26b Eliminated some redundant calls to Initiate
435151a Merge pull request #52 from leapmotion/bug-arraycount
7c61be6 ARRAYCOUNT is not available in a header-only circumstance
5e1e98c Merge pull request #51 from leapmotion/bug-googletestorder
20a4dc4 AutowiringEnclosure MUST be header-only
663a7c3 Merge pull request #50 from leapmotion/bug-libstdcpp
7de26eb make_unique does not quite work correctly in Visual Studio
71e95dd Fixing gimpy Visual Studio handling of multi-block statements in range-based for loops
4a900cf Merge pull request #49 from leapmotion/bug-thisthread
e55e253 Correcting overspecified paths that were causing compiler errors for libstdc++
578f7b1 Thread instantiation must happen via placement operations
991790f Removed unnecessary intermediate variables in MicroBolt
7066f6f Adding const correctness where applicable
bd55d63 Adding missing memory header reference to atomic_object
74122cc Changed uses of old looping style to range-based loops
eba5b43 Merge pull request #47 from leapmotion/ref-linkcollide
0f09638 Fixing bad casing
55e2b23 Correct linker symbol collision problem.
a7db674 Changed old shared_ptr construction to newer make_shared factory
76bdecc Merge pull request #46 from leapmotion/ref-buildautonet
8c05e34 Recommend that we build AutoNet by default unconditionally
8a38a58 Merge pull request #45 from leapmotion/ref-nowebsocketheaders
85406b9 Making use of PMPL with the AutoNetServer
656190f Fixing Windows autonet build
54452ac Correcting Boost package search on Windows
38581e2 If EXTERNAL_LIBRARY_DIR is set, we want to add it to our search path
e6eec3c Merge pull request #44 from leapmotion/doc-atomicobject
b4be119 Updating atomic_object documentation
eccabf8 Merge pull request #43 from leapmotion/bug-msvcvarargs
cf1f58e Adding a unit test to provide justification for prior changes
5ec617a Adding overload specialization for CreationRules::New
6508159 Fixing Windows build
fd8c114 Merge pull request #42 from GabrielHare/feature-DeclareAutoFilter
cd9369b Reduced inclusions by DeclareAutoFilter by expanding convenience functions.
5be1f0f Demonstrate use of DeclareAutoFilter function.
2ef9162 Adding DeclareAutoFilter convenience function.
2d32227 Using MicroAutoFilter to declare multiple methods as AutoFilter instances.
75694d7 Consistent include path in AutoFilterTest.
a9594c9 Using move in Deferred case for MicroAutoFilter.
b743a84 Correction to header file rewrite filter
ac4307e Merge pull request #41 from leapmotion/ref-simpleobjects
4f8809c Making template types discoverable in AutoSelfUpdate.
4fd6d50 Adding useful typedefs to unlock_object.
b35f4b8 Making implicit templates types discoverable.
4e57acf Removed shared_object, AutoSelfUpdate inherits from atomic_object. Tests updated accordingly.
6134d94 Merge pull request #38 from leapmotion/ref-functionaldecoration
99f614e Removing m_initialized from atomic_object and associated methods.
25009fd Merge branch 'develop' into ref-functionaldecoration
83d4d09 Merge pull request #37 from leapmotion/test-autoselfupdate
415c7b9 Cleaning up inclusion path specifications.
b7fb1f1 Using MicroAutoFilter to implement Packet::AddRecipient.
803f21e Using move semantics in MicroAutoFilter. This is required in order to avoid copying auto_out instances.
157ccb1 Corrected invalid use-after-free
d8e84a3 Merge pull request #36 from leapmotion/feature-autoconstruct
ae2ea81 Builds are exhausting virtual memory, backing off the parallel build count a bit
8721e22 Merge pull request #35 from leapmotion/feature-doxygen
e95ea69 Relaxing rules on CoreContext::Construct, adding unit test
9f482e0 Clarifying some comments
170301a Added Doxyfile for Doxygen support
49e3596 Merge pull request #34 from leapmotion/ref-header-organization
652cda6 Added MicroAutoFilter to wrap std::function.
8ce38bb Verify that AddRecipient call is valid where expected.
7b92a2c Adding compile-time test to verify that a function can be used as an auto-filter.
46b0670 Combined Auto:: and autowiring:: namespaces
45d3401 Adding stub to handle recipients for decorations of this packet only.
2db63c2 Adding unit tests for desired functionality when a packet is decorated with a function that can be used as an AutoFilter.
50025ad Consolidated TypeRegistry utterances from Autowiring.h to a single utterance in CoreContext.h
a0dfafa Combined TypeIdentifier and EventIdentifer
a8519a5 Combined 2 definitions of index_tuple and put it in its own header
1f5f622 Moved is_any_same from Decompose.h to is_any.h
230b121 Merge pull request #33 from leapmotion/ref-declarativeboltable
0f90253 Enabling test verifying requested functionality.
bb3056d Enabled post-hoc injection via Boltable declaration.
04b3736 Merge pull request #32 from leapmotion/ref-demangle
ec8721c Disable failing test for requested feature.
15192f1 Added failing unit test - requested feature would enable bootable if declared after the creation of a context.
d695ea1 Adding passing unit test for Boltable, in which Boltable is declared before target context.
5501b5e Moving another performance test over to the dedicated benchmarking project
c9a06ed Added demangle function to AutoNetServer
d487ad7 SlotInformation should always store position and extent, even when already initialized
dee3a78 Merge pull request #31 from leapmotion/test-priorityboost
8e4ced6 Merge pull request #30 from leapmotion/test-noheaders
99fc032 Making use of dedicated ASSERT_NO_THROW macro
165f475 Introduction of AutoSelfUpdate<type> in multiple sub-contexts yields an error... but should be allowed.
adee250 Adding unit test for AutoSelfUpdate functionality.
16c36dd More unnecessary header elimination
4312c11 Moving another performance test over to the dedicated benchmarking project
eeb315f Finished implementation of AutoSelfUpdate, which is used to provide prior data.
43879a2 Adding reset(target) and transfer(target) methods to atomic_object, and by extension to shared_object.
44f9d19 Renaming unlock_object methods for clarity.
737bab3 Clarifying shared_object comments.
2014716 Simultaneous acquisition of locks avoids possible deadlock.
a340c9d Merge pull request #29 from leapmotion/example-autonet
54f2252 Merge pull request #28 from leapmotion/ref-eventreceiver
2a47179 Finished basic AutoFilter example
b5ab0ce Added context initiation to AutoFilterTest constructor
76b4490 Created AutoNetExample
685400d Merge branch 'develop' into ref-eventreceiver
6b4117c Merge pull request #27 from leapmotion/feature-filterautodesire
83d2570 Merge pull request #26 from leapmotion/ref-testheaders
a660977 Passes all tests
b64f1a8 Changed AddInternalTraits constructor to be templeted on base type
c8650e0 Eliminating superfluous header files in unit tests
a3a1758 Filter exceptions thrown by AutoDesired
c3b7e62 Adding an AutoDesired type for use in cases where exception robustness is desired
4ac4f37 Merge pull request #25 from leapmotion/ref-testutilities
f960703 gtest-all-guard modified to allow delegation of main
206ddce Benchmark tests moved to their own test project
4715a22 Simplification of gtest-all-guard
0feec37 Class name refactored to reflect new purpose
abb0cf3 EnclosedContextTestBase useful enough to merit creation of new project
18cffbc Whitespace
70facdc Merge pull request #24 from leapmotion/ref-lifecycletest
fba7a70 Fixing final failing test
e963698 Merge branch 'develop' into ref-eventreceiver
62a07e3 Fixed AutoNetServer to work with new TypeRegistry and EventRegistry
9223ac8 Added EventRegistryTest
c8d5b1b Added EventRegistry for types where an event is called
aff420f Merge pull request #23 from leapmotion/fix-cpp11
2e17dd2 Altered C++11 reference for portability
36cf6d6 Compiles and runs
f819a64 Merge pull request #22 from leapmotion/issue-20
675e4e8 Merge pull request #21 from leapmotion/ref-decorateimmediate
15bc960 Correcting invalid linker flag for clang on other platforms
baf767c Fixes #19
f78ca80 Modifying DecorateImmediate to enhance diagnostics
c661951 Modifying test to show allocation in pool and deallocation after destruction of pool.
d4c0c72 Added test of life-cycle guarantees of ObjectPool.
32c5a74 Queueing all AutoFilter calls, but decrementing all counters inside of locks.
0c76af8 JunctionBoxEntry shouldn't have TypeUnifier internally
c1c7603 Removed all references to EventReceiver.
010251b Removed EventReceiver.h includes
fb53737 Added RegType to Autorequired
b38609f Merge pull request #18 from leapmotion/bug-deferreddeconly
72853e1 Object pool should only attempt to initialize after shared_ptr is created
92fa343 Adding a Deferred output-only AutoFilter
fb55296 Merge pull request #17 from leapmotion/ref-tests
c9ff391 Merge pull request #16 from leapmotion/feature-examples
5fcc423 Switching EnclosedContextTestBase to be a filter rather than a base type
0f28ca5 Finished basic event example
79ce603 Fixing incorrect unit test
96aa553 Adding a unit test to validate wait behavior while packets are still being processed
34d9afd Merge remote-tracking branch 'origin/ref-implicitdecoration' into develop
6cb6832 Updating frequently failing unit test to provide more failure diagnostics
ec81b77 Merge pull request #14 from leapmotion/dep-moveonly
8c4be79 Created stubs from AutoFilterExample and EventExample
d2ce96b Removed move_only.h
696cb2c Deprecating any use of MoveOnly
54a06fe Merge pull request #13 from leapmotion/bug-cpp11fixup
cc79062 Adding a __has_feature extension definition for use in other projects
9f1881b Created CoreThread example
1dee298 Assume nullptr is always available
888203c Merge pull request #11 from leapmotion/bug-badoverload
7c6f539 Throw specification fixups
586d098 Added CoreContext example
8f5c842 Added CMake options for building examples
b83755d Merge pull request #10 from leapmotion/bug-offsetwarn
6d314ec Correcting linux warning about invalid use of offsetof
7331f82 Creating examples for basic Autowiring types and concepts
047f627 Merge pull request #9 from leapmotion/bug-syncget
69f2300 AutoPacket::Get and AutoPacket::HasSubscribers need to be synchronized
c8813e6 Explicitly forbidding movement of DecorationDisposition
96beb06 Adding pathological test to validate misbehavior of AutoPacket::Get
996813c Merge pull request #8 from leapmotion/fix-printlatest
db1798a Print testing results in the event of a failure
9ca76a6 Adding an outstanding count reference to AutoPacket
d513f3c Removing life-cycle consistency checks from AutoPacket.
a531813 Fixed incorrect count of issued packets in SetMaximumPooledEntities().
08f76f8 Fixed incorrect count of issued packets in ClearCachedEntities().
8bcdd72 Adding AutoPacketFactory::GetOutstanding in order to test correct outstanding counts.
6192549 Restructured ObjectPool to satisfy AutoPacket (or any other object) lifecycle contract. Presently, AutoFilterTest hangs.
441a2f9 Adding life-cycle testing to AutoPacket. Presently, the lifecycle assumptions are not satisfied.
bb804e2 Adding test for shared_ptr reduction to base-type for type redecoration.
104c6c0 Make all type repetition errors explicit about type in AutoPacket.
da232c4 Say what type T is on decoration-already-exists error, #9891
5ccee33 AutoPacket has Reset, Initialize and Finalize methods. Now, all tests pass.
eaa554e Whitespace twiddles.
05e3e51 Creating separate Initialize and Finalize referenced functions for ObjectPool.
c89c2ef Prevent multiple calls during construction.
bf89fb2 Methods with auto_out as only argument are called twice during construction of packet.
2875c76 Added test for repeated calls when constructing or destroying a packet.
4fa7fb5 Added test for nullptr decoration.
27bd0e9 Merge pull request #7 from leapmotion/fix-cpack
ac2e882 Merge pull request #6 from leapmotion/bug-json11
61ed3f5 Adding -j flag to make to accelerate build
9206c55 Updated ignore list
3c259ff Silenced MSVC initializer error
6588d00 MSVC's version of snprintf is called _snprintf_s
de56838 Implicit conversion warnings silenced
d4a6f45 enable_if::type cannot form part of a template parameter space
1fb9b6d noexcept not added until Visual Studio 2014
4ef83cc Merge pull request #5 from leapmotion/feature-websocketpp
723d35b Removed jzon
ecc83a8 Fixed websocketpp and switched to json11
17c3223 Added AutoNet headers to AutoNet project
a76d6e4 AutoNetTest builds and runs
8a8a87c Moved C++11/ and Jzon to contrb/
1fe1c16 Added websocketpp it contrib

git-subtree-dir: contrib/autowiring
git-subtree-split: 33751f9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants