Giter Site home page Giter Site logo

Comments (1)

Jeehut avatar Jeehut commented on September 15, 2024 1

Hi @Zyphrax and thank you for considering to add Accio support to Telegraph.

  1. Yes, if your dependencies can be built with Carthage (which they can), then they can also be built with Accio. It's as easy as that since Accio is using Carthage for the build task internally. For more information, read the "A practical Approach for fast Adoption" section in my blog post about Accio here.

  2. Yes, all non-development dependencies of Telegraph need to also support Accio and for that a Package.swift file is needed. Please note that I already posted a PR to CocoaAsyncSocket which was not merged yet here, so you can use my fork instead. Only HTTPParserC is left to be fixed, then.

  3. As for the Demo project, usually you have to opt for one way of installing dependencies and users have to use the Demo project that way. If you already have Carthage configured there and have explanations on how to get started with it, you can keep it that way or decide to migrate to Accio – either way would be fine and you'd still support Accio.

As for an example project, you can find a Demo project within Accio itself where I have integrated several popular dependencies for integration testing purposes. You would just need to configure your dependency with a local path instead of a GitHub URL. Please refer to the official Package Manifest Docs for that.

  1. Depends on what you consider to "play well". Basically, you can install Accio on Travis via Homebrew and run any commands, just like you would on your local machine. If your goal is to check if installation of your framework via Accio works (like you might already have for Carthage & CocoaPods), then please note that is currently in development and tracked in #16. Once it's implemented, you will be able to run commands like accio supports ios,tvOS which will fail if installation fails for CI testing purposes.

I hope I could answer your questions. I will close this though since it's not really an "issue" but more like a question thread. Feel free to ask more questions, I will get notified even if this is closed.

from accio.

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.