Giter Club home page Giter Club logo

Comments (5)

caeci11ius avatar caeci11ius commented on June 15, 2024

Using ghcr.io/chia-network/chia:latest set up today, I'm getting version=1.1.4.dev0...would've expected 1.1.5.

from chia-docker.

Gnomuz avatar Gnomuz commented on June 15, 2024

Well, there's some progress, as there are since yesterday two distinct tags, resp. 1.1.6 and latest.
Unluckily, I pulled both, and in both cases the output of 'chia version' in the container console is 1.1.7.dev0. I was previously with a full node in 1.1.5 and the harvester in the container in 1.1.6.dev0, now it's 1.1.6 and 1.1.7.dev0 resp.
It seems to work for now, but the build process has definitely to be sorted out before this kind of heterogeneous setup raises major issues. I'm particularly thinking of the next major version including the pool protocol, where we can anticipate a harvester with the pool protocol and a full node without it (or vice versa ...) will very probably not dialog together very well !

from chia-docker.

caeci11ius avatar caeci11ius commented on June 15, 2024

from chia-docker.

Gnomuz avatar Gnomuz commented on June 15, 2024

Perhaps there can be a tag for the latest stable version and a separate tag for the version in development? I don't imagine there's significant enthusiasm for reconfiguring docker-compose etc every time the version number changes...

On Sun, 23 May 2021, 2:59 am Gnomuz, @.***> wrote: Well, there's some progress, as there are since yesterday two distinct tags, resp. 1.1.6 and latest. Unluckily, I pulled both, and in both cases the output of 'chia version' in the container console is 1.1.7.dev0. I was previously with a full node in 1.1.5 and the harvester in the container in 1.1.6.dev0, now it's 1.1.6 and 1.1.7.dev0 resp. It seems to work for now, but the build process has definitely to be sorted out before this kind of heterogeneous setup raises major issues. I'm particularly thinking of the next major version including the pool protocol, where we can anticipate a harvester with the pool protocol and a full node without it (or vice versa ...) will very probably not dialog together very well ! — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#51 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABRYZ4GXRBF6KNMM6BCGLQDTO7PHTANCNFSM44XB3MOQ .

Agreed that version management is always a big task, esp. in the early stages of a project. But for now, I even can't understand the logic behind what's being done.

Your suggestion does make sense :

  • the 'latest' tag should pull the latest stable version, with a tag for each of the N (tbd) previous released version. As of now, 'latest' should pull 1.1.6 (and not 1.1.7.dev0 !), and the other explicit tags for the released versions should be '1.1.6', '1.1.5', '1.1.4', ...
  • there should also exist a '1.1.7.dev0' tag pulling the matching version for those willing to test the version under development, and maybe a generic 'dev', 'testing' or whatever tag pulling the latest dev version. That will be particularly necessary with the future pool-compatible version, where intensive testing will have to be done on testnet. The challenge on this one is the build frequency of the image against the main repo, esp. for those like me with a distributed architecture mixing a baremetal farmer and a harvester running inside a docker container.

These are just proposals, there are certainly many other solutions, and I clearly don't have to a full view on their implications in terms of repo & versioning management vs docker image building. But whatever the dev team chooses, it now has to be decided and documented so that we all know what version we pull when using such or such tag.

from chia-docker.

justinengland avatar justinengland commented on June 15, 2024

the versions that do not match the expected "latest" are because of a known bug with git submodules. Its unfortunate, but I assure you its the right version of the software.

from chia-docker.

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.