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

More delay, for slow CI

75531b75ff0a324331cdfc978d30134bd8666d23 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove connection closing test (too racy)

The correct way to test this would be to set up ShipIt from
TestApplication, but quickly close t...

29b3a0bf2b9438ca40167801de5888f4e4426a03 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Restore the small initial delay before killing ShipIt

27db8a2bfb46b0a167399b15e3b982d63d681588 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Replace XPC transactions in ShipIt

c4748eb1bf9cd6fe1c496996e961c7ddd9b2edc0 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Disable sudden termination too, use format strings

1fe5e69bdf18e0d0fec38c83f0e147f91c69324e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Move transactions into a RACSignal category

ceb3c18db9ebdbd73e6bb3ac61433dc06505ab16 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Don't use xpc_copy_description() on connections #lolxpc

02703d54ed00f0488f5f0581f34a9b3e8bec2da7 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Make -[SQRLXPCObject description] safer

5cbe31a53ec0b10a1377b029ef324b9050900c8f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove old TestApplication launchd jobs too

35d50d0a90c799818fab3df2ab5af213e7e07fed authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clear ShipIt state when TestApplication launches too

e4251a4758057847f5ad5fdf5f318e3f5a47e897 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
More resilience in state transitions

Namely, support recovery when items have been moved but the new state
has not been completely sa...

48169b316c6fbaab1fc86bbeef208d3be6bd77c4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Error checking on SMJobRemove, no need for killall

7adbca81e7fc05fdb0ab0fa0a25da35dcaccd662 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
More reliable state logging

2f5edc6b7afb30caa17212247a4958f5e0ed3340 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Temporarily skip the annoying long test

2b4dddcd0da0c4660509ecf9aa7560f52f829a1e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Temporarily log application IDs used for preferences

dbba8ddfc3d70a159f828f7f1f455947d7d71943 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Send SIGKILL multiple times during testing

d9338d9590c6820e35842f2de954f2e04f18c41b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Save state ASAP once we have it

539ac775c8a020f0dcf1ff7eaaa3c79bcfcfdb97 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clear all ShipIt preferences before launching in tests

326d4b565bdb9b78516b06fca364a7df286dc334 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Explicitly set user/host so preferences are easy to clear

dc276bfb9c8f9d09da20abd30c927b2941bcd692 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Use CFPreferences instead of NSUserDefaults

This allows us more control over the domain used.

4f8e03f62d2318d1d262c804f13fe59ec9b83d4c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove state resetting option

b637888204354c4fe8386b79e64a8569cd577f35 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Start the XPC transaction when we touch defaults

20a77c94c3f37f482f10bd832650908549da08f9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove unnecessary XPC transaction for clients

192fcefe060bc11f8850aa8fcbba522f78343422 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Always exit ShipIt after installation completion/failure

50c2b4a8c08bc73edfd913556aa686c916e8a7e9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Use a special key for the arguments domain

b25f971c398f389058eec2d5304d9889388213a9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
WIP enabling and testing resumption

cdd2f2ddaae943fddcb05fdfa88308c2e2580c69 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix crash releasing NULL XPC object

ba6cbcf2216556f1827677da052c0a3cd4d70173 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Move waiting test into SQRLUpdaterSpec

Since ShipIt will watch the PID of the remote connection, it's just
easier to do it from the Tes...

750cd6d84b55c0910df80ffa41fc4fb1befb255f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Ensure that ShipIt still works after waiting a minute

b0c319aa2c3875949e8c34fdbe5de8bdc4040f3c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Restore transaction wrappers around installation

af352f40dc6c06f131403efe72a0ec33fb62f870 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test that updates aren't installed if the client disconnects

e54ac46eb4f0ae83787df1a6398977f29914a7d1 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Notify the app when we're set up, bail out if that fails

4e4b6cbbb8f499cfb382b7954cb8a40cf0d425e4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Nil XPC wrappers if the underlying objects are NULL

67fe9cd32c69c19d955241fbbaf9178c7c557def authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove mentions of static files

Add docs for the server support

05e957887ef268865b2ffbfc4eb47532678b48d7 authored about 11 years ago by Keith Duncan <[email protected]>
Move termination listening out of SQRLInstaller

Since it'll need to be disposable (if the client disconnects), and
eventually performed in all i...

75dd2d6400c7e012dcc257ce95038a35c920db59 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Move termination listening into SQRLTerminationListener

bc5f1d3a98c886f5fd10b17d1f91f760462dd6ca authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Forcibly kill -9 ShipIt between each test

3533f638137f385e8e77e8be8354687147301d26 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Revert "Focus on the install + relaunch spec"

This reverts commit 7c6040c0751124ceb58e7191eda2a6a10d3d9943.

0dfb6fc4415afa2c40b86e75e180e44ee88c9bce authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Focus on the install + relaunch spec

7c6040c0751124ceb58e7191eda2a6a10d3d9943 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Bracket all non-waiting states with transactions

155a5f3cc64e1d33ca1caa17156d69b799ad1f2d authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Change string written to corrupt bundle

065dd5b90b28d3238e450ef38e08393f6a38c32e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Log each state

a8670802a80f9789036a4c9b1aa9dbf6c9047ea5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Yet another ShipIt logging path for Janky

8afae59338b481fcec4bcff094b4cd9acd650804 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Remove job dictionary logging, for slightly less noise

f0e3862261fde860f16e99c91d78d56bc2e3383b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Temporarily disable keepalive

f75b3418ac2415412d3ddc2fb1d2a6c4aa5b8328 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
No need to cancel the ShipIt connection after finishing

c3bbc30dc5b31a3f6e12f5747fa87cc61a7074fc authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test in-process update reentrantly

0250521d415b3c676516c3399a1a081f1343c877 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Transition to initial state, change waiting flow slightly

181bbefa8c7e444bb38845fb5a77d865608602c7 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor ShipIt to use the new SQRLInstaller + args

a57e93fbdaf5a51b226a32cf7d1d3767ac3b513e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Rename user defaults key constants to avoid conflicts

4e29180b530c9f11985fc5c2d1fed6fd3179146c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add a user defaults key for whether to relaunch

3a13182359d0958cdfca04c8efd4001b0589f68f authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix up SQRLInstaller tests, remove from .framework

38d818d3a5d23068f0a320fba0ba127a8a307b50 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
TODO track failed installation attempts

38bdc5c0475aa79eab2d5b7e05de8135269d2215 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Rename NSUserDefaults category to match convention

06497e16390820d76435399de32af20d79f1d80e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Send NSRunningApplications from installUpdateCommand

b4ecf2dc02068d556cfb8db655cceeb39218715e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor SQRLInstaller into a RACified state machine

59d2ac78fe22541cb0707f6d2eb649585ce569ad authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add NSUserDefaults category for ShipIt state

bbbd780bd2bbd03a6eb88d91a811c93f66929620 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Define a vision for the framework

fc640088d6e0ef9c1436ff922eaa836dca6d2d64 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Keep ShipIt alive until it exits successfully

4fded41f2c625fd1a1ef489c46f333e43b2e503e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Clearer TestApplication output

db2dab135edd688d4fdc42bfb061a4775a85a607 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Improve and use SQRLXPCConnection everywhere

af8e61faa5c98261845dd3a97c931ac84538aba5 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add SQRLXPCConnection wrapper class

d32b1712e40f51c578509ae7f04abd7a367f608c authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Handle NULL error strings in SQRLUpdater

9fdcecde64c0bc7331c145201d13a257f0a98cdf authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Slurp ShipIt logs via otest as well

d4f42211d1ce7a00b5587348bf93b153b24a77d9 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
RACify ShipIt-main.m

5c8d2079c259ddf999761447eebe8f0e7b9b7fbe authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Skip more test updates, make logging clearer

f18b7b79cf882655c4855ef524a98460f98cb58a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Only take the first update, timeout after 10 seconds

3b116b8440dd3eb81f41452ca5bf9e517fe38c32 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Better description for SQRLUpdate

c898eb24b98cf06d57a6cfaa8f7413511fe106a8 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Fix the type of values sent on `updates`

46429e87628da50395c4891d82b94ec163778b22 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Test installing only the latest enqueued update

f85767d5e04645371211bf01224dacf586cd20b6 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Change log message for when a new command is received

f65c4212b4dd3f1caefb72117eb2ea0816cd509d authored about 11 years ago by Justin Spahr-Summers <[email protected]>
I love the smell of napalm in the morning

fdf52d1253a453919bce0856734147278a463c6b authored about 11 years ago by Justin Spahr-Summers <[email protected]>
++RAC for NSURLConnection category

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

6e7fc84a413447158845ed80edd1e6f1ad084cf0 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #59 from github/logs-in-testoutput

Show the ShipIt logs in test output again

28627b4f6c17ebad6874623589814813aa557b1e authored about 11 years ago by Justin Spahr-Summers <[email protected]>
fix logs in test output?

c446c4ce5b87844056d1b3dea88914e7d4c87f81 authored about 11 years ago by Alan Rogers <[email protected]>
Replace -installUpdateIfNeeded: with a signal method

caa043003213cce01d07e18f30434939dd4a51ff authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Export SQRLDownloadedUpdate.h

e74fda57b77bfef4c7d675ab917aa1235c1380f1 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
RACify SQRLInstaller

de640aa96dc3aaebceb92db48282c61782ad2366 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Build ShipIt with -all_load so it gets RAC categories

511fca1cf352b686e849881e9ce5b33b70202bdc authored about 11 years ago by Justin Spahr-Summers <[email protected]>
RACify SQRLCodeSignatureVerifier

1b5e0b0121370740ba0579a0cfe6790731f1e184 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
RACify SQRLShipItLauncher

50048111172d47880080721638e22c651b575c56 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add SQRLXPCObject class to wrap any xpc_object_t

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

19830943c67449b6f65b3a5f680fe4f1cf6a8934 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #53 from github/correct-log-location

Store ship it logs in the correct location.

26ff0e4a6066bd8fd05052afa64604d18a098942 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
vertical whitespace--

0fffb5d00e82e576b3d6d5ca4d4ec074af6f3b68 authored about 11 years ago by Alan Rogers <[email protected]>
Create intermediate dirs.

3c2a4e5d96b309deaebabda9d76012180433945d authored about 11 years ago by Alan Rogers <[email protected]>
Use the jobLabel for the app support folder location

5045e9bbecf3da6b5194427e262dc54898a7011d authored about 11 years ago by Alan Rogers <[email protected]>
fix tests.

6ae9152db1914c6b50f37c8bccc18eae0d26882e authored about 11 years ago by Alan Rogers <[email protected]>
Use bundle for class.

944fcf2e9deb2e1c86cf704536c0a0a58b05fdeb authored about 11 years ago by Alan Rogers <[email protected]>
Use the host app's bundleIdentifier for the app support url.

bdca8ee318ef4c68b0fdc30527630b70fb39154e authored about 11 years ago by Alan Rogers <[email protected]>
Merge pull request #56 from github/admin-install

Support replacing root owned applications for install

b111237222d6f41ab192f64423e052334499aa58 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Tweak authorization prompt

2ce692f9c85f2fce114fdcd83b91d8c98e51ad81 authored about 11 years ago by Keith Duncan <[email protected]>
Merge pull request #38 from github/deep-codesign

Add deep codesign support

ed6cbda282abf912ff0aa1c6486de3cee96508c4 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge remote-tracking branch 'origin/master' into deep-codesign

Conflicts:
Squirrel.xcodeproj/project.pbxproj

180812fdaa485dc9fedc42a99d42bb3bfdd5324a authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #52 from github/remove-backup-parameter-2

Alternative remove backup parameter

e7cc63abb4a8d974c0c3715786afbf6a9b731d78 authored about 11 years ago by Justin Spahr-Summers <[email protected]>
Add `privilged` parameter to `SQRLShipItLauncher`

This controls whether ShipIt is added to the user’s or system’s launchd domain, and determines w...

3205934d2f64fbc93b69f29e86baa5e1021806c5 authored about 11 years ago by Keith Duncan <[email protected]>
Fix boolean check when logging errors

99e0017add821d2ca55f6b618dcbbe78e9233ea0 authored about 11 years ago by Keith Duncan <[email protected]>
Style++

f24e74269141e43fd6ef7ffb3f08e5879b5e1bf7 authored about 11 years ago by Keith Duncan <[email protected]>
Add icon to authorization environment

f661d5575bb8f6b42ce6abb190ac00847d190ed9 authored about 11 years ago by Keith Duncan <[email protected]>