Skip to content

Commit fc0fdeb

Browse files
committed
Separate CHANGES file
1 parent 2b9779c commit fc0fdeb

File tree

3 files changed

+113
-0
lines changed

3 files changed

+113
-0
lines changed

.github/ISSUE_TEMPLATE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Please include the following information in your ticket.
2+
3+
- Version information for MQ, mq-golang, Go compiler
4+
- A small code sample that demonstrates the issue.

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
Please ensure all items are complete before opening.
2+
3+
- [ ] Tick to sign-off your agreement to the [IBM Contributor License Agreement](https://github.com/ibm-messaging/mq-golang/CLA.md)
4+
- [ ] You have added tests for any code changes
5+
- [ ] You have updated the [CHANGES.md](https://github.com/ibm-messaging/mq-golang/CHANGES.md)
6+
- [ ] You have completed the PR template below:
7+
8+
## What
9+
10+
What was changed
11+
12+
## How
13+
14+
How the change was implemented or reasoning behind it
15+
16+
## Testing
17+
18+
How to test your changes work, not required for documentation changes.
19+
20+
## Issues
21+
22+
Links to the github issue(s) (if present) that this pull request is resolving.

CHANGES.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
2+
08 Jul 2016
3+
* Initial release
4+
5+
18 Jul 2016
6+
* Changed structures so that most applications will not need to use cgo to imbed the MQ C headers
7+
* Go programs will now use int32 where C programs use MQLONG
8+
* Use of message handles, distribution lists require cgo for now
9+
* Package ibmmq now includes the numeric #defines as a Go file, cmqc.go, for easier use
10+
* Removed "src/" prefix from tree in github repo
11+
* Removed need for buffer length parm on Put/Put1
12+
* Updated comments
13+
* Added MQINQ
14+
* Added MQItoString function for some maps of values to constant names
15+
16+
25 Jul 2016
17+
* Added functions to handle basic PCF creation and parsing
18+
* Added a monitor command for exporting MQ V9 queue manager data to Prometheus. See
19+
the [README](cmd/mq_prometheus/README.md) for more details
20+
21+
04 Aug 2016
22+
* Added a monitor command for exporting MQ data to InfluxDB. See the [README]
23+
(cmd/mq_influx/README.md) for more details
24+
* Restructured the monitoring code to put common material in the mqmetric
25+
package, called from the Influx and Prometheus monitors.
26+
27+
12 Aug 2016
28+
* Added a OpenTSDB monitor. See the [README](cmd/mq_opentsdb/README.md) for
29+
more details.
30+
* Added a Collectd monitor. See the [README](cmd/mq_coll/README.md) for
31+
more details.
32+
* Added MQI MQCNO/MQCSP structures to support client connections and password authentication
33+
with MQCONNX.
34+
* Allow client-mode connections from the monitor programs
35+
* Added Grafana dashboards for the different monitors to show how to query them
36+
* Changed database password mechanism so that "exec" maintains the PID for MQ services
37+
38+
23 Aug 2016
39+
* Added a collector for Amazon AWS CloudWatch monitoring. See the [README](cmd/mq_aws/README.md)
40+
for more details.
41+
42+
17 Oct 2016
43+
* Added some Windows support. An example batch file is included in the mq_influx directory;
44+
changes would be needed to the MQSC script to call it. The other monitor programs can be
45+
supported with similar modifications.
46+
* Added a "getting started" section to this README.
47+
48+
07 Nov 2016
49+
* Added a collector that prints metrics in a simple JSON format.
50+
See the [README](cmd/mq_json/README.md) for more details.
51+
* Fixed bug where freespace metrics were showing as non-integer bytes, not percentages
52+
53+
14 Dec 2016
54+
* Minor updates to this README for formatting
55+
* Removed xxx_CURRENT_LENGTH definitions from cmqc
56+
57+
10 Jan 2017
58+
* Added support for the MQCD and MQSCO structures to allow programmable client
59+
connectivity, without requiring a CCDT. See the clientconn sample program
60+
for an example of using the MQCD.
61+
* Moved sample programs into subdirectory
62+
63+
15 Feb 2017
64+
* API BREAKING CHANGE: The MQI verbs have been changed to return a single
65+
error indicator instead of two separate values. See mqitest.go for
66+
examples of how MQRC/MQCC codes can now be tested and extracted. This change
67+
makes the MQI implementation a bit more natural for Go environments.
68+
69+
25 Mar 2017
70+
* Added the metaPrefix option to the Prometheus monitor. This allows selection of non-default resources such as the MQ Bridge for Salesforce included in MQ 9.0.2.
71+
72+
18 May 2017
73+
* Added the V9.0.3 constant definitions.
74+
* Reinstated 64-bit structure "length" fields in
75+
cmqc.go after fixing a bug in the base product C source code generator.
76+
77+
October 2017
78+
* Added V9.0.4 constant definitions - now generated from original MQ source code
79+
* Added MQSC script to show how to redefine event queues for pub/sub
80+
* Prometheus collector has new parameter to override the first component of the metric name
81+
* Prometheus collector can now process channel-level statistics
82+
83+
March 2018
84+
* Added V9.0.5 constant definitions
85+
* Changed #cgo directives for Windows now the compiler supports standard path names
86+
* Added mechanism to set MQ userid and password for Prometheus monitor
87+

0 commit comments

Comments
 (0)