Coder Social home page Coder Social logo

Comments (5)

stackotter avatar stackotter commented on August 25, 2024 1

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.

DinoBarton avatar DinoBarton commented on August 25, 2024 1

Jug

from swift-bundler.

furby-tm avatar furby-tm commented on August 25, 2024

@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.

furby-tm avatar furby-tm commented on August 25, 2024

@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.

furby-tm avatar furby-tm commented on August 25, 2024

@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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.