From: dbs Date: Fri, 15 Oct 2010 02:26:39 +0000 (+0000) Subject: Check in 1.2.3 change log X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=71b3b33feb10e334cb433495e181cfbf249e7d3b;p=OpenSRF.git Check in 1.2.3 change log git-svn-id: svn://svn.open-ils.org/OpenSRF/branches/rel_1_2@2045 9efc2488-bf62-4759-914b-345cdb29e865 --- diff --git a/ChangeLog b/ChangeLog index 3323187..f69288d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1 +1,216 @@ -#ChangeLog +Changes for the 1.2.3 release: + +2010-10-15 dbs + + * README, src/perl/lib/OpenSRF.pm: Update to version 1.2.3; remove Intrepid from + supported distros list + +2010-10-12 erickson + + * src/javascript/opensrf.js: when we add xhr responses onto the end of the queue, + stash the original session as well, otherwise we're attempting to ask a session + questions about requests it's not tracking + +2010-08-18 erickson + + * src/javascript/opensrf.js: back-port 2008: async message handling ordering + +2010-04-15 dbs + + * src/extras/Makefile.install: Install DateTime packages rather than relying on + CPAN + + etch and hardy have all but DateTime::Format::ISO8601 packaged; + if we don't install the DateTime packages, D:F:ISO8601 forces a CPAN + install - and building current versions of DateTime appears to be problematic + on Hardy, at least + + We were installing these packages as prereqs in the Evergreen Makefile.install, + so this problem might stem all the way back to the split of the Evergreen and + OpenSRF dependency installers. + +2010-03-12 miker + + * src/perl/lib/OpenSRF/Utils.pm: backport spelling fix alias to reduce pain in + backporting + +Changes for the 1.2.2 release: + +2010-02-03 dbs + + * src/javascript/opensrf_xhr.js: Prevent Internet Explorer from + making multipart-mixed-replace calls as well + +Changes for the 1.2.1 release: + +2009-11-20 dbs + + * [r1859] Patch from Jeroen van Meeuwen (Fedora Project) + to use $(APXS2) + + Attached patch makes the auto foo respect the --with-apxs + ./configure option for src/gateway/Makefile.am. + + * [r1860] Backport Ubuntu Karmic prereq install target to 1.2 + branch + + * [r1861] Merge Bill Erickson's fixes (r1730, r1731) from trunk for + recent versions of ejabberd + + Set the 'from' address in outbound xmpp messages + +2009-12-02 erickson + + * [r1866] Prevent infinite loop (with logging) in child process + reaping. + + From the perl docs on waitpid: + + Note that on some systems, a return value of "-1" could mean that + child processes are being automatically reaped. See perlipc for + details, and for other examples. + +2010-01-25 erickson + + * [r1902] Added some fault tolerance to the inbound-to-unixserver + message handoff process. In some conditions, the unix socket will + result in sigpipe (anecdotally, seen more oftenvirtualized + environments). these changes add a call to select before writing + to the socket to check for socket availability and add a sigpipe + handler that forces the inbound process to wait a brief period of + time before trying the delivery again + +2010-01-29 dbs + + * [r1907] Apply patches for enhancing portability, from Dan + McMahill + + The following is a list of the patches and a brief description of + what they are supposed to address. They were needed for building + OpenSRF-1.2.0 (the most recent release) on a NetBSD system. + + patch-aa -- some systems have dlerror() in libc instead of libdl + so use AC_SEARCH_LIBS to see if we need an explicit -ldl or not. + Fail in the same way as the previous code if we can't find + dlerror() anywhere. + + malloc_stats() is malloc implementation specific so check for it + and define HAVE_MALLOC_STATS if we do. + + patch-ab -- No need to explicitly list -lxml2 -ldl -lmemcache in + LDADD. These were automatically filled in via the LIBS variable + which is filled in via AC_SEARCH_LIBS and AC_CHECK_LIB. Also this + way -ldl only shows up if it is actually needed. + + patch-ac -- Only conditionally call malloc_stats() if it exists. + On systems without malloc_stats(), just print a warning to the + effect. + + patch-ad -- Instead of using -lopensrf for foo_la_LIBADD use + @top_builddir@/src/libopensrf/libopensrf.la. This is the way to + link to the not-yet-installed libtool library we just built. + + patch-af -- "sed -i" is a GNU sed extension and not portable to + Solaris or the various BSDs. Rework the target a little to be + more portable. + + patch-ag -- Use /bin/sh instead of /bin/bash. And to make sure + this will work on non-Linux systems where /bin/sh is *not* bash, + make things a little more portable. The biggest is that function + foo { code here } is replaced by the more portable foo() {code + here} syntax. + + patch-ah -- Use /bin/sh instead of /bin/bash. And to make sure + this will work on non-Linux systems where /bin/sh is *not* bash, + make things a little more portable. Of note, "echo -e" is + non-portable so instead use as "here document" which is more + portable and also I think easier to edit anyway. Also address the + function syntax and finally "==" is a bash extension to "test". + "=" does the same thing and is portable to other shells. + + Developer's Certificate of Origin 1.1 + + By making a contribution to this project, I certify that: + + (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + + (b) The contribution is based upon previous work that, to the + best of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part by + me, under the same open source license (unless I am permitted to + submit under a different license), as indicated in the file; or + + (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified it. + + (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + + Signed-off-by: Dan McMahill + + * [r1908] Apply one more portability patch from Dan McMahill + + patch-ae -- $$(command) is ok with bash and ksh but is not + portable to all /bin/sh implementations. Also instead of hard + coding "apxs2" use the APXS2 variable which was set during the + configure process. This is especially helpful when the binary is + installed as apxs instead of apxs2. + + Finally, remove the DEF_LDLIBS from the apxs2 compilation/link + line. As near as I can tell this only removed -lopensrf which is + ok because we already had libopensrf.so explicitly listed. + Including -lopensrf didn't work correctly since libopensrf had + been built but not yet installed. + + Developer's Certificate of Origin 1.1 + + By making a contribution to this project, I certify that: + + (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + + (b) The contribution is based upon previous work that, to the + best of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part by + me, under the same open source license (unless I am permitted to + submit under a different license), as indicated in the file; or + + (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified it. + + (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + + Signed-off-by: Dan McMahill + + * [r1910] Backport r1904 from trunk: Prevent WebKit?-based browsers + (Chrome and Safari) from requesting multipart + + * [r1911] Backport r1905 from trunk: Add an example Apache virtual + host configuration and curl script for testing the math service + + * [r1912] Backport r1906 from trunk: Provide a thread if the + translator wasn't passed one in the request headers + +2010-02-02 dbs + + * [r1914] Revert part of r1908 - Apache won't load its opensrf + modules without DEF_LDLIBS + +2010-02-02 miker + + * [r1916] .[CPY]: Tagging 1.2.1 + + * [r1917] src/perl/lib/OpenSRF.pm, src/python/setup.py: updating + version numbers