Comments (2)
I'm not super sure what to do about this. I see the problem for sure.
It seems like no matter what we do, people will have to change their Helm install command to include a specific image (via tag or digest).
Perhaps we could make things more apparent by changing Makefile so that people developing (the official builds and helm chart defaults would remain unchanged) would end up with a timestamped label (or some equivalent uniqueness).
PREFIX ?= $(REGISTRY)/$(UNIQUE_ID)
VERSION=$(shell cat version.txt)
TIMESTAMP=$(shell date +"%Y%m%d_%H%M%S") # <-----
VERSION_LABEL=v$(VERSION)-$(TIMESTAMP) # <-----
LABEL_PREFIX ?= $(VERSION_LABEL)
With this, we'd generate images with labels like v0.1.5-20210111_120445-amd64
.
Then the development documentation could tell users to specify the tag/digest that aligns to what they want to test?
Does that sound like an approach that would improve things?
from akri.
I was thinking about this too recently.
I was going to propose more consistent versioning; I've been lazily reusing e.g. v0.0.44-amd64
incessantly
I think your approach is elegant.
from akri.
Related Issues (20)
- Support annotation from Discovery handlers and Configuration HOT 3
- Version number management and PRs HOT 5
- Broker with multiple devices HOT 3
- BrokerPodSpec and initContainers resources `PLACEHOLDER` HOT 3
- A shared device Instance should get deleted only when all discovery handlers lose track of it
- Dependencies License check HOT 5
- RUSTSEC-2023-0052: webpki: CPU denial of service in certificate path building HOT 2
- udev-video-broker gets OOM error in microk8s HOT 2
- Remove dependency on outdated cross images HOT 6
- Akri discovery handler unable to detect ip camera HOT 5
- Controller pod restarts when instance watcher restarts HOT 1
- Transport error when Agent calls gRPC discover() to some Discovery Handlers
- Use rust-based coverage tools rather than tarpaulin HOT 1
- LoRaWAN Support HOT 7
- OPC-UA Instance ID: ApplicationName is not the best choice ? HOT 1
- Pods with unready Containers exist on this node, we can't clean the slots yet HOT 5
- containerd.socket mounting inside container - security concern / best practice deviation? HOT 5
- agent-registration.sock and udev.sock socket files world readable HOT 2
- Multiple configuration doesnt work -- helm install fails on rbac.enabled=false HOT 1
- RUSTSEC-2024-0003: Resource exhaustion vulnerability in h2 may lead to Denial of Service (DoS) 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 akri.