Skip to content

Commit 0bef0e2

Browse files
authored
Merge pull request #165 from parrobe/9.1prep
9.1 updates
2 parents e4f02d5 + 7166727 commit 0bef0e2

File tree

10 files changed

+46
-25
lines changed

10 files changed

+46
-25
lines changed

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ cache:
2929

3030
env:
3131
- BASE_IMAGE=ubuntu:16.04
32-
- BASE_IMAGE=centos:latest
32+
# Commented out temporarily until Issue 166 is resolved
33+
# - BASE_IMAGE=centos:latest
3334

3435
jobs:
3536
include:

CHANGELOG.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,33 @@
11
# Change log
22

3-
## master
3+
## 9.1.0.0 (2018-07-23)
4+
5+
* Updated to MQ version 9.1.0.0
6+
* Added Docker 1.12 tests
7+
* Added MQ SDK Docker image sample
8+
* Added MQ Golang SDK Docker image sample
9+
* Added Prometheus metric gathering implementation
10+
* Added MQ Internet Pass-Thru (MS81) Docker image sample
11+
* Added POWER & z/Linux image builds
12+
* `devjmstest` image now built with Maven instead of gradle
13+
* Added FAT manifests for Docker Hub/Docker Store
14+
* Added Red Hat Enterprise Linux image build
15+
* Added basic versioning debug information into golang programs
16+
* Removed 9.0.4
17+
18+
## 9.0.5.0 (2018-03-13)
19+
20+
* Updated to MQ version 9.0.5.0
421
* Container's stdout can now be set to JSON format (set LOG_FORMAT=json)
522
* MQ error logs (in JSON or plain text) are now mirrored on stdout for the container.
623
* `chkmqready` now waits until MQSC scripts in `/etc/mqm` have been applied
724
* `chkmqready` and `chkmqhealthy` now run as the "mqm" user
825
* Added ability to optionally use an alternative base image
926
* Various build and test improvements
27+
* Removed 9.0.3
1028

1129
## 9.0.4 (2017-11-06)
30+
1231
* Updated to MQ version 9.0.4.0
1332
* Updated to Go version 9
1433
* Removed packages `curl`, `ca-certificates`, and their dependencies, which were only used at build time
@@ -18,4 +37,5 @@
1837
* Updated to use multi-stage Docker build, so that Go code is built inside a container
1938

2039
## 9.0.3 (2017-10-17)
40+
2141
* Initial version

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
# BASE_IMAGE is the base image to use for MQ, for example "ubuntu" or "rhel"
2020
BASE_IMAGE ?= ubuntu:16.04
2121
# MQ_VERSION is the fully qualified MQ version number to build
22-
MQ_VERSION ?= 9.0.5.0
22+
MQ_VERSION ?= 9.1.0.0
2323
# MQ_ARCHIVE is the name of the file, under the downloads directory, from which MQ Advanced can
2424
# be installed. The default value is derived from MQ_VERSION, BASE_IMAGE and architecture
2525
# Does not apply to MQ Advanced for Developers.
@@ -91,8 +91,8 @@ else ifeq "$(ARCH)" "s390x"
9191
MQ_DEV_ARCH=s390x
9292
endif
9393
# Archive names for IBM MQ Advanced for Developers
94-
MQ_ARCHIVE_DEV_9.0.4.0=mqadv_dev904_$(MQ_ARCHIVE_DEV_PLATFORM)_x86-64.tar.gz
9594
MQ_ARCHIVE_DEV_9.0.5.0=mqadv_dev905_$(MQ_ARCHIVE_DEV_PLATFORM)_x86-64.tar.gz
95+
MQ_ARCHIVE_DEV_9.1.0.0=mqadv_dev910_$(MQ_ARCHIVE_DEV_PLATFORM)_$(MQ_DEV_ARCH).tar.gz
9696

9797
###############################################################################
9898
# Build targets

docs/building.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,15 @@ If you are working in the Windows Subsystem for Linux, follow [this guide by Mic
1111
This procedure works for building the MQ Continuous Delivery release, on `x86_64`, `ppc64le` and `s390x` architectures.
1212

1313
1. Create a `downloads` directory in the root of this repository
14-
2. Download MQ from IBM Passport Advantage, and place the downloaded file (for example, `IBM_MQ_9.0.5.0_UBUNTU_X86-64.tar.gz` for MQ V9.0.5 for Ubuntu on x86_64 architecture) in the `downloads` directory
14+
2. Download MQ from IBM Passport Advantage, and place the downloaded file (for example, `IBM_MQ_9.1.0.0_UBUNTU_X86-64.tar.gz` for MQ V9.1.0 for Ubuntu on x86_64 architecture) in the `downloads` directory
1515
2. Run `make build-advancedserver`
1616

1717
> **Warning**: Note that MQ offers two different sets of packaging on Linux: one is called "MQ for Linux" and contains RPM files for installing on Red Hat Enterprise Linux and SUSE Linux Enterprise Server. The other package is called "MQ for Ubuntu", and contains DEB files for installing on Ubuntu.
1818
1919
You can build a different version of MQ by setting the `MQ_VERSION` environment variable, for example:
2020

2121
```bash
22-
MQ_VERSION=9.0.4.0 make build-advancedserver
22+
MQ_VERSION=9.0.5.0 make build-advancedserver
2323
```
2424

2525
If you have an MQ archive file with a different file name, you can specify a particular file (which must be in the `downloads` directory). You should also specify the MQ version, so that the resulting image is tagged correctly, for example:
@@ -40,7 +40,7 @@ By default, the MQ images use Ubuntu as the base layer. You can build using a R
4040
BASE_IMAGE=centos:7 make build-advancedserver
4141
```
4242

43-
The `make` tool will try and locate the right archive file under the `downloads` directory, based on your platform architecture and your `MQ_VERSION` environment variable, for example `IBM_MQ_9.0.5.0_LINUX_X86_64.tar.gz` for MQ V9.0.5.0 on x86_64. You can also set the `MQ_ARCHIVE` environment variable to set the specific file name.
43+
The `make` tool will try and locate the right archive file under the `downloads` directory, based on your platform architecture and your `MQ_VERSION` environment variable, for example `IBM_MQ_9.1.0.0_LINUX_X86_64.tar.gz` for MQ V9.1.0.0 on x86_64. You can also set the `MQ_ARCHIVE` environment variable to set the specific file name.
4444

4545
Note that if you are using Red Hat Enterprise Linux, you will need to create your own base image layer, with your subscription enabled, as described [here](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux_atomic_host/7/html/getting_started_with_containers/get_started_with_docker_formatted_container_images). The MQ image build needs to install some additional packages, and a subscription is required to access the Red Hat repositories.
4646

docs/testing.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ make test-advancedserver
2525
You can specify the image to use directly by using the `MQ_IMAGE_ADVANCEDSERVER` or `MQ_IMAGE_DEVSERVER` variables, for example:
2626

2727
```
28-
MQ_IMAGE_ADVANCEDSERVER=mqadvanced-server:9.0.5.0-x86_64-ubuntu-16.04 make test-advancedserver
28+
MQ_IMAGE_ADVANCEDSERVER=mqadvanced-server:9.1.0.0-x86_64-ubuntu-16.04 make test-advancedserver
2929
```
3030

3131
You can pass parameters to `go test` with an environment variable. For example, to run the "TestGoldenPath" test, run the following command::
@@ -34,10 +34,10 @@ You can pass parameters to `go test` with an environment variable. For example,
3434
TEST_OPTS_DOCKER="-run TestGoldenPath" make test-advancedserver
3535
```
3636

37-
You can also use the same environment variables you specified when [building](./building), for example, the following will try and test an image called `mqadvanced-server:9.0.4.0-x86_64-ubuntu-16.04`:
37+
You can also use the same environment variables you specified when [building](./building), for example, the following will try and test an image called `mqadvanced-server:9.0.5.0-x86_64-ubuntu-16.04`:
3838

3939
```
40-
MQ_VERSION=9.0.4.0 make test-advancedserver
40+
MQ_VERSION=9.0.5.0 make test-advancedserver
4141
```
4242

4343
### Running the Docker tests with code coverage

manifests/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Fat manifests
22
=============
33

4-
These are the fat manifests used by Docker Hub to handle images with multiple CPU architectures.
4+
These are the fat manifests used by Docker Hub and Docker store to handle images with multiple CPU architectures.
55

66
They are used in conjunction with [manifest-tool](https://github.com/estesp/manifest-tool), for example:
77

manifests/manifest-9-cd.yaml renamed to manifests/dockerhub/manifest-9.1.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
image: ibmcom/mq:9-cd
15+
image: ibmcom/mq:9.1.0.0
1616
manifests:
17-
- image: ibmcom/mq:9.0.5.0-x86_64
17+
- image: ibmcom/mq:9.1.0.0-x86_64
1818
platform:
1919
architecture: amd64
2020
os: linux
21-
- image: ibmcom/mq:9.0.5.0-ppc64le
21+
- image: ibmcom/mq:9.1.0.0-ppc64le
2222
platform:
2323
architecture: ppc64le
2424
os: linux
25-
- image: ibmcom/mq:9.0.5.0-s390x
25+
- image: ibmcom/mq:9.1.0.0-s390x
2626
platform:
2727
architecture: s390x
2828
os: linux

manifests/manifest-9.yaml renamed to manifests/dockerhub/manifest-9.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414

1515
image: ibmcom/mq:9
1616
manifests:
17-
- image: ibmcom/mq:9.0.5.0-x86_64
17+
- image: ibmcom/mq:9.1.0.0-x86_64
1818
platform:
1919
architecture: amd64
2020
os: linux
21-
- image: ibmcom/mq:9.0.5.0-ppc64le
21+
- image: ibmcom/mq:9.1.0.0-ppc64le
2222
platform:
2323
architecture: ppc64le
2424
os: linux
25-
- image: ibmcom/mq:9.0.5.0-s390x
25+
- image: ibmcom/mq:9.1.0.0-s390x
2626
platform:
2727
architecture: s390x
2828
os: linux

manifests/manifest-latest.yaml renamed to manifests/dockerhub/manifest-latest.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,15 @@
1414

1515
image: ibmcom/mq:latest
1616
manifests:
17-
- image: ibmcom/mq:9.0.5.0-x86_64
17+
- image: ibmcom/mq:9.1.0.0-x86_64
1818
platform:
1919
architecture: amd64
2020
os: linux
21-
- image: ibmcom/mq:9.0.5.0-ppc64le
21+
- image: ibmcom/mq:9.1.0.0-ppc64le
2222
platform:
2323
architecture: ppc64le
2424
os: linux
25-
- image: ibmcom/mq:9.0.5.0-s390x
25+
- image: ibmcom/mq:9.1.0.0-s390x
2626
platform:
2727
architecture: s390x
2828
os: linux

manifests/manifest-cd.yaml renamed to manifests/dockerstore/manifest-9.1.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414

15-
image: ibmcom/mq:cd
15+
image: ibmcorp/mqadvanced-server-dev:9.1.0.0
1616
manifests:
17-
- image: ibmcom/mq:9.0.5.0-x86_64
17+
- image: ibmcorp/mqadvanced-server-dev:9.1.0.0-x86_64
1818
platform:
1919
architecture: amd64
2020
os: linux
21-
- image: ibmcom/mq:9.0.5.0-ppc64le
21+
- image: ibmcorp/mqadvanced-server-dev:9.1.0.0-ppc64le
2222
platform:
2323
architecture: ppc64le
2424
os: linux
25-
- image: ibmcom/mq:9.0.5.0-s390x
25+
- image: ibmcorp/mqadvanced-server-dev:9.1.0.0-s390x
2626
platform:
2727
architecture: s390x
2828
os: linux

0 commit comments

Comments
 (0)