Kevin Sawicki
6af2e1649c
⬆️ legal-eagle@0.9
2015-01-23 13:33:25 -08:00
Kevin Sawicki
5b992d1397
Warm cache with one themes
2015-01-22 13:49:42 -08:00
Nathan Sobo
f691c20d68
Revert "Add license override for emoji-images"
...
This reverts commit 36d28235fa
.
2015-01-22 10:58:51 -07:00
Nathan Sobo
36d28235fa
Add license override for emoji-images
2015-01-22 08:40:53 -07:00
Kevin Sawicki
9df7ea91db
Use new apm path on all platforms
2015-01-21 09:07:26 -08:00
Kevin Sawicki
5bf0e53c01
Shorten apm paths on Windows
2015-01-21 09:07:26 -08:00
Nathan Sobo
22cf142473
Add license override for cheerio@0.15.0
...
Newer versions of the library have the license added, but this is easier
than upgrading for now.
2015-01-21 09:02:25 -07:00
Kevin Sawicki
432b531c07
Include fallback vars when warming less cache
2015-01-20 18:45:14 -08:00
Cheng Zhao
7f8f5203bc
⬆️ grunt-atom-shell-installer@0.20.0
2015-01-15 11:09:14 -08:00
Nathan Sobo
f570a417e6
Allow for styles/ directory in themes in prebuild-less task
2015-01-14 19:49:07 -07:00
Kevin Sawicki
3dbdfe54ad
Use Atom icon in AtomSetup.exe
2015-01-14 10:32:50 -08:00
Kevin Sawicki
485fc62d22
⬆️ grunt-atom-shell-installer@0.19
2015-01-14 10:32:50 -08:00
Kevin Sawicki
a0f8405457
⬆️ grunt-atom-shell-installer@0.18
2015-01-14 10:32:49 -08:00
Kevin Sawicki
e8c19300b5
Use access token when downloading atom shell
2015-01-13 14:37:21 -08:00
Kevin Sawicki
277d3ea4ff
⬆️ grunt-cson@0.14
2015-01-13 11:00:23 -08:00
Kevin Sawicki
6d661692df
⬆️ grunt-cson@0.13
2015-01-13 10:55:49 -08:00
Kevin Sawicki
9564fdb48f
⬆️ grunt-cson@0.12
2015-01-13 10:27:39 -08:00
Kevin Sawicki
1609b6c51b
⬆️ legal-eagle@0.8
2015-01-12 17:34:42 -08:00
Kevin Sawicki
66e30dd38a
⬆️ legal-eagle@0.7
2015-01-12 17:34:42 -08:00
Kevin Sawicki
1c57a48287
⬆️ coffee-script@1.8
2015-01-12 16:55:58 -08:00
Kevin Sawicki
1207a432eb
⬆️ season@4.0.1
2015-01-12 16:55:58 -08:00
Kevin Sawicki
2f31822942
⬆️ grunt-cson@0.11
2015-01-12 16:55:57 -08:00
Kevin Sawicki
dea75513b5
Add missing colon
2015-01-12 16:55:57 -08:00
Kevin Sawicki
c3a2b3d321
Add cson-safe license override
2015-01-12 16:55:57 -08:00
Kevin Sawicki
29f95b88db
deprecatedStart is an index
2015-01-09 18:40:57 -08:00
Kevin Sawicki
76a2b8c54a
Add sample list item
2015-01-07 17:57:11 -08:00
Kevin Sawicki
081fc0e1ae
Use icon from resources directory
2015-01-07 16:22:11 -08:00
Kevin Sawicki
a6cc6afb16
Don't bundle resources/linux
2015-01-07 16:20:57 -08:00
Kevin Sawicki
a01e6e543e
POST data as JSON
2015-01-06 14:21:46 -08:00
Kevin Sawicki
d931b3ed5c
Use util.inspect on details
2015-01-06 14:18:47 -08:00
Kevin Sawicki
b95a7f47a8
Create draft release when one does not exist
2015-01-06 14:09:52 -08:00
Kevin Sawicki
92a8701c70
Add icon and title to update dialogs
...
Closes #4718
2015-01-06 11:44:10 -08:00
Kevin Sawicki
a84e19c9bd
⬆️ grunt-atom-shell-installer@0.16
2015-01-05 17:14:58 -08:00
Cheng Zhao
ab203e5f81
⬆️ grunt-atom-shell-installer@0.14.0
2015-01-05 17:14:58 -08:00
Kevin Sawicki
ba63239928
⬆️ grunt-atom-shell-installer@0.13.2
2015-01-05 10:51:42 -08:00
Kevin Sawicki
bd92acba7e
Simply deprecation output
2014-12-23 16:58:59 -08:00
Kevin Sawicki
f439d0d996
Tweak log prefix text
2014-12-23 16:38:11 -08:00
Kevin Sawicki
4142845632
⬆️ octicons@2.1.2
2014-12-23 11:43:37 -08:00
Kevin Sawicki
1cf8479831
Remove duplicate require
2014-12-23 09:24:56 -08:00
Kevin Sawicki
16f56a068b
⬆️ grunt-atom-shell-installer@0.13.1
2014-12-22 13:50:46 -08:00
Kevin Sawicki
9126f2e45c
Include apm.sh
2014-12-16 09:19:40 -08:00
Kevin Sawicki
59d582722b
Add .sh extension
2014-12-15 17:48:04 -08:00
Kevin Sawicki
c345532864
stdout -> stderr
2014-12-12 14:57:31 -08:00
Kevin Sawicki
c0c4e65b5d
Warnings to do stderr
2014-12-12 14:54:48 -08:00
Kevin Sawicki
b441b3cd6f
Remove prefix and suffix from deprecation lines
2014-12-12 14:01:33 -08:00
Kevin Sawicki
3a51228899
Label output
2014-12-12 13:53:52 -08:00
Kevin Sawicki
42d5d0ba87
Log deprecations from apm test output
2014-12-12 13:52:46 -08:00
Kevin Sawicki
f91741eec1
Install cli folder to resources directory
2014-12-12 12:11:37 -08:00
Kevin Sawicki
cad8afe78b
Use correct resources path
2014-12-12 12:11:37 -08:00
Kevin Sawicki
a7f30c63cb
Don't bundle atom.sh on Windows
2014-12-12 12:11:37 -08:00
Kevin Sawicki
1d0dd86041
Use new atom.cmd wrapper from installer
2014-12-12 12:11:37 -08:00
Kevin Sawicki
67ed490618
⬆️ grunt-atom-shell-installer@0.13
2014-12-08 14:32:59 -08:00
Ben Ogle
a7fc1c4138
Upgrade tello@1.0.4
2014-12-03 17:03:00 -08:00
Kevin Sawicki
e178b25f17
⬆️ grunt-atom-shell-installer@0.12
2014-12-02 13:00:28 -08:00
Kevin Sawicki
6998337144
⬆️ grunt-atom-shell-installer@0.11
2014-12-02 09:16:34 -08:00
Ben Ogle
dde13a5d4e
💄
2014-11-19 14:33:24 -08:00
Ben Ogle
bfc7995aee
Blacklist space pen docs from making it into our docs.
2014-11-19 14:15:43 -08:00
Kevin Sawicki
28c5bd7814
Use .ico icon URL
2014-11-18 16:58:57 -08:00
Kevin Sawicki
8c3bae4275
Kill the comma in the authors tag
2014-11-18 16:57:35 -08:00
Kevin Sawicki
71e3ab9d2b
Try using comma entity
2014-11-18 16:50:12 -08:00
Kevin Sawicki
a1634b2f9b
⬆️ grunt-atom-shell-installer@0.10
2014-11-18 16:44:43 -08:00
Kevin Sawicki
fb6351d9d7
⬆️ grunt-atom-shell-installer@0.9
2014-11-18 16:32:03 -08:00
Kevin Sawicki
90041b7115
Match author field to company name and cert
2014-11-18 16:25:30 -08:00
Kevin Sawicki
6fbd9fb8f8
Add loading gif for installer
2014-11-18 09:05:13 -08:00
Kevin Sawicki
040b99b2ff
⬆️ rcedit@0.3
2014-11-17 17:54:23 -08:00
Kevin Sawicki
d235180547
⬆️ rcedit@0.2 to handle spawn errors
2014-11-17 17:39:28 -08:00
Kevin Sawicki
18c6c84d35
⬆️ donna@1.0.7
2014-11-17 16:40:15 -08:00
Kevin Sawicki
503b4ce2a4
⬆️ legal-eagle@0.6
2014-11-17 16:40:03 -08:00
Kevin Sawicki
c88c18c042
⬆️ legal-eagle@0.5
2014-11-17 15:40:03 -08:00
Kevin Sawicki
cb7d4c8638
Call exit on process global
2014-11-17 15:40:03 -08:00
Kevin Sawicki
71f80809c0
Assign buildDir at top of function
2014-11-14 14:59:06 -08:00
Kevin Sawicki
db13a40f0a
Remove outdated markdown task
2014-11-14 14:47:25 -08:00
Kevin Sawicki
442abece14
Create windows installer on CI
2014-11-14 14:17:07 -08:00
Kevin Sawicki
5c143bfc6e
Return assets
2014-11-14 14:14:16 -08:00
Kevin Sawicki
51354f2326
Upload RELEASES and .nupkg files
2014-11-14 14:13:44 -08:00
Kevin Sawicki
1177508a45
Add missing )
2014-11-14 12:02:15 -08:00
Kevin Sawicki
4bbffd3589
Upload AtomSetup.exe on Windows
2014-11-14 12:00:20 -08:00
Kevin Sawicki
89246f213a
⬆️ to grunt-atom-shell-installer@0.7
2014-11-13 17:31:07 -08:00
Kevin Sawicki
06c04779bf
Delete installer dir during build
2014-11-13 17:31:05 -08:00
Kevin Sawicki
01b75c4393
Use buildDir to build setup exe path
2014-11-13 08:46:25 -08:00
Kevin Sawicki
9f1ffeee25
Sign AtomSetup.exe
2014-11-13 08:46:25 -08:00
Kevin Sawicki
c55faac0a9
⬆️ grunt-atom-shell-installer@0.6
2014-11-13 08:46:25 -08:00
Kevin Sawicki
aaa50bae90
⬆️ grunt-atom-shell-installer@0.5
2014-11-13 08:46:25 -08:00
Kevin Sawicki
b0c4910815
Add community
2014-11-13 08:46:25 -08:00
Kevin Sawicki
654f84a26c
Add authors
2014-11-13 08:46:25 -08:00
Kevin Sawicki
ff10ea601c
Use root app dir
2014-11-13 08:46:24 -08:00
Kevin Sawicki
88bfba9fb2
⬆️ grunt-atom-shell-installer@0.4
2014-11-13 08:46:24 -08:00
Kevin Sawicki
f11168df8e
Load installer task
2014-11-13 08:46:24 -08:00
Kevin Sawicki
4ce056180c
Remove installer code now handled by grunt plugin
2014-11-13 08:46:24 -08:00
Kevin Sawicki
8718828869
Add initial Windows installer task
2014-11-13 08:46:23 -08:00
Kevin Sawicki
19995df367
💄 Use two space indent
2014-11-11 16:39:24 -08:00
Kevin Sawicki
f78891b600
Fetch draft assets from assets URL
...
This will include assets in a bad state that should still be deleted
and aren't returned from the main release URL.
2014-11-07 12:07:16 -08:00
Kevin Sawicki
fbfe1c7224
Fully fetch draft release
...
Assets in a bad state aren't returned from the releases listing
endpoint.
2014-11-07 10:58:53 -08:00
Kevin Sawicki
e993175205
💄
2014-10-29 11:33:01 -07:00
Kevin Sawicki
4242ac0911
🔨 Add jschardet license override
2014-10-29 11:33:01 -07:00
Kevin Sawicki
d299692237
Use correct 64-bith arch
2014-10-23 12:02:52 -07:00
Kevin Sawicki
8d71cbd510
📝 Mention fedora/debian checks
2014-10-23 11:10:18 -07:00
Kevin Sawicki
534ace6250
Use x64_64 as arch in rpm name
2014-10-23 11:09:48 -07:00
Kevin Sawicki
89157cdf29
Restore master only uploads
2014-10-23 10:49:05 -07:00
Kevin Sawicki
d7019509e3
Return early when no token set
2014-10-23 10:01:26 -07:00
Kevin Sawicki
0417458fbb
Log when token is missing
2014-10-23 09:56:44 -07:00
Kevin Sawicki
ff32fff483
Add missing mkdir assignment
2014-10-23 09:28:47 -07:00
Kevin Sawicki
f776678b83
Recreate rpm dir after deleting
2014-10-23 09:20:28 -07:00
Kevin Sawicki
4b3d3701d5
Add rpm segment in mkrpm script
2014-10-23 09:10:16 -07:00
Kevin Sawicki
b65c6da948
Add rm assignment to right task
2014-10-22 18:09:47 -07:00
Kevin Sawicki
1c1adf5beb
Add missing rm assignment
2014-10-22 17:57:15 -07:00
Kevin Sawicki
6b57030bda
Test uploads on this branch
2014-10-22 17:33:26 -07:00
Kevin Sawicki
4e3d15592e
Upload .rpm file when available
2014-10-22 17:26:58 -07:00
Kevin Sawicki
9cfc451a79
Remove RPM directory before rebuilding
2014-10-22 17:26:23 -07:00
Kevin Sawicki
00da8a9df6
Build into rpm directory
2014-10-22 17:03:30 -07:00
Kevin Sawicki
953940c757
Move debian Dockerfile to build folder
2014-10-22 16:53:22 -07:00
Kevin Sawicki
e8f8ead53f
⬆️ donna@1.0.6
2014-10-21 15:19:18 -07:00
Ben Ogle
7d179ef40f
Revert "back to 1.0.1"
...
This reverts commit 375b8efc22
.
2014-10-21 14:41:12 -07:00
Ben Ogle
375b8efc22
back to 1.0.1
2014-10-21 14:34:00 -07:00
Ben Ogle
46ff52b13a
UPgrade donna again
2014-10-21 14:16:30 -07:00
Ben Ogle
0ed4d07c33
Upgrade to donna@1.0.4
2014-10-21 14:13:48 -07:00
Kevin Sawicki
efe3d65291
Only upload on master
2014-10-21 14:11:06 -07:00
Kevin Sawicki
8576486d06
Prepare docs when building all branches
2014-10-21 14:10:44 -07:00
Kevin Sawicki
fa24154e24
⬆️ grunt-download-atom-shell@0.10
2014-10-21 13:50:16 -07:00
Kevin Sawicki
bf4ac1d3eb
💄
2014-10-21 13:28:09 -07:00
Kevin Sawicki
06436ef530
📝 Remove extra to
2014-10-21 13:28:09 -07:00
Kevin Sawicki
815244bba0
Delete from local cache reference
2014-10-21 13:28:08 -07:00
Kevin Sawicki
0303ebb5e5
Add resolved main path to package cache
2014-10-21 13:28:08 -07:00
Kevin Sawicki
a1828fa3a6
Remove package's package.json from cache
...
This file is inlined in the main package.json
2014-10-21 13:28:08 -07:00
Kevin Sawicki
c3a6475308
Remove unused properties from metadata
...
Saves another ~50k
2014-10-21 13:28:08 -07:00
Kevin Sawicki
0c6fba2ce2
Remove inlined files from app directory
2014-10-21 13:28:08 -07:00
Kevin Sawicki
fa72db87a2
Update task description
2014-10-21 13:28:07 -07:00
Kevin Sawicki
a0d7bbdb92
Don't pretty print package.json
...
It is now ~400k pretty printed and ~300k without
2014-10-21 13:28:07 -07:00
Kevin Sawicki
4c3e1ef82b
💄
2014-10-21 13:28:07 -07:00
Kevin Sawicki
dee9cccae7
Use proper relative paths in cache
2014-10-21 13:28:07 -07:00
Kevin Sawicki
50e27854cc
Cache package metadata in main package.json file
2014-10-21 13:28:07 -07:00
Kevin Sawicki
ec6004615a
Load extensions in ModuleCache.create
2014-10-21 10:59:29 -07:00
Kevin Sawicki
c2ef68a435
Go back to using a concurrency of 2
2014-10-20 14:21:20 -07:00
Kevin Sawicki
6b44369458
Log time taken to upload
2014-10-20 13:37:19 -07:00
Kevin Sawicki
177b3a6d14
Use all the available cores on CI
2014-10-20 13:35:09 -07:00
Kevin Sawicki
e019347ca4
Output total spec time
2014-10-20 13:28:30 -07:00
Kevin Sawicki
8925d309b0
Only build debian package for now
2014-10-17 12:59:42 -07:00
Kevin Sawicki
d261df0906
Add missing buildDir variable
2014-10-15 16:38:21 -07:00
Kevin Sawicki
fac167379f
Copy rpm file to build directory
2014-10-15 16:37:16 -07:00
Ardeshir Javaherchi
86fdbfbb15
🐧 Update to atom.desktop in mkrpm and remove extra variables
2014-10-15 15:53:32 -07:00
Ardeshir Javaherchi
cde7940e40
Merge branch 'master' into mkrpm
2014-10-15 15:21:01 -07:00
Kevin Sawicki
0cfd37acd0
Special case reactionary in cache
2014-10-15 13:09:45 -07:00
Kevin Sawicki
76187f176c
Add core cache of pre-resolved paths
...
This reduces the number of calls to Module._findPath for
relative paths since they can be resolved without stating
2014-10-15 13:09:44 -07:00
Kevin Sawicki
7926531330
Whitelist folders path from core
...
There are several folders bundled in the app that aren't needed in the
require cache list so it is simpler to opt-in the folders that should
be part of the cache.
2014-10-15 13:09:43 -07:00
Kevin Sawicki
87d2026e63
Generate module cache during build
2014-10-15 13:09:42 -07:00
Kevin Sawicki
36ff22e30a
generateDependencies -> create
2014-10-15 13:09:42 -07:00
Kevin Sawicki
93c5b4be7b
Generate cache for bundled packages
2014-10-15 13:09:42 -07:00
Kevin Sawicki
6ce6553456
Add initial task to generate dependencies
2014-10-15 13:09:40 -07:00
Paul Betts
85ca8350e5
Twerk error message
2014-10-15 11:04:32 -07:00
Paul Betts
feb97eb7b2
Don't fail create-installer if ATOM_ACCESS_TOKEN isn't set
...
This lets users create one-off installers locally without having to download
every other release to create deltas.
2014-10-14 16:17:32 -07:00
Paul Betts
9481260f6f
Merge pull request #3738 from atom/delta-releases
...
Squirrel for Windows: Delta Packages
2014-10-13 14:03:22 -07:00
Kevin Sawicki
a2a4379974
Merge pull request #3803 from matttbe/master
...
🐧 .desktop file without capital letter
2014-10-13 15:57:12 -04:00
Kevin Sawicki
93902b54e4
Only parse package.json when it is a file
...
Closes #3784
2014-10-13 10:42:47 -04:00
Matthieu Baerts
d6f43f1858
🐧 .desktop file without capital letter
...
The .desktop file of Atom was named Atom.desktop but it should be
renamed to atom.desktop because a .desktop should not contain capital
letters as any other .desktop files in /usr/share/applications.
Note that without that, it can be not easy to link the window with the
.desktop file and then a dock/panel could not link a launcher with its
window.
2014-10-12 18:47:06 +02:00
Ardeshir Javaherchi
b5c6d76999
Add grunt mkrpm task to create rpm package
2014-10-11 17:04:14 -07:00
Paul Betts
20b94c8a4c
We've got a valid ReleasesDir, don't clear it
2014-10-06 18:21:23 -07:00
Paul Betts
c9ee9b46ed
Kill trailing whitespace
2014-10-06 18:12:51 -07:00
Paul Betts
74d1afa8ef
Download previous releases so that Squirrel will build updates for them
2014-10-06 18:06:04 -07:00
Paul Betts
182f1324a4
Version bump Squirrel for Windows to 0.5.3
2014-10-06 17:35:38 -07:00
Kevin Sawicki
5a9b34b31a
! -> ~
2014-09-30 09:32:03 -07:00
Kevin Sawicki
3efaeff669
🍎 Install via move instead of copy
...
This fixes the issue with the icon not showing up on OS X Mavericks
when building.
It seems that copying it to /Application file by file causes the icon to not
show up while moving it atomically there does.
2014-09-30 09:15:55 -07:00
Kevin Sawicki
ea75636e44
Use long options
2014-09-29 13:26:36 -07:00
Kevin Sawicki
e7ad9ae15a
Add --deep codesign option for 10.9.5
2014-09-29 13:22:55 -07:00
Kevin Sawicki
d1ba8b0140
Only test on Mac OS X for now
2014-09-26 15:17:35 -07:00
Kevin Sawicki
f4b23b801d
Only sign setup.exe when present
2014-09-26 14:53:20 -07:00
Kevin Sawicki
14c8c463fb
Don't build installers yet
2014-09-26 14:39:16 -07:00
Paul Betts
4a812707d8
Merge remote-tracking branch 'origin/master' into squirrel-installer
2014-09-24 15:31:52 -07:00
Paul Betts
f2ef7beae6
Include all PAK files
2014-09-24 15:07:41 -07:00
Paul Betts
3ab0b16923
Add a loading GIF that will display during initial install
2014-09-24 14:51:25 -07:00
Paul Betts
fac72fbf10
Update to Squirrel 0.4.95
2014-09-24 14:51:24 -07:00
Kevin Sawicki
475fd07790
Resolve buildDir before it is used in other join calls
2014-09-24 09:48:56 -07:00
Kevin Sawicki
df3f884ada
Resolve build and install directory paths
...
Closes #3600
2014-09-23 13:09:22 -07:00
Kevin Sawicki
90ff3f585d
Always pass specs on Windows CI
2014-09-23 10:03:14 -07:00
Kevin Sawicki
02d34b3ba9
Use .ico file from repo
2014-09-22 17:25:17 -07:00
Kevin Sawicki
69217b2d8f
Use .ico file from tag
2014-09-22 17:24:17 -07:00
Kevin Sawicki
1dc5593380
📝 Single # in comments
2014-09-22 17:20:38 -07:00
Kevin Sawicki
42e0f83259
Add missing space
2014-09-22 17:18:15 -07:00
Kevin Sawicki
428532cd24
Remove stray if
2014-09-22 17:17:15 -07:00
Kevin Sawicki
7581832658
💄
2014-09-22 17:13:05 -07:00
Kevin Sawicki
c61c07f07d
Use path.extname
2014-09-22 17:09:55 -07:00
Kevin Sawicki
abe7dde205
Use grunt.file.readJSON
2014-09-22 17:07:52 -07:00
Kevin Sawicki
4bc49b82ef
💄
2014-09-22 17:07:00 -07:00
Kevin Sawicki
de1fd977e0
Use grunt APIs for read, write, and delete
2014-09-22 17:06:23 -07:00
Paul Betts
afce21f37d
Merge remote-tracking branch 'origin/master' into squirrel-installer
2014-09-22 11:19:54 -07:00
Kevin Sawicki
39d3724860
Handle error events in spawned processes
...
Refs #3600
2014-09-22 10:57:42 -07:00
Paul Betts
5230d040eb
Clear the releases dir for now
2014-09-22 10:47:27 -07:00
Kevin Sawicki
ec0bcd90a6
Upload correct verison of .deb file
2014-09-22 10:38:56 -07:00
Kevin Sawicki
08871989e2
Correct process arch value
2014-09-22 10:35:52 -07:00
Kevin Sawicki
c94b03f13d
Run mkdeb task right before publishing
2014-09-22 10:33:29 -07:00
Paul Betts
1080eb2d11
CI version numbers are Magical(tm)
2014-09-16 16:00:57 -07:00
Paul Betts
246575390a
Use ERB templates from Underscore-Plus
2014-09-16 15:41:57 -07:00
Paul Betts
bc6c85ceca
Sign the installer too
2014-09-16 15:21:44 -07:00
Paul Betts
a0b405fe6f
Populate atom.nuspec with the current Atom version
2014-09-16 15:16:42 -07:00
Paul Betts
54b89cebcc
Merge remote-tracking branch 'origin/master' into squirrel-installer
...
Conflicts:
build/Gruntfile.coffee
2014-09-16 14:50:29 -07:00
Kevin Sawicki
6d1d6de8ff
Restore only uploading from master
2014-09-12 13:28:10 -07:00
Kevin Sawicki
97e7d24f43
Add missing task helpers require
2014-09-12 13:22:15 -07:00
Kevin Sawicki
1bfda1fc61
Copy .deb file to proper upload path
2014-09-12 13:22:15 -07:00
Kevin Sawicki
b1a6772105
Don't include version in .deb asset name
2014-09-12 13:22:15 -07:00
Kevin Sawicki
bf76a3f1e7
Only publish on Linux for now
2014-09-12 13:22:15 -07:00
Kevin Sawicki
e00ff30cd7
Extensions should be an array
2014-09-12 13:22:14 -07:00