Browse Source

Merge remote-tracking branch 'upstream/master'

Juan Luis Baptiste 10 years ago
parent
commit
4fc378d524
100 changed files with 1855 additions and 998 deletions
  1. 0 1
      MAINTAINERS
  2. 189 57
      README.md
  3. 96 77
      bashbrew/README.md
  4. 132 92
      bashbrew/bashbrew.sh
  5. 7 2
      bashbrew/travis.sh
  6. 4 0
      library/aerospike
  7. 12 0
      library/alpine
  8. 16 4
      library/buildpack-deps
  9. 8 0
      library/cassandra
  10. 6 0
      library/celery
  11. 18 14
      library/centos
  12. 3 3
      library/clojure
  13. 17 0
      library/couchbase
  14. 7 5
      library/crate
  15. 2 2
      library/crux
  16. 30 21
      library/debian
  17. 15 15
      library/django
  18. 7 5
      library/docker-dev
  19. 10 0
      library/drupal
  20. 12 6
      library/elasticsearch
  21. 4 3
      library/fedora
  22. 17 9
      library/gcc
  23. 6 0
      library/ghost
  24. 20 20
      library/golang
  25. 6 6
      library/haproxy
  26. 7 2
      library/haskell
  27. 6 6
      library/httpd
  28. 4 4
      library/hylang
  29. 25 13
      library/iojs
  30. 4 4
      library/irssi
  31. 39 45
      library/java
  32. 3 52
      library/jenkins
  33. 17 34
      library/jetty
  34. 21 17
      library/jruby
  35. 5 0
      library/julia
  36. 9 0
      library/kibana
  37. 5 0
      library/logstash
  38. 7 10
      library/mariadb
  39. 19 27
      library/maven
  40. 4 4
      library/memcached
  41. 14 11
      library/mongo
  42. 26 16
      library/mono
  43. 9 9
      library/mysql
  44. 21 15
      library/neurodebian
  45. 4 4
      library/nginx
  46. 33 22
      library/node
  47. 3 3
      library/odoo
  48. 8 5
      library/opensuse
  49. 10 5
      library/oraclelinux
  50. 9 0
      library/percona
  51. 12 12
      library/perl
  52. 40 40
      library/php
  53. 12 16
      library/postgres
  54. 27 27
      library/pypy
  55. 48 36
      library/python
  56. 2 2
      library/r-base
  57. 8 8
      library/rabbitmq
  58. 5 5
      library/rails
  59. 5 0
      library/rakudo-star
  60. 10 6
      library/redis
  61. 7 2
      library/registry
  62. 17 8
      library/rethinkdb
  63. 17 0
      library/ros
  64. 36 56
      library/ruby
  65. 4 4
      library/sentry
  66. 8 0
      library/sonarqube
  67. 3 2
      library/swarm
  68. 30 30
      library/tomcat
  69. 32 21
      library/ubuntu
  70. 15 19
      library/ubuntu-debootstrap
  71. 3 2
      library/websphere-liberty
  72. 13 4
      library/wordpress
  73. 200 0
      test/README.md
  74. 4 0
      test/clean.sh
  75. 84 7
      test/config.sh
  76. 19 6
      test/run.sh
  77. 0 0
      test/tests/cve-2014--shellshock/container.sh
  78. 0 0
      test/tests/cve-2014--shellshock/really-run.sh
  79. 0 0
      test/tests/cve-2014--shellshock/run.sh
  80. 0 0
      test/tests/cve-2014--shellshock/shellshock_test.sh
  81. 15 0
      test/tests/debian-apt-get/container.sh
  82. 1 0
      test/tests/debian-apt-get/expected-std-out.txt
  83. 1 0
      test/tests/debian-apt-get/run.sh
  84. 13 0
      test/tests/hylang-sh/container.hy
  85. 2 0
      test/tests/hylang-sh/expected-std-out.txt
  86. 1 0
      test/tests/hylang-sh/run.sh
  87. 46 0
      test/tests/mongo-basics/run.sh
  88. 39 0
      test/tests/mysql-basics/run.sh
  89. 51 0
      test/tests/no-hard-coded-passwords/run.sh
  90. 5 0
      test/tests/php-ext-install/container.sh
  91. 1 0
      test/tests/php-ext-install/run.sh
  92. 1 0
      test/tests/php-fpm-hello-web/index.php
  93. 51 0
      test/tests/php-fpm-hello-web/run.sh
  94. 1 0
      test/tests/python-hy/container.hy
  95. 1 4
      test/tests/python-hy/container.sh
  96. 1 0
      test/tests/python-hy/expected-std-out.txt
  97. 8 0
      test/tests/python-imports/container.py
  98. 0 0
      test/tests/python-imports/run.sh
  99. 0 3
      test/tests/python-zlib/container.py
  100. 0 28
      test/tests/ruby-bundler/Gemfile.lock

+ 0 - 1
library/MAINTAINERS → MAINTAINERS

@@ -1,3 +1,2 @@
-Joffrey Fuhrer <[email protected]> (@shin-)
 Tianon Gravi <[email protected]> (@tianon)
 Joseph Ferguson <[email protected]> (@yosifkit)

+ 189 - 57
README.md

@@ -4,83 +4,215 @@
 
 ## Contributing to the standard library
 
-Thank you for your interest in the Docker official images project! We
-strive to make these instructions as simple and straightforward as
-possible, but if you find yourself lost, don't hesitate to seek us out
-on Freenode IRC in channel `#docker-library`, or by creating a GitHub
-issue here.
-
-Be sure to familiarize yourself with the [Guidelines for Creating and
-Documenting Official
-Repositories](https://docs.docker.com/docker-hub/official_repos/) and the [Best
-practices for writing
-Dockerfiles](https://docs.docker.com/articles/dockerfile_best-practices/) in the
-Docker documentation.
-
-Also, the documentation for these images is currently stored separately in the
-[docker-library/docs](https://github.com/docker-library/docs) repository.
+Thank you for your interest in the Docker official images project! We strive to make these instructions as simple and straightforward as possible, but if you find yourself lost, don't hesitate to seek us out on Freenode IRC in channel `#docker-library` or by creating a GitHub issue here.
 
-## Library definition files
+Be sure to familiarize yourself with [Official Repositories on Docker Hub](https://docs.docker.com/docker-hub/official_repos/) and the [Best practices for writing Dockerfiles](https://docs.docker.com/articles/dockerfile_best-practices/) in the Docker documentation. These will be the foundation of the review process performed by the official images maintainers. If you'd like the review process to go more smoothly, please ensure that your `Dockerfile`s adhere to all the points mentioned there, as well as [below](README.md#review-guidelines), before submitting a pull request.
 
-The library definition files are plain text files found in the `library/`
-subfolder of the official-images repository.
+Also, the Hub descriptions for these images are currently stored separately in the [`docker-library/docs` repository](https://github.com/docker-library/docs), whose [`README.md` file](https://github.com/docker-library/docs/blob/master/README.md) explains more about how it's structured and how to contribute to it. Please be prepared to submit a PR there as well, pending acceptance of your image here.
 
-### File names
+### Review Guidelines
 
-The name of a definition file will determine the name of the image(s) it
-creates. For example, the `library/ubuntu` file will create images in the
-`<namespace>/ubuntu` repository. If multiple instructions are present in
-a single file, all images are expected to be created under a different tag.
+Because the official images are intended to be learning tools for those new to Docker as well as the base images for advanced users to build their production releases, we review each proposed `Dockerfile` to ensure that it meets a minimum standard for quality and maintainability. While some of that standard is hard to define (due to subjectivity), as much as possible is defined here, while also adhering to the "Best Practices" where appropriate.
 
-### Instruction format
+#### Maintainership
+
+Version bumps and security fixes should be attended to in a timely manner.
+
+If you do not represent upstream and upstream becomes interested in maintaining the image, steps should be taken to ensure a smooth transition of image maintainership over to upstream.
+
+For upstreams interested in taking over maintainership of an existing repository, the first step is to get involved in the existing repository. Making comments on issues, proposing changes, and making yourself known within the "image community" (even if that "community" is just the current maintainer) are all important places to start to ensure that the transition is unsurprising to existing contributors and users.
+
+To make sure the review process isn't stalled during the transition, please ensure that the entire Git history of the original repository is kept in the new upstream-maintained repository. This is most easily accomplished by forking the new from the existing repository, but can also be accomplished by fetching the commits directly from the original and pushing them into the new repo (ie, `git fetch https://github.com/jsmith/example.git master`, `git rebase FETCH_HEAD`, `git push -f`).
+
+#### Repeatability
+
+Rebuilding the same `Dockerfile` should result in the same version of the image being packaged, even if the second build happens several versions later, or the build should fail outright, such that an inadvertent rebuild of a `Dockerfile` tagged as `0.1.0` doesn't end up containing `0.2.3`. For example, if using `apt` to install the main program for the image, be sure to pin it to a specific version (ex: `... apt-get install -y my-package=0.1.0 ...`). For dependent packages installed by `apt` there is not usually a need to pin them to a version.
+
+#### Consistency
+
+All official images should provide a consistent interface. A beginning user should be able to `docker run official-image bash` without needing to learn about `--entrypoint`. It is also nice for advanced users to take advantage of entrypoint, so that they can `docker run official-image --arg1 --arg2` without having to specify the binary to execute.
+
+1.	If the startup process does not need arguments, just use `CMD`:
+
+	```Dockerfile
+	CMD ["irb"]
+	```
+
+2.	If there is initialization that needs to be done on start, like creating the initial database, use an `ENTRYPOINT` along with `CMD`:
+
+	```Dockerfile
+	ENTRYPOINT ["/docker-entrypoint.sh"]
+	CMD ["postgres"]
+	```
+
+	1.	Ensure that `docker run official-image bash` works too. The easiest way is to check for the expected command and if it is something else, just `exec "$@"` (run whatever was passed, properly keeping the arguments escaped).
+
+		```bash
+		#!/bin/bash
+		set -e
+
+		# this if will check if the first argument is a flag
+		# but only works if all arguments require a hyphenated flag
+		# -v; -SL; -f arg; etc will work, but not arg1 arg2
+		if [ "${1:0:1}" = '-' ]; then
+		    set -- mongod "$@"
+		fi
+
+		# check for the expected command
+		if [ "$1" = 'mongod' ]; then
+		    # init db stuff....
+		    # use gosu to drop to a non-root user
+		    exec gosu mongod "$@"
+		fi
+
+		# else default to run whatever the user wanted like "bash"
+		exec "$@"
+		```
+
+3.	If the image only contains the main executable and its linked libraries (ie no shell) then it is fine to use the executable as the `ENTRYPOINT`, since that is the only thing that can run:
+
+	```Dockerfile
+	ENTRYPOINT ["swarm"]
+	CMD ["--help"]
+	```
+
+	The most common indicator of whether this is appropriate is that the image `Dockerfile` starts with [`scratch`](https://registry.hub.docker.com/_/scratch/) (`FROM scratch`).
+
+#### Clarity
+
+Try to make the `Dockerfile` easy to understand/read. It may be tempting, for the sake of brevity, to put complicated initialization details into a standalone script and merely add a `RUN` command in the `Dockerfile`. However, this causes the resulting `Dockerfile` to be overly opaque, and such `Dockerfile`s are unlikely to pass review. Instead, it it recommended to put all the commands for initialization into the `Dockerfile` as appropriate `RUN` or `ENV` command combinations. To find good examples, look at the current official images.
+
+#### Cacheability
+
+This is one place that experience ends up trumping documentation for the path to enlightenment, but the following tips might help:
 
-```
-<docker-tag>: <git-url>@<git-commit-id>
-2.2.0: git://github.com/dotcloud/docker-redis@a4bf8923ee4ec566d3ddc212
+-	Avoid `COPY`/`ADD` whenever possible, but when necessary, be as specific as possible (ie, `COPY one-file.sh /somewhere/` instead of `COPY . /somewhere`).
 
-<docker-tag>: <git-url>@<git-tag>
-2.4.0: git://github.com/dotcloud/[email protected]
+	The reason for this is that the cache for `COPY` instructions considers file `mtime` changes to be a cache bust, which can make the cache behavior of `COPY` unpredictable sometimes, especially when `.git` is part of what needs to be `COPY`ed (for example).
 
-<docker-tag>: <git-url>@<git-tag-or-commit-id> <dockerfile-dir>
-2.5.1: git://github.com/dotcloud/[email protected] tools/dockerfiles/2.5.1
-```
+-	Ensure that lines which are less likely to change come before lines that are more likely to change (with the caveat that each line should generate an image that still runs successfully without assumptions of later lines).
 
-Stackbrew will fetch data from the provided git repository from the
-provided reference. Generated image will be tagged as `<docker-tag>`.
-If a git tag is removed and added to another commit, **you should not
-expect the image to be rebuilt.** Create a new tag and submit a pull
-request instead.
+	For example, the line that contains the software version number (`ENV MYSOFTWARE_VERSION 4.2`) should come after a line that sets up the APT repository `.list` file (`RUN echo 'deb http://example.com/mysoftware/debian some-suite main' > /etc/apt/sources.list.d/mysoftware.list`).
 
-Optionally, if `<dockerfile-dir>` is present, Stackbrew will look for the
-`Dockerfile` inside the specified subdirectory instead of at the root
-(and `<dockerfile-dir>` will be used as the "context" for the build).
+#### Security
+
+The `Dockerfile` should be written to help mitigate man-in-the-middle attacks during build: using https where possible; importing PGP keys with the full fingerprint in the Dockerfile to check package signing; embedding checksums directly in the `Dockerfile` if PGP signing is not provided. When importing PGP keys, we recommend using the [high-availability server pool](https://sks-keyservers.net/overview-of-pools.php#pool_ha) from sks-keyservers (`ha.pool.sks-keyservers.net`). Here are a few good and bad examples:
+
+-	**Bad**: *download the file over http with no verification.*
+
+	```Dockerfile
+	RUN curl -fSL "http://julialang.s3.amazonaws.com/bin/linux/x64/${JULIA_VERSION%[.-]*}/julia-${JULIA_VERSION}-linux-x86_64.tar.gz" | tar ... \
+	    # install
+	```
+
+-	**Good**: *download the file over https, but still no verification.*
+
+	```Dockerfile
+	RUN curl -fSL "https://julialang.s3.amazonaws.com/bin/linux/x64/${JULIA_VERSION%[.-]*}/julia-${JULIA_VERSION}-linux-x86_64.tar.gz" | tar ... \
+	    # install
+	```
+
+-	**Better**: *embed the checksum into the Dockerfile. It would be better to use https here too, if it is available.*
+
+	```Dockerfile
+	ENV RUBY_DOWNLOAD_SHA256 5ffc0f317e429e6b29d4a98ac521c3ce65481bfd22a8cf845fa02a7b113d9b44
+	RUN curl -fSL -o ruby.tar.gz "http://cache.ruby-lang.org/pub/ruby/$RUBY_MAJOR/ruby-$RUBY_VERSION.tar.gz" \
+	    && echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.gz" | sha256sum -c - \
+	    # install
+	```
+
+-	**Best**: *full key fingerprint imported to apt-key which will check signatures when packages are downloaded and installed.*
+
+	```Dockerfile
+	RUN apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10
+	RUN echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/$MONGO_MAJOR main" > /etc/apt/sources.list.d/mongodb-org.list
+	RUN apt-get update \
+	    && apt-get install -y mongodb-org=$MONGO_VERSION \
+	    && rm -rf /var/lib/apt/lists/* \
+	    # ...
+	```
+
+	(As a side note, `rm -rf /var/lib/apt/lists/*` is *roughly* the opposite of `apt-get update` -- it ensures that the layer doesn't include the extra ~8MB of APT package list data, and enforces [appropriate `apt-get update` usage](https://docs.docker.com/articles/dockerfile_best-practices/#run).)
+
+-	**Alternate Best**: *full key fingerprint import, download over https, verify gpg signature of download.*
+
+	```Dockerfile
+	# gpg: key F73C700D: public key "Larry Hastings <[email protected]>" imported
+	RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 97FC712E4C024BBEA48A61ED3A5CA953F73C700D
+	RUN curl -fSL "https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tar.xz" -o python.tar.xz \
+	    && curl -fSL "https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tar.xz.asc" -o python.tar.xz.asc \
+	    && gpg --verify python.tar.xz.asc \
+	    # install
+	```
+
+### Commitment
+
+Proposing a new official image should not be undertaken lightly. We expect and require a commitment to maintain your image (including and especially timely updates as appropriate, as noted above).
+
+## Library definition files
+
+The library definition files are plain text files found in the [`library/` directory of the `official-images` repository](https://github.com/docker-library/official-images/tree/master/library). Each library file controls the current "supported" set of image tags that appear on the Docker Hub description. Tags that are removed from a library file do not get removed from the Docker Hub, so that old versions can continue to be available for use, but are not maintained by upstream or the maintainer of the official image. Tags in the library file are only built through an update to that library file or as a result of its base image being updated (ie, an image `FROM debian:jessie` would be rebuilt when `debian:jessie` is built). Only what is in the library file will be rebuilt when a base has updates.
+
+It is highly recommended that you browse some of the existing `library/` file contents (and history to get a feel for how they change over time) before creating a new one to become familiar with the prevailing conventions and further help streamline the review process (so that we can focus on content instead of esoteric formatting or tag usage/naming).
+
+### Filenames
+
+The filename of a definition file will determine the name of the image repository it creates on the Docker Hub. For example, the `library/ubuntu` file will create tags in the `ubuntu` repository.
+
+### Instruction format
+
+	<docker-tag>: <git-url>@<git-commit-id>
+	
+	4.1.1: git://github.com/docker-library/wordpress@bbef6075afa043cbfe791b8de185105065c02c01
+	4.1: git://github.com/docker-library/wordpress@bbef6075afa043cbfe791b8de185105065c02c01
+	4: git://github.com/docker-library/wordpress@bbef6075afa043cbfe791b8de185105065c02c01
+	latest: git://github.com/docker-library/wordpress@bbef6075afa043cbfe791b8de185105065c02c01
+	
+	
+	<docker-tag>: <git-url>@<git-commit-id> <dockerfile-dir>
+	
+	2.6.17: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.6
+	2.6: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.6
+	
+	2.8.19: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
+	2.8: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
+	2: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
+	latest: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
+	
+	experimental: git://github.com/tianon/dockerfiles@90d86ad63c4a06b7d04d14ad830381b876183b3c debian/experimental
+
+Bashbrew will fetch code out of the Git repository at the commit specified here. The generated image will be tagged as `<manifest-filename>:<docker-tag>`.
+
+Using Git tags instead of explicit Git commit references is supported, but heavily discouraged. For example, if a Git tag is changed on the referenced repository to point to another commit, **the image will not be rebuilt**. Instead, either create a new tag (or reference an exact commit) and submit a pull request.
+
+Optionally, if `<dockerfile-dir>` is present, Bashbrew will look for the `Dockerfile` inside the specified subdirectory instead of at the root (and `<dockerfile-dir>` will be used as the ["context" for the build](https://docs.docker.com/reference/builder/)).
 
 ### Creating a new repository
 
-* Create a new file in the library folder. Its name will be the name of your repository.
-* Add your tag definitions using the provided syntax (see above).
-* Add the following line to the top of the file:
-`# maintainer: Your Name <[email protected]> (@github.name)`
-* Create a pull request from your git repository to this one. Please be sure to add details as to what your repository does.
+-	Create a new file in the `library/` folder. Its name will be the name of your repository on the Hub.
+-	Add your tag definitions using the appropriate syntax (see above).
+-	Add a line similar to the following to the top of the file:
+
+		# maintainer: Your Name <[email protected]> (@github.name)
+
+-	Create a pull request adding the file from your forked repository to this one. Please be sure to add details as to what your repository does.
 
-### New tag in existing repository that you're the maintainer of
+### Adding a new tag in an existing repository (that you're the maintainer of)
 
-* Add your tag definition using the instruction format documented above.
-* Create a pull request from your git repository to this one. Please be sure to add details about what's new, if possible.
-* In the pull request, mention the repository's maintainers using the `@` symbol (found in the relevant MAINTAINERS file).
+-	Add your tag definition using the instruction format documented above.
+-	Create a pull request from your Git repository to this one. Please be sure to add details about what's new, if possible.
+-	In the pull request comments, feel free to prod the repository's maintainers (found in the relevant `MAINTAINERS` file) using GitHub's @-mentions.
 
-### Change to an existing tag
+### Change to a tag in an existing repository (that you're the maintainer of)
 
-* Propose a pull request to the origin repository. Don't hesitate to @-mention one of the repository maintainers (found in the relevant MAINTAINERS file).
+-	Update the relevant tag definition using the instruction format documented above.
+-	Create a pull request from your Git repository to this one. Please be sure to add details about what's changed, if possible.
+-	In the pull request comments, feel free to prod the repository's maintainers (found in the relevant `MAINTAINERS` file) using GitHub's @-mentions.
 
 ## Bashbrew
 
-Bashbrew is a set of bash scripts for cloning, building, tagging, and pushing
-the Docker official images. See [`README.md` in the `bashbrew/`
-subfolder](bashbrew/README.md) for more information.
+Bashbrew is a set of bash scripts for cloning, building, tagging, and pushing the Docker official images. See [`README.md` in the `bashbrew/` subfolder](bashbrew/README.md) for more information.
 
 ## Stackbrew (deprecated)
 
-Stackbrew is a web-application that performs continuous building of the
-Docker official images. See [`README.md` in the `stackbrew/`
-subfolder](stackbrew/README.md) for more information.
+Stackbrew is a web-application that performs continuous building of the Docker official images. See [`README.md` in the `stackbrew/` subfolder](stackbrew/README.md) for more information.

+ 96 - 77
bashbrew/README.md

@@ -1,101 +1,120 @@
 # Bashbrew
 
-## Main Scripts
-
-### `build.sh`
+The recommended way to use `bashbrew.sh` is to install a symlink in your `PATH` somewhere as `bashbrew`, for example `~/bin/bashbrew -> /path/to/official-images/bashbrew/bashbrew.sh` (assuming `~/bin` is in `PATH`).
 
 ```console
-$ ./bashbrew/build.sh --help
-
-usage: ./bashbrew/build.sh [options] [repo[:tag] ...]
-   ie: ./bashbrew/build.sh --all
-       ./bashbrew/build.sh debian ubuntu:12.04
-
-   This script builds the Docker images specified using the Git repositories
-   specified in the library files.
-
-options:
+$ bashbrew --help
+
+usage: bashbrew [build|push|list] [options] [repo[:tag] ...]
+   ie: bashbrew build --all
+       bashbrew push debian ubuntu:12.04
+       bashbrew list --namespaces='_' debian:7 hello-world
+
+This script processes the specified Docker images using the corresponding
+repository manifest files.
+
+common options:
+  --all              Build all repositories specified in library
+  --docker="docker"
+                     Use a custom Docker binary
+  --retries="4"
+                     How many times to try again if the build/push fails before
+                     considering it a lost cause (always attempts a minimum of
+                     one time, but maximum of one plus this number)
   --help, -h, -?     Print this help message
-  --all              Builds all Docker repos specified in library
-  --no-clone         Don't pull the Git repos
-  --no-build         Don't build, just echo what would have built
-  --library="./stackbrew/library"
+  --library="/home/tianon/docker/stackbrew/library"
                      Where to find repository manifest files
-  --src="./stackbrew/bashbrew/src"
-                     Where to store the cloned Git repositories
-  --logs="./stackbrew/bashbrew/logs"
+  --logs="/home/tianon/docker/stackbrew/bashbrew/logs"
                      Where to store the build logs
-  --namespaces="library stackbrew"
-                     Space separated list of namespaces to tag images in after
-                     building
+  --namespaces="_"
+                     Space separated list of image namespaces to act upon
+                     
+                     Note that "_" is a special case here for the unprefixed
+                     namespace (ie, "debian" vs "library/debian"), and as such
+                     will be implicitly ignored by the "push" subcommand
+                     
+                     Also note that "build" will always tag to the unprefixed
+                     namespace because it is necessary to do so for dependent
+                     images to use FROM correctly (think "onbuild" variants that
+                     are "FROM base-image:some-version")
+  --uniq
+                     Only process the first tag of identical images
+                     This is not recommended for build or push
+                     i.e. process python:2.7, but not python:2
+
+build options:
+  --no-build         Don't build, print what would build
+  --no-clone         Don't pull/clone Git repositories
+  --src="/home/tianon/docker/stackbrew/bashbrew/src"
+                     Where to store cloned Git repositories (GOPATH style)
+
+push options:
+  --no-push          Don't push, print what would push
+
 ```
 
-This script reads the library files for the images specified and then clones the
-required Git repositories into the specified `--src` directory. If the Git
-repository already exists, the script verifies that the Git ref specified in the
-library file exists and does `git fetch` as necessary.
-
-The next step in the script is to build each image specified. All the
-`image:tag` combinations are placed into a queue. The processing order is
-determined by the order of items passed in on the command line (or alphabetical
-if `--all` is used). When a whole image, like `debian`, is specified the
-`image:tag` combinations are added to the queue in the order that they appear in
-the library file. For each `image:tag` to be processed, the system checks out
-the specified commit and sets mtimes (see [`git-set-mtimes`](#git-set-mtimes))
-of all files in the Git repository to take advantage of Docker caching. If the
-`image:tag` is `FROM` another image that is later in the queue, it is deferred
-to the end of the queue.
-
-After the image is built, the final step of the script is to tag the image into
-each of the given `--namespaces`.
-
-The `--no-clone` option skips the `git clone` step and will cause the script to
-fail on the build step if the Git repository does not exist or is missing the
-required Git refs.
+## Subcommands
+
+### `bashbrew build`
+
+This script reads the library files for the images specified and then clones the required Git repositories into the specified `--src` directory. If the Git repository already exists, the script verifies that the Git ref specified in the library file exists and does `git fetch` as necessary.
+
+The next step in the script is to build each image specified. All the `image:tag` combinations are placed into a queue. The processing order is determined by the order of items passed in on the command line (or alphabetical if `--all` is used). When a whole image, like `debian`, is specified the `image:tag` combinations are added to the queue in the order that they appear in the library file. For each `image:tag` to be processed, the system checks out the specified commit and sets mtimes (see [`git-set-mtimes`](#git-set-mtimes)) of all files in the Git repository to take advantage of Docker caching. If the `image:tag` is `FROM` another image that is later in the queue, it is deferred to the end of the queue.
+
+After the image is built, the final step of the script is to tag the image into each of the given `--namespaces`.
+
+The `--no-clone` option skips the `git clone` step and will cause the script to fail on the build step if the Git repository does not exist or is missing the required Git refs.
 
 The `--no-build` option skips all the building, including setting the mtimes.
 
-__WARNING:__ setting `--src` so that it uses a local working copy of your Git
-directory for a specified build will delete untracked and uncommitted changes,
-and will disable `gc.auto`.  It is not recommended to symlink in your working
-directories for use during build.
+**WARNING:** setting `--src` so that it uses a local working copy of your Git directory for a specified build will delete untracked and uncommitted changes, and will disable `gc.auto`. It is not recommended to symlink in your working directories for use during build.
 
-### `push.sh`
+### `bashbrew push`
 
-```console
-$ ./bashbrew/push.sh --help
+This script takes advantage of `docker login` and does a `docker push` on each `image:tag` specified for the given `--namespaces`. The script will warn if a given `namespace/image:tag` does not exist.
 
-usage: ./bashbrew/push.sh [options] [repo[:tag] ...]
-   ie: ./bashbrew/push.sh --all
-       ./bashbrew/push.sh debian ubuntu:12.04
+The `--no-push` option prints out the `docker push` instructions that would have been executed.
 
-   This script pushes the specified Docker images from library that are built
-   and tagged in the specified namespaces.
+### `bashbrew list`
 
-options:
-  --help, -h, -?     Print this help message
-  --all              Pushes all Docker images built for the given namespaces
-  --no-push          Don't actually push the images to the Docker Hub
-  --library="./stackbrew/library"
-                     Where to find repository manifest files
-  --namespaces="library stackbrew"
-                     Space separated list of namespaces to tag images in after
-                     building
-```
+Takes the same arguments as `bashbrew build` and `bashbrew push`, but prints a list of image names and quits.
 
-This script takes advantage of `docker login` and does a `docker push` on each
-`image:tag` specified for the given `--namespaces`. The script will warn if a
-given `namespace/image:tag` does not exist.
+For example:
 
-The `--no-push` option prints out the `docker push` instructions that would have
-been executed.
+```console
+$ # count the number of tags in the official library
+$ bashbrew list --all | wc -l
+802
+$ # count the number of _unique_ tags in the official library
+$ bashbrew list --all --uniq | wc -l
+296
+
+$ # pull all officially supported tags of "debian"
+$ bashbrew list debian | xargs -n1 --verbose docker pull
+...
+
+$ # list all unique supported tags of "python"
+$ bashbrew list --uniq python
+python:2.7.10
+python:2.7.10-onbuild
+python:2.7.10-slim
+python:2.7.10-wheezy
+python:3.2.6
+python:3.2.6-onbuild
+python:3.2.6-slim
+python:3.2.6-wheezy
+python:3.3.6
+python:3.3.6-onbuild
+python:3.3.6-slim
+python:3.3.6-wheezy
+python:3.4.3
+python:3.4.3-onbuild
+python:3.4.3-slim
+python:3.4.3-wheezy
+```
 
 ## Helper Scripts
 
 ### `git-set-mtimes`
 
-Since Docker caching of layers is based upon the mtimes of files and folders,
-this script sets each file's mtime to the time of the commit that most recently
-modified it and sets each directory's mtime to be the most recent mtime of any
-file or folder contained within it. This gives a deterministic time for all
-files and folders  in the Git repository.
+Since Docker caching of layers is based upon the mtimes of files and folders, this script sets each file's mtime to the time of the commit that most recently modified it and sets each directory's mtime to be the most recent mtime of any file or folder contained within it. This gives a deterministic time for all files and folders in the Git repository.

+ 132 - 92
bashbrew/bashbrew.sh

@@ -4,9 +4,6 @@ set -e
 # make sure we can GTFO
 trap 'echo >&2 Ctrl+C captured, exiting; exit 1' SIGINT
 
-# so we can have fancy stuff like !(pattern)
-shopt -s extglob
-
 dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
 
 library="$dir/../library"
@@ -14,6 +11,7 @@ src="$dir/src"
 logs="$dir/logs"
 namespaces='_'
 docker='docker'
+retries='4'
 
 library="$(readlink -f "$library")"
 src="$(readlink -f "$src")"
@@ -22,59 +20,68 @@ logs="$(readlink -f "$logs")"
 self="$(basename "$0")"
 
 usage() {
-	cat <<EOUSAGE
-
-usage: $self [build|push|list] [options] [repo[:tag] ...]
-   ie: $self build --all
-       $self push debian ubuntu:12.04
-       $self list --namespaces='_' debian:7 hello-world
-
-This script processes the specified Docker images using the corresponding
-repository manifest files.
-
-common options:
-  --all              Build all repositories specified in library
-  --docker="$docker"
-                     Use a custom Docker binary
-  --help, -h, -?     Print this help message
-  --library="$library"
-                     Where to find repository manifest files
-  --logs="$logs"
-                     Where to store the build logs
-  --namespaces="$namespaces"
-                     Space separated list of image namespaces to act upon
-                     
-                     Note that "_" is a special case here for the unprefixed
-                     namespace (ie, "debian" vs "library/debian"), and as such
-                     will be implicitly ignored by the "push" subcommand
-                     
-                     Also note that "build" will always tag to the unprefixed
-                     namespace because it is necessary to do so for dependent
-                     images to use FROM correctly (think "onbuild" variants that
-                     are "FROM base-image:some-version")
-
-build options:
-  --no-build         Don't build, print what would build
-  --no-clone         Don't pull/clone Git repositories
-  --src="$src"
-                     Where to store cloned Git repositories (GOPATH style)
-
-push options:
-  --no-push          Don't push, print what would push
-
-EOUSAGE
+	cat <<-EOUSAGE
+		
+		usage: $self [build|push|list] [options] [repo[:tag] ...]
+		   ie: $self build --all
+		       $self push debian ubuntu:12.04
+		       $self list --namespaces='_' debian:7 hello-world
+		
+		This script processes the specified Docker images using the corresponding
+		repository manifest files.
+		
+		common options:
+		  --all              Build all repositories specified in library
+		  --docker="$docker"
+		                     Use a custom Docker binary
+		  --retries="$retries"
+		                     How many times to try again if the build/push fails before
+		                     considering it a lost cause (always attempts a minimum of
+		                     one time, but maximum of one plus this number)
+		  --help, -h, -?     Print this help message
+		  --library="$library"
+		                     Where to find repository manifest files
+		  --logs="$logs"
+		                     Where to store the build logs
+		  --namespaces="$namespaces"
+		                     Space separated list of image namespaces to act upon
+		                     
+		                     Note that "_" is a special case here for the unprefixed
+		                     namespace (ie, "debian" vs "library/debian"), and as such
+		                     will be implicitly ignored by the "push" subcommand
+		                     
+		                     Also note that "build" will always tag to the unprefixed
+		                     namespace because it is necessary to do so for dependent
+		                     images to use FROM correctly (think "onbuild" variants that
+		                     are "FROM base-image:some-version")
+		  --uniq
+		                     Only process the first tag of identical images
+		                     This is not recommended for build or push
+		                     i.e. process python:2.7, but not python:2
+		
+		build options:
+		  --no-build         Don't build, print what would build
+		  --no-clone         Don't pull/clone Git repositories
+		  --src="$src"
+		                     Where to store cloned Git repositories (GOPATH style)
+		
+		push options:
+		  --no-push          Don't push, print what would push
+		
+	EOUSAGE
 }
 
 # arg handling
-opts="$(getopt -o 'h?' --long 'all,docker:,help,library:,logs:,namespaces:,no-build,no-clone,no-push,src:' -- "$@" || { usage >&2 && false; })"
+opts="$(getopt -o 'h?' --long 'all,docker:,help,library:,logs:,namespaces:,no-build,no-clone,no-push,retries:,src:,uniq' -- "$@" || { usage >&2 && false; })"
 eval set -- "$opts"
 
 doClone=1
 doBuild=1
 doPush=1
 buildAll=
+onlyUniq=
 while true; do
-	flag=$1
+	flag="$1"
 	shift
 	case "$flag" in
 		--all) buildAll=1 ;;
@@ -86,7 +93,9 @@ while true; do
 		--no-build) doBuild= ;;
 		--no-clone) doClone= ;;
 		--no-push) doPush= ;;
+		--retries) retries="$1" && (( retries++ )) && shift ;;
 		--src) src="$1" && shift ;;
+		--uniq) onlyUniq=1 ;;
 		--) break ;;
 		*)
 			{
@@ -100,10 +109,9 @@ done
 
 # which subcommand
 subcommand="$1"
+shift || { usage >&2 && exit 1; }
 case "$subcommand" in
-	build|push|list)
-		shift
-		;;
+	build|push|list) ;;
 	*)
 		{
 			echo "error: unknown subcommand: $1"
@@ -115,7 +123,7 @@ esac
 
 repos=()
 if [ "$buildAll" ]; then
-	repos=( "$library"/!(MAINTAINERS) )
+	repos=( "$library"/* )
 fi
 repos+=( "$@" )
 
@@ -134,6 +142,7 @@ queue=()
 declare -A repoGitRepo=()
 declare -A repoGitRef=()
 declare -A repoGitDir=()
+declare -A repoUniq=()
 
 logDir="$logs/$subcommand-$(date +'%Y-%m-%d--%H-%M-%S')"
 mkdir -p "$logDir"
@@ -179,13 +188,26 @@ for repoTag in "${repos[@]}"; do
 	fi
 	
 	if [ "${repoGitRepo[$repoTag]}" ]; then
-		queue+=( "$repoTag" )
+		if [ "$onlyUniq" ]; then
+			uniqLine="${repoGitRepo[$repoTag]}@${repoGitRef[$repoTag]} ${repoGitDir[$repoTag]}"
+			if [ -z "${repoUniq[$uniqLine]}" ]; then
+				queue+=( "$repoTag" )
+				repoUniq[$uniqLine]=$repoTag
+			fi
+		else
+			queue+=( "$repoTag" )
+		fi
 		continue
 	fi
 	
-	# parse the repo library file
+	if ! manifest="$("${cmd[@]}")"; then
+		echo >&2 "error: failed to fetch $repoTag (${cmd[*]})"
+		exit 1
+	fi
+	
+	# parse the repo manifest file
 	IFS=$'\n'
-	repoTagLines=( $("${cmd[@]}" | grep -vE '^#|^\s*$') )
+	repoTagLines=( $(echo "$manifest" | grep -vE '^#|^\s*$') )
 	unset IFS
 	
 	tags=()
@@ -214,7 +236,7 @@ for repoTag in "${repos[@]}"; do
 		gitRepo="${gitRepo%/}"
 		gitRepo="$src/$gitRepo"
 		
-		if [ "$subcommand" == 'build' ]; then
+		if [ "$subcommand" = 'build' ]; then
 			if [ -z "$doClone" ]; then
 				if [ "$doBuild" -a ! -d "$gitRepo" ]; then
 					echo >&2 "error: directory not found: $gitRepo"
@@ -227,16 +249,9 @@ for repoTag in "${repos[@]}"; do
 					git clone -q "$gitUrl" "$gitRepo"
 				else
 					# if we don't have the "ref" specified, "git fetch" in the hopes that we get it
-					if ! (
-						cd "$gitRepo"
-						git rev-parse --verify "${gitRef}^{commit}" &> /dev/null
-					); then
+					if ! ( cd "$gitRepo" && git rev-parse --verify "${gitRef}^{commit}" &> /dev/null ); then
 						echo "Fetching $repo ($gitUrl) ..."
-						(
-							cd "$gitRepo"
-							git fetch -q --all
-							git fetch -q --tags
-						)
+						( cd "$gitRepo" && git fetch -q --all && git fetch -q --tags )
 					fi
 				fi
 				
@@ -251,14 +266,40 @@ for repoTag in "${repos[@]}"; do
 		tags+=( "$repo:$tag" )
 	done
 	
-	if [ "$repo" = "$repoTag" ]; then
+	if [ "$repo" != "$repoTag" ]; then
+		tags=( "$repoTag" )
+	fi
+	
+	if [ "$onlyUniq" ]; then
+		for rt in "${tags[@]}"; do
+			uniqLine="${repoGitRepo[$rt]}@${repoGitRef[$rt]} ${repoGitDir[$rt]}"
+			if [ -z "${repoUniq[$uniqLine]}" ]; then
+				queue+=( "$rt" )
+				repoUniq[$uniqLine]=$rt
+			fi
+		done
+	else
 		# add all tags we just parsed
 		queue+=( "${tags[@]}" )
-	else
-		queue+=( "$repoTag" )
 	fi
 done
 
+# usage: gitCheckout "$gitRepo" "$gitRef" "$gitDir"
+gitCheckout() {
+	[ "$1" -a "$2" ] || return 1 # "$3" is allowed to be the empty string
+	(
+		set -x
+		cd "$1"
+		git reset -q HEAD
+		git checkout -q -- .
+		git clean -dfxq
+		git checkout -q "$2" --
+		cd "$1/$3"
+		"$dir/git-set-mtimes"
+	)
+	return 0
+}
+
 set -- "${queue[@]}"
 while [ "$#" -gt 0 ]; do
 	repoTag="$1"
@@ -274,7 +315,8 @@ while [ "$#" -gt 0 ]; do
 	
 	thisLog="$logDir/$subcommand-$repoTag.log"
 	touch "$thisLog"
-	ln -sf "$thisLog" "$latestLogDir/$(basename "$thisLog")"
+	thisLogSymlink="$latestLogDir/$(basename "$thisLog")"
+	ln -sf "$thisLog" "$thisLogSymlink"
 	
 	case "$subcommand" in
 		build)
@@ -311,39 +353,28 @@ while [ "$#" -gt 0 ]; do
 			done
 			
 			if [ "$doBuild" ]; then
-				if ! (
-					set -x
-					cd "$gitRepo"
-					git reset -q HEAD
-					git checkout -q -- .
-					git clean -dfxq
-					git checkout -q "$gitRef" --
-					cd "$gitRepo/$gitDir"
-					"$dir/git-set-mtimes"
-				) &>> "$thisLog"; then
+				if ! gitCheckout "$gitRepo" "$gitRef" "$gitDir" &>> "$thisLog"; then
 					echo "- failed 'git checkout'; see $thisLog"
 					didFail=1
 					continue
 				fi
 				
-				if ! (
-					set -x
-					"$docker" build -t "$repoTag" "$gitRepo/$gitDir"
-				) &>> "$thisLog"; then
-					echo "- failed 'docker build'; see $thisLog"
-					didFail=1
-					continue
-				fi
+				tries="$retries"
+				while ! ( set -x && "$docker" build -t "$repoTag" "$gitRepo/$gitDir" ) &>> "$thisLog"; do
+					(( tries-- )) || true
+					if [ $tries -le 0 ]; then
+						echo >&2 "- failed 'docker build'; see $thisLog"
+						didFail=1
+						continue 2
+					fi
+				done
 				
 				for namespace in $namespaces; do
 					if [ "$namespace" = '_' ]; then
 						# images FROM other images is explicitly supported
 						continue
 					fi
-					if ! (
-						set -x
-						"$docker" tag -f "$repoTag" "$namespace/$repoTag"
-					) &>> "$thisLog"; then
+					if ! ( set -x && "$docker" tag -f "$repoTag" "$namespace/$repoTag" ) &>> "$thisLog"; then
 						echo "- failed 'docker tag'; see $thisLog"
 						didFail=1
 						continue
@@ -368,15 +399,24 @@ while [ "$#" -gt 0 ]; do
 				fi
 				if [ "$doPush" ]; then
 					echo "Pushing $namespace/$repoTag..."
-					if ! "$docker" push "$namespace/$repoTag" &>> "$thisLog" < /dev/null; then
-						echo >&2 "- $namespace/$repoTag failed to push; see $thisLog"
-					fi
+					tries="$retries"
+					while ! ( set -x && "$docker" push "$namespace/$repoTag" < /dev/null ) &>> "$thisLog"; do
+						(( tries-- )) || true
+						if [ $tries -le 0 ]; then
+							echo >&2 "- $namespace/$repoTag failed to push; see $thisLog"
+							continue 2
+						fi
+					done
 				else
 					echo "$docker push" "$namespace/$repoTag"
 				fi
 			done
 			;;
 	esac
+	
+	if [ ! -s "$thisLog" ]; then
+		rm "$thisLog" "$thisLogSymlink"
+	fi
 done
 
 [ -z "$didFail" ]

+ 7 - 2
bashbrew/travis.sh

@@ -17,7 +17,10 @@ HEAD="$(git rev-parse --verify HEAD)"
 git fetch -q "https://github.com/$upstreamRepo.git" "refs/heads/$upstreamBranch"
 UPSTREAM="$(git rev-parse --verify FETCH_HEAD)"
 
-if [ "$(git diff --numstat "$UPSTREAM...$HEAD" -- . | wc -l)" -ne 0 ]; then
+if [ "$TRAVIS_BRANCH" = 'master' -a "$TRAVIS_PULL_REQUEST" = 'false' ]; then
+	# if we're testing master itself, RUN ALL THE THINGS
+	echo >&2 'Testing master -- BUILD ALL THE THINGS!'
+elif [ "$(git diff --numstat "$UPSTREAM...$HEAD" -- . | wc -l)" -ne 0 ]; then
 	# changes in bashbrew/ -- keep "--all" so we test the bashbrew script changes appropriately
 	echo >&2 'Changes in bashbrew/ detected!'
 else
@@ -33,6 +36,8 @@ fi
 # TODO that will change eventually!
 
 set -x
-./bashbrew.sh list --namespaces='_' "${repos[@]}"
+./bashbrew.sh list --uniq "${repos[@]}"
+./bashbrew.sh list "${repos[@]}"
 ./bashbrew.sh build --no-build "${repos[@]}"
 ./bashbrew.sh push --no-push "${repos[@]}"
+# TODO ./bashbrew.sh list "${repos[@]}" | xargs ../test/run.sh

+ 4 - 0
library/aerospike

@@ -0,0 +1,4 @@
+# maintainer: Lucien Volmar <[email protected]> (@volmarl)
+
+3.5.12: git://github.com/aerospike/aerospike-server.docker@b92075d0b0280b38ac7e2ea11dfe49c3903b83aa
+latest: git://github.com/aerospike/aerospike-server.docker@b92075d0b0280b38ac7e2ea11dfe49c3903b83aa

+ 12 - 0
library/alpine

@@ -0,0 +1,12 @@
+# maintainer: Glider Labs <[email protected]> (@gliderlabs)
+
+edge: git://github.com/gliderlabs/docker-alpine@30dffbd27c88623a061804f8d36f46991edf354f versions/library-edge
+
+3.2: git://github.com/gliderlabs/docker-alpine@f2e97b32d9d5a3378ceddf33d30623106517a3a8 versions/library-3.2
+latest: git://github.com/gliderlabs/docker-alpine@f2e97b32d9d5a3378ceddf33d30623106517a3a8 versions/library-3.2
+
+3.1: git://github.com/gliderlabs/docker-alpine@c843254fc27384286fe6218815919a61cff74e83 versions/library-3.1
+
+2.7: git://github.com/gliderlabs/docker-alpine@b05051f894698f86133174ef1967ba9e4057ddf5 versions/library-2.7
+
+2.6: git://github.com/gliderlabs/docker-alpine@a4928ccda5c1c3e4555c361d938cf0d393d4da06 versions/library-2.6

+ 16 - 4
library/buildpack-deps

@@ -6,17 +6,29 @@ curl: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db6936
 jessie-scm: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 jessie/scm
 scm: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 jessie/scm
 
-jessie: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 jessie
-latest: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 jessie
+jessie: git://github.com/docker-library/buildpack-deps@44070019e0c6c4f83461f2058d110cc418da09c4 jessie
+latest: git://github.com/docker-library/buildpack-deps@44070019e0c6c4f83461f2058d110cc418da09c4 jessie
 
 sid-curl: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 sid/curl
 
 sid-scm: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 sid/scm
 
-sid: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 sid
+sid: git://github.com/docker-library/buildpack-deps@44070019e0c6c4f83461f2058d110cc418da09c4 sid
+
+squeeze-curl: git://github.com/docker-library/buildpack-deps@f086230fb870874c39bd85f3ee65f86fd4ca8c97 squeeze/curl
+
+squeeze-scm: git://github.com/docker-library/buildpack-deps@f086230fb870874c39bd85f3ee65f86fd4ca8c97 squeeze/scm
+
+squeeze: git://github.com/docker-library/buildpack-deps@f086230fb870874c39bd85f3ee65f86fd4ca8c97 squeeze
+
+stretch-curl: git://github.com/docker-library/buildpack-deps@c7478e564dd5dc063cdb0231764379a6916fe525 stretch/curl
+
+stretch-scm: git://github.com/docker-library/buildpack-deps@c7478e564dd5dc063cdb0231764379a6916fe525 stretch/scm
+
+stretch: git://github.com/docker-library/buildpack-deps@c7478e564dd5dc063cdb0231764379a6916fe525 stretch
 
 wheezy-curl: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 wheezy/curl
 
 wheezy-scm: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 wheezy/scm
 
-wheezy: git://github.com/docker-library/buildpack-deps@a0a59c61102e8b079d568db69368fb89421f75f2 wheezy
+wheezy: git://github.com/docker-library/buildpack-deps@44070019e0c6c4f83461f2058d110cc418da09c4 wheezy

+ 8 - 0
library/cassandra

@@ -0,0 +1,8 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+2.0.15: git://github.com/docker-library/cassandra@a918a72ca6bfc1becaa0ba25e9720b83071d0f4c 2.0
+2.0: git://github.com/docker-library/cassandra@a918a72ca6bfc1becaa0ba25e9720b83071d0f4c 2.0
+
+2.1.6: git://github.com/docker-library/cassandra@5280fcc3d55d651a037991d0a1982b95b8d02bcc 2.1
+2.1: git://github.com/docker-library/cassandra@5280fcc3d55d651a037991d0a1982b95b8d02bcc 2.1
+latest: git://github.com/docker-library/cassandra@5280fcc3d55d651a037991d0a1982b95b8d02bcc 2.1

+ 6 - 0
library/celery

@@ -0,0 +1,6 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+3.1.18: git://github.com/docker-library/celery@f218be880b85241399b63b6f25e22208cfe3e07f
+3.1: git://github.com/docker-library/celery@f218be880b85241399b63b6f25e22208cfe3e07f
+3: git://github.com/docker-library/celery@f218be880b85241399b63b6f25e22208cfe3e07f
+latest: git://github.com/docker-library/celery@f218be880b85241399b63b6f25e22208cfe3e07f

+ 18 - 14
library/centos

@@ -1,28 +1,32 @@
 # maintainer: The CentOS Project <[email protected]> (@CentOS)
-# Build date 20150102_1408
+# Build date 20150616
 
 # CentOS 7 rolling builds
-latest: git://github.com/CentOS/sig-cloud-instance-images@d2b1f36081f946ea48236d3e7069a10cc7216b46 docker
-centos7: git://github.com/CentOS/sig-cloud-instance-images@d2b1f36081f946ea48236d3e7069a10cc7216b46 docker
-7: git://github.com/CentOS/sig-cloud-instance-images@d2b1f36081f946ea48236d3e7069a10cc7216b46 docker
+latest: git://github.com/CentOS/sig-cloud-instance-images@0a6a7fa816e834b29222fce2df0b858ab1b97a87 docker
+centos7: git://github.com/CentOS/sig-cloud-instance-images@0a6a7fa816e834b29222fce2df0b858ab1b97a87 docker
+7: git://github.com/CentOS/sig-cloud-instance-images@0a6a7fa816e834b29222fce2df0b858ab1b97a87 docker
 
 # CentOS 6 rolling builds
-centos6: git://github.com/CentOS/sig-cloud-instance-images@01f3dc82f23069f0298c236e40e797b782b66f4f docker
-6: git://github.com/CentOS/sig-cloud-instance-images@01f3dc82f23069f0298c236e40e797b782b66f4f docker
+centos6: git://github.com/CentOS/sig-cloud-instance-images@311d80f2e558eba3a6ea88c387714ae2e4175702 docker
+6: git://github.com/CentOS/sig-cloud-instance-images@311d80f2e558eba3a6ea88c387714ae2e4175702 docker
 
 # CentOS 5 rolling builds
-centos5: git://github.com/CentOS/sig-cloud-instance-images@b60ba9719c49307c019be6be6fc9de66ea17cdb7 docker
-5: git://github.com/CentOS/sig-cloud-instance-images@b60ba9719c49307c019be6be6fc9de66ea17cdb7 docker
+centos5: git://github.com/CentOS/sig-cloud-instance-images@c8d1a81b0516bca0f20434be8d0fac4f7d58a04a docker
+5: git://github.com/CentOS/sig-cloud-instance-images@c8d1a81b0516bca0f20434be8d0fac4f7d58a04a docker
 
 ## Minor tagged builds
+#7.1.1503
+centos7.1.1503: git://github.com/CentOS/sig-cloud-instance-images@bc561dfdd671d612dbb9f92e7e17dd8009befc44 docker
+7.1.1503: git://github.com/CentOS/sig-cloud-instance-images@bc561dfdd671d612dbb9f92e7e17dd8009befc44 docker
+
 #7.0.1406
-centos7.0.1406: git://github.com/CentOS/sig-cloud-instance-images@78324d2ab4fa3a51af6f8684714897620c8187e2 docker
-7.0.1406: git://github.com/CentOS/sig-cloud-instance-images@78324d2ab4fa3a51af6f8684714897620c8187e2 docker
+centos7.0.1406: git://github.com/CentOS/sig-cloud-instance-images@f1d1e0bd83baef08e257da50e6fb446e4dd1b90c docker
+7.0.1406: git://github.com/CentOS/sig-cloud-instance-images@f1d1e0bd83baef08e257da50e6fb446e4dd1b90c docker
 
 # 6.6
-centos6.6: git://github.com/CentOS/sig-cloud-instance-images@093057200201be5b04f19ba68f5ec284d9e6629c docker
-6.6: git://github.com/CentOS/sig-cloud-instance-images@093057200201be5b04f19ba68f5ec284d9e6629c docker
+centos6.6: git://github.com/CentOS/sig-cloud-instance-images@8911843d9a6cc71aadd81e491f94618aded94f30 docker
+6.6: git://github.com/CentOS/sig-cloud-instance-images@8911843d9a6cc71aadd81e491f94618aded94f30 docker
 
 # 5.11
-centos5.11: git://github.com/CentOS/sig-cloud-instance-images@c22c7dcaa7a852a15f9b97865ba1d93b04b0d5fb docker
-5.11: git://github.com/CentOS/sig-cloud-instance-images@c22c7dcaa7a852a15f9b97865ba1d93b04b0d5fb docker
+centos5.11: git://github.com/CentOS/sig-cloud-instance-images@2d0554464ae19f4fd70d1b540c8968dbe872797b docker
+5.11: git://github.com/CentOS/sig-cloud-instance-images@2d0554464ae19f4fd70d1b540c8968dbe872797b docker

+ 3 - 3
library/clojure

@@ -1,6 +1,6 @@
 # maintainer: Paul Lam <[email protected]> (@Quantisan)
 
-latest: git://github.com/Quantisan/docker-clojure@5c988033c6510c7d91a5f6c7a91b4f63f8f90768
+latest: git://github.com/Quantisan/docker-clojure@1d04a60b0cccecbc3208dffa5fcf087ce8e6e65b
+
+lein-2.5.1: git://github.com/Quantisan/docker-clojure@1d04a60b0cccecbc3208dffa5fcf087ce8e6e65b
 
-lein-2.5.1: git://github.com/Quantisan/docker-clojure@5c988033c6510c7d91a5f6c7a91b4f63f8f90768
-lein-2.4.3: git://github.com/Quantisan/docker-clojure@30ed1b891ea059a33ca56f04ecf6f467bbbd2362

+ 17 - 0
library/couchbase

@@ -0,0 +1,17 @@
+# maintainer: Couchbase Docker Team <[email protected]> (@couchbase)
+
+latest: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/3.0.3
+enterprise: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/3.0.3
+3.0.3: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/3.0.3
+enterprise-3.0.3: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/3.0.3
+
+3.0.2: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/3.0.2
+enterprise-3.0.2: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/3.0.2
+
+community: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e community/couchbase-server/3.0.1
+community-3.0.1: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e community/couchbase-server/3.0.1
+
+2.5.2: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/2.5.2
+enterprise-2.5.2: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e enterprise/couchbase-server/2.5.2
+
+community-2.2.0: git://github.com/couchbase/docker@695e9dbe4f8928ec4b66a83568d3d583c8215b1e community/couchbase-server/2.2.0

+ 7 - 5
library/crate

@@ -1,9 +1,11 @@
 # maintainer: Bernd Dorn <[email protected]> (@dobe)
+# maintainer: Mathias Fußenegger <[email protected]> (@mfussenegger)
+# maintainer: Matthias Wahl <[email protected]> (@mfelsche)
 
 # see also https://crate.io
 
-latest: git://github.com/crate/[email protected]6.5
-0.45: git://github.com/crate/[email protected]
-0.45.9: git://github.com/crate/[email protected]
-0.46: git://github.com/crate/[email protected]
-0.46.5: git://github.com/crate/[email protected]
+latest: git://github.com/crate/[email protected]9.2
+0.48: git://github.com/crate/[email protected]
+0.48.7: git://github.com/crate/[email protected]
+0.49: git://github.com/crate/[email protected]
+0.49.2: git://github.com/crate/[email protected]

+ 2 - 2
library/crux

@@ -1,4 +1,4 @@
 # maintainer: James Mills <[email protected]> (@therealprologic)
 
-latest: git://github.com/therealprologic/docker-crux@46c53a82b42907e3954c792adb2f47e436b537ba
-3.1: git://github.com/therealprologic/docker-crux@46c53a82b42907e3954c792adb2f47e436b537ba
+latest: git://github.com/therealprologic/docker-crux@9eadd5114b45a8136b9d377ebf551eaacc76f89c
+3.1: git://github.com/therealprologic/docker-crux@9eadd5114b45a8136b9d377ebf551eaacc76f89c

+ 30 - 21
library/debian

@@ -1,33 +1,42 @@
 # maintainer: Tianon Gravi <[email protected]> (@tianon)
+# maintainer: Paul Tagliamonte <[email protected]> (@paultag)
 
 # commits: (master..dist)
-#  - 1d9a53a 2015-01-28 debootstraps (squeeze, oldstable) for CVE-2015-0235
-#  
-#  - b6b91ab 2015-01-27 debootstraps (CVE-2015-0235)
+#  - e9bafb1 2015-06-15 debootstraps (squeeze from 2015-06-08)
 
-8.0: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 jessie
-8: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 jessie
-jessie: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 jessie
+8.1: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 jessie
+8: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 jessie
+jessie: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 jessie
+latest: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 jessie
 
-oldstable: git://github.com/tianon/docker-brew-debian@1d9a53a1df978176649f87b064a006cfda1480f1 oldstable
+jessie-backports: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 jessie/backports
 
-sid: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 sid
+oldstable: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 oldstable
 
-6.0.10: git://github.com/tianon/docker-brew-debian@1d9a53a1df978176649f87b064a006cfda1480f1 squeeze
-6.0: git://github.com/tianon/docker-brew-debian@1d9a53a1df978176649f87b064a006cfda1480f1 squeeze
-6: git://github.com/tianon/docker-brew-debian@1d9a53a1df978176649f87b064a006cfda1480f1 squeeze
-squeeze: git://github.com/tianon/docker-brew-debian@1d9a53a1df978176649f87b064a006cfda1480f1 squeeze
+oldstable-backports: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 oldstable/backports
 
-stable: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 stable
+sid: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 sid
 
-testing: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 testing
+6.0.10: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 squeeze
+6.0: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 squeeze
+6: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 squeeze
+squeeze: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 squeeze
 
-unstable: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 unstable
+stable: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 stable
 
-7.8: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 wheezy
-7: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 wheezy
-wheezy: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 wheezy
-latest: git://github.com/tianon/docker-brew-debian@b6b91ab925802aff7b832127c278aba23d88d3d1 wheezy
+stable-backports: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 stable/backports
 
-rc-buggy: git://github.com/tianon/dockerfiles@90d86ad63c4a06b7d04d14ad830381b876183b3c debian/rc-buggy
-experimental: git://github.com/tianon/dockerfiles@90d86ad63c4a06b7d04d14ad830381b876183b3c debian/experimental
+stretch: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 stretch
+
+testing: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 testing
+
+unstable: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 unstable
+
+7.8: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 wheezy
+7: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 wheezy
+wheezy: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 wheezy
+
+wheezy-backports: git://github.com/tianon/docker-brew-debian@e9bafb113f432c48c7e86c616424cb4b2f2c7a51 wheezy/backports
+
+rc-buggy: git://github.com/tianon/dockerfiles@564e7215cb664b0ec7d1fade8fe40db95ebdabd0 debian/rc-buggy
+experimental: git://github.com/tianon/dockerfiles@564e7215cb664b0ec7d1fade8fe40db95ebdabd0 debian/experimental

+ 15 - 15
library/django

@@ -1,20 +1,20 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-1.7.4-python2: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 2.7
-1.7-python2: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 2.7
-1-python2: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 2.7
-python2: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 2.7
+1.8.2-python2: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 2.7
+1.8-python2: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 2.7
+1-python2: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 2.7
+python2: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 2.7
 
-python2-onbuild: git://github.com/docker-library/django@e9721656ef7a246e6edb95b401d324dd2c6e310a 2.7/onbuild
+python2-onbuild: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 2.7/onbuild
 
-1.7.4-python3: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-1.7.4: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-1.7-python3: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-1.7: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-1-python3: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-1: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-python3: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
-latest: git://github.com/docker-library/django@982093f2ab178efc3a7ba9da051a8a7b6a142904 3.4
+1.8.2-python3: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+1.8.2: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+1.8-python3: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+1.8: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+1-python3: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+1: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+python3: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
+latest: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4
 
-python3-onbuild: git://github.com/docker-library/django@e9721656ef7a246e6edb95b401d324dd2c6e310a 3.4/onbuild
-onbuild: git://github.com/docker-library/django@e9721656ef7a246e6edb95b401d324dd2c6e310a 3.4/onbuild
+python3-onbuild: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4/onbuild
+onbuild: git://github.com/docker-library/django@a918e5b9ac643924bfd987700a89dc52abfb782a 3.4/onbuild

+ 7 - 5
library/docker-dev

@@ -1,8 +1,10 @@
-# maintainer: Tianon Gravi <[email protected]> (@tianon)
+# maintainer: Tianon Gravi <[email protected]> (@tianon)
 
-1.4.1: git://github.com/docker/[email protected]
-1.4: git://github.com/docker/[email protected]
-1: git://github.com/docker/[email protected]
-latest: git://github.com/docker/[email protected]
+1.7.0: git://github.com/docker/docker@0baf60984522744eed290348f33f396c046b2f3a
+1.7: git://github.com/docker/docker@0baf60984522744eed290348f33f396c046b2f3a
+1: git://github.com/docker/docker@0baf60984522744eed290348f33f396c046b2f3a
+
+# "latest" intentionally missing, since "docker-dev:latest" implies (IMO) the "latest development image", which these builds never will be
+# if that is what you are after, see "dockercore/docker" (https://registry.hub.docker.com/u/dockercore/docker/)
 
 # "supported": one tag per major, only upstream-supported majors (which is currently only "latest")

+ 10 - 0
library/drupal

@@ -0,0 +1,10 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+7.38: git://github.com/docker-library/drupal@fc7b306913e96ced8e28d23fa47bb9ee19e8f427 7
+7: git://github.com/docker-library/drupal@fc7b306913e96ced8e28d23fa47bb9ee19e8f427 7
+latest: git://github.com/docker-library/drupal@fc7b306913e96ced8e28d23fa47bb9ee19e8f427 7
+
+8.0.0-beta11: git://github.com/docker-library/drupal@625b0ae065656c3c71cb9d511b8df6a04986f6ae 8
+8.0.0: git://github.com/docker-library/drupal@625b0ae065656c3c71cb9d511b8df6a04986f6ae 8
+8.0: git://github.com/docker-library/drupal@625b0ae065656c3c71cb9d511b8df6a04986f6ae 8
+8: git://github.com/docker-library/drupal@625b0ae065656c3c71cb9d511b8df6a04986f6ae 8

+ 12 - 6
library/elasticsearch

@@ -1,9 +1,15 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-1.3.7: git://github.com/docker-library/elasticsearch@2fe2cb3aa293a0e75ebc1f72d27cf1aad73d21cb 1.3
-1.3: git://github.com/docker-library/elasticsearch@2fe2cb3aa293a0e75ebc1f72d27cf1aad73d21cb 1.3
+1.3.9: git://github.com/docker-library/elasticsearch@0d458a654cf9f7b7199f4faf4a838e6928ee954e 1.3
+1.3: git://github.com/docker-library/elasticsearch@0d458a654cf9f7b7199f4faf4a838e6928ee954e 1.3
 
-1.4.2: git://github.com/docker-library/elasticsearch@2fe2cb3aa293a0e75ebc1f72d27cf1aad73d21cb 1.4
-1.4: git://github.com/docker-library/elasticsearch@2fe2cb3aa293a0e75ebc1f72d27cf1aad73d21cb 1.4
-1: git://github.com/docker-library/elasticsearch@2fe2cb3aa293a0e75ebc1f72d27cf1aad73d21cb 1.4
-latest: git://github.com/docker-library/elasticsearch@2fe2cb3aa293a0e75ebc1f72d27cf1aad73d21cb 1.4
+1.4.5: git://github.com/docker-library/elasticsearch@0d458a654cf9f7b7199f4faf4a838e6928ee954e 1.4
+1.4: git://github.com/docker-library/elasticsearch@0d458a654cf9f7b7199f4faf4a838e6928ee954e 1.4
+
+1.5.2: git://github.com/docker-library/elasticsearch@0d458a654cf9f7b7199f4faf4a838e6928ee954e 1.5
+1.5: git://github.com/docker-library/elasticsearch@0d458a654cf9f7b7199f4faf4a838e6928ee954e 1.5
+
+1.6.0: git://github.com/docker-library/elasticsearch@f37f98c251bd4bc92573df82c3af70d819f052bb 1.6
+1.6: git://github.com/docker-library/elasticsearch@f37f98c251bd4bc92573df82c3af70d819f052bb 1.6
+1: git://github.com/docker-library/elasticsearch@f37f98c251bd4bc92573df82c3af70d819f052bb 1.6
+latest: git://github.com/docker-library/elasticsearch@f37f98c251bd4bc92573df82c3af70d819f052bb 1.6

+ 4 - 3
library/fedora

@@ -1,7 +1,8 @@
 # maintainer: Lokesh Mandvekar <[email protected]> (@lsm5)
 
-latest: git://github.com/fedora-cloud/docker-brew-fedora@b252b53a976a0e908805d59fb7250e8d5072f4e8
-21: git://github.com/fedora-cloud/docker-brew-fedora@b252b53a976a0e908805d59fb7250e8d5072f4e8
-rawhide: git://github.com/fedora-cloud/docker-brew-fedora@8b025821f5bc795f9af6023be0e96b5b227a756a
+latest: git://github.com/fedora-cloud/docker-brew-fedora@e5a0a567230ca8350d2be9b100604858fc898c0b
+22: git://github.com/fedora-cloud/docker-brew-fedora@e5a0a567230ca8350d2be9b100604858fc898c0b
+21: git://github.com/fedora-cloud/docker-brew-fedora@e32493b9601c3535cd6e0d0a8ff61d8fa95afb83
+rawhide: git://github.com/fedora-cloud/docker-brew-fedora@3e0c45e6baeec263e42d062b1ab21fd9a3e4f6d9
 20: git://github.com/fedora-cloud/docker-brew-fedora@58a9aeac899b94e6ea1b1cbe6853b9b134c7ebc5
 heisenbug: git://github.com/fedora-cloud/docker-brew-fedora@58a9aeac899b94e6ea1b1cbe6853b9b134c7ebc5

+ 17 - 9
library/gcc

@@ -1,14 +1,22 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-4.6.4: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.6
-4.6: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.6
+# Last Modified: 2014-06-12
+4.7.4: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 4.7
+4.7: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 4.7
+# Docker EOL: 2016-06-12
 
-4.7.4: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.7
-4.7: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.7
+# Last Modified: 2014-12-19
+4.8.4: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 4.8
+4.8: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 4.8
+# Docker EOL: 2016-12-19
 
-4.8.4: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.8
-4.8: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.8
+# Last Modified: 2014-10-30
+4.9.2: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 4.9
+4.9: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 4.9
+# Docker EOL: 2016-10-30
 
-4.9.2: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.9
-4.9: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.9
-latest: git://github.com/docker-library/gcc@0d76d76561f3e8581576f9ccc71079e3455a0bea 4.9
+# Last Modified: 2015-04-22
+5.1.0: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 5.1
+5.1: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 5.1
+latest: git://github.com/docker-library/gcc@4b70286ab13a6c4c08efb62983f907d3fa9b1462 5.1
+# Docker EOL: 2017-04-22

+ 6 - 0
library/ghost

@@ -0,0 +1,6 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+0.6.4: git://github.com/docker-library/ghost@acecb713094c19f216e84d3cef9d2fceb64550a9
+0.6: git://github.com/docker-library/ghost@acecb713094c19f216e84d3cef9d2fceb64550a9
+0: git://github.com/docker-library/ghost@acecb713094c19f216e84d3cef9d2fceb64550a9
+latest: git://github.com/docker-library/ghost@acecb713094c19f216e84d3cef9d2fceb64550a9

+ 20 - 20
library/golang

@@ -1,8 +1,8 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 # maintainer: Johan Euphrosine <[email protected]> (@proppy)
 
-1.3.3: git://github.com/docker-library/golang@2668a6b1db728588dec26cf74e7e7afa146fe5e6 1.3
-1.3: git://github.com/docker-library/golang@2668a6b1db728588dec26cf74e7e7afa146fe5e6 1.3
+1.3.3: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.3
+1.3: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.3
 
 1.3.3-onbuild: git://github.com/docker-library/golang@4d4b14164e50c089a09b9364697749dc7f764824 1.3/onbuild
 1.3-onbuild: git://github.com/docker-library/golang@4d4b14164e50c089a09b9364697749dc7f764824 1.3/onbuild
@@ -10,25 +10,25 @@
 1.3.3-cross: git://github.com/docker-library/golang@acc4ed5ba8dfad17bd484ac858950bc6a6f9acde 1.3/cross
 1.3-cross: git://github.com/docker-library/golang@acc4ed5ba8dfad17bd484ac858950bc6a6f9acde 1.3/cross
 
-1.3.3-wheezy: git://github.com/docker-library/golang@2668a6b1db728588dec26cf74e7e7afa146fe5e6 1.3/wheezy
-1.3-wheezy: git://github.com/docker-library/golang@2668a6b1db728588dec26cf74e7e7afa146fe5e6 1.3/wheezy
+1.3.3-wheezy: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.3/wheezy
+1.3-wheezy: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.3/wheezy
 
-1.4.1: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4
-1.4: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4
-1: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4
-latest: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4
+1.4.2: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4
+1.4: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4
+1: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4
+latest: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4
 
-1.4.1-onbuild: git://github.com/docker-library/golang@c1baf037d71331eb0b8d4c70cff4c29cf124c5e0 1.4/onbuild
-1.4-onbuild: git://github.com/docker-library/golang@c1baf037d71331eb0b8d4c70cff4c29cf124c5e0 1.4/onbuild
-1-onbuild: git://github.com/docker-library/golang@c1baf037d71331eb0b8d4c70cff4c29cf124c5e0 1.4/onbuild
-onbuild: git://github.com/docker-library/golang@c1baf037d71331eb0b8d4c70cff4c29cf124c5e0 1.4/onbuild
+1.4.2-onbuild: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/onbuild
+1.4-onbuild: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/onbuild
+1-onbuild: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/onbuild
+onbuild: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/onbuild
 
-1.4.1-cross: git://github.com/docker-library/golang@90b57a935ad9275997fda8741a5a7864eb1d51b5 1.4/cross
-1.4-cross: git://github.com/docker-library/golang@90b57a935ad9275997fda8741a5a7864eb1d51b5 1.4/cross
-1-cross: git://github.com/docker-library/golang@90b57a935ad9275997fda8741a5a7864eb1d51b5 1.4/cross
-cross: git://github.com/docker-library/golang@90b57a935ad9275997fda8741a5a7864eb1d51b5 1.4/cross
+1.4.2-cross: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/cross
+1.4-cross: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/cross
+1-cross: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/cross
+cross: git://github.com/docker-library/golang@396f40c6188614c7acd6d8299a0ea71030a056a6 1.4/cross
 
-1.4.1-wheezy: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4/wheezy
-1.4-wheezy: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4/wheezy
-1-wheezy: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4/wheezy
-wheezy: git://github.com/docker-library/golang@304244cfe374d3477e746c057a5ec4dcf7a47657 1.4/wheezy
+1.4.2-wheezy: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4/wheezy
+1.4-wheezy: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4/wheezy
+1-wheezy: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4/wheezy
+wheezy: git://github.com/docker-library/golang@1a422afd7db928a821e97906ed27ed606e2f072a 1.4/wheezy

+ 6 - 6
library/haproxy

@@ -1,9 +1,9 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-1.4.26: git://github.com/docker-library/haproxy@0cd4f607087468b5b321acbbe27c69465b202ada 1.4
-1.4: git://github.com/docker-library/haproxy@0cd4f607087468b5b321acbbe27c69465b202ada 1.4
+1.4.26: git://github.com/docker-library/haproxy@e06675f0670414932e659db5ba8f98f8a430a1d1 1.4
+1.4: git://github.com/docker-library/haproxy@e06675f0670414932e659db5ba8f98f8a430a1d1 1.4
 
-1.5.11: git://github.com/docker-library/haproxy@0cd4f607087468b5b321acbbe27c69465b202ada 1.5
-1.5: git://github.com/docker-library/haproxy@0cd4f607087468b5b321acbbe27c69465b202ada 1.5
-1: git://github.com/docker-library/haproxy@0cd4f607087468b5b321acbbe27c69465b202ada 1.5
-latest: git://github.com/docker-library/haproxy@0cd4f607087468b5b321acbbe27c69465b202ada 1.5
+1.5.12: git://github.com/docker-library/haproxy@5d81ba89af4cb970a3288f463c60bf9bcc8b9682 1.5
+1.5: git://github.com/docker-library/haproxy@5d81ba89af4cb970a3288f463c60bf9bcc8b9682 1.5
+1: git://github.com/docker-library/haproxy@5d81ba89af4cb970a3288f463c60bf9bcc8b9682 1.5
+latest: git://github.com/docker-library/haproxy@5d81ba89af4cb970a3288f463c60bf9bcc8b9682 1.5

+ 7 - 2
library/haskell

@@ -2,5 +2,10 @@
 # maintainer: Peter Salvatore <[email protected]> (@psftw)
 # maintainer: Christopher Biscardi <[email protected]> (@chrisbiscardi)
 
-latest: git://github.com/darinmorrison/docker-haskell@399ec9abffb3c86d6747d7ab5dc40556d6de9e4b 7.8
-7.8: git://github.com/darinmorrison/docker-haskell@399ec9abffb3c86d6747d7ab5dc40556d6de9e4b 7.8
+7.10.2: git://github.com/freebroccolo/docker-haskell@da915d2dd59b7a9817606a2bb5d32d1d305bc1da 7.10
+7.10: git://github.com/freebroccolo/docker-haskell@da915d2dd59b7a9817606a2bb5d32d1d305bc1da 7.10
+7: git://github.com/freebroccolo/docker-haskell@da915d2dd59b7a9817606a2bb5d32d1d305bc1da 7.10
+latest: git://github.com/freebroccolo/docker-haskell@da915d2dd59b7a9817606a2bb5d32d1d305bc1da 7.10
+
+7.8.4: git://github.com/freebroccolo/docker-haskell@da915d2dd59b7a9817606a2bb5d32d1d305bc1da 7.8
+7.8: git://github.com/freebroccolo/docker-haskell@da915d2dd59b7a9817606a2bb5d32d1d305bc1da 7.8

+ 6 - 6
library/httpd

@@ -1,9 +1,9 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-2.2.29: git://github.com/docker-library/httpd@047048112cb4f8997b1a51f4295f44584b436a83 2.2
-2.2: git://github.com/docker-library/httpd@047048112cb4f8997b1a51f4295f44584b436a83 2.2
+2.2.29: git://github.com/docker-library/httpd@63cd0ad57a12c76ff70d0f501f6c2f1580fa40f5 2.2
+2.2: git://github.com/docker-library/httpd@63cd0ad57a12c76ff70d0f501f6c2f1580fa40f5 2.2
 
-2.4.12: git://github.com/docker-library/httpd@9c77579dcf981f060732bf41845edea8e39a130b 2.4
-2.4: git://github.com/docker-library/httpd@9c77579dcf981f060732bf41845edea8e39a130b 2.4
-2: git://github.com/docker-library/httpd@9c77579dcf981f060732bf41845edea8e39a130b 2.4
-latest: git://github.com/docker-library/httpd@9c77579dcf981f060732bf41845edea8e39a130b 2.4
+2.4.12: git://github.com/docker-library/httpd@63cd0ad57a12c76ff70d0f501f6c2f1580fa40f5 2.4
+2.4: git://github.com/docker-library/httpd@63cd0ad57a12c76ff70d0f501f6c2f1580fa40f5 2.4
+2: git://github.com/docker-library/httpd@63cd0ad57a12c76ff70d0f501f6c2f1580fa40f5 2.4
+latest: git://github.com/docker-library/httpd@63cd0ad57a12c76ff70d0f501f6c2f1580fa40f5 2.4

+ 4 - 4
library/hylang

@@ -1,6 +1,6 @@
 # maintainer: Paul Tagliamonte <[email protected]> (@paultag)
 
-latest: git://github.com/hylang/[email protected]0.1
-0: git://github.com/hylang/[email protected]0.1
-0.10: git://github.com/hylang/[email protected]
-0.10.1: git://github.com/hylang/[email protected]0.1
+latest: git://github.com/hylang/[email protected].0
+0: git://github.com/hylang/[email protected].0
+0.11: git://github.com/hylang/[email protected]
+0.11.0: git://github.com/hylang/[email protected].0

+ 25 - 13
library/iojs

@@ -1,16 +1,28 @@
-# maintainer: io.js Docker team <https://github.com/iojs/docker-iojs> (@iojs)
+# maintainer: io.js Docker team <https://github.com/nodejs/docker-iojs> (@iojs)
 
-1.1.0: git://github.com/iojs/docker-iojs@1d3030c80570f9fae6483dbba52e94841c7388a4 1.1
-1.1: git://github.com/iojs/docker-iojs@1d3030c80570f9fae6483dbba52e94841c7388a4 1.1
-1: git://github.com/iojs/docker-iojs@1d3030c80570f9fae6483dbba52e94841c7388a4 1.1
-latest: git://github.com/iojs/docker-iojs@1d3030c80570f9fae6483dbba52e94841c7388a4 1.1
+1.8.2: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8
+1.8: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8
+1: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8
 
-1.1.0-onbuild: git://github.com/iojs/docker-iojs@7242c2b1ef80356ee624979dddd63a4a0b67a214 1.1/onbuild
-1.1-onbuild: git://github.com/iojs/docker-iojs@7242c2b1ef80356ee624979dddd63a4a0b67a214 1.1/onbuild
-1-onbuild: git://github.com/iojs/docker-iojs@7242c2b1ef80356ee624979dddd63a4a0b67a214 1.1/onbuild
-onbuild: git://github.com/iojs/docker-iojs@7242c2b1ef80356ee624979dddd63a4a0b67a214 1.1/onbuild
+1.8.2-onbuild: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8/onbuild
+1.8-onbuild: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8/onbuild
+1-onbuild: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8/onbuild
 
-1.1.0-slim: git://github.com/iojs/docker-iojs@e86ed9207ec0597a5da970445c15e7ea0df85360 1.1/slim
-1.1-slim: git://github.com/iojs/docker-iojs@e86ed9207ec0597a5da970445c15e7ea0df85360 1.1/slim
-1-slim: git://github.com/iojs/docker-iojs@e86ed9207ec0597a5da970445c15e7ea0df85360 1.1/slim
-slim: git://github.com/iojs/docker-iojs@e86ed9207ec0597a5da970445c15e7ea0df85360 1.1/slim
+1.8.2-slim: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8/slim
+1.8-slim: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8/slim
+1-slim: git://github.com/nodejs/docker-iojs@97280882b765c720fa88b88bccbc57e3b3266e43 1.8/slim
+
+2.3.0: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3
+2.3: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3
+2: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3
+latest: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3
+
+2.3.0-onbuild: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/onbuild
+2.3-onbuild: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/onbuild
+2-onbuild: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/onbuild
+onbuild: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/onbuild
+
+2.3.0-slim: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/slim
+2.3-slim: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/slim
+2-slim: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/slim
+slim: git://github.com/nodejs/docker-iojs@fc1c0fa8a7e78d4811852bd7d7518975ba93bf61 2.3/slim

+ 4 - 4
library/irssi

@@ -1,7 +1,7 @@
 # maintainer: Jessie Frazelle <[email protected]> (@jfrazelle)
 # maintainer: Tianon Gravi <[email protected]> (@tianon)
 
-0.8.17: git://github.com/jfrazelle/irssi@dfefff246e4a04dee588feafc1d720b5247a112e
-0.8: git://github.com/jfrazelle/irssi@dfefff246e4a04dee588feafc1d720b5247a112e
-0: git://github.com/jfrazelle/irssi@dfefff246e4a04dee588feafc1d720b5247a112e
-latest: git://github.com/jfrazelle/irssi@dfefff246e4a04dee588feafc1d720b5247a112e
+0.8.17: git://github.com/jfrazelle/irssi@a6f457f7ed2a0fb5f32f7f0ee6794ac78a573d08
+0.8: git://github.com/jfrazelle/irssi@a6f457f7ed2a0fb5f32f7f0ee6794ac78a573d08
+0: git://github.com/jfrazelle/irssi@a6f457f7ed2a0fb5f32f7f0ee6794ac78a573d08
+latest: git://github.com/jfrazelle/irssi@a6f457f7ed2a0fb5f32f7f0ee6794ac78a573d08

+ 39 - 45
library/java

@@ -1,52 +1,46 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-openjdk-6b34-jdk: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-openjdk-6b34: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-openjdk-6-jdk: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-openjdk-6: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-6b34-jdk: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-6b34: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-6-jdk: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
-6: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jdk
+openjdk-6b35-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+openjdk-6b35: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+openjdk-6-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+openjdk-6: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+6b35-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+6b35: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+6-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
+6: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jdk
 
-openjdk-6b34-jre: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jre
-openjdk-6-jre: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jre
-6b34-jre: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jre
-6-jre: git://github.com/docker-library/java@3faf377815bd5409f91a007b092d38a36134baf5 openjdk-6-jre
+openjdk-6b35-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jre
+openjdk-6-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jre
+6b35-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jre
+6-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-6-jre
 
-openjdk-7u71-jdk: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-openjdk-7u71: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-openjdk-7-jdk: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-openjdk-7: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-7u71-jdk: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-7u71: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-7-jdk: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-7: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-jdk: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
-latest: git://github.com/docker-library/java@8b20818d91705361ff42b597369620680d0af98c openjdk-7-jdk
+openjdk-7u79-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+openjdk-7u79: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+openjdk-7-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+openjdk-7: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+7u79-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+7u79: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+7-jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+7: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+jdk: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
+latest: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jdk
 
-openjdk-7u71-jre: git://github.com/docker-library/java@d63214d23aad827190c599e23351bd0bdd7dcadc openjdk-7-jre
-openjdk-7-jre: git://github.com/docker-library/java@d63214d23aad827190c599e23351bd0bdd7dcadc openjdk-7-jre
-7u71-jre: git://github.com/docker-library/java@d63214d23aad827190c599e23351bd0bdd7dcadc openjdk-7-jre
-7-jre: git://github.com/docker-library/java@d63214d23aad827190c599e23351bd0bdd7dcadc openjdk-7-jre
-jre: git://github.com/docker-library/java@d63214d23aad827190c599e23351bd0bdd7dcadc openjdk-7-jre
+openjdk-7u79-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jre
+openjdk-7-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jre
+7u79-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jre
+7-jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jre
+jre: git://github.com/docker-library/java@318ba809c9f0e3c7095b363c5a31409ee6880208 openjdk-7-jre
 
-openjdk-8u40-b22-jdk: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-openjdk-8u40-b22: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-openjdk-8u40-jdk: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-openjdk-8u40: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-openjdk-8-jdk: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-openjdk-8: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-8u40-b22-jdk: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-8u40-b22: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-8u40-jdk: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-8u40: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-8-jdk: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
-8: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jdk
+openjdk-8u45-jdk: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+openjdk-8u45: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+openjdk-8-jdk: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+openjdk-8: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+8u45-jdk: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+8u45: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+8-jdk: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
+8: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jdk
 
-openjdk-8u40-b22-jre: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jre
-openjdk-8u40-jre: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jre
-openjdk-8-jre: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jre
-8u40-b22-jre: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jre
-8u40-jre: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jre
-8-jre: git://github.com/docker-library/java@4735dcec5fec2833635b8f6634d24d7e22c617b2 openjdk-8-jre
+openjdk-8u45-jre: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jre
+openjdk-8-jre: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jre
+8u45-jre: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jre
+8-jre: git://github.com/docker-library/java@fe489e584bd248f6ed6b379beed27eda755c5ba9 openjdk-8-jre

+ 3 - 52
library/jenkins

@@ -1,55 +1,6 @@
 # maintainer: Nicolas De Loof <[email protected]> (@ndeloof)
 # maintainer: Michael Neale <[email protected]> (@michaelneale)
 
-1.554.1: git://github.com/cloudbees/jenkins-ci.org-docker@f313389f8ab728d7b4207da36804ea54415c830b 1.554.1
-1.554.2: git://github.com/cloudbees/jenkins-ci.org-docker@f313389f8ab728d7b4207da36804ea54415c830b 1.554.2
-1.554.3: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.554.3
-1.555: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.555
-1.556: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.556
-1.557: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.557
-1.558: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.558
-1.559: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.559
-1.560: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.560
-1.561: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.561
-1.562: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.562
-1.563: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.563
-1.564: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.564
-1.565.1: git://github.com/cloudbees/jenkins-ci.org-docker@f313389f8ab728d7b4207da36804ea54415c830b 1.565.1
-1.565.2: git://github.com/cloudbees/jenkins-ci.org-docker@f313389f8ab728d7b4207da36804ea54415c830b 1.565.2
-1.565.3: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.565.3
-1.565: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.565
-1.566: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.566
-1.567: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.567
-1.568: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.568
-1.569: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.569
-1.570: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.570
-1.571: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.571
-1.572: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.572
-1.573: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.573
-1.574: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.574
-1.575: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.575
-1.576: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.576
-1.577: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.577
-1.578: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.578
-1.579: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.579
-1.580.1: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.580.1
-1.580.2: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.580.2
-latest: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.580.2
-1.580: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.580
-1.581: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.581
-1.582: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.582
-1.583: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.583
-1.584: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.584
-1.585: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.585
-1.586: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.586
-1.587: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.587
-1.588: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.588
-1.589: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.589
-1.590: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.590
-1.591: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.591
-1.592: git://github.com/cloudbees/jenkins-ci.org-docker@40c3e3f46939b9f9dcf8d46e62fa7daa80485588 1.592
-1.593: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.593
-1.594: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.594
-1.595: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.595
-1.596: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.596
-weekly: git://github.com/cloudbees/jenkins-ci.org-docker@c39540d22e2a9c20e691cbdc4c9c54aee77be357 1.596
+latest: git://github.com/jenkinsci/jenkins-ci.org-docker@1f0d2b7d5b69aed1b0af7916ca46d35b249c1c86
+1.609.1: git://github.com/jenkinsci/jenkins-ci.org-docker@1f0d2b7d5b69aed1b0af7916ca46d35b249c1c86
+

+ 17 - 34
library/jetty

@@ -1,37 +1,20 @@
-# maintainer: Mike Dillon <mike@embody.org> (@md5)
+# maintainer: Mike Dillon <mike@appropriate.io> (@md5)
 
-7.6.16-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre7
-7.6-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre7
-7-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre7
-7.6.16: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre7
-7.6: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre7
-7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre7
+9.3.0: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+9.3: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+9: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+9.3.0-jre8: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+9.3-jre8: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+9-jre8: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+latest: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
+jre8: git://github.com/appropriate/docker-jetty@833fb99b9e49140dec67d2af3c6b51901c83bbce 9.3-jre8
 
-7.6.16-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre8
-7.6-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre8
-7-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 7-jre8
+9.2.11: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre8
+9.2: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre8
+9.2.11-jre8: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre8
+9.2-jre8: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre8
 
-8.1.16-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre7
-8.1-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre7
-8-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre7
-8.1.16: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre7
-8.1: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre7
-8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre7
-
-8.1.16-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre8
-8.1-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre8
-8-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 8-jre8
-
-9.2.7-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-9.2-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-9-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-jre7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-9.2.7: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-9.2: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-9: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-latest: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre7
-
-9.2.7-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre8
-9.2-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre8
-9-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre8
-jre8: git://github.com/md5/docker-jetty@74bdfc42759346f2c43f0faf7e7521f227a5e219 9-jre8
+9.2.11-jre7: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre7
+9.2-jre7: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre7
+9-jre7: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre7
+jre7: git://github.com/appropriate/docker-jetty@7946910db1db4f4a206379f023ad82f2c9b107e9 9.2-jre7

+ 21 - 17
library/jruby

@@ -1,27 +1,31 @@
 # maintainer: Brian Goff <[email protected]> (@cpuguy83)
 
-1.7: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jre
-1.7.19: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jre
-latest: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jre
+1.7: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
+1.7.20: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
+1.7.20.1: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
+latest: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
 
-1.7-jre: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jre
-1.7.19-jre: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jre
+1.7-jre: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
+1.7.20-jre: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
+1.7.20.1-jre: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jre
 
-1.7-jdk: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jdk
-1.7.19-jdk: git://github.com/cpuguy83/docker-jruby@68e55e5eaf8f8159ade4a305df0fd65f633493ae 1.7/jdk
+1.7-jdk: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jdk
+1.7.20-jdk: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jdk
+1.7.20.1-jdk: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/jdk
 
-1.7-onbuild: git://github.com/cpuguy83/docker-jruby@627e1d1805efd8ff8b5f931f8d63a0de2c5b64e2 1.7/onbuild
-1.7.19-onbuild: git://github.com/cpuguy83/docker-jruby@627e1d1805efd8ff8b5f931f8d63a0de2c5b64e2 1.7/onbuild
+1.7-onbuild: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/onbuild
+1.7.20-onbuild: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/onbuild
+1.7.20.1-onbuild: git://github.com/cpuguy83/docker-jruby@a108cb09f3213b8230242bbace8880174f81a6f0 1.7/onbuild
 
-9.0.0.0: git://github.com/cpuguy83/docker-jruby@7d3e3c8872c557c311cfbf85e54ebe4c82e8a725 9000/jre
-9.0.0.0-jre: git://github.com/cpuguy83/docker-jruby@7d3e3c8872c557c311cfbf85e54ebe4c82e8a725 9000/jre
-9.0.0.0.pre1: git://github.com/cpuguy83/docker-jruby@7d3e3c8872c557c311cfbf85e54ebe4c82e8a725 9000/jre
-9.0.0.0.pre1-jre: git://github.com/cpuguy83/docker-jruby@7d3e3c8872c557c311cfbf85e54ebe4c82e8a725 9000/jre
+9.0.0.0: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/jre
+9.0.0.0-jre: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/jre
+9.0.0.0.rc1: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/jre
+9.0.0.0.rc1-jre: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/jre
 
-9.0.0.0-jdk: git://github.com/cpuguy83/docker-jruby@7d3e3c8872c557c311cfbf85e54ebe4c82e8a725 9000/jdk
-9.0.0.0.pre1-jdk: git://github.com/cpuguy83/docker-jruby@7d3e3c8872c557c311cfbf85e54ebe4c82e8a725 9000/jdk
+9.0.0.0-jdk: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/jdk
+9.0.0.0.rc1-jdk: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/jdk
 
-9.0.0.0-onbuild: git://github.com/cpuguy83/docker-jruby@627e1d1805efd8ff8b5f931f8d63a0de2c5b64e2 9000/onbuild
-9.0.0.0.pre1-onbuild: git://github.com/cpuguy83/docker-jruby@627e1d1805efd8ff8b5f931f8d63a0de2c5b64e2 9000/onbuild
+9.0.0.0-onbuild: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/onbuild
+9.0.0.0.rc1-onbuild: git://github.com/cpuguy83/docker-jruby@14113750316f06b2785a41b5bc3dd6b23510af6f 9000/onbuild
 
 

+ 5 - 0
library/julia

@@ -0,0 +1,5 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+0.3.9: git://github.com/docker-library/julia@d7222c1c8af09b75565ea89fd00658d712823120
+0.3: git://github.com/docker-library/julia@d7222c1c8af09b75565ea89fd00658d712823120
+latest: git://github.com/docker-library/julia@d7222c1c8af09b75565ea89fd00658d712823120

+ 9 - 0
library/kibana

@@ -0,0 +1,9 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+4.0.3: git://github.com/docker-library/kibana@0ffeed9bb61036fca3f23fa4f9208b90a484f150 4.0
+4.0: git://github.com/docker-library/kibana@0ffeed9bb61036fca3f23fa4f9208b90a484f150 4.0
+
+4.1.0: git://github.com/docker-library/kibana@0ffeed9bb61036fca3f23fa4f9208b90a484f150 4.1
+4.1: git://github.com/docker-library/kibana@0ffeed9bb61036fca3f23fa4f9208b90a484f150 4.1
+4: git://github.com/docker-library/kibana@0ffeed9bb61036fca3f23fa4f9208b90a484f150 4.1
+latest: git://github.com/docker-library/kibana@0ffeed9bb61036fca3f23fa4f9208b90a484f150 4.1

+ 5 - 0
library/logstash

@@ -0,0 +1,5 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+1.5.1: git://github.com/docker-library/logstash@0e8b123ab8a392d4f6aac8cbb02d2071af8f4271
+1.5: git://github.com/docker-library/logstash@0e8b123ab8a392d4f6aac8cbb02d2071af8f4271
+latest: git://github.com/docker-library/logstash@0e8b123ab8a392d4f6aac8cbb02d2071af8f4271

+ 7 - 10
library/mariadb

@@ -1,13 +1,10 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-10.0.16: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 10.0
-10.0: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 10.0
-10: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 10.0
-latest: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 10.0
+10.0.20: git://github.com/docker-library/mariadb@617aef0f7ec7d5dc2fd352378b5cd8a515078c93 10.0
+10.0: git://github.com/docker-library/mariadb@617aef0f7ec7d5dc2fd352378b5cd8a515078c93 10.0
+10: git://github.com/docker-library/mariadb@617aef0f7ec7d5dc2fd352378b5cd8a515078c93 10.0
+latest: git://github.com/docker-library/mariadb@617aef0f7ec7d5dc2fd352378b5cd8a515078c93 10.0
 
-10.1.2: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 10.1
-10.1: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 10.1
-
-5.5.41: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 5.5
-5.5: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 5.5
-5: git://github.com/docker-library/mariadb@307bb762ff7e529eab7551fc31b13bccb808c674 5.5
+5.5.44: git://github.com/docker-library/mariadb@2a2cbaceb669988d161f6766147ff56e641be68e 5.5
+5.5: git://github.com/docker-library/mariadb@2a2cbaceb669988d161f6766147ff56e641be68e 5.5
+5: git://github.com/docker-library/mariadb@2a2cbaceb669988d161f6766147ff56e641be68e 5.5

+ 19 - 27
library/maven

@@ -1,33 +1,25 @@
 # maintainer: Carlos Sanchez <[email protected]> (@carlossg)
 
-3.2.5-jdk-6: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-6
-3.2-jdk-6: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-6
-3-jdk-6: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-6
+3.3.3-jdk-7: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-7
+3.3-jdk-7: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-7
+3-jdk-7: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-7
 
-3.2.5-jdk-6-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-6/onbuild
-3.2-jdk-6-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-6/onbuild
-3-jdk-6-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-6/onbuild
-
-3.2.5-jdk-7: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-3.2.5: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-3.2-jdk-7: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-3.2: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-3-jdk-7: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-3: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-latest: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-7
-
-3.2.5-jdk-7-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
-3.2.5-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
-3.2-jdk-7-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
-3.2-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
+3.3.3-jdk-7-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
+3.3-jdk-7-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
 3-jdk-7-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
-3-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-7/onbuild
 
-3.2.5-jdk-8: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-8
-3.2-jdk-8: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-8
-3-jdk-8: git://github.com/carlossg/docker-maven@84b934b2349c83b4ebda7f668b71ba53e60e9c83 jdk-8
+3.3.3-jdk-8: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
+3.3.3: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
+3.3-jdk-8: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
+3.3: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
+3-jdk-8: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
+3: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
+latest: git://github.com/carlossg/docker-maven@882a21728d702dad08279afe6b6bf9fa4b8bfe18 jdk-8
 
-3.2.5-jdk-8-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
-3.2-jdk-8-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
-3-jdk-8-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+3.3.3-jdk-8-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+3.3.3-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+3.3-jdk-8-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+3.3-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+3-jdk-8-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+3-onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild
+onbuild: git://github.com/carlossg/docker-maven@b022df671b603a9100ed9e75803ae32f753826a4 jdk-8/onbuild

+ 4 - 4
library/memcached

@@ -1,6 +1,6 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-1.4.22: git://github.com/docker-library/memcached@5fb6459a1eb138dcd9cfcd5fa1aef62ee511d335
-1.4: git://github.com/docker-library/memcached@5fb6459a1eb138dcd9cfcd5fa1aef62ee511d335
-1: git://github.com/docker-library/memcached@5fb6459a1eb138dcd9cfcd5fa1aef62ee511d335
-latest: git://github.com/docker-library/memcached@5fb6459a1eb138dcd9cfcd5fa1aef62ee511d335
+1.4.24: git://github.com/docker-library/memcached@d6775e2c9c9b6b6ad719b942f4d56d63a29718f7
+1.4: git://github.com/docker-library/memcached@d6775e2c9c9b6b6ad719b942f4d56d63a29718f7
+1: git://github.com/docker-library/memcached@d6775e2c9c9b6b6ad719b942f4d56d63a29718f7
+latest: git://github.com/docker-library/memcached@d6775e2c9c9b6b6ad719b942f4d56d63a29718f7

+ 14 - 11
library/mongo

@@ -1,16 +1,19 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-2.2.7: git://github.com/docker-library/mongo@d9fb48dbdb0b9c35d35902429fe1a28527959f25 2.2
-2.2: git://github.com/docker-library/mongo@d9fb48dbdb0b9c35d35902429fe1a28527959f25 2.2
+2.2.7: git://github.com/docker-library/mongo@c9a1b066a0f35f679c2f8e1854a21e025867d938 2.2
+2.2: git://github.com/docker-library/mongo@c9a1b066a0f35f679c2f8e1854a21e025867d938 2.2
 
-2.4.12: git://github.com/docker-library/mongo@d9fb48dbdb0b9c35d35902429fe1a28527959f25 2.4
-2.4: git://github.com/docker-library/mongo@d9fb48dbdb0b9c35d35902429fe1a28527959f25 2.4
+2.4.14: git://github.com/docker-library/mongo@b7630a1644d934c4c4d57a121e2ca42a50e99c44 2.4
+2.4: git://github.com/docker-library/mongo@b7630a1644d934c4c4d57a121e2ca42a50e99c44 2.4
 
-2.6.7: git://github.com/docker-library/mongo@1d641659a75cf2f8ce1b517c7fc2a0ebfd033eed 2.6
-2.6: git://github.com/docker-library/mongo@1d641659a75cf2f8ce1b517c7fc2a0ebfd033eed 2.6
-2: git://github.com/docker-library/mongo@1d641659a75cf2f8ce1b517c7fc2a0ebfd033eed 2.6
-latest: git://github.com/docker-library/mongo@1d641659a75cf2f8ce1b517c7fc2a0ebfd033eed 2.6
+2.6.10: git://github.com/docker-library/mongo@b7d2dead92baec7c7f391966659815038d74aa61 2.6
+2.6: git://github.com/docker-library/mongo@b7d2dead92baec7c7f391966659815038d74aa61 2.6
+2: git://github.com/docker-library/mongo@b7d2dead92baec7c7f391966659815038d74aa61 2.6
 
-3.0.0-rc7: git://github.com/docker-library/mongo@4104fc20d89c91d248b12a3a38e99a1744dff5d2 3.0
-3.0.0: git://github.com/docker-library/mongo@4104fc20d89c91d248b12a3a38e99a1744dff5d2 3.0
-3.0: git://github.com/docker-library/mongo@4104fc20d89c91d248b12a3a38e99a1744dff5d2 3.0
+3.0.4: git://github.com/docker-library/mongo@ab203d1904c8621d64e20683610cc238fa0a628b 3.0
+3.0: git://github.com/docker-library/mongo@ab203d1904c8621d64e20683610cc238fa0a628b 3.0
+3: git://github.com/docker-library/mongo@ab203d1904c8621d64e20683610cc238fa0a628b 3.0
+latest: git://github.com/docker-library/mongo@ab203d1904c8621d64e20683610cc238fa0a628b 3.0
+
+3.1.4: git://github.com/docker-library/mongo@986013684d49e905152f5aa9ab5966fb13bf4211 3.1
+3.1: git://github.com/docker-library/mongo@986013684d49e905152f5aa9ab5966fb13bf4211 3.1

+ 26 - 16
library/mono

@@ -1,23 +1,33 @@
 # maintainer: Jo Shields <[email protected]> (@directhex)
 
-3.10.0: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.10.0
-3.10: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.10.0
+3.10.0: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.10.0
+3.10: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.10.0
 
-3.10.0-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.10.0/onbuild
-3.10-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.10.0/onbuild
+3.10.0-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.10.0/onbuild
+3.10-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.10.0/onbuild
 
-3.12.0: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.12.0
-3.12: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.12.0
-3: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.12.0
-latest: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.12.0
+3.12.1: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0
+3.12.0: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0
+3.12: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0
+3: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0
 
-3.12.0-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.12.0/onbuild
-3.12-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.12.0/onbuild
-3-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.12.0/onbuild
-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.12.0/onbuild
+3.12.0-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0/onbuild
+3.12-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0/onbuild
+3-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.12.0/onbuild
 
-3.8.0: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.8.0
-3.8: git://github.com/mono/docker@2d7f8f39a10ab9fda43b33ba17f6985d1b2cd3d8 3.8.0
+3.8.0: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.8.0
+3.8: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.8.0
 
-3.8.0-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.8.0/onbuild
-3.8-onbuild: git://github.com/mono/docker@66226b17125b72685c2022e4fecaee2716b0fb3a 3.8.0/onbuild
+3.8.0-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.8.0/onbuild
+3.8-onbuild: git://github.com/mono/docker@adc7a3ec47f7d590f75a4dec0203a2103daf8db0 3.8.0/onbuild
+
+4.0.1: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0
+4.0.0: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0
+4.0: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0
+4: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0
+4.0.0-onbuild: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0/onbuild
+4.0-onbuild: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0/onbuild
+4-onbuild: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0/onbuild
+
+latest: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0
+onbuild: git://github.com/mono/docker@0d3556995aa47043059d60c42321e8ccaf173363 4.0.0/onbuild

+ 9 - 9
library/mysql

@@ -1,13 +1,13 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-5.5.42: git://github.com/docker-library/mysql@8ed790ab199eeef0f36ef0547ae28e5654cbef0d 5.5
-5.5: git://github.com/docker-library/mysql@8ed790ab199eeef0f36ef0547ae28e5654cbef0d 5.5
+5.5.44: git://github.com/docker-library/mysql@9041eeb49d92368fcbad87dc45957afea0c5662b 5.5
+5.5: git://github.com/docker-library/mysql@9041eeb49d92368fcbad87dc45957afea0c5662b 5.5
 
-5.6.23: git://github.com/docker-library/mysql@8ed790ab199eeef0f36ef0547ae28e5654cbef0d 5.6
-5.6: git://github.com/docker-library/mysql@8ed790ab199eeef0f36ef0547ae28e5654cbef0d 5.6
-5: git://github.com/docker-library/mysql@8ed790ab199eeef0f36ef0547ae28e5654cbef0d 5.6
-latest: git://github.com/docker-library/mysql@8ed790ab199eeef0f36ef0547ae28e5654cbef0d 5.6
+5.6.25: git://github.com/docker-library/mysql@9041eeb49d92368fcbad87dc45957afea0c5662b 5.6
+5.6: git://github.com/docker-library/mysql@9041eeb49d92368fcbad87dc45957afea0c5662b 5.6
+5: git://github.com/docker-library/mysql@9041eeb49d92368fcbad87dc45957afea0c5662b 5.6
+latest: git://github.com/docker-library/mysql@9041eeb49d92368fcbad87dc45957afea0c5662b 5.6
 
-5.7.5-m15: git://github.com/docker-library/mysql@66f8feb4296894143ced202dd0042bc361096747 5.7
-5.7.5: git://github.com/docker-library/mysql@66f8feb4296894143ced202dd0042bc361096747 5.7
-5.7: git://github.com/docker-library/mysql@66f8feb4296894143ced202dd0042bc361096747 5.7
+5.7.7-rc: git://github.com/docker-library/mysql@18ec1909b895f981f1a9b539b602b38872bc5289 5.7
+5.7.7: git://github.com/docker-library/mysql@18ec1909b895f981f1a9b539b602b38872bc5289 5.7
+5.7: git://github.com/docker-library/mysql@18ec1909b895f981f1a9b539b602b38872bc5289 5.7

+ 21 - 15
library/neurodebian

@@ -1,23 +1,29 @@
 # maintainer: Yaroslav Halchenko <[email protected]> (@yarikoptic)
 
-lucid: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/lucid
-nd10.04: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/lucid
+precise: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/precise
+nd12.04: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/precise
 
-precise: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/precise
-nd12.04: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/precise
+trusty: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/trusty
+nd14.04: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/trusty
 
-trusty: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/trusty
-nd14.04: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/trusty
+utopic: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/utopic
+nd14.10: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/utopic
 
-squeeze: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/squeeze
-nd60: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/squeeze
+vivid: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/vivid
+nd15.04: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/vivid
 
-wheezy: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/wheezy
-nd70: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/wheezy
-latest: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/wheezy
+squeeze: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/squeeze
+nd60: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/squeeze
 
-jessie: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/jessie
-nd80: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/jessie
+wheezy: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/wheezy
+nd70: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/wheezy
 
-sid: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/sid
-nd: git://github.com/neurodebian/dockerfiles@6ee7033cb630b4a72fa3a4a56ad6046405efacdf dockerfiles/sid
+jessie: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/jessie
+nd80: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/jessie
+latest: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/jessie
+
+stretch: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/stretch
+nd90: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/stretch
+
+sid: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/sid
+nd: git://github.com/neurodebian/dockerfiles@2872942a3d69d4ea732000c8fa29dd6ce0e32cc8 dockerfiles/sid

+ 4 - 4
library/nginx

@@ -1,6 +1,6 @@
 # maintainer: NGINX Docker Maintainers <[email protected]> (@nginxinc)
 
-latest: git://github.com/nginxinc/docker-nginx@57da11369acbec3256b0c2704a50282eeabb684f
-1: git://github.com/nginxinc/docker-nginx@57da11369acbec3256b0c2704a50282eeabb684f
-1.7: git://github.com/nginxinc/docker-nginx@57da11369acbec3256b0c2704a50282eeabb684f
-1.7.9: git://github.com/nginxinc/docker-nginx@57da11369acbec3256b0c2704a50282eeabb684f
+latest: git://github.com/nginxinc/docker-nginx@1eea9f7d082dff426e7923a90138de804038266d
+1: git://github.com/nginxinc/docker-nginx@1eea9f7d082dff426e7923a90138de804038266d
+1.9: git://github.com/nginxinc/docker-nginx@1eea9f7d082dff426e7923a90138de804038266d
+1.9.2: git://github.com/nginxinc/docker-nginx@1eea9f7d082dff426e7923a90138de804038266d

+ 33 - 22
library/node

@@ -1,34 +1,45 @@
 # maintainer: Joyent Image Team <[email protected]> (@joyent)
 
-0.10.36: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.10
-0.10: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.10
+0.10.38: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.10
+0.10: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.10
 
-0.10.36-onbuild: git://github.com/joyent/docker-node@d23f190e500e91ecc636878a079ff971b29eab3e 0.10/onbuild
-0.10-onbuild: git://github.com/joyent/docker-node@d23f190e500e91ecc636878a079ff971b29eab3e 0.10/onbuild
+0.10.38-onbuild: git://github.com/joyent/docker-node@1a414011089f16390800995f469f5f08446baf7f 0.10/onbuild
+0.10-onbuild: git://github.com/joyent/docker-node@1a414011089f16390800995f469f5f08446baf7f 0.10/onbuild
 
-0.10.36-slim: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.10/slim
-0.10-slim: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.10/slim
+0.10.38-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.10/slim
+0.10-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.10/slim
 
-0.12.0: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12
-0.12: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12
-0: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12
-latest: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12
+0.10.38-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.10/wheezy
+0.10-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.10/wheezy
 
-0.12.0-onbuild: git://github.com/joyent/docker-node@391620efd66f847d34054e495186a5af3234f044 0.12/onbuild
-0.12-onbuild: git://github.com/joyent/docker-node@391620efd66f847d34054e495186a5af3234f044 0.12/onbuild
-0-onbuild: git://github.com/joyent/docker-node@391620efd66f847d34054e495186a5af3234f044 0.12/onbuild
-onbuild: git://github.com/joyent/docker-node@391620efd66f847d34054e495186a5af3234f044 0.12/onbuild
+0.12.4: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12
+0.12: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12
+0: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12
+latest: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12
 
-0.12.0-slim: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12/slim
-0.12-slim: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12/slim
-0-slim: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12/slim
-slim: git://github.com/joyent/docker-node@c04479fd0117c59d31e426a500ad4f5dd2399f19 0.12/slim
+0.12.4-onbuild: git://github.com/joyent/docker-node@428d5e69763aad1f2d8f17c883112850535e8290 0.12/onbuild
+0.12-onbuild: git://github.com/joyent/docker-node@428d5e69763aad1f2d8f17c883112850535e8290 0.12/onbuild
+0-onbuild: git://github.com/joyent/docker-node@428d5e69763aad1f2d8f17c883112850535e8290 0.12/onbuild
+onbuild: git://github.com/joyent/docker-node@428d5e69763aad1f2d8f17c883112850535e8290 0.12/onbuild
 
-0.8.28: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.8
-0.8: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.8
+0.12.4-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/slim
+0.12-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/slim
+0-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/slim
+slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/slim
+
+0.12.4-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/wheezy
+0.12-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/wheezy
+0-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/wheezy
+wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.12/wheezy
+
+0.8.28: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.8
+0.8: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.8
 
 0.8.28-onbuild: git://github.com/joyent/docker-node@0c2ff5172aabc30ce38303d9bb340ae3e94f3a91 0.8/onbuild
 0.8-onbuild: git://github.com/joyent/docker-node@0c2ff5172aabc30ce38303d9bb340ae3e94f3a91 0.8/onbuild
 
-0.8.28-slim: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.8/slim
-0.8-slim: git://github.com/joyent/docker-node@a1aefc91ac380239998a9f8521bf233ee524d8d0 0.8/slim
+0.8.28-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.8/slim
+0.8-slim: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.8/slim
+
+0.8.28-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.8/wheezy
+0.8-wheezy: git://github.com/joyent/docker-node@cb1434d434ca52b31e81452d887e76fc7b24cbef 0.8/wheezy

+ 3 - 3
library/odoo

@@ -1,5 +1,5 @@
 # maintainer: Aaron Bohy <[email protected]> (@aab-odoo)
 
-8.0: git://github.com/odoo/docker@a86b7e6dbc31d19b6180fdf00e56b4a0f5fe32ff 8.0
-8: git://github.com/odoo/docker@a86b7e6dbc31d19b6180fdf00e56b4a0f5fe32ff 8.0
-latest: git://github.com/odoo/docker@a86b7e6dbc31d19b6180fdf00e56b4a0f5fe32ff 8.0
+8.0: git://github.com/odoo/docker@0afa334549c20c2a00eb1b8f5540c2f35bd7cac4 8.0
+8: git://github.com/odoo/docker@0afa334549c20c2a00eb1b8f5540c2f35bd7cac4 8.0
+latest: git://github.com/odoo/docker@0afa334549c20c2a00eb1b8f5540c2f35bd7cac4 8.0

+ 8 - 5
library/opensuse

@@ -1,10 +1,13 @@
 # maintainer: Flavio Castelli <[email protected]> (@flavio)
 
 # openSUSE 13.1
-13.1: git://github.com/openSUSE/docker-containers-build@fc6453ff4ce5d67ed77aad572acbf311214b41dc docker
-bottle: git://github.com/openSUSE/docker-containers-build@fc6453ff4ce5d67ed77aad572acbf311214b41dc docker
+13.1: git://github.com/openSUSE/docker-containers-build@0d21bc58cd26da2a0a59588affc506b977d6a846 docker
+bottle: git://github.com/openSUSE/docker-containers-build@0d21bc58cd26da2a0a59588affc506b977d6a846 docker
 
 # openSUSE 13.2
-13.2: git://github.com/openSUSE/docker-containers-build@4a69fad7e0ce58bca406092938bd295c3c885858 docker
-harlequin: git://github.com/openSUSE/docker-containers-build@4a69fad7e0ce58bca406092938bd295c3c885858 docker
-latest: git://github.com/openSUSE/docker-containers-build@4a69fad7e0ce58bca406092938bd295c3c885858 docker
+13.2: git://github.com/openSUSE/docker-containers-build@cae38d2559dfb9698464bee2e9f4fa97ea017055 docker
+harlequin: git://github.com/openSUSE/docker-containers-build@cae38d2559dfb9698464bee2e9f4fa97ea017055 docker
+latest: git://github.com/openSUSE/docker-containers-build@cae38d2559dfb9698464bee2e9f4fa97ea017055 docker
+
+# openSUSE Tumbleweed
+tumbleweed: git://github.com/openSUSE/docker-containers-build@4a40cb4fab2652a7fd8cda3fc33ce3298b728a5e docker

+ 10 - 5
library/oraclelinux

@@ -1,10 +1,15 @@
 # maintainer: Oracle Linux Product Team <[email protected]> (@Djelibeybi)
 
 # Oracle Linux 7
-7: git://github.com/oracle/docker.git@350a858aee60e763a69fd67c1eebeea434de2e2f OracleLinux/7.0
-7.0: git://github.com/oracle/docker.git@350a858aee60e763a69fd67c1eebeea434de2e2f OracleLinux/7.0
-latest: git://github.com/oracle/docker.git@350a858aee60e763a69fd67c1eebeea434de2e2f OracleLinux/7.0
+latest: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/7.1
+7: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/7.1
+7.1: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/7.1
+7.0: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/7.0
 
 # Oracle Linux 6
-6: git://github.com/oracle/docker.git@350a858aee60e763a69fd67c1eebeea434de2e2f OracleLinux/6.6
-6.6: git://github.com/oracle/docker.git@350a858aee60e763a69fd67c1eebeea434de2e2f OracleLinux/6.6
+6: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/6.6
+6.6: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/6.6
+
+# Oracle Linux 5
+5: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/5.11
+5.11: git://github.com/oracle/docker.git@6c9db7af34475aba8f37a8caadc503e5fabf3e5e OracleLinux/5.11

+ 9 - 0
library/percona

@@ -0,0 +1,9 @@
+# maintainer: InfoSiftr <[email protected]> (@infosiftr)
+
+5.5.43: git://github.com/docker-library/percona@cbac3e22c3a2f73548a2203070d755efd33581ba 5.5
+5.5: git://github.com/docker-library/percona@cbac3e22c3a2f73548a2203070d755efd33581ba 5.5
+
+5.6.24: git://github.com/docker-library/percona@cbac3e22c3a2f73548a2203070d755efd33581ba 5.6
+5.6: git://github.com/docker-library/percona@cbac3e22c3a2f73548a2203070d755efd33581ba 5.6
+5: git://github.com/docker-library/percona@cbac3e22c3a2f73548a2203070d755efd33581ba 5.6
+latest: git://github.com/docker-library/percona@cbac3e22c3a2f73548a2203070d755efd33581ba 5.6

+ 12 - 12
library/perl

@@ -1,21 +1,21 @@
 # maintainer: Peter Martini <[email protected]> (@PeterMartini)
 
-latest:          git://github.com/perl/docker-perl@r20150205.0 5.020.001-64bit
+latest:          git://github.com/perl/docker-perl@r20150602.0 5.022.000-64bit
 
-5:               git://github.com/perl/docker-perl@r20150205.0 5.020.001-64bit
+5:               git://github.com/perl/docker-perl@r20150602.0 5.022.000-64bit
 
-5.20:            git://github.com/perl/[email protected] 5.020.001-64bit
-5.20.1:          git://github.com/perl/[email protected] 5.020.001-64bit
+5.22:            git://github.com/perl/[email protected] 5.022.000-64bit
+5.22.0:          git://github.com/perl/[email protected] 5.022.000-64bit
 
-5.18:            git://github.com/perl/[email protected] 5.018.004-64bit
-5.18.4:          git://github.com/perl/[email protected] 5.018.004-64bit
+5.20:            git://github.com/perl/[email protected] 5.020.002-64bit
+5.20.2:          git://github.com/perl/[email protected] 5.020.002-64bit
 
-threaded:        git://github.com/perl/docker-perl@r20150205.0 5.020.001-64bit,threaded
+threaded:        git://github.com/perl/docker-perl@r20150602.0 5.022.000-64bit,threaded
 
-5-threaded:      git://github.com/perl/docker-perl@r20150205.0 5.020.001-64bit,threaded
+5-threaded:      git://github.com/perl/docker-perl@r20150602.0 5.022.000-64bit,threaded
 
-5.20-threaded:   git://github.com/perl/[email protected] 5.020.001-64bit,threaded
-5.20.1-threaded: git://github.com/perl/[email protected] 5.020.001-64bit,threaded
+5.22-threaded:   git://github.com/perl/[email protected] 5.022.000-64bit,threaded
+5.22.0-threaded: git://github.com/perl/[email protected] 5.022.000-64bit,threaded
 
-5.18-threaded:   git://github.com/perl/[email protected] 5.018.004-64bit,threaded
-5.18.4-threaded: git://github.com/perl/[email protected] 5.018.004-64bit,threaded
+5.20-threaded:   git://github.com/perl/[email protected] 5.020.002-64bit,threaded
+5.20.2-threaded: git://github.com/perl/[email protected] 5.020.002-64bit,threaded

+ 40 - 40
library/php

@@ -1,42 +1,42 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-5.4.37-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.4
-5.4-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.4
-5.4.37: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.4
-5.4: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.4
-
-5.4.37-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.4/apache
-5.4-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.4/apache
-
-5.4.37-fpm: git://github.com/docker-library/php@d506059bc4361bfe9b0ce536c7d94f76a37d2c02 5.4/fpm
-5.4-fpm: git://github.com/docker-library/php@d506059bc4361bfe9b0ce536c7d94f76a37d2c02 5.4/fpm
-
-5.5.21-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.5
-5.5-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.5
-5.5.21: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.5
-5.5: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.5
-
-5.5.21-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.5/apache
-5.5-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.5/apache
-
-5.5.21-fpm: git://github.com/docker-library/php@c871678cc7c8dbc9277832e35f14f3534f2dd0fb 5.5/fpm
-5.5-fpm: git://github.com/docker-library/php@c871678cc7c8dbc9277832e35f14f3534f2dd0fb 5.5/fpm
-
-5.6.5-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-5.6-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-5-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-cli: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-5.6.5: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-5.6: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-5: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-latest: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6
-
-5.6.5-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6/apache
-5.6-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6/apache
-5-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6/apache
-apache: git://github.com/docker-library/php@63835823986369ab5982cc6ea1345a962fda5b4a 5.6/apache
-
-5.6.5-fpm: git://github.com/docker-library/php@c871678cc7c8dbc9277832e35f14f3534f2dd0fb 5.6/fpm
-5.6-fpm: git://github.com/docker-library/php@c871678cc7c8dbc9277832e35f14f3534f2dd0fb 5.6/fpm
-5-fpm: git://github.com/docker-library/php@c871678cc7c8dbc9277832e35f14f3534f2dd0fb 5.6/fpm
-fpm: git://github.com/docker-library/php@c871678cc7c8dbc9277832e35f14f3534f2dd0fb 5.6/fpm
+5.4.42-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4
+5.4-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4
+5.4.42: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4
+5.4: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4
+
+5.4.42-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4/apache
+5.4-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4/apache
+
+5.4.42-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4/fpm
+5.4-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.4/fpm
+
+5.5.26-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5
+5.5-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5
+5.5.26: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5
+5.5: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5
+
+5.5.26-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5/apache
+5.5-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5/apache
+
+5.5.26-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5/fpm
+5.5-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.5/fpm
+
+5.6.10-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+5.6-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+5-cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+cli: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+5.6.10: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+5.6: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+5: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+latest: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6
+
+5.6.10-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/apache
+5.6-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/apache
+5-apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/apache
+apache: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/apache
+
+5.6.10-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/fpm
+5.6-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/fpm
+5-fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/fpm
+fpm: git://github.com/docker-library/php@ae130b2f845162fbf84da0ffad07d7a64eff57cd 5.6/fpm

+ 12 - 16
library/postgres

@@ -1,22 +1,18 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-8.4.22: git://github.com/docker-library/postgres@51e5166d69320581cb707d6fb102d3ba04803400 8.4
-8.4: git://github.com/docker-library/postgres@51e5166d69320581cb707d6fb102d3ba04803400 8.4
-8: git://github.com/docker-library/postgres@51e5166d69320581cb707d6fb102d3ba04803400 8.4
+9.0.22: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.0
+9.0: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.0
 
-9.0.19: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.0
-9.0: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.0
+9.1.18: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.1
+9.1: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.1
 
-9.1.15: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.1
-9.1: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.1
+9.2.13: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.2
+9.2: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.2
 
-9.2.10: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.2
-9.2: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.2
+9.3.9: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.3
+9.3: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.3
 
-9.3.6: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.3
-9.3: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.3
-
-9.4.1: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.4
-9.4: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.4
-9: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.4
-latest: git://github.com/docker-library/postgres@baf80692b5ddd6a5b96876aed7d4b3046ced62ab 9.4
+9.4.4: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.4
+9.4: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.4
+9: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.4
+latest: git://github.com/docker-library/postgres@bfca9b8a92a99ccfc8f04933b7ecc29a108c7f49 9.4

+ 27 - 27
library/pypy

@@ -1,34 +1,34 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-2-2.5.0: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2
-2-2.5: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2
-2-2: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2
-2: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2
+2-2.6.0: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2
+2-2.6: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2
+2-2: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2
+2: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2
 
-2-2.5.0-onbuild: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2/onbuild
-2-2.5-onbuild: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2/onbuild
-2-2-onbuild: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2/onbuild
-2-onbuild: git://github.com/docker-library/pypy@2525314e292c8e5e9b0059decd97753c4a4b6b85 2/onbuild
+2-2.6.0-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 2/onbuild
+2-2.6-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 2/onbuild
+2-2-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 2/onbuild
+2-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 2/onbuild
 
-2-2.5.0-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 2/slim
-2-2.5-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 2/slim
-2-2-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 2/slim
-2-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 2/slim
+2-2.6.0-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2/slim
+2-2.6-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2/slim
+2-2-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2/slim
+2-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 2/slim
 
-3-2.4.0: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3
-3-2.4: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3
-3-2: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3
-3: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3
-latest: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3
+3-2.4.0: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3
+3-2.4: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3
+3-2: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3
+3: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3
+latest: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3
 
-3-2.4.0-onbuild: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3/onbuild
-3-2.4-onbuild: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3/onbuild
-3-2-onbuild: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3/onbuild
-3-onbuild: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3/onbuild
-onbuild: git://github.com/docker-library/pypy@0e9d197376519d7cc4cad52f378b7b289b524bad 3/onbuild
+3-2.4.0-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 3/onbuild
+3-2.4-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 3/onbuild
+3-2-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 3/onbuild
+3-onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 3/onbuild
+onbuild: git://github.com/docker-library/pypy@b48e8489ab794a2bacfd396c2f8e1a5b06d6ae48 3/onbuild
 
-3-2.4.0-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 3/slim
-3-2.4-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 3/slim
-3-2-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 3/slim
-3-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 3/slim
-slim: git://github.com/docker-library/pypy@b205b0255a3816166e4a91fc28521e25e9875485 3/slim
+3-2.4.0-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3/slim
+3-2.4-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3/slim
+3-2-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3/slim
+3-slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3/slim
+slim: git://github.com/docker-library/pypy@0f672a6bbfcce5c20b3cea8bbbfbeeca7512c80f 3/slim

+ 48 - 36
library/python

@@ -1,49 +1,61 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-2.7.9: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 2.7
-2.7: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 2.7
-2: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 2.7
+2.7.10: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 2.7
+2.7: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 2.7
+2: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 2.7
 
-2.7.9-onbuild: git://github.com/docker-library/python@d550e292eec57e83af58e05410243d387d6483a8 2.7/onbuild
-2.7-onbuild: git://github.com/docker-library/python@d550e292eec57e83af58e05410243d387d6483a8 2.7/onbuild
-2-onbuild: git://github.com/docker-library/python@d550e292eec57e83af58e05410243d387d6483a8 2.7/onbuild
+2.7.10-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 2.7/onbuild
+2.7-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 2.7/onbuild
+2-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 2.7/onbuild
 
-2.7.9-slim: git://github.com/docker-library/python@d550e292eec57e83af58e05410243d387d6483a8 2.7/slim
-2.7-slim: git://github.com/docker-library/python@d550e292eec57e83af58e05410243d387d6483a8 2.7/slim
-2-slim: git://github.com/docker-library/python@d550e292eec57e83af58e05410243d387d6483a8 2.7/slim
+2.7.10-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 2.7/slim
+2.7-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 2.7/slim
+2-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 2.7/slim
 
-2.7.9-wheezy: git://github.com/docker-library/python@57be1a3fd72a87419aea35d6aacc873e9de9d447 2.7/wheezy
-2.7-wheezy: git://github.com/docker-library/python@57be1a3fd72a87419aea35d6aacc873e9de9d447 2.7/wheezy
-2-wheezy: git://github.com/docker-library/python@57be1a3fd72a87419aea35d6aacc873e9de9d447 2.7/wheezy
+2.7.10-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 2.7/wheezy
+2.7-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 2.7/wheezy
+2-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 2.7/wheezy
 
-3.3.6: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 3.3
-3.3: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 3.3
+3.2.6: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.2
+3.2: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.2
 
-3.3.6-onbuild: git://github.com/docker-library/python@8dfe392dff2ffdda90672857e027ff3ee142f9ff 3.3/onbuild
-3.3-onbuild: git://github.com/docker-library/python@8dfe392dff2ffdda90672857e027ff3ee142f9ff 3.3/onbuild
+3.2.6-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.2/onbuild
+3.2-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.2/onbuild
 
-3.3.6-slim: git://github.com/docker-library/python@c0c674911c50ca3e21ba5379541f70c1b42685b4 3.3/slim
-3.3-slim: git://github.com/docker-library/python@c0c674911c50ca3e21ba5379541f70c1b42685b4 3.3/slim
+3.2.6-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.2/slim
+3.2-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.2/slim
 
-3.3.6-wheezy: git://github.com/docker-library/python@8d45b76631118c99ee2404e8d75916418f5e2fa5 3.3/wheezy
-3.3-wheezy: git://github.com/docker-library/python@8d45b76631118c99ee2404e8d75916418f5e2fa5 3.3/wheezy
+3.2.6-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.2/wheezy
+3.2-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.2/wheezy
 
-3.4.2: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 3.4
-3.4: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 3.4
-3: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 3.4
-latest: git://github.com/docker-library/python@04609e66b13cffe209fe6cc9210ed75f4ba8cbb9 3.4
+3.3.6: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.3
+3.3: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.3
 
-3.4.2-onbuild: git://github.com/docker-library/python@e236058d5c3601af1d38ba27b4fe217c5d678c02 3.4/onbuild
-3.4-onbuild: git://github.com/docker-library/python@e236058d5c3601af1d38ba27b4fe217c5d678c02 3.4/onbuild
-3-onbuild: git://github.com/docker-library/python@e236058d5c3601af1d38ba27b4fe217c5d678c02 3.4/onbuild
-onbuild: git://github.com/docker-library/python@e236058d5c3601af1d38ba27b4fe217c5d678c02 3.4/onbuild
+3.3.6-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.3/onbuild
+3.3-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.3/onbuild
 
-3.4.2-slim: git://github.com/docker-library/python@c0c674911c50ca3e21ba5379541f70c1b42685b4 3.4/slim
-3.4-slim: git://github.com/docker-library/python@c0c674911c50ca3e21ba5379541f70c1b42685b4 3.4/slim
-3-slim: git://github.com/docker-library/python@c0c674911c50ca3e21ba5379541f70c1b42685b4 3.4/slim
-slim: git://github.com/docker-library/python@c0c674911c50ca3e21ba5379541f70c1b42685b4 3.4/slim
+3.3.6-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.3/slim
+3.3-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.3/slim
 
-3.4.2-wheezy: git://github.com/docker-library/python@771697823173d2270f9c2494890dcfa65243877a 3.4/wheezy
-3.4-wheezy: git://github.com/docker-library/python@771697823173d2270f9c2494890dcfa65243877a 3.4/wheezy
-3-wheezy: git://github.com/docker-library/python@771697823173d2270f9c2494890dcfa65243877a 3.4/wheezy
-wheezy: git://github.com/docker-library/python@771697823173d2270f9c2494890dcfa65243877a 3.4/wheezy
+3.3.6-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.3/wheezy
+3.3-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.3/wheezy
+
+3.4.3: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4
+3.4: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4
+3: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4
+latest: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4
+
+3.4.3-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/onbuild
+3.4-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/onbuild
+3-onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/onbuild
+onbuild: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/onbuild
+
+3.4.3-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4/slim
+3.4-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4/slim
+3-slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4/slim
+slim: git://github.com/docker-library/python@89890623a062f79d5dd6d8f5e1ecc6d823bff588 3.4/slim
+
+3.4.3-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/wheezy
+3.4-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/wheezy
+3-wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/wheezy
+wheezy: git://github.com/docker-library/python@7663560df7547e69d13b1b548675502f4e0917d1 3.4/wheezy

+ 2 - 2
library/r-base

@@ -1,6 +1,6 @@
 # maintainer: "Carl Boettiger" <[email protected]> (@cboettig)
 # maintainer: "Dirk Eddelbuettel" <[email protected]> (@eddelbuettel)
 
-latest: git://github.com/rocker-org/rocker@fa244c6a6010d41fca568d2469be681959a1f3c4 r-base
-3.1.2: git://github.com/rocker-org/rocker@fa244c6a6010d41fca568d2469be681959a1f3c4 r-base
+latest: git://github.com/rocker-org/rocker@849e42992a3ce5bf6f004bcbfc76605aff3f3c08 r-base
+3.2.0: git://github.com/rocker-org/rocker@849e42992a3ce5bf6f004bcbfc76605aff3f3c08 r-base
 

+ 8 - 8
library/rabbitmq

@@ -1,11 +1,11 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-3.4.3: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901
-3.4: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901
-3: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901
-latest: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901
+3.5.3: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744
+3.5: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744
+3: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744
+latest: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744
 
-3.4.3-management: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901 management
-3.4-management: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901 management
-3-management: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901 management
-management: git://github.com/docker-library/rabbitmq@39d657a186b09097de9279f8a48d7c6f98cf6901 management
+3.5.3-management: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744 management
+3.5-management: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744 management
+3-management: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744 management
+management: git://github.com/docker-library/rabbitmq@5bdfc8547e813bbe2e0ef725738252792780d744 management

+ 5 - 5
library/rails

@@ -1,8 +1,8 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-4.2.0: git://github.com/docker-library/rails@3c87a6cf32d01204b95ba12a266d13c8c32e5358
-4.2: git://github.com/docker-library/rails@3c87a6cf32d01204b95ba12a266d13c8c32e5358
-4: git://github.com/docker-library/rails@3c87a6cf32d01204b95ba12a266d13c8c32e5358
-latest: git://github.com/docker-library/rails@3c87a6cf32d01204b95ba12a266d13c8c32e5358
+4.2.2: git://github.com/docker-library/rails@ae30cd01e0f5bb0229907445fd5b7f0f518d84cd
+4.2: git://github.com/docker-library/rails@ae30cd01e0f5bb0229907445fd5b7f0f518d84cd
+4: git://github.com/docker-library/rails@ae30cd01e0f5bb0229907445fd5b7f0f518d84cd
+latest: git://github.com/docker-library/rails@ae30cd01e0f5bb0229907445fd5b7f0f518d84cd
 
-onbuild: git://github.com/docker-library/rails@3c87a6cf32d01204b95ba12a266d13c8c32e5358 onbuild
+onbuild: git://github.com/docker-library/rails@9fb5d2b7e0f2e7029855028e07e86ab7ec54abaa onbuild

+ 5 - 0
library/rakudo-star

@@ -0,0 +1,5 @@
+# maintainer: Rob Hoelz <rob AT hoelz.ro> (@hoelzro)
+
+2015.03:  git://github.com/perl6/docker@4250489944483969ff68d94476bfd81e0a2170ce
+
+latest:  git://github.com/perl6/docker@4250489944483969ff68d94476bfd81e0a2170ce

+ 10 - 6
library/redis

@@ -1,9 +1,13 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-2.6.17: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.6
-2.6: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.6
+2.6.17: git://github.com/docker-library/redis@5a480f7c9f05822c31204a7197d209ef9db1a32c 2.6
+2.6: git://github.com/docker-library/redis@5a480f7c9f05822c31204a7197d209ef9db1a32c 2.6
 
-2.8.19: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
-2.8: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
-2: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
-latest: git://github.com/docker-library/redis@062335e0a8d20cab2041f25dfff2fbaf58544471 2.8
+2.8.21: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 2.8
+2.8: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 2.8
+2: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 2.8
+
+3.0.2: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 3.0
+3.0: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 3.0
+3: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 3.0
+latest: git://github.com/docker-library/redis@171071dacb7961cac8254627806f6c6faeeea278 3.0

+ 7 - 2
library/registry

@@ -1,6 +1,11 @@
-# maintainer: Joffrey F <[email protected]> (@shin-)
-# maintainer: Sam Alba <[email protected]> (@samalba)
+# maintainer: Stephen Day <[email protected]> (@stevvooe)
+# maintainer: Olivier Gambier <[email protected]> (@dmp42)
+# maintainer: Richard Scothern <[email protected]> (@RichardScothern)
 
 latest: git://github.com/docker/[email protected]
 0.8.1: git://github.com/docker/[email protected]
 0.9.1: git://github.com/docker/[email protected]
+
+2: git://github.com/docker/distribution@1341222284b3a6b4e77fb64571ad423ed58b0d34
+2.0: git://github.com/docker/distribution@1341222284b3a6b4e77fb64571ad423ed58b0d34
+2.0.1: git://github.com/docker/distribution@1341222284b3a6b4e77fb64571ad423ed58b0d34

+ 17 - 8
library/rethinkdb

@@ -1,10 +1,19 @@
 # maintainer: Stuart P. Bentley <[email protected]> (@stuartpb)
 
-1.15.1: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.15.1
-1.15.2: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.15.2
-1.15.3: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.15.3
-1.15: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.15.3
-1.16.0: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.16.0
-1.16: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.16.0
-1: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.16.0
-latest: git://github.com/stuartpb/rethinkdb-dockerfiles@d597dfc2935943e1883847b6896487d7846811db jessie/1.16.0
+1.15.1: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.15.1
+1.15.2: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.15.2
+1.15.3: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.15.3
+1.15: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.15.3
+1.16.0: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.16.0
+1.16.1: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.16.1
+1.16.2: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.16.2
+1.16.3: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.16.3
+1.16: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.16.3
+1: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/1.16.3
+2.0.0: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.0
+2.0.1: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.1
+2.0.2: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.2
+2.0.3: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.3
+2.0: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.3
+2: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.3
+latest: git://github.com/stuartpb/rethinkdb-dockerfiles@eac9557f3472f29b8a240ee7add5a2efab3cc67e jessie/2.0.3

+ 17 - 0
library/ros

@@ -0,0 +1,17 @@
+# maintainer: Dirk Thomas <[email protected]> (@dirk-thomas)
+
+indigo-ros-core:    git://github.com/osrf/docker_images@8a11109079636bcd3bdf341993d39e2b7d503c6c ros/indigo/indigo-ros-core
+indigo-ros-base:    git://github.com/osrf/docker_images@8a11109079636bcd3bdf341993d39e2b7d503c6c ros/indigo/indigo-ros-base
+indigo-robot:       git://github.com/osrf/docker_images@8a11109079636bcd3bdf341993d39e2b7d503c6c ros/indigo/indigo-robot
+indigo-perception:  git://github.com/osrf/docker_images@8a11109079636bcd3bdf341993d39e2b7d503c6c ros/indigo/indigo-perception
+indigo:             git://github.com/osrf/docker_images@8a11109079636bcd3bdf341993d39e2b7d503c6c ros/indigo/indigo-ros-base
+latest:             git://github.com/osrf/docker_images@8a11109079636bcd3bdf341993d39e2b7d503c6c ros/indigo/indigo-ros-base
+# Docker EOL: 2019-04
+# LTS
+
+jade-ros-core:    git://github.com/osrf/docker_images@d579b9325fd8546a29dfc064661b005cfbc9cf8b ros/jade/jade-ros-core
+jade-ros-base:    git://github.com/osrf/docker_images@d579b9325fd8546a29dfc064661b005cfbc9cf8b ros/jade/jade-ros-base
+jade-robot:       git://github.com/osrf/docker_images@d579b9325fd8546a29dfc064661b005cfbc9cf8b ros/jade/jade-robot
+jade-perception:  git://github.com/osrf/docker_images@d579b9325fd8546a29dfc064661b005cfbc9cf8b ros/jade/jade-perception
+jade:             git://github.com/osrf/docker_images@d579b9325fd8546a29dfc064661b005cfbc9cf8b ros/jade/jade-ros-base
+# Docker EOL: 2017-04

+ 36 - 56
library/ruby

@@ -1,69 +1,49 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-1.9.3-p551: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 1.9
-1.9.3: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 1.9
-1.9: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 1.9
-1: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 1.9
+2.0.0-p645: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0
+2.0.0: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0
+2.0: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0
 
-1.9.3-p551-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 1.9/onbuild
-1.9.3-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 1.9/onbuild
-1.9-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 1.9/onbuild
-1-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 1.9/onbuild
+2.0.0-p645-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.0/onbuild
+2.0.0-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.0/onbuild
+2.0-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.0/onbuild
 
-1.9.3-p551-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 1.9/slim
-1.9.3-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 1.9/slim
-1.9-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 1.9/slim
-1-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 1.9/slim
+2.0.0-p645-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0/slim
+2.0.0-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0/slim
+2.0-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0/slim
 
-1.9.3-p551-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 1.9/wheezy
-1.9.3-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 1.9/wheezy
-1.9-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 1.9/wheezy
-1-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 1.9/wheezy
+2.0.0-p645-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0/wheezy
+2.0.0-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0/wheezy
+2.0-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.0/wheezy
 
-2.0.0-p598: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.0
-2.0.0: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.0
-2.0: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.0
+2.1.6: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.1
+2.1: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.1
 
-2.0.0-p598-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 2.0/onbuild
-2.0.0-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 2.0/onbuild
-2.0-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 2.0/onbuild
+2.1.6-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.1/onbuild
+2.1-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.1/onbuild
 
-2.0.0-p598-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.0/slim
-2.0.0-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.0/slim
-2.0-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.0/slim
+2.1.6-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.1/slim
+2.1-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.1/slim
 
-2.0.0-p598-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.0/wheezy
-2.0.0-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.0/wheezy
-2.0-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.0/wheezy
+2.1.6-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.1/wheezy
+2.1-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.1/wheezy
 
-2.1.5: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.1
-2.1: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.1
+2.2.2: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2
+2.2: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2
+2: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2
+latest: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2
 
-2.1.5-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 2.1/onbuild
-2.1-onbuild: git://github.com/docker-library/ruby@069e9f5f9aa4903f4a3cb4baf6325d08d9d366e6 2.1/onbuild
+2.2.2-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.2/onbuild
+2.2-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.2/onbuild
+2-onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.2/onbuild
+onbuild: git://github.com/docker-library/ruby@4ccabb5557ce2001aa1ae2a5f719340eb33c0383 2.2/onbuild
 
-2.1.5-slim: git://github.com/docker-library/ruby@4a125ef1ad5c8d9d8a7560fcb86c9a7ed3c39dff 2.1/slim
-2.1-slim: git://github.com/docker-library/ruby@4a125ef1ad5c8d9d8a7560fcb86c9a7ed3c39dff 2.1/slim
+2.2.2-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/slim
+2.2-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/slim
+2-slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/slim
+slim: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/slim
 
-2.1.5-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.1/wheezy
-2.1-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.1/wheezy
-
-2.2.0: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.2
-2.2: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.2
-2: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.2
-latest: git://github.com/docker-library/ruby@1f5d7ef4e2659596e007871db90b80b2f235b845 2.2
-
-2.2.0-onbuild: git://github.com/docker-library/ruby@b7fefd2fa79882da90feb0718430680c77c5fa8b 2.2/onbuild
-2.2-onbuild: git://github.com/docker-library/ruby@b7fefd2fa79882da90feb0718430680c77c5fa8b 2.2/onbuild
-2-onbuild: git://github.com/docker-library/ruby@b7fefd2fa79882da90feb0718430680c77c5fa8b 2.2/onbuild
-onbuild: git://github.com/docker-library/ruby@b7fefd2fa79882da90feb0718430680c77c5fa8b 2.2/onbuild
-
-2.2.0-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.2/slim
-2.2-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.2/slim
-2-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.2/slim
-slim: git://github.com/docker-library/ruby@8164fe030868a3fc680dc53277b9572feedf112a 2.2/slim
-
-2.2.0-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.2/wheezy
-2.2-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.2/wheezy
-2-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.2/wheezy
-wheezy: git://github.com/docker-library/ruby@8c8394eebfff558f3aa00780e09f73f04e8eca56 2.2/wheezy
+2.2.2-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/wheezy
+2.2-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/wheezy
+2-wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/wheezy
+wheezy: git://github.com/docker-library/ruby@cc89354ca37fc7372c93cbc358cc3f59186506b4 2.2/wheezy

+ 4 - 4
library/sentry

@@ -1,6 +1,6 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-6.4.4: git://github.com/docker-library/sentry@08e7bf99eee1e7a879422fc474b73a6fafecbc31
-6.4: git://github.com/docker-library/sentry@08e7bf99eee1e7a879422fc474b73a6fafecbc31
-6: git://github.com/docker-library/sentry@08e7bf99eee1e7a879422fc474b73a6fafecbc31
-latest: git://github.com/docker-library/sentry@08e7bf99eee1e7a879422fc474b73a6fafecbc31
+7.5.4: git://github.com/docker-library/sentry@db33d550ffe0a50f33cd0085653d971f77456b95
+7.5: git://github.com/docker-library/sentry@db33d550ffe0a50f33cd0085653d971f77456b95
+7: git://github.com/docker-library/sentry@db33d550ffe0a50f33cd0085653d971f77456b95
+latest: git://github.com/docker-library/sentry@db33d550ffe0a50f33cd0085653d971f77456b95

+ 8 - 0
library/sonarqube

@@ -0,0 +1,8 @@
+# maintainer: David Gageot <[email protected]> (@dgageot)
+
+
+latest: git://github.com/SonarSource/docker-sonarqube@e7ac925f3ae123fa01daa30c5c79da66ed41983f 5.1.1
+5.1.1: git://github.com/SonarSource/docker-sonarqube@e7ac925f3ae123fa01daa30c5c79da66ed41983f 5.1.1
+
+lts: git://github.com/SonarSource/docker-sonarqube@83e2cbed37a8a6947b130958d0cb2ee7acd42d3a 4.5.4
+4.5.4: git://github.com/SonarSource/docker-sonarqube@83e2cbed37a8a6947b130958d0cb2ee7acd42d3a 4.5.4

+ 3 - 2
library/swarm

@@ -1,5 +1,6 @@
 # maintainer: Andrea Luzzardi <[email protected]> (@aluzzardi)
 # maintainer: Victor Vieux <[email protected]> (@vieux)
+# maintainer: Alexandre Beslic <[email protected]> (@abronan)
 
-0.1.0-rc3: git://github.com/docker/swarm-library-image@c0f8204b2a1bb34233cd2144df51a4de9572440c
-latest: git://github.com/docker/swarm-library-image@c0f8204b2a1bb34233cd2144df51a4de9572440c
+0.3.0: git://github.com/docker/swarm-library-image@206d90c3d59ccc2e1b232d37edf3b492ca81693b
+latest: git://github.com/docker/swarm-library-image@206d90c3d59ccc2e1b232d37edf3b492ca81693b

+ 30 - 30
library/tomcat

@@ -1,37 +1,37 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-6.0.43-jre7: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre7
-6.0-jre7: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre7
-6-jre7: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre7
-6.0.43: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre7
-6.0: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre7
-6: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre7
+6.0.44-jre7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre7
+6.0-jre7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre7
+6-jre7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre7
+6.0.44: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre7
+6.0: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre7
+6: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre7
 
-6.0.43-jre8: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre8
-6.0-jre8: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre8
-6-jre8: git://github.com/docker-library/tomcat@42acf24d6056b82d396da6658943f5c26e7b5cc1 6-jre8
+6.0.44-jre8: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre8
+6.0-jre8: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre8
+6-jre8: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 6-jre8
 
-7.0.59-jre7: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre7
-7.0-jre7: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre7
-7-jre7: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre7
-7.0.59: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre7
-7.0: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre7
-7: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre7
+7.0.62-jre7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre7
+7.0-jre7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre7
+7-jre7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre7
+7.0.62: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre7
+7.0: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre7
+7: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre7
 
-7.0.59-jre8: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre8
-7.0-jre8: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre8
-7-jre8: git://github.com/docker-library/tomcat@278a10ace50c5e7addd879fae5c5332e57b2fe37 7-jre8
+7.0.62-jre8: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre8
+7.0-jre8: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre8
+7-jre8: git://github.com/docker-library/tomcat@3b05667011a600a2f46422dd533467eff8e7fecf 7-jre8
 
-8.0.18-jre7: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-8.0-jre7: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-8-jre7: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-jre7: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-8.0.18: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-8.0: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-8: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
-latest: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre7
+8.0.23-jre7: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+8.0-jre7: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+8-jre7: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+jre7: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+8.0.23: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+8.0: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+8: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
+latest: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre7
 
-8.0.18-jre8: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre8
-8.0-jre8: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre8
-8-jre8: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre8
-jre8: git://github.com/docker-library/tomcat@5bc603137a5c85647c35d33170ff243dd6e78f39 8-jre8
+8.0.23-jre8: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre8
+8.0-jre8: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre8
+8-jre8: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre8
+jre8: git://github.com/docker-library/tomcat@460dd07bda6a533d8ad7ca8c03ad78d715575056 8-jre8

+ 32 - 21
library/ubuntu

@@ -1,30 +1,41 @@
 # maintainer: Tianon Gravi <[email protected]> (@tianon)
-
+# proxy for upstream's official builds
 # see https://partner-images.canonical.com/core/
+
 # see also https://wiki.ubuntu.com/Releases#Current
 
 # commits: (master..dist)
-#  - a9da4b3 Update tarballs
-#    - `ubuntu:precise`: 20150128
-#    - `ubuntu:trusty`: 20150128
-#    - `ubuntu:utopic`: 20150128
-#    - `ubuntu:vivid`: 20150127.1
+#  - 67accc0 Update tarballs
+#    - `ubuntu:precise`: 20150612
+#    - `ubuntu:trusty`: 20150612
+#    - `ubuntu:utopic`: 20150612
+#    - `ubuntu:vivid`: 20150611
+#    - `ubuntu:wily`: 20150611
+
+# 20150612
+12.04.5: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 precise
+12.04: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 precise
+precise-20150612: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 precise
+precise: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 precise
 
-# 20150128
-12.04.5: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c precise
-12.04: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c precise
-precise: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c precise
+# 20150612
+14.04.2: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 trusty
+14.04: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 trusty
+trusty-20150612: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 trusty
+trusty: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 trusty
+latest: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 trusty
 
-# 20150128
-14.04.1: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c trusty
-14.04: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c trusty
-trusty: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c trusty
-latest: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c trusty
+# 20150612
+14.10: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 utopic
+utopic-20150612: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 utopic
+utopic: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 utopic
 
-# 20150128
-14.10: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c utopic
-utopic: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c utopic
+# 20150611
+15.04: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 vivid
+vivid-20150611: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 vivid
+vivid: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 vivid
 
-# 20150127.1
-15.04: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c vivid
-vivid: git://github.com/tianon/docker-brew-ubuntu-core@a9da4b3cd8977c2aacafe5d9d0056cbb360f2d1c vivid
+# 20150611
+15.10: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 wily
+wily-20150611: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 wily
+wily: git://github.com/tianon/docker-brew-ubuntu-core@67accc07b2f77dbf00dc4e2d5b90c00abc225ec6 wily

+ 15 - 19
library/ubuntu-debootstrap

@@ -1,28 +1,24 @@
 # maintainer: Tianon Gravi <[email protected]> (@tianon)
 
 # commits: (master..dist)
-#  - fbf8004 2015-01-16 debootstraps
-#  
-#  - 66a8e04 2015-01-27 debootstraps (CVE-2015-0235)
-#    Only 10.04 and 12.04 are vulnerable, so only they have been updated here.
+#  - fa74aca 2015-06-11 debootstraps
 
-10.04.4: git://github.com/tianon/docker-brew-ubuntu-debootstrap@66a8e048ccd22ac1ec226a3a547bbbbc9793c18b 10.04
-10.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@66a8e048ccd22ac1ec226a3a547bbbbc9793c18b 10.04
-lucid: git://github.com/tianon/docker-brew-ubuntu-debootstrap@66a8e048ccd22ac1ec226a3a547bbbbc9793c18b 10.04
+12.04.5: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 12.04
+12.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 12.04
+precise: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 12.04
 
-12.04.5: git://github.com/tianon/docker-brew-ubuntu-debootstrap@66a8e048ccd22ac1ec226a3a547bbbbc9793c18b 12.04
-12.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@66a8e048ccd22ac1ec226a3a547bbbbc9793c18b 12.04
-precise: git://github.com/tianon/docker-brew-ubuntu-debootstrap@66a8e048ccd22ac1ec226a3a547bbbbc9793c18b 12.04
+14.04.2: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 14.04
+14.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 14.04
+trusty: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 14.04
+latest: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 14.04
 
-14.04.1: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 14.04
-14.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 14.04
-trusty: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 14.04
-latest: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 14.04
+14.10: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 14.10
+utopic: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 14.10
 
-14.10: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 14.10
-utopic: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 14.10
+15.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 15.04
+vivid: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 15.04
 
-15.04: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 15.04
-vivid: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f 15.04
+15.10: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 15.10
+wily: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a 15.10
 
-devel: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fbf8004623fb87b3e429655dddff7f0c1b48861f devel
+devel: git://github.com/tianon/docker-brew-ubuntu-debootstrap@fa74aca5f4e00f326492f5840eb001948a4d405a devel

+ 3 - 2
library/websphere-liberty

@@ -1,4 +1,5 @@
 # maintainer: David Currie <[email protected]> (@dcurrie)
 
-8.5.5: git://github.com/WASdev/ci.docker@f7c3cf46801e5748b6a9227a8c8e5ad3f544fc4a websphere-liberty/8.5.5
-latest: git://github.com/WASdev/ci.docker@f7c3cf46801e5748b6a9227a8c8e5ad3f544fc4a websphere-liberty/8.5.5
+8.5.5: git://github.com/WASdev/ci.docker@94085e885f7bf6025b68ae57de6b9aa9988fa9d8 websphere-liberty/8.5.5/developer
+latest: git://github.com/WASdev/ci.docker@94085e885f7bf6025b68ae57de6b9aa9988fa9d8 websphere-liberty/8.5.5/developer
+beta: git://github.com/WASdev/ci.docker@d3b1899b701b8ad67ac1c0084b40678effc134cc websphere-liberty/beta

+ 13 - 4
library/wordpress

@@ -1,6 +1,15 @@
 # maintainer: InfoSiftr <[email protected]> (@infosiftr)
 
-4.1.0: git://github.com/docker-library/wordpress@dc184cf9712bd66c1836e8ecf94987a742c29eed
-4.1: git://github.com/docker-library/wordpress@dc184cf9712bd66c1836e8ecf94987a742c29eed
-4: git://github.com/docker-library/wordpress@dc184cf9712bd66c1836e8ecf94987a742c29eed
-latest: git://github.com/docker-library/wordpress@dc184cf9712bd66c1836e8ecf94987a742c29eed
+4.2.2-apache: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+4.2.2: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+4.2-apache: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+4.2: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+4-apache: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+apache: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+4: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+latest: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f apache
+
+4.2.2-fpm: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f fpm
+4.2-fpm: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f fpm
+4-fpm: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f fpm
+fpm: git://github.com/docker-library/wordpress@1420b4c44ba0cf13d2d1d1e41bbc3bc74e83ce9f fpm

+ 200 - 0
test/README.md

@@ -0,0 +1,200 @@
+# Official Images Test Suite
+
+## Running Tests
+
+```console
+$ ./run.sh
+
+usage: run.sh [-t test ...] image:tag [...]
+   ie: run.sh debian:wheezy
+       run.sh -t utc python:3
+       run.sh -t utc python:3 -t python-hy
+
+This script processes the specified Docker images to test their running
+environments.
+```
+
+Run all the tests that are applicable to the `debian:wheezy` image:
+
+```console
+$ ./run.sh debian:wheezy
+testing debian:wheezy
+	'utc' [1/2]...passed
+	'cve-2014--shellshock' [2/2]...passed
+```
+
+Try to run just the `python-hy` test against the `debian:wheezy` image: (which doesn't contain Python)
+
+```console
+$ ./run.sh -t python-hy debian:wheezy
+testing debian:wheezy
+```
+
+Run the `utc` test against both the `python:3` and `python:2` images:
+
+```console
+$ ./run.sh -t utc python:3 python:2
+testing python:3
+	'utc' [1/1]...passed
+testing python:2
+	'utc' [1/1]...passed
+```
+
+Run the `utc` and `python-hy` tests against `python:3`, `python:2`, and `debian:wheezy`:
+
+```console
+$ ./run.sh -t utc -t python-hy python:3 python:2 debian:wheezy
+testing python:3
+	'utc' [1/2]...passed
+	'python-hy' [2/2]...passed
+testing python:2
+	'utc' [1/2]...passed
+	'python-hy' [2/2]...passed
+testing debian:wheezy
+	'utc' [1/1]...passed
+```
+
+Run the `python-hy` test against `python:3` and `pypy:3`:
+
+```console
+$ ./run.sh -t python-hy python:3 pypy:3
+testing python:3
+	'python-hy' [1/1]...passed
+testing pypy:3
+	'python-hy' [1/1]...passed
+```
+
+## Writing Tests
+
+### `tests/<test name>/`
+
+Each test lives in a separate directory inside `tests/`, and `config.sh` determines which images each test applies to.
+
+#### `tests/<test name>/run.sh`
+
+This is the actual "test script". In the script, `$1` is the name of the image we're testing. An exit code of zero indicates success/passing, and a non-zero exit code indicates failure.
+
+For example, `tests/utc/run.sh` consists of:
+
+```bash
+#!/bin/bash
+set -e
+
+docker run --rm --entrypoint date "$1" +%Z
+```
+
+Which runs `date` inside the given image, and outputs the current timezone according to `date +%Z`, which should be `UTC`. See `tests/<test name>/expected-std-out.txt` below for the other half of this test.
+
+There are several pre-written `run.sh` scripts to help with common tasks. See the `tests/run-*-in-container.sh` section below for more details about these.
+
+#### `tests/<test name>/expected-std-out.txt`
+
+If this file exists, then this test's `run.sh` is expected to output exactly the contents of this file on standard output, and differences will be assumed to denote test failure.
+
+To continue with our `utc` test example, its contents in this file are simply:
+
+	UTC
+
+If a test fails due to having incorrect output, the `diff` between the generated output and the expected output will be displayed:
+
+```console
+$ ./run.sh -t utc fedora:21
+testing fedora:21
+	'utc' [1/1]...failed; unexpected output:
+--- tests/utc/expected-std-out.txt	2015-02-05 16:52:05.013273118 -0700
++++ -	2015-03-13 15:11:49.725116569 -0600
+@@ -1 +1 @@
+-UTC
++EDT
+```
+
+(this is an example of `fedora:21` failing the `utc` test)
+
+#### `tests/run-*-in-container.sh`
+
+These scripts are intended to be used as symlink targets for test `run.sh` scripts.
+
+For example, if `tests/python-sometest/run.sh` is a symlink to `../run-python-in-container.sh`, then `tests/run-python-in-container.sh` will execute `python tests/python-sometest/container.py` inside the image.
+
+To illustrate further:
+
+```console
+$ ls -l tests/hylang-sh/
+total 8
+-rw-rw-r-- 1 tianon tianon 167 Mar 11 13:24 container.hy
+-rw-rw-r-- 1 tianon tianon   5 Mar 11 13:24 expected-std-out.txt
+lrwxrwxrwx 1 tianon tianon  25 Mar 11 13:25 run.sh -> ../run-hy-in-container.sh
+$ ls -l tests/python-hy/
+total 4
+lrwxrwxrwx 1 tianon tianon 25 Mar 11 13:25 container.hy -> ../hylang-sh/container.hy
+-rw-rw-r-- 1 tianon tianon 56 Mar 11 13:24 container.sh
+lrwxrwxrwx 1 tianon tianon 33 Mar 11 13:25 expected-std-out.txt -> ../hylang-sh/expected-std-out.txt
+lrwxrwxrwx 1 tianon tianon 27 Feb  5 16:52 run.sh -> ../run-bash-in-container.sh
+$ cat tests/python-hy/container.sh
+#!/bin/bash
+set -e
+
+pip install -q hy
+hy ./container.hy
+```
+
+## Configuring the Test Suite
+
+### `config.sh`
+
+This file controls which tests apply (or don't apply) to each image.
+
+When testing an image, the list of tests to apply are calculated by doing `globalTests + imageTests[testAlias[image]] + imageTests[image]`. Any tests for which `globalExcludeTests[image_test]` is set are removed. If `-t` is specified one or more times, any tests not specified explicitly via `-t` are also removed.
+
+#### `globalTests=( test ... )`
+
+This list of tests applies to every image minus combinations listed in `globalExcludeTests` (such as `hello-world` not getting the `utc` test, since it has no `date` binary in order for the test to work).
+
+```bash
+globalTests=(
+	utc
+	cve-2014--shellshock
+)
+```
+
+#### `testAlias=( [image]='image' ... )`
+
+This array defines image aliases -- for example, the `pypy` image should inherit all the standard `python` image tests, since it's a functionally equivalent implementation of Python. As noted in `globalTests`, any image+test combinations that shouldn't or can't be tested as a result of this aliasing can be excluded via `globalExcludeTests`.
+
+```bash
+declare -A testAlias=(
+	[pypy]='python'
+	[jruby]='ruby'
+
+	[mariadb]='mysql'
+	[percona]='mysql'
+)
+```
+
+#### `imageTests=( [image]='test ...' ... )`
+
+This array defines the list of explicit tests for each image. For example, the `mysql` image (and aliased derivatives via `testAlias`) has a test which verifies that basic functionality works, such as starting up the image and connecting to it from a separate container.
+
+```bash
+declare -A imageTests=(
+	[python]='
+		python-hy
+		python-pip-requests-ssl
+	'
+	[mysql]='
+		mysql-basics
+	'
+)
+```
+
+#### `globalExcludeTests=( [image_test]=1 ... )`
+
+Defines image+test combinations which shouldn't ever run (usually because they won't work, like trying to run `date` in the `hello-world` image for the `utc` test, which has only one binary).
+
+```bash
+declare -A globalExcludeTests=(
+	# single-binary images
+	[hello-world_utc]=1
+	[swarm_utc]=1
+)
+```

+ 4 - 0
test/clean.sh

@@ -0,0 +1,4 @@
+#!/bin/bash
+set -e
+
+docker images 'librarytest/*' | awk 'NR>1 { print $1":"$2 }' | xargs -r docker rmi

+ 84 - 7
test/config.sh

@@ -3,31 +3,105 @@ set -e
 
 globalTests=(
 	utc
-	shellshock
+	cve-2014--shellshock
+	no-hard-coded-passwords
 )
 
 declare -A testAlias=(
-	[pypy]='python'
+	[iojs]='node'
 	[jruby]='ruby'
+	[pypy]='python'
+
+	[ubuntu]='debian'
+	[ubuntu-debootstrap]='debian'
+
+	[mariadb]='mysql'
+	[percona]='mysql'
 )
 
 declare -A imageTests=(
-	[python]='
-		python-hy
-		python-pip-requests-ssl
-		python-sqlite3
-		python-zlib
+	[aerospike]='
+	'
+	[busybox]='
+	'
+	[celery]='
+	'
+	[clojure]='
+	'
+	[crate]='
+	'
+	[debian]='
+		debian-apt-get
+	'
+	[django]='
+	'
+	[elasticsearch]='
+	'
+	[gcc]='
+	'
+	[golang]='
 	'
 	[haskell]='
 		haskell-cabal
 		haskell-ghci
 		haskell-runhaskell
 	'
+	[hylang]='
+		hylang-sh
+	'
+	[java]='
+	'
+	[julia]='
+	'
+	[memcached]='
+	'
+	[mongo]='
+		mongo-basics
+	'
+	[mono]='
+	'
+	[mysql]='
+		mysql-basics
+	'
+	[node]='
+	'
+	[percona]='
+	'
+	[perl]='
+	'
+	[php]='
+		php-ext-install
+	'
+	[php:fpm]='
+		php-fpm-hello-web
+	'
+	[postgres]='
+	'
+	[python]='
+		python-hy
+		python-imports
+		python-pip-requests-ssl
+		python-sqlite3
+	'
+	[rabbitmq]='
+	'
+	[r-base]='
+	'
+	[rails]='
+	'
+	[redis]='
+	'
+	[rethinkdb]='
+	'
 	[ruby]='
 		ruby-standard-libs
 		ruby-gems
 		ruby-bundler
 	'
+	[tomcat]='
+	'
+	[wordpress]='
+	'
 # example onbuild
 #	[python:onbuild]='
 #		py-onbuild
@@ -38,6 +112,9 @@ declare -A globalExcludeTests=(
 	# single-binary images
 	[hello-world_utc]=1
 	[swarm_utc]=1
+	
+	[hello-world_no-hard-coded-passwords]=1
+	[swarm_no-hard-coded-passwords]=1
 
 	# no "native" dependencies
 	[ruby:slim_ruby-bundler]=1

+ 19 - 6
test/run.sh

@@ -8,12 +8,12 @@ self="$(basename "$0")"
 usage() {
 	cat <<EOUSAGE
 
-usage: $self [-t test ...] [imageTag ...]
+usage: $self [-t test ...] image:tag [...]
    ie: $self debian:wheezy
-       $self -t utc python:3-onbuild
-       $self -t utc python:3-onbuild -t py-onbuild
+       $self -t utc python:3
+       $self -t utc python:3 -t python-hy
 
-This script processes the specified docker images to test their running
+This script processes the specified Docker images to test their running
 environments.
 EOUSAGE
 }
@@ -42,6 +42,11 @@ while true; do
 	esac
 done
 
+if [ $# -eq 0 ]; then
+	usage >&2
+	exit 1
+fi
+
 # load config lists
 # contains:
 #   globalTests
@@ -50,11 +55,13 @@ done
 #   globalExcludeTests
 . "$dir/config.sh"
 
+didFail=
 for dockerImage in "$@"; do
 	echo "testing $dockerImage"
 	
 	if ! docker inspect "$dockerImage" &> /dev/null; then
 		echo $'\timage does not exist!'
+		didFail=1
 		continue
 	fi
 	
@@ -87,7 +94,6 @@ for dockerImage in "$@"; do
 		tests+=( "$t" )
 	done
 	
-	failures=0
 	currentTest=0
 	totalTest="${#tests[@]}"
 	for t in "${tests[@]}"; do
@@ -105,22 +111,29 @@ for dockerImage in "$@"; do
 					if [ -f "$scriptDir/expected-std-out.txt" ] && ! d="$(echo "$output" | diff -u "$scriptDir/expected-std-out.txt" - 2>/dev/null)"; then
 						echo 'failed; unexpected output:'
 						echo "$d"
+						didFail=1
 					else
 						echo 'passed'
 					fi
 				else
 					echo 'failed'
+					didFail=1
 				fi
 			else
-				# TODO warn scipt is not executable
 				echo "skipping"
 				echo >&2 "error: $script missing, not executable or is a directory"
+				didFail=1
 				continue
 			fi
 		else
 			echo "skipping"
 			echo >&2 "error: $scriptDir is not a directory"
+			didFail=1
 			continue
 		fi
 	done
 done
+
+if [ "$didFail" ]; then
+	exit 1
+fi

+ 0 - 0
test/tests/shellshock/container.sh → test/tests/cve-2014--shellshock/container.sh


+ 0 - 0
test/tests/shellshock/really-run.sh → test/tests/cve-2014--shellshock/really-run.sh


+ 0 - 0
test/tests/shellshock/run.sh → test/tests/cve-2014--shellshock/run.sh


+ 0 - 0
test/tests/shellshock/shellshock_test.sh → test/tests/cve-2014--shellshock/shellshock_test.sh


+ 15 - 0
test/tests/debian-apt-get/container.sh

@@ -0,0 +1,15 @@
+#!/bin/bash
+set -e
+
+# We have to eat stderr here because of:
+# W: Conflicting distribution: http://http.debian.net rc-buggy InRelease (expected rc-buggy but got experimental)
+# W: Conflicting distribution: http://archive.ubuntu.com devel Release (expected devel but got vivid)
+# W: Conflicting distribution: http://archive.ubuntu.com devel-updates Release (expected devel-updates but got vivid)
+# W: Conflicting distribution: http://archive.ubuntu.com devel-security Release (expected devel-security but got vivid)
+apt-get update &> /dev/null
+
+# We have to eat stderr here because of:
+# debconf: delaying package configuration, since apt-utils is not installed
+apt-get install -y hello &> /dev/null
+
+exec hello

+ 1 - 0
test/tests/debian-apt-get/expected-std-out.txt

@@ -0,0 +1 @@
+Hello, world!

+ 1 - 0
test/tests/debian-apt-get/run.sh

@@ -0,0 +1 @@
+../run-bash-in-container.sh

+ 13 - 0
test/tests/hylang-sh/container.hy

@@ -0,0 +1,13 @@
+(->
+  (+ 2 2)
+  (print))
+
+(import [pip])
+(pip.main ["install" "-q" "sh"])
+
+(import [sh [echo]])
+(->
+  (+
+    (int (echo "-n" 21))
+    (int (echo "-n" 21)))
+  (print))

+ 2 - 0
test/tests/hylang-sh/expected-std-out.txt

@@ -0,0 +1,2 @@
+4
+42

+ 1 - 0
test/tests/hylang-sh/run.sh

@@ -0,0 +1 @@
+../run-hy-in-container.sh

+ 46 - 0
test/tests/mongo-basics/run.sh

@@ -0,0 +1,46 @@
+#!/bin/bash
+set -e
+
+image="$1"
+
+cname="mongo-container-$RANDOM-$RANDOM"
+cid="$(docker run -d --name "$cname" "$image")"
+trap "docker rm -f $cid > /dev/null" EXIT
+
+mongo() {
+	docker run --rm -i --link "$cname":mongo --entrypoint mongo "$image" --host mongo "$@"
+}
+
+mongo_eval() {
+	mongo --quiet --eval "$@"
+}
+
+tries=10
+while ! mongo_eval 'quit(db.stats().ok ? 0 : 1);' &> /dev/null; do
+	(( tries-- ))
+	if [ $tries -le 0 ]; then
+		echo >&2 'mongod failed to accept connetions in a reasonable amount of time!'
+		mongo --eval 'db.stats();' # to hopefully get a useful error message
+		false
+	fi
+	sleep 2
+done
+
+[ "$(mongo_eval 'db.test.count();')" = 0 ]
+mongo_eval 'db.test.save({ _id: 1, a: 2, b: 3, c: "hello" });' > /dev/null
+[ "$(mongo_eval 'db.test.count();')" = 1 ]
+mongo_eval 'db.test.save({ _id: 1, a: 3, b: 4, c: "hello" });' > /dev/null
+[ "$(mongo_eval 'db.test.count();')" = 1 ]
+[ "$(mongo_eval 'db.test.findOne().a;')" = 3 ]
+
+[ "$(mongo_eval 'db.test2.count();')" = 0 ]
+mongo_eval 'db.test2.save({ _id: "abc" });' > /dev/null
+[ "$(mongo_eval 'db.test2.count();')" = 1 ]
+[ "$(mongo_eval 'db.test.count();')" = 1 ]
+mongo_eval 'db.test2.drop();' > /dev/null
+[ "$(mongo_eval 'db.test2.count();')" = 0 ]
+[ "$(mongo_eval 'db.test.count();')" = 1 ]
+[ "$(mongo_eval 'db.test.count();' database-that-does-not-exist)" = 0 ]
+
+mongo_eval 'db.dropDatabase();' > /dev/null
+[ "$(mongo_eval 'db.test.count();')" = 0 ]

+ 39 - 0
test/tests/mysql-basics/run.sh

@@ -0,0 +1,39 @@
+#!/bin/bash
+set -e
+
+image="$1"
+
+export MYSQL_ROOT_PASSWORD='this is an example test password'
+export MYSQL_USER='0123456789012345' # "ERROR: 1470  String 'my cool mysql user' is too long for user name (should be no longer than 16)"
+export MYSQL_PASSWORD='my cool mysql password'
+export MYSQL_DATABASE='my cool mysql database'
+
+cname="mysql-container-$RANDOM-$RANDOM"
+cid="$(docker run -d -e MYSQL_ROOT_PASSWORD -e MYSQL_USER -e MYSQL_PASSWORD -e MYSQL_DATABASE --name "$cname" "$image")"
+trap "docker rm -f $cid > /dev/null" EXIT
+
+mysql() {
+	docker run --rm -i --link "$cname":mysql --entrypoint mysql -e MYSQL_PWD="$MYSQL_PASSWORD" "$image" -hmysql -u"$MYSQL_USER" --silent "$@" "$MYSQL_DATABASE"
+}
+
+tries=10
+while ! echo 'SELECT 1' | mysql &> /dev/null; do
+	(( tries-- ))
+	if [ $tries -le 0 ]; then
+		echo >&2 'mysqld failed to accept connetions in a reasonable amount of time!'
+		echo 'SELECT 1' | mysql # to hopefully get a useful error message
+		false
+	fi
+	sleep 2
+done
+
+echo 'CREATE TABLE test (a INT, b INT, c VARCHAR(255))' | mysql
+[ "$(echo 'SELECT COUNT(*) FROM test' | mysql)" = 0 ]
+echo 'INSERT INTO test VALUES (1, 2, "hello")' | mysql
+[ "$(echo 'SELECT COUNT(*) FROM test' | mysql)" = 1 ]
+echo 'INSERT INTO test VALUES (2, 3, "goodbye!")' | mysql
+[ "$(echo 'SELECT COUNT(*) FROM test' | mysql)" = 2 ]
+echo 'DELETE FROM test WHERE a = 1' | mysql
+[ "$(echo 'SELECT COUNT(*) FROM test' | mysql)" = 1 ]
+[ "$(echo 'SELECT c FROM test' | mysql)" = "goodbye!" ]
+echo 'DROP TABLE test' | mysql

+ 51 - 0
test/tests/no-hard-coded-passwords/run.sh

@@ -0,0 +1,51 @@
+#!/bin/bash
+set -e
+
+IFS=$'\n'
+userPasswds=( $(docker run --rm --user 0:0 --entrypoint awk "$1" -F ':' '{ print $1 ":" $2 }' /etc/passwd) )
+userShadows=()
+if echo "${userPasswds[*]}" | grep -qE ':x$'; then
+	userShadows=( $(docker run --rm --user 0:0 --entrypoint awk "$1" -F ':' '{ print $1 ":" $2 }' /etc/shadow) )
+fi
+unset IFS
+
+declare -A passwds=()
+for userPasswd in "${userPasswds[@]}"; do
+	user="${userPasswd%%:*}"
+	pass="${userPasswd#*:}"
+	passwds[$user]="$pass"
+done
+for userShadow in "${userShadows[@]}"; do
+	user="${userShadow%%:*}"
+	if [ "${passwds[$user]}" = 'x' ]; then
+		pass="${userShadow#*:}"
+		passwds[$user]="$pass"
+	fi
+done
+
+ret=0
+for user in "${!passwds[@]}"; do
+	pass="${passwds[$user]}"
+
+	if [ -z "$pass" -o '*' = "$pass" ]; then
+		# '*' and '' mean no password
+		continue
+	fi
+
+	if [ "${pass:0:1}" = '!' ]; then
+		# '!anything' means "locked" password
+		#echo >&2 "warning: locked password detected for '$user': '$pass'"
+		continue
+	fi
+
+	if [ "${pass:0:1}" = '$' ]; then
+		# gotta be crypt ($id$salt$encrypted), must be a fail
+		echo >&2 "error: crypt password detected for '$user': '$pass'"
+		ret=1
+		continue
+	fi
+
+	echo >&2 "warning: garbage password detected for '$user': '$pass'"
+done
+
+exit "$ret"

+ 5 - 0
test/tests/php-ext-install/container.sh

@@ -0,0 +1,5 @@
+#!/bin/bash
+
+set -ueo pipefail
+
+docker-php-ext-install pdo_mysql 2>&1

+ 1 - 0
test/tests/php-ext-install/run.sh

@@ -0,0 +1 @@
+../run-bash-in-container.sh

+ 1 - 0
test/tests/php-fpm-hello-web/index.php

@@ -0,0 +1 @@
+<?php echo $_REQUEST['hello'] ?>

+ 51 - 0
test/tests/php-fpm-hello-web/run.sh

@@ -0,0 +1,51 @@
+#!/bin/bash
+
+set -eo pipefail
+
+dir="$(dirname "$(readlink -f "$BASH_SOURCE")")"
+
+image="$1"
+
+# Build a client image with cgi-fcgi for testing
+clientImage='librarytest/php-fpm-hello-web:fcgi'
+docker build -t "$clientImage" - > /dev/null <<'EOF'
+FROM debian:jessie
+
+RUN set -x && apt-get update && apt-get install -y libfcgi0ldbl && rm -rf /var/lib/apt/lists/*
+
+ENTRYPOINT ["cgi-fcgi"]
+EOF
+
+# Create an instance of the container-under-test
+cid="$(docker run -d -v "$dir/index.php":/var/www/html/index.php:ro "$image")"
+trap "docker rm -f $cid > /dev/null" EXIT
+
+# RACY TESTS ARE RACY
+sleep 1
+# TODO find a cleaner solution to this, similar to what we do in mysql-basics
+
+fcgi-request() {
+	local method="$1"
+
+	local url="$2"
+	local queryString=
+	if [[ "$url" == *\?* ]]; then
+		queryString="${url#*\?}"
+		url="${url%%\?*}"
+	fi
+
+	docker run --rm -i --link "$cid":fpm \
+		-e REQUEST_METHOD="$method" \
+		-e SCRIPT_NAME="$url" \
+		-e SCRIPT_FILENAME=/var/www/html/"${url#/}" \
+		-e QUERY_STRING="$queryString" \
+		"$clientImage" \
+		-bind -connect fpm:9000
+}
+
+# Check that we can request /index.php with no params
+[ -n "$(fcgi-request GET "/index.php")" ]
+
+# Check that our index.php echoes the value of the "hello" param
+hello="world-$RANDOM-$RANDOM"
+[ "$(fcgi-request GET "/index.php?hello=$hello" | tail -1)" = "$hello" ]

+ 1 - 0
test/tests/python-hy/container.hy

@@ -0,0 +1 @@
+../hylang-sh/container.hy

+ 1 - 4
test/tests/python-hy/container.sh

@@ -2,7 +2,4 @@
 set -e
 
 pip install -q hy
-[ "$(hy -c '(-> (+ 2 2) (print))')" = '4' ]
-
-pip install -q sh
-[ "$(hy -c '(import [sh [echo]]) (-> (echo 42) (print))')" = '42' ]
+hy ./container.hy

+ 1 - 0
test/tests/python-hy/expected-std-out.txt

@@ -0,0 +1 @@
+../hylang-sh/expected-std-out.txt

+ 8 - 0
test/tests/python-imports/container.py

@@ -0,0 +1,8 @@
+import curses
+import readline
+
+import bz2
+assert(bz2.decompress(bz2.compress(b'IT WORKS IT WORKS IT WORKS')) == b'IT WORKS IT WORKS IT WORKS')
+
+import zlib
+assert(zlib.decompress(zlib.compress(b'IT WORKS IT WORKS IT WORKS')) == b'IT WORKS IT WORKS IT WORKS')

+ 0 - 0
test/tests/python-zlib/run.sh → test/tests/python-imports/run.sh


+ 0 - 3
test/tests/python-zlib/container.py

@@ -1,3 +0,0 @@
-import zlib
-
-assert(zlib.decompress(zlib.compress(b'IT WORKS IT WORKS IT WORKS')) == b'IT WORKS IT WORKS IT WORKS')

+ 0 - 28
test/tests/ruby-bundler/Gemfile.lock

@@ -1,28 +0,0 @@
-GEM
-  remote: https://rubygems.org/
-  specs:
-    diff-lcs (1.2.5)
-    mini_portile (0.6.2)
-    nokogiri (1.6.5)
-      mini_portile (~> 0.6.0)
-    rack (1.6.0)
-    rspec (3.1.0)
-      rspec-core (~> 3.1.0)
-      rspec-expectations (~> 3.1.0)
-      rspec-mocks (~> 3.1.0)
-    rspec-core (3.1.7)
-      rspec-support (~> 3.1.0)
-    rspec-expectations (3.1.2)
-      diff-lcs (>= 1.2.0, < 2.0)
-      rspec-support (~> 3.1.0)
-    rspec-mocks (3.1.3)
-      rspec-support (~> 3.1.0)
-    rspec-support (3.1.2)
-
-PLATFORMS
-  ruby
-
-DEPENDENCIES
-  nokogiri
-  rack (~> 1.1)
-  rspec

Some files were not shown because too many files changed in this diff