Compare commits

..

No commits in common. "cache_from" and "master" have entirely different histories.

9 changed files with 7 additions and 26 deletions

View file

@ -55,7 +55,7 @@ Installation and documentation
Contributing
------------
[![Build Status](https://jenkins.dockerproject.org/buildStatus/icon?job=docker/compose/master)](https://jenkins.dockerproject.org/job/docker/job/compose/job/master/)
[![Build Status](http://jenkins.dockerproject.org/buildStatus/icon?job=Compose%20Master)](http://jenkins.dockerproject.org/job/Compose%20Master/)
Want to help build Compose? Check out our [contributing documentation](https://github.com/docker/compose/blob/master/CONTRIBUTING.md).

View file

@ -71,8 +71,7 @@
"properties": {
"context": {"type": "string"},
"dockerfile": {"type": "string"},
"args": {"$ref": "#/definitions/list_or_dict"},
"cache_from": {"type": "#/definitions/list_of_strings"}
"args": {"$ref": "#/definitions/list_or_dict"}
},
"additionalProperties": false
}

View file

@ -802,7 +802,6 @@ class Service(object):
nocache=no_cache,
dockerfile=build_opts.get('dockerfile', None),
buildargs=build_opts.get('args', None),
cache_from=build_opts.get('cache_from', None),
)
try:

View file

@ -18,7 +18,7 @@
__docker_compose_q() {
docker-compose 2>/dev/null "${daemon_options[@]}" "$@"
docker-compose 2>/dev/null $daemon_options "$@"
}
# Transforms a multiline list of strings into a single line string

View file

@ -2,7 +2,7 @@ PyYAML==3.11
backports.ssl-match-hostname==3.5.0.1; python_version < '3'
cached-property==1.2.0
colorama==0.3.7
docker==2.1.0
docker==2.0.2
dockerpty==0.4.1
docopt==0.6.1
enum34==1.0.4; python_version < '3.4'

View file

@ -44,7 +44,7 @@ class Version(namedtuple('_Version', 'major minor patch rc')):
version = version.lstrip('v')
version, _, rc = version.partition('-')
major, minor, patch = version.split('.', 3)
return cls(major, minor, patch, rc)
return cls(int(major), int(minor), int(patch), rc)
@property
def major_minor(self):
@ -57,7 +57,7 @@ class Version(namedtuple('_Version', 'major minor patch rc')):
"""
# rc releases should appear before official releases
rc = (0, self.rc) if self.rc else (1, )
return (int(self.major), int(self.minor), int(self.patch)) + rc
return (self.major, self.minor, self.patch) + rc
def __str__(self):
rc = '-{}'.format(self.rc) if self.rc else ''

View file

@ -37,7 +37,7 @@ install_requires = [
'requests >= 2.6.1, != 2.11.0, < 2.12',
'texttable >= 0.8.1, < 0.9',
'websocket-client >= 0.32.0, < 1.0',
'docker >= 2.1.0, < 3.0',
'docker >= 2.0.2, < 3.0',
'dockerpty >= 0.4.1, < 0.5',
'six >= 1.3.0, < 2',
'jsonschema >= 2.5.1, < 3',

View file

@ -32,7 +32,6 @@ from compose.service import NetworkMode
from compose.service import Service
from tests.integration.testcases import v2_1_only
from tests.integration.testcases import v2_only
from tests.integration.testcases import v3_only
def create_and_start_container(service, **override_options):
@ -947,20 +946,6 @@ class ServiceTest(DockerClientTestCase):
}.items():
self.assertEqual(env[k], v)
@v3_only()
def test_build_with_cachefrom(self):
base_dir = tempfile.mkdtemp()
self.addCleanup(shutil.rmtree, base_dir)
with open(os.path.join(base_dir, 'Dockerfile'), 'w') as f:
f.write("FROM busybox\n")
service = self.create_service('cache_from',
build={'context': base_dir,
'cache_from': ['build1']})
service.build()
assert service.image()
@mock.patch.dict(os.environ)
def test_resolve_env(self):
os.environ['FILE_DEF'] = 'E1'

View file

@ -446,7 +446,6 @@ class ServiceTest(unittest.TestCase):
nocache=False,
rm=True,
buildargs=None,
cache_from=None,
)
def test_ensure_image_exists_no_build(self):
@ -483,7 +482,6 @@ class ServiceTest(unittest.TestCase):
nocache=False,
rm=True,
buildargs=None,
cache_from=None,
)
def test_build_does_not_pull(self):