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

Avoid prematurely overwriting cached stat results with "absent"

ff296af497bcafec65ef902126c62e21e3b5f51d authored about 7 years ago by Ash Wilson <[email protected]>
:art: Log message spacing :art:

6eac0b5e0d5fd01948d7d91b85a8c4ab8fa168d8 authored about 7 years ago by Ash Wilson <[email protected]>
:art: use the plural helper

98b71a12ccd5ceff11827e70bdce5a020789ad41 authored about 7 years ago by Ash Wilson <[email protected]>
Track renames across event batches on MacOS

d6a5caf98fbab4edf3f9ac1f546280f58ef6ff28 authored about 7 years ago by Ash Wilson <[email protected]>
Constant for MacOS rename detection timeout

a2b80af933c6532a980632850b827d1d263b0e6a authored about 7 years ago by Ash Wilson <[email protected]>
static is meaningless here

80f8b3c801ece506f1d8ad811e7cb6bcbec837c3 authored about 7 years ago by Ash Wilson <[email protected]>
propagate_as_void() is slightly cleaner

20cee38acd69d959410df152128bcbdfa5a5beec authored about 7 years ago by Ash Wilson <[email protected]>
Because I got annoyed at all the build noise

0da397910f171f82d9ab1fca95ae95dd6b94404d authored about 7 years ago by Ash Wilson <[email protected]>
MacOS helpers for CF handle RAII and using std::function callbacks

225b896689c98948c5617dc1b647606c19635219 authored about 7 years ago by Ash Wilson <[email protected]>
Flush selected RenameBuffer entries

2378c2728aa5a16a500044745ffd42307ba0f045 authored about 7 years ago by Ash Wilson <[email protected]>
Delay flushing unpaired rename events for one cycle

c34308dbc61cfba27d2976023363b8f8f2e1d4c1 authored about 7 years ago by Ash Wilson <[email protected]>
Relax unnecessary orderedEventsMatching calls

3c29474960aba1529a49ba48138b9df323cd4816 authored about 7 years ago by Ash Wilson <[email protected]>
Include missing CFRelease call

4d866c9313d19b65dceb2c38f63b38705024b092 authored about 7 years ago by Ash Wilson <[email protected]>
Log MacOS filesystem events more concisely

3c722e870d4c492ecb558d05f99380a52e7f2abb authored about 7 years ago by Ash Wilson <[email protected]>
Stress-test the flaking test on Circle

7d4e0e4f4f0368991f3939ca73b758a85c2c5b64 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #52 from atom/linux-polling-fallback

Linux polling fallback

bd6e3ba4c0fee92b7dcdcee11ca7613088721a9a authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: Right right clang-format

4933b895ac0647a6ae80cd871033a1597715988b authored about 7 years ago by Ash Wilson <[email protected]>
MacOS doesn't like erasing the current element

1af4be93ba17eb7c2deea361525660f85ef53b28 authored about 7 years ago by Ash Wilson <[email protected]>
Only log consumed throttle slots if it differs from the root's allotment

734e5a301a3fb616fe5ccf8dc5113be07f22743f authored about 7 years ago by Ash Wilson <[email protected]>
Remove some chatty log messages

16d6396fd72dad89059b859d603949d1f7c35733 authored about 7 years ago by Ash Wilson <[email protected]>
Whitelist polling control options

9d15f42e9aee74e91c3e79036811959785000ab5 authored about 7 years ago by Ash Wilson <[email protected]>
Remove all PolledRoots for a channel if there are more than one

03d35ba37df3ef2a585460bc66e20f28ff5d8513 authored about 7 years ago by Ash Wilson <[email protected]>
Emit ADD commands for failing inotify calls

fbb20c2d87eab01b133ec39c44fb2fc1bc05cedb authored about 7 years ago by Ash Wilson <[email protected]>
Allow SideEffect to add polling roots on watch failure

7f75fda2731b89badd787f76cb8225333fbbb42e authored about 7 years ago by Ash Wilson <[email protected]>
Fall back to polling when inotify_add returns ENOSPC

c5214145c059dd005ac0f41000b81d92df78ea31 authored about 7 years ago by Ash Wilson <[email protected]>
Add arbitrary Messages to a buffer

27570a1055b08e7f70299e1d8798eb730ad6767e authored about 7 years ago by Ash Wilson <[email protected]>
:art: Deleted methods go at the bottom

051e570cec28d1857fd3338a5a95f30d06855620 authored about 7 years ago by Ash Wilson <[email protected]>
Never ack NULL_COMMAND_ID

f4db000dc9cdd9e478c56058a07a2a1b62f1eb6c authored about 7 years ago by Ash Wilson <[email protected]>
Handle delayed ACKs for split add commands

1f5afb39fcc41235aa7b33581dcd0b9f4161c405 authored about 7 years ago by Ash Wilson <[email protected]>
Track completion of PolledRoot population

621aa9d836ed526e08a825d024857f4b4968222f authored about 7 years ago by Ash Wilson <[email protected]>
Add a "split_count" to command messages

cdebcc1c556f6afd1228592213fb19d5ef3689b4 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #49 from atom/style-and-lint

Style and lint

a527ee60aa32cbc0cc162b2cdf13d0b16c613f4a authored about 7 years ago by Ash Wilson <[email protected]>
Protip: == is different than !=

e02f70f54c8b71dfe4279108ac74114f40998625 authored about 7 years ago by Ash Wilson <[email protected]>
Reading and writing the correct fd is helpful

bedff6579cdbdec28fc38f5fc03952d8885f8fd8 authored about 7 years ago by Ash Wilson <[email protected]>
Use clang 5.0 utilities

74a6d51b880f9732ed1a64398763462c3fea1ae9 authored about 7 years ago by Ash Wilson <[email protected]>
std::move is used in cookie_jar, not watch_registry

5b189249ee5bd1196b9f45992d938066bdf3ad57 authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: Lint all the things, Linux flavor

9d0d9560f83f370dbd75836bec46ad9bb82b7c6e authored about 7 years ago by Ash Wilson <[email protected]>
Use clang-5.0 on Travis

e72fb4f56c9139c5e51e706fb551486ffdb80839 authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: format

c1bd3fa39bf9065487d23d9a0bddbe2899e3f88f authored about 7 years ago by Ash Wilson <[email protected]>
SyncErrable's constructor accepts a string&&

4a7ae3a3486e9c181e694be1e7d7ef353fc95282 authored about 7 years ago by Ash Wilson <[email protected]>
Oh right script/ isn't going to work on Windows yet

5a6190b738ee2217b3827ac39b77f7576ec46f42 authored about 7 years ago by Ash Wilson <[email protected]>
Now with fewer Win32 build errors

603905f459bfb5718b6bfc80e7da935caf436f96 authored about 7 years ago by Ash Wilson <[email protected]>
Set some msbuild options while I'm in there

4838800d4a1bdfb8de8cc4376a2b78b32ca10b4c authored about 7 years ago by Ash Wilson <[email protected]>
Spawn node-gyp.bat on Windows

db1be2aec31e33dfeba9a7706d827fee71d2bb30 authored about 7 years ago by Ash Wilson <[email protected]>
Pass --exit-code to git diff

3b6ee3e12f9212d818cedbb8deb34d0b1dff262d authored about 7 years ago by Ash Wilson <[email protected]>
Update npm to a pinned version on CI

4a201aa56599be0706083319e6a12eb37113588d authored about 7 years ago by Ash Wilson <[email protected]>
Add llvm to the PATH on CircleCI

a1edee263d3d27b13052ad455bd0660ff0bf60aa authored about 7 years ago by Ash Wilson <[email protected]>
Don't lint on AppVeyor yet

c000781799d64c2f533c30451d13959617aa394b authored about 7 years ago by Ash Wilson <[email protected]>
Oh that's why those weren't inline

6453ff862682c3252d5a182326cb7f402abfe13e authored about 7 years ago by Ash Wilson <[email protected]>
Update references to npm run mocha

165a8843873b68b650cdca6048e57449070e3350 authored about 7 years ago by Ash Wilson <[email protected]>
3.9 is the most recent clang in apt

5da06cc836a4018bfbb70e1f0807725a7d82ec62 authored about 7 years ago by Ash Wilson <[email protected]>
Update CI to run linting and formatting

9959d33670d09e2de59d67f012adee8f27be20ac authored about 7 years ago by Ash Wilson <[email protected]>
Formatting++

7a75386e6939680dc1adf3e93b3c670495c29aec authored about 7 years ago by Ash Wilson <[email protected]>
Merge branch 'master' of github.com:atom/watcher into style-and-lint

7a4f716aecbab28e92b3db3c8e4e6fcd0844146f authored about 7 years ago by Ash Wilson <[email protected]>
:shirt: :hammer: LINTING HAMMER SMASH

a6ccec561deee72e6a8d642bddf3f8fba324215e authored about 7 years ago by Ash Wilson <[email protected]>
Omit a few spurious checks

fb768761b65e4937560328c4f25169e610299f91 authored about 7 years ago by Ash Wilson <[email protected]>
Run clang-tidy on everything at once

aaf344c2884cc1a1361e75e97f81c67f8c04ede3 authored about 7 years ago by Ash Wilson <[email protected]>
Lint header files

70736fb6a81de3c33a39324595fb1fee0a407ee3 authored about 7 years ago by Ash Wilson <[email protected]>
Lint with clang-tidy

58292d1788a92145179473d6ef07ebe43a170406 authored about 7 years ago by Ash Wilson <[email protected]>
Change script/format to script/c++-format for clarity

303c2ddb5c181687f3801582e05b173ef6ea3a7e authored about 7 years ago by Ash Wilson <[email protected]>
Format all of the C++ source

1c4ad8f2e35ef0d13ced6c3eb06f6191f347349d authored about 7 years ago by Ash Wilson <[email protected]>
Formatting machinery with clang-format

2a297cf3ec0e6e927117b3f8f86facab453e0b81 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #48 from atom/windows-fallback

Revert to polling when a Windows filesystem does not support the change API

4fce28a3ade37ddbed4c011e43e9545f9649fc4f authored about 7 years ago by Ash Wilson <[email protected]>
Revert to polling when a Windows fs does not support the change API

c9ea21baf1c1d2370c73abdea6c7142d5ca041a5 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #47 from atom/nicer-windows-errors

Report Windows errors in a more friendly way

806d7f2bbc5a99991421e7bc547b4b64f499df0b authored about 7 years ago by Ash Wilson <[email protected]>
Explicitly update homebrew on Circle

d296e5027a27387c6ad85c50e4de5b10f262dafd authored about 7 years ago by Ash Wilson <[email protected]>
Report Windows errors in a more friendly way

156aa47ff44ce9fe969cf01b663f6dd9fc563dd4 authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #46 from atom/prepopulate-cache

Prepopulate the recent file cache on MacOS

0c29d26c2bab29a1946045732cf656a2261f1b9f authored about 7 years ago by Ash Wilson <[email protected]>
Log some useful information during prepopulation

7ed8cc747ee4f6cc4a90d76baa07ca57aba9ca08 authored about 7 years ago by Ash Wilson <[email protected]>
Prepopulate the recent file cache

7531b3985f3e2e97155a71ae8919bf4ff792f60c authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #45 from atom/flake-catcher

Use mocha-stress

cfc3672993a9330e0a51979b53f356bba9b87f48 authored about 7 years ago by Ash Wilson <[email protected]>
Log during event tests

da01e046b15f36facf34df27d098a651a0f65861 authored about 7 years ago by Ash Wilson <[email protected]>
Refactor a bunch of common testing code

3430e8315e4927b859046d4906d99cc96a6eb184 authored about 7 years ago by Ash Wilson <[email protected]>
Use mocha-stress

0a9e3e88cc4b6104864c0c99e6a13494e44df69c authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #44 from atom/fallback

Fall back to polling if native watchers fail

01c686d2b651eb8aa749d16c3ecf449d9fb2bd37 authored about 7 years ago by Ash Wilson <[email protected]>
Fall back to the polling thread

d10c676695cffa35582bf68dbbc91e272e280079 authored about 7 years ago by Ash Wilson <[email protected]>
Ack command handler errors

9b9b4b63f39d439778671d4d0bfbbcfe5b7d8882 authored about 7 years ago by Ash Wilson <[email protected]>
Don't release an unattached stream

f2ba63c7bf2481585ded7e20320cd3054dc9393f authored about 7 years ago by Ash Wilson <[email protected]>
Route ADD commands from the worker thread :point_right: polling thread

193c2c0be4c8ba0e69416526685dadf017ad04dd authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #43 from atom/well-that-was-easy

Windows doesn't provide a kind on deletion events

3dbacff4143bbc785bd7bb2b030577085952ab25 authored about 7 years ago by Ash Wilson <[email protected]>
Windows doesn't provide a kind on deletion events

9cc2eaee06875cd55a411543081eae29cb014f1e authored about 7 years ago by Ash Wilson <[email protected]>
Merge pull request #41 from atom/poll-o-rama

Polling thread

526658e920e51562d8eab2a7cb4ccc72f57faff7 authored about 7 years ago by Ash Wilson <[email protected]>
Crank down the polling thread logging a tad

118210001a1d0d77c5443f42a24b23a9fc632ee7 authored about 7 years ago by Ash Wilson <[email protected]>
Erase subdirectories on a missing entry

3d6642890420c5b0641fb9751192a2d4b07bdfb9 authored about 7 years ago by Ash Wilson <[email protected]>
Forgot the == 0 :eyes:

15315b649301fce2ecc0485c742fa973e70585a6 authored about 7 years ago by Ash Wilson <[email protected]>
Loosen order requirement

b89f8ee388127caf01aa220bc83337cb825ea5e9 authored about 7 years ago by Ash Wilson <[email protected]>
Detect previous entries with KIND_UNKNOWN

dea5a9fb351c1db763c3754cff0124405bcde4aa authored about 7 years ago by Ash Wilson <[email protected]>
Measure the event count after unwatching

6f7b152497aa5a1b72be2b02ebccec186e77e268 authored about 7 years ago by Ash Wilson <[email protected]>
Give the polling thread time to stop

716e03ca36533f3a60c66e8ef151258b5e210acc authored about 7 years ago by Ash Wilson <[email protected]>
Defer acks for adds to the polling thread until the root is populated

ea0c217b9865e431c466381ef1923819d6318ab8 authored about 7 years ago by Ash Wilson <[email protected]>
Recursively check when a DirectoryRecord is fully populated

d4779062c18aeb2d53ba143e2d0a9059ea218aff authored about 7 years ago by Ash Wilson <[email protected]>
Generate Ack messages through a MessageBuffer

d9308d29fdc22ac5f83531686676ffaac6161afe authored about 7 years ago by Ash Wilson <[email protected]>
npm scripts for Windows

74e89b0fed9a89f84841e33617e70e8f3930a2b4 authored about 7 years ago by Ash Wilson <[email protected]>
Always disable the logger on thread stop

1b6d61810a92ca3211aac9300c1848fb668536c2 authored about 7 years ago by Ash Wilson <[email protected]>
Configure polling thread options offline

d9189c67044b0a8133a77166d06d7209ce291f6d authored about 7 years ago by Ash Wilson <[email protected]>
Shhh, msbuild. Shhhh.

bd68c2882a65fb5477c7251bdbd19248207e61e8 authored about 7 years ago by Ash Wilson <[email protected]>
Handle polling throttle and interval configuration

15c02edadd0f966b0b51f6478e633565745539db authored about 7 years ago by Ash Wilson <[email protected]>
Add polling configuration commands

c7202825456616e54fd55e77e674d8b46658843d authored about 7 years ago by Ash Wilson <[email protected]>
Document the living hell out of the polling thread classes

093d286a5da83704aebea30608a383e38f05e7aa authored about 7 years ago by Ash Wilson <[email protected]>
Log the results of scandir()

8f9e8f180e3f4722eadbfb283786f653fffc4344 authored about 7 years ago by Ash Wilson <[email protected]>