Comments (5)
Yep I’d be happy to merge that! It doesn’t affect Swift Bundler projects cause it’s simply for code generation purposes, and keeping those sorts of common dependencies up to date is definitely important for people depending on Swift Bundler as a library; SwiftPM can be so annoying with those kinds of dependency clashes 😅 Additionally, 509.0.0 is the first stable version of Swift Syntax, which is yet another reason that this is a good idea 👌
from swift-bundler.
Jug
from swift-bundler.
@stackotter Hey! I am just now seeing this, awesome! I will submit a PR in that case:
SwiftPM can be so annoying with those kinds of dependency clashes 😅
Oh yeah 🦄, I really hope they can relax some of these strict requirements and miscellaneous dependency clashes at some point -- though to be fair, at least SwiftPM is abruptly clear about these potential conflicts, I suppose the opposite of this behavior is something similar to npm
, where there is often an abundance of dependency conflicts and you end up with something that silently fails in a lot of places and makes debugging problems somewhat of a nightmare -- I'm undecided yet which approach is better here, but nonetheless it definitely gets annoying at times!
One Small Issue
Speaking of which, there is a dependency cycle which is pulling in Apple's swift-arg-parser
in addition to your fork of this dependency, which clashes with each of these dependencies' respective GenerateManual plugin.
Proposed Solution
The workaround that I implemented here was to simply ensure your fork was not using the same name as Apple's GenerateManual
and changed your fork to use a different name, GenManual
instead. The underlying changes necessary for that fix can be reviewed here: wabiverse/swift-arg-parser@41fc1c8 - which I will include as a dependency bump for that package, once we merge that into your fork, as apart of the PR for this issue.
from swift-bundler.
@stackotter Here is PR (1 of 2) for supporting Swift 5.9 with SwiftBundler, this one for a package dependency of SwiftBundler, swift-arg-parser.
from swift-bundler.
@stackotter I totally forgot to make the second PR (2 of 2) for this, doh! Here it is, long overdue 😅🎉.
from swift-bundler.
Related Issues (20)
- Fix issue related to `-d` option and dynamic libraries HOT 1
- Command Not Found via Xcode HOT 9
- Provide JSON Schema for Configuration HOT 5
- Support for bundling XPC Services HOT 4
- Implement debugging mode HOT 5
- fails to install HOT 6
- [Probably User/OpenSSL Error] Failed to verify provisioning profile HOT 1
- [Quickie] Possible to tag a new release from the main branch? HOT 8
- App starts in the background when using "swift bundler run" or VSCode LLDB debugger [Solved with hack] HOT 5
- Error when running MetalSwiftUI Template: NSViewRepresentables must be value types: MetalView<TriangleRenderer> HOT 9
- Templates come without Bundler.toml HOT 4
- `swift bundler templates list` fails to read manifest for vscode templates HOT 3
- Tries to launch the app despite build errors HOT 1
- AppImage support
- Gate macOS-only subcommands and arguments to macOS
- Move `Bundler.bundle`'s massive number of arguments into a `BundlerContext` struct instead
- The build scheme file (.xcscheme) made by generate-xcode-support can have unescaped spaces in the paths HOT 3
- Update SwiftCrossUI template to be compatible with the latest SwiftCrossUI version
- Windows support broken by `Socket` HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swift-bundler.