7 commit b0dd15b964f5856059d0fd40981f8985ef8ea56f
8 Author: Dan Scott <dscott@laurentian.ca>
9 Date: Sun Nov 18 07:41:46 2012 -0500
11 Bump version numbers for 2.1.2
13 Signed-off-by: Dan Scott <dscott@laurentian.ca>
15 2 2 src/perl/lib/OpenSRF.pm
18 commit 07ab6dd958a905cb439f9cded9ae2828b7888a2f
19 Author: Dan Scott <dscott@laurentian.ca>
20 Date: Fri Nov 16 10:36:28 2012 -0500
22 Whitespace in OpenSRF/System.pm
26 Signed-off-by: Dan Scott <dscott@laurentian.ca>
28 21 21 src/perl/lib/OpenSRF/System.pm
30 commit 5efbb97cbeb87d37b4f64bcef8babeab5e5c54b1
31 Author: Jason Stephenson <jstephenson@mvlc.org>
32 Date: Thu Nov 15 12:20:11 2012 -0500
34 Move setting of OpenSRF::Application::shared_conf to load_bootstrap_config.
36 shared_conf was not available and broke clients that were not in a
37 service, such as the Evergreen CStoreEditor.
39 Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
40 Signed-off-by: Dan Scott <dscott@laurentian.ca>
42 8 9 src/perl/lib/OpenSRF/System.pm
44 commit 2cb5313d0d5bf3e2b912ebbcc653cedcac22336d
45 Author: Dan Scott <dan@coffeecode.net>
46 Date: Tue Oct 30 23:39:25 2012 -0400
48 Bump release numbers, create 2.1.1 change log
50 Signed-off-by: Dan Scott <dan@coffeecode.net>
56 2 2 src/perl/lib/OpenSRF.pm
59 commit 42e369b2efcbbc31447c43b5fbaa3999ad88cf30
60 Author: Bill Erickson <berick@esilibrary.com>
61 Date: Mon May 21 16:42:12 2012 -0400
63 ChopChop is dead, long live ChopChop.
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.
69 Signed-off-by: Bill Erickson <berick@esilibrary.com>
70 Signed-off-by: Dan Scott <dscott@laurentian.ca>
74 0 13 examples/opensrf_core.xml.example
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
88 commit e93c7c932b144aac2633fe5d058f298a29909f02
89 Author: Dan Scott <dan@coffeecode.net>
90 Date: Tue Oct 30 23:34:04 2012 -0400
92 Release notes for 2.1.1: input log redaction
94 Signed-off-by: Dan Scott <dan@coffeecode.net>
96 12 3 doc/RELEASE_NOTES.txt
98 commit fd367d0a978cd85d2726a1ea2bd0412abf57fb12
99 Author: Dan Scott <dan@coffeecode.net>
100 Date: Tue Oct 30 23:27:34 2012 -0400
102 Purge the wildly out-of-date Roadmap document
104 Signed-off-by: Dan Scott <dan@coffeecode.net>
107 delete mode 100644 doc/Roadmap.txt
109 commit 97a520bce382c8806ad1772f98e1e9169a2297b9
110 Author: Dan Scott <dscott@laurentian.ca>
111 Date: Tue Nov 6 12:32:48 2012 -0500
113 Bump libopensrf version-info revision and age
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).
119 Signed-off-by: Dan Scott <dscott@laurentian.ca>
121 1 1 src/libopensrf/Makefile.am
123 commit b81a8c2ada734fe8c47e758c681e2bb952f29c39
124 Author: Dan Wells <dbw2@calvin.edu>
125 Date: Wed Oct 31 10:21:14 2012 -0400
127 Protect against empty/invalid log_protect sections
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.
135 Credit to Dan Scott for finding the bug and working out how to fix it.
137 Signed-off-by: Dan Wells <dbw2@calvin.edu>
138 Signed-off-by: Dan Scott <dan@coffeecode.net>
140 6 4 src/perl/lib/OpenSRF/Application.pm
142 commit a2a286ef7fbf70e695ab23289fe9f131a9037922
143 Author: Bill Erickson <berick@esilibrary.com>
144 Date: Wed Oct 17 15:57:14 2012 -0400
146 Consolidate duplicate osrfMethodVerifyContext handler
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.
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.
160 Signed-off-by: Bill Erickson <berick@esilibrary.com>
161 Signed-off-by: Dan Scott <dan@coffeecode.net>
163 2 36 include/opensrf/osrf_application.h
165 commit 157ad5d6553b29585afd4b2180db91e2d13b5961
166 Author: Dan Wells <dbw2@calvin.edu>
167 Date: Fri Oct 12 09:45:35 2012 -0400
169 Log redaction for sensitive input values, Perl side
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.
178 Signed-off-by: Dan Wells <dbw2@calvin.edu>
179 Signed-off-by: Dan Scott <dan@coffeecode.net>
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
186 commit fe9617eda262cc3a3890d068e938ef0ffb99d07a
187 Author: Dan Wells <dbw2@calvin.edu>
188 Date: Wed Oct 10 17:28:07 2012 -0400
190 Log redaction for sensitive input values, C side
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
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.
203 Signed-off-by: Dan Wells <dbw2@calvin.edu>
204 Signed-off-by: Dan Scott <dan@coffeecode.net>
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
214 commit cd24bb1c94c95027310f63909b692e4dbb05507f
215 Author: Dan Scott <dscott@laurentian.ca>
216 Date: Mon Oct 22 11:50:21 2012 -0400
218 Use apt-get instead of aptitude on Debian / Ubuntu
220 Reports from the field state that aptitude is not installed by default on
221 Ubuntu any longer; thus go with the sure thing.
223 Signed-off-by: Dan Scott <dscott@laurentian.ca>
226 1 1 src/extras/Makefile.install
228 commit 20a115a421c56b56968accc27b63da7656a70ee8
229 Author: Dan Scott <dscott@laurentian.ca>
230 Date: Mon Oct 22 11:53:24 2012 -0400
232 Remove the reference to Evergreen in the README
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.
240 In addition, Fedora 16 is going to be out of support soon, and Fedora 17
241 and 18 are well-tested targets now.
243 Signed-off-by: Dan Scott <dscott@laurentian.ca>
247 commit 83dd58abfca26418f8bdaecb73dbd2c177cc0093
248 Author: Jason Stephenson <jstephenson@mvlc.org>
249 Date: Tue Nov 6 09:16:18 2012 -0500
251 Fix installation on Ubuntu Precise.
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.
257 Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
258 Signed-off-by: Dan Scott <dan@coffeecode.net>
260 2 3 src/extras/Makefile.install
265 commit 79694c390e0350a199be409ceadb19945ddf2b5c
266 Author: Dan Scott <dan@coffeecode.net>
267 Date: Wed May 30 23:12:32 2012 -0400
269 No, Ubuntu Hardy is not well-tested for 2.1.0
271 One more reference to Ubuntu Hardy that we can remove from the
274 Signed-off-by: Dan Scott <dan@coffeecode.net>
278 commit 885a4d87cd06f31071ff9b2f728fd7aa1c83d7be
279 Author: Dan Scott <dan@coffeecode.net>
280 Date: Wed May 30 23:11:14 2012 -0400
282 Generate ChangeLog for 2.1.0 release
284 Signed-off-by: Dan Scott <dan@coffeecode.net>
288 commit 3eb7c54a734369a7bffc4a3c30bef2e65573be52
289 Author: Dan Scott <dan@coffeecode.net>
290 Date: Sun May 27 22:52:23 2012 -0400
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?
299 Signed-off-by: Dan Scott <dan@coffeecode.net>
301 89 0 doc/RELEASE_NOTES.txt
302 create mode 100644 doc/RELEASE_NOTES.txt
304 commit cdd0816c624ff0843ee5ab201346521ae91f474a
305 Author: Dan Scott <dan@coffeecode.net>
306 Date: Wed May 30 22:33:17 2012 -0400
308 Bump version numbers to help with library compatibility
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.
315 Signed-off-by: Dan Scott <dan@coffeecode.net>
317 2 2 src/libopensrf/Makefile.am
318 1 1 src/perl/lib/OpenSRF.pm
319 1 1 src/python/setup.py
322 commit ee2c79929aa63ff8d6749da7d10c15ab967d9fd5
323 Author: Dan Scott <dscott@laurentian.ca>
324 Date: Tue May 22 16:45:33 2012 -0400
326 Add "tar" to base prereqs to appease autotools
328 On a minimal install of Fedora 17, I was running into the perplexing
329 error message whilst running 'autoreconf -i':
331 libtoolize: can not copy `/usr/share/libtool/config/ltmain.sh' to `./'
333 This was confusing because a manual copy would, in fact, copy the file
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).
342 Signed-off-by: Dan Scott <dscott@laurentian.ca>
344 3 1 src/extras/Makefile.install
346 commit 788a396a2b380c5950c09368f85e8d4a79ec2ca8
347 Author: Dan Scott <dan@coffeecode.net>
348 Date: Tue May 22 02:26:04 2012 -0400
350 Update OS support in README / Makefile.install
352 Kick Debian Lenny, Ubuntu Hardy, and RHEL 5 / CentOS 5 to the curb.
354 Also change the name of the README to the more generic & instructive
355 "Installing OpenSRF" rather than "README for OpenSRF #.#.#".
357 Signed-off-by: Dan Scott <dan@coffeecode.net>
363 Signed-off-by: Dan Scott <dan@coffeecode.net>
366 3 243 src/extras/Makefile.install
368 commit 3dd57f268b8b5d39f85139e4c4e5246bd9e2cda5
369 Author: Thomas Berezansky <tsbere@mvlc.org>
370 Date: Wed May 23 10:13:41 2012 -0400
372 Nagios Example Plugin for monitoring services
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).
378 Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
379 Signed-off-by: Dan Scott <dan@coffeecode.net>
381 219 0 examples/nagios/check_osrf_services
382 create mode 100755 examples/nagios/check_osrf_services
384 commit e7431d6fa114c35d3dc5b430fbb4bdae99edaa88
385 Author: Bill Erickson <berick@esilibrary.com>
386 Date: Mon Apr 2 14:55:56 2012 -0400
388 Detect and repair multipart/mixed message delivery errors
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
395 Signed-off-by: Bill Erickson <berick@esilibrary.com>
396 Signed-off-by: Dan Scott <dan@coffeecode.net>
398 33 1 src/javascript/opensrf.js
400 commit 832f166b38acc9c68c9c1fcea1432d2ca881316b
401 Author: Galen Charlton <gmc@esilibrary.com>
402 Date: Mon May 21 17:29:05 2012 -0400
404 fix up index/position type for calls of various osrfList* functions
406 osrfListSet, osrfListRemove, osrfListGetIndex, and osrfListExtract
407 all expect unsigned ints for the index/position parameter.
409 src/jserver is ignored by this commit as its removal is pending.
411 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
412 Signed-off-by: Dan Scott <dan@coffeecode.net>
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
420 commit bdc4cfe354051e4132d6ffa2da3e0942acb3f780
421 Author: Dan Scott <dan@coffeecode.net>
422 Date: Sat May 5 01:58:22 2012 -0400
424 Remove comparisons that can never evaluate to true
426 Using clang as the compiler results in 4 warnings like the following:
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;
433 (Explanation: "position" is an unsigned int; thus the comparison to < 0
434 can never evaluate to true).
436 Signed-off-by: Dan Scott <dan@coffeecode.net>
437 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
439 4 4 src/libopensrf/osrf_list.c
441 commit 3aabf1932f93bc6e1e6693001734a1f1bcdbdce0
442 Author: Dan Scott <dan@coffeecode.net>
443 Date: Sat May 5 01:32:25 2012 -0400
445 LP954059: Silence uninitialized var warning
447 Compiling osrf_utf8.c generates the following warning:
449 osrf_utf8.c:510:29: warning: utf8_char may be used uninitialized in this
450 function [-Wuninitialized]
452 So... initialize utf8_char when we declare it, and make the compiler
455 Signed-off-by: Dan Scott <dan@coffeecode.net>
456 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
458 1 1 src/libopensrf/osrf_utf8.c
460 commit 4fe1fdc7d4561e04212444786fd61d95eae69eb0
461 Author: Galen Charlton <gmc@esilibrary.com>
462 Date: Mon May 21 17:02:34 2012 -0400
464 LP# 953299 - defend against null and zero-length cache keys
466 Ignore undefined and zero-length (after key normalization) cache
469 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
470 Signed-off-by: Dan Scott <dan@coffeecode.net>
472 9 2 src/perl/lib/OpenSRF/Utils/Cache.pm
474 commit 3e97b0f69be04957eefa149d06e05111f3ad4291
475 Author: Dan Scott <dan@coffeecode.net>
476 Date: Mon May 21 12:18:41 2012 -0400
478 LP# 953299 - Prevent get/set of invalid cache keys
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
485 Signed-off-by: Dan Scott <dan@coffeecode.net>
486 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
488 25 0 src/perl/lib/OpenSRF/Utils/Cache.pm
489 3 1 src/perl/t/09-Utils-Cache.t
491 commit c6cf4d9b6530f5b8b6bdf95c26db9986656fcce8
492 Author: Dan Scott <dan@coffeecode.net>
493 Date: Mon May 21 12:41:25 2012 -0400
495 .gitignore - ignore more built stuff in fewer lines
497 Use the power of glob to catch more built files that we want to ignore,
498 while simplifying the .gitignore file significantly.
500 Signed-off-by: Dan Scott <dan@coffeecode.net>
504 commit 2c0fb3a9f6aeea9c93846c573ced8d235ec03c7c
505 Author: Dan Scott <dan@coffeecode.net>
506 Date: Mon May 21 11:48:26 2012 -0400
508 Revert inadvertently introduced debugging code
510 In commit 91b8790c, several debugging lines were accidentally committed
511 to the OpenSRF caching utility. Revert that change.
513 Signed-off-by: Dan Scott <dan@coffeecode.net>
515 0 3 src/perl/lib/OpenSRF/Utils/Cache.pm
517 commit f6d38086a42cd6a60d7ed45461d99076cf4d9e5e
518 Author: Dan Scott <dan@coffeecode.net>
519 Date: Tue May 1 22:11:00 2012 -0400
521 Minor cleanups to Java dependency build process
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.
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.
536 Signed-off-by: Dan Scott <dan@coffeecode.net>
538 4 3 src/java/Makefile.am
539 0 5 src/java/deps.inc
540 delete mode 100644 src/java/deps.inc
542 commit d9487c42a1e3432be9fa3da9b2fad2b42d24a645
543 Author: Dan Scott <dan@coffeecode.net>
544 Date: Tue May 1 22:08:23 2012 -0400
546 Clean up root directory: INSTALL, .gitignore, autoreconf
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.
553 Signed-off-by: Dan Scott <dan@coffeecode.net>
558 create mode 100644 .gitignore
559 create mode 120000 INSTALL
561 commit c4c2d62cdf47ee7e5d02fac44cce5515a77c362c
562 Author: Dan Scott <dan@coffeecode.net>
563 Date: Tue May 1 21:31:38 2012 -0400
565 Change Java deps.sh to include . in CLASSPATH
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.
572 Signed-off-by: Dan Scott <dan@coffeecode.net>
576 commit d7d8923e98a91c070668a529957d7ee7033529a7
577 Author: Bill Erickson <berick@esilibrary.com>
578 Date: Fri Mar 16 09:56:13 2012 -0400
580 Java Gateway interface improved exception handling
582 Handle any exceptions that should not reasonably occur in normal
583 operation under the covers. Bubble the rest up. Update test code with
586 Signed-off-by: Bill Erickson <berick@esilibrary.com>
587 Signed-off-by: Dan Scott <dscott@laurentian.ca>
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
595 commit ad253eb0d67098b69c71141061563b1802f33f97
596 Author: Bill Erickson <berick@esilibrary.com>
597 Date: Thu Mar 15 17:26:16 2012 -0400
599 Java gateway interface test class
601 Signed-off-by: Bill Erickson <berick@esilibrary.com>
602 Signed-off-by: Dan Scott <dscott@laurentian.ca>
604 58 0 src/java/org/opensrf/test/TestGateway.java
605 create mode 100644 src/java/org/opensrf/test/TestGateway.java
607 commit 5b5e28f16be77d9b23a98579d10173103dd907ed
608 Author: Bill Erickson <berick@esilibrary.com>
609 Date: Mon Feb 27 18:05:07 2012 -0500
611 Java HTTP gateway interface
613 Supports sync and async requests. Async requests support onResponse,
614 onComplete, and onError handlers.
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.
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.
625 Signed-off-by: Bill Erickson <berick@esilibrary.com>
626 Signed-off-by: Dan Scott <dscott@laurentian.ca>
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
637 commit 85830ce301654e2dfefcd186a2bd63bd3785a967
638 Author: Dan Scott <dscott@laurentian.ca>
639 Date: Mon Apr 23 14:17:35 2012 -0400
641 Remove GNU default INSTALL file
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
648 Signed-off-by: Dan Scott <dscott@laurentian.ca>
651 delete mode 100644 INSTALL
653 commit bc36b120e78f9fa995856a144b9054e2a0ab1f3e
654 Author: Dan Scott <dscott@laurentian.ca>
655 Date: Mon Apr 23 14:13:37 2012 -0400
657 autotools - do not explicitly include m4 directory
659 Some versions of autotools complain bitterly if an m4 include directory
660 is specified that does not exist.
662 Signed-off-by: Dan Scott <dscott@laurentian.ca>
667 commit 2bdd580e2bcc6660b073b6853dc1544d5c68a6fd
668 Author: Dan Scott <dscott@laurentian.ca>
669 Date: Mon Apr 23 13:45:14 2012 -0400
671 Name the bootstrapping steps in buildbot
673 Signed-off-by: Dan Scott <dscott@laurentian.ca>
675 10 6 examples/buildbot.cfg
677 commit f21b0a5aa647e7303cc0d6d3fb70cadf0e8fc812
678 Author: Dan Scott <dscott@laurentian.ca>
679 Date: Mon Apr 23 13:16:25 2012 -0400
681 Fix buildbot configuration
683 Need to define our tests before they're called; also, can't blindly
684 invoke a step out of the proper scope. Duh.
686 Signed-off-by: Dan Scott <dscott@laurentian.ca>
690 examples/buildbot.cfg
692 55 18 examples/buildbot.cfg
694 commit 4d58c3d24b65f96e0648e37a3f4da82051a58917
695 Author: Dan Scott <dscott@laurentian.ca>
696 Date: Mon Apr 23 12:52:57 2012 -0400
698 Switch to autoreconf instead of autogen.sh
700 Update the buildbot config accordingly to avoid erroneous errors of
703 Signed-off-by: Dan Scott <dscott@laurentian.ca>
707 12 4 examples/buildbot.cfg
708 delete mode 100755 autogen.sh
710 commit 5849a119bd363b152b41ed7a39c787f009412572
711 Author: Dan Scott <dscott@laurentian.ca>
712 Date: Mon Apr 2 16:48:15 2012 -0400
714 Bump version numbers for 2.1.0-RC1 release
716 Also update the ChangeLog with relevant entries.
718 Signed-off-by: Dan Scott <dscott@laurentian.ca>
721 1 1 src/perl/lib/OpenSRF.pm
724 commit 0ed34101e67dc04292f906945dd5752c73985412
725 Author: Dan Scott <dscott@laurentian.ca>
726 Date: Fri Mar 23 13:05:31 2012 -0400
728 Add trailing period, "localhost" to ejabberd.cfg example
730 Thanks to Yamil Suarez for noticing a discrepancy between the older wiki
731 instructions and the README.
733 Signed-off-by: Dan Scott <dscott@laurentian.ca>
737 commit cf4d4798c5949abaf6bc9a4c3a62bf9a6533977b
738 Author: Bill Erickson <berick@esilibrary.com>
739 Date: Wed Mar 14 11:38:18 2012 -0400
741 Prevent undef warnings on perl socket read nbytes test
743 Signed-off-by: Bill Erickson <berick@esilibrary.com>
744 Signed-off-by: Dan Scott <dan@coffeecode.net>
746 1 1 src/perl/lib/OpenSRF/Transport/SlimJabber/XMPPReader.pm
748 commit fff96812ff55cc50374d5a16e7c803fac2c2f2a5
749 Author: Dan Scott <dscott@laurentian.ca>
750 Date: Sun Mar 11 11:22:14 2012 -0400
752 Prepare 2.1.0-alpha1 for release
754 Signed-off-by: Dan Scott <dscott@laurentian.ca>
758 2 2 src/perl/lib/OpenSRF.pm
761 commit f470b55b86fd59f31dd142d8cb55fe812265892e
762 Author: Bill Erickson <berick@esilibrary.com>
763 Date: Mon Feb 20 14:40:30 2012 -0500
765 Detect remote disconnect in Perl XMPP reader
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.
772 Signed-off-by: Bill Erickson <berick@esilibrary.com>
773 Signed-off-by: Dan Scott <dscott@laurentian.ca>
775 13 2 src/perl/lib/OpenSRF/Transport/SlimJabber/XMPPReader.pm
777 commit 974d3a0dd4ddd134033b16bcd9e2fde34302ffd5
778 Author: Dan Wells <dbw2@calvin.edu>
779 Date: Tue Mar 6 15:08:33 2012 -0500
781 Protect gateway from format-string crashes in data
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:
787 osrfLogActivity( OSRF_LOG_MARK, act->buf );
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:
796 http://localhost/osrf-gateway-v1?service=test&method=test¶m=%22%251n%22
798 The param is interpreted as "%1n" and abruptly fails.
800 The simple solution is to include a formatter so that our param gets
801 demoted to being mere data, i.e.:
803 osrfLogActivity( OSRF_LOG_MARK, "%s", act->buf );
805 Signed-off-by: Dan Wells <dbw2@calvin.edu>
806 Signed-off-by: Dan Scott <dscott@laurentian.ca>
808 1 1 src/gateway/osrf_json_gateway.c
810 commit fd92a859e2ba3eeeaafe4904cd04973eb8cd572b
811 Author: Thomas Berezansky <tsbere@mvlc.org>
812 Date: Wed Mar 7 16:42:21 2012 -0500
814 Stop warning about missing parentheses...
818 Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
820 1 1 src/perl/lib/OpenSRF/Application/Validator.pm
822 commit 8cfa0ae50935176a1574e8f233c8d4d88442c0ad
823 Author: Bill Erickson <berick@esilibrary.com>
824 Date: Thu Feb 16 17:31:29 2012 -0500
826 Refresh child file handles on status read
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.
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>
838 4 3 src/perl/lib/OpenSRF/Server.pm
840 commit 37606bf64f2829258cc612e730782e081e2ac6bb
841 Author: Bill Erickson <berick@esilibrary.com>
842 Date: Fri Jan 13 10:57:59 2012 -0500
844 Python libs for OpenSRF ingress tracking
846 osrf.ses.Session.ingress(ingress)
848 This also set the "srfsh" ingress value for srfsh.py.
850 Signed-off-by: Bill Erickson <berick@esilibrary.com>
851 Signed-off-by: Mike Rylander <mrylander@gmail.com>
853 11 1 src/python/osrf/ses.py
854 2 0 src/python/osrf/stack.py
855 1 0 src/python/srfsh.py
857 commit 26c31a9d5728adbd884a1369034caff41471130b
858 Author: Bill Erickson <berick@esilibrary.com>
859 Date: Fri Jan 13 09:35:18 2012 -0500
861 Set OpenSRF ingress value for srfsh/gateways
863 Sets the "srfsh", "gateway-v1", and "translator-v1" ingress values
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.
869 Signed-off-by: Bill Erickson <berick@esilibrary.com>
870 Signed-off-by: Mike Rylander <mrylander@gmail.com>
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
876 commit 7ec92808fea116ead923e475ad5242a54b688798
877 Author: Bill Erickson <berick@esilibrary.com>
878 Date: Fri Jan 13 09:15:05 2012 -0500
880 C libs for OpenSRF ingress tracking
882 osrfAppSessionSetIngress(<ingress>);
884 Signed-off-by: Bill Erickson <berick@esilibrary.com>
885 Signed-off-by: Mike Rylander <mrylander@gmail.com>
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
893 commit b12de37f9480c68b1c8b033da18c3cc0d0ebc8f0
894 Author: Bill Erickson <berick@esilibrary.com>
895 Date: Thu Jan 12 16:36:16 2012 -0500
897 Perl libs for OpenSRF ingress tracking
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.
904 OpenSRF::AppSession->ingress($ingress);
906 Stock values include the following:
913 Signed-off-by: Bill Erickson <berick@esilibrary.com>
914 Signed-off-by: Mike Rylander <mrylander@gmail.com>
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
920 commit 67d4d5de8656128f32b20f4c04dbf81a1028e929
921 Author: Dan Scott <dscott@laurentian.ca>
922 Date: Wed Feb 29 10:48:38 2012 -0500
924 Copy opensrf_core.xml.example to a clean opensrf_core.xml file
926 Ben Shum with the assist again.
928 Also, add ~/.srfsh.xml to the definition list of interesting OpenSRF
931 Signed-off-by: Dan Scott <dscott@laurentian.ca>
935 commit 68025993b01cc95f66a0ca723841e1abb406709f
936 Author: Dan Scott <dscott@laurentian.ca>
937 Date: Wed Feb 29 10:42:58 2012 -0500
939 Include explicit instructions to copy the opensrf config files
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
945 Signed-off-by: Dan Scott <dscott@laurentian.ca>
949 commit 75f27021d4b45eebbf52a89a35f96e775f92a207
950 Author: Dan Scott <dscott@laurentian.ca>
951 Date: Wed Feb 29 10:27:36 2012 -0500
953 Update max_user_sessions suggestion to 10000 to match wiki
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.
960 Signed-off-by: Dan Scott <dscott@laurentian.ca>
964 commit 61fdb582dc918a1003351ff25842a23aaff24f71
965 Author: Dan Scott <dscott@laurentian.ca>
966 Date: Wed Jan 4 15:21:36 2012 -0500
968 Remove reference to Fedora specific version in prereq installer
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.
977 Signed-off-by: Dan Scott <dscott@laurentian.ca>
979 2 2 src/extras/Makefile.install
981 commit ba6d4c7cc2988dafb6ca8de2d1f2f93194dcf3b3
982 Author: Dan Scott <dscott@laurentian.ca>
983 Date: Wed Jan 4 15:17:48 2012 -0500
985 Update README to match Evergreen's format
987 Reference the various accounts in use consistently.
989 Correct reference to "fedora" target in Makefile.install.
991 Put the developer preamble up front.
993 Provide more Fedora examples.
995 Do not include leading "#" and "$" in bash examples, to make it easier
996 for people to copy and paste.
998 Include source highlighting instructions and titles for example
1001 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1005 commit cc7a12f74a9ce4555d5abd8989dfab43290fb41c
1006 Author: Bill Erickson <berick@esilibrary.com>
1007 Date: Fri Feb 24 16:28:27 2012 -0500
1009 Java dependencies update
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.
1015 Signed-off-by: Bill Erickson <berick@esilibrary.com>
1016 Signed-off-by: Dan Scott <dscott@laurentian.ca>
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
1022 commit 07b2eff0a7dfc492afd8e67788eae159c5ab96b7
1023 Author: Dan Scott <dscott@laurentian.ca>
1024 Date: Tue Feb 21 09:55:57 2012 -0500
1026 We're not in Subversion anymore, Dorothy
1028 We're in git now, make the README reflect that accordingly. Thanks to
1029 Warren Layton for the tip!
1031 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1035 commit aeeb4acdc8695a640021dbc6902ab3279652583d
1036 Author: Bill Erickson <berick@esilibrary.com>
1037 Date: Tue Feb 14 09:10:58 2012 -0500
1039 Perl parent/child write improvements
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
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>
1050 25 19 src/perl/lib/OpenSRF/Server.pm
1052 commit 08ee4f993fe773e37233b139961cbcdae2fe93b8
1053 Author: Bill Erickson <berick@esilibrary.com>
1054 Date: Mon Feb 13 16:53:59 2012 -0500
1056 Perl pipe reading overhaul : data size header
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
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
1074 This same mechanism is already used to commicate status info from child
1075 processes to the parent.
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>
1081 49 73 src/perl/lib/OpenSRF/Server.pm
1082 1 2 src/perl/lib/OpenSRF/System.pm
1084 commit 04558f38c1c1d314acb978a37193dacb4a6eba31
1085 Author: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1086 Date: Fri Jan 27 09:05:07 2012 -0500
1088 JSON_v0 has been superseded, and it has insidious bugs anyway.
1090 For example, you cannot round-trip this through JSON2js() and js2JSON()
1091 in IE8: http://paste.lisp.org/display/127338
1093 This will make Evergreen's build fail until the change specified in
1094 LP #922609 is applied.
1096 Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
1097 Signed-off-by: Bill Erickson <berick@esilibrary.com>
1100 0 135 src/javascript/JSON_v0.js
1101 delete mode 100644 src/javascript/JSON_v0.js
1103 commit 89f41c82798dbac56716fdd5beeb6c0de3e4ce2e
1104 Author: Bill Erickson <berick@esilibrary.com>
1105 Date: Mon Nov 7 17:30:44 2011 -0500
1107 Sync parent/child write/read with lock file
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.
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.
1118 See also https://bugs.launchpad.net/opensrf/+bug/883155
1120 Signed-off-by: Bill Erickson <berick@esilibrary.com>
1121 Signed-off-by: Dan Scott <dscott@laurentian.ca>
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
1127 commit 3d089bdfd067676f99807f7cb2014e122c4dbf72
1128 Author: Dan Scott <dscott@laurentian.ca>
1129 Date: Mon Dec 12 13:09:13 2011 -0500
1131 Update Perl OpenSRF build and tests for O:A:Validator
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"
1138 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1140 1 0 src/perl/Build.PL
1141 22 0 src/perl/MANIFEST
1142 6 1 src/perl/t/01-Application.t
1144 commit 5e1fbcc1c8ae2f969dbeac93fe1da80c008ca42b
1145 Author: Thomas Berezansky <tsbere@mvlc.org>
1146 Date: Fri Dec 9 15:19:12 2011 -0500
1148 OpenSRF Validator Service
1150 Add a new Validator service, and EmailAddress validators.
1152 The service runs a chain of one or more validators, each one being fed the
1153 normalized output of the previous one.
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
1161 The complete list of validators included is:
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
1172 Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
1173 Signed-off-by: Dan Scott <dscott@laurentian.ca>
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
1188 commit b6b64deb16ed3f005d64f99365b0220a82d72431
1189 Author: Jason Stephenson <jstephenson@mvlc.org>
1190 Date: Wed Dec 7 15:08:42 2011 -0500
1192 Support installation for Ubuntu 12.04 Precise Pangolin.
1194 Update the README to include Precise Pangolin as a supported release.
1196 Update src/extras/Makefile.install to install two new debs required on
1197 Ubuntu 12.04 alpha1.
1199 Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
1200 Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
1203 15 1 src/extras/Makefile.install
1205 commit 3a4ae77be13349fae180fdc81bcc23e5a93032b4
1206 Author: Dan Scott <dscott@laurentian.ca>
1207 Date: Fri Nov 4 09:42:50 2011 -0400
1209 Add explicit chown command to README
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
1217 TODO (for a willing volunteer): teach the installer to change the
1218 ownership at the time the files are installed!
1220 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1224 commit a7be31f137ccf6e2f4522c9a4c690a23b5636db8
1225 Author: Bill Erickson <berick@esilibrary.com>
1226 Date: Fri Oct 28 11:33:24 2011 -0400
1228 Add SIGPIPE retry handling to child data sysread
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
1236 Signed-off-by: Bill Erickson <berick@esilibrary.com>
1237 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1239 10 0 src/perl/lib/OpenSRF/Server.pm
1241 commit 40a753b10a3db58baa9179d75a76df1266589ea1
1242 Author: Dan Scott <dscott@laurentian.ca>
1243 Date: Wed Oct 19 11:39:41 2011 -0400
1245 LP878284: stop_osrf action should stop, not start, Perl
1247 As reported by Vicent Mas <uvemas@gmail.com> to the Evergreen
1248 developer's mailing list:
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:
1254 "stop_osrf") stop_python; stop_c; start_perl;;
1258 "stop_osrf") stop_python; stop_c; stop_perl;;
1261 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1263 1 1 bin/osrf_ctl.sh.in
1265 commit 07b5a335656be741353ab70c1d4717dacdbebc1b
1266 Author: Bill Erickson <berick@esilibrary.com>
1267 Date: Tue Oct 18 09:17:10 2011 -0400
1269 Warn when sending very large messages
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
1279 Use 1 800 000 as the default threhold.
1281 Signed-off-by: Bill Erickson <berick@esilibrary.com>
1282 Signed-off-by: Galen Charlton <gmc@esilibrary.com>
1284 3 0 examples/opensrf_core.xml.example
1285 11 1 src/perl/lib/OpenSRF/Transport/SlimJabber/Client.pm
1287 commit ffb8bb73a2f505cfda9d8b97fab1f82aa3fb7097
1288 Author: Dan Scott <dscott@laurentian.ca>
1289 Date: Sat Sep 10 12:22:08 2011 -0400
1291 Fix README typo: 'mod_offlinex'
1293 mod_offline is not that x-treme.
1295 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1299 commit 0725d1ddced0f16c351a5953f5fd3c14714cda1a
1300 Author: Dan Scott <dan@coffeecode.net>
1301 Date: Thu Aug 25 11:41:19 2011 -0400
1303 Don't define a variable inside a conditional block
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.
1309 Signed-off-by: Dan Scott <dscott@laurentian.ca>
1313 commit b24e90f1a1b1f2309ca3cdf0728cdd54f7822597
1314 Author: Dan Scott <dan@coffeecode.net>
1315 Date: Mon Aug 22 09:49:45 2011 -0400
1317 Make distro targets in README match Makefile.install
1319 Swap ubuntu-karmic for ubuntu-lucid and pull fedora14 as it is really
1320 close to end of life.
1322 Signed-off-by: Dan Scott <dscott@laurentian.ca>