podman/pkg
Jhon Honce 8a7e70919f Refactor manifest list operations
* Update method/function signatures use the manifest list name and
  images associated with the operation explicitly, in general

  func f(ctx context.Context, manifestListName string,
         ImageNames []string, options *fOptions)

* Leverage gorilla/mux Subrouters to support API v3.x and v4.x for
  manifests
* Make manifest API endpoints more RESTful
* Add PUT /manifest/{id} to update existing manifests
* Add manifests.Annotate to go bindings, uncommented unit test
* Add DELETE /manifest/{Id} to remove existing manifest list, use
  PUT /manifest/{id} to remove images from a list
* Deprecated POST /manifest/{id}/add and /manifest/{id}/remove, use
  PUT /manifest/{id} instead
* Corrected swagger godoc and updated to cover API changes
* Update podman manifest commands to use registry.Context()
* Expose utils.GetVar() to obtain query parameters by name
* Unexpose server.registerSwaggerHandlers, not sure why this was ever
  exposed.
* Refactored code to use http.Header instead of map[string]string when
  operating on HTTP headers.
* Add API-Version header support in bindings to allow calling explicate
  versions of the API. Header is _NOT_ forwarded to the API service.

Signed-off-by: Jhon Honce <jhonce@redhat.com>
2022-01-14 16:13:35 -07:00
..
annotations Spelling 2020-12-22 13:34:31 -05:00
api Refactor manifest list operations 2022-01-14 16:13:35 -07:00
auth Refactor manifest list operations 2022-01-14 16:13:35 -07:00
autoupdate vendor c/common@main 2021-09-20 15:07:41 +02:00
bindings Refactor manifest list operations 2022-01-14 16:13:35 -07:00
channel channel: simplify implementation 2021-05-06 11:51:15 +02:00
checkpoint container restore/import: store networks from db 2021-12-14 15:23:40 +01:00
copy support container to container copy 2021-07-27 15:32:23 +02:00
criu Error out early if system does not support pre-copy checkpointing 2021-12-23 09:51:38 +00:00
ctime Re-add int64 casts for ctime 2019-07-23 15:43:40 -04:00
domain Refactor manifest list operations 2022-01-14 16:13:35 -07:00
env Generate kube should'd add podman default environment vars 2021-09-21 09:03:31 -04:00
errorhandling Handle HTTP 409 error messages properly for Pod actions 2021-11-02 12:28:52 +01:00
hooks [CI:DOCS] oci-hooks.5.md: fixup section in header 2021-10-10 08:16:42 -04:00
inspect bump go module to v3 2021-02-22 09:03:51 +01:00
kubeutils Globally replace http:// with https:// 2021-08-27 06:14:46 -04:00
lookup Enable whitespace linter 2021-02-11 23:01:56 +01:00
machine Merge pull request #12835 from baude/issue12815 2022-01-13 00:34:19 +01:00
namespaces [NO TESTS NEEDED] Shrink the size of podman-remote 2021-03-29 09:49:45 -04:00
parallel bump go module to v3 2021-02-22 09:03:51 +01:00
ps Merge pull request #12600 from rhatdan/external 2021-12-15 15:43:11 +01:00
resolvconf bump go module to v3 2021-02-22 09:03:51 +01:00
rootless Merge pull request #12429 from cdoern/scp 2022-01-05 17:50:37 +01:00
rootlessport use libnetwork from c/common 2022-01-12 17:07:30 +01:00
seccomp Spelling 2020-12-22 13:34:31 -05:00
selinux Fix SELinux functions names to not be repetitive 2020-04-23 15:57:34 -04:00
servicereaper standardize logrus messages to upper case 2021-09-22 15:29:34 -04:00
signal Fix build for mips architecture follow-up 2021-01-07 15:04:22 +01:00
specgen Merge pull request #12825 from elezar/update-cdi 2022-01-14 15:17:21 +01:00
specgenutil use libnetwork from c/common 2022-01-12 17:07:30 +01:00
systemd generate systemd: support entrypoint JSON strings 2021-12-08 15:51:23 +01:00
terminal Fix #11444: remote breaks with stdout redirection 2021-09-13 17:42:48 +03:00
timetype make lint: enable gocritic 2020-01-13 14:27:02 +01:00
trust standardize logrus messages to upper case 2021-09-22 15:29:34 -04:00
util fix misleading comment regarding default value of cpu period [NO NEW TESTS NEEDED] 2022-01-03 14:32:02 +00:00