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
Refactor for context-awareness #1795
Open
ianhattendorf
wants to merge
38
commits into
nodegit:master
from
ianhattendorf:refactor/context-awareness
base: master
Fix ordering issue on Windows
cb7cd26
Select commit
7949764
Cleanup unused ifdefs
implausible 33326b4
Guard initialization so that we only initialize our core libraries once
implausible 5ad8682
Use NAN_MODULE_INIT and prevent worker_threads from booting library
implausible 6167a10
Make LockMaster shareable across contexts
implausible a820ff4
Get rid of libuv in lock_master
implausible 67d77d9
Get rid of unnecessary libuv in thread pool
implausible 88711bf
Fix jshint
implausible deb1430
Rewrite thread pool for context awareness
implausible 42e266e
Skeleton shutdown logic for thread pool and cancellation of work
implausible 317f3a7
Complete implementation of libgit2 callback cancellation
implausible fa03769
Add HandleErrorCallback skeleton
ianhattendorf f259b6f
Add skeleton of manual templates
ianhattendorf 50444d0
Fix Repository.discover description
ianhattendorf c0ff5e6
Cleanup additional baton members
ianhattendorf ce43d92
Call callback from HandleErrorCallback
ianhattendorf 223bf7e
Don't call callback if AsyncWorker is cancelled
ianhattendorf af5585c
Cleanup HandleErrorCallback template
ianhattendorf 610104b
Fill in skeleton HandleErrorCallbacks
ianhattendorf 9a51900
Add missing HandleErrorCallbacks
ianhattendorf bed58a4
Value initialize batons
ianhattendorf 74fe6e1
Use freeFunctionName to free returned args on error
ianhattendorf 046a7ad
Value initialize manual template batons as well
ianhattendorf bf7b13f
Cleanup manual template batons
ianhattendorf e4a9092
Enable module from workers
ianhattendorf 7f358d1
Test clone via worker thread
ianhattendorf 7c50ce5
Allow nodegit to run via worker thread or web worker
ianhattendorf f82e10c
More reliable worker thread test
ianhattendorf 8a5ee94
Remove duplicate locks
ianhattendorf aaa34ee
Verify context before running cppCallback
ianhattendorf 69d9d4e
Stick to c++11 for a little bit longer
ianhattendorf ee1865c
Only test worker_threads if they are available
ianhattendorf a21efa6
Threadpool shutdown uv_close asynchronously
ianhattendorf 130560b
Fix misc warnings
ianhattendorf 9d5a42b
Test on node 14 only until backport of required node PR
ianhattendorf 01765fb
Don't leak jsThreadCallbackAsync
ianhattendorf fb17372
Build a cleanup handle that can be deleted by last user
implausible 7a7e1fa
Use a better data type for data on uv_async_t
implausible cb7cd26
Fix ordering issue on Windows
implausible
Open
Refactor for context-awareness #1795
Fix ordering issue on Windows
Jul 31, 2020
Jul 31, 2020
Jul 31, 2020
Aug 3, 2020
Aug 5, 2020
Aug 17, 2020
Aug 18, 2020
Aug 25, 2020
Aug 25, 2020
Aug 28, 2020
Aug 27, 2020
Aug 27, 2020
Aug 27, 2020
Aug 27, 2020
Aug 27, 2020
Aug 28, 2020
Aug 28, 2020
Aug 28, 2020
Aug 28, 2020
Sep 1, 2020
Sep 1, 2020
Sep 2, 2020
Sep 2, 2020
Sep 3, 2020
Sep 3, 2020
Sep 3, 2020
Sep 3, 2020
Sep 8, 2020
Sep 10, 2020
Sep 11, 2020
Sep 11, 2020
Sep 11, 2020
Sep 11, 2020
Sep 11, 2020
Sep 11, 2020
Sep 12, 2020
Sep 12, 2020
Sep 14, 2020
cb7cd26
Select commit
7949764
Cleanup unused ifdefs
implausible 33326b4
Guard initialization so that we only initialize our core libraries once
implausible 5ad8682
Use NAN_MODULE_INIT and prevent worker_threads from booting library
implausible 6167a10
Make LockMaster shareable across contexts
implausible a820ff4
Get rid of libuv in lock_master
implausible 67d77d9
Get rid of unnecessary libuv in thread pool
implausible 88711bf
Fix jshint
implausible deb1430
Rewrite thread pool for context awareness
implausible 42e266e
Skeleton shutdown logic for thread pool and cancellation of work
implausible 317f3a7
Complete implementation of libgit2 callback cancellation
implausible fa03769
Add HandleErrorCallback skeleton
ianhattendorf f259b6f
Add skeleton of manual templates
ianhattendorf 50444d0
Fix Repository.discover description
ianhattendorf c0ff5e6
Cleanup additional baton members
ianhattendorf ce43d92
Call callback from HandleErrorCallback
ianhattendorf 223bf7e
Don't call callback if AsyncWorker is cancelled
ianhattendorf af5585c
Cleanup HandleErrorCallback template
ianhattendorf 610104b
Fill in skeleton HandleErrorCallbacks
ianhattendorf 9a51900
Add missing HandleErrorCallbacks
ianhattendorf bed58a4
Value initialize batons
ianhattendorf 74fe6e1
Use freeFunctionName to free returned args on error
ianhattendorf 046a7ad
Value initialize manual template batons as well
ianhattendorf bf7b13f
Cleanup manual template batons
ianhattendorf e4a9092
Enable module from workers
ianhattendorf 7f358d1
Test clone via worker thread
ianhattendorf 7c50ce5
Allow nodegit to run via worker thread or web worker
ianhattendorf f82e10c
More reliable worker thread test
ianhattendorf 8a5ee94
Remove duplicate locks
ianhattendorf aaa34ee
Verify context before running cppCallback
ianhattendorf 69d9d4e
Stick to c++11 for a little bit longer
ianhattendorf ee1865c
Only test worker_threads if they are available
ianhattendorf a21efa6
Threadpool shutdown uv_close asynchronously
ianhattendorf 130560b
Fix misc warnings
ianhattendorf 9d5a42b
Test on node 14 only until backport of required node PR
ianhattendorf 01765fb
Don't leak jsThreadCallbackAsync
ianhattendorf fb17372
Build a cleanup handle that can be deleted by last user
implausible 7a7e1fa
Use a better data type for data on uv_async_t
implausible cb7cd26
Fix ordering issue on Windows
implausible
Testing / Windows Tests (14, x86)
succeeded

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
