Alexander Morozov 8895ee0b4d Merge pull request #29043 from duglin/Issue29014 před 8 roky
..
aaparser 1a702111c6 Fix apparmor profile installation před 8 roky
archive 7c29f5beed Windows: Use sequential file access před 8 roky
authorization f0d55cd081 Rename Remote API to Engine API před 8 roky
broadcaster 572ce80230 Improved push and pull with upload manager and download manager před 9 roky
chrootarchive da0ccf8e61 Merge pull request #28047 from cpuguy83/27773_chrootarchive_rbind před 8 roky
devicemapper 9c559e6d0b fix a few golint errors před 8 roky
directory cd53ec5244 Fix filepath.Walk misusage in pkg/directory před 9 roky
discovery 1f039a66ac fix typo před 8 roky
filenotify f2614f2107 project: use vndr for vendoring před 8 roky
fileutils 376bb84c5c Fix use of **/ in .dockerignore před 8 roky
fsutils 2e20e63da2 overlay: warn if overlay backing fs doesn't support d_type před 8 roky
gitutils efc250bc6b Fix gitconfig dependency in pkg/gitutils.TestCheckoutGit před 9 roky
graphdb 3f6127b173 Windows: Factor out sqlite před 8 roky
homedir 863b571617 Revert "resolve the config file from the sudo user" před 9 roky
httputils f78f7de96a fix t.Errorf to t.Error in serveral _test.go před 8 roky
idtools acf7ce1aa0 Remove use of pkg/integration in pkg/idtools před 8 roky
integration acf7ce1aa0 Remove use of pkg/integration in pkg/idtools před 8 roky
ioutils 3a05545851 s/bCap/bLen/ před 8 roky
jsonlog bd9d14a07b Add support for reading logs extra attrs před 9 roky
jsonmessage b08b437acc pkg/jsonmessage: Avoid undefined ANSI escape codes. před 8 roky
listeners 86d8758e2b Get the Docker Engine to build clean on Solaris před 9 roky
locker 927b334ebf Fix typos found across repository před 9 roky
longpath 6d223febda Windows: Fixing longpath hanlding of UNC paths. před 9 roky
loopback a72b45dbec Fix logrus formatting před 9 roky
mount 934328d8ea Add functional support for Docker sub commands on Solaris před 8 roky
namesgenerator 169b4d92a1 Add some adjectives to the namesgenerator před 8 roky
parsers da5d66fb70 Fix TestUpdateKernelMemoryUninitialized on new kernel version před 9 roky
pidfile 745f3ece53 mkdirall on the PID file path před 8 roky
platform 22c83c567f Swap usage of LazyDLL and LoadDLL to LazySystemDLL. před 8 roky
plugingetter d599d53db2 Add plugingetter to pkg. před 8 roky
plugins 83ca993c15 Add HTTP client timeout. před 8 roky
pools 836f347cb0 pkg/pool: no need for double pointer for sync.Pool před 8 roky
progress f8eab6fea8 progress: Rate limit progress bar output před 9 roky
promise b845a62149 Move Go() promise-like func from utils to pkg/promise před 11 roky
pubsub 91fdfdd537 Revert "use pubsub instead of filenotify to follow json logs" před 9 roky
random 927b334ebf Fix typos found across repository před 9 roky
reexec 1e65db4206 First header should be a top level header před 8 roky
registrar aef02273d9 fix typos in pkg před 9 roky
signal 0bd720b28d Move stack dump dir to exec root před 8 roky
stdcopy c4be1b117f stdcopy: remove logrus debug messages; makes it easier to vendor without the dependency. před 8 roky
streamformatter da7edb5f3c Fix pkg/streamformatter.TestJSONFormatProgress před 9 roky
stringid 78eab14d0b Minor refactor and beter coverage for pkg/stringid před 9 roky
stringutils 51dc35cf23 Implement stringutils.Ellipsis() před 9 roky
symlink fdce2a7775 Don't attempt to evaluate drive root on Windows před 9 roky
sysinfo 22c83c567f Swap usage of LazyDLL and LoadDLL to LazySystemDLL. před 8 roky
system 5c1826ec4d Merge pull request #28683 from darrenstahlmsft/SystemDLL před 8 roky
tailfile 63904eb674 Change reading order of tailfile před 8 roky
tarsum f78f7de96a fix t.Errorf to t.Error in serveral _test.go před 8 roky
term fc11efa2db error strings should not be capitalized or end with punctuation před 8 roky
testutil 3a32b58792 Fix broken JSON support in cli/command/formatter před 8 roky
tlsconfig 66a5e34cc4 Use system ca pool from tlsconfig před 8 roky
truncindex ae1002219b pkg: truncindex: provide more info in error před 9 roky
urlutil 57fad95e43 Support unixgram syslog address před 9 roky
useragent 927b334ebf Fix typos found across repository před 9 roky
README.md 652c2c2a80 Add README to pkg před 11 roky

README.md

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

Utility packages are kept separate from the docker 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 Docker 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!