Coder Social home page Coder Social logo

args's People

Contributors

lyrahgames avatar

Watchers

 avatar  avatar  avatar

args's Issues

Excessive link time with MinGW GCC

I've noticed that the submitted package (and CI requests before that) took excessively long to link with MinGW GCC causing our build bots to timeout.

Could you exclude this configuration from building?

Package `README`

You've added a package-specific README, which is great! (I also assume you will add package-description-file mentioning it on the next release).

But I think all this installation under different names is unnecessarily complicated. Here is the recommended setup:

  1. Call upstream README just README.md and call package README either PACKAGE-README.md or README-PACKAGE.md.

  2. List them in manifest:

description-file: README.md
package-description-file: PACKAGE-README.md
  1. Install them just like that from the root buildfile:
./: ... doc{README.md PACKAGE-README.md}

Bundled `catch2` is not ideal

I noticed that the tests for this library use bundled catch.hpp. This is not ideal (but not a deal breaker either) since we have catch2 as a package (we even have the exact version that is bundled, if this is important for some reason).

Note that switching to the external catch2 will requite factoring tests into a separate package (args-tests) which in turn will require turning this into a multi-package repository. I also see test.cxx includes the header without the <catch2/> prefix. This can be solved by replacing the upstream catch.hpp with a wrapper that simply includes the external header.

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.