Skip to content

update dependencies and Dockerfile#13

Draft
thaJeztah wants to merge 6 commits intocpuguy83:masterfrom
thaJeztah:update_deps
Draft

update dependencies and Dockerfile#13
thaJeztah wants to merge 6 commits intocpuguy83:masterfrom
thaJeztah:update_deps

Conversation

@thaJeztah
Copy link
Copy Markdown

Stumbled on this as it was referenced as "sample" / "reference implementation" for logging-driver plugins;
https://github.com/docker/cli/blob/v28.3.2/docs/extend/plugins_logging.md

Mostly did this to explore what dependencies from docker/docker this uses (turns out it depends on api/types/backend, but also "daemon" internals, so we may need to move some things.

⚠️ ⚠️ it builds, but haven't tested yet; if someone has time to do so 😂

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
@thaJeztah
Copy link
Copy Markdown
Author

cc @cpuguy83 @dmcgowan 😬 - need to look where to put / move / fork these things; the documentation also refers to the protobufs that we want to move (it links to master, so at least I need to update it to a perm-link for now);
https://github.com/moby/moby/blob/v28.3.2/api/types/plugins/logdriver/entry.proto

@thaJeztah
Copy link
Copy Markdown
Author

Oh! This is what the dependency tree looks like (did a quick vendor to see);

tree -d vendor
vendor
├── github.com
│   ├── Azure
│   │   └── go-ansiterm
│   │       └── winterm
│   ├── Microsoft
│   │   └── go-winio
│   │       ├── internal
│   │       │   ├── fs
│   │       │   ├── socket
│   │       │   └── stringbuffer
│   │       └── pkg
│   │           └── guid
│   ├── beorn7
│   │   └── perks
│   │       └── quantile
│   ├── cespare
│   │   └── xxhash
│   │       └── v2
│   ├── containerd
│   │   ├── containerd
│   │   │   └── v2
│   │   │       └── pkg
│   │   │           └── tracing
│   │   ├── errdefs
│   │   ├── fifo
│   │   └── log
│   ├── coreos
│   │   └── go-systemd
│   │       └── activation
│   ├── distribution
│   │   └── reference
│   ├── docker
│   │   ├── docker
│   │   │   ├── api
│   │   │   │   └── types
│   │   │   │       ├── backend
│   │   │   │       ├── blkiodev
│   │   │   │       ├── build
│   │   │   │       ├── common
│   │   │   │       ├── container
│   │   │   │       ├── filters
│   │   │   │       ├── mount
│   │   │   │       ├── network
│   │   │   │       ├── plugins
│   │   │   │       │   └── logdriver
│   │   │   │       ├── registry
│   │   │   │       ├── storage
│   │   │   │       ├── strslice
│   │   │   │       └── versions
│   │   │   ├── daemon
│   │   │   │   └── logger
│   │   │   │       ├── jsonfilelog
│   │   │   │       │   └── jsonlog
│   │   │   │       ├── loggerutils
│   │   │   │       └── templates
│   │   │   ├── errdefs
│   │   │   ├── internal
│   │   │   │   └── multierror
│   │   │   └── pkg
│   │   │       ├── homedir
│   │   │       ├── ioutils
│   │   │       ├── jsonmessage
│   │   │       ├── plugingetter
│   │   │       ├── plugins
│   │   │       │   └── transport
│   │   │       ├── pools
│   │   │       ├── progress
│   │   │       ├── rootless
│   │   │       ├── streamformatter
│   │   │       ├── stringid
│   │   │       └── tailfile
│   │   ├── go-connections
│   │   │   ├── nat
│   │   │   ├── sockets
│   │   │   └── tlsconfig
│   │   ├── go-metrics
│   │   ├── go-plugins-helpers
│   │   │   └── sdk
│   │   └── go-units
│   ├── felixge
│   │   └── httpsnoop
│   ├── go-logr
│   │   ├── logr
│   │   │   └── funcr
│   │   └── stdr
│   ├── gogo
│   │   └── protobuf
│   │       ├── io
│   │       └── proto
│   ├── moby
│   │   ├── docker-image-spec
│   │   │   └── specs-go
│   │   │       └── v1
│   │   ├── sys
│   │   │   ├── atomicwriter
│   │   │   ├── sequential
│   │   │   └── userns
│   │   └── term
│   │       └── windows
│   ├── morikuni
│   │   └── aec
│   ├── munnerz
│   │   └── goautoneg
│   ├── opencontainers
│   │   ├── go-digest
│   │   └── image-spec
│   │       └── specs-go
│   │           └── v1
│   ├── pkg
│   │   └── errors
│   ├── prometheus
│   │   ├── client_golang
│   │   │   ├── internal
│   │   │   │   └── github.com
│   │   │   │       └── golang
│   │   │   │           └── gddo
│   │   │   │               └── httputil
│   │   │   │                   └── header
│   │   │   └── prometheus
│   │   │       ├── internal
│   │   │       └── promhttp
│   │   │           └── internal
│   │   ├── client_model
│   │   │   └── go
│   │   ├── common
│   │   │   ├── expfmt
│   │   │   └── model
│   │   └── procfs
│   │       └── internal
│   │           ├── fs
│   │           └── util
│   └── sirupsen
│       └── logrus
├── go.opentelemetry.io
│   ├── auto
│   │   └── sdk
│   │       └── internal
│   │           └── telemetry
│   ├── contrib
│   │   └── instrumentation
│   │       └── net
│   │           └── http
│   │               └── otelhttp
│   │                   └── internal
│   │                       ├── request
│   │                       ├── semconv
│   │                       └── semconvutil
│   └── otel
│       ├── attribute
│       │   └── internal
│       ├── baggage
│       ├── codes
│       ├── internal
│       │   ├── baggage
│       │   └── global
│       ├── metric
│       │   ├── embedded
│       │   └── noop
│       ├── propagation
│       ├── semconv
│       │   ├── v1.20.0
│       │   ├── v1.21.0
│       │   ├── v1.26.0
│       │   └── v1.34.0
│       └── trace
│           ├── embedded
│           ├── internal
│           │   └── telemetry
│           └── noop
├── golang.org
│   └── x
│       ├── sys
│       │   ├── unix
│       │   └── windows
│       └── time
│           └── rate
└── google.golang.org
    └── protobuf
        ├── encoding
        │   ├── protodelim
        │   ├── prototext
        │   └── protowire
        ├── internal
        │   ├── descfmt
        │   ├── descopts
        │   ├── detrand
        │   ├── editiondefaults
        │   ├── encoding
        │   │   ├── defval
        │   │   ├── messageset
        │   │   ├── tag
        │   │   └── text
        │   ├── errors
        │   ├── filedesc
        │   ├── filetype
        │   ├── flags
        │   ├── genid
        │   ├── impl
        │   ├── order
        │   ├── pragma
        │   ├── protolazy
        │   ├── set
        │   ├── strs
        │   └── version
        ├── proto
        ├── reflect
        │   ├── protoreflect
        │   └── protoregistry
        ├── runtime
        │   ├── protoiface
        │   └── protoimpl
        └── types
            └── known
                └── timestamppb

215 directories

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant