This is an automated email from the ASF dual-hosted git repository.
qianzhang pushed a change to branch 1.4.x
in repository https://gitbox.apache.org/repos/asf/mesos.git.
from 177bc52 Bumped the Mesos version to 1.4.4.
new 6bcaadf Windows: Update curl version to 7.61.0.
new 3d3dd70 Windows: Parse version 2 schema 2 Docker image manifest.
new 2b3ad79 Windows: Fetch blobs with V2S2 Docker image manifest.
new 39af40b Windows: Enable DockerFetcher in Windows agent.
new 137899c Windows: Enabled `DockerFetcherPluginTest` suite.
new e1360f5 Windows: Add comment about V2S2 Docker image Manifest.
new a366022 Added 'prettyjws' option to docker manifest V2 Schema1 accept
header.
new 0161d5d Refactored the UCR docker store to construct 'Image' proto at
pullers.
new 7e2e044 Added protobuf for docker v2 schema2 config_digest in 'Image'.
new bc23389 Supported docker manifest v2 schema2.
new 46b1a62 Added a TODO for additional URLs support.
new 29c2663 Fixed docker fetcher plugin unit test for v2s2 change.
new 71ba7a8 Added gcr registry test.
new df4babf Added a unit test for Mesos containerizer image force pulling.
new 1b6568f Fixed use-after-free bug in Docker provisioner store.
new cb492cc Fixed the URI fetcher image fetch test failure on windows.
new 1a76202 Added MESOS-9159 and MESOS-9675 to the 1.4.4 CHANGELOG.
The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
3rdparty/cmake/Versions.cmake | 4 +-
CHANGELOG | 2 +
include/mesos/docker/spec.hpp | 18 ++
.../mesos/{fetcher/fetcher.hpp => docker/v2_2.hpp} | 8 +-
.../mesos/docker/v2_2.proto | 35 +-
src/CMakeLists.txt | 5 +-
src/Makefile.am | 11 +-
src/docker/spec.cpp | 66 ++++
src/slave/containerizer/mesos/containerizer.cpp | 2 +
.../mesos/provisioner/docker/local_puller.cpp | 20 +-
.../mesos/provisioner/docker/local_puller.hpp | 2 +-
.../mesos/provisioner/docker/message.proto | 8 +-
.../mesos/provisioner/docker/metadata_manager.cpp | 28 +-
.../mesos/provisioner/docker/metadata_manager.hpp | 12 +-
.../mesos/provisioner/docker/puller.hpp | 4 +-
.../mesos/provisioner/docker/registry_puller.cpp | 294 ++++++++++++++---
.../mesos/provisioner/docker/registry_puller.hpp | 2 +-
.../mesos/provisioner/docker/store.cpp | 70 +++-
src/tests/CMakeLists.txt | 2 +-
src/tests/containerizer/docker_spec_tests.cpp | 121 +++++++
.../containerizer/provisioner_docker_tests.cpp | 141 +++++++-
src/tests/environment.cpp | 4 +
src/tests/health_check_tests.cpp | 10 +-
src/tests/uri_fetcher_tests.cpp | 85 +++--
src/uri/fetcher.cpp | 6 +-
src/uri/fetcher.hpp | 10 +-
src/uri/fetchers/docker.cpp | 354 +++++++++++++++++----
src/uri/fetchers/docker.hpp | 4 +
28 files changed, 1078 insertions(+), 250 deletions(-)
copy include/mesos/{fetcher/fetcher.hpp => docker/v2_2.hpp} (85%)
copy src/slave/containerizer/mesos/provisioner/docker/message.proto =>
include/mesos/docker/v2_2.proto (57%)