Comments (9)
my .2c is that we should start everything with experimental until we have confidence, either through our own testing or usage, that the image is ready.
from images.
I think there are two separate things here; status shown on the page and tags for images. My take:
- Any image which still needs testing should make this clear on the github page. We should probably have a standard status field for each of them e.g. alpha/beta/stable or similar.
- All images should have a latest tag. I think atm we have some images that have "experimental" tags and no "latest" tag, but I'm not sure this is really helpful. A lot of people will try
docker pull cgr.dev/chainguard/bazel
with no tag, which will fail and frustrate them, even though we may have something that will work for them. If it doesn't, they will go to the github, see it's experimental and hopefully open an issue or at least forgive us.
That being said, the latest tag should point to a "stable" version of the image. For example, we don't want to overwrite the current static:latest image with the wolfi one as it doesn't have all architectures right now. Also, we don't want latest to point to "edge" or "beta" releases if that's not the standard version that's used.
from images.
Yeah, that sounds like a plan. status: experimental/stable
makes most sense to me. And defaulting to stable.
from images.
I don't have a strong opinion but I did wonder if we needed a way to indicate that we are looking for feedback, so folks should not rely on a particular image. latest probably has a different meaning to that. But TBH if you prefer to stick with latest then that sounds fine really.
from images.
@amouat I hadn't thought about folks using a naked pull. We have WIP images that I worry folks would use blindly w/ potentially quite bad results, but if it's SOP for images that are still alpha level to have @latest tag than I'm fine with making sure we document our image readiness using other means. We have an issue open related to this https://github.com/chainguard-dev/internal/issues/962
from images.
I think we need to keep in mind how people will discover our images. In most cases they will come via the GitHub pages, so as long as we're clear there, I think we're good.
from images.
all makes sense. I think we ought to add a field to image.yaml
to then indicate the image on the readme.
Is experimental: true
enough? Or do we want various states? E.g. status: stable
, status: alpha
, ...
from images.
or the other direction, stable: false
(defaulting to true)
from images.
Opened #84
Will leave this one open to track the move for experimental images to use latest tag
from images.
Related Issues (20)
- [BUG] Documentation on `pytorch-cuda12` Missing Beginning of `gcloud` Command HOT 1
- Describe the issue/request
- [Image Request]: aws-cli-v2 image HOT 1
- Keycloack - how to import realm from json config file? HOT 2
- Trying to run corepack in `node`/`node-lts` results in `corepack: not found`
- [Image Request]: kube-oidc-proxy
- How to add custom modules to Caddy Image?
- [Image Request]: gomplate
- Rust image missing rustdoc despite documentation claiming that it is included
- Attempt to open cnn_infer failed (libcudnn_cnn_infer.so.8 linking) HOT 1
- Consider publishing images to Amazon ECR Public Gallery HOT 2
- Apex not included in NeMo image HOT 1
- Update maven example to handle "cannot create resource output directory" error
- Superset - Missing static files
- `directory index of "/usr/share/nginx/html/" is forbidden` when mounting a file into nginx container HOT 2
- pytorch-cuda12: Investigate and fix timing out helm based test HOT 1
- [Image Request]: node image with bash? HOT 2
- wolf-base breakage due to delta on docker hub vs chain guard registry HOT 6
- Thanos latest sidecar bug HOT 1
- "denied: Unable to write blob sha256: HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from images.