update ChangeLog for 2.5.1
[OpenSRF.git] / ChangeLog
1 commit 7e8571b44ffaca74b89d8b53e8ef45ff8b7d6744
2 Author: Galen Charlton <gmc@equinoxinitiative.org>
3 Date:   Mon Sep 11 17:23:52 2017 -0400
4
5     update version stamp for 2.5.1
6     
7     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
8
9 7       7       README
10 2       2       src/perl/lib/OpenSRF.pm
11 1       1       src/python/setup.py
12 1       1       version.m4
13
14 commit 1451c548e5a37c2ff228f2dfccf55d069a408f82
15 Author: Galen Charlton <gmc@equinoxinitiative.org>
16 Date:   Mon Sep 11 17:20:13 2017 -0400
17
18     release notes for 2.5.1
19     
20     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
21
22 65      0       doc/RELEASE_NOTES.txt
23
24 commit a901fa5e4d3ca8cb17362f1e0e5548ee46cf6a7d
25 Author: Galen Charlton <gmc@equinoxinitiative.org>
26 Date:   Mon Sep 11 17:01:58 2017 -0400
27
28     convert release notes to multi-release format
29     
30     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
31
32 15      11      doc/RELEASE_NOTES.txt
33
34 commit 0ae68c0ec5ce4a66e83093d47263e76a0af31746
35 Author: Bill Erickson <berickxx@gmail.com>
36 Date:   Fri Sep 8 17:53:52 2017 -0400
37
38     LP#1709710 Count Perl chunk/bundle sizes in bytes
39     
40     For the purposes of bundling/chunking, count the number of bytes in each
41     affected string instead of the number of characters.
42     
43     See also https://perldoc.perl.org/bytes.html and 'perldoc -f length'
44     
45     Signed-off-by: Bill Erickson <berickxx@gmail.com>
46     Signed-off-by: Jason Stephenson <jason@sigio.com>
47     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
48
49 6       3       src/perl/lib/OpenSRF/AppSession.pm
50
51 commit 53565494dbf613faa873139d7a8078d27b9066b4
52 Author: Galen Charlton <gmc@equinoxinitiative.org>
53 Date:   Fri Sep 8 15:34:29 2017 -0400
54
55     LP#1709710: write unit tests for osrfXmlEscapingLength()
56     
57     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
58     Signed-off-by: Bill Erickson <berickxx@gmail.com>
59     Signed-off-by: Jason Stephenson <jason@sigio.com>
60     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
61
62 6       2       tests/Makefile.am
63 43      0       tests/check_osrf_utils.c
64  create mode 100644 tests/check_osrf_utils.c
65
66 commit 3f7abf68aeb553f6fd6289935980d01d86f13b66
67 Author: Mike Rylander <miker@esilibrary.com>
68 Date:   Fri Aug 18 11:43:31 2017 -0400
69
70     LP#1709710: Make chunk sizing smart about XML quoting
71     
72     XML inside JSON as a quoted string that's itself inside XML causes quite the
73     pile up of nested excaping of certain characters in OpenSRF PARTIAL_RESPONSE
74     messages.  Here we check for the worst offenders (<, >, &, and ") and account
75     for the cost of escaping them in chunked response stanzas.
76     
77     Signed-off-by: Mike Rylander <mrylander@gmail.com>
78     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
79     Signed-off-by: Bill Erickson <berickxx@gmail.com>
80     Signed-off-by: Jason Stephenson <jason@sigio.com>
81     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
82
83 6       0       include/opensrf/utils.h
84 11      4       src/libopensrf/osrf_app_session.c
85 8       3       src/libopensrf/osrf_application.c
86 23      0       src/libopensrf/utils.c
87 21      3       src/perl/lib/OpenSRF/AppSession.pm
88
89 commit 5c94e88fb6b7fafd578fe1e5fb1e844dfbfa0350
90 Author: Chris Sharp <csharp@georgialibraries.org>
91 Date:   Thu May 11 14:47:32 2017 -0400
92
93     LP#1690206 - remove check of httpd.conf from OpenSRF Makefile.install
94     
95     The original src/extras/Makefile.install included a grep of the
96     file /etc/apache2/httpd.conf, which is no longer installed by default
97     on supported Debian and Ubuntu releases.  As this check results in
98     an error message, it makes sense to remove the check altogether.
99     
100     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
101     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
102
103 0       6       src/extras/Makefile.install
104
105 commit a9cd1241be01b42aaccc1a0c4a875eba8a9d37ca
106 Author: Bill Erickson <berickxx@gmail.com>
107 Date:   Fri Jun 9 13:01:46 2017 -0400
108
109     LP#1697029 Log and exit on write to dead child
110     
111     Confirm that a child process is alive just before attempting to write to
112     its pipe.  If the child process is dead, log the error, then drop the
113     message and move on.  This allows the parent to continue servicing
114     future requests.
115     
116     Signed-off-by: Bill Erickson <berickxx@gmail.com>
117     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
118
119 13      0       src/perl/lib/OpenSRF/Server.pm
120
121 commit dc3bfa4771e5e5b139d31c73b42562917f100688
122 Author: Galen Charlton <gmc@equinoxinitiative.org>
123 Date:   Fri Aug 18 11:11:29 2017 -0400
124
125     LP#1711194: avoid division by zero errors
126     
127     Under some circumstances, osrf_control --diagnostic may not
128     be able to deduce the correct max_children setting for a service,
129     e.g., if it's run without --localhost on a system that doesn't
130     have a opensrf.xml config section specifying active apps for a
131     specific hostname. When that happens, just display the count
132     of running drones rather than displaying error messages about
133     undefined $dmax values and divisions by zero.
134     
135     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
136     Signed-off-by: Bill Erickson <berickxx@gmail.com>
137
138 6       2       bin/opensrf-perl.pl.in
139
140 commit 2c7b9787c63c8477fc7f1e7b46f1262a62abf6f0
141 Author: Bill Erickson <berickxx@gmail.com>
142 Date:   Wed Aug 16 14:10:13 2017 -0400
143
144     LP#1711194 osrf_config --diagnostic reports max-children
145     
146     --diagnostic output shows the maximum number of allowed drones per
147     service along with the active drone count.  Additionally, a usage
148     percentage value is displayed.
149     
150     E.g.
151     
152     $ /openils/bin/osrf_control -l --diagnostic
153     
154     * open-ils.acq   [1581] uptime=00:35 cputime=00:00:00 #drones=1/15 6%
155     * open-ils.actor [1629] uptime=00:35 cputime=00:00:00 #drones=2/15 13%
156     
157     Signed-off-by: Bill Erickson <berickxx@gmail.com>
158     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
159     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
160
161 9       1       bin/opensrf-perl.pl.in
162
163 commit dab68778d6064b3ff5688ea3c622b38f07b4f993
164 Author: Graham Billiau <graham@geeksinthegong.net>
165 Date:   Mon Jul 31 11:00:25 2017 -0400
166
167     LP#1704090: ensure make install respects DESTDIR
168     
169     This patch ensures that 'make install' uses DESTDIR consistently,
170     making life easier for packagers.
171     
172     Signed-off-by: Graham Billiau <graham@geeksinthegong.net>
173     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
174
175 3       3       src/Makefile.am
176 7       2       src/gateway/Makefile.am
177
178 commit f9344c8d7792bfe233881756ebe4f41896f93916
179 Author: Jason Stephenson <jason@sigio.com>
180 Date:   Wed Jul 12 15:24:48 2017 -0400
181
182     LP 1703958: Update Websockets Intructions for Debian Jessie
183     
184     Modify the Websockets installation instructions so that users will
185     have a working installation on Debian Jessie.  We change the "Debian"
186     instructions to say "Debian Wheezy" and add "Debian Jessie" to the
187     list with "Ubuntu Trusty / Xenial" where necessary.
188     
189     Signed-off-by: Jason Stephenson <jason@sigio.com>
190     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
191
192 4       4       README
193
194 commit 22b5bf2b7606787dedac82c4eaae59b9bf2c7746
195 Author: Graham Billiau <graham@geeksinthegong.net>
196 Date:   Thu Jul 13 11:29:43 2017 -0400
197
198     LP#1704116: fix intermittant failure of parallel building
199     
200     Running make to do a parallel build (e.g., 'make -j 4' or
201     the like) could fail because of an undeclared dependency; this
202     patch fixes the issue.
203     
204     The issue can be reproduced by repeating "make clean; make -j 4"
205     until the build fails.
206     
207     Signed-off-by: Graham Billiau <graham@geeksinthegong.net>
208     Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
209
210 1       0       src/libopensrf/Makefile.am