Review: golang-k8s-sigs-structured-merge-diff-v6 6.4.2-1
Package Information
| Description | Kubernetes server-side apply operation (library) This library implements the Kubernetes "apply" operation, the mechanism behind server-side apply. It models resources in a control plane as having multiple "managers", where each manager typically owns only one aspect of a resource. This lets both humans and machines (controllers) make the changes they need without clobbering fields owned by other managers. The set of fields each manager currently owns is tracked explicitly using a fieldset data structure. Objects can be modified through two mechanisms. A PUT or PATCH request makes the object look exactly like the supplied version, and the managed fields are deduced from what changes. An APPLY request instead declares the fields a manager wants to own, requesting deletion of any fields it previously managed but no longer mentions. When one manager starts managing a field owned by another, an APPLY reports a conflict and stops unless the "force" option is given, preventing accidental takeover of fields owned by other entities. PUT and PATCH always force and are used mostly by automated systems. The package is organised into several building blocks: a targeted schema type (simpler than OpenAPI), a fieldpath package providing an efficient Trie-based field-set structure, a value type storing arbitrary objects, a typed package that combines values and schemas to validate and compare objects, and a merge package that ties everything together to implement the apply operation. This is version 6 of the module sigs.k8s.io/structured-merge-diff. |
|---|---|
| Maintainer | Debian Go Packaging Team <team+pkg-go@tracker.debian.org> |
| Changed By | Arthur Diniz <arthurbd@debian.org> |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/go-team/packages/golang-k8s-sigs-structured-merge-diff-v6.git (browse) |
| Closes | #1146429 |
| Tracker | https://tracker.debian.org/pkg/golang-k8s-sigs-structured-merge-diff-v6 |
| Uploaded | 3 hours ago |
New Package Report
.changes
| Distribution | unstable |
|---|---|
| Date | Wed, 02 Sep 2026 16:27:00 +0100 |
| Source | golang-k8s-sigs-structured-merge-diff-v6 |
| Version | 6.4.2-1 |
| Changed-By | Arthur Diniz |
| Architecture | source all |
Changelog
golang-k8s-sigs-structured-merge-diff-v6 (6.4.2-1) unstable; urgency=medium
.
* Initial release (Closes: #1146429)
- Introduce as a separate source package shipping the /v6 import path so
it can coexist with the v4 source package during the transition..dsc
| Section | golang |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | golang-k8s-sigs-structured-merge-diff-v6-dev deb golang optional arch=all |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/kubernetes-sigs/structured-merge-diff Upstream-Name: structured-merge-diff Upstream-Contact: http://slack.k8s.io Files: * Copyright: 2018-2026, The Kubernetes Authors License: Apache-2.0 Files: debian/* Copyright: 2026 Arthur Diniz <arthurbd@debian.org> License: Apache-2.0 Comment: Debian packaging is licensed under the same terms as upstream License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . https://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Comment: On Debian systems, the complete text of the Apache version 2.0 license can be found in "/usr/share/common-licenses/Apache-2.0".
Review Information
accepted — allocated to mechtilde 1 hour ago, started 1 hour ago, completed 1 hour ago.