Comments (5)
yes we should rethink the whole release and versioning part. Until yesterday i thought i would be a good idea to stick the version with the geonode versions. But after working on the artifacthub.io integration, I changed my mind.
I would suggest to start with a new release 0.1 which targets the latest official geonode container and document this inside the release notes. and then from there on make new releases and test define which version can be run with which release. Maybe at some point a geonode-k8s release can also run multiple geonode version.
What do you think about that?
from geonode-k8s.
What insights did make you change your mind regarding versioning?
The chart itself can have bugs, too, which have to fixed. I agree to decouple Chart version scheme from the GeoNode scheme. However, GeoNode version should be used for the appVersion
field.
from geonode-k8s.
let my try to scatter the helm chart use-case:
- Users referencing to the chart
helm repo add geonode https://zalf-rdm.github.io/geonode-k8s/
and are then bounded to a specific geonode-k8s release. This is further bind to a fixed appVersion (geonode version) - so if we add new features to the helm-chart but the target geonode version did not change. We need to increase the helm-chart release version. Users can then change to version of the repo in their charts.yaml to a newer version.
- at some point if the geonode version has increased, we can apply mandatory changes to the helm chart without or with adding new features the chart. This will then end up in a new geonode-k8s release with a higher appVersion.
release notes must always contain geonode app versions. so older geonode versions can be deployed with older chart version. As i wrote before i would prepare a new release 0.1.0, as soon as we have the following issues fixed: #27, #51
@ridoo what do you think?
from geonode-k8s.
sounds good. What speaks against 1.0.0
? I think you made a good starting point already.
from geonode-k8s.
@mwallschlaeger This issue can be closed IMO
from geonode-k8s.
Related Issues (20)
- Bug: oauth2 configuration issue
- Task: Release 1.0.8 HOT 1
- Bug: geoserver oauth not working correctly
- Task: Prepare release 1.0.9
- Feature: allow to define imagePullSecrets for using private registry HOT 1
- Task: Prepare release 1.0.10
- Task: use official geonode docker images
- Bug: Database connection issue when using postgres-operator HOT 1
- Feature: Add ImagePullPolicy to all container
- Feature: append code to settings.py
- Feature: Allow to set Access-Control-Allow-Credentials to true in NGINX HOT 2
- Bug: Restore of geonode backup is not working HOT 4
- Feature: properly setup liveness and readyness probes for all containers
- Bug: Error in tasks.py when initiating GeoNode container
- Feature: load alternative metadata.xml template
- Bug: deployment not working when using an external postgis db with no SSL configured
- Task: Document changes of version 1.1.0
- Task: Prepare release 1.1.1
- Discussion: Evaluate geoserver-cloud integration HOT 12
- Task: Upgrade default versions for GeoServer and GeoServer_data 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 geonode-k8s.