Sebastiaan van Stijn b4a6313969 Golint: remove redundant ifs 7 år sedan
..
aaparser dd340c52cb apparmor: make pkg/aaparser work on read-only root 8 år sedan
archive 99c22b0034 Merge pull request #35822 from keyolk/35709-fix-docker-build-overlayfs-whiteout 7 år sedan
authorization ddae20c032 Update libcontainerd to use containerd 1.0 7 år sedan
broadcaster 572ce80230 Improved push and pull with upload manager and download manager 9 år sedan
chrootarchive f5f8f00860 Close pipe in chrootarchive.invokeUnpack when cmd.Start()/json.NewEncoder failed. 7 år sedan
containerfs 0cd4ab3f9a pkg/package: remove promise package 7 år sedan
devicemapper 84f1c054e6 devmapper gd: disable for static build 7 år sedan
directory 6ed1163c98 Remove redundant build-tags 7 år sedan
discovery f7f101d57e Add gosimple linter 8 år sedan
dmesg 6ed1163c98 Remove redundant build-tags 7 år sedan
filenotify 1009e6a40b Update logrus to v1.0.1 8 år sedan
fileutils 5a9b5f10cf Remove solaris files 7 år sedan
fsutils 6ed1163c98 Remove redundant build-tags 7 år sedan
homedir 6ed1163c98 Remove redundant build-tags 7 år sedan
idtools 6ed1163c98 Remove redundant build-tags 7 år sedan
ioutils 6ed1163c98 Remove redundant build-tags 7 år sedan
jsonmessage 27cfa68af1 Move RFC3339NanoFixed to a more appropriate package. 7 år sedan
locker 889cfd1b44 pkg/locker: add benchmarks 7 år sedan
longpath 6d223febda Windows: Fixing longpath hanlding of UNC paths. 9 år sedan
loopback f7f101d57e Add gosimple linter 8 år sedan
mount 6ed1163c98 Remove redundant build-tags 7 år sedan
namesgenerator 7c50d39480 added more awesome and notable women to names-generator.go 7 år sedan
parsers 6ed1163c98 Remove redundant build-tags 7 år sedan
pidfile 069fdc8a08 [project] change syscall to /x/sys/unix|windows 8 år sedan
platform 4785f1a7ab Remove solaris build tag and `contrib/mkimage/solaris 7 år sedan
plugingetter 3816b51438 Fixup some issues with plugin refcounting 7 år sedan
plugins 09652bf878 Add ineffassign linter 8 år sedan
pools f7f101d57e Add gosimple linter 8 år sedan
progress a771c16834 Update the stream formatter to display custom unit numbers. 8 år sedan
pubsub 72c3bcf2a5 Make plugin emit strongly typed, consumable events 8 år sedan
reexec 6ed1163c98 Remove redundant build-tags 7 år sedan
signal 6ed1163c98 Remove redundant build-tags 7 år sedan
stdcopy 39bcaee47b Spelling fixes 8 år sedan
streamformatter 372670b507 Add goimports to linters. 8 år sedan
stringid 66cfe61f71 pkg: remove random package 8 år sedan
symlink 069fdc8a08 [project] change syscall to /x/sys/unix|windows 8 år sedan
sysinfo 6ed1163c98 Remove redundant build-tags 7 år sedan
system b4a6313969 Golint: remove redundant ifs 7 år sedan
tailfile 63904eb674 Change reading order of tailfile 8 år sedan
tarsum 7caa30e893 Windows: Case-insensitive filename matching against builder cache 7 år sedan
term 6ed1163c98 Remove redundant build-tags 7 år sedan
truncindex 57dada5338 Fix non thread-safe Iteration around go-patricia 8 år sedan
urlutil d3d1aabcc6 Move IsGitTransport() to gitutils 8 år sedan
useragent 927b334ebf Fix typos found across repository 9 år sedan
README.md d040d637a9 Rename a few docker to moby 7 år sedan

README.md

pkg/ is a collection of utility packages used by the Moby project without being specific to its internals.

Utility packages are kept separate from the moby core codebase to keep it as small and concise as possible. If some utilities grow larger and their APIs stabilize, they may be moved to their own repository under the Moby organization, to facilitate re-use by other projects. However that is not the priority.

The directory pkg is named after the same directory in the camlistore project. Since Brad is a core Go maintainer, we thought it made sense to copy his methods for organizing Go code :) Thanks Brad!

Because utility packages are small and neatly separated from the rest of the codebase, they are a good place to start for aspiring maintainers and contributors. Get in touch if you want to help maintain them!