-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
API v2 #5112
Comments
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Oct 27, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
Merged
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Oct 27, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 2, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 3, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 3, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 7, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 7, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 8, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 8, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 9, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 10, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 10, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 11, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 14, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 15, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 22, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only for v2. OpenAPI for v1 should be obtained from older Nessie publications. This is the main contribution towards projectnessie#5112
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 30, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only boith v1 and v2 endpoints, which changes the old relative paths for v1 to have an explicit /v1 prefix. This is the main contribution towards projectnessie#5112 * It is not necessary to run V2 Reaseasy tests on all backends. In-memory tests are sufficient.
dimas-b
added a commit
to dimas-b/nessie
that referenced
this issue
Nov 30, 2022
Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. OpenAPI YAML is built and published only boith v1 and v2 endpoints, which changes the old relative paths for v1 to have an explicit /v1 prefix. This is the main contribution towards projectnessie#5112 * It is not necessary to run V2 Reaseasy tests on all backends. In-memory tests are sufficient.
dimas-b
added a commit
that referenced
this issue
Dec 1, 2022
This is the main contribution towards #5112 * Add API v2 Add v2 REST endpoints. Add java client implementation for v2 REST API. Since namespaces are treated as ordinary content objects in API v2 the old java client API for dealing with namespaces is implemented on the client side on top of v2 "get entries" and "commit" APIs. * Run in-memory REST server tests for both v1 and v2 APIs. REST test using persistent backend only use v2 API. Resteasy test remain on v1 API since they construct REST requests according to Nessie API v1 specs. It is not necessary to run V2 Reaseasy tests on all backends. In-memory tests are sufficient. * OpenAPI YAML is built and published only boith v1 and v2 endpoints, which changes the old relative paths for v1 to have an explicit /v1 prefix.
Moved some sub-tasks to #5645 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Umbrella ticket for all API v2 tickets & PRs.
The current REST API has some shortcomings that we want to address before (or for) Nessie 1.0 GA.
MergeResponse
in API v2 #5689DiffResponse
MakeDiffResponse
pageable #5423CommitMeta
EnhanceCommitMeta
in API v2 #5424CommitResponse
Expose CommitResponse in java client API #5487 5487required
flags in OpenAPI spec Update OpenAPI spec doc to make expectedHash as required in certain APIs #5465FetchOption
MoveFetchOption
tomodel
#5425MergeBehavior
in java client Expose MergeBehavior to java clients #5415The text was updated successfully, but these errors were encountered: