Giter Club home page Giter Club logo

Comments (5)

coding-bunny avatar coding-bunny commented on August 17, 2024 1

upgraded dry-types to ~> 1.7 and dry-struct to ~> 1.6 and that seems to resolve it properly.

from dry-types.

flash-gordon avatar flash-gordon commented on August 17, 2024

You'll need to upgrade dry-core to 1.0+.

from dry-types.

coding-bunny avatar coding-bunny commented on August 17, 2024

You'll need to upgrade dry-core to 1.0+.

neither dry-types or dry-struct has that as a requirement, which are the two gems I am using.
If they pull in dry-logic and dry-core, shouldn't they set the requirement then to >= 1.0 instead of ~> 0.9, >= 0.9 ?

This is from the Gemfile.lock:

    dry-container (0.11.0)
      concurrent-ruby (~> 1.0)
    dry-core (0.9.1)
      concurrent-ruby (~> 1.0)
      zeitwerk (~> 2.6)
    dry-inflector (0.3.0)
    dry-logic (1.3.0)
      concurrent-ruby (~> 1.0)
      dry-core (~> 0.9, >= 0.9)
      zeitwerk (~> 2.6)
    dry-struct (1.4.0)
      dry-core (~> 0.5, >= 0.5)
      dry-types (~> 1.5)
      ice_nine (~> 0.11)
    dry-types (1.5.1)
      concurrent-ruby (~> 1.0)
      dry-container (~> 0.3)
      dry-core (~> 0.5, >= 0.5)
      dry-inflector (~> 0.1, >= 0.1.2)
      dry-logic (~> 1.0, >= 1.0.2)

And this is the .gemspec:

  spec.add_dependency 'dry-struct', '~> 1.4.0'
  spec.add_dependency 'dry-types', '~> 1.5.1'

Bundle Info

 olivar@Arnes-MacBook-Pro  ~/RubymineProjects/ktool   coding-bunny/update-inkycop  bundle info dry-core
  * dry-core (0.9.1)
        Summary: A toolset of small support modules used throughout the dry-rb ecosystem
        Homepage: https://dry-rb.org/gems/dry-core
        Source Code: https://github.com/dry-rb/dry-core
        Changelog: https://github.com/dry-rb/dry-core/blob/main/CHANGELOG.md
        Bug Tracker: https://github.com/dry-rb/dry-core/issues
        Path: /Users/olivar/.rbenv/versions/3.1.2/lib/ruby/gems/3.1.0/gems/dry-core-0.9.1
        Reverse Dependencies: 
                dry-logic (1.3.0) depends on dry-core (~> 0.9, >= 0.9)
                dry-struct (1.4.0) depends on dry-core (~> 0.5, >= 0.5)
                dry-types (1.5.1) depends on dry-core (~> 0.5, >= 0.5)

from dry-types.

flash-gordon avatar flash-gordon commented on August 17, 2024

It's not possible to change old releases to set an upper bound on dry-logic. It's unfortunate, but the alternative would be to bump all gems to 2.0 which. Regarding the problem itself, gems were switched to using zeitwerk, now there's no need to require specific files or gems. If you depend on dry-types, require 'dry-types' will suffice. Given you upgraded all gems to the latest versions.

from dry-types.

flash-gordon avatar flash-gordon commented on August 17, 2024

TBH maybe just upgrading dry-type to the latest compatible will do. It's just hitting 1.0 in dry-core was a major disturbance, now things look settled.

from dry-types.

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.