Commit Graph

39 Commits

Author SHA1 Message Date
Kabir Oberai
836fca8daf Improve tmpdir management (#147)
- We now have a single tmpdir "root" that can be recreated at launch to
clean up old stragglers
- The location of this tmpdir root can be controlled by `XTL_TMPDIR` or
`TMPDIR`. In general the path is `$TMPDIR/sh.xtool`.

With this change it should be possible to `export XTL_TMPDIR=/var/tmp`
if `/tmp` doesn't have enough space, which fixes #23.
2025-08-10 01:43:09 -04:00
Kabir Oberai
d691e614b4 Support building with Swift 6.2 (#114) 2025-07-12 16:28:48 -04:00
Kabir Oberai
3b17975fe7 Add support for custom entitlements (#82)
Closes #46
2025-05-24 00:35:46 +05:30
Kabir Oberai
b5d49a63cf Improve OpenAPI error handling (#78)
- Make some enums non-exhaustive (closes #77)
  - Also a tentative fix for #62 and #64
- Improve logging on deserialization failure

We now use raw JS to patch the OpenAPI spec instead of openapi-overlay.
It's a lot more flexible this way.
2025-05-23 19:05:02 +05:30
Kabir Oberai
fbbd8366ca Support xtool --version (#53) 2025-05-21 18:16:46 +05:30
Kabir Oberai
26e076b95f More DocC improvements (#65) 2025-05-20 03:10:36 +05:30
Kabir Oberai
dfb0e36d0e GitHub Pages (#56) 2025-05-18 07:25:55 +05:30
Kabir Oberai
e45e2873d5 XTool target -> xtool
DocC/SPI doesn’t like the target and product having diff names
2025-05-07 23:48:08 +05:30
Kabir Oberai
7e038a64a3 Update deps to xtool-org 2025-05-06 13:36:19 +05:30
Kabir Oberai
925134a86d Supersette -> XADI 2025-05-06 13:09:18 +05:30
Kabir Oberai
f0b8939630 move more stuff into xtool-org 2025-05-06 12:51:15 +05:30
Kabir Oberai
1790ecbcef Rename target to XTool 2025-05-06 11:50:27 +05:30
Kabir Oberai
6778e66e55 Rename main product 2025-05-06 11:30:59 +05:30
Kabir Oberai
bb21ff046a SupersignCLISupport -> XToolSupport 2025-05-06 11:05:29 +05:30
Kabir Oberai
811dcc616e SupersignTests -> XKitTests 2025-05-06 11:03:06 +05:30
Kabir Oberai
6e958a2ad3 libSupersign -> XKit 2025-05-06 11:01:25 +05:30
Kabir Oberai
f3ccef311a Add docc plugin 2025-04-28 15:26:32 -05:00
Kabir Oberai
baf71fa1da SDK builder initial pass 2025-04-24 18:58:14 -04:00
Kabir Oberai
3c5fe13244 Update dependencies 2025-04-23 17:43:57 -04:00
Kabir Oberai
dd04f66cb6 Integrate swiftpack 2024-12-31 17:39:57 +05:30
Kabir Oberai
c856b8d0ec Overlay tweaks 2024-12-24 03:05:12 +05:30
Kabir Oberai
94dbbf1726 Use more HTTPTypes 2024-12-24 02:54:09 +05:30
Kabir Oberai
65257ae43f Use swift-deps, fix things 2024-12-24 02:04:03 +05:30
Kabir Oberai
432ea8b58b OpenAPI namingStrategy=idiomatic 2024-12-21 16:13:14 +05:30
Kabir Oberai
c59f26ee60 Async Console APIs 2024-12-18 20:15:25 +05:30
Kabir Oberai
ad4357553a Bump SwiftyMobileDevice 2024-12-15 20:52:17 +05:30
Kabir Oberai
0ac28bca0d SDK commands 2024-12-12 23:19:02 +05:30
Kabir Oberai
17324f2d73 Reorg imports 2024-12-10 12:40:41 +05:30
Kabir Oberai
7672b611f5 Use ASC OpenAPI spec 2024-12-10 11:21:22 +05:30
Kabir Oberai
fc24d0fa3f Move PackLib to CLI target 2024-12-07 01:07:28 -05:00
Kabir Oberai
36ee4bce6d Add DevCommand 2024-12-07 00:30:30 -05:00
Kabir Oberai
edca15b605 Async ConnectionManager 2024-12-06 23:55:19 -05:00
Kabir Oberai
c99140be82 Drop macOS 11 2024-12-06 20:05:30 -05:00
Kabir Oberai
726919b0f5 Update to Swift 6 2024-12-01 22:38:51 -05:00
Kabir Oberai
5264930ce8 Use SupersetteD 2024-11-23 21:07:30 -08:00
Kabir Oberai
a090655b1a Update SwiftyMobileDevice remote 2024-11-17 18:32:48 -05:00
Kabir Oberai
256021d69e fix warning 2024-11-17 18:03:58 -05:00
Kabir Oberai
7b03ad7b71 Bump deps 2024-11-17 18:03:44 -05:00
Kabir Oberai
5d3df556de Move sources to root 2024-11-17 03:09:06 -05:00