Git Product home page Git Product logo

Comments (4)

felix91gr avatar felix91gr commented on June 9, 2024

Hi! Is there still some interest in this? Because if this would allow Linux support, then I'd like to help :)

from mimus.

paweldudek avatar paweldudek commented on June 9, 2024

Hey @felix91gr!

Sorry, I was away for a short May vacation 😊

Yes, I would love to see support for SPM added. I think that adding support for Linux would require moving these matchers to a subspec since Foundation classes aren't available there (unless I'm wrong here?), but that sounds like an easy change as well 😉

from mimus.

felix91gr avatar felix91gr commented on June 9, 2024

Thanks for replying ^^

🤔 Okay, I'll make a to-do List. This is what I think needs to happen, please tell me what's wrong/missing:

SPM

  • Minmus' code must be grouped under a Sources directory.
  • Targets for Minmus code must be stated in Package.swift (every module is a target, I think)
  • Minmus' testing code must be grouped under a Tests directory
  • Test Targets must be stated in Package.swift (usually there's only one test target)

Compatibility

  • This is related to the matchers you mentioned: Foundation parts compatibility needs to be checked. The corelibs-foundation framework is still incomplete, and we may not have available some pieces that Mimus uses.
    If that's the case, we might have to submit a request for that piece. The corelibs folk are really nice people, and are happy to hear what the users of it are looking for because it helps them prioritize their work. It also lets them know that their project is important and that's always good to know 🙂
  • Syntax compatibility. Specifically some specific Foundation types that can be coerced (Foo as Bar) under Darwin but not under Linux. Here's the current PR on this issue, hopefully it gets merged soon-ish and we get to enjoy hassle free Foundation types usage.

from mimus.

paweldudek avatar paweldudek commented on June 9, 2024

Fixed by #33, closing!

from mimus.

Related Issues (12)

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.