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

Destroy the rights obtained with the authorization when freeing

0faf230dfc3d629a6c9f26ce34ef4e33f640628c authored over 11 years ago by Keith Duncan <[email protected]>
Adopt new privileged launch method

The framework determines whether to use a privileged ShipIt based on whether it can write to the...

758cbfd19caef77a8a779c46506f7ab400ffdf55 authored over 11 years ago by Keith Duncan <[email protected]>
Merge remote-tracking branch 'origin/master' into deep-codesign

Conflicts:
Squirrel.xcodeproj/project.pbxproj

a57ff3f594b7ce636721692b4c900a0185857e1d authored over 11 years ago by Keith Duncan <[email protected]>
Use -getResourceValue:forKey:error:

747a5150822c9516d54347e8e537611ff1ef7eb7 authored over 11 years ago by Keith Duncan <[email protected]>
Document why we remove OBJC* environment variables

I felt blacklisting all the runtime configuration options of the test suite’s environment was be...

0b8eb730513e3628998297f4c71df863a4fea470 authored over 11 years ago by Keith Duncan <[email protected]>
Merge remote-tracking branch 'origin/master' into remove-backup-parameter-2

Conflicts:
Squirrel.xcodeproj/project.pbxproj

f1305e618b3578f8ddb20ce711a08edae5230410 authored over 11 years ago by Keith Duncan <[email protected]>
Fix facepalm

bdea7cc3569558b7c72e77e2ab859342f5610435 authored over 11 years ago by Keith Duncan <[email protected]>
Add test which invokes the installer in process for easier debugging

ef3b019f1ee827baed254b520019ddc1048c2d4b authored over 11 years ago by Keith Duncan <[email protected]>
Remove verification wrapper

32b61862d50ff51fa85300b7dd1eb06468311082 authored over 11 years ago by Keith Duncan <[email protected]>
Unicode++

60b6c317a9507a87788773760abff0b518aa0708 authored over 11 years ago by Keith Duncan <[email protected]>
Reuse error, rollup return lines

ed15baa39ddb2aaba8376d27ab6411c30b807439 authored over 11 years ago by Keith Duncan <[email protected]>
Move comment

2a2efe684a4dc375b248d64f600586fc7d23521a authored over 11 years ago by Keith Duncan <[email protected]>
Add cleanup of `NSItemReplacementDirectory` to the tests

f9f35be2798a4038e420c6d93fff31cde57729dd authored over 11 years ago by Keith Duncan <[email protected]>
Add "com~github~ShipIt" to the fallback temporary directory name

Use tilde instead of period because period has special meaning in the UNIX file system, this is ...

c0d75c40d79dd99223dfc9633ea56ecf96b75d8c authored over 11 years ago by Keith Duncan <[email protected]>
Merge remote-tracking branch 'origin/master' into bring-the-rac

fe53ea606f129821cdec2a274eb321df04475d2a authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #40 from github/add-readme-docs

Add moar docs

caae35e596457f89e01534516a0049a9b7e82aa1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge pull request #49 from github/dates++

Add support for ISO 8601 dates per the docs

f31396e3a1dcf2ec5d442cfb4c5118a876fefcdf authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Trim error output

2ff2574edd27df627b8bbc4efb672a3e9c7a3646 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Test that SQRLZipArchiver fails when expected

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

116c46dd6d435bf0f7ec7d168be72d6bef3022b7 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Pass SQRLDownloadedUpdate with the notification

166d2e31bd0e228022009373441122b30569cdd3 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Factor CFBundleVersion lookup into a category

12d7c0ab7035e04f7b73e79e1c85dcd49431d399 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add a SQRLDownloadedUpdate class

0e8842bc76aae6552bdb265c560cdb524629aad7 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add <NSCopying> and <NSObject> to SQRLUpdate

f237dad181d565bf8c334f37642462968f3985b1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Create some subgroups under Squirrel group

7acfc2068f06de046ae41dac67d1c927b3e8d894 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Merge remote-tracking branch 'origin/dates++' into bring-the-rac

Conflicts:
Squirrel.xcodeproj/project.pbxproj
Squirrel/SQRLUpdater.m

4cb2efe763ffda6f20260cec166c700a788e322d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Use RAC's static library target for ShipIt

We don't need this for the other Squirrel targets because ShipIt is the
only one that needs to h...

5d6fc1cace4a158c2a9d94d205e1e405fddd065d authored over 11 years ago by Justin Spahr-Summers <[email protected]>
++RAC to mac-static-library branch

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

Conflicts:
Squirrel.xcodeproj/project.pbxproj

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

5172d74e9066cca4089a53550f8f491f2313506f authored over 11 years ago by Keith Duncan <[email protected]>
Dot Syntax++

0fcf2d01a55310f3b5c66824212431085836cdc2 authored over 11 years ago by Keith Duncan <[email protected]>
Docs++

82fbfc662c8fb7168fe8cfd3c9fc11f74a0cc523 authored over 11 years ago by Keith Duncan <[email protected]>
Make `SQRLUpdate` public and fix header imports

473d169a2b01303d387325915755873c20831051 authored over 11 years ago by Keith Duncan <[email protected]>
Add tests for invalid `JSON` missing the "url" key

Update other tests to include a "url" now that it’s required at this interface

9860f7c986b5e482eeb38f2e11a244007ea98c1c authored over 11 years ago by Keith Duncan <[email protected]>
Rename the date parsing method, make it a class method

dispatch_once the regular expression

4e61cf57c0d48dff2af3a8bbb77e20bb05796ce5 authored over 11 years ago by Keith Duncan <[email protected]>
Move the check that "url" is provided into `SQRLUpdate`

47895a032051e8ae4a6454828cba1ff4f636b6c6 authored over 11 years ago by Keith Duncan <[email protected]>
Types++

a5d927b5170ecb3a673527eef7409930d922bcd6 authored over 11 years ago by Keith Duncan <[email protected]>
Docs++

c29f7a2c68b04818ca62e5520995bbed4b1cd3a3 authored over 11 years ago by Keith Duncan <[email protected]>
Remove the `FSFindFolder` temporary directory search

Replace with `NSItemReplacementDirectory` again but use the volume URL rather than the item URL

e284a0cce26ce22902b65547a5ff60e25563eaee authored over 11 years ago by Keith Duncan <[email protected]>
Logic, how does it work.

570d3df6ef3a28c9da3deb705adab3fa77623bf0 authored over 11 years ago by Alan Rogers <[email protected]>
Store shipit logs in ~/Library/Application Support/Squirrel

instead of ~/Library/Application Support/

9000d2838143826b0beded7f92c65dbec90c6550 authored over 11 years ago by Alan Rogers <[email protected]>
Increase the srcfolder case disk image size

It seems the sparse image isn’t growing correctly on 10.7

e7bef38a13acefa9c1bffc7a50d58ba7e2a58c77 authored over 11 years ago by Keith Duncan <[email protected]>
Revert "Try changing the format in the srcfolder case"

This reverts commit 1fc0149f2d05ed0b64172fe0f95c775cd65ff044.

82e592d5ae3ae467e510cd93e5f807e9433d5ac0 authored over 11 years ago by Keith Duncan <[email protected]>
Try changing the format in the srcfolder case

1fc0149f2d05ed0b64172fe0f95c775cd65ff044 authored over 11 years ago by Keith Duncan <[email protected]>
Log the failed move case

I think the volume we create in the tests isn’t big enough for both versions even though it pass...

f556d6e5b4f4c31d2f21ae7cb6680bb34866da1c authored over 11 years ago by Keith Duncan <[email protected]>
Remove the backup when an update is successfully installed too

c969500b2bfc195943a1939c28b55b9649f29886 authored over 11 years ago by Keith Duncan <[email protected]>
New volume based temporary/backup directory

c9e4d5121bbad6cb342ad628583428d5640b99ce authored over 11 years ago by Keith Duncan <[email protected]>
Add `SQRLInstaller` and IOKit to Squirrel.framework

This code isn’t used in the client side but I wanted to invoke it’s API from the client side in ...

9d6609ce955e213637713990371350961efe381a authored over 11 years ago by Keith Duncan <[email protected]>
Merge branch 'master' into remove-backup-parameter-2

d8a799edb39057fb7b5468877d7904a947e026d9 authored over 11 years ago by Keith Duncan <[email protected]>
Update docs for the new `updateRequest` API

89ffd7997c31db47fa905e7909fc4d40ce333785 authored over 11 years ago by Keith Duncan <[email protected]>
Merge branch 'master' into deep-codesign

Conflicts:
Squirrel.xcodeproj/project.pbxproj

dcef0b23de7de2d5ff8c187167832fe44d669112 authored over 11 years ago by Keith Duncan <[email protected]>
Better docs

5c6bf3926f1a1a923310758033df3a1bbbeee4a7 authored over 11 years ago by Keith Duncan <[email protected]>
Fix 10.7 date parsing by stripping the time zone colon

Also use ZZZZZ for explicit ISO8601 support in 10.8+

5960241f50ade2fb623193c0ffe31296cdafb451 authored over 11 years ago by Keith Duncan <[email protected]>
Replace the updater notification userInfo keys with an SQRLUpdate

27f2d19abcfc8a012988d2d32650667c94d6527d authored over 11 years ago by Keith Duncan <[email protected]>
Add test that SQRLUpdate passes through custom properties

This is how we’ll support the lulz without putting it in Squirrel proper

5bade57bf4ccd9a94ab54c4d38149738f801e530 authored over 11 years ago by Keith Duncan <[email protected]>
Add tests for the date formats

ac2eed36fdf0b4646e919acbf46c211c28da554a authored over 11 years ago by Keith Duncan <[email protected]>
Add `SQRLUpdate` object which parses the JSON

I didn’t use Mantle because we don’t need reversibility and wasn’t sure if we wanted the additio...

06ab0525cbdc92340f9bf18e8d00dadae949f74c authored over 11 years ago by Keith Duncan <[email protected]>
Add support for ISO 8601 dates

8c47e4bbebc00c9d913c243aa59bec10b2a74487 authored over 11 years ago by Keith Duncan <[email protected]>
Add more docs for "pub_date"

Officially we’ll support ISO 8601, but Squirrel will parse the time format that central is retur...

b3b4b3b6c4f87c9d78e1b9c5bbad39e9d30bb91a authored over 11 years ago by Keith Duncan <[email protected]>
Update the installation documentation

Recommend using `-applicationShouldTerminate:` instead of `-applicationWillTerminate:`

4a76b3a66b11c64b19592c64be47bf8d5e238029 authored over 11 years ago by Keith Duncan <[email protected]>
Replace use of `+sharedUpdater`

a73b99e44241ca795ca202e0d2f83bc8942e1be4 authored over 11 years ago by Keith Duncan <[email protected]>
Merge pull request #47 from github/request-prototype

Make SQRLUpdater a multiton, require an NSURLRequest

d7f7a855883574b9b6ec6447d8730ebe9433448f authored over 11 years ago by Keith Duncan <[email protected]>
Fix typo

fdca12883530a7556d841d50542e8b7910a3f2e2 authored over 11 years ago by Keith Duncan <[email protected]>
Add note about fault tolerance

136529b43559a747a08711d686d504ea6bfbd174 authored over 11 years ago by Keith Duncan <[email protected]>
Add example pub_date, don’t document yet

b2fc8bd60a21cc046ef3427a38f8a3a9b16815d0 authored over 11 years ago by Keith Duncan <[email protected]>
Fix semantic error in example

73a769a8b88801c7727bbfd28c7f3a4cdbd82d6b authored over 11 years ago by Keith Duncan <[email protected]>
Style++

270a239ec267435db2cd764513e165724d32073e authored over 11 years ago by Keith Duncan <[email protected]>
Replace ordered list numbers with 1

4f3a4c771b502a6bc4aa3ba8198dcb69f885c59e authored over 11 years ago by Keith Duncan <[email protected]>
Add backticks

963b6994664054a38f58cc33411f8f29dc3718fd authored over 11 years ago by Keith Duncan <[email protected]>
Build and link RAC, use its copy of libextobjc

8701fc5c42b024ca9de3a94c21903c1e28bf2523 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace expecta, specta, and xcconfigs with RAC's copies

046f7faa25c7e2e1b6ca254b5f8c4640661528e1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Add ReactiveCocoa 2.0 as a submodule

df7492385ddf4b4903f436b838d8a9c2653a57a1 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Allow the updateRequest to be changed after initialization

6578d895976039864f2f29da2d014479547bfa25 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Replace +sharedUpdater with -initWithUpdateRequest:

This ensures that it's impossible to check for updates without going
through the proper configur...

b0d3594c9be22f38e42c75ab63016cab07af90c2 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Move OS version logic into an NSProcessInfo category

234c71bc03548349a2f5b1ed803066c5bacce064 authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Remove OBJC environment variables when forking

Xcode on 10.7 uses GC, our test environment disables GC with OBJC_DISABLE_GC
This causes childre...

96fef6d6a5353f6ef74dc9eae1888e4b274f7c4f authored over 11 years ago by Keith Duncan <[email protected]>
Use -mutableCopy

2cd214abbeb4baf1b33ae42204d612e4b1871e23 authored over 11 years ago by Keith Duncan <[email protected]>
Remove value boxing for Expecta arguments

Remove returned expect and return a BOOL

195fe5c5b7adbe9b6ec0c4e7226cdfc2cc6b3390 authored over 11 years ago by Keith Duncan <[email protected]>
Replace codesign lookup with invoking via xcrun for the script too

958eb0a7ffa142690b22f9d6840a7a0f3ecdbc7c authored over 11 years ago by Keith Duncan <[email protected]>
Replace codesign lookup with invoking via xcrun

7b886bb02f7049e5c80f78e872eb9a25ec1191ee authored over 11 years ago by Keith Duncan <[email protected]>
Remove duplicate build settings for TestService

Set to use the Mac-Application xcconfig

c552164453a0674f16ece41193cc54d62c5ab9b1 authored over 11 years ago by Keith Duncan <[email protected]>
Resyntax the headers and wrapping++

93fcf17b9bc92505d1e8de8a92ddbff5646b02f7 authored over 11 years ago by Keith Duncan <[email protected]>
Merge pull request #37 from github/fix-tests

Don’t create the disk images with the directory that contains the disk image

df4bae70af3fa34b3f26f067fdc73dcbac1646eb authored over 11 years ago by Justin Spahr-Summers <[email protected]>
Rename the Update JSON section to Update JSON Format

8a578d2c7a7b92982e6145765ae15810c6cf4f12 authored over 11 years ago by Keith Duncan <[email protected]>
Add moar docs

Fixes #29
Fixes #30

169763f045487648ca81dc85c2d2f40f968e8067 authored over 11 years ago by Keith Duncan <[email protected]>
Expect the bundle to be deep verify invalid before deep codesign

This checks that the deep-codesign is what made deep verify pass, by checking that it doesn’t al...

4ed4e6282c6dda5fd2dbeabbde700dd22c637684 authored over 11 years ago by Keith Duncan <[email protected]>
Fix which_codesign not working when run from the tests

The environment needs a PATH in order to find it

d2367e8461c91e0e5a36d49f4bfcdc2c830a1ec0 authored over 11 years ago by Keith Duncan <[email protected]>
Upgrade which_codesign

Support xcrun being absent

8d51c139c6718655b76e2aaaa20092f252849be3 authored over 11 years ago by Keith Duncan <[email protected]>
Flush stdout before forking

This ensures the coalesced output is linear

191c884d066621250719d416adbfc35dde89ea3e authored over 11 years ago by Keith Duncan <[email protected]>
Valid JSON errors

c9df1c7002d69ae8ab7d5f2884d7986261fd52bc authored over 11 years ago by Keith Duncan <[email protected]>
Change the codesign which code

Make bash be more printy
Support xcrun not being present and falling back to which properly
Use ...

e3c9ecd8498ad44a6392cd6c70faabe2e3daff5d authored over 11 years ago by Keith Duncan <[email protected]>
Use `+bundleForClass:self.class`

b6c1d19a73494574a8ee921921c4649c326cbccd authored over 11 years ago by Keith Duncan <[email protected]>
Add deep verify test

Uses codesign directly to verify the result of deep-codesign on TestApplication

d2c16783d9e89c0e00bed80a31b0226ab106381e authored over 11 years ago by Keith Duncan <[email protected]>
Support extensionless files

Exception thrown sending [] to nil

c7c827fa7f0b73c0e9f8d79b5b84731afe84caa2 authored over 11 years ago by Keith Duncan <[email protected]>
Add deep-codesign test

Add scripts to the project so that SquirrelTests can copy deep-codesign

8e3d1ab04c774e30b06f82ffe591994f4eefa7e6 authored over 11 years ago by Keith Duncan <[email protected]>
Refactor the error + exit code

error now exits with code 1, consolidate the error print pattern

cde5bc952e655daa7957be830c6c61cf677013d7 authored over 11 years ago by Keith Duncan <[email protected]>
Fix the ordering so that nesting + expanded ResourceRules is okay

1f5c76be1c624cf581d011381fe58e5ad9551be5 authored over 11 years ago by Keith Duncan <[email protected]>
Don’t create the disk images with the directory that contains the disk image

This causes test failures when installing to the sparse image, because the sparse image contains...

77ae7e511404c99cb3edfcb2f9f45601f34e61a8 authored over 11 years ago by Keith Duncan <[email protected]>
Xcode wibble

07af71ca21833dae36e1162e98f1a1ae095f5e14 authored over 11 years ago by Keith Duncan <[email protected]>
Add TestService to TestApplication

022e46333038f5045a336587cdd1d36e034eafcd authored over 11 years ago by Keith Duncan <[email protected]>