Apparently we have a lot of patches to upstream Perl modules. This page lists them so we can figure out what to do with them all. == XML::Stream == * [changeset:0ff8d110c15c82bd1a982de30adadd5000de850b barnowl-1.0.0~398] Adding XML::Stream, Net::XMPP, and Net::Jabber to perl/lib/ * Unmodified from [http://search.cpan.org/~reatmon/XML-Stream-1.22/ XML::Stream 1.22] * [changeset:a75309a3bdce4016ce518ac203af1eab23b21712 barnowl-1.0.0~397] Stream.pm: Proper call to SASL. Roster.pm: Removing print statements. * Fixed differently in [http://github.com/dap/XML-Stream/commit/1.23_01~8 1.23_01~8] (CPANBug:21932) and [http://github.com/dap/XML-Stream/commit/1.23_01~6 1.23_01~6] (CPANBug:24817) * [changeset:ea215acf582ad1dae07bc35879171b3a3f2dad81 barnowl-1.0.0~379] Fixed attribute parser, which resolves LJ-talk problems. * Conflicts with [http://github.com/dap/XML-Stream/commit/1.23_01~3 1.23_01~3] (CPANBug:17325); was that the same problem? * [changeset:cb545277d72d9412e8587f07babff4a6fb083a9a barnowl-1.0.0~191^2~4] Getting rid of indirect object syntax new calls. Quoting perlobj: * Not upstream * [changeset:c2bed5539d456612d69de33e1dacc3afe5f70395 barnowl-1.0.0~191^2~2] Moving Net::Jabber into Jabber.par * No changes * [changeset:5073972cb617a0a04e54650031f94c47059c66fb barnowl-1.0.0~132] Apply patch from: http://rt.cpan.org/Public/Bug/Display.html?id=17484 * Upstream in [http://github.com/dap/XML-Stream/commit/1.23_01~12 1.23_01~12] (CPANBug:17484), minus a comment * [changeset:8574801f6dba0d88fd1fb74c123861816eb077f8 barnowl-1.0.0~19^2~30] Patches to jabber libraries for better UTF-8 handling. * [changeset:a8d5a39837d6c308c7f46d0f78f528e6b9e6d54f barnowl-1.0.0~19^2~25] Remove more bad hacks. * Latter reverts former, modulo whitespace == Net::XMPP == * [changeset:0ff8d110c15c82bd1a982de30adadd5000de850b barnowl-1.0.0~398] Adding XML::Stream, Net::XMPP, and Net::Jabber to perl/lib/ * Unmodified from [http://search.cpan.org/~reatmon/Net-XMPP-1.0/ Net::XMPP 1.0] * [changeset:a75309a3bdce4016ce518ac203af1eab23b21712 barnowl-1.0.0~397] Stream.pm: Proper call to SASL. Roster.pm: Removing print statements. * Print statements replaced with debug logging in [http://github.com/dap/Net-XMPP/commit/1.02_1~18 1.02_1~18] (CPANBug:15376) * [changeset:3405394a4bc94db226190860a9eecd622a200661 barnowl-1.0.0~386] Protocol.pm: allow IQ Auth to take a password callback like SASL's. * [changeset:b1f2fb0dcd76462bfdebfd1e88083dec07cb9cf1 barnowl-1.0.0~346] Fixing Net::Jabber bugs. $jid->isa() doesn't do what you want if $jid is a bare string. * Fixed upstream in [http://github.com/dap/Net-XMPP/commit/1.02_1~7 1.02_1~7] (CPANBug:61144), which additionally fixes Net::XMPP::Protocol in the same way * [changeset:d89b57f27a39c3b1b22d0b05a52bf63b837dc8b5 barnowl-1.0.0~345] Fix the ->isa issue slightly more robustly * Not upstream; does it matter? * [changeset:72a53e9d53004386b8b1e2dc2748a4b2c1201a1a barnowl-1.0.0~308] Update to Roster.pm to not blow away presence information for a jid on every roster update for that jid. * Conflicts with [http://github.com/dap/Net-XMPP/commit/1.02 1.0 → 1.02] * [changeset:eaf9ed010fa50559de7d26285631473c05e08168 barnowl-1.0.0~303] Making the jabber.log “timeout(0)” debug messages log level 5 so our logs are slightly less obnoxious. * Not upstream * [changeset:17b7fc5ac6ae9eb7aaab87bfa81b695d64f565a3 barnowl-1.0.0~300] Add better handling for changing groups in the roster. * Conflicts with [http://github.com/dap/Net-XMPP/commit/1.02 1.0 → 1.02] * [changeset:4dd6e58ea57fbb84afa69044e5aff0427abcbf09 barnowl-1.0.0~191^2~17] For reasons I don't claim to understand, using the old-style new was throwing odd errors about undefined functions. * [changeset:91bf213162123115298668aac392d049ea31c32a barnowl-1.0.0~191^2~8] Still not sure why old-style new seems to be eiting us so much... * [changeset:cb545277d72d9412e8587f07babff4a6fb083a9a barnowl-1.0.0~191^2~4] Getting rid of indirect object syntax new calls. Quoting perlobj: * These three are not upstream * [changeset:c2bed5539d456612d69de33e1dacc3afe5f70395 barnowl-1.0.0~191^2~2] Moving Net::Jabber into Jabber.par * No changes * [changeset:7f33c18e0188d1359c7b0981d9e26757a4f01bb4 barnowl-1.0.0~187] Net::XMPP::Protocol - Make resource binding note the full jid on connect. BarnOwl::Module::Jabber::ConnectionManager - Allow for connections to be renamed. BarnOwl::Module::Jabber - Rename the connection after connect to match the jid received. * Not upstream * [changeset:8574801f6dba0d88fd1fb74c123861816eb077f8 barnowl-1.0.0~19^2~30] Patches to jabber libraries for better UTF-8 handling. * [changeset:3cc1582cc6eacfd29031a43274c024a80105df4e barnowl-1.0.0~19^2~29] Shuffling a line of code to where it actually should be. * [changeset:b7b2a76676535044fc771b1bb087e020102d7af2 barnowl-1.0.0~19^2~28] Pet peeve - tabs. That should be the end of it for now. * These three are not upstream * [changeset:3bf5516302d86ca04ac47f1e963eadbacefeeacb barnowl-1.0.0~51] Fix a file descriptor leak. * Not upstream * [changeset:6119fbbcddc421e44588386956be4f0c49fae3f5 barnowl-1.0.0~19^2~6] Merged revisions 972-974 via svnmerge from file:///afs/sipb.mit.edu/project/barnowl/src/svn/trunk * Clean merge, no changes == Net::Jabber == (seems to be dead upstream?) * [changeset:0ff8d110c15c82bd1a982de30adadd5000de850b barnowl-1.0.0~398] Adding XML::Stream, Net::XMPP, and Net::Jabber to perl/lib/ * Unmodified from [http://search.cpan.org/~reatmon/Net-Jabber-2.0/ Net::Jabber 2.0] * [changeset:d7c2ce6637671aed603983ac425e82418a229bc4 barnowl-1.0.0~384] Net::Jabber::Owl patch to support muc configuration and history requests on MUC join * Not upstream * [changeset:004caa5799ffe705b312f53fd6b14318336c8974 barnowl-1.0.0~327] Adding the beginning of a class abstracting MUC presence information. * Not upstream * [changeset:31cf4162ece19680a3d9305d0b1084dd4f13f384 barnowl-1.0.0~325] Some stupid Net::Jabber::MUC bugfixes. * Not upstream * [changeset:b13438c98b3e8c2f7568ef9650e6d8f2ef44e9b3 barnowl-1.0.0~321] Removing a debug error message * Not upstream * [changeset:cb545277d72d9412e8587f07babff4a6fb083a9a barnowl-1.0.0~191^2~4] Getting rid of indirect object syntax new calls. Quoting perlobj: * Not upstream * [changeset:c2bed5539d456612d69de33e1dacc3afe5f70395 barnowl-1.0.0~191^2~2] Moving Net::Jabber into Jabber.par * No changes * [changeset:892568bf6e3ceea8724cef719078e5f6c2455b16 barnowl-1.0.0~124] Show full JIDs for users in non-anonymous JIDs in :jmuc presence. closes #24 * Not upstream * [changeset:cdd3959ca8040d068d22c13fc707f1c7b9033bc7 barnowl-1.0.0~31] It's apparently a popular typo * Not upstream