Ecosyste.ms: OpenCollective

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

github.com/electron/Squirrel.Mac

:shipit: Cocoa framework for updating OS X apps :shipit:
https://github.com/electron/Squirrel.Mac

Change the OS version regex

Match at least one run of digits, and then zero or more period seperated additional runs of digits

d607404ee2d200cb90752fcd9df807006335c555 authored about 11 years ago by Keith Duncan <[email protected]>
Merge pull request #48 from github/bring-the-rac

Refactor using ReactiveCocoa

77f66a3bbb1e5960ca06c9b816354a0ff141b881 authored about 11 years ago by Josh Abernathy <[email protected]>
Merge remote-tracking branch 'origin/master' into bring-the-rac

Conflicts:
Squirrel/SQRLShipItLauncher.m

0a587fe77fbeeb1da194a1707cab4f475262e888 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #70 from github/change-state-io-types

Change `SQRLShipItState` read/write interface to accept a `RACSignal`

43325f9df01ad642c99cd6331f89300696cff3a1 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #72 from github/fix-job-label

Fix job label when running under otest

ede720b5bbd6e6417fb3a384582c96ce7f48c0ed authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix job label when running under otest

On 10.9 `NSRunningApplication.currentApplication` doesn’t return valid data when running as otest

989531e066eb9c185e8ca28c387c06b44679e3ef authored about 11 years ago by Keith Duncan <[email protected]>
Amend the test name to match the implementation

003113abecd5c9346fd9e2363cfe199b77b864c3 authored about 11 years ago by Keith Duncan <[email protected]>
Fix regex for 10.9

10.9 reports as just that, no bugfix component. This makes the bugfix suffix option, presumably ...

6b97f7747aebc3be6aec7fb63b163bb23e07fa82 authored about 11 years ago by Keith Duncan <[email protected]>
Change `SQRLShipItState` read/write interface to accept a `RACSignal`

Instead of giving it the entire `SQRLDirectoryManager` this makes it clear at the call site whic...

f9d016abc0e8b428e82427c56d162cf00aefee18 authored about 11 years ago by Keith Duncan <[email protected]>
Type checking for releaseName and releaseNotes

bcfe00b821367a3640b99b2f1ed06144bfc75ddf authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Provide real errors for SQRLUpdate validation

f7e71ae8ea874bbbe07ff667e02115c75c366e9f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Break down +launchPrivileged: into separate signals

fcd0cc5e26ed1e4132de24283ab3269561305467 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Create a real dispatch table for the state machine

Although this code seems more complex, it avoids certain classes of
programmer error in state tr...

165e929113d2f8b2996283f820d3deb808937146 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Break it down now

58de781ef2fd07269b8b093a61526c37e9915bb5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unused power assertion constant in SQRLInstaller

Moved to RACSignal+SQRLTransactionExtensions.

0721f2f822bf7d5268a109c912f011c06a786277 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Provide an error if +currentApplicationSignature: fails

77e29379e70e728eddecd5623c8f725188fefe0a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Use @keypath for property keys in JSON mappings

2d256f79ee02ee0a3fdf1682ca303a38979e8f10 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
++MTL for Xcode lulz

df09049c26a7c2852a3a220932ab06a8f6c5a2ed authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Reduce delay in long SQRLUpdater test

ff449abe40cdf164e9fd4f993757d8556cf49da1 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Write state changes out synchronously

It's premature optimization (and probably actually pessimization) to
split up the archiving and ...

1f36f1c345f61f19364675e4197ee7c75c699cc5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge remote-tracking branch 'origin/master' into bring-the-rac

805e402f149d8dd192688ee9379f7c0e31d2ed08 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #65 from github/remove-static-file

Remove mentions of static files

83531fe53913b41b7d6da0c7f5901fb91eb68e8e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix comparison by specifying whether URLs are directories

6ade58b3a1b87b10f603d3379438f16fe75443ee authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test preservation of custom JSON keys

c293971730a899c57df9a7ef879cf7fcc125b896 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add link to Server Support section

23ab71789af2d1581ee3839b1645b0f83c8fa55a authored about 11 years ago by Keith Duncan <[email protected]>
Unit tests for SQRL{DirectoryManager,ShipItState}

ec1d344c8790f974172cbc957c373fe64f250739 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor SQRLUpdate to support subclassing

Then, subclasses can preserve custom JSON keys (lulz).

0f478bcb1feb0469b549837578ec9152113c972e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
SQRLDownloadedUpdate has-a SQRLUpdate, not is-a

2e3d30978aecf6fce47334e7b637f482066e4c9e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Reorganize SQRLInstallerSpec for max cleanliness

90e1957aa1497ccd27ebab0a278dc8d1c62df7c3 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Big boy error reporting for SQRLShipItState

65e42fd18ce8f63b160cbb8e1368187cb2916935 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clean up and document SQRLInstaller private methods

08250d687bfa97e9573af760c8bb1ba6255181f4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Document SQRLTerminationListener private method

77226d41d776c306306d64cd283b8676df3b2352 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clean up and document SQRLUpdater private methods

642bc442e7fc76bec319aed319d0fb10e4ed19fa authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Re-re-re-re-re-enable 60s update test

46d72cf5bbb9f418c10d1e831a9b594459eda683 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix documentation typo

67b5b8fae57dda9bc19ec4fa1e67dd2e1369e6cf authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove accidentally-committed logging in the launcher

c367642b62f6074aef26bbe1bd1cef396df7cda5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #67 from github/#fuck-xpc

:fire: XPC :fire:

70c56ab15b4ac155f64a1d2c723121c486a9d103 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Re-read the latest installer state before beginning

95d0f9d85f2a79a393eef99cb4bfc3bb80f72264 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
derp, duplicate state reset

76558e3c88a0a75107970b5bba35717a70ac5e32 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unnecessary -verifyBundle… error logging

22e79d3b8586a4c024627a9311dc5ed167104f4c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix initial state/attempt setup, add a transaction

0db203a5a904c7e0b3258343e1178ab73042e015 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix "most recently enqueued" starting with the final update

3a2a7f9d6ffcc13ce45f14873b1bf3a08714ff83 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Freak out if state already exists for ShipIt

d0cf3c3575b1e56627377e4c285a2a05e025c0e3 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix state logging in SQRLInstaller

4be83adfc2bd9975ec6d1e0aeb8457f004fa6ff0 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
:fire: XPC :fire:

d6ca1c237872817810a4971a5028aad2cac99287 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Assert command state != nil, add abort transaction

77ddb40d139e778e97bd1c294290a4de1678cb0b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix +zip:reduce: arguments in abortInstallationCommand

6b8d96e1218e0f9da2da434c90181f8f2cce7809 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Cheat a bit in SQRLUpdateSpec

-[MTLModel init] doesn't call through to -initWithDictionary:error:,
unfortunately, and it can't...

4ce2ff6fb2504f125629ff0e70c03917183c10b5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Pass in SQRLShipItState to installUpdateCommand in test

2d3217a70d337c087a3951a486b311c0efed25fc authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove special "connection interrupted" handling

8605188f5024fe96afe11bf1c502d85d4f694c27 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Bail out of updateURL validation when not a URL

11261e988d0eb0494d169f0ffc8ab855d6d1ce05 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix incorrect test expectation for removing saved state

65f81bb6a6763c6c3c2dc1885587e8ff13e673de authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix resurrection in -[SQRLXPCConnection dealloc]

4ef558cc3a67cd6dc3e6cc085143a99dde9d8208 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Finish migrating ShipIt to SQRLShipItState

8c36da2734cf0a3c899b6ccadec4302944723962 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
WIP migrating to SQRLShipItState

98f62431f6fd49d19418821b6d17ac52605a4d9f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add a SQRLDirectoryManager, a la #50

2661b189528f3c5ee5443c0a11149a3854263b40 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add state model object, to eventually replace the manager

7d02f236a7ede7f50916ff37ea91f9c7729cb39f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor SQRLCodeSignature~~Verifier~~ as a MTLModel

c50d904a21c9966f93e3f6abfe007f7887695552 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor SQRLUpdate classes into MTLModels

f60fab194a68448f321b159784e56d20d155c87a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Build and link Mantle

29404fa8595baedecc3794341d388010f17f2f85 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add github/Mantle on mac-static-library branch

cb7323098dd314c5dbce51108c5a8b2626961c41 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unnecessary "client" argument for connection

c3629afae21497a5f91ca6b17ecc2e23d04d589b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Focus the "most recently enqueued job" spec

8c12a95f93403698e1ffc4bd1e4a934f3d98e9cf authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove event handler from SQRLShipItLauncher

9412832f24e2ba3f704ef4f43a62d78dbc1fae94 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
lmao if you can syntax

c86453a829a76ac030343821a75fb9093fec94de authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Additional debugging output

482c7c863213d54bf7e17d38ad1ff84d02a5f1b9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Ignore non-reply interruptions in SQRLXPCConnection

ca8159a271ca87689042aab669b14be111ccf3cb authored about 11 years ago by Justin Spahr-Summers <[email protected]>
(Failing) test for using only the latest enqueued update

3596a2abcc0dec07374c82f1a67b893e2e3378a5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Argh, accidental focused spec

4c51639942d7ecc46e3f35daf357fa73a4a8391e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Use a SYN/SYN-ACK/ACK-like flow for commands

8a9acb54ab019982c71a8669147d7233359b5f4d authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Don't require ShipIt connections to be resumed before use

d94d47c4d09a4f4b1e0f71b121e69a0dcb620e1f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Serialize all of SQRLXPCConnection onto a private queue

1d38724df1e5b5c456533bd30db7cd8655705241 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Use SQRLXPCConnection in unit tests

482dc9d3f3d00474f135ec9fed2f5de1aefe0cde authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Move success/error reply handling to SQRLXPCConnection

f8554f0df86799f05779dc675d9e826678c7dea4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix cancelation code hanging around in SQRLUpdater

c9b7de58196a1c730c1a23dbd09cc1a23faf8531 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Reuse the same ShipIt connection

0ec520944fee6228365eed9755b8195c51dde6d3 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Waiting for termination is silly, very silly

587a89bcdb297129fcb780c434e28553f19fa112 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #62 from github/jspahrsummers-patch-1

Define a vision for the framework

f5d7be3ef6ac49cd52b3de883949f1e1cdf8e2fe authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Close ShipIt connections after we've prepared an update

2e4528a449c1fe2e323b881580fa72bedc76e389 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Wait for app termination before resuming an install too

402f6d5d38acd84a98c404fae3259127a008147e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unnecessary replaying

20b8401bf2c1898d4355301401e539d25887f1e6 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Make state clearing method private

75785adf07ccc40d526c2ccd1c4640ba875be672 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Re-enable 60s test

39b73147d0ec1ec3965c5acf23a308f13fb11496 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
++RAC to v2.1.1

d1035bda0815d0eda687328549467ee3fb67d062 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #63 from github/relaunchable-shipit

Allow ShipIt to be relaunched at any point

f7c370d16e5ee9ceace749c78c6b2e7810f7efae authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clean up debug logging a bit

6cdf65471a1998e93c1a57306b9524796c0887dd authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Put downloaded updates in ShipIt's App Support folder

bac2c32c0326079239d689542b9e04bbdd5ef3b4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unused -[SQRLUpdater applicationSupportURL] method

f5535d06a29809f2bb19724341cde36f381a071a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Let ShipIt find its own Application Support folder

e5cb3a3cd3f8e8d28163fb646958f02dfeea1c0b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
More thoroughly remove old state manager data for its tests

183b39e6ba545049672e2a77699efb132c12f520 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test SQRLTerminationListener

7b2429f70fe5140861cb60d186f9ffdc729bacfe authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test and fix SQRLStateManager loading/saving

57ff1a87685bd87f40195aa2db5ababb75421c13 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Revert accidental commit of focused spec

38face7fba2067b727e2f0cdc31de3494c65aeb8 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test recovery after too many failed installs

abeeae4683a5d352b1a019b4e3a1d02edf9f56c7 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Give up on an update after 3 failures in the same state

f82b64c336ea8d107be613f1642a8339a1488303 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Use friendlier plist keys for manual inspection

5ba5308e3c5a450060f54d44bc68c2df9acf261c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fucking preferences, just use a manual plist on disk

4c34927292650a3f1029583494af6fd6f1a24668 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Whoops, fix backwards condition

6c4926605260572ad24389e5d26b9c46a8d67257 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Restore connection termination test now that it's valid

cb6c293ae672eda3dcf8cb427c6bee374c19407f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove shitty special casing for when ShipIt replies

Now, it'll always reply once setup is finished. Installation
success/failure will just have to b...

8362eeeeed36beab458bb7370eabddbc9e403a70 authored about 11 years ago by Justin Spahr-Summers <[email protected]>