Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/pulsar-edit/watcher

:lock: Atom Filesystem Watcher
https://github.com/pulsar-edit/watcher

Create NativeWatchers with options

dd060332ccc928ade8a20fb11abc3aaf27b3a2e9 authored almost 7 years ago by Ash Wilson <[email protected]>
:spiral_note_pad: Documentation

114af77fc34710130f6a3b076135bf2d4931ec8d authored almost 7 years ago by Ash Wilson <[email protected]>
No need to reference count

2ef5e1fcae06779008dac60afddc18a1717be71b authored almost 7 years ago by Ash Wilson <[email protected]>
Update mocks to match protocol changes

61871296d324722559d458c4d9cb885d4d12f33c authored almost 7 years ago by Ash Wilson <[email protected]>
Add nonrecursive watcher nodes into a Tree

b7823c298964e1b5386fc676019c4c52b269ef03 authored almost 7 years ago by Ash Wilson <[email protected]>
Store adopted children in a Map to preserve child options

fea6484ef0a18ae7993b1bde4e89e5ba48efcde9 authored almost 7 years ago by Ash Wilson <[email protected]>
Rename leaves() to childWatchers()

8224ba4789d4ec4f3fc0ed1c1d03effe106bf108 authored almost 7 years ago by Ash Wilson <[email protected]>
Insert recursive or nonrecursive nodes

7f627ef6ab3081444c931d54c93d9257818e0617 authored almost 7 years ago by Ash Wilson <[email protected]>
Pass a DirectoryNode's children to a ChildrenResult

91bba1fbf1b9f03eae1f67a0afb8ce826809b53b authored almost 7 years ago by Ash Wilson <[email protected]>
Initialize a DirectoryNode with preexisting children

378fbfda176ef795648f8f460ad20cf737bb040f authored almost 7 years ago by Ash Wilson <[email protected]>
Use options to determine eligibility for reattachment

c7dead457e30991c7c79dbde87ea5818f25fd875 authored almost 7 years ago by Ash Wilson <[email protected]>
Remember the options used to create a PathWatcher

4240a93937e24a492a03f80631748f6763aeabe2 authored almost 7 years ago by Ash Wilson <[email protected]>
Nonrecursive watcher node that can participate in the registry

e708955376efc01046655b6dd777fc5561d7ebae authored almost 7 years ago by Ash Wilson <[email protected]>
Include immediate child nodes in a ChildrenResult

6577bea9bc1c2dd2dc7988f66064513798870109 authored almost 7 years ago by Ash Wilson <[email protected]>
Test cases for recursive and non-recursive registry nodes

57d67a66fa114326a8ab29d265c74d675ee31fd5 authored almost 7 years ago by Ash Wilson <[email protected]>
Rename NativeWatcherRegistry classes

388b055c67f6022e2046bff0801e255b62313373 authored almost 7 years ago by Ash Wilson <[email protected]>
Split individual classes out of native-watcher-registry.js

73ff687bfe39f0ccecb4da6a5be1a460785cc8f6 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #56 from atom/aw-watcher-tree

Port the NativeWatcherRegistry from Atom

3c95cb772d1e2662c37eb395d0cc66d36d2469e2 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge remote-tracking branch 'origin/master' into aw-watcher-tree

7592380b9e2b59e1e4ca8c0ff82637170aaac898 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #57 from atom/remove-travis-lint

Don't lint or format C++ on Travis

ea5773d2872e51e5c8aee0d3252ae6d8468e4389 authored almost 7 years ago by Ash Wilson <[email protected]>
Don't lint or format C++ on Travis

9850d96efc584053978c0cf56569ff560da4e170 authored almost 7 years ago by Ash Wilson <[email protected]>
:shirt: Happy linter

2218c20767d61cf1df041b30d292bf82206761b3 authored about 7 years ago by Ash Wilson <[email protected]>
Bring MockNativeWatcher up to date

fea0dd02b2ae503a51596f9db94a35176a7c3f9a authored about 7 years ago by Ash Wilson <[email protected]>
Prevent NativeWatchers from splitting while shutting everything down

958e9e1c760f4efaa99106e23a8e5a25651fae4e authored about 7 years ago by Ash Wilson <[email protected]>
Do temp cleanup manually

2b97aba312d1af4c12d2e3b6031815402b9d7eaa authored about 7 years ago by Ash Wilson <[email protected]>
Prevent RegistryWatcherNodes from accumulating empty children

23666214c2545a2aa2c5abb9f358236a6ed00e6d authored about 7 years ago by Ash Wilson <[email protected]>
Prevent schedule() errors from breaking the thread

a2a9285eeca7d287ffba854af8c0a1d1c541fb8d authored about 7 years ago by Ash Wilson <[email protected]>
Log the channel corresponding to an added watch path

932c79de56585525d7ffa8866746b87c4d3c9725 authored about 7 years ago by Ash Wilson <[email protected]>
Wait for the new NativeWatcher to fully start before connecting change callbacks

17d39db89325e7f4d70c9f7e6414447f162648c7 authored about 7 years ago by Ash Wilson <[email protected]>
Defer inotify_rm_watch() until all consumers are stopped

cb6a4fc57babc435fe98c96e4d596b58d7120d8b authored about 7 years ago by Ash Wilson <[email protected]>
Unit test to catch the re-used watch descriptor issue

fefcbe23de09294c9a5dcc907b3b0f3ca795e6d2 authored about 7 years ago by Ash Wilson <[email protected]>
Use EventMatcher to simplify the watching tests

f87fb1aab32a8449a8a6d38ddf67a3d03c099ab4 authored about 7 years ago by Ash Wilson <[email protected]>
Trigger reattachment after the parent watcher has started

572aa96dab75ec57f961fbca87254ed1facda1c2 authored about 7 years ago by Ash Wilson <[email protected]>
Move Matcher up a level

18ce0c151bc065ef49a1329b31618249ba122954 authored about 7 years ago by Ash Wilson <[email protected]>
PathWatcher gets a toString()

c8a95f143886eafc6529b8df0648e6ac4e322c80 authored about 7 years ago by Ash Wilson <[email protected]>
Handle .start() and .stop() while the watcher is in any state

1e480212239603f913d5c057809b258d32e66161 authored about 7 years ago by Ash Wilson <[email protected]>
Replace {Watcher} references in docstrings

032edeb30660f1540f31df71d5ce4959a8aa1b49 authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: Lint clean

efef1b468b22d2586c83e08a3a0ce494211db4a8 authored about 7 years ago by Ash Wilson <[email protected]>
Explicitly clean up temp directories in afterEach

dd7930d70dc0b5edcb4cdad5e87c18a95f56ed07 authored about 7 years ago by Ash Wilson <[email protected]>
Replace an old "fsmanager" reference

4ccc10dba1a5cf6b844cac2980c4df1b0d5e2b02 authored about 7 years ago by Ash Wilson <[email protected]>
Colocate the "talking to C++" layer

72962762a4accca97622d56139f1536a11ff1c06 authored about 7 years ago by Ash Wilson <[email protected]>
Port unit tests for top-level functions

e05c49b6a0c50ff4c8fe1713d3779661b3854c10 authored about 7 years ago by Ash Wilson <[email protected]>
Port top-level module functions

b9586652e5246cd5dd0f4a35d1ea69718b939a47 authored about 7 years ago by Ash Wilson <[email protected]>
Import the PathWatcherManager class

7e62aed3046fcf9480b520d97c809a01d4a51bd8 authored about 7 years ago by Ash Wilson <[email protected]>
Import the PathWatcher class

4b28ae33db8100b17879467c669390572f27616f authored about 7 years ago by Ash Wilson <[email protected]>
s/Watcher/PathWatcher/ in spec names

ad40a1bd6f8836b5902b3cb7f95b7bb36bc988a5 authored about 7 years ago by Ash Wilson <[email protected]>
NativeWatcher.dispose() was preventing .stop() from working correctly

da36bfe324af196c5aa651c9630dac2567ebcd68 authored about 7 years ago by Ash Wilson <[email protected]>
Use the temp package for tests

9eaa38755bd1dcda1f97a7340d05f307d33669ca authored about 7 years ago by Ash Wilson <[email protected]>
NativeWatcher.stop() waits for a STOPPING watcher to stop fully

0a6aaa60e7f5aaa0b0de3d797f2da3a60d1255ce authored about 7 years ago by Ash Wilson <[email protected]>
:fire: .stress()

4643e0e6ed76ccabe5c2fe66dee9fcda4f211ae4 authored about 7 years ago by Ash Wilson <[email protected]>
Port the NativeWatcherRegistry tests from Atom

f2aa8c2ab495a0c011e0bea970ee31405a4c6d63 authored about 7 years ago by Ash Wilson <[email protected]>
Update specs to use the changed require paths and NativeWatcher API

26ee1fd2c32de6e95b95f47a7305faa87a8ae03d authored about 7 years ago by Ash Wilson <[email protected]>
Port NativeWatcher API from Atom

baf2fa464d3a63058bd884aa48575e157230bb33 authored about 7 years ago by Ash Wilson <[email protected]>
Depend on event-kit

ad55182be3ac3af52c2c5693b4f3f09541bcd150 authored about 7 years ago by Ash Wilson <[email protected]>
Pass --require mocha-stress to Mocha when running under lldb

53c73e65b9198e4d2f4eb3d14899e8ff87c85651 authored about 7 years ago by Ash Wilson <[email protected]>
Use an std::list for retained AllCallbacks to avoid lost iterators

9670ef5f906df1e7b12c8d9bd9a86b57d4da3ab0 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #55 from atom/windows-fixes

Windows fixes

0ea5a188123c523a3c43b0e422cb48cb82669f54 authored about 7 years ago by Ash Wilson <[email protected]>
Hub::disable_worker_log() should send log_disable() not log_to_stderr()

13d7ad2b765329712de51cdf7ccd06c665ef88cc authored about 7 years ago by Ash Wilson <[email protected]>
Avoid using a reference from an iterator that's been erased

8a76a1c00f3080abff1752da31abc6331361f15a authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #54 from atom/non-recursive

Non recursive watching

9729a2eb00c248d20b5f685ee5cf7e79a8582884 authored about 7 years ago by Ash Wilson <[email protected]>
Format header files

d6b1d23523925819d3068a1e6e35babd29aeb03d authored about 7 years ago by Ash Wilson <[email protected]>
Port c++-format to powershell

6d4d642f5ab620bd47a357ae01ad1fb96cf99dec authored about 7 years ago by Ash Wilson <[email protected]>
Format Windows sources

e20b2cc0ae79ab55e580ed404961554250a426d1 authored about 7 years ago by Ash Wilson <[email protected]>
Nonrecursive watching on Windows

b369e827720955c3a3531824a92d92153d23dc9d authored about 7 years ago by Ash Wilson <[email protected]>
Level 4 warnings aren't actually that useful

86f78b1bc828c88e424c4e0fa99277a46183f12e authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: Comment out unused argument

e5dba3859a98e00ef233b52b8a69666ebe45d108 authored about 7 years ago by Ash Wilson <[email protected]>
Non-recursive watching on Linux

9c9194741f8da3f13ea05ba3378b8348adadad69 authored about 7 years ago by Ash Wilson <[email protected]>
Meh, let's just get rid of those static_asserts for now

69681183f864a111d7bbbfb88eb91b6401400050 authored about 7 years ago by Ash Wilson <[email protected]>
Correct CommandPayloadBuilder calls on Linux

d6aab20dd12dc25e92c928608f8b90570807a635 authored about 7 years ago by Ash Wilson <[email protected]>
Ah we need noexcept there too

2f544ddee4871758473ab5c524a314d6db80eaa6 authored about 7 years ago by Ash Wilson <[email protected]>
:fire: .only

473458cc2ac344c4ded1df150536985bc0ead8b5 authored about 7 years ago by Ash Wilson <[email protected]>
Non-recursive polling

7c2b0857a847242e6e86ef0242658cee4a08ed1b authored about 7 years ago by Ash Wilson <[email protected]>
noexcept on move constructors

6da1c7aa14908760b77c0e5a8c38346ef75b4afb authored about 7 years ago by Ash Wilson <[email protected]>
MacOS non-recursive watches

7c4a3ca8ac8469ed581b5c726ed1c32283c6da4e authored about 7 years ago by Ash Wilson <[email protected]>
Propagate a "recursive" option to the worker thread

f5d4bf225948f142f19b63f58560f7897bbc60d5 authored about 7 years ago by Ash Wilson <[email protected]>
Not on Linux or Windows yet

95c9bdeabab98fa6210a4e78b18fb0578c531af5 authored about 7 years ago by Ash Wilson <[email protected]>
Specs for nonrecursive matching

2bb25a24a8af9c878164fd8bb0db4d495a09af75 authored about 7 years ago by Ash Wilson <[email protected]>
More splits

31ca1cc0578eecb1f7afe2b0a4a13e7ec680d6ba authored about 7 years ago by Ash Wilson <[email protected]>
Refactor event specs into multiple files

4652b9d0698d6cda49e996cafe4b366ddff58138 authored about 7 years ago by Ash Wilson <[email protected]>
Mark the CommandPayloadBuilder's move constructor noexcept

267e8a7523c064384d74b783b241d5402ba73fd1 authored about 7 years ago by Ash Wilson <[email protected]>
Use a MessageBuffer in the Windows platform

aa926814829bf8f31e981c9c461660ef3d79d34d authored about 7 years ago by Ash Wilson <[email protected]>
Use static methods to avoid half-initialized CommandPayloadBuilders

1c77a371ab9472491fcc24226b2ca0a9fa2b1f68 authored about 7 years ago by Ash Wilson <[email protected]>
Use a builder to construct CommandPayloads

867ebbf8092ec629e39b6a6d93d48082036f80f3 authored about 7 years ago by Ash Wilson <[email protected]>
Use the static FileSystemPayload factory methods

76260d3cc62de7ab83a2fa178c5098e1507c0cb8 authored about 7 years ago by Ash Wilson <[email protected]>
Consistency in class definition appearances

c60a84aef2f90ae11d512f297564343c7f6a5475 authored about 7 years ago by Ash Wilson <[email protected]>
Ensure that FileSystemPayload remains the largest message payload

ec5145b982f1af28234742b3aae62b725f78e3e0 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #53 from atom/flaky-flake

Stress-test the flaking test on Circle

728eb4b3a02f393dd07ac15a041f3781f8ff9810 authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: Get the linter to shut up already

cf6b19aafab64ad4f19443bd2d48e849c1503ac3 authored about 7 years ago by Ash Wilson <[email protected]>
Put the flushed key set on the heap

7ca6fa487f50ed0dd257530d0aa0d29de5b9f4a6 authored about 7 years ago by Ash Wilson <[email protected]>
Consistent parameter names

2be523ea22e6e1b97ad955ec2e76a98549568ba1 authored about 7 years ago by Ash Wilson <[email protected]>
Mark destructors as overrides

af08db9b6fb57e36c90a6708c79ed90b4a0e7c09 authored about 7 years ago by Ash Wilson <[email protected]>
Mark move constructors as noexcept

f51458de3bc8105e14a9b6a529610bbaf23e7927 authored about 7 years ago by Ash Wilson <[email protected]>
Comment out unused parameters

d4b5e5a8cfbd2f5c97b28f52f65f2a033263d9f1 authored about 7 years ago by Ash Wilson <[email protected]>
Move deleted functions to the end

e00256c816ad8fe38cb4f8cba3bb9ea18794ce47 authored about 7 years ago by Ash Wilson <[email protected]>
Remove unused using directives and includes

eacba55a43f017874122325cc453d5973176ec41 authored about 7 years ago by Ash Wilson <[email protected]>
Restore linting and formatting on CircleCI

f6aec8d6ccda7e5ac5c7fc858d8b1af07d7f9376 authored about 7 years ago by Ash Wilson <[email protected]>
Remove the .stress call

d59c116f6e4679e6f5249bb2d70d4c368a960500 authored about 7 years ago by Ash Wilson <[email protected]>
Only cache present entries

e572b925b9f6401905e501c96eb804396d42c8d3 authored about 7 years ago by Ash Wilson <[email protected]>
Only emit events if the appropriate flags are seen

a868df5c7eb5d1257d2bc9fc646b6597996ae4c6 authored about 7 years ago by Ash Wilson <[email protected]>
:art: more log message tidiness

2e3c4fa32d7996d8c1c1a94ae8362158156d4b5e authored about 7 years ago by Ash Wilson <[email protected]>