Code Monkey home page Code Monkey logo

bovine's Introduction

bovine's People

Contributors

nickgerace avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

bovine's Issues

Add Windows troubleshooting section

Two points to start with:

  • PowerShell 7.1 might need to be installed
  • Instead of localhost, users may have to navigate to host.docker.internal in their browser

Found by @nunix

Find bootstrap password should fail if no results are found

Currently, the find bootstrap password logic only produces a failure if the suspected log message (greedily found via substring search) if the log message split produces no results. However, it should also fail if the message is never found.

Potential segfault in the time crate (bollard --> chrono --> time)

Minimal impact for users, but this issue will be used to track it.

Relevant PR: chronotope/chrono#578

Crate:         time
Version:       0.1.43
Title:         Potential segfault in the time crate
Date:          2020-11-18
ID:            RUSTSEC-2020-0071
URL:           https://rustsec.org/advisories/RUSTSEC-2020-0071
Solution:      Upgrade to >=0.2.23
Dependency tree: 
time 0.1.43
└── chrono 0.4.19
    ├── bollard-stubs 1.41.0
    │   └── bollard 0.11.0
    │       └── bovine 1.0.2
    └── bollard 0.11.0

Potential segfault in `localtime_r` invocations (bollard --> chrono)

Likely minimal impact for users. At the time of writing this issue, no safe upgrade is available.

Crate:         chrono
Version:       0.4.19
Title:         Potential segfault in `localtime_r` invocations
Date:          2020-11-10
ID:            RUSTSEC-2020-0159
URL:           https://rustsec.org/advisories/RUSTSEC-2020-0159
Solution:      No safe upgrade is available!
Dependency tree: 
chrono 0.4.19
├── bollard-stubs 1.41.0
│   └── bollard 0.11.0
│       └── bovine 1.0.2
└── bollard 0.11.0

Add ability to read in config file

Preferably with JSON or TOML, bovine should have a config file option that defaults to a named file in current working directory (e.g. bovine.json) and can be specified via a flag.

Add containerd backend support

Add support for all essential commands and functionality for containerd. This must eventually work on all macOS amd64, macOS arm64, Windows amd64, and Linux amd64.

Add release action

Add GitHub action for release. The release action must dynamically switch between pre-release and release based on the tag. For example, 0.1.0 should be a release and 0.1.0-rc.1 should be a pre-release.

Add merge action

We need a GitHub action for PRs. This should include format checks, build checks, and unit tests. Integration tests are not essential, yet.

Use `INFO` logging rather than printing to STDOUT

When using RUST_LOG or the debug flag, bovine will currently include both direct print statements and formatted logs. In order to maintain a consistent experience, we should use INFO logging instead and remove all instance of direct print statements (e.g. println!).

Exceptions: printing formatted logs. We do not want to "double log".

Bonus: we will also be able to use RUST_LOG=info rather than RUST_LOG=off, which is a more common default.

Add changelog hyperlink to GitHub release notes

Currently, the CHANGELOG.md reference does not link to the file. We should link to the file for user experience. We should not link to the changelog for that specific release, but the changelog tracked on main for grammatical edits, added security notes, etc.

Add base contents

This repository lacks any source code. At minimum, the source code for a working version of bovine should be added, even if in a "pre-alpha" state.

Add direct `--no-cacerts` flag option

While the --no-cacerts flag may be passed when toggling other settings (happens dynamically), we need an explicit option as well. The description for the flag should say something like the following: "Disable CA certs (useful when using localhost tunneling services, like ngrok)". It should also have the short flag -n as well.

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.