Comments (3)
Hey Julien!
I love your approach, as discussed previously. The nice thing is that we just published the 1.8 OpenAPI specification for Microcks API 😉 This one can be found here: https://github.com/microcks/microcks/blob/1.8.x/api/microcks-openapi-v1.8.yaml.
From what I understand, we'd just have to use this new reference and re-generate the client but ... I can't see any reference to the 1.7 version in config files or other ... Is there some kind of discovery mechanism that just uses what's found under the /schema
folder?
I've got another question regarding the versioning scheme: how can we track the matching between version the go-client
version and the API version? Should we include a 1.8
info in the title to inform it was generated from the 1.8
? How is this question usually handled in the Go community?
Many thanks for your contribution! Please go ahead with the PR! 👍
from microcks-go-client.
From what I understand, we'd just have to use this new reference and re-generate the client but ... I can't see any reference to the 1.7 version in config files or other ... Is there some kind of discovery mechanism that just uses what's found under the
/schema
folder?
Yes, that's a good idea.
In fact, I have two questions to answer:
- Are we going to use classic SEMVER or version this client like Kubernetes? (https://github.com/kubernetes/client-go?tab=readme-ov-file#compatibility-matrix)
For Kubernetes Go client, we usego get k8s.io/[email protected]
(or obviouslygo get k8s.io/client-go@latest
. - Is the client multi-version compatible, or does each version of the client represent the major version of Microcks?
My idea is to have the same things:
All yaml in schema
folder BUT core branch like 1.7.x
, 1.8.x
to distribute for each version.
I use the idea of Kubernetes to avoid reinventing the wheel!
from microcks-go-client.
Awesome!!!
from microcks-go-client.
Related Issues (8)
- Invalid go version '1.21.3': must match format 1.23 HOT 1
- Release 0.1.0 of microcks-go-client HOT 1
- Release 0.2.0 of microcks-go-client
- Improve CLO Monitor / LFX Insights score
- Bump Go to 1.22.0 and update dependencies
- Upgrade client to Microcks 1.10 APIs
- Add a new "stale" label for the stale-issues-prs GitHub action. HOT 2
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 microcks-go-client.