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