bump up version numbers for 3.1.0-beta release
[OpenSRF.git] / ChangeLog
1 ChangeLog
2 =========
3
4 OpenSRF 2.1.2
5 -------------
6
7 commit b0dd15b964f5856059d0fd40981f8985ef8ea56f
8 Author: Dan Scott <dscott@laurentian.ca>
9 Date:   Sun Nov 18 07:41:46 2012 -0500
10
11     Bump version numbers for 2.1.2
12     
13     Signed-off-by: Dan Scott <dscott@laurentian.ca>
14
15 2       2       src/perl/lib/OpenSRF.pm
16 1       1       version.m4
17
18 commit 07ab6dd958a905cb439f9cded9ae2828b7888a2f
19 Author: Dan Scott <dscott@laurentian.ca>
20 Date:   Fri Nov 16 10:36:28 2012 -0500
21
22     Whitespace in OpenSRF/System.pm
23     
24     Spaces not tabs.
25     
26     Signed-off-by: Dan Scott <dscott@laurentian.ca>
27
28 21      21      src/perl/lib/OpenSRF/System.pm
29
30 commit 5efbb97cbeb87d37b4f64bcef8babeab5e5c54b1
31 Author: Jason Stephenson <jstephenson@mvlc.org>
32 Date:   Thu Nov 15 12:20:11 2012 -0500
33
34     Move setting of OpenSRF::Application::shared_conf to load_bootstrap_config.
35     
36     shared_conf was not available and broke clients that were not in a
37     service, such as the Evergreen CStoreEditor.
38     
39     Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
40     Signed-off-by: Dan Scott <dscott@laurentian.ca>
41
42 8       9       src/perl/lib/OpenSRF/System.pm
43
44 commit 2cb5313d0d5bf3e2b912ebbcc653cedcac22336d
45 Author: Dan Scott <dan@coffeecode.net>
46 Date:   Tue Oct 30 23:39:25 2012 -0400
47
48     Bump release numbers, create 2.1.1 change log
49     
50     Signed-off-by: Dan Scott <dan@coffeecode.net>
51     
52     Conflicts:
53         ChangeLog
54
55 1243    1       ChangeLog
56 2       2       src/perl/lib/OpenSRF.pm
57 1       1       version.m4
58
59 commit 42e369b2efcbbc31447c43b5fbaa3999ad88cf30
60 Author: Bill Erickson <berick@esilibrary.com>
61 Date:   Mon May 21 16:42:12 2012 -0400
62
63     ChopChop is dead, long live ChopChop.
64     
65     It was never fully baked, nor was it secure, nor does it compile cleanly
66     with -Wall, nor does it provide any useful examples for working with
67     opensrf, etc.  Time to clear out.  So long, chopchop.
68     
69     Signed-off-by: Bill Erickson <berick@esilibrary.com>
70     Signed-off-by: Dan Scott <dscott@laurentian.ca>
71
72 0       6       Makefile.am
73 0       21      configure.ac
74 0       13      examples/opensrf_core.xml.example
75 0       4       src/Makefile.am
76 0       23      src/jserver/Makefile.am
77 0       1082    src/jserver/osrf_chat.c
78 0       45      src/jserver/osrf_chat.h
79 0       92      src/jserver/osrf_chat_main.c
80  delete mode 100644 src/jserver/Makefile.am
81  delete mode 100644 src/jserver/osrf_chat.c
82  delete mode 100644 src/jserver/osrf_chat.h
83  delete mode 100644 src/jserver/osrf_chat_main.c
84
85 OpenSRF 2.1.1
86 -------------
87
88 commit e93c7c932b144aac2633fe5d058f298a29909f02
89 Author: Dan Scott <dan@coffeecode.net>
90 Date:   Tue Oct 30 23:34:04 2012 -0400
91
92     Release notes for 2.1.1: input log redaction
93     
94     Signed-off-by: Dan Scott <dan@coffeecode.net>
95
96 12      3       doc/RELEASE_NOTES.txt
97
98 commit fd367d0a978cd85d2726a1ea2bd0412abf57fb12
99 Author: Dan Scott <dan@coffeecode.net>
100 Date:   Tue Oct 30 23:27:34 2012 -0400
101
102     Purge the wildly out-of-date Roadmap document
103     
104     Signed-off-by: Dan Scott <dan@coffeecode.net>
105
106 0       51      doc/Roadmap.txt
107  delete mode 100644 doc/Roadmap.txt
108
109 commit 97a520bce382c8806ad1772f98e1e9169a2297b9
110 Author: Dan Scott <dscott@laurentian.ca>
111 Date:   Tue Nov 6 12:32:48 2012 -0500
112
113     Bump libopensrf version-info revision and age
114     
115     The log redaction functionality changed the source files (thus 'age'
116     gets bumped) and is backwards-compatible (thus 'revision' gets bumped)
117     but maintains the same interface (thus 'current' stays the same).
118     
119     Signed-off-by: Dan Scott <dscott@laurentian.ca>
120
121 1       1       src/libopensrf/Makefile.am
122
123 commit b81a8c2ada734fe8c47e758c681e2bb952f29c39
124 Author: Dan Wells <dbw2@calvin.edu>
125 Date:   Wed Oct 31 10:21:14 2012 -0400
126
127     Protect against empty/invalid log_protect sections
128     
129     Connectivity would fail if the log_protect section of opensrf_core.xml
130     was empty, or contained only comments, as it does in the default
131     example. Add a simple guard against this potential problem.  This fix
132     will also protect against cases where the 'log_protect' section
133     contains text rather than separate configuration elements.
134     
135     Credit to Dan Scott for finding the bug and working out how to fix it.
136     
137     Signed-off-by: Dan Wells <dbw2@calvin.edu>
138     Signed-off-by: Dan Scott <dan@coffeecode.net>
139
140 6       4       src/perl/lib/OpenSRF/Application.pm
141
142 commit a2a286ef7fbf70e695ab23289fe9f131a9037922
143 Author: Bill Erickson <berick@esilibrary.com>
144 Date:   Wed Oct 17 15:57:14 2012 -0400
145
146     Consolidate duplicate osrfMethodVerifyContext handler
147     
148     Log redaction was not occuring in some cases because the code was using
149     the OSRF_METHOD_VERIFY_CONTEXT macro instead of the similarly named
150     function which does the same thing.  This change points the macro at the
151     function so that all code uses the same underlying code.
152     
153     Note this change turns on CALL param logging unconditionally, whereas
154     users of the macro would previously have been able to avoid CALL logging
155     via the OSRF_LOG_PARAMS variable.  In practice, little code uses the
156     macro and all code enables OSRF_LOG_PARAMS.  If we need to add this
157     control back, it can be added directly to osrfMethodVerifyContext().
158     For now, it's one less env variable we need to define.
159     
160     Signed-off-by: Bill Erickson <berick@esilibrary.com>
161     Signed-off-by: Dan Scott <dan@coffeecode.net>
162
163 2       36      include/opensrf/osrf_application.h
164
165 commit 157ad5d6553b29585afd4b2180db91e2d13b5961
166 Author: Dan Wells <dbw2@calvin.edu>
167 Date:   Fri Oct 12 09:45:35 2012 -0400
168
169     Log redaction for sensitive input values, Perl side
170     
171     This commit attempts to do the same as the C log redaction fix,
172     but now at the Perl level.  The Perl configuration code was a
173     little more crufty than the C side, so an additional feature was
174     added to Config.pm to support the new 'shared' section.  At some
175     point we should consider a ground-up rewrite of Config.pm, as the
176     code seems to suffer some from its INI file roots.
177     
178     Signed-off-by: Dan Wells <dbw2@calvin.edu>
179     Signed-off-by: Dan Scott <dan@coffeecode.net>
180
181 3       3       examples/opensrf_core.xml.example
182 21      1       src/perl/lib/OpenSRF/Application.pm
183 9       0       src/perl/lib/OpenSRF/System.pm
184 48      12      src/perl/lib/OpenSRF/Utils/Config.pm
185
186 commit fe9617eda262cc3a3890d068e938ef0ffb99d07a
187 Author: Dan Wells <dbw2@calvin.edu>
188 Date:   Wed Oct 10 17:28:07 2012 -0400
189
190     Log redaction for sensitive input values, C side
191     
192     Some service/methods deal with sensitive information (passwords,
193     financial, etc.).  All input values (e.g. gateway method params)
194     are currently logged in the activity log regardless of your log
195     level.  This commit will allow you to redact the params of any
196     method which matches a configurable set of left-anchored string
197     values.
198     
199     This commit adds the initial config, and covers redaction of method
200     parameters sent through the gateway, the translator, and more general
201     OpenSRF C applications.
202     
203     Signed-off-by: Dan Wells <dbw2@calvin.edu>
204     Signed-off-by: Dan Scott <dan@coffeecode.net>
205
206 12      0       examples/opensrf_core.xml.example
207 1       0       include/opensrf/osrf_application.h
208 2       0       include/opensrf/osrf_system.h
209 25      10      src/gateway/osrf_http_translator.c
210 22      7       src/gateway/osrf_json_gateway.c
211 23      4       src/libopensrf/osrf_application.c
212 6       0       src/libopensrf/osrf_system.c
213
214 commit cd24bb1c94c95027310f63909b692e4dbb05507f
215 Author: Dan Scott <dscott@laurentian.ca>
216 Date:   Mon Oct 22 11:50:21 2012 -0400
217
218     Use apt-get instead of aptitude on Debian / Ubuntu
219     
220     Reports from the field state that aptitude is not installed by default on
221     Ubuntu any longer; thus go with the sure thing.
222     
223     Signed-off-by: Dan Scott <dscott@laurentian.ca>
224
225 1       1       README
226 1       1       src/extras/Makefile.install
227
228 commit 20a115a421c56b56968accc27b63da7656a70ee8
229 Author: Dan Scott <dscott@laurentian.ca>
230 Date:   Mon Oct 22 11:53:24 2012 -0400
231
232     Remove the reference to Evergreen in the README
233     
234     Stephen Wills reported problems installing Evergreen because of missing
235     dependencies, and reading the OpenSRF README shows that it refers to the
236     Evergreen prerequisite installer in a confusing way that might lead to
237     users using only the Evergreen Makefile.install, rather than using the
238     OpenSRF Makefile.install.
239     
240     In addition, Fedora 16 is going to be out of support soon, and Fedora 17
241     and 18 are well-tested targets now.
242     
243     Signed-off-by: Dan Scott <dscott@laurentian.ca>
244
245 2       2       README
246
247 commit 83dd58abfca26418f8bdaecb73dbd2c177cc0093
248 Author: Jason Stephenson <jstephenson@mvlc.org>
249 Date:   Tue Nov 6 09:16:18 2012 -0500
250
251     Fix installation on Ubuntu Precise.
252     
253     Remove libreadline5-dev and replace with libreadline-dev for Ubuntu
254     and Debian.  This installs libreadline6, but everything still works
255     since there's nothing version specific in our use of libreadline.
256     
257     Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
258     Signed-off-by: Dan Scott <dan@coffeecode.net>
259
260 2       3       src/extras/Makefile.install
261
262 OpenSRF 2.1.0
263 -------------
264
265 commit 79694c390e0350a199be409ceadb19945ddf2b5c
266 Author: Dan Scott <dan@coffeecode.net>
267 Date:   Wed May 30 23:12:32 2012 -0400
268
269     No, Ubuntu Hardy is not well-tested for 2.1.0
270     
271     One more reference to Ubuntu Hardy that we can remove from the
272     README/INSTALL.
273     
274     Signed-off-by: Dan Scott <dan@coffeecode.net>
275
276 0       1       README
277
278 commit 885a4d87cd06f31071ff9b2f728fd7aa1c83d7be
279 Author: Dan Scott <dan@coffeecode.net>
280 Date:   Wed May 30 23:11:14 2012 -0400
281
282     Generate ChangeLog for 2.1.0 release
283     
284     Signed-off-by: Dan Scott <dan@coffeecode.net>
285
286 821     59      ChangeLog
287
288 commit 3eb7c54a734369a7bffc4a3c30bef2e65573be52
289 Author: Dan Scott <dan@coffeecode.net>
290 Date:   Sun May 27 22:52:23 2012 -0400
291
292     2.1.0 release notes
293     
294     A summary of some of the highlights of the new release, for
295     functionality that has been added and deleted. Does not address bug
296     fixes such as the much more robust Perl child handling; perhaps
297     we should focus on those as well?
298     
299     Signed-off-by: Dan Scott <dan@coffeecode.net>
300
301 89      0       doc/RELEASE_NOTES.txt
302  create mode 100644 doc/RELEASE_NOTES.txt
303
304 commit cdd0816c624ff0843ee5ab201346521ae91f474a
305 Author: Dan Scott <dan@coffeecode.net>
306 Date:   Wed May 30 22:33:17 2012 -0400
307
308     Bump version numbers to help with library compatibility
309     
310     By bumping the OpenSRF version numbers for Perl libs, Python libraries,
311     and the libtool versioning for the libopensrf library, projects that
312     build on OpenSRF will be able to flag the minimum required version and
313     bail out early if an older version of OpenSRF has been installed.
314     
315     Signed-off-by: Dan Scott <dan@coffeecode.net>
316
317 2       2       src/libopensrf/Makefile.am
318 1       1       src/perl/lib/OpenSRF.pm
319 1       1       src/python/setup.py
320 1       1       version.m4
321
322 commit ee2c79929aa63ff8d6749da7d10c15ab967d9fd5
323 Author: Dan Scott <dscott@laurentian.ca>
324 Date:   Tue May 22 16:45:33 2012 -0400
325
326     Add "tar" to base prereqs to appease autotools
327     
328     On a minimal install of Fedora 17, I was running into the perplexing
329     error message whilst running 'autoreconf -i':
330     
331     libtoolize: can not copy `/usr/share/libtool/config/ltmain.sh' to `./'
332     
333     This was confusing because a manual copy would, in fact, copy the file
334     just fine.
335     
336     http://lists.gnu.org/archive/html/libtool/2009-07/msg00030.html finally
337     lead to enlightenment: autotools uses "tar" to copy files, not "cp".
338     Thus, to avoid similar head-scratching install problems in the future,
339     add "tar" to the base prerequisites for building OpenSRF (both to the
340     DEBs list and the RPMs list).
341     
342     Signed-off-by: Dan Scott <dscott@laurentian.ca>
343
344 3       1       src/extras/Makefile.install
345
346 commit 788a396a2b380c5950c09368f85e8d4a79ec2ca8
347 Author: Dan Scott <dan@coffeecode.net>
348 Date:   Tue May 22 02:26:04 2012 -0400
349
350     Update OS support in README / Makefile.install
351     
352     Kick Debian Lenny, Ubuntu Hardy, and RHEL 5 / CentOS 5 to the curb.
353     
354     Also change the name of the README to the more generic & instructive
355     "Installing OpenSRF" rather than "README for OpenSRF #.#.#".
356     
357     Signed-off-by: Dan Scott <dan@coffeecode.net>
358     
359     Conflicts:
360     
361         README
362     
363     Signed-off-by: Dan Scott <dan@coffeecode.net>
364
365 3       9       README
366 3       243     src/extras/Makefile.install
367
368 commit 3dd57f268b8b5d39f85139e4c4e5246bd9e2cda5
369 Author: Thomas Berezansky <tsbere@mvlc.org>
370 Date:   Wed May 23 10:13:41 2012 -0400
371
372     Nagios Example Plugin for monitoring services
373     
374     Does not check that all drones in a brick are fully up, just that the
375     entire brick will respond to each service, even if only one drone happens
376     to be running the listener properly (and said listener is responding).
377     
378     Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
379     Signed-off-by: Dan Scott <dan@coffeecode.net>
380
381 219     0       examples/nagios/check_osrf_services
382  create mode 100755 examples/nagios/check_osrf_services
383
384 commit e7431d6fa114c35d3dc5b430fbb4bdae99edaa88
385 Author: Bill Erickson <berick@esilibrary.com>
386 Date:   Mon Apr 2 14:55:56 2012 -0400
387
388     Detect and repair multipart/mixed message delivery errors
389     
390     For unknown reasons, the Content-Type header will occasionally be
391     included in the XHR.responseText for multipart/mixed messages.  When
392     this happens, strip the header and newlines from the message body and
393     re-parse.
394     
395     Signed-off-by: Bill Erickson <berick@esilibrary.com>
396     Signed-off-by: Dan Scott <dan@coffeecode.net>
397
398 33      1       src/javascript/opensrf.js
399
400 commit 832f166b38acc9c68c9c1fcea1432d2ca881316b
401 Author: Galen Charlton <gmc@esilibrary.com>
402 Date:   Mon May 21 17:29:05 2012 -0400
403
404     fix up index/position type for calls of various osrfList* functions
405     
406     osrfListSet, osrfListRemove, osrfListGetIndex, and osrfListExtract
407     all expect unsigned ints for the index/position parameter.
408     
409     src/jserver is ignored by this commit as its removal is pending.
410     
411     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
412     Signed-off-by: Dan Scott <dan@coffeecode.net>
413
414 1       1       src/gateway/osrf_http_translator.c
415 2       2       src/libopensrf/osrf_json_tools.c
416 1       1       src/libopensrf/osrf_list.c
417 1       1       src/libopensrf/string_array.c
418 1       1       src/router/osrf_router.c
419
420 commit bdc4cfe354051e4132d6ffa2da3e0942acb3f780
421 Author: Dan Scott <dan@coffeecode.net>
422 Date:   Sat May 5 01:58:22 2012 -0400
423
424     Remove comparisons that can never evaluate to true
425     
426     Using clang as the compiler results in 4 warnings like the following:
427     
428     osrf_list.c:106:23: warning: comparison of unsigned expression < 0 is
429     always false [-Wtautological-compare]
430             if(!list || position < 0) return NULL;
431                         ~~~~~~~~ ^ ~
432     
433     (Explanation: "position" is an unsigned int; thus the comparison to < 0
434     can never evaluate to true).
435     
436     Signed-off-by: Dan Scott <dan@coffeecode.net>
437     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
438
439 4       4       src/libopensrf/osrf_list.c
440
441 commit 3aabf1932f93bc6e1e6693001734a1f1bcdbdce0
442 Author: Dan Scott <dan@coffeecode.net>
443 Date:   Sat May 5 01:32:25 2012 -0400
444
445     LP954059: Silence uninitialized var warning
446     
447     Compiling osrf_utf8.c generates the following warning:
448     
449     osrf_utf8.c:510:29: warning: utf8_char may be used uninitialized in this
450     function [-Wuninitialized]
451     
452     So... initialize utf8_char when we declare it, and make the compiler
453     happy.
454     
455     Signed-off-by: Dan Scott <dan@coffeecode.net>
456     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
457
458 1       1       src/libopensrf/osrf_utf8.c
459
460 commit 4fe1fdc7d4561e04212444786fd61d95eae69eb0
461 Author: Galen Charlton <gmc@esilibrary.com>
462 Date:   Mon May 21 17:02:34 2012 -0400
463
464     LP# 953299 - defend against null and zero-length cache keys
465     
466     Ignore undefined and zero-length (after key normalization) cache
467     keys.
468     
469     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
470     Signed-off-by: Dan Scott <dan@coffeecode.net>
471
472 9       2       src/perl/lib/OpenSRF/Utils/Cache.pm
473
474 commit 3e97b0f69be04957eefa149d06e05111f3ad4291
475 Author: Dan Scott <dan@coffeecode.net>
476 Date:   Mon May 21 12:18:41 2012 -0400
477
478     LP# 953299 - Prevent get/set of invalid cache keys
479     
480     Clients of OpenSRF::Utils::Cache occasionally request cache keys that
481     contain invalid characters (a particular case is ISBNs that contain
482     spaces), so strip those out of incoming get/set requests to avoid ugly
483     memcached errors.
484     
485     Signed-off-by: Dan Scott <dan@coffeecode.net>
486     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
487
488 25      0       src/perl/lib/OpenSRF/Utils/Cache.pm
489 3       1       src/perl/t/09-Utils-Cache.t
490
491 commit c6cf4d9b6530f5b8b6bdf95c26db9986656fcce8
492 Author: Dan Scott <dan@coffeecode.net>
493 Date:   Mon May 21 12:41:25 2012 -0400
494
495     .gitignore - ignore more built stuff in fewer lines
496     
497     Use the power of glob to catch more built files that we want to ignore,
498     while simplifying the .gitignore file significantly.
499     
500     Signed-off-by: Dan Scott <dan@coffeecode.net>
501
502 23      108     .gitignore
503
504 commit 2c0fb3a9f6aeea9c93846c573ced8d235ec03c7c
505 Author: Dan Scott <dan@coffeecode.net>
506 Date:   Mon May 21 11:48:26 2012 -0400
507
508     Revert inadvertently introduced debugging code
509     
510     In commit 91b8790c, several debugging lines were accidentally committed
511     to the OpenSRF caching utility. Revert that change.
512     
513     Signed-off-by: Dan Scott <dan@coffeecode.net>
514
515 0       3       src/perl/lib/OpenSRF/Utils/Cache.pm
516
517 commit f6d38086a42cd6a60d7ed45461d99076cf4d9e5e
518 Author: Dan Scott <dan@coffeecode.net>
519 Date:   Tue May 1 22:11:00 2012 -0400
520
521     Minor cleanups to Java dependency build process
522     
523     While configure.ac still hardcodes the expected location of the Java
524     dependencies (JSON and Memcached classes), we can clean up some of the
525     lower-level challenges with the Java build.
526     
527     * StAX and WSTX were rolled into the core Java environment long ago,
528       so there's no need to download them and even less need to verify
529       that the downloaded version exist.
530     * The Memcached class is now up to 2.0.1, per deps.sh, but the deps.inc
531       file was pointing at 1.5.1.
532     * Speaking of the deps.inc file, nothing seems to use it; delete it.
533     * The Makefile was dying because the variables for the Memcached and
534       JSON classes weren't defined. Define those at the top of the Makefile.
535     
536     Signed-off-by: Dan Scott <dan@coffeecode.net>
537
538 4       3       src/java/Makefile.am
539 0       5       src/java/deps.inc
540  delete mode 100644 src/java/deps.inc
541
542 commit d9487c42a1e3432be9fa3da9b2fad2b42d24a645
543 Author: Dan Scott <dan@coffeecode.net>
544 Date:   Tue May 1 22:08:23 2012 -0400
545
546     Clean up root directory: INSTALL, .gitignore, autoreconf
547     
548     * Update the README to avoid running autoreconf with the "-f" flag.
549     * Make the INSTALL file a symbolic link to the README to avoid
550       creating a generic INSTALL file each time autoreconf is run.
551     * Add a .gitignore file that ignores all of the built files.
552     
553     Signed-off-by: Dan Scott <dan@coffeecode.net>
554
555 181     0       .gitignore
556 1       0       INSTALL
557 1       1       README
558  create mode 100644 .gitignore
559  create mode 120000 INSTALL
560
561 commit c4c2d62cdf47ee7e5d02fac44cce5515a77c362c
562 Author: Dan Scott <dan@coffeecode.net>
563 Date:   Tue May 1 21:31:38 2012 -0400
564
565     Change Java deps.sh to include . in CLASSPATH
566     
567     Following the directions given by running deps.sh was a little bit
568     frustrating; we need to work in some documentation on how to use the
569     Java bits of OpenSRF - and perhaps look at a more standard option like
570     maven for dependencies.
571     
572     Signed-off-by: Dan Scott <dan@coffeecode.net>
573
574 1       1       src/java/deps.sh
575
576 commit d7d8923e98a91c070668a529957d7ee7033529a7
577 Author: Bill Erickson <berick@esilibrary.com>
578 Date:   Fri Mar 16 09:56:13 2012 -0400
579
580     Java Gateway interface improved exception handling
581     
582     Handle any exceptions that should not reasonably occur in normal
583     operation under the covers.  Bubble the rest up.  Update test code with
584     examples.
585     
586     Signed-off-by: Bill Erickson <berick@esilibrary.com>
587     Signed-off-by: Dan Scott <dscott@laurentian.ca>
588
589 57      51      src/java/org/opensrf/net/http/GatewayRequest.java
590 16      8       src/java/org/opensrf/net/http/HttpConnection.java
591 41      12      src/java/org/opensrf/net/http/HttpRequest.java
592 5       2       src/java/org/opensrf/net/http/HttpRequestHandler.java
593 50      30      src/java/org/opensrf/test/TestGateway.java
594
595 commit ad253eb0d67098b69c71141061563b1802f33f97
596 Author: Bill Erickson <berick@esilibrary.com>
597 Date:   Thu Mar 15 17:26:16 2012 -0400
598
599     Java gateway interface test class
600     
601     Signed-off-by: Bill Erickson <berick@esilibrary.com>
602     Signed-off-by: Dan Scott <dscott@laurentian.ca>
603
604 58      0       src/java/org/opensrf/test/TestGateway.java
605  create mode 100644 src/java/org/opensrf/test/TestGateway.java
606
607 commit 5b5e28f16be77d9b23a98579d10173103dd907ed
608 Author: Bill Erickson <berick@esilibrary.com>
609 Date:   Mon Feb 27 18:05:07 2012 -0500
610
611     Java HTTP gateway interface
612     
613     Supports sync and async requests.  Async requests support onResponse,
614     onComplete, and onError handlers.
615     
616     Supports a max-threads value to limit the number of activately
617     communicating threads over any connection.  When max-threads is reached,
618     requests are queued and delivered as soon as there is room.
619     
620     Note that since this is talking to the OpenSRF gateway and not the
621     translater, responses are simply collected and passed one at a time to
622     onResponse.  They are not streamed.  The goal of supporting onResponse
623     is to provide the same client API for both the gateway and translator.
624     
625     Signed-off-by: Bill Erickson <berick@esilibrary.com>
626     Signed-off-by: Dan Scott <dscott@laurentian.ca>
627
628 129     0       src/java/org/opensrf/net/http/GatewayRequest.java
629 97      0       src/java/org/opensrf/net/http/HttpConnection.java
630 66      0       src/java/org/opensrf/net/http/HttpRequest.java
631 25      0       src/java/org/opensrf/net/http/HttpRequestHandler.java
632  create mode 100644 src/java/org/opensrf/net/http/GatewayRequest.java
633  create mode 100644 src/java/org/opensrf/net/http/HttpConnection.java
634  create mode 100644 src/java/org/opensrf/net/http/HttpRequest.java
635  create mode 100644 src/java/org/opensrf/net/http/HttpRequestHandler.java
636
637 commit 85830ce301654e2dfefcd186a2bd63bd3785a967
638 Author: Dan Scott <dscott@laurentian.ca>
639 Date:   Mon Apr 23 14:17:35 2012 -0400
640
641     Remove GNU default INSTALL file
642     
643     GNU autotools generate an INSTALL file that is generic and which
644     conflicts with the instructions given in the README. Installation is
645     already hard enough without conflicting instructions, so delete the
646     INSTALL file.
647     
648     Signed-off-by: Dan Scott <dscott@laurentian.ca>
649
650 0       237     INSTALL
651  delete mode 100644 INSTALL
652
653 commit bc36b120e78f9fa995856a144b9054e2a0ab1f3e
654 Author: Dan Scott <dscott@laurentian.ca>
655 Date:   Mon Apr 23 14:13:37 2012 -0400
656
657     autotools - do not explicitly include m4 directory
658     
659     Some versions of autotools complain bitterly if an m4 include directory
660     is specified that does not exist.
661     
662     Signed-off-by: Dan Scott <dscott@laurentian.ca>
663
664 0       2       Makefile.am
665 0       1       configure.ac
666
667 commit 2bdd580e2bcc6660b073b6853dc1544d5c68a6fd
668 Author: Dan Scott <dscott@laurentian.ca>
669 Date:   Mon Apr 23 13:45:14 2012 -0400
670
671     Name the bootstrapping steps in buildbot
672     
673     Signed-off-by: Dan Scott <dscott@laurentian.ca>
674
675 10      6       examples/buildbot.cfg
676
677 commit f21b0a5aa647e7303cc0d6d3fb70cadf0e8fc812
678 Author: Dan Scott <dscott@laurentian.ca>
679 Date:   Mon Apr 23 13:16:25 2012 -0400
680
681     Fix buildbot configuration
682     
683     Need to define our tests before they're called; also, can't blindly
684     invoke a step out of the proper scope. Duh.
685     
686     Signed-off-by: Dan Scott <dscott@laurentian.ca>
687     
688     Conflicts:
689     
690         examples/buildbot.cfg
691
692 55      18      examples/buildbot.cfg
693
694 commit 4d58c3d24b65f96e0648e37a3f4da82051a58917
695 Author: Dan Scott <dscott@laurentian.ca>
696 Date:   Mon Apr 23 12:52:57 2012 -0400
697
698     Switch to autoreconf instead of autogen.sh
699     
700     Update the buildbot config accordingly to avoid erroneous errors of
701     erroneosity.
702     
703     Signed-off-by: Dan Scott <dscott@laurentian.ca>
704
705 1       1       README
706 0       43      autogen.sh
707 12      4       examples/buildbot.cfg
708  delete mode 100755 autogen.sh
709
710 commit 5849a119bd363b152b41ed7a39c787f009412572
711 Author: Dan Scott <dscott@laurentian.ca>
712 Date:   Mon Apr 2 16:48:15 2012 -0400
713
714     Bump version numbers for 2.1.0-RC1 release
715     
716     Also update the ChangeLog with relevant entries.
717     
718     Signed-off-by: Dan Scott <dscott@laurentian.ca>
719
720 21      0       ChangeLog
721 1       1       src/perl/lib/OpenSRF.pm
722 1       1       version.m4
723
724 commit 0ed34101e67dc04292f906945dd5752c73985412
725 Author: Dan Scott <dscott@laurentian.ca>
726 Date:   Fri Mar 23 13:05:31 2012 -0400
727
728     Add trailing period, "localhost" to ejabberd.cfg example
729     
730     Thanks to Yamil Suarez for noticing a discrepancy between the older wiki
731     instructions and the README.
732     
733     Signed-off-by: Dan Scott <dscott@laurentian.ca>
734
735 1       1       README
736
737 commit cf4d4798c5949abaf6bc9a4c3a62bf9a6533977b
738 Author: Bill Erickson <berick@esilibrary.com>
739 Date:   Wed Mar 14 11:38:18 2012 -0400
740
741     Prevent undef warnings on perl socket read nbytes test
742     
743     Signed-off-by: Bill Erickson <berick@esilibrary.com>
744     Signed-off-by: Dan Scott <dan@coffeecode.net>
745
746 1       1       src/perl/lib/OpenSRF/Transport/SlimJabber/XMPPReader.pm
747
748 commit fff96812ff55cc50374d5a16e7c803fac2c2f2a5
749 Author: Dan Scott <dscott@laurentian.ca>
750 Date:   Sun Mar 11 11:22:14 2012 -0400
751
752     Prepare 2.1.0-alpha1 for release
753     
754     Signed-off-by: Dan Scott <dscott@laurentian.ca>
755
756 555     0       ChangeLog
757 2       2       README
758 2       2       src/perl/lib/OpenSRF.pm
759 1       1       version.m4
760
761 commit f470b55b86fd59f31dd142d8cb55fe812265892e
762 Author: Bill Erickson <berick@esilibrary.com>
763 Date:   Mon Feb 20 14:40:30 2012 -0500
764
765     Detect remote disconnect in Perl XMPP reader
766     
767     When the jabber server severs the connection, it leaves the Perl libs
768     with a socket that perpetually appears ready for reading, but always
769     returns 0 bytes.  This produces a loop in the client code.  This change
770     detects this situation, logs an error, and throws an exception.
771     
772     Signed-off-by: Bill Erickson <berick@esilibrary.com>
773     Signed-off-by: Dan Scott <dscott@laurentian.ca>
774
775 13      2       src/perl/lib/OpenSRF/Transport/SlimJabber/XMPPReader.pm
776
777 commit 974d3a0dd4ddd134033b16bcd9e2fde34302ffd5
778 Author: Dan Wells <dbw2@calvin.edu>
779 Date:   Tue Mar 6 15:08:33 2012 -0500
780
781     Protect gateway from format-string crashes in data
782     
783     As a common security measure, printf-style formatting codes are
784     not allowed to be directly interpreted from a writable segment.
785     The gateway code currently has the following function call:
786     
787     osrfLogActivity( OSRF_LOG_MARK, act->buf );
788     
789     This is a variadic function which expects the 'act->buf' position
790     to contain a format string and any trailing arguments to be the
791     values passed to the formatter.  Since act->buf is the value of
792     what we passed in, some data inadvertantly contains format strings,
793     and since it is a writable segment, the program crashes.  Here is
794     an example of a crash-causing call:
795     
796     http://localhost/osrf-gateway-v1?service=test&method=test&param=%22%251n%22
797     
798     The param is interpreted as "%1n" and abruptly fails.
799     
800     The simple solution is to include a formatter so that our param gets
801     demoted to being mere data, i.e.:
802     
803     osrfLogActivity( OSRF_LOG_MARK, "%s", act->buf );
804     
805     Signed-off-by: Dan Wells <dbw2@calvin.edu>
806     Signed-off-by: Dan Scott <dscott@laurentian.ca>
807
808 1       1       src/gateway/osrf_json_gateway.c
809
810 commit fd92a859e2ba3eeeaafe4904cd04973eb8cd572b
811 Author: Thomas Berezansky <tsbere@mvlc.org>
812 Date:   Wed Mar 7 16:42:21 2012 -0500
813
814     Stop warning about missing parentheses...
815     
816     ...by adding them.
817     
818     Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
819
820 1       1       src/perl/lib/OpenSRF/Application/Validator.pm
821
822 commit 8cfa0ae50935176a1574e8f233c8d4d88442c0ad
823 Author: Bill Erickson <berick@esilibrary.com>
824 Date:   Thu Feb 16 17:31:29 2012 -0500
825
826     Refresh child file handles on status read
827     
828     If a child process dies while the parent is attempting to read status
829     information from the child, the pipe connecting the two will be cleaned
830     up.  The parent mustn't attempt to read from the dead pipe or it will
831     result in a bad file descriptor error, culminating in a high-cpu
832     infinite loop on the parent (Listener) process.
833     
834     Signed-off-by: Bill Erickson <berick@esilibrary.com>
835     Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
836     Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
837
838 4       3       src/perl/lib/OpenSRF/Server.pm
839
840 commit 37606bf64f2829258cc612e730782e081e2ac6bb
841 Author: Bill Erickson <berick@esilibrary.com>
842 Date:   Fri Jan 13 10:57:59 2012 -0500
843
844     Python libs for OpenSRF ingress tracking
845     
846     osrf.ses.Session.ingress(ingress)
847     
848     This also set the "srfsh" ingress value for srfsh.py.
849     
850     Signed-off-by: Bill Erickson <berick@esilibrary.com>
851     Signed-off-by: Mike Rylander <mrylander@gmail.com>
852
853 11      1       src/python/osrf/ses.py
854 2       0       src/python/osrf/stack.py
855 1       0       src/python/srfsh.py
856
857 commit 26c31a9d5728adbd884a1369034caff41471130b
858 Author: Bill Erickson <berick@esilibrary.com>
859 Date:   Fri Jan 13 09:35:18 2012 -0500
860
861     Set OpenSRF ingress value for srfsh/gateways
862     
863     Sets the "srfsh", "gateway-v1", and "translator-v1" ingress values
864     accordingly.
865     
866     For the translater, it's necessary to stamp the unpacked messages with
867     the updated ingress, then re-serialize before sending the messages along.
868     
869     Signed-off-by: Bill Erickson <berick@esilibrary.com>
870     Signed-off-by: Mike Rylander <mrylander@gmail.com>
871
872 18      21      src/gateway/osrf_http_translator.c
873 1       0       src/gateway/osrf_json_gateway.c
874 1       0       src/srfsh/srfsh.c
875
876 commit 7ec92808fea116ead923e475ad5242a54b688798
877 Author: Bill Erickson <berick@esilibrary.com>
878 Date:   Fri Jan 13 09:15:05 2012 -0500
879
880     C libs for OpenSRF ingress tracking
881     
882     osrfAppSessionSetIngress(<ingress>);
883     
884     Signed-off-by: Bill Erickson <berick@esilibrary.com>
885     Signed-off-by: Mike Rylander <mrylander@gmail.com>
886
887 5       0       include/opensrf/osrf_app_session.h
888 5       0       include/opensrf/osrf_message.h
889 26      0       src/libopensrf/osrf_app_session.c
890 32      0       src/libopensrf/osrf_message.c
891 4       0       src/libopensrf/osrf_stack.c
892
893 commit b12de37f9480c68b1c8b033da18c3cc0d0ebc8f0
894 Author: Bill Erickson <berick@esilibrary.com>
895 Date:   Thu Jan 12 16:36:16 2012 -0500
896
897     Perl libs for OpenSRF ingress tracking
898     
899     Ingress is a free-form text value which represents the entry point for
900     the client into the opensrf network.  The value is passed within opensrf
901     messages, similar to "locale".  Clients should specify the ingress
902     before any opensrf communication occurs.
903     
904     OpenSRF::AppSession->ingress($ingress);
905     
906     Stock values include the following:
907     
908     opensrf (default)
909     srfsh
910     translator-v1
911     gateway-v1
912     
913     Signed-off-by: Bill Erickson <berick@esilibrary.com>
914     Signed-off-by: Mike Rylander <mrylander@gmail.com>
915
916 9       0       src/perl/lib/OpenSRF/AppSession.pm
917 20      1       src/perl/lib/OpenSRF/DomainObject/oilsMessage.pm
918 2       0       src/perl/lib/OpenSRF/Transport.pm
919
920 commit 67d4d5de8656128f32b20f4c04dbf81a1028e929
921 Author: Dan Scott <dscott@laurentian.ca>
922 Date:   Wed Feb 29 10:48:38 2012 -0500
923
924     Copy opensrf_core.xml.example to a clean opensrf_core.xml file
925     
926     Ben Shum with the assist again.
927     
928     Also, add ~/.srfsh.xml to the definition list of interesting OpenSRF
929     configuration files.
930     
931     Signed-off-by: Dan Scott <dscott@laurentian.ca>
932
933 6       3       README
934
935 commit 68025993b01cc95f66a0ca723841e1abb406709f
936 Author: Dan Scott <dscott@laurentian.ca>
937 Date:   Wed Feb 29 10:42:58 2012 -0500
938
939     Include explicit instructions to copy the opensrf config files
940     
941     Also noted by the sharp-eyed Ben Shum, we didn't tell people to actually
942     copy opensrf.xml.example / opensrf_core.xml.example, which could lead to
943     failure.
944     
945     Signed-off-by: Dan Scott <dscott@laurentian.ca>
946
947 35      17      README
948
949 commit 75f27021d4b45eebbf52a89a35f96e775f92a207
950 Author: Dan Scott <dscott@laurentian.ca>
951 Date:   Wed Feb 29 10:27:36 2012 -0500
952
953     Update max_user_sessions suggestion to 10000 to match wiki
954     
955     Ben Shum noticed that the README still specified 1000 for
956     max_user_sessions in the ejabberd.cfg file, whereas current larger
957     OpenSRF systems with many services may blow past that limit. Update to
958     match the current wiki specification of 10000.
959     
960     Signed-off-by: Dan Scott <dscott@laurentian.ca>
961
962 1       1       README
963
964 commit 61fdb582dc918a1003351ff25842a23aaff24f71
965 Author: Dan Scott <dscott@laurentian.ca>
966 Date:   Wed Jan 4 15:21:36 2012 -0500
967
968     Remove reference to Fedora specific version in prereq installer
969     
970     Fedora changes every 6 months, so it's probably silly to have a make
971     target of "fedora14" when that is no longer supported by the Fedora
972     project itself. As Fedora has packaged all of the OpenSRF dependencies
973     (thanks, Ben Webb!), in theory it should be supported by the latest
974     releases of Fedora in the future... as long as we don't introduce any
975     dependencies on deprecated versions of packages.
976     
977     Signed-off-by: Dan Scott <dscott@laurentian.ca>
978
979 2       2       src/extras/Makefile.install
980
981 commit ba6d4c7cc2988dafb6ca8de2d1f2f93194dcf3b3
982 Author: Dan Scott <dscott@laurentian.ca>
983 Date:   Wed Jan 4 15:17:48 2012 -0500
984
985     Update README to match Evergreen's format
986     
987     Reference the various accounts in use consistently.
988     
989     Correct reference to "fedora" target in Makefile.install.
990     
991     Put the developer preamble up front.
992     
993     Provide more Fedora examples.
994     
995     Do not include leading "#" and "$" in bash examples, to make it easier
996     for people to copy and paste.
997     
998     Include source highlighting instructions and titles for example
999     commands.
1000     
1001     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1002
1003 152     98      README
1004
1005 commit cc7a12f74a9ce4555d5abd8989dfab43290fb41c
1006 Author: Bill Erickson <berick@esilibrary.com>
1007 Date:   Fri Feb 24 16:28:27 2012 -0500
1008
1009     Java dependencies update
1010     
1011     As of Java 6, XML Stax parsing is natively supported.  This change
1012     removes the external Stax dependencies and updates how the JSON libs are
1013     fetched (in deps.sh), which now come from github.
1014     
1015     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1016     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1017
1018 17      20      src/java/deps.sh
1019 1       4       src/java/org/opensrf/net/xmpp/XMPPReader.java
1020 1       4       src/java/org/opensrf/util/XMLFlattener.java
1021
1022 commit 07b2eff0a7dfc492afd8e67788eae159c5ab96b7
1023 Author: Dan Scott <dscott@laurentian.ca>
1024 Date:   Tue Feb 21 09:55:57 2012 -0500
1025
1026     We're not in Subversion anymore, Dorothy
1027     
1028     We're in git now, make the README reflect that accordingly. Thanks to
1029     Warren Layton for the tip!
1030     
1031     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1032
1033 2       2       README
1034
1035 commit aeeb4acdc8695a640021dbc6902ab3279652583d
1036 Author: Bill Erickson <berick@esilibrary.com>
1037 Date:   Tue Feb 14 09:10:58 2012 -0500
1038
1039     Perl parent/child write improvements
1040     
1041     * Updated variable names for clarity
1042     * Added more inline comments
1043     * Added additional error logging
1044     * For severe read errors, allow the child to gracefully skip the request
1045     
1046     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1047     Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1048     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1049
1050 25      19      src/perl/lib/OpenSRF/Server.pm
1051
1052 commit 08ee4f993fe773e37233b139961cbcdae2fe93b8
1053 Author: Bill Erickson <berick@esilibrary.com>
1054 Date:   Mon Feb 13 16:53:59 2012 -0500
1055
1056     Perl pipe reading overhaul : data size header
1057     
1058     The lockfile mechanism for preventing premature end of reads on child
1059     processes suffers from one serious flaw:  if the data to write exceeds
1060     the pipe buffer size, the parent will block on syswrite and the service
1061     will lock up.  It's also not as effecient (for the normal case) as the
1062     code was without the lockfile, becasue the writes and reads are
1063     serialized.
1064     
1065     This commit replaces the lockfile mechanism with a protocol header in
1066     the data.  The first X (currently 12) bytes of data written to the child
1067     process will contain the full length of the data to be written (minus
1068     the header size).  The child now reads the data in parallel with the parent as
1069     data is available.  If the child reads all available data (in the pipe)
1070     but not all of the expected data, the child will go back into a select()
1071     wait pending more data from the parent.  The process continues until all
1072     data is read.
1073     
1074     This same mechanism is already used to commicate status info from child
1075     processes to the parent.
1076     
1077     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1078     Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1079     Signed-off-by: Mike Rylander <mrylander@gmail.com>
1080
1081 49      73      src/perl/lib/OpenSRF/Server.pm
1082 1       2       src/perl/lib/OpenSRF/System.pm
1083
1084 commit 04558f38c1c1d314acb978a37193dacb4a6eba31
1085 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1086 Date:   Fri Jan 27 09:05:07 2012 -0500
1087
1088     JSON_v0 has been superseded, and it has insidious bugs anyway.
1089     
1090     For example, you cannot round-trip this through JSON2js() and js2JSON()
1091     in IE8: http://paste.lisp.org/display/127338
1092     
1093     This will make Evergreen's build fail until the change specified in
1094     LP #922609 is applied.
1095     
1096     Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1097     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1098
1099 1       1       src/Makefile.am
1100 0       135     src/javascript/JSON_v0.js
1101  delete mode 100644 src/javascript/JSON_v0.js
1102
1103 commit 89f41c82798dbac56716fdd5beeb6c0de3e4ce2e
1104 Author: Bill Erickson <berick@esilibrary.com>
1105 Date:   Mon Nov 7 17:30:44 2011 -0500
1106
1107     Sync parent/child write/read with lock file
1108     
1109     Wrap parent writes to child socket and initial child reads of the
1110     socket in file lock (via flock()) to prevent rare race condition
1111     where child process reads to the end of the data before the parent
1112     has written all bytes.
1113     
1114     This create a new lock file on the system, which resides in the same
1115     directory as the pid files.  The lock file is created and destroyed by
1116     the opensrf perl mods at service start up and shutdown.
1117     
1118     See also https://bugs.launchpad.net/opensrf/+bug/883155
1119     
1120     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1121     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1122
1123 1       1       bin/opensrf-perl.pl.in
1124 60      8       src/perl/lib/OpenSRF/Server.pm
1125 3       2       src/perl/lib/OpenSRF/System.pm
1126
1127 commit 3d089bdfd067676f99807f7cb2014e122c4dbf72
1128 Author: Dan Scott <dscott@laurentian.ca>
1129 Date:   Mon Dec 12 13:09:13 2011 -0500
1130
1131     Update Perl OpenSRF build and tests for O:A:Validator
1132     
1133     Kickstarted by wanting to bring OpenSRF::Application::Validator into the
1134     MANIFEST and testing coverage, I noticed a few other files that needed
1135     to be added to the MANIFEST as well. This gets us closer to acceptable
1136     according to "./Build distcheck"
1137     
1138     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1139
1140 1       0       src/perl/Build.PL
1141 22      0       src/perl/MANIFEST
1142 6       1       src/perl/t/01-Application.t
1143
1144 commit 5e1fbcc1c8ae2f969dbeac93fe1da80c008ca42b
1145 Author: Thomas Berezansky <tsbere@mvlc.org>
1146 Date:   Fri Dec 9 15:19:12 2011 -0500
1147
1148     OpenSRF Validator Service
1149     
1150     Add a new Validator service, and EmailAddress validators.
1151     
1152     The service runs a chain of one or more validators, each one being fed the
1153     normalized output of the previous one.
1154     
1155     The return from each validator should be a hash of valid (0 or 1), the new
1156     normalized output (the untouched input if invalid or nothing needed to be
1157     changed), and if invalid an error string. Optionally, a validator can also
1158     include an "additionals" hash of extra information to be included in the
1159     final response.
1160     
1161     The complete list of validators included is:
1162     
1163     OpenSRF::Application::Validator::Base
1164         The base validator. Always returns valid.
1165     OpenSRF::Application::Validator::Invalid
1166         Always returns invalid for testing purposes.
1167     OpenSRF::Application::Validator::EmailAddress::Regex
1168         Does a very basic regular expression check on email addresses.
1169     OpenSRF::Application::Validator::EmailAddress::DNS
1170         Uses Net::DNS to look up the domain on an email address
1171     
1172     Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
1173     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1174
1175 40      0       examples/opensrf.xml.example
1176 3       0       src/extras/Makefile.install
1177 50      0       src/perl/lib/OpenSRF/Application/Validator.pm
1178 12      0       src/perl/lib/OpenSRF/Application/Validator/Base.pm
1179 96      0       src/perl/lib/OpenSRF/Application/Validator/EmailAddress/DNS.pm
1180 23      0       src/perl/lib/OpenSRF/Application/Validator/EmailAddress/Regex.pm
1181 16      0       src/perl/lib/OpenSRF/Application/Validator/Invalid.pm
1182  create mode 100644 src/perl/lib/OpenSRF/Application/Validator.pm
1183  create mode 100644 src/perl/lib/OpenSRF/Application/Validator/Base.pm
1184  create mode 100644 src/perl/lib/OpenSRF/Application/Validator/EmailAddress/DNS.pm
1185  create mode 100644 src/perl/lib/OpenSRF/Application/Validator/EmailAddress/Regex.pm
1186  create mode 100644 src/perl/lib/OpenSRF/Application/Validator/Invalid.pm
1187
1188 commit b6b64deb16ed3f005d64f99365b0220a82d72431
1189 Author: Jason Stephenson <jstephenson@mvlc.org>
1190 Date:   Wed Dec 7 15:08:42 2011 -0500
1191
1192     Support installation for Ubuntu 12.04 Precise Pangolin.
1193     
1194     Update the README to include Precise Pangolin as a supported release.
1195     
1196     Update src/extras/Makefile.install to install two new debs required on
1197     Ubuntu 12.04 alpha1.
1198     
1199     Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1200     Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
1201
1202 1       0       README
1203 15      1       src/extras/Makefile.install
1204
1205 commit 3a4ae77be13349fae180fdc81bcc23e5a93032b4
1206 Author: Dan Scott <dscott@laurentian.ca>
1207 Date:   Fri Nov 4 09:42:50 2011 -0400
1208
1209     Add explicit chown command to README
1210     
1211     Warren Layton noticed that there was no explicit command to change the
1212     ownership of the files in the /<PREFIX> directory to be owned by
1213     "opensrf", although there was a statement that the files needed to be
1214     owned by "opensrf". To reduce the chance of failure, add the explicit
1215     command.
1216     
1217     TODO (for a willing volunteer): teach the installer to change the
1218     ownership at the time the files are installed!
1219     
1220     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1221
1222 1       0       README
1223
1224 commit a7be31f137ccf6e2f4522c9a4c690a23b5636db8
1225 Author: Bill Erickson <berick@esilibrary.com>
1226 Date:   Fri Oct 28 11:33:24 2011 -0400
1227
1228     Add SIGPIPE retry handling to child data sysread
1229     
1230     Similar to the SIGPIPE retry logic wrapped around the parent process'
1231     syswrite call (for sending data to a child process), protect the child's
1232     sysread call (as it reads data from the parent).  In pre-2.0, the
1233     sysread step was handled by Net::Server, but now we need to protect it
1234     ourselves.
1235     
1236     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1237     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1238
1239 10      0       src/perl/lib/OpenSRF/Server.pm
1240
1241 commit 40a753b10a3db58baa9179d75a76df1266589ea1
1242 Author: Dan Scott <dscott@laurentian.ca>
1243 Date:   Wed Oct 19 11:39:41 2011 -0400
1244
1245     LP878284: stop_osrf action should stop, not start, Perl
1246     
1247     As reported by Vicent Mas <uvemas@gmail.com> to the Evergreen
1248     developer's mailing list:
1249     
1250     """
1251     It seems I've found a small bug in the
1252     /openils/bin/osrf_ctl.sh script. The line for the osrf_stop action is:
1253     
1254     "stop_osrf") stop_python; stop_c; start_perl;;
1255     
1256     but should be:
1257     
1258     "stop_osrf") stop_python; stop_c; stop_perl;;
1259     """
1260     
1261     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1262
1263 1       1       bin/osrf_ctl.sh.in
1264
1265 commit 07b5a335656be741353ab70c1d4717dacdbebc1b
1266 Author: Bill Erickson <berick@esilibrary.com>
1267 Date:   Tue Oct 18 09:17:10 2011 -0400
1268
1269     Warn when sending very large messages
1270     
1271     Depending on configuration, messages of a certain size sent through a
1272     Jabber server will cause the jabber server to disconnect the client.
1273     This change allows admins to configure a message size warning threshold.
1274     When a message meets or exceeds the size threshold, a warning is issued
1275     to the logs with the message size (in bytes) and the message recipient.
1276     It does not prevent the message from being delivered.  It's purely
1277     informational.
1278     
1279     Use 1 800 000 as the default threhold.
1280     
1281     Signed-off-by: Bill Erickson <berick@esilibrary.com>
1282     Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1283
1284 3       0       examples/opensrf_core.xml.example
1285 11      1       src/perl/lib/OpenSRF/Transport/SlimJabber/Client.pm
1286
1287 commit ffb8bb73a2f505cfda9d8b97fab1f82aa3fb7097
1288 Author: Dan Scott <dscott@laurentian.ca>
1289 Date:   Sat Sep 10 12:22:08 2011 -0400
1290
1291     Fix README typo: 'mod_offlinex'
1292     
1293     mod_offline is not that x-treme.
1294     
1295     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1296
1297 1       1       README
1298
1299 commit 0725d1ddced0f16c351a5953f5fd3c14714cda1a
1300 Author: Dan Scott <dan@coffeecode.net>
1301 Date:   Thu Aug 25 11:41:19 2011 -0400
1302
1303     Don't define a variable inside a conditional block
1304     
1305     ./configure --disable-core --enable-javascript was dying with an error
1306     due to CHECK_TESTS not being defined; move it outside the conditional
1307     block so that we can ensure that it is defined as either yes or no.
1308     
1309     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1310
1311 8       9       configure.ac
1312
1313 commit b24e90f1a1b1f2309ca3cdf0728cdd54f7822597
1314 Author: Dan Scott <dan@coffeecode.net>
1315 Date:   Mon Aug 22 09:49:45 2011 -0400
1316
1317     Make distro targets in README match Makefile.install
1318     
1319     Swap ubuntu-karmic for ubuntu-lucid and pull fedora14 as it is really
1320     close to end of life.
1321     
1322     Signed-off-by: Dan Scott <dscott@laurentian.ca>
1323
1324 2       2       README