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

Add new TestApplication

36a859795b9c297bdff49f07fdeb29573d26b93c authored over 11 years ago by Keith Duncan <[email protected]>
Add deep-codesign script from github/Mac

a7a8d05d7936b1bb4087e7fcac99dbc91e9e93c1 authored over 11 years ago by Keith Duncan <[email protected]>
Merge pull request #36 from github/pub_date

Parse the pub_date and pass it on in the update notification.

034efc6676b5e6aeec652f380c9d314c176f0dfa authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Copy pasta.

5dfdb284de4f5d64094ec78b48375751ebfc913e authored over 11 years ago by Alan Rogers <[email protected]>
log if we can't parse the date.

5bb9def9d8b352546bd71906517266e4f22a2d35 authored over 11 years ago by Alan Rogers <[email protected]>
:trollface:

63fe37cfe9287611fb163815b82b10596e894ed9 authored over 11 years ago by Alan Rogers <[email protected]>
Add some lication.

4a811605a822fc6c469316c7fe01665dce87c243 authored over 11 years ago by Alan Rogers <[email protected]>
Parse the pub_date and pass it on in userInfo.

a86636043f0fa7160408c96ea8796e6ab595d38c authored over 11 years ago by Alan Rogers <[email protected]>
Removed SQRLBackupURLKey parameter

Replaced is with a temporary directory generated from within Squirrel.

2349108e77d5291dd62610ba9a52ff7da361a71c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #34 from github/no-internet-no-worry

No internet, no worry.

2f68d4dab8247cbcbfacd586b195f4540df70313 authored over 11 years ago by Keith Duncan <[email protected]>
no data no worry.

4ebf395282362dd6a8c3178ac0513f95572d78aa authored over 11 years ago by Alan Rogers <[email protected]>
Merge pull request #33 from github/version-number-me

Include the bundle version in update available notifications

d111b48fbd5d41d28ed48bf5b1be0f404538cddf authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Send the bundle version in the update available notification.

fca995b37f981ce5a61e49038469941c7b99487c authored over 11 years ago by Alan Rogers <[email protected]>
Tabs please.

5625f0de21bae136b7195a9fd4cea4d8078af5f5 authored over 11 years ago by Alan Rogers <[email protected]>
Merge pull request #27 from github/remove-default-api-endpoint

[WIP] Remove the default feed to check

418da96ceee1b1604e23ae9d917ca0df787eeb20 authored over 11 years ago by Josh Abernathy <[email protected]>
Merge pull request #31 from github/accept-support

Add "Accept" headers to the squirrel requests

4dc0848a2df3550dd8ebb07d0089dbe4c4303453 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add "Accept" headers to the squirrel requests

We can use the Accept header for the download URL to feature detect if we support XAR in the future

ee4448d891c18332e5b9347ba1cd7197d77caeb1 authored over 11 years ago by Keith Duncan <[email protected]>
Remove leading underscore

de7367cbc4df401505a862c677b3beef39a2ad92 authored over 11 years ago by Keith Duncan <[email protected]>
Remove the default feed to check

This isn’t compatible with using Squirrel in apps other than Mac, each caller should configure t...

5e6019ea38e0b5a76cdda359bc4e261c50e767be authored over 11 years ago by Keith Duncan <[email protected]>
Merge pull request #24 from github/power-assertion

Add a power assertion to prevent sleep while installing

ce71aa0723d3f3cdea4b2e73c60a4083b82f7d55 authored over 11 years ago by Alan Rogers <[email protected]>
Merge pull request #26 from github/file-urls

Force file URLs in ShipIt

1d186efaf2234f3a77c1e0881093d1432a279fca authored over 11 years ago by Alan Rogers <[email protected]>
Fix dat syntax

810dd3bc8b47eb5d14bff93e3c0fbd83e4488ca1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Convert ShipIt arguments to file URLs

27bc305b7d8409860408cc0132c13d366c34d02f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge remote-tracking branch 'origin/master' into power-assertion

3128bbe440061a9229eba114c297bd84644c19b4 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fuck it, just use a minimum delay

ef0e618ee8dbd9e5ce8ac40d8b0ff9fe08609684 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
XPC lulz

We may not always have a remoteConnection.

c4e7332fc9db463ee7ee3ac24e895bca17cd506c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Revert "Revert to most of master's logic for SQRLInstallerSpec"

This reverts commit 40b5e6a6f8ae0d3c9f755344eff032fe5e261f8b.

403079cb678cf229305a3228be1b71e2d25fa894 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Revert to most of master's logic for SQRLInstallerSpec

40b5e6a6f8ae0d3c9f755344eff032fe5e261f8b authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #23 from github/cross-volume-tests

Cross-volume installation tests

3b356010d0e2f826f8b281e94b638786d7094c79 authored over 11 years ago by Alan Rogers <[email protected]>
What even is a barrier

28faa20824a24c2d215f9080af3388ab417e1feb authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Reduce delay upper bound, since installation is quick

715f48f087135fbdfe36a828fa18b1c53d34f90a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Restore barrier block, to make sure ShipIt has launched

9d1c04830693450f1fdf2f6534551dc73f6040df authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use @finally instead of @onExit to end transactions

It's not entirely clear what the ordering is between @onExit and our
existing @finally, so just ...

f9d4163622b271941f418de340cec9a05e08b9af authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix races, shelling, & incorrect signals in SQRLInstallerSpec

a2ef35ab46e9d5e5613cc63fdaa34d6ae0189d66 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Always terminate ShipIt after installation

e0cbf7f2271ae5adaa1334bedacc179bb2a06e90 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Create a power assertion to stop sleeping during installation

f1dc19a457eff131b90f11bce7a646dbbe7c4eb1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Defensively protect against missing remote connections

788cc661c9aac65902887fd13050b05048d6ab45 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Make sure that the received object is a dictionary

938a51218f67ca4d9ba0a6a1080f634b395a55a9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #22 from github/remove-ssziparchive

Replace SSZipArchive with NSTask-to-ditto

fa8cf1fafc0b64e2f9b1c423bf93048ea8b67da1 authored over 11 years ago by Alan Rogers <[email protected]>
Test installing an update to another volume

8f0ab26c911e687f830279a27bf35780f439d2f4 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Test backing up to another volume

073471178cffcba4f202b5b39279431f08c10fa5 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Test installing an update from another volume

707f201a4108b90fdce5d7da693907fd8e1c7f73 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace SSZipArchive and ditto with SQRLZipArchiver

35fbd934a09b3b1a6cfe6b9885aa7aa75fb512c8 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add SQRLZipArchiver for shelling out to ditto

5a7c6db6705a47184d13ec4e2fba902d1cb30b7f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #1 from github/make-it-so

Make Squirrel do all of the things

44754cb7a6294b59e3246035ac665671f43e3264 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use launch.h constants for launchd plist

9ed3d7e9055911b150abff6f80fedf31b5a90998 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Rename TestApplication delegate to avoid confusion

3d27daa67180571a9062d25a0b5c8c8031fd3b51 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Move ShipIt files into Squirrel folder for easier organization

25e1895ea71154e4ea7ceb1179c5ec50a2b4a846 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix incorrect comment

rename() does _not_ delete destination folders.

182a1a96b0367ec134700b939b64ebb700111fe9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Test that codesign verification fails with different reqs

beaf8d365b2e1ea77b864b3146f4e569540224a0 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Build codesign requirements from the app being updated

This way, the existing code signature is also used to verify the new
bundle.

@aroben @github/ma...

1c03e25291b55c001ec5771512380f1e08aeec9d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't manually cancel the ShipIt connection

This way, it'll automatically be canceled when the app terminates.

Don't know why I changed thi...

7df2d61ff42c8504081515b9336f57af70f09267 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Clarify XPC connection lifecycle for -launch:

b6d178b4dcb894180356c445b8cde644e7dc4327 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Document SQRLUpdaterInstallationDelay more

76d3643e6b9a099c182c281ee5ebd99fc1eb504a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't bail out if the plist can't be read

It might be getting replaced.

824635e850fcdd3f6b29c57467de33f2221c420e authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix races from recreating the TestApp while verifying it

6a9742f1bf668636b1c56de67573f7391a35cd0a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Catch SIG{HUP,INT,QUIT,TERM} while installing

e68eb2fcbebd9d5915562f5dd505d8dd1e932339 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Always verify the targetBundle on success or an exception

And attempt to move it back into place if it's incorrect.

a4907d0cc4fcc6ed6c9e3f639c28d4d3b4308872 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Clarify messaging to note that all installations are moves

492624af51ce6c4e24d15d519e50263eb5206075 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add proper NSErrors to -installUpdateIfNeeded:

df7879958501c8f0f58235b8af2ef7c501a87179 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Disable sudden termination before preparing ShipIt

301e750c5ff02398aa8430cdacff579873f33ea4 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Apply a random delay before sending signals

4ae481de38c65880d12ad91f446e2638b9014b9a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Pass in the Mach service name to ShipIt

This avoids conflicts when ShipIt is installed under two different
launchd jobs.

85fb1a1a9d7ce3e996b955bb940a367291ab1c36 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Create the launchd dictionary entirely in code

Also use unique Mach service names.

0b80926346b5bc320761f770e8046ad4c53c80a6 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Test ShipIt's handling of fatal signals

1a22397a568beeafc06d12f2fc3cb3a377a6c813 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use %g instead of %f in debugging output

eed10290b2de903c2b2a0506b9b82b433435c2d4 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Terminate the ShipIt connection after receiving a response

6e2f29d894fdee07088e9fdfa4f150965c92fab0 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Treat failure to remove previous jobs as non-fatal

5e9d5dea48623380ea49f09765a921d82e73f46c authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add a couple other launchd keys, including Nice = -1

a98f429ad4fb1ee21fcb80ad3e1ba59c25a700d9 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Terminate ShipIt after normal installation

f4b482ca0958d3ebc92fb99bc2bdc3d3563e875f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Probably still a good idea to create an XPC transaction

3235713a760c2f59490a535e376356512438912a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Once again, wait for connection termination before installing

eaa0785144e6fa66f55052026bd84612f8a4e915 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't require DEBUG for ShipIt logging anymore

c7e8f9a6d93b152e626cae3864b499ac5e710ecb authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove any existing ShipIt job before submitting it

2a4407887ff84cca672c994c855670ea900ec605 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix ShipIt logging location(s)

663f4a789276d6c031bb8254cde90004a6d90a42 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor ShipIt into a launchd service instead

93494fc121dd65376976874eebf7d58ae108a1ce authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Factor out XPC startup into its own class

ec151fd5e661d5403f1a67e195c7747fcbecc1a4 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't check exact URL equivalence, because lulz NSURL equality

3a6cf9f93b3a584845e38f08a623b39d01475959 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Test relaunching with SQRLInstaller

0e14afb544edbe56f583b0b1522acf8e4e73fccc authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't need SQRLShipItInstallWithoutWaitingCommand

7b2573a1b9a88e56640b1d1976e7cdcb034d2a21 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove handling of signals/exceptions in TestApp/ShipIt

da74ad4fbe3b691dd36e0a6e630c0fb52b4669b2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Try installing a corrupt update

489de3f63035745adde358c6d3f46415ff41b009 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
fuck it all, let's do it live

8744556ecdb2ed4887aec493db3c7664c5dd9f4f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Terminate tail tasks upon exit

cb72949f95f327a98920f1e0f9fe0fa52ca3ef5d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
… And ShipIt

0422d55bd29916b43f8aa6f2b6c70502b3c2693a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add basic signal and exception handling to TestApplication

01a81ab72075bc9bf83ddbf5fcb033acd2b8d47f authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix XPC transaction bracketing

9cc6e16a7a35a6f75ddea49d0f2bea93cabc27af authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Attach to ShipIt and TestApp logs earlier, detach later

d9da8000932158634c4d58a45731214a6f380035 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix TestApplication delegate not being created

9cab27d334cdcb15200162c5ea9f139622d75acb authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace janky MainMenu.xib with Xcode 4 version

2f41ffdc5fb52da1097ce3de5b292b3e721c6c2a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove termination listener, wait for XPC closed instead

3fa4f0fa642c4cf29ca6752506e4ac24c846ae71 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Log when the TestApplication quits

51b42946fa2da15f1879a15eaaba4fe783c3f117 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Wait a bit for the Info.plist to update

775b7028fac82873ea5728041da0d55da763d8b6 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use XPC transactions in ShipIt to prevent exiting early

97dfb41678469ff618625afa15e7db469f16f947 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Refactor -installUpdateIfNeeded for a completion handler

fde824cd194f3fd47b25fd4c952fa35d346560a2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Disable test commands in Release builds

147f6ed98aff3349dc617d9621b2a7f1aa2cb754 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Don't move shipit around anymore, try running it in-place

5d9d63ad5a261227e6490f91131aa491f0803acb authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use ditto instead of zip

263ae729e9f9a84d4baff488aec71547bb8e93a2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix ridiculous input path getting zipped

e3a5a9180d977d0a904cd2d67af0e86eb20bf5af authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Fix zipping, add more logging

ae1b7e505b33eb9aab6652b2021e6e2bd172871f authored over 11 years ago by Justin Spahr-Summers <[email protected]>