]> git.evergreen-ils.org Git - OpenSRF.git/blob - ChangeLog
LP#1474507: tests for interval_to_seconds
[OpenSRF.git] / ChangeLog
1 ChangeLog
2 =========
3
4 OpenSRF 2.4.1
5 -------------
6 commit d266817a76b3659fd2b2acba13e94f01389d2a14
7 Author: Galen Charlton <gmc@esilibrary.com>
8 Date:   Wed Jun 24 16:07:58 2015 +0000
9
10     set stage for point release notes, à la Evergreen
11     
12     Also fix a couple typos.
13     
14     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
15
16 19      16      doc/RELEASE_NOTES.txt
17
18 commit b1807500aa0e3854a512f5c244fef188b370ac65
19 Author: Galen Charlton <gmc@esilibrary.com>
20 Date:   Wed Jun 24 16:01:26 2015 +0000
21
22     increment version number for 2.4.1 release
23     
24     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
25
26 1       1       src/perl/lib/OpenSRF.pm
27 1       1       src/python/setup.py
28 1       1       version.m4
29
30 commit 95b24da0e8b85b20b018b35a7c7ecdec73a6968e
31 Author: Galen Charlton <gmc@esilibrary.com>
32 Date:   Wed Jun 3 18:35:35 2015 +0000
33
34     LP#1152272: do not log batch invocation of srfsh in .srfsh_history
35     
36     When running srfsh to process a script, do not log
37     the requests in .srfsh_history.
38     
39     To test
40     -------
41     [1] Run the following command:
42     
43         echo 'request opensrf.math opensrf.system.echo "foo"' | srfsh
44     
45     [2] Note that the last line of ~/.srfsh_history should be
46         'request opensrf.math opensrf.system.echo "foo"'
47     
48     [3] Apply the patch, compile, and run
49     
50         echo 'request opensrf.math opensrf.system.echo "bar"' | srfsh
51     
52     [4] This time, no additional line should have been added to
53         ~/.srfsh_history
54     
55     [5] Another variation to try:
56     
57         srfsh test.srfsh
58     
59     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
60     Signed-off-by: Mike Rylander <mrylander@gmail.com>
61
62 7       3       src/srfsh/srfsh.c
63
64 commit f3da6d5be3e607d8f4ba4c60815cccef60cd9487
65 Author: Galen Charlton <gmc@esilibrary.com>
66 Date:   Wed Jun 3 17:42:06 2015 +0000
67
68     LP#1461625: ensure srfsh doesn't close STDOUT prematurely
69     
70     Ensure that when running srfsh in non-interactive mode
71     that reads commands directly from a file, (i.e.,
72     "srfsh script.srfsh" or as a shebang script), it does
73     not close STDOUT after handling the first request.
74     
75     To test
76     -------
77     [1] Create a srfsh script containing:
78     
79         request opensrf.math opensrf.system.echo "foo"
80         request opensrf.math opensrf.system.echo "bar"
81     
82     [2] Run "srfsh script.srfsh". Note that only the
83         results of the first echo request are output.
84     [3] Apply the patch and recompile, then run
85         "srfsh script.srfsh" again.  This time, the
86         output of both requests is displayed.
87     
88     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
89     Signed-off-by: Mike Rylander <mrylander@gmail.com>
90
91 1       1       src/srfsh/srfsh.c
92
93 commit ab6db9fb56317a553d58d7dc8471ad9288fe0b92
94 Author: Dan Scott <dscott@laurentian.ca>
95 Date:   Thu Jun 18 11:52:00 2015 -0400
96
97     LP#1409055 Support specific protocols for OpenSRF gateway requests
98     
99     If the user passes in a gateway hostname that contains a specific HTTP or HTTPS
100     protocol, let's just use that.
101     
102     Signed-off-by: Dan Scott <dscott@laurentian.ca>
103     Signed-off-by: Bill Erickson <berickxx@gmail.com>
104
105 12      0       src/python/osrf/gateway.py
106
107 commit 78e6fcbb637edbbec4d3996e0281a5e4d7e2663e
108 Author: Galen Charlton <gmc@esilibrary.com>
109 Date:   Tue Mar 24 21:00:57 2015 +0000
110
111     LP#1436047: make srfsh --safe act as if "! command" doesn't exist
112     
113     This patch make srfsh treat attempting to run an external
114     command via "! command" as a parsing error if --safe is
115     supplied.  It also suppress mention of "! commands" from
116     the internal help.
117     
118     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
119     Signed-off-by: Mike Rylander <mrylander@gmail.com>
120
121 10      4       src/srfsh/srfsh.c
122
123 commit c7d5810f29fd5b8f7b125af58df053abf5dbb9bf
124 Author: Mike Rylander <mrylander@gmail.com>
125 Date:   Tue Mar 24 16:22:16 2015 -0400
126
127     LP#1436047: Allow disabling of "bang commands" in srfsh
128     
129     srfsh has the ability to execute commands via system() calls using
130     the common "!command" syntax.  This is very useful, but it would
131     be nice to be able to turn that functionality off in some cases.
132     
133     This branch adds argument parsing to detect a new '--safe' command
134     line parameter, which disables the "!command" syntax.
135     
136     Signed-off-by: Mike Rylander <mrylander@gmail.com>
137     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
138
139 24      12      src/srfsh/srfsh.c
140
141 commit 24c230a7c90c6a7ff300ca86745998fd07ee2105
142 Author: Ben Shum <bshum@biblio.org>
143 Date:   Mon May 4 17:16:29 2015 -0400
144
145     Docs: Fix mailing list link for help in README
146     
147     Signed-off-by: Ben Shum <bshum@biblio.org>
148
149 2       2       README
150
151 commit 1d632a356086e5691605bd4b6a131769a05f4906
152 Author: Josh Stompro <github@stompro.org>
153 Date:   Tue Apr 21 09:50:49 2015 -0500
154
155     LP#1445503 - Updated Ejabberd setup steps for Ejabberd 14.x for Debian Jessie
156     
157     Signed-off-by: Josh Stompro <github@stompro.org>
158     Signed-off-by: Ben Shum <bshum@biblio.org>
159
160 29      2       README
161
162 commit b8bef9320b13dd5a87f34072b71af70bb1714e4a
163 Author: Ben Shum <bshum@biblio.org>
164 Date:   Mon May 4 17:01:23 2015 -0400
165
166     Docs: Emphasize variables and paths consistently in README
167     
168     Some variables and paths were not emphasized when the instructions for
169     websockets was added. Maintain consistency in the document and emphasize
170     them.
171     
172     Signed-off-by: Ben Shum <bshum@biblio.org>
173
174 6       6       README
175
176 commit 0be401fa0b5e3db89db73e5daf5652e69a8947bb
177 Author: Ben Shum <bshum@biblio.org>
178 Date:   Mon May 4 16:57:38 2015 -0400
179
180     Docs: Add [source, bash] to code blocks that were not defined in README
181     
182     For consistency, add [source, bash] to all the blocks of code or script
183     commands in the README
184     
185     Signed-off-by: Ben Shum <bshum@biblio.org>
186
187 6       0       README
188
189 commit 30a5a2d9b13c4aa0636f2885f0953a840b291033
190 Author: Ben Shum <bshum@biblio.org>
191 Date:   Mon May 4 16:49:08 2015 -0400
192
193     Docs: Keep all source syntax consistent in README
194     
195     Change occurrences of [source,bash] to [source, bash] for consistency
196     throughout README.
197     
198     Signed-off-by: Ben Shum <bshum@biblio.org>
199
200 11      11      README
201
202 commit d59acb614910808b5773c377df4e9806f76546dc
203 Author: Bill Erickson <berickxx@gmail.com>
204 Date:   Thu Feb 5 10:34:40 2015 -0500
205
206     LP#1418613 per-tab websocket send() JS thinko repair
207     
208     Avoid referencing variable defined somewhere outside the send_ws()
209     function.  Doing so happened to result in re-sending the same message
210     twice in some cases.
211     
212     Signed-off-by: Bill Erickson <berickxx@gmail.com>
213     Signed-off-by: Mike Rylander <mrylander@gmail.com>
214
215 1       1       src/javascript/opensrf.js
216
217 OpenSRF 2.4.0
218 -------------
219
220 commit df5aa177d80b40fe1e318a103a48222378af1587
221 Author: Bill Erickson <berickxx@gmail.com>
222 Date:   Fri Oct 17 17:07:53 2014 -0400
223
224     LP#1383828 Jessie/Trusty installer Apache "mpm" repairs
225     
226     Disable the default Apache mpm_event module and enable mpm_prefork for
227     Debian Jessie and Ubuntu Trusty.
228     
229     Signed-off-by: Bill Erickson <berickxx@gmail.com>
230     Signed-off-by: Ben Shum <bshum@biblio.org>
231
232 8       2       src/extras/Makefile.install
233
234 commit b199a9a84aa815dbcbc4c98e3269c192fecdb238
235 Author: Ben Shum <bshum@biblio.org>
236 Date:   Mon Nov 10 12:20:31 2014 -0500
237
238     LP#1391248: Fix NameVirtualHost warnings in websockets apache2.conf
239     
240     For the websockets configuration, the sample apache2.conf for Apache 2.4 (i.e.
241     Ubuntu 14.04, etc.) contains NameVirtualHost entries that are no longer
242     needed.
243     
244     When starting apache2-websockets, you may see warnings like:
245     
246     AH00548: NameVirtualHost has no effect and will be removed in the next
247     release /etc/apache2-websockets/apache2.conf:53
248     
249     Remove the NameVirtualHost entries and these warnings go away.
250     
251     Signed-off-by: Ben Shum <bshum@biblio.org>
252     Signed-off-by: Bill Erickson <berickxx@gmail.com>
253
254 0       2       examples/apache_24/websockets/apache2.conf
255
256 commit 3c268142659852c6b09a8709a84029702698d2ea
257 Author: Ben Shum <bshum@biblio.org>
258 Date:   Fri Oct 31 23:53:58 2014 -0400
259
260     LP#1369169: Remove hardcoded paths for OpenSRF directory
261     
262     Signed-off-by: Ben Shum <bshum@biblio.org>
263     Signed-off-by: Bill Erickson <berickxx@gmail.com>
264
265 2       2       README
266
267 commit 8bcfe29874dc2aeb2fdc07b16660a0350d377cee
268 Author: Ben Shum <bshum@biblio.org>
269 Date:   Sat Sep 13 18:23:46 2014 -0400
270
271     LP#1369169: Mention the requirement for valid SSL certificate
272     
273     The apache2-websockets instance will not start without a valid SSL certificate
274     in /etc/apache2/ssl.  Include a mention of this in the README with the extra
275     stipulation that it is still possible to use a self-signed SSL certificate for
276     testing purposes, but this is not recommended for live installations.
277     
278     Signed-off-by: Ben Shum <bshum@biblio.org>
279     Signed-off-by: Bill Erickson <berickxx@gmail.com>
280
281 7       1       README
282
283 commit 25d0b0d6abe90612430b74f3c9bcf9c75c0a972e
284 Author: Ben Shum <bshum@biblio.org>
285 Date:   Fri Sep 12 17:58:11 2014 -0400
286
287     LP#1369169: Add websockets section to the OpenSRF README
288     
289     Remove the separate README.websockets and move the contents into the primary
290     OpenSRF README document so that all steps are in one place.
291     
292     Additional edits to the websockets instructions to detail differences made
293     between Ubuntu 14.04 Trusty and Debian / Ubuntu 12.04 Precise. More edits
294     may be necessary for Debian Jessie later?
295     
296     Also, create a separate config file for Apache 2.4 that is copied into place
297     for Ubuntu Trusty and potentially other systems that will need it.
298     
299     Signed-off-by: Ben Shum <bshum@biblio.org>
300     Signed-off-by: Bill Erickson <berickxx@gmail.com>
301
302 93      0       README
303 0       53      README.websockets
304  delete mode 100644 README.websockets
305
306 commit c6e0150be2b0d3c010d4ea6c34a81f69cec3004b
307 Author: Ben Shum <bshum@biblio.org>
308 Date:   Sat Sep 13 18:04:54 2014 -0400
309
310     LP#1369169: Add Apache 2.4 specific configuration file for websockets
311     
312     For Apache 2.4, there were some necessary modifications for running the
313     websockets code properly. Similar to how we do things in Evergreen, we
314     added a new directory for apache_24 which contains the modified apache2.conf
315     file.
316     
317     Signed-off-by: Ben Shum <bshum@biblio.org>
318     Signed-off-by: Bill Erickson <berickxx@gmail.com>
319
320 80      0       examples/apache_24/websockets/apache2.conf
321  create mode 100644 examples/apache_24/websockets/apache2.conf
322
323 commit 92e8a5f7d6040bda312317ce339e459d5549d3eb
324 Author: Ben Shum <bshum@biblio.org>
325 Date:   Sat Sep 13 18:07:47 2014 -0400
326
327     LP#1369169: Remove trailing whitespace from apache2.conf
328     
329     For some reason, there was a lot of trailing whitespace in this apache2.conf
330     file for websockets. Removing them.
331     
332     Signed-off-by: Ben Shum <bshum@biblio.org>
333     Signed-off-by: Bill Erickson <berickxx@gmail.com>
334
335 19      19      examples/apache2/websockets/apache2.conf
336
337 commit 1b0252065496be18b8c4eb3991d1057928dd7784
338 Author: Ben Shum <bshum@biblio.org>
339 Date:   Sat Sep 13 17:03:19 2014 -0400
340
341     LP#1369169: Standardize styling of root linux account for README
342     
343     Signed-off-by: Ben Shum <bshum@biblio.org>
344     Signed-off-by: Bill Erickson <berickxx@gmail.com>
345
346 3       3       README
347
348 commit 10b9f9eeac545cf46387e45b8cbd06e2a556baf3
349 Author: Ben Shum <bshum@biblio.org>
350 Date:   Sat Sep 13 17:38:54 2014 -0400
351
352     LP#1369169: Add generated README.html to the .gitignore file for OpenSRF
353     
354     Signed-off-by: Ben Shum <bshum@biblio.org>
355     Signed-off-by: Bill Erickson <berickxx@gmail.com>
356
357 1       0       .gitignore
358
359 commit 2bceabc55f8b1ccb13089298bfdb6a220c5735d6
360 Author: Galen Charlton <gmc@esilibrary.com>
361 Date:   Thu Aug 21 16:52:10 2014 -0700
362
363     fix typo in release notes
364     
365     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
366
367 1       1       doc/RELEASE_NOTES.txt
368
369 commit e5eab9073e25b82914986326a5e97e7feecb5dfb
370 Author: Galen Charlton <gmc@esilibrary.com>
371 Date:   Thu Aug 21 16:33:11 2014 -0700
372
373     bump up version number for OpenSRF 2.4.0-alpha
374     
375     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
376
377 2       2       src/perl/lib/OpenSRF.pm
378 1       1       src/python/setup.py
379 1       1       version.m4
380
381 commit b929dd7080b91e1f7c938778580ac6957835e666
382 Author: Galen Charlton <gmc@esilibrary.com>
383 Date:   Thu Aug 21 16:30:58 2014 -0700
384
385     update ChangeLog for OpenSRF 2.4.0-alpha
386     
387     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
388
389 582     1004    ChangeLog
390
391 commit 4426a8a503baec5171ae4245eccd595444815358
392 Author: Galen Charlton <gmc@esilibrary.com>
393 Date:   Thu Aug 21 16:30:05 2014 -0700
394
395     release notes for OpenSRF 2.4.0-alpha
396     
397     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
398
399 121     0       doc/RELEASE_NOTES.txt
400  create mode 100644 doc/RELEASE_NOTES.txt
401
402 commit e8f78636586aeca15632bcfbf0cae20beb2d66a6
403 Author: Galen Charlton <gmc@esilibrary.com>
404 Date:   Thu Aug 21 10:02:14 2014 -0700
405
406     LP#1002028: set Access-Control-Expose-Headers
407     
408     This allows the OpenSRF JavaScript client library (or
409     to be precise, one that has been modified to direct
410     requests at a different domain) to take advantage of CORS
411     support.
412     
413     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
414
415 1       0       src/gateway/apachetools.c
416
417 commit bc914bf1933cc7a9272134fd4bbeb7601d233903
418 Author: Galen Charlton <gmc@esilibrary.com>
419 Date:   Thu Aug 21 09:13:23 2014 -0700
420
421     LP#1002028: support CORS for HTTPS
422     
423     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
424
425 2       0       src/gateway/apachetools.c
426
427 commit d8dbf0c4e44cf45f00ffe2785d0778658029b825
428 Author: Bennett Goble <nivardus@gmail.com>
429 Date:   Tue May 22 11:57:56 2012 -0400
430
431     LP#1002028: Cross Origin Resource Sharing for OpenSRF
432     
433     Background
434     ----------
435     Browsers' same-origin policy currently restricts requests to the current
436     website's domain to prevent various nefarious scenarios. However,
437     because APIs and other web resources need to remain open to cross-site
438     use Cross Origin Resource Sharing (CORS) was created to allow services
439     to formally authorize cross-origin requests. CORS makes it simple to use
440     OpenSRF's HTTP translator and gateway APIs on websites using separate
441     domains.
442     
443     Example Scenarios
444     -----------------
445     1) A library would like an AJAX-driven "quicksearch" box on their main
446     site, which is hosted on a different domain than their catalog.
447     2) A developer wants to create new web applications and services that
448     tie into Evergreen, but does not wish to install EG locally or
449     configure a proxy.
450     
451     Implementation
452     --------------
453     The function crossOriginHeaders() has been added to apachetools.c.
454     Incoming requests are checked to see if they have an Origin header. The
455     value of the Origin header is checked against a whitelist defined in
456     opensrf_core.xml config (XPath: /config/gateway/cross_origin/origin).
457     The function returns 1 if CORS headers have been added to the response.
458     
459     Notes
460     -----
461     * The OpenSRF Javascript client library (opensrf.js) defaults to the root
462     of the current web host "/osrf-http-translator." In addition, synchronous
463     requests are presumed in some situations: resulting in the oncomplete
464     method never returning (Blocking requests are not possible with cross-
465     domain XHR.)
466     * It is also possible to enable CORS with the Apache "set header"
467     configuration directive. However, this means that the necessary headers
468     would be appended to every response.
469     
470     Links
471     -----
472     Specification - http://www.w3.org/TR/cors/
473     Wikipedia Article - http://en.wikipedia.org/wiki/Cross-origin_resource_sharing
474     
475     Signed-off-by: Bennett Goble <nivardus@gmail.com>
476     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
477
478 8       0       examples/opensrf_core.xml.example
479 36      0       src/gateway/apachetools.c
480 5       0       src/gateway/apachetools.h
481 5       0       src/gateway/osrf_http_translator.c
482 5       0       src/gateway/osrf_json_gateway.c
483
484 commit 6ed6f2bc6bf56d0834ae43f00c193bce5a3867a1
485 Author: Galen Charlton <gmc@esilibrary.com>
486 Date:   Thu Aug 21 08:58:18 2014 -0700
487
488     Revert "LP#1350457: Pass caller's session to subrequests called via method_lookup"
489     
490     This reverts commit 96917538c6b6fad688dd40c2a8f0cc9127053b24.
491
492 3       3       src/perl/lib/OpenSRF/Application.pm
493
494 commit f0c02bf3cc4e8e2c1049fd2ba0fd24079b5aeba6
495 Author: Josh Stompro <Stomproj@larl.org>
496 Date:   Wed May 21 08:26:53 2014 -0500
497
498     (doc) Reorder changes to ejabberd.cfg in install instructions
499     
500     I found it annoying that the list of changes to make to ejabberd.cfg
501     didn't follow the order that the options showed up in the default
502     Debian ejabberd.cfg.  I reordered them so after you finish changing one
503     option, you can search forward in the document for the next term.
504     
505     (From Github pull request #3.)
506     
507     Signed-off-by: Josh Stompro <Stomproj@larl.org>
508     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
509
510 4       4       README
511
512 commit 96917538c6b6fad688dd40c2a8f0cc9127053b24
513 Author: Mike Rylander <mrylander@gmail.com>
514 Date:   Wed Jul 30 13:29:46 2014 -0400
515
516     LP#1350457: Pass caller's session to subrequests called via method_lookup
517     
518     In the process of looking up a method for an internal subrequest, we lose
519     session info. This is a problem when the subrequest makes a remote request,
520     because then the subrequest can't look up the proper locale, among other
521     things. The forthcoming branch passes the caller's session to the subrequest.
522     
523     Signed-off-by: Mike Rylander <mrylander@gmail.com>
524     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
525
526 3       3       src/perl/lib/OpenSRF/Application.pm
527
528 commit 6cdd5251ac64651534e579f7e02a70a665f60283
529 Author: Bill Erickson <berick@esilibrary.com>
530 Date:   Thu Jul 17 11:37:53 2014 -0400
531
532     LP#1341687 listeners log/drop XMPP error msgs
533     
534     The most common form of XMPP error messages are "bounced" messages, i.e.
535     those where the recipient is not available.  Instead of passing these
536     useless and confusing messages down to a drone for processing, log the
537     error in the listener and drop the message.
538     
539     Signed-off-by: Bill Erickson <berick@esilibrary.com>
540     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
541
542 9       0       src/libopensrf/osrf_prefork.c
543 5       1       src/perl/lib/OpenSRF/Server.pm
544
545 commit 54da75bd2f045dbd2225317f74dc5fe38f415fe5
546 Author: Galen Charlton <gmc@esilibrary.com>
547 Date:   Wed Aug 20 14:00:17 2014 -0700
548
549     LP#1343578: document <logtag> in the example opensrf_core.xml
550     
551     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
552
553 12      0       examples/opensrf_core.xml.example
554
555 commit 2f4ed86a136cfb7547f7e8c3e2109f4473139276
556 Author: Bill Erickson <berick@esilibrary.com>
557 Date:   Thu Jul 17 15:10:35 2014 -0400
558
559     LP#1343578: Perl/C syslog "logtag" additions.
560     
561      * Honor logtag value when applying a default appname for Perl and C
562      * Extract / apply logtag in the router
563      * Minor repair: avoid redundant strdup
564     
565     Signed-off-by: Bill Erickson <berick@esilibrary.com>
566     Signed-off-by: Mike Rylander <mrylander@gmail.com>
567     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
568
569 1       1       src/libopensrf/log.c
570 1       1       src/libopensrf/osrf_system.c
571 5       2       src/perl/lib/OpenSRF/Utils/Logger.pm
572 2       0       src/router/osrf_router_main.c
573
574 commit 512f77b4652d6c793c21c7b6955480e6b9ada195
575 Author: Mike Rylander <mrylander@gmail.com>
576 Date:   Fri Jun 20 15:52:47 2014 -0400
577
578     LP#1343578: Add support for log tagging
579     
580     The ability to provide instance-specific log tagging via syslog
581     would make running multiple instances much easier to manage.  So
582     this branch does that.
583     
584     Signed-off-by: Mike Rylander <mrylander@gmail.com>
585     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
586
587 2       0       include/opensrf/log.h
588 26      1       src/libopensrf/log.c
589 3       0       src/libopensrf/osrf_system.c
590 4       0       src/perl/lib/OpenSRF/Utils/Logger.pm
591
592 commit 6c3b1001c6183b2f633d0f43ccd3d28071c0c48d
593 Author: Bill Erickson <berick@esilibrary.com>
594 Date:   Mon May 5 13:40:46 2014 -0400
595
596     LP#1316245: JS now uses browser-native JSON routines
597     
598     * Replace JSON2jsRaw() with JSON.parse()
599     
600     * Replace js2JSONRaw() with JSON.stringify()
601     
602     * Removed unit tests for JSON2jsRaw() and js2JSONRaw()
603     
604     * Removed jsonPretty() pretty-printing routine.  Use
605       JSON.stringify(json, null, <spaces>) instead.
606     
607     See also:
608     
609     https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_native_JSON
610     
611     Signed-off-by: Bill Erickson <berick@esilibrary.com>
612     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
613
614 2       94      src/javascript/JSON_v1.js
615 0       60      src/javascript/tests/testJSON_v1.js
616
617 commit 2677f8e815a61f9b808bb57647f6ec9d448f0268
618 Author: Bill Erickson <berick@esilibrary.com>
619 Date:   Mon Aug 4 14:26:36 2014 -0400
620
621     LP#1268619: disable shared workers pending browser issues
622     
623     There appears to be a bug in Chromium where loading the same page
624     multiple times (without a refresh or cache clear) causes the
625     SharedWorker to fail to instantiate on every other page load.
626     Further research pending.  Disabling SharedWorker's entirely for
627     now.
628     
629     Note, to replicate, load a page using shared workers, focus the
630     browser address bar, hit Enter to load the page again.  The shared
631     worker will fail to load on every other page load, though it will
632     appear to the SharedWorker caller (opensrf.js) that the port is open.
633     
634     Signed-off-by: Bill Erickson <berick@esilibrary.com>
635     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
636
637 6       1       src/javascript/opensrf.js
638
639 commit 755a58642281246df280877f7ad480503b1ddc4b
640 Author: Bill Erickson <berick@esilibrary.com>
641 Date:   Wed Jul 30 12:05:36 2014 -0400
642
643     LP#1268619: update JS/WS/SSL code comment
644     
645     Signed-off-by: Bill Erickson <berick@esilibrary.com>
646     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
647
648 1       4       src/javascript/opensrf_ws_shared.js
649
650 commit c65c6d9f91c5372360619004c8602d2a262dfb8b
651 Author: Bill Erickson <berick@esilibrary.com>
652 Date:   Thu Jul 10 11:29:49 2014 -0400
653
654     LP#1268619: JS status codes can come across as numbers; stringify for match
655     
656     Signed-off-by: Bill Erickson <berick@esilibrary.com>
657     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
658
659 1       1       src/javascript/opensrf.js
660
661 commit 17ae5ca5e6db6700dc4b61599c4394f80e727711
662 Author: Bill Erickson <berick@esilibrary.com>
663 Date:   Tue Jul 8 09:41:12 2014 -0400
664
665     LP#1268619: JS libs capture all method errors
666     
667     Instead of selecting specific errors to report as method errors, report
668     all API calls which return 400 or 500-series errors as method errors.
669     
670     Signed-off-by: Bill Erickson <berick@esilibrary.com>
671     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
672
673 2       1       src/javascript/opensrf.js
674
675 commit 9fdef970f3785e958090f8edf4ad37ece4459343
676 Author: Bill Erickson <berick@esilibrary.com>
677 Date:   Sun May 4 15:58:17 2014 -0400
678
679     LP#1268619: websocket: avoid sharedworker for firefox 29
680     
681     https://bugzilla.mozilla.org/show_bug.cgi?id=504553#c73
682     
683     Avoid using SharedWorkers when useragent match "Firefox".  FF supports
684     shared workers, but it does not yet support WebSockets within shared
685     workers.
686     
687     Signed-off-by: Bill Erickson <berick@esilibrary.com>
688     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
689
690 8       3       src/javascript/opensrf.js
691
692 commit f43286bf11119c731ee0dbe9b5b740d8715ace66
693 Author: Bill Erickson <berick@esilibrary.com>
694 Date:   Thu Apr 10 08:50:13 2014 -0400
695
696     LP#1268619: websockets: detect connectedness of JS default sockets
697     
698     Signed-off-by: Bill Erickson <berick@esilibrary.com>
699     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
700
701 18      2       src/javascript/opensrf.js
702 10      1       src/javascript/opensrf_ws.js
703 3       1       src/javascript/opensrf_ws_shared.js
704
705 commit 0cf0a8a5fe61228995f75d0f0c6e4f4731888c40
706 Author: Bill Erickson <berick@esilibrary.com>
707 Date:   Mon Apr 7 12:04:33 2014 -0400
708
709     LP#1268619: websockets: auto-upgrade to shared workers; SSL-always
710     
711     Signed-off-by: Bill Erickson <berick@esilibrary.com>
712     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
713
714 42      4       src/javascript/opensrf.js
715 95      0       src/javascript/opensrf_ws.js
716 4       4       src/javascript/opensrf_ws_shared.js
717  create mode 100644 src/javascript/opensrf_ws.js
718
719 commit 8120314b86d2b6cafe2f5fd968b4475cc187acfb
720 Author: Bill Erickson <berick@esilibrary.com>
721 Date:   Tue Mar 11 17:25:19 2014 -0400
722
723     LP#1268619: websockets: gateway code repairs & confing options
724     
725     * avoid unneccessary and wrong incantation of apr_thread_exit.  The two
726       sub-threads now both live for the duration of the process.
727     * to be safe, create thread mutex before threads
728     
729     Signed-off-by: Bill Erickson <berick@esilibrary.com>
730     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
731
732 8       1       README.websockets
733 252     206     src/gateway/osrf_websocket_translator.c
734
735 commit 4ce075beeb5f81b8eb4c2cb2669b3a99ebab40ba
736 Author: Bill Erickson <berick@esilibrary.com>
737 Date:   Mon Mar 10 15:55:24 2014 -0400
738
739     LP#1268619: websockets: apply syslog name in gateway
740     
741     Signed-off-by: Bill Erickson <berick@esilibrary.com>
742     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
743
744 1       0       src/gateway/osrf_websocket_translator.c
745
746 commit 77c7f5889e8f31038cd732feb3e6057a0d3788b5
747 Author: Bill Erickson <berick@esilibrary.com>
748 Date:   Mon Mar 10 08:41:45 2014 -0400
749
750     LP#1268619: websockets: README typo repairs
751     
752     Patch from Warren Layton to repair path to 'envvars' and clarify some
753     text.
754     
755     Signed-off-by: Bill Erickson <berick@esilibrary.com>
756     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
757
758 2       2       README.websockets
759
760 commit bb424c1424193e4db340e3f6e17a939dc1dd821a
761 Author: Bill Erickson <berick@esilibrary.com>
762 Date:   Thu Mar 6 15:47:36 2014 -0500
763
764     LP#1268619: websockets : additional apache config docs
765     
766     Signed-off-by: Bill Erickson <berick@esilibrary.com>
767     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
768
769 20      40      README.websockets
770 0       43      examples/apache2/websockets.conf
771 73      0       examples/apache2/websockets/apache2.conf
772  delete mode 100644 examples/apache2/websockets.conf
773  create mode 100644 examples/apache2/websockets/apache2.conf
774
775 commit 9f2d35e6f6b6ec5a3db109adb518cf270d49c683
776 Author: Bill Erickson <berick@esilibrary.com>
777 Date:   Thu Mar 6 15:05:12 2014 -0500
778
779     LP#1268619: websockets: apache conf -> info logging
780     
781     Signed-off-by: Bill Erickson <berick@esilibrary.com>
782     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
783
784 1       1       examples/apache2/websockets.conf
785
786 commit b1b3bf60f613b94d1455afb54dff4ad4a7e95ddd
787 Author: Bill Erickson <berick@esilibrary.com>
788 Date:   Wed Mar 5 08:40:05 2014 -0500
789
790     LP#1268619: websockets: remove single-tab JS WS implementation
791     
792     It was falling behind the shared lib in bug fixes and features.  A
793     per-tab WS implementation is (maybe) a dangerous thing to have around,
794     as well, since it encourages /many/ connections.  Can resurrect later if
795     needed.
796     
797     Signed-off-by: Bill Erickson <berick@esilibrary.com>
798     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
799
800 0       165     src/javascript/opensrf_ws.js
801  delete mode 100644 src/javascript/opensrf_ws.js
802
803 commit 6765c6395b0fb2a1c501f7c94a04cfacc7d460db
804 Author: Bill Erickson <berick@esilibrary.com>
805 Date:   Tue Mar 4 14:10:59 2014 -0500
806
807     LP#1268619: websockets: shared worker path; JS api_level
808     
809     Signed-off-by: Bill Erickson <berick@esilibrary.com>
810     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
811
812 25      8       src/javascript/opensrf.js
813
814 commit f5ada2850552560a24e473e02532e75870ab7307
815 Author: Bill Erickson <berick@esilibrary.com>
816 Date:   Mon Mar 3 16:23:44 2014 -0500
817
818     LP#1268619: websockets: initial C libs api_level support
819     
820     Signed-off-by: Bill Erickson <berick@esilibrary.com>
821     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
822
823 4       1       src/libopensrf/osrf_message.c
824
825 commit 2bcead2d3e1c560a30c5b9beba6d1cbfe58778ed
826 Author: Bill Erickson <berick@esilibrary.com>
827 Date:   Mon Mar 3 16:01:58 2014 -0500
828
829     LP#1268619: websockets : gateway log inbound messages at internal
830     
831     Signed-off-by: Bill Erickson <berick@esilibrary.com>
832     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
833
834 7       0       src/gateway/osrf_websocket_translator.c
835
836 commit 5631bbdfa0f9a4fe2ea1b238c5e2ffee4b606dc1
837 Author: Bill Erickson <berick@esilibrary.com>
838 Date:   Mon Mar 3 12:06:12 2014 -0500
839
840     LP#1268619: websocket : add JS lib to makefile
841     
842     Signed-off-by: Bill Erickson <berick@esilibrary.com>
843     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
844
845 1       1       src/Makefile.am
846
847 commit 0054ea6684a933037af1cc3bc6358c7096dc051c
848 Author: Bill Erickson <berick@esilibrary.com>
849 Date:   Mon Mar 3 10:29:23 2014 -0500
850
851     LP#1268619: websocket: avoid module auto configuration
852     
853     We don't want osrf_websocket_translator to be directly loaded as a
854     module, since it is not an apache module, but a shared library loaded by
855     an apache module (mod_websockets).  This is especially true of the default
856     apache instance.
857     
858     Signed-off-by: Bill Erickson <berick@esilibrary.com>
859     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
860
861 1       1       src/gateway/Makefile.am
862
863 commit e375a1e31b87a3d645b6da05e83f2a29f885f1fc
864 Author: Bill Erickson <berick@esilibrary.com>
865 Date:   Mon Mar 3 10:05:26 2014 -0500
866
867     LP#1268619: websocket : apache gateway minor fixes
868     
869     Replace remaining remote_ip calls with a get_client_ip() function which
870     operates for apache2 and apache4.
871     
872     Make log functions for applying a log trace value accept const char*'s
873     
874     Signed-off-by: Bill Erickson <berick@esilibrary.com>
875     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
876
877 2       2       include/opensrf/log.h
878 11      16      src/gateway/osrf_websocket_translator.c
879 2       2       src/libopensrf/log.c
880
881 commit 0a0d3f616c9531c7931c365e1912cbcf6358441b
882 Author: Bill Erickson <berick@esilibrary.com>
883 Date:   Mon Mar 3 09:42:03 2014 -0500
884
885     LP#1268619: websocket : more JS api docs
886     
887     Signed-off-by: Bill Erickson <berick@esilibrary.com>
888     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
889
890 83      20      src/javascript/opensrf_ws_shared.js
891
892 commit aa1c088bd45a254290ad202875eb87c4bd4eeb2a
893 Author: Bill Erickson <berick@esilibrary.com>
894 Date:   Thu Jan 16 11:41:01 2014 -0500
895
896     LP#1268619: websockets : added config docs to install readme
897     
898     Signed-off-by: Bill Erickson <berick@esilibrary.com>
899     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
900
901 19      0       README.websockets
902 1       1       src/gateway/osrf_websocket_translator.c
903
904 commit a64f10c4183a495ec3912458c9b6268856e8fe47
905 Author: Bill Erickson <berick@esilibrary.com>
906 Date:   Tue Jan 14 16:25:20 2014 -0500
907
908     LP#1268619: websocket JS libs: reconnect and auto-connect
909     
910     JS clients no longer need to explicitly call the shared WS setup
911     routine.  It happens under the covers now.
912     
913     JS client detects disconnects and reconnects when the next message send
914     attempt occurs.
915     
916     Signed-off-by: Bill Erickson <berick@esilibrary.com>
917     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
918
919 4       6       src/javascript/opensrf.js
920 55      45      src/javascript/opensrf_ws_shared.js
921
922 commit a02360aadfcd113cbec88d9c2455e42fdd74e536
923 Author: Bill Erickson <berick@esilibrary.com>
924 Date:   Tue Jan 14 16:22:23 2014 -0500
925
926     LP#1268619: websocket translator idle timeout / graceful shutdown
927     
928     Added support for an idle timeout and idle check interval configuration
929     variables.  These allow each websocket apache process to kick off
930     clients that have been connected and are idle for too long, thus hogging
931     a process unnecessarily.
932     
933     Added a SIGUSR1 signal handler which forces the idle timeout to be very
934     low and a short re-check period so that the client can be kicked as soon
935     as there are no open conversations.
936     
937     Signed-off-by: Bill Erickson <berick@esilibrary.com>
938     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
939
940 263     25      src/gateway/osrf_websocket_translator.c
941
942 commit bef394a7c24df54f1e63fc3e83cd473195a46c3a
943 Author: Bill Erickson <berick@esilibrary.com>
944 Date:   Fri Jan 10 11:57:29 2014 -0500
945
946     LP#1268619: websockets: support WS via shared web workers
947     
948     This allows mutiple browser tabs to share the same websocket connection.
949     
950     TODO: add tab (port) disconnect handler
951     TODO: more docs / examples
952     
953     Signed-off-by: Bill Erickson <berick@esilibrary.com>
954     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
955
956 55      0       src/javascript/opensrf.js
957 176     0       src/javascript/opensrf_ws_shared.js
958  create mode 100644 src/javascript/opensrf_ws_shared.js
959
960 commit fdb255a92f9fa687a50bed05ef918523cf902d8b
961 Author: Bill Erickson <berick@esilibrary.com>
962 Date:   Thu Jan 9 15:00:03 2014 -0500
963
964     LP#1268619: websocket: do not disconnect ws() on osrf disconnect message
965     
966     Signed-off-by: Bill Erickson <berick@esilibrary.com>
967     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
968
969 0       5       src/javascript/opensrf.js
970
971 commit d546d7eacb183ba2ddd0c0ba5dc281dc5086ae81
972 Author: Bill Erickson <berick@esilibrary.com>
973 Date:   Tue Feb 5 10:22:34 2013 -0500
974
975     LP#1268619: temporary websocket installer README
976     
977     Signed-off-by: Bill Erickson <berick@esilibrary.com>
978     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
979
980 47      0       README.websockets
981  create mode 100644 README.websockets
982
983 commit e4ef36f385c4f3b83ac4b49f2b07ee19c3166ff0
984 Author: Bill Erickson <berick@esilibrary.com>
985 Date:   Tue Feb 5 09:52:57 2013 -0500
986
987     LP#1268619: Sample Websocket translator Apache 2.2 configuration
988     
989     Signed-off-by: Bill Erickson <berick@esilibrary.com>
990     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
991
992 43      0       examples/apache2/websockets.conf
993  create mode 100644 examples/apache2/websockets.conf
994
995 commit 32ab4b133c9c96780e8b202ab1efe46bbf321c3b
996 Author: Bill Erickson <berick@esilibrary.com>
997 Date:   Fri Jan 25 12:38:13 2013 -0500
998
999     LP#1268619: websocket gateway: improved memory mgt; logging
1000     
1001     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1002     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1003
1004 1       1       src/gateway/Makefile.am
1005 18      23      src/gateway/osrf_websocket_translator.c
1006 2       2       src/javascript/opensrf_ws.js
1007
1008 commit 0f3aa6480d2fbc9645571e057dac3f3be08709d1
1009 Author: Bill Erickson <berick@esilibrary.com>
1010 Date:   Mon Jan 21 11:34:57 2013 -0500
1011
1012     LP#1268619: websockets; free temporary osrf msgs; minor comment change
1013     
1014     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1015     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1016
1017 11      2       src/gateway/osrf_websocket_translator.c
1018
1019 commit de238b740f3a54dacd07610d8e187f417bf5b677
1020 Author: Bill Erickson <berick@esilibrary.com>
1021 Date:   Mon Dec 10 14:33:14 2012 -0500
1022
1023     LP#1268619: websocket; docs, more memory mgmt
1024     
1025     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1026     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1027
1028 79      34      src/gateway/osrf_websocket_translator.c
1029
1030 commit f990a29db95d9b1c06efa22c1b3f4fbc43206571
1031 Author: Bill Erickson <berick@esilibrary.com>
1032 Date:   Mon Nov 12 16:46:19 2012 -0500
1033
1034     LP#1268619: websocket translator
1035     
1036     * starting packet inspection
1037     * activity log; recipient removal
1038     * only cache connected recipients; use request_rec pool for session_pool parent
1039     * wrap all thread work in mutex
1040     * session memory goodness
1041     
1042     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1043     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1044
1045 278     72      src/gateway/osrf_websocket_translator.c
1046
1047 commit 27707398e955b8a8a2df1a5311aebc19b8eb1708
1048 Author: Bill Erickson <berick@esilibrary.com>
1049 Date:   Thu Nov 8 12:36:16 2012 -0500
1050
1051     LP#1268619: websocket JS additions
1052     
1053     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1054     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1055
1056 51      50      src/javascript/opensrf.js
1057 124     63      src/javascript/opensrf_ws.js
1058
1059 commit cc42cb62c47edabd693e491ad0d939970d7dbc53
1060 Author: Bill Erickson <berick@esilibrary.com>
1061 Date:   Tue Oct 30 15:51:18 2012 -0400
1062
1063     LP#1268619: track websocket_plugin.h locally until replaced by makefile.install process
1064     
1065     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1066     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1067
1068 130     0       src/gateway/websocket_plugin.h
1069  create mode 100644 src/gateway/websocket_plugin.h
1070
1071 commit 9e455c227be32bed4a16e6dab7045b6424e2ba15
1072 Author: Bill Erickson <berick@esilibrary.com>
1073 Date:   Mon Oct 29 17:27:44 2012 -0400
1074
1075     LP#1268619: websocket gateway repairs and cleanup
1076     
1077     * use jsonObjectFree() on jsonObjets, not free();
1078     * removed some debugging logs
1079     * accommodate API changes for Apache 2.4
1080     * safer logging:
1081     
1082       Avoid using ap_log_rerror, in particular referencing server->request
1083       from the responder thread, since the request_rec will be invalid after
1084       on_disconnect is called.
1085     
1086     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1087     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1088
1089 61      66      src/gateway/osrf_websocket_translator.c
1090
1091 commit a77eb22c27183d23fb08ed40bc75469d8c54b884
1092 Author: Bill Erickson <berick@esilibrary.com>
1093 Date:   Fri Oct 26 15:06:13 2012 -0400
1094
1095     LP#1268619: Apache websocket translator module
1096     
1097     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1098     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1099
1100 6       2       src/gateway/Makefile.am
1101 427     0       src/gateway/osrf_websocket_translator.c
1102  create mode 100644 src/gateway/osrf_websocket_translator.c
1103
1104 commit 1dafbe7512f086a58212fcc66c07e348647f31ad
1105 Author: Bill Erickson <berick@esilibrary.com>
1106 Date:   Thu Sep 20 15:55:04 2012 -0400
1107
1108     LP#1268619: OpenSRF JS websockets plugin
1109     
1110     Adds an opensrf_ws.js handler.  Requries some small modifications to
1111     opensrf.js.  Load opensrf_ws.js in DojoSRF.
1112     
1113     For now, to use, add to script:
1114     
1115     OpenSRF.Session.transport = OSRF_TRANSPORT_TYPE_WS;
1116     
1117     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1118     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1119
1120 1       0       src/javascript/DojoSRF.js
1121 53      15      src/javascript/opensrf.js
1122 104     0       src/javascript/opensrf_ws.js
1123  create mode 100644 src/javascript/opensrf_ws.js
1124
1125 commit cb56fd32eb43f037c4126e1398b0e9cd546d9f19
1126 Author: Mike Rylander <mrylander@gmail.com>
1127 Date:   Fri Jun 20 16:48:51 2014 -0400
1128
1129     LP#1337401: Only care about our own processes
1130     
1131     OpenSRF can run mutiple times, as different users, on one host.
1132     Right now we look for all service processes, but we should only
1133     look for our own. This patch does that.
1134     
1135     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1136     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1137
1138 5       5       bin/opensrf-perl.pl.in
1139
1140 commit 65ce998b02d0778541b3101379013448cba606d2
1141 Author: Ben Shum <bshum@biblio.org>
1142 Date:   Fri Apr 18 16:36:38 2014 -0400
1143
1144     LP#1315525: Add trusty target and remove lucid from README
1145     
1146     Signed-off-by: Ben Shum <bshum@biblio.org>
1147     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1148
1149 1       1       README
1150
1151 commit be5c3d82ecba066b1f4b811af9a32a85eb1c6d70
1152 Author: Chris Sharp <csharp@georgialibraries.org>
1153 Date:   Sun Jan 26 10:41:31 2014 -0500
1154
1155     LP#1315525: Updating Makefile.install for Ubuntu 14.04. Removing lucid support.
1156     
1157     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
1158     Signed-off-by: Ben Shum <bshum@biblio.org>
1159     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1160
1161 12      11      src/extras/Makefile.install
1162
1163 commit 339ac28d47a466d2fd0009c24fe0385cb5326479
1164 Author: Galen Charlton <gmc@esilibrary.com>
1165 Date:   Fri Feb 28 09:33:19 2014 -0800
1166
1167     LP#1286248: remove osrf_ctl.sh
1168     
1169     As osrf_ctl.sh was deprecated in favor of osrf_control, this patch
1170     removes the deprecated script entirely.
1171     
1172     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1173     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1174
1175 0       1       .gitignore
1176 0       102     bin/osrf_ctl.sh.in
1177 1       2       configure.ac
1178 1       1       src/Makefile.am
1179  delete mode 100755 bin/osrf_ctl.sh.in
1180
1181 commit 8fb4405a2768dd752743dab71d6e2e8a50ee6cd5
1182 Author: Galen Charlton <gmc@esilibrary.com>
1183 Date:   Wed Apr 2 15:24:06 2014 -0700
1184
1185     LP#1285915: document that perl2JSON doesn't order hash keys
1186     
1187     This patch documents that JSON strings returned by
1188     OpenSRF::Utils::JSON->perl2JSON() should not be expected to have
1189     hash keys sorted in any particular order.  It also adjusts a
1190     corresponding test case to consistently pass under Perl 5.18, which
1191     introduces hash order randomization.
1192     
1193     Forcing JSON output to be in canonical form is another option, and
1194     easily done by JSON::XS, but would add overhead.
1195     
1196     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1197     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1198
1199 2       1       src/perl/lib/OpenSRF/Utils/JSON.pm
1200 5       1       src/perl/t/09-Utils-JSON.t
1201
1202 commit 8a8b4cbbae62d3e927b24541f31fec93949b1752
1203 Author: Galen Charlton <gmc@esilibrary.com>
1204 Date:   Wed Apr 2 16:05:33 2014 -0700
1205
1206     LP#1234816: improve const-correctness of osrfCachePutString and osrfCachePutObject
1207     
1208     Since the cache key is not modified by osrfCachePutString and
1209     osrfCachePutObject, this patch changes the key parameter of those
1210     two functions from char* to const char*.  It also updates one
1211     caller osrfCachePutObject to not cast away const-ness.
1212     
1213     This patch has no functional impact, but enables future callers
1214     of osrfCachePut* to pass constant strings without having to
1215     cast away the const-ness.
1216     
1217     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1218     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1219
1220 2       2       include/opensrf/osrf_cache.h
1221 1       1       src/gateway/osrf_http_translator.c
1222 2       2       src/libopensrf/osrf_cache.c
1223
1224 commit 0d2c6d74cf60e000646e534a7682b508c84ea55a
1225 Author: Bill Erickson <berick@esilibrary.com>
1226 Date:   Thu Apr 10 13:27:34 2014 -0400
1227
1228     LP#1306044 Removing deprecated jabber register script
1229     
1230     This script is no longer user, since ejabberdctrl is used instead.
1231     What's more, this script uses a Perl package (libnet-jabber-perl) which
1232     is no longer available in Debian (Jessie).
1233     
1234     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1235     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1236
1237 0       1       Makefile.am
1238 0       50      examples/register.pl
1239  delete mode 100755 examples/register.pl
1240
1241 commit a53e3878ae172477582ae3cfe3ebd8ec9be14e65
1242 Author: Bill Erickson <berick@esilibrary.com>
1243 Date:   Thu Apr 10 12:05:08 2014 -0400
1244
1245     LP#1306044 Debian Jessie Makefile.install target
1246     
1247     * Removes Perl Net::Jabber as a dependency.  There is no Jessie package
1248       for this and OpenSRF hasn't used it in a long time.
1249     
1250     * Leaving Debian Squeeze in place for now
1251     
1252     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1253     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1254
1255 1       0       README
1256 15      3       src/extras/Makefile.install
1257
1258 commit 2e919d795f0d6c5c17218fef68e894903b168a48
1259 Author: Mike Rylander <mrylander@gmail.com>
1260 Date:   Thu Mar 13 16:55:19 2014 -0400
1261
1262     LP#1292214: Improve docgen output
1263     
1264     Docgen output would be a bit more useful if it respected the formatting
1265     (such as it is) of the signature content provided by the developer. So,
1266     let's make that happen.
1267     
1268     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1269     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1270
1271 1       1       src/extras/docgen.xsl
1272
1273 commit 951d97a32db426874c4bb6314e473660d765f302
1274 Author: Bill Erickson <berick@esilibrary.com>
1275 Date:   Mon May 13 16:19:51 2013 -0400
1276
1277     LP#1179660: remove OpenSRF.pm AUTOLOAD
1278     
1279     Instead of simply producing an error message in the OpenSRF logs, calls
1280     to nonexistent subroutines are now fatal errors which will stop code
1281     execution.
1282     
1283     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1284     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1285
1286 1       40      src/perl/lib/OpenSRF.pm