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

Use Logger::from_env() to initialize a logger based on an env var

f21980ad2e1438173e021ccd88fec604c4bd210e authored over 6 years ago by Ash Wilson <[email protected]>
Use build:atom to build the module when `npm link`'d into :atom:

428dafc6ebde7a29af7e674eb56f294e25ff961f authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #121 from atom/thread-initialization-race

Initialize threads before the first handle_commands() call

d8d09cf5cd277a7372cf6fbf91fb2ac2ba1a52d1 authored over 6 years ago by Ash Wilson <[email protected]>
Move thread handle initialization to init()

417e368998b8a55b700524bd7db9e14c242b2ca7 authored over 6 years ago by Ash Wilson <[email protected]>
Thread::init() is called before the first invocation of handle_commands

38d0e0a0e417f217ba4306d0b2c464e0176d84af authored over 6 years ago by Ash Wilson <[email protected]>
1.0.1

6722335767c5030bc9b1f2b2686b0578d100f022 authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #119 from atom/crash-on-disconnect

Accept zero-size event batches from ReadDirectoryChangeW

6850ad468ea071b52c75372524553b54072fd9fb authored over 6 years ago by Ash Wilson <[email protected]>
Accept zero-size event batches

1f53c635e58c3a31794615e7d5d00ac03b4d21d9 authored over 6 years ago by Ash Wilson <[email protected]>
1.0.0

23faed340e5a14634d0d9bc9f900d15917d17bce authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #115 from atom/utf8-test

Include a test case that exercises utf8 paths

a1abcd1828b56510db96e88fb419a8d29fae0148 authored over 6 years ago by Ash Wilson <[email protected]>
Merge branch 'master' into utf8-test

f3026da774c243fd1cda37b00fb7e2a6bee51195 authored over 6 years ago by Ash Wilson <[email protected]>
Use .data() and .size() instead of relying on \0 termination

43402b0270791d12279b58020d0321b44ab3ed0b authored over 6 years ago by Ash Wilson <[email protected]>
Remember the afterEach block

324420f43c2a8ccb5a5c2544f13389b500cd0b6f authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #116 from atom/case-sensitivity

Adapt to filesystem case sensitivity

dac2d284b531d2dea28b5485dcc7983fb5a09e24 authored over 6 years ago by Ash Wilson <[email protected]>
Always test for case sensitivity

2c7e9b9b44587f59052a21c8d4346a8d2eba3cce authored over 6 years ago by Ash Wilson <[email protected]>
Test watcher consolidation with respect to fs case sensititivy

22077be79d8e5b79d93fdc1953b5b590a0901ccf authored over 6 years ago by Ash Wilson <[email protected]>
Merge branch 'master' into utf8-test

421d24b9ee0b54581d385042f0c5f251f9e56543 authored over 6 years ago by Ash Wilson <[email protected]>
Include a test case that exercises utf8 paths

99d5bd4b886017aad26c3e55202c65e48dcbb746 authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #114 from atom/symlink-tests

Unit tests for symlink edge cases

253160a9d848f1eff6030726921c0dc2bb8e5fc4 authored over 6 years ago by Ash Wilson <[email protected]>
Unit tests for symlink edge cases

64efa0d6a4a409dcdcdfe5eb2dee83a114b87e96 authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #113 from atom/report-through-symlink

Report paths consistently with watcher creation

8f10f1674e1e7395bb40cffe5274ff32be5b3b25 authored over 6 years ago by Ash Wilson <[email protected]>
Rewrite event paths to be consistent with watcher creation

5226be32ed0c7c62bf6d38c5eed170a776bfebd5 authored over 6 years ago by Ash Wilson <[email protected]>
Unit test that exercises the behavior of watching beneath a symlink

c4a3e2606f6b59a2e1788008258434ab6c487ce6 authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #111 from atom/symlinks

Symlink entry kind

3afce3ae99dd461a4bbaaf48fd1aa885b8b0bb86 authored over 6 years ago by Ash Wilson <[email protected]>
Use a RecentFileCache to access lstat() results from watched paths

759b6bda9bc16eedc73835d06905af9716e13ccd authored over 6 years ago by Ash Wilson <[email protected]>
Include "symlink" in the README documentation

abc8610892fd806a17a3261a0ed0de022eeb51ca authored over 6 years ago by Ash Wilson <[email protected]>
Update calls to RecentFileCache to provide the additional hint parameter

c3c2f82c79c34fcae2a4d7219ffd31ba83944965 authored over 6 years ago by Ash Wilson <[email protected]>
Pass symlink entries to the RecentFileCache on MacOS

9f35e6ac74007b9fcd1d6dce1693d6fd3ad8ee07 authored over 6 years ago by Ash Wilson <[email protected]>
Classify StatResults as symlinks based on OS-specific hints or lstat()

d2f2abe9d159c09250d406e81c6f5116ee9f1ce2 authored over 6 years ago by Ash Wilson <[email protected]>
Print KIND_SYMLINK to ostreams

76cf744eb04a42c4c1ee88ac40cf32cf6d8ce794 authored over 6 years ago by Ash Wilson <[email protected]>
Add KIND_SYMLINK to the appropriate enums.

bff56c55e730aeca30b177549fcdb3186175c260 authored over 6 years ago by Ash Wilson <[email protected]>
Unit tests for symlink events

f575067e761f93954c9da8857261059e79d88ee3 authored over 6 years ago by Ash Wilson <[email protected]>
Move mocha arguments to a mocha.opts file

0be1ae798ebf20e26b4bf618953c1250171af011 authored over 6 years ago by Ash Wilson <[email protected]>
Merge pull request #108 from atom/timer

Capture performance data

cb0d50eec7e33d94c0895748da3088b098351853 authored almost 7 years ago by Ash Wilson <[email protected]>
Log processing times on Linux

2660c478647f79c022dde4daffa3fe676153ae13 authored almost 7 years ago by Ash Wilson <[email protected]>
Time Windows filesystem event batch processing

0920cee51b4f0b9c33a40887e6e843cef91adeb8 authored almost 7 years ago by Ash Wilson <[email protected]>
Initialize duration

3183992313cd50616b10dec4d68af859bfccabe5 authored almost 7 years ago by Ash Wilson <[email protected]>
Stop the timer before measuring

4dace121d9829370f3653ce520d100527e46a1ba authored almost 7 years ago by Ash Wilson <[email protected]>
Measure MacOS event batch processing

20e979c55ae6f1e71de5e7018072be9b66f2e74f authored almost 7 years ago by Ash Wilson <[email protected]>
Measure file cache pruning and population

5752c3385eaa7c2c1a490b430ec7f4a8b83f1d66 authored almost 7 years ago by Ash Wilson <[email protected]>
Measure polling cycles

79987556717fe982841dff8fe8f1838ae6506180 authored almost 7 years ago by Ash Wilson <[email protected]>
Timer class to measure durations of certain operations

431cbe0c76f9d47a1373790b04a06fb0525a7399 authored almost 7 years ago by Ash Wilson <[email protected]>
0.0.8

2dac6f2c272d249c844cb6dd6318cf7bc83fe9a0 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #107 from atom/linux-root-rename

Rename or deletion of watch root on Linux

b25a6c0e485b0ffa3a34fab89fbf63b08fc833a8 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge branch 'master' into linux-root-rename

e284727e4917f5d2c32e0eb2474202a948315575 authored almost 7 years ago by Ash Wilson <[email protected]>
Whitelist tests on Linux

a3a746bfcb1c77a0743cb0117407152e60036773 authored almost 7 years ago by Ash Wilson <[email protected]>
Friends don't let friends use invalidated iterators

8e0e5b07f6e128582dc233fec7b95b5e3eb3a0ab authored almost 7 years ago by Ash Wilson <[email protected]>
Emit deletion messages for IN_MOVE_SELF and IN_DELETE_SELF on a root

2597915870df65eba4dc27fa0f3b0a5edd9db733 authored almost 7 years ago by Ash Wilson <[email protected]>
Track channels to remove as a SideEffect

cf2ef464fb1abbf169b61b59831f113d4a06d8fe authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #106 from atom/linux-parent-rename

Track parent path renames on Linux

917cf97c63c650f2dc07bc2101d3141fee7ae5a9 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge branch 'master' into linux-parent-rename

8a81b32be01d9c593a04cbfd2cc0e1c1f197c3b9 authored almost 7 years ago by Ash Wilson <[email protected]>
Hey look at that these ones pass too

a3ec7ad35811dc9865d49465762358d273e89511 authored almost 7 years ago by Ash Wilson <[email protected]>
Enable file rename test on Linux

a7bd88a999901c1e58a02a0366966dee7b0594a5 authored almost 7 years ago by Ash Wilson <[email protected]>
Update WatchRegistry use

b7882196d569cc6aefc625421dd25ecbba2f8ba9 authored almost 7 years ago by Ash Wilson <[email protected]>
Enact side effects immediately

635fc82a18c9ff48c3b8b8185251629d49fbd653 authored almost 7 years ago by Ash Wilson <[email protected]>
Store parent links in WatchedDirectory and allow renaming

bdbd93504c72cf8f21e28b92f017e5b059cd0f24 authored almost 7 years ago by Ash Wilson <[email protected]>
gdb equivalent to npm run test:lldb

8e2822f81410ac8ca3199c1a9b69461ad0d9dff8 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #105 from atom/close-directory-descriptors

Restore missing closedir() call

bb49c86d7e94f87254d6921545e918097d09e52c authored almost 7 years ago by Ash Wilson <[email protected]>
Restore missing closedir() call

42d96a03c347256b00a42424c6f92073215ad5d7 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #103 from atom/windows-cleanup

Windows miscellany

73acb242ebb0a848020c1f0a8ccbe042d64faef0 authored almost 7 years ago by Ash Wilson <[email protected]>
:shirt:

d33c24905e459d15d9eeef6b256557b60a0207dc authored almost 7 years ago by Ash Wilson <[email protected]>
Log to a subdirectory of the fixture

8cd5742bc1f2ace2250618fb7d9c53c0a3086941 authored almost 7 years ago by Ash Wilson <[email protected]>
No useless "static"

eeeea913b8402a6ac15cab642884e6842dd4bf09 authored almost 7 years ago by Ash Wilson <[email protected]>
Log ignored directory modification events

c60ac1df9639e81748a016cb2c997b4f61daab45 authored almost 7 years ago by Ash Wilson <[email protected]>
Restore missing COMMAND cases

556cc4da74496f27a8801294a8b9bc77829d3bf8 authored almost 7 years ago by Ash Wilson <[email protected]>
Don't stop children of a nonrecursive watcher

faaecaea6d901936b1b173c195c699b94a00cb45 authored almost 7 years ago by Ash Wilson <[email protected]>
More detail in "unable to open handle" error

3b72007ae9fda58ad4923aeceb539b22bd6d6925 authored almost 7 years ago by Ash Wilson <[email protected]>
Silence a few common Windows stat errors

f76a5e13df25babfbf591d617ebc2a7d60367d89 authored almost 7 years ago by Ash Wilson <[email protected]>
Only call .get_value() on OK results

38ec3e7d401a6965f6257a933389e485b543a514 authored almost 7 years ago by Ash Wilson <[email protected]>
Support non-recursive cache prepopulation

db35b1cd524ee76360fef610d64f33e4b5419832 authored almost 7 years ago by Ash Wilson <[email protected]>
path.join() takes separate args

140e25d3ca217775b4016396f0dab96cb8eccc69 authored almost 7 years ago by Ash Wilson <[email protected]>
Handle win32 drive letters when reconstituting paths

c645804bd1da6ca7e00896677d2e38b51621bd43 authored almost 7 years ago by Ash Wilson <[email protected]>
Default to watching with the top-level API in tests

5b670c8636390cc31e34b167b051e642d4e18128 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #102 from atom/smaller-cache

Drop the buffer size to 128K

6da9245ee33f43a662d2e2fbdaec5365da235d38 authored almost 7 years ago by Ash Wilson <[email protected]>
Drop the buffer size to 128K

b0077171f772696a9e4b2b0e01d9097d2fe8335d authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #101 from atom/long-path-names

Consistently report long path names on Windows

78fcf25f8090c6d0b491c21505d5d4251261805a authored almost 7 years ago by Ash Wilson <[email protected]>
Relax kind assertions

33ea6de0dfc8ccce3b9ded446cb0c8d2da0f2e09 authored almost 7 years ago by Ash Wilson <[email protected]>
Touch up renaming of StatResults

fa1b4cf7875488b04844300d97a82ff8a545facc authored almost 7 years ago by Ash Wilson <[email protected]>
Keep the old end of renames around

4582b95921234acd4393a67e15da78f099a599cb authored almost 7 years ago by Ash Wilson <[email protected]>
Re-drop event kind assertion

5d9029ec38e19e10648079daa3a01648e07af20f authored almost 7 years ago by Ash Wilson <[email protected]>
:shirt:

1dc2a1fa32e1e24dd997c5e3e6f09878f7090c85 authored almost 7 years ago by Ash Wilson <[email protected]>
Use a helper to convert short paths to long paths

04176fa74aa577e44c4e48b19a1c40fec13ef25c authored almost 7 years ago by Ash Wilson <[email protected]>
Translate long names to short names on Windows

2a7b56de826832a82799d505cbd2e6528bdd75ae authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #100 from atom/skip-directory-modifications

Skip directory modification events on Windows

0129a6c9917bd4861125a7bb67a8987c0cebe36e authored almost 7 years ago by Ash Wilson <[email protected]>
Skip directory modification events on Windows

bb15805202a57cc5e982e0a3903d53ceaa38eff6 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #99 from atom/renames-split-across-batches

Correlated renames split across batches on Windows

bbcfd2792770179fa5a7fe607566d8893ba3685c authored almost 7 years ago by Ash Wilson <[email protected]>
:shirt:

4a26fb31be33eddfc7fde03b660efd01aab8d4d4 authored almost 7 years ago by Ash Wilson <[email protected]>
Infer kinds from either end of the rename event

18002d8542ef40dc06ae938b11df6f114e82a717 authored almost 7 years ago by Ash Wilson <[email protected]>
Update cache entries for parent directory renames

b92e8e8283816da0cc29a76142cb9c62aa8844cf authored almost 7 years ago by Ash Wilson <[email protected]>
Merge branch 'master' of github.com:atom/watcher into renames-split-across-batches

c636f3c449e548e2c020abe8c082c5c27deb912a authored almost 7 years ago by Ash Wilson <[email protected]>
Track rename pairs across batches on Windows

94f8b63f05299d355f393b47bb43a43eb629a9b7 authored almost 7 years ago by Ash Wilson <[email protected]>
Okay, we can't reliably assert that kind on Windows

39742b149b66b9e311d82fa0d9e44e78a0417c81 authored almost 7 years ago by Ash Wilson <[email protected]>
Improve Windows event logging to see actual batch contents

c8dd63c845abbb27e9aa9db92669e33610167d4c authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #98 from atom/configure-windows-cache

Configure the cache size on Windows

e18b7f1ddb5305e33fb55d94071a3f30f6435a67 authored almost 7 years ago by Ash Wilson <[email protected]>
Document workerCacheSize

6e2195fae646912484843cc82baeb19c9b430440 authored almost 7 years ago by Ash Wilson <[email protected]>
Configure the cache size on Windows

ca80bc3b5d34d1632cce798587953d057b546b82 authored almost 7 years ago by Ash Wilson <[email protected]>
Magic number

276cd5476ce66fbfa68f414d2580680a8c07f6f7 authored almost 7 years ago by Ash Wilson <[email protected]>
Merge pull request #97 from atom/windows-recent-cache

Detect deletion entry kinds on Windows

80354f0bcbd4f8fa025f8d961d03d790864f3757 authored almost 7 years ago by Ash Wilson <[email protected]>
Start at the cache for FILE_ACTION_REMOVED, FILE_ACTION_RENAMED_OLD_NAME

38edeb50976ca102a709a4fc54756d8d438f1ffa authored almost 7 years ago by Ash Wilson <[email protected]>
We still need sys/stat.h for S_ constants

40640d5af67ada20ae636302201bd2cdeb4dcbd7 authored almost 7 years ago by Ash Wilson <[email protected]>