Giter Club home page Giter Club logo

orchestra's People

Contributors

gcomte avatar haoyuathz avatar lightsing avatar lispc avatar noel2004 avatar silathdiir avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

orchestra's Issues

Remove generated files from GitHub

Generated files (particularly the .pb-files which are a binaries) should not be part of the version control but created during a build process.

There is no need to keep a version history of these files, as they can be generated at all times, from all (previous) states. In turn they using the versioning pretty messy though if you want to rebase or something, because you'll get a ton of merge conflicts in files that you don't actually care about.

Confusion about `*-for-mac*`-files

Commit 74deffb introduced a new file envoy-for-mac.yaml alongside the file envoy.yaml.

On top of that, a new file docker/docker-compose-for-mac.yaml was introduced alongside the file docker/docker-compose.yaml. Interestingly enough, these two files are identical. Is there a need for two identical files? Or should there be a difference between the files, e.g. that docker/docker-compose.yaml should refer to ./envoy.yaml instead of ./envoy-for-mac.yaml which it does now?

I don't really understand what mac stands for, but I assume it's meant to mean a computer from Apple. For that reason, since I myself develop on a Linux distro, I personally continued to use the file envoy.yaml instead of envoy-for-mac.yaml. However, there seems to be a problem with the docker networking (which unfortunately I don't understand very well):

I had to change the lines 77, 96 and 116 from 0.0.0.0 to host.docker.internal on my machine for the JS tests to be able to communicate with envoy (particularly the test print-orders.js), but ironically, these lines are the only difference between envoy.yaml and envoy-for-mac.yaml. So changing these values from 0.0.0.0 to host.docker.internal makes the file envoy.yaml identical to the file envoy-for-mac.yaml.

So there seem to be a couple of things wrong here, or I just completely misunderstand the semantics behind these files and am therefore making mistakes (or likely, a combination of both).

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.