commit c6657c5835257d7adedc14ae5727d7fdcfdf8a37
Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Feb 3 11:32:49 2015 -0500 tools: added unistd.h to brawchannel_unix.cc for gcc 4.7+ commit dfbccaf59e8ff72e767e95cdcde0ff696479eb84 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Apr 23 16:07:53 2014 -0400 KnownBugs: added note on Desktop's mishandling of birthday calendar entries commit 086390cbf9c80f0add6a4c748eb6094c8e5f7d0c Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jan 9 23:52:22 2014 -0500 vformat.c: fixed incomplete base64_init() cppcheck noticed that memset() was passed a shortened size. Since the logic of base64_init() depends on a buffer at least 256 bytes long for buffer length safety, I simply hardcoded it and added a comment. commit 93b526adfb19e19dda49a66ea6e614b0613d7378 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jan 9 23:51:51 2014 -0500 Fixed C++ errors and warnings reported by cppcheck commit 11ef669ec7a032cc8fb9dd45ae9b423497d0bde6 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Nov 18 14:39:21 2013 -0500 doc: added notes on debian release versioning commit 52ca98ff8b9929ffb99be99da8590776d4846af9 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Nov 7 16:51:43 2013 -0500 debian: bumped standards version to 3.9.4 commit 965c5d97fe4cfcafff8584f047c6d691feac83df Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Nov 7 16:19:12 2013 -0500 menu: added new Keywords tag to .desktop files This cleans up a lintian message on sid. commit 61f79af08eadd3df6599cb57e7db3fc1cc5b9885 Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Sep 8 15:42:20 2013 -0400 doc: added notes for building debian source packages commit cdd498db2835d41cc410af6991d69f4b27c3b9c6 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 4 17:51:51 2013 -0400 debian: added giffgaff chatscripts commit 147f87a761bf8f0350e0c1ebb18e875ffe02be01 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 4 17:50:35 2013 -0400 rpm: added giffgaff chatscripts commit c7de15c4753bc9d7a28a08f0580eb23f4a6fd564 Author: matthew venn <matt@mattvenn.net> Date: Thu Jul 4 17:48:29 2013 -0400 ppp: added chat scripts for giffgaff create mode 100644 ppp/barry-giffgaff create mode 100644 ppp/barry-giffgaff.chat commit fb10a22fbc1f3b6a8ba92b32a0ffc54fa6dd91c2 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 22:04:32 2013 -0400 debian: moved note about lack of sync support to README.Debian create mode 100644 debian/README.Debian create mode 100644 debian/barrydesktop.docs commit 3cdde53151130d2a1d4189d2e8e28b2290301e93 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 21:58:25 2013 -0400 Bumped copyright dates for 2013 commit 8c11bf6bfdc2246fd567dea20a7261634aafdc81 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 21:11:12 2013 -0400 debian: added copyrights for the spanish and french translators commit 61bc5837376bfe4de9f8454eff4c5e902acf6bbe Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 21:09:10 2013 -0400 desktop: po: added copyright for Nicolas CARRIER to fr.po commit e77f90c49d40c7edb423f2054b177aafa8b4cf97 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 20:53:49 2013 -0400 debian: clarified that php5-cli build-dep was added for barry-doc pkging commit 7e3b4ad09b41ee6705bc7d816e419d6e00bd8fc2 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 20:52:11 2013 -0400 Fixed typo in comment in the configure.ac files commit 0694485689188db3d71fa88507605773d1dc033f Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 20:50:06 2013 -0400 debian: removed unnecessary subshell in barry-doc packaging Thanks to intrigeri for the reminder that Makefiles don't permanently change directory. commit 79399fc99da1725bf956a874fabd064bc4d53a3d Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 20:44:58 2013 -0400 debian: reorg'd 0.18.4-1 changelog to split upstream vs. packaging changes commit db0c7bb4fb16ed74c3a497e11292d79151208946 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 13 20:41:42 2013 -0400 debian: added Replaces/Breaks to barrybackup-gui The barrybackup-gui package has taken over the barry-backup.mo file which used to be in the barry-util package. This commit adds Replaces/Breaks statements, as stated in Debian Policy 7.3 and 7.6, to avoid confusion. commit b1b02bbd414d4f0601909d9bed8e4d0787807ecf Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Oct 10 17:22:59 2012 +0100 tools: Fixing uninitialised memory access in brawchannel in Unix. commit 8258aeba235fa2360c475e2298e2a39ab261e469 Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Oct 10 16:57:36 2012 +0100 tools: Updating TcpStream class in brawchannel to use std::string instead of char*. commit 089dd48384338b3fb0db721268b3bb4c1dd44ae6 Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Oct 10 16:52:03 2012 +0100 tools: Changing brawchannel to use ::write on unix platforms. commit bc73f67a7d011b27f6eed7073f72af4c670c2bf2 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 21:30:40 2012 -0400 Updated .gitignore for the barry18 -> barry19 symlink commit 941718e440272279462030165794571f18ec74ea Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 21:30:02 2012 -0400 tools: Fixed printf % code mismatches commit c85fd76fb3fd68f8f51003d3a389ef1b36cdf64e Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 21:28:28 2012 -0400 lib: make RegisterInterestAndType distinctly different from RegisterInterest I didn't like exposing RegisterInterest() with a type argument as the default option, so I modified things a bit and added comments. Socket::SyncSend() really needs both data and sequence packets in order to function, so this entire API is really only for the socket opening race condition. See the mailing list thread from 2012, with Toby Gray adding WinCE support, for how this fix was done. commit 944ec96d89a475b7c1a4dc9bd0ae72acdf987952 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 21:11:37 2012 -0400 lib: keep variable naming consistent commit 1c5efc6c5d2481f9ed526a8e0f26f5123ea322be Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 20:59:43 2012 -0400 lib: attempt to remove excess code from inside locked section Only one call to IsSequencePacket() is needed, and it can be done outside the locked section, so might as well. commit 667267377afba96d686e9cb64d1c7de3ee3b8887 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 20:44:23 2012 -0400 lib: removed reference in comments to non-existent TransferInterest commit 60a3e61a9da03230dc2f6afa092c40060db36a34 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Oct 4 20:24:59 2012 -0400 tools: added FIXME notes for future library maintainers commit d09167ff2a48f93d679222d17ff6bd3b2d73b8c5 Author: Toby Gray <toby.gray@realvnc.com> Date: Tue Oct 2 17:08:12 2012 +0100 tools: Adding sys/select.h #include to brawchannel to allow QNX to compile. commit ddee5c9b45b608c34080eb35c25b091e47461670 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Sep 27 16:48:40 2012 +0100 docs: Moving WinCE build documentation into HTML documentation format. delete mode 100644 wince/README commit c7c71ef4763921c0caf67bcf9d59f204753cd9b8 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Sep 27 16:00:38 2012 +0100 docs: Adding build documentation for Android systems. commit 76a05b05ce6fa7c0b442bde9d89616b8e814dee6 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Sep 27 15:32:20 2012 +0100 docs: Adding documentation files for building on Windows CE and Android. create mode 100644 doc/www/androidbuild.php create mode 100644 doc/www/wincebuild.php commit 0edbc75a807d63228e6206fa4ffcc274701ae0f4 Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Sep 26 17:38:41 2012 +0100 lib: Register socket handler for data packets only until the connection is established. commit 6df71537acaf02bfb8344ca3d8cf7322fd1e2cba Author: Toby Gray <toby.gray@realvnc.com> Date: Fri Jun 22 13:50:27 2012 +0100 lib: Add APIs to allow registering interest in data or sequence packets. This is used when opening a socket to make sure that data packets are queued up to be read from the socket correctly but that sequence packets needed in the opening of the socket aren't missed. commit 47be562648fd7df67cc383d68c08068eb8730fc6 Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Sep 26 17:18:35 2012 +0100 lib: Updating raw channel to register data handler at socket opening. commit 93907b814bd302ec96c2f1cf5849e0836e758d07 Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Sep 26 17:17:57 2012 +0100 lib: Adding ability for data handlers to be registered as soon as the socket is opened. commit f9fa50db8c119a09c53fc94b6eaff08ef648374b Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 21 14:32:50 2012 +0100 lib: Register socket for routing before attempting final open step. This is needed to prevent packets not getting routed to the correct socket if they are received almost immediately after the device has said the socket is open. commit 4f535df0bf807dcf969e33efdf247655c4e14b32 Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Sep 26 15:10:25 2012 +0100 tools: Adding localisation macros to new strings in brawchannel. commit e8a222c45a29d93322087eaae97aee7c8e3c8181 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:19:43 2012 +0100 tool: Adding TCP listen socket support to brawchannel tool, in addition to STDIN and STDOUT. create mode 100644 tools/brawchannel.h create mode 100644 tools/brawchannel_unix.cc create mode 100644 tools/brawchannel_win32.cc commit 57afb777ffe121cd2a7b911f4eea71e12552700d Author: Toby Gray <toby.gray@realvnc.com> Date: Tue Sep 25 17:19:57 2012 +0100 build: Add header to use boost::shared_ptr on WinCE, as it lacks tr1 support. create mode 100644 wince/wrappers/tr1/memory commit 64927f14af599691bd9c21ce6b257c20295b32cf Author: Toby Gray <toby.gray@realvnc.com> Date: Tue Sep 25 16:52:41 2012 +0100 lib: Fixing include needed for single argument std::isspace(). This is needed as the single argument std::isspace comes from the C++ version of ctype.h (<cctype>) and only the two argument version comes from <locale>. commit 540e2c37ccdcab53bd30888b4b5be62683807871 Author: Toby Gray <toby.gray@realvnc.com> Date: Tue Sep 25 16:48:54 2012 +0100 lib: Fixing WinCE build of configfilewin32.cc now that it uses i18n. commit 4d77b89868ee148601cc085a5d7dade534a5e408 Author: Toby Gray <toby.gray@realvnc.com> Date: Tue Sep 25 16:48:16 2012 +0100 lib: Fixing WinCE build of common.cc now that it uses vsnprintf. commit bafd0f44f6ca9917a26d003eb7f965276b2721de Author: Toby Gray <toby.gray@realvnc.com> Date: Wed Sep 26 13:17:22 2012 +0100 build: Fixing Android build now that the core library uses i18n. commit 662e3f0f7074a10eae42eac858d8358938da2d25 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 25 01:15:09 2012 -0400 maint: added 0.19.0.xml file for ABI checks create mode 100644 maintainer/abi/0.19.0.xml commit e2c4388cb18215450af8198d5f9079b21bb55ab4 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:35:29 2012 +0100 lib: Fixed Visual Studio warning: implicit casts between integer types. The change for ThrowJVMError is probably an actual bug fix, rather than just stopping the compiler complaining. (Edited by Chris Frey to only include the ThrowJVMError fix.) commit f181cb82098e1eec73f25620ba4268c2466d7f25 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 23:40:41 2012 -0400 wince: fixed off-by-one error in curIn pointer in strftime() wrapper commit 6581aef6fdd220f94368b1ae2d17844ba2abc442 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:09:40 2012 +0100 build: Adding WinCE build files and header files which are missing from WinCE create mode 100644 wince/README create mode 100644 wince/barry.sln create mode 100644 wince/boost.vsprops create mode 100644 wince/brawchannel.vcproj create mode 100644 wince/breset.vcproj create mode 100644 wince/btool.vcproj create mode 100644 wince/copy_files.bat create mode 100644 wince/copy_files.vsprops create mode 100644 wince/copy_tool.bat create mode 100644 wince/libbarry.vcproj create mode 100644 wince/libusb.vsprops create mode 100644 wince/pthreads.vsprops create mode 100644 wince/pthreads_patch_20120423.diff create mode 100644 wince/stlport.vsprops create mode 100644 wince/tool.vsprops create mode 100644 wince/wrappers/config.h create mode 100644 wince/wrappers/errno.h create mode 100644 wince/wrappers/signal.h create mode 100644 wince/wrappers/stdint.h create mode 100644 wince/wrappers/sys/socket.h create mode 100644 wince/wrappers/sys/stat.h create mode 100644 wince/wrappers/sys/time.h create mode 100644 wince/wrappers/sys/types.h create mode 100644 wince/wrappers/unistd.h create mode 100644 wince/wrappers/wrappers.cc commit 2792fa0753a6ba0db0e88fc098f2b40736cb4ebd Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:05:03 2012 +0100 lib: Removing some inline member definitions on exported classes. This is needed as otherwise compiling code which makes use of these classes can fail to find references to unexported private implementation detail of the classes. This is needed for the Barry DLL to be usable on WinCE. commit 168ef65cbf193ec6fa367b1e7c28b65bbe1bb4ad Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 23:09:42 2012 -0400 Barry version 0.19.0 delete mode 100644 debian/libbarry18.docs delete mode 100644 debian/libbarry18.install delete mode 100644 debian/libbarry18.lintian-overrides create mode 100644 debian/libbarry19.docs create mode 100644 debian/libbarry19.install create mode 100644 debian/libbarry19.lintian-overrides delete mode 100644 libbarry-18.pc.in create mode 100644 libbarry-19.pc.in delete mode 100644 libbarryalx-18.pc.in create mode 100644 libbarryalx-19.pc.in delete mode 100644 libbarrybackup-18.pc.in create mode 100644 libbarrybackup-19.pc.in delete mode 100644 libbarrydp-18.pc.in create mode 100644 libbarrydp-19.pc.in delete mode 100644 libbarryjdwp-18.pc.in create mode 100644 libbarryjdwp-19.pc.in delete mode 100644 libbarrysync-18.pc.in create mode 100644 libbarrysync-19.pc.in commit f94f61ec4e8172581b500ebf2c5ce16d833e5367 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Apr 5 17:18:51 2013 -0400 doc: more details to ReleaseChecklist.txt commit c2dd31de2d619ed0f1e712f8e8e382df2ae2db21 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Apr 5 02:49:43 2013 -0400 debian: avoid misleading users: no opensync support in Debian, only upstream commit 2b33ae18dc683f40113fd474d5d01eea68401d1b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 4 17:06:59 2013 -0400 doc: more minor updates to ReleaseChecklist.txt commit 67ffe7420b338cabfefe1d09bdae04fdd57a8359 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 4 17:05:50 2013 -0400 debian: fixed typo commit 68478e8f2d44ed6613667adc2b4f5a86cd921609 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 2 18:55:28 2013 -0400 Ran 'make update-po' on all po directories commit c878a8ccb62b2869d5c48f3278fa4282d79a1f0c Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 2 18:48:57 2013 -0400 Bumped a few more version numbers and updated Debian changelog commit 851406d9a13d18b076661212a853ee6c42ece19c Author: Nicolas VIVIEN <nicolas@vivien.fr> Date: Mon Mar 11 14:19:48 2013 +0100 Convert "Calendar - All" to mime commit 98e521f8ddecf14dba20d1e19d821b16d676447b Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Feb 19 16:24:38 2013 -0500 doc: clarified the upldif.1 manpage based on feedback from YuGiOhJCJ commit e47a177c8bc22e3a071a43dddca0875bca26e3b0 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Feb 13 18:47:17 2013 -0500 doc: added small notes about lack of Z10 support commit 61226b76bcf0dd25fcaf24fc1ec51a228c818217 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Feb 13 18:40:33 2013 -0500 doc: clarified that there is no support for the new Z10 commit 81f887aea9e771d6d5f18550bd5df76123e6e2fe Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Feb 13 17:12:44 2013 -0500 doc: added workaround docs for debian apt's 360 char limit bug and sourceforge commit 14c39c093e4fd62cbb1169dea0cf3b044e495314 Author: Kurt <me4@roseflame4.comoj.com> Date: Mon Sep 24 15:42:29 2012 -0400 lib: ignore timeout in ipmodem start packet Thanks to Kurt who suggested the patch based on his testing with the BB Bold 9930. commit cd86814a02d404d87eaf60c9849b421de296533b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jan 17 20:24:27 2013 -0500 desktop: added e-d-s version check workaround Need to avoid the "floating constant in preprocessor expression" compiler error on some systems. commit 73349b86af37a81a91d79bb973c8bb7eb4fa2a3b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jan 17 19:42:44 2013 -0500 desktop: cleaned up blistevo output commit ae3ffc675bf08989e9140e86d49a1d5fb4a19b57 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jan 18 00:11:02 2013 +0000 desktop: added Evolution3.6 support to EvoSources.cc Thanks to Mark Ellis who forged ahead on the opensync evolution3-plugin code, from which I learned how to interface with the new Evolution 3.6 API. commit 90dce5a3fcbcb6aa9a8331765fd91c0caf21d3e8 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jan 17 23:36:06 2013 +0000 desktop: added parent window argument to various wxMessageBox() calls commit 9d9b8bea2b6ec4497a76c8210b1bd33ae6381769 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Jan 8 03:07:38 2013 +0000 desktop: removed unused dynamic loading code from EvoSources.cc commit 02f9df526849ad9cd67c839382dfe38ce337cb1c Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Nov 22 22:17:33 2012 -0500 tools: added -s switch (usb serial number) to bidentify commit 1e13f7e3d7a609dd12a841aa2a77b8fbe68858ce Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Nov 22 22:16:59 2012 -0500 lib: added Device::GetSimpleSerialNumber() API commit 0bb0011be7f302a2637bb3f5d78d0dfbacd37a4e Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Fri Oct 5 07:31:02 2012 +0200 lib: minor: remove undue "mode" in Browser Identity string commit 66c9008ef57bd3d46ce21e76142d050c8b4daadd Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Fri Oct 5 07:28:28 2012 +0200 doc: use %.0s to skip "th" suffix rather than skipping %s commit 8f7dc7e65b4981698c1c23c31c8623ef9ef3e456 Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Fri Oct 5 07:19:54 2012 +0200 po: fixed "using" translated as "usage" commit 9c6c6bd6a14f52ef284a52f6c5ed40af30c9774f Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Fri Oct 5 07:17:58 2012 +0200 po: desktop: minor translation fixes commit 375b5e6ba827cc6ffc7b704ba6e36194cb445ba9 Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Fri Oct 5 07:15:35 2012 +0200 po: removed opensync 0.4x undue fuzzy flags commit 2a9fe737cabdcd227787fc551d9524cb712abfd8 Author: Mark Ellis <mark@mpellis.org.uk> Date: Fri Aug 24 14:45:13 2012 -0400 Fixed incorrect handling of end of QUOTED-PRINTABLE lines Firstly, changed the name from _fold_lines to _unfold_lines. The problem was that =\r\n was being passed through unchanged when the line is marked QUOTED-PRINTABLE, when in fact it should be a 'soft' line break. The \r\n should only be left in when not preceeded by the =. It worked with unix new lines because it's only one character. commit 086d4f5d8b8bbd95554af31339151eb599e3f56a Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Mon Aug 20 21:11:46 2012 +0200 po: french documentation for new -T flag commit a4ce5db629b0e81a186ef78c4896c6d3ad737939 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Aug 20 14:33:48 2012 -0400 po: updated for bio's new -T command line argument commit 95987af3342908272b000b577415e023bf7533ed Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Sat Aug 18 12:08:41 2012 +0200 po: french general translation commit 787859f93954a752fd287ab6963953dcd36b28cf Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Aug 20 14:23:58 2012 -0400 rpm: added emobile ppp chatscripts commit 1da3387c74ce202837d88351052260629cf82f7b Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Aug 20 14:22:33 2012 -0400 debian: added emobile ppp chatscripts commit 3ecdca1d805da75745d3de036a17e0cd80e12db2 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Aug 20 14:14:33 2012 -0400 ppp: added chatscripts for eMobile Ireland Thanks to Tommaso Cucinotta for discovering this. https://sourceforge.net/tracker/?func=detail&aid=3558423&group_id=153722&atid=788907 create mode 100644 ppp/barry-emobile create mode 100644 ppp/barry-emobile.chat commit 225ef5b2f05de899b7651a03f6fdea30c1401c74 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Aug 17 17:57:12 2012 -0400 tools: bio: added -T option to dump output mode, displaying only database names commit 4ca680ee78ebaa202eb9b217cd9a5a12af226c7d Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Aug 17 17:56:24 2012 -0400 lib: added DBNamesOnlyParser This parser ignores the actual data and only prints the name of the database passing through, skipping duplicates. commit 1354ab5e3e58ef1676573a4399fccd7ad4c41629 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Aug 7 15:38:30 2012 -0400 po desktop: ran po files through 'make update-po' commit 3ab75b7e5f7541d9a374dafcb569739565354cbd Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Aug 7 15:34:00 2012 -0400 desktop (fr): fixed button text and button text size warning message The "Backup Databases" button, French version's text was too big to fit on two lines, so fixed it. Also, the error message when such text is too big did not include the actual button text. Fixed that as well. commit b9f45f92d11f14ba9550863aee8b8622b0c0a836 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Aug 7 15:03:33 2012 -0400 Updated AUTHORS commit 212e67783ca6772f236daee61657f0b7ac4794f8 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Aug 7 15:02:01 2012 -0400 po: ran the new files through make update-po, which tends to reformat slightly commit 3437efecbe4912d297d15efa106db348261950c7 Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Sun Aug 5 21:57:19 2012 +0200 po: french translation for desktop commit 5ea6b4c8344da79eec70e2a8d2d456e1be830ca7 Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Sun Aug 5 18:17:42 2012 +0200 po: french translation for desktop opensyncwrap commit 7f62a335fac5d64445df43e07bde5c426fea65f8 Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Sun Aug 5 16:39:29 2012 +0200 po: french translation for gui commit 0421b04b8cf8e5da665871ad459aef88223e463e Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Sun Aug 5 12:52:54 2012 +0200 po: french translation for open-sync 0.4x plugin commit e033b8bdcafe31dacdda14f1755c073c5b3e4eff Author: Nicolas CARRIER <carrier.nicolas0@gmail.com> Date: Sun Aug 5 12:03:09 2012 +0200 po: french translation for open-sync plugin commit 3595198f40a41dc9c5ed941f3a8ebf2fdf6136c5 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 19:51:13 2012 -0400 po: set all .pot and .po files to use charset=UTF-8 by default commit a7aff047571b3f60cdea4ca2d2d2c1dccb4a1dda Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 02:43:44 2012 -0400 os22: added setlocale() in os22 plugin init For some reason, the opensync 0.22 plugin won't pick up the right translation without this. commit 12b78aac50c38ea199bdd39b7b97c986c8140abb Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 02:15:34 2012 -0400 os4x: fixed spelling mistake in string commit e47cf82d2452edac1f7c61d7dd2616d1d189ce71 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 02:11:28 2012 -0400 desktop lib: added gettext initialization code to libosyncwrap's APISet commit 1e8c049300c49efb2a4b41eb495c8637ce9d8115 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 02:05:39 2012 -0400 tools: added missing i18n initialization calls to: bio,btarcmp,btardump,bwatch commit 6b36e60e0e29a991d26c8230d65dde89654d6b0f Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 01:50:46 2012 -0400 po: updated .pot and .po files project-wide commit ad6ccc937059f4089119798e289dc859e7a51d85 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 01:40:19 2012 -0400 po: updated Makevars to include TRANSLATORS tag, and UTF-8 sources commit 150eef1967e083cab2fd9f4782cae0806ec1a87e Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 01:32:01 2012 -0400 doc: updated ReleaseChecklist.txt commit ac7d21e9aacd67fa8bac69bfcf989416c2805862 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 01:30:41 2012 -0400 rpm: added .mo files for both plugins commit 6c55c11e074d6dd66676acfc34d1272cdb1e5d86 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 27 01:29:26 2012 -0400 debian: added .mo files to plugin binary packages commit 5dc5b2f9bb437e5192f73b21fd57110d4967ab97 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 26 23:39:17 2012 -0400 po: added gettext support to each opensync plugin, with string changes create mode 100644 opensync-plugin-0.4x/po/ChangeLog create mode 100644 opensync-plugin-0.4x/po/LINGUAS create mode 100644 opensync-plugin-0.4x/po/Makevars create mode 100644 opensync-plugin-0.4x/po/POTFILES.in create mode 100644 opensync-plugin-0.4x/po/README create mode 100644 opensync-plugin-0.4x/po/Rules-quot create mode 100644 opensync-plugin-0.4x/po/barry-opensync-plugin-0-4x.pot create mode 100644 opensync-plugin-0.4x/po/boldquot.sed create mode 100644 opensync-plugin-0.4x/po/en@boldquot.header create mode 100644 opensync-plugin-0.4x/po/en@quot.header create mode 100644 opensync-plugin-0.4x/po/es.po create mode 100644 opensync-plugin-0.4x/po/fr.po create mode 100644 opensync-plugin-0.4x/po/insert-header.sin create mode 100644 opensync-plugin-0.4x/po/quot.sed create mode 100644 opensync-plugin-0.4x/po/remove-potcdate.sin create mode 100644 opensync-plugin-0.4x/src/gettext.h create mode 100644 opensync-plugin-0.4x/src/i18n.h create mode 100644 opensync-plugin/po/ChangeLog create mode 100644 opensync-plugin/po/LINGUAS create mode 100644 opensync-plugin/po/Makevars create mode 100644 opensync-plugin/po/POTFILES.in create mode 100644 opensync-plugin/po/README create mode 100644 opensync-plugin/po/Rules-quot create mode 100644 opensync-plugin/po/barry-opensync-plugin.pot create mode 100644 opensync-plugin/po/boldquot.sed create mode 100644 opensync-plugin/po/en@boldquot.header create mode 100644 opensync-plugin/po/en@quot.header create mode 100644 opensync-plugin/po/es.po create mode 100644 opensync-plugin/po/fr.po create mode 100644 opensync-plugin/po/insert-header.sin create mode 100644 opensync-plugin/po/quot.sed create mode 100644 opensync-plugin/po/remove-potcdate.sin create mode 100644 opensync-plugin/src/gettext.h create mode 100644 opensync-plugin/src/i18n.h commit 10fdbc61a506cbb734709a79ceb8cdcdb3c3d6b3 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 26 18:55:03 2012 -0400 lib+tools: updated strings to support i18n translations Also moved the string_vprintf() function from libosyncwrap to libbarry. This is a massive commit, but almost all of it is just string adjustments. commit 09f572ab0a9f95bfe83c17dd0b2af1b8c1ffbf24 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 25 20:14:19 2012 -0400 lib: added gettext support create mode 100644 src/gettext.h create mode 100644 src/i18n.h commit d180559cce4aed707ec6cf462263af710c3722ca Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:15:23 2012 +0100 lib: Changing reference to Pin as a struct to a class, as it is a class. commit cf13f4b0cea146dee94e0bba544d67fb60c6de82 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:46:53 2012 +0100 lib: Fixing incorrect forward declaration of ProbeResult as a struct, it's really a class. commit e3d993e4272f1e01fcd0c7b3978225e6478602fc Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 25 00:03:35 2012 -0400 lib: switch new Data class constants to #defines to preserve ABI compatibility commit 2040fa07a93d2d8f025e59db520bb4d1fda47177 Author: Toby Gray <toby.gray@realvnc.com> Date: Mon Jun 11 16:06:37 2012 +0100 lib: Moving default Barry::Data size into constants. commit 87a2cb4b8b9515b3e70ece31db05c6a5f68ff708 Author: Chris Frey <cdfrey@foursquare.net> Date: Sat Jul 21 02:15:04 2012 -0400 lib: trim.h: make wrapper function inline, put in namespace, and keep std:: I've run into compile trouble if some functions are not inline, in headers. Should keep this wrapper function inside the same namespace as the trim functions. The previous code used std::isspace(), so attempt to continue using it. I don't know if this compiles on WinCE. Since this changes inline functions definitions, I'm assuming it could break the ABI, so postpone for 0.19.0. commit 03e6070a34378c714fdd9c118e80fc7239395f9a Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:52:04 2012 +0100 lib: Restructuring trim.h to work with implementations of isspace which are a macro (such as WinCE). commit 6bc452773c13ee2c06cfa5d1185e55392d10bb42 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:11:38 2012 +0100 lib: Adding support for location of getopt in WinCE. commit f7c0545b4ad2c3c1dd03530bd6675f39c224b27a Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:16:17 2012 +0100 lib: Only use 'using operator=' if the compiler supports it. This stops MSCL (the WinCE compiler) from getting confused. commit d1ce71e9cc4b056908410389c6b5d7c620c94758 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Jul 24 23:02:04 2012 -0400 lib: removing casts where possible I prefer to use exact variables if possible, instead of casts, in order to clear compiler warnings. I hope this still works on Win32. Reserve casting for actual conversions, such as the cast from float to time_t in Message2Time(), instead of only hiding compiler warnings. A compiler warning fixed only with a cast is a compiler warning that may be incorrectly hidden later. commit 9c22e2fbdad9e6f09dc3b7aaaaaf327f2246a304 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:35:29 2012 +0100 lib: Fixing various warnings from the Visual Studio compiler about implicit casts between integer types. commit 54d8908b895602aeb07c51c0335ce91e4aa11589 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:13:15 2012 +0100 lib: Splitting up configfile.cc to contain Unix and Windows support in separate source files. create mode 100644 src/configfileunix.cc create mode 100644 src/configfilewin32.cc commit 55252755384cc198070de6eb3b8a0bb04cf7bca4 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:07:42 2012 +0100 lib: Adding explicit default constructor for JLDirectoryEntry. This change allows JLDirectoryEntry to be used in standard container classes which need a default constructor. Without this then the Barry DLL will fail to compile for WinCE as the compiler doesn't think it can (or should) create a default constructor. commit 30cbe0dad425caa11244572a747348b1cfbf9299 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 25 01:12:57 2012 -0400 lib: fixed const qualifier compile error in usbwrap_libusb.cc The original patch [7bb5d5b7c800e2bcc5bbb88713a04e22c0c9a8eb] just forgot to update both libusb wrapper files. commit 7bb5d5b7c800e2bcc5bbb88713a04e22c0c9a8eb Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:58:16 2012 +0100 lib: Changing std::auto_ptr to const std::auto_ptr where needed. This is needed for classes which need to have a compiler created assignment operator. Some platforms, such as MSCL with STLPort, decide that classes contain non-const std::auto_ptr can't have a const operator== created for them. commit b5dac5ee42083dfc0fc94b76b317ab9a78ecdb46 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Jul 23 17:37:06 2012 -0400 lib: changed asserts to exceptions, to guarantee these are never used commit c4e9e5c25a06cdbfa52d6d3f53ec9e19ac46ffdb Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:03:20 2012 +0100 lib: Adding declarations of private members which should never be referenced. This allows compilation on MSCL as it manages to create references to these private members. commit c794a38275b6feabf84ff264e819bd721f6be3d1 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:55:39 2012 +0100 lib: Adding explicit private default constructors to classes which shouldn't be created using them. This is needed as some compilers, such as MSCL vs. GCC, disagree on the exact rules when default constructors should be created. commit 5bc85dd21ce89cb79d998b9b664588a27d4137bd Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:51:24 2012 +0100 lib: Fixing ThreadTimeout implementation for Windows to correctly calculate seconds since theUunix epoc. commit dbc600a36b80c10e116cde8b14aae04fe0d3fc31 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:29:10 2012 +0100 tool: Make breset call set configuration on Windows platforms as this helps in the resetting. commit 34d1222393e04f864506bdca07e0fcdef2aa28ab Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:19:14 2012 +0100 lib: Adding WinCE support to platform headers. commit df810020dc24bda77dcdc690aedd990e47ee0ff1 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:50:06 2012 +0100 lib: Adding missing header includes needed by WinCE commit ac786f2a4c9703a36902cdbe0c73c443f6bbb614 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:46:09 2012 +0100 lib: Adding support for Windows export and import statements. commit 1cc9050e3ec94a634354d9754382569fd11968f9 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:39:47 2012 +0100 lib: Adding DEBUG_ONLY macro for parameters only used in debug builds. commit 2f1517d2a5cb252330c1d00e26cb97c6e8baca73 Author: Chris Frey <cdfrey@foursquare.net> Date: Sat Jul 21 01:23:14 2012 -0400 lib: fix the other incorrect return values in while loops as well commit 167c85bb27f8192c11d2153c61a1dd5b2eb99c47 Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 21 12:00:21 2012 +0100 lib: Fixing checking for incorrect return value in while loop. commit 25e3ffb837fb76687a54e8402c0ec46c7afda41e Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 16:12:51 2012 +0100 lib: Renaming 'interface' parameter to 'iface'. This change is needed as 'interface' is a reserved keyword in MSCL. commit d6e83284c0248004c6ca0523fce4fe37b061d2c6 Author: Chris Frey <cdfrey@foursquare.net> Date: Sat Jul 21 01:07:12 2012 -0400 maint: added abi checker .xml file for 0.18.4 create mode 100644 maintainer/abi/0.18.4.xml commit 6a8b039e38b7ff322f9c9c7bbe8b2f5a6bc61b5e Author: Toby Gray <toby.gray@realvnc.com> Date: Thu Jun 7 15:37:08 2012 +0100 lib: Adding missing BXEXPORT declaration to data queue class, as it does need to be exported. commit 2b4f2a071d5b81eb0b19f0c947b0f1ff2f9b2e2d Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 22:38:13 2012 -0400 desktop: updated images/Makefile.am with scanning.xcf commit 29cd3e615a173e1180cb4f57574429b804516f31 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 21:41:10 2012 -0400 desktop: updated po and po-osyncwrap files with the new improved strings commit 38ce8174d7940898dd195b22507f5486ed4a1926 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 21:27:14 2012 -0400 desktop: improved translatable strings in os40.cc and osconfig.cc commit bc0bd9dcd10112c758c07c19523d22d7d830de18 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 21:04:33 2012 -0400 desktop: removed unused headers from Makefile.am commit 0cef7f87a5f285cff64f456be67e9e4138fcf507 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 21:03:40 2012 -0400 desktop: added string_vprintf() and improved translatable strings in os22.cc commit 2584903951718be58e79ffa1dc43438981a20319 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 20:00:58 2012 -0400 desktop: improved many disconnected GUI strings for translation commit 43514fa6962e1ae1ffc9157c280fff8fe28ea5cd Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 19:56:22 2012 -0400 desktop: po*: added TRANSLATORS comment tag, to explain some strings in code All comments above the _W() and _C() macros that include the above tag will be included in the .pot output. commit c92f49ef7bc4d4cf9f36d429dad84d9819fe48cd Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 02:28:22 2012 -0400 maint: fixed boneheaded typo (sigh) commit e45f32328e152236e845d1507a1bbe9fb2e06511 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 02:15:14 2012 -0400 maint: for opensuse builds, use the binary-meta opensuse target commit 3df7b9e896acb2c56e81b0d6f92f6f869821465c Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 00:55:53 2012 -0400 desktop: support i18n in text of splash screen commit b4668e65a9f08a51603d0bee59b0e0b67634ec3d Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 00:45:08 2012 -0400 desktop: added French test strings in po commit 104bd16068db5fb9545a6fdea8b86c620d6a400e Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 00:44:12 2012 -0400 desktop: use more aggressive font resizing for long i18n button names commit 5009695ab74e11aaff1b322d7e74d696974d4f07 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 00:36:45 2012 -0400 desktop: narrow the available space for button label text If the button labels get too long in translated languages, resort to shrinking the font size instead of writing on the border. commit 14b6b0e773bd5d172aaa8a04d87c09a177d9c724 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 20 00:31:36 2012 -0400 desktop: changed PNGButton to use final versions of buttons Instead of drawing the background, then the button over top of it each time, during Init(), create the final image, and then during draw, just draw that image exactly, without transparency. This also fixes the transparency issues of DrawButtonLabel(), which is now renamed to DrawButtonLabelDC(). A PNGButton::Erase() member was added, in case button movement is required in the future. commit 32023f884cda24077d136389bed86ba184b7f0ff Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 23:55:32 2012 -0400 desktop: added basic support for i18n text drawing on buttons commit 2a02c475d5467fe1118bfb64a4d59cbfec1f3999 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 22:16:25 2012 -0400 desktop: removed hardcoded text from buttons in prep for i18n create mode 100644 desktop/images/scanning.xcf commit a5549a8d1d2eb09008536e8ee55c856b60035842 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 19:58:35 2012 -0400 Updates to the buildgen.sh scripts to cleanup po files and gettext stuff commit eb136d86531454e89e5562c5f87f5d8efe2c2d5a Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 18:08:21 2012 -0400 test: added po-osyncwrap to final diff in buildtest.sh commit 35dd1b2a9a20d9d5da9f68bbe8960d01311d8f28 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 18:07:53 2012 -0400 desktop: minor tweaks, and test strings added for barryosyncwrap text domain commit 99799b35ca335653f868d8bd4f4d487a80435e05 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 17:31:10 2012 -0400 rpm: added barrydesktop.mo and barryosyncwrap.mo files for Desktop commit aff3b04ade315288292e6c50f65b83078e08670c Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 17:30:52 2012 -0400 debian: added barrydesktop.mo and barryosyncwrap.mo files for Desktop commit 517489cf33b3c3616ec8c628fb61e3dc11a466f0 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 17:03:04 2012 -0400 desktop: split libosyncwrap's strings into its own text domain (barryosyncwrap) There are two po*/ directories in desktop now: one for the GUI (po) and one for the library (po-osyncwrap). The text domain names are different, so that the library can continue to use its own message database, even if not used in GUI code. create mode 100644 desktop/po-osyncwrap/ChangeLog create mode 100644 desktop/po-osyncwrap/LINGUAS create mode 100644 desktop/po-osyncwrap/Makevars create mode 100644 desktop/po-osyncwrap/POTFILES.in create mode 100644 desktop/po-osyncwrap/README create mode 100644 desktop/po-osyncwrap/Rules-quot create mode 100644 desktop/po-osyncwrap/barryosyncwrap.pot create mode 100644 desktop/po-osyncwrap/boldquot.sed create mode 100644 desktop/po-osyncwrap/en@boldquot.header create mode 100644 desktop/po-osyncwrap/en@quot.header create mode 100644 desktop/po-osyncwrap/es.po create mode 100644 desktop/po-osyncwrap/fr.po create mode 100644 desktop/po-osyncwrap/insert-header.sin create mode 100644 desktop/po-osyncwrap/quot.sed create mode 100644 desktop/po-osyncwrap/remove-potcdate.sin commit c6579f2c88c1a156b6bf9042476a26ab1cdb82cd Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 19 16:25:42 2012 -0400 desktop: split wxi18n.h and i18n.h more strictly The GUI code should completely depend on wxWidgets for translation i18n support, while the library should depend on gettext, or at least a veneer of gettext, so it is theoretically independent from wxWidgets for non-gui code. The _C() macro in wxi18n.h uses a temporary to achieve its results, and I went through the code where this is affected and double checked to make sure temporaries work ok. So far so good. This commit still assumes that both GUI code and library code use the same text domain... this may not be proper, since the library should have its own text domain, so it returns translated strings regardless of GUI. create mode 100644 desktop/src/gettext.h commit 400a9f99e9c6a39d3caa2857a55896473c6b61bb Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 18:53:52 2012 -0400 Updated buildgen.sh with new gettext 0.18.1 files that need removal commit d09cf3ef132567f558f433ecbfea2b358a7196d4 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 18:51:29 2012 -0400 desktop: added wxLocale initialization to barrydesktop GUI commit f646d43429a172fda9ab3ed39a3c96395dd431d6 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 18:51:02 2012 -0400 desktop: added initial .pot and .po files create mode 100644 desktop/po/barrydesktop.pot create mode 100644 desktop/po/es.po create mode 100644 desktop/po/fr.po commit e7a661a63c84f3b080fd4b5b436f6fe61ccda124 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 17:39:01 2012 -0400 desktop: implement the _W() macro commit f821e4c68dd48f25768f6c98df782dbedcdb82d5 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 17:38:28 2012 -0400 desktop: source files are in UTF-8, so xgettext needs to be told commit c8fc9e353fbc14fc7a415ad5bbb0503d86c5c66b Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 17:26:54 2012 -0400 desktop: the desktop code gets its own m4 directory now that i18n begins commit d6c2a95d080e3bf679251f0741682aa407141d3e Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 17:24:46 2012 -0400 Update support files to gettext 0.18.1 from 0.17 commit 0ab910c80888db48770c37edd56a21c364755c43 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jul 18 17:22:57 2012 -0400 desktop: gettextize'ing the desktop code, to extract strings For the wxWidgets based code, gettext is not needed, except for the tools and .mo database creation. For non-wxWidgets code, gettext *is* needed. create mode 100644 desktop/po/ChangeLog create mode 100644 desktop/po/LINGUAS create mode 100644 desktop/po/Makevars create mode 100644 desktop/po/POTFILES.in create mode 100644 desktop/po/README create mode 100644 desktop/po/Rules-quot create mode 100644 desktop/po/boldquot.sed create mode 100644 desktop/po/en@boldquot.header create mode 100644 desktop/po/en@quot.header create mode 100644 desktop/po/insert-header.sin create mode 100644 desktop/po/quot.sed create mode 100644 desktop/po/remove-potcdate.sin commit 3b807bd84b2e1861047088c09bede67f5e96b373 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Jul 17 18:28:47 2012 -0400 test: make it obvious which branch we're testing commit c3fa29d3302c5fb5c0b0e942e2f46536bec98469 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Jul 17 17:42:59 2012 -0400 desktop: string conversion to support i18n The headers are not complete yet. This commit just does the work of adding dummy macros and converting strings to use _C() and _W() macros. create mode 100644 desktop/src/i18n.h create mode 100644 desktop/src/wxi18n.h commit a93bfcfe86c6ead44cefeb049a164f05176ab2b0 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Jul 17 17:47:39 2012 -0400 test: allow buildtest.sh to accept any branch on command line commit c7191dd8cf603dbe6eaec04e59e1ea5ea28bb6e2 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Jul 16 19:28:51 2012 -0400 test: modified buildtest.sh to be independent of git working tree commit 92fada9669bdfff82bd20e0f759a80f1d7a5e22c Author: Chris Frey <cdfrey@foursquare.net> Date: Sat Jul 14 02:04:59 2012 -0400 Updated buildgen.sh to remove es.gmo files commit 052b8b7f9b40455165c4eb3e88a91b38371e0350 Author: Chris Frey <cdfrey@foursquare.net> Date: Sat Jul 14 01:39:41 2012 -0400 po: minor updates to po file headers commit c59e1c45d784149b464ec18c36186df0b95ff72a Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 23:51:48 2012 -0400 Updated AUTHORS file commit 7a48a7b5f5ac372720f948a206a6547bbffa1035 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 23:12:00 2012 -0400 desktop: reduce some string copying in favour of _T() strings This splits the overloaded *Print() functions in SyncStatusDlg.* between wxString and std::string. Bojan reported that this overloading can cause ambiguous argument compiler warnings. We'll need to convert these strings, both wxString and std::string, to _T(), and maybe _(), for translation work anyway, someday. commit 3809e5ec72ad75eaa554fa8df141df242641d59d Author: Bojan Vondra <bojanvondra@hotmail.com> Date: Fri Jul 13 23:07:05 2012 -0400 desktop: fixed ambiguous string arguments commit 9d80adaba106565a56c17f457c427899f7bda936 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 22:48:27 2012 -0400 maint: run rpmclean separately, in hope for the day when -j16 is possible again The binary-meta rpmclean target should not be run with other jobs. Currently, it is ok to keep it all in one make, but if/when -j16 is possible again, this won't be safe. commit 3ab371e9157bece088e9164a9ba1013513a7c58b Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 22:39:40 2012 -0400 maint: use kdesu on openSUSE binary package builds commit d870c862f6f8b44a1a14883a68147ca0a3b777dc Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 21:51:42 2012 -0400 rpm: added --with kdesu option to barry.spec For openSUSE builds, there is no beesu available for the desktop, so add an option to use kdesu instead. beesu is used by default, with no option specified, on Fedora. commit ff615ef323f0519ac2c2f7ec31c4fd70e082ec2e Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 21:23:06 2012 -0400 rpm: removed BuildRequires lines from barry.spec Since we are building with binary-meta, which contains depscripts for its own dependencies, the BuildRequires lines are just points of non-portability between Fedora and openSUSE, when built with merely a call to rpmbuild, like we use. If we used an official build service, we'd need these, but we don't yet need them. Keeping it simple.... commit d37056bf76a8f0fe14748958ac544795919b8124 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 21:00:23 2012 -0400 udev: removed udev/69-blackberry.rules which used ACL_MANAGE According to: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=593881#20 applications should not use ACL_MANAGE since it is not a public interface. According to my recent testing on Fedora 16, it seems to work without this special 69-blackberry.rules too, but could use another test on Fedora 17. This commit removes 69-blackberry.rules and all mention of ACL_MANAGE, and removes the udev file from the rpm spec file. The Debian packaging did not use this rule. Thanks to Bojan Vondra for prompting this research by his openSUSE spec file patch. delete mode 100644 udev/69-blackberry.rules commit af257078734d5934a7dc12986a003a905561b9b6 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jul 13 00:12:38 2012 -0400 lib: fixed unused variable warnings when compiling without __DEBUG_MODE__ commit 68629091cb71d4b8a3428cc7444c44b7779151c0 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 22:22:59 2012 -0400 debian: fixed spelling mistake in control file commit c107a6f599143057b0e0b596366a50bcacac617b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 21:25:12 2012 -0400 debian: added doc-base control file for barry-doc package This fixes lintian possible-documentation-but-no-doc-base-registration create mode 100644 debian/barry-doc.doc-base commit a951add4fd984f428bbaba5484650520c3b37e0d Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 20:20:19 2012 -0400 debian: fixed lintian debhelper-but-no-misc-depends for barry-doc commit 1027078b9b3afed5c4c7bf6d829a62c2487c5fbd Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 20:19:14 2012 -0400 debian: fixed lintian binary-control-field-duplicates-source for barry-doc commit 041a5637859fbfcdfaddadb3ec70dc51cbecfb55 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 19:41:02 2012 -0400 po: fixed missing charset in po/es.po commit a619dc874b0f7516ec83113907474deb4514c8a1 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 19:40:37 2012 -0400 debian: moved barry-backup.mo from barry-util package to barrybackup-gui commit 85b0a43749981935852ab35f2d53b4f2b17edf06 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 19:22:29 2012 -0400 doc: added correction to debian package removal, now that barry-doc exists commit ee3188e2e35804d044f7ed5bcd76a2578ac8fb4f Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 19:01:53 2012 -0400 rpm: updated barry.spec to include spanish translations Also fixed location of .mo files, in barry-util and barrybackup gui commit 9154b122dcd224a4d9dde9f4302bff4a6a7021de Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 19:00:45 2012 -0400 debian: added barry-doc package containing html user docs (Closes: #582190) commit 8dc405f72984ee054d32e5fe2a7c1b0314a7ca23 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jul 12 17:44:26 2012 -0400 desktop: fixed inconsistency between multiple device renames It is possible to rename the device in 3 places: the Desktop main menu, the Sync config dialog, and the BarryBackup GUI config dialog. If the device is renamed in the external GUI application, then the devices need to be re-probed after the GUI exits to maintain consistency. commit cb17ff3c704aae072a01def4e93a4b27396415c9 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Jul 10 16:33:27 2012 -0400 test: added ptyio to help with testing pppob -t create mode 100644 test/ptyio.cc commit c41e420ed30de3c43786075f12023a04e4a469a2 Author: Chris Frey <cdfrey@foursquare.net> Date: Sat Jul 7 00:52:20 2012 -0400 man: updated pppob manpage with -t option commit b50d89e7f4998e636b6f87cde0d725e004fbc94a Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 5 18:15:20 2011 -0400 tools: added pty support to pppob, with the -t option commit 54572c7d1f62c0dd73c12f3e5081ce23ea4aa377 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 29 23:45:42 2012 -0400 doc: highlighted that syncing should now be done with the GUI commit 39e45c1065692445b504b2d8bbdab60b2213cc94 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 29 23:44:47 2012 -0400 doc: fixed image HTML generation to use createImageEx() instead of hardcoded The www docs can be generated for two different targets, and the PHP code helps make this possible, as long as paths are not hard coded. commit 33917a7fe1e6a911d793d136726d66264173e017 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 29 22:44:12 2012 -0400 doc: updated root directory text files (NEWS, README, TODO) commit a7a4e8c1bca54cd8970987627c237261d82f60c1 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 29 20:21:35 2012 -0400 doc: added link to Bill Paul's FreeBSD ppp notes to the requirements doc commit 52e3ccf96c70a1fc2df84dc26591a582c3b55ac3 Author: Bill Paul <wpaul@windriver.com> Date: Fri Jun 29 20:17:04 2012 -0400 contrib: added notes on running pppob on FreeBSD create mode 100644 contrib/barry_freebsd/README create mode 100644 contrib/barry_freebsd/barry_freebsd.txt create mode 100644 contrib/barry_freebsd/ppp.conf create mode 100644 contrib/barry_freebsd/ptyexec create mode 100644 contrib/barry_freebsd/startppp commit 57efe69adf07a4b530346a4f670a9cb40078bde9 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 29 19:10:59 2012 -0400 doc: added documentation for the Desktop GUI, as well as other updates Removed the Device Compatibility list page, since it was poorly maintained anyway, and most BlackBerry devices should work with Barry by default. create mode 100644 doc/www/browse.php create mode 100644 doc/www/desktop-browse.png create mode 100644 doc/www/desktop-main.png create mode 100644 doc/www/desktop-migrate.png create mode 100644 doc/www/desktop-modem.png create mode 100644 doc/www/desktop-sync-config.png create mode 100644 doc/www/desktop-sync.png create mode 100644 doc/www/desktop.php delete mode 100644 doc/www/devices.php create mode 100644 doc/www/guimodem.php create mode 100644 doc/www/guisync.php create mode 100644 doc/www/migrate.php commit 5d4378e083935921aa06da27a3c02d9a4ce220ba Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 8 17:35:01 2012 -0400 maint: removed fedora14 and added fedora17 for 32bit builds commit 0d865c731a56fc25e76cf56d92b4c8cd2052429a Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 7 21:01:44 2012 -0400 maint: removed fedora14 and added fedora17 for 64bit builds commit 4c96214f6232da7402a60924349bbf231b750618 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Jun 4 23:00:03 2012 -0400 doc: updated ReleaseChecklist.txt commit 25d63d0a7de360e8ad4a4e877bbb2ab73ea36e5a Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Jun 4 17:31:22 2012 -0400 doc: continued updates to www documentation, including git build instructions commit f65f4cdf58d1b497454efdf3adc9124cdae2f25a Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 1 18:09:17 2012 -0400 tools: pppob: fixed ProcessStdin() to handle read() errors On some systems, such as Ubuntu 12.04, when pppd exits, and sends a terminating signal to pppob, it is actually the wrapping shell that gets the signal, and pppob keeps running. In this case, it is the read() error that is our only signal to stop. commit eb5657ed9ca1e65c3594f590e67eee98a5818e4f Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 31 19:19:13 2012 -0400 maint: create debian source packages without any pre-generated files The debian source package is able to run autoreconf automatically, and the html doc files are not used by it. To keep the source package smaller, and to make it easier to import into a git-buildpackage repo, remove the cruft here. commit 9e9ebd6b719a58b239d872ce9117036fe289cb54 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 31 19:18:53 2012 -0400 maint: sign debian source package files (.dsc) commit 7647798dd4de141d39d2f82c936003b9069ab372 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 31 17:17:15 2012 -0400 doc: updates to the main page, dependency page, and install pages create mode 100644 doc/www/installdebian.php create mode 100644 doc/www/installfedora.php commit bbf127fd4afa3dab7bbe42814a74f1e8eedae5c5 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon May 28 19:25:17 2012 -0400 maint: added gksu and beesu to depscripts commit 2bc99cece8ca4f3eada617588651a5a5ade0b777 Author: Chris Frey <cdfrey@foursquare.net> Date: Sun May 27 22:53:26 2012 -0400 maint: updated make-yum.sh to remind me of rpmsign config change commit 8584dbc9f1e2913a0f679f73c24d803ab8f3b3c0 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 25 17:40:29 2012 -0400 doc: added sample make-redirect.sh command lines to ReleaseChecklist.txt commit acdd08535cdd8694764f946350b66f4c72b8d394 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 25 17:14:30 2012 -0400 maint: abi: add <defines> section to test Barry without error To make use of the optional Boost s11n features, programs need to define __BARRY_BOOST_MODE__, and without this, the abi compliance checker failes when testing the s11n-boost.h header. commit c7b2491f92798c9453d87e82a9fff618d20621fa Author: Chris Frey <cdfrey@foursquare.net> Date: Sat May 26 13:39:49 2012 -0400 Barry version 0.18.4 commit 198eb5ceb1e5011c00e58f487e64b1afb084199b Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Jun 22 18:11:02 2012 -0400 debian: made the changelog more verbose as per intrigeri's feedback commit 64d11babfa5301290d7d9e17ed2f25f006e6cbb6 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Jun 21 16:36:18 2012 -0400 debian: fixed dependency on ppp for kfreebsd (Closes: #678233) commit bf7e6566084a97111e1e078729cfc72723349af0 Author: Cesar Ballardini <cesar@ballardini.com.ar> Date: Wed Jun 13 23:03:18 2012 -0400 A couple of typo fixes on barry-backup-es.po commit e56d784ebbd330eaf48670e544c5f90e3cef18af Author: Cesar Ballardini <cesar@ballardini.com.ar> Date: Wed Jun 13 23:00:56 2012 -0400 Added Spanish translation for main barry.pot create mode 100644 po/es.po commit 8ce06974b6e46c07c0dc3e59c9f2ef999cc6d5a7 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jun 13 03:22:22 2012 -0400 Updated AUTHORS file commit a1856d47217127b3c3f7da69c5d3bb1af719f2d0 Author: Cesar Ballardini <cesar@ballardini.com.ar> Date: Wed Jun 13 01:06:26 2012 -0400 gui: added Spanish translation for barrybackup create mode 100644 gui/po/es.po commit df7db6f3fffce161ba119d7cd60356a1cd094015 Author: Chris <cdfrey@blowaway.(none)> Date: Tue Jun 12 21:21:26 2012 -0400 gui: tweaked some gettext strings, and updated barry-backup.pot This is in preparation for the Spanish translation commit 3a9b556d3bb2883595a759d8f74ec2ded00a834b Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jun 6 17:11:45 2012 -0400 debian: fixed build-dep order for autopoint (Closes #676321) commit 13ec9514d133fb737364258a1c53fe1362bcef6d Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Jun 6 17:11:28 2012 -0400 Barry version 0.18.3-3, debian sid release commit 3db4d3213d4227ab212e4f24bc7d2583699c7354 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 30 19:07:14 2012 -0400 Revert "Revert "debian: added support for hardened builds"" This reverts commit 85a9d87fa598de917a2e5d9832653ddd9f831b0b. Adding the flags to enable all Debian hardening options, per intrigeri's request. commit 1986fc538d760cd29433d9ccc8c5dd8028e8eeea Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 31 18:53:09 2012 -0400 Barry version 0.18.3-2 (debian) commit f8393bf4856492a0c3ea5f768f63583af5a9e7fb Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 23:44:08 2012 -0400 lib: added NICKNAME support to vcard, and therefore to sync as well commit ce27730c827836612917b01628f6ff375c7491a3 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 19:04:57 2012 -0400 doc: updated ReleaseChecklist.txt commit 85a9d87fa598de917a2e5d9832653ddd9f831b0b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 18:40:34 2012 -0400 Revert "debian: added support for hardened builds" The CDBS build system on Debian sid does all this automatically, so this extra hack may actually break things. Removed it. Thank you CDBS! :-) This reverts commit 00e4cd24b156c048c60b34171f02f14eeb1fa8d8. commit 1c19fb0aea49c095b8def02d4ca9290d56ff7ecc Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:59:35 2012 -0400 lib: added handling and checks for negative VEVENT recurrence values According to RFC 2445, some of the values in recurrence fields can be negative to represent concepts like the "last Monday of the month" and the BlackBerry does not support such configurations. In some instances, we can fake it by converting to "4th week of month" instead, and issue a warning message. In other cases, we have to reset to some anchor value and issue an error. The vcard/vevent MIME converter routines are currently designed to parse incoming records without failing, whenever possible, and issue messages if there were problems. Someday, better error control should be added, but this works in most cases, and is especially handy in the case of opensync syncing, where crashing a sync based on a parsing error is a real nuisance and can require some work to recover from, if it slips into "slow_sync" mode. commit a3bbbac850fb68c6dc7ff6321272b7e2c87b8c38 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:58:18 2012 -0400 lib: replace month normalization code with mktime() in vevent.cc commit be0449d6c92acb3b0a2d8b49500c41d818f61ca9 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:56:22 2012 -0400 lib: remove some of the copious calls to localtime_r() in vevent.cc commit a7f919e73e16be19048a49fe285f41220cac985f Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:54:21 2012 -0400 lib: fixed RecurBase class's Dump output, to use decimal numbers commit 84a7bde20cb5f672660180f45ee56341877e1ba6 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:20:42 2012 -0400 lib: improved error message reporting in vevent.cc commit 453b5b36f40f6317f29c774a3dd38add9bc6e083 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:19:27 2012 -0400 lib: added warning checks for unsupported recursion fields in vevent.cc commit 9c85a675f1c0c25a4ef93fef1d3f86ba3425ff02 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:17:46 2012 -0400 lib: fixed Interval handling, in case of negative input value commit 785b46594804941fd65c84b39c6fe833fd7ef3ba Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 24 01:14:59 2012 -0400 lib: added DaysInMonth() utility function commit 69123f209e2b1005b245870723c67c455a88ce58 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 23 21:20:54 2012 -0400 desktop: EvoCfgDlg: add default path option, and show current cfg better commit 136e5f3de730f11eba7be8b1d4b1f04e9f36d3c5 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 23 21:19:13 2012 -0400 desktop: fixed Evolution config writing, setting enabled only if URL is present Combined with the previous feature, it is now possible to only configure one object type in the Evolution settings dialog, and have the sync work correctly, disabling the type that is not fully configured yet. commit 31d8da1c4c1d30c6e68a37a01da0a4cfbfe593ac Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 23 02:29:30 2012 -0400 desktop: added concept of configured PST type mask For example, in the Evolution plugin config, it may be difficult for the end user to find the correct config for Memos or Calendar, if the autodetect code doesn't work for them on their system. If the user just doesn't care about syncing that particular object, it should be possible to use an empty string, and then disable the corresponding sync type. By adding the concept of configured sync types to the plugin classes, and ANDing the supported sync types with the configured ones, it is possible to make these configuration possibilities more intuitive and automatic. commit 023236bba0e9ce74f59238391e76d8d99b6619bf Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 23 02:18:01 2012 -0400 desktop: fixed bug that deleted device name if saving an unconnected sync cfg When viewing sync devices in the sync window, it shows devices, even if they are not currently connected via USB. If the user edited a particular sync config while the device was disconnected, the wrong source of device name was used, and the empty string was written back to the config file. commit b20fc9f2ef6e4a9846748fb8492230e4cf1e3045 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 23 02:16:40 2012 -0400 desktop: fixed bug where menu's Rename Device option got incorrectly disabled commit d37c9ec6c44839c0cb944d2bb09138eefd5ceaaa Author: Chris Frey <cdfrey@foursquare.net> Date: Sat May 19 02:47:07 2012 -0400 doc: updated ReleaseChecklist.txt commit 509935ff5407145a47937bb09201663e63f49ce2 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 18 22:41:18 2012 -0400 lib: fixed parsing of recurring VEVENTS: DAILY and interval support The library routines that parsed vevent data did not handle DAILY recurrence at all. This is added. Also, the WEEKLY, MONTHLY, and YEARLY recurrence parsing did not take into account the interval (i.e. every other day, or every 3 weeks, etc). This is also added. Where assumptions need to be made, warnings are now printed in verbose mode, via barryverbose(). Safety code, such as making sure Interval is correctly set at the start of the parsing, is also added. commit c01c2a9374557e38d3e1ffa8e7bb8f644c05e33e Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 18 20:22:53 2012 -0400 debian/rpm: fixed desktop and backup menu icon names and .desktop config commit 0a3b5445792a4826524f4238cc38ed52c1a5471a Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 18 19:09:33 2012 -0400 desktop: fixed SyncStatusDlg resize bug This commit changes the order of the convenience window move to come before the window resize. It may be possible that before, due to a race condition of window sizing messages, we may have been resizng the window based on the small size. commit 47bebccf740a92dc64d280d498253f1648f4d8e3 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 18 19:08:27 2012 -0400 desktop: change SyncStatusDlg to resizeable Sometimes when pressing the Show Details button, on some window managers, the window is not resized properly. In the worst case, this change should let the user resize so he can see what's going on. commit dce7fcfba35c17022204f24f432b6d2dc1b91c1c Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 18 02:21:21 2012 -0400 maint: added hint on gpg-agent usage to signing scripts commit 79223700ca9654f7f03ffbcce72dc4f6c3461dc3 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 18 02:20:30 2012 -0400 debian: barrydesktop binary package recommends barrybackup-gui commit 5d4155755f66f0b3546c3e8d85cd8c8bbbabcc94 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 17 22:04:12 2012 -0400 maint: changed abi checker script to use git tags instead of tarballs commit dde14ce63c323dc5a1514b8ff5106a04dc2fad4a Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 17 18:19:57 2012 -0400 doc: updated ReleaseChecklist.txt yet again commit a97bee2db25bd9a2ee19fe69746bf44af03f9c67 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 17 17:36:16 2012 -0400 maint: added rpmclean to Fedora and openSUSE rpm builds This removes any leftover cruft that may exist from old versions of binary-meta. commit f80426677b9e1409576320fd95354d5facdcca6c Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 17 04:01:34 2012 -0400 maint: added deb-libtar target to all Ubuntu bm builds Ubuntu has FORTIFY_SOURCE checks, at least in Ubuntu 12.04, and its libtar is not yet upgraded to the latest libtar release. So we need to support it ourselves. commit 05b5a7c32b11f8b5bee25a34bbab2372225d7ab4 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 16 18:18:32 2012 -0400 debian: fixed .lintian-overrides, making them less version specific commit 14dbfc87fc3efb78620a4badcaec83b7b86bf8b7 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 16 01:09:19 2012 -0400 Barry version 0.18.3 commit 2ebfaa56c7529ca79c6e99f57c59b9da5c6d18fc Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 16 17:22:19 2012 -0400 doc: more updates to ReleaseChecklist.txt commit 7dd59202a6d725ba42ac54cd5c0447fc6a7eefd5 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 16 02:47:35 2012 -0400 maint: added XML configs for ABI checking: 0.17.2, 0.18.0, 0.18.2, 0.18.3 create mode 100644 maintainer/abi/0.17.2.xml create mode 100644 maintainer/abi/0.18.0.xml create mode 100644 maintainer/abi/0.18.2.xml create mode 100644 maintainer/abi/0.18.3.xml commit 86e51fab24a67701a0237efbb318b87f7a5a2975 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 16 01:01:31 2012 -0400 desktop: added Import and Export buttons to Browse mode (MIME vcard support) create mode 100644 desktop/src/MimeExportDlg.cc create mode 100644 desktop/src/MimeExportDlg.h commit 96a72ab019817d9dc6384a8cbbf5dd1b935ebabc Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 16 00:02:07 2012 -0400 lib: moved mimedump.h from tools/ into the library (mimeio.h) delete mode 100644 tools/mimedump.h commit 54d9845b538aaf22a760279dc6dfd467654ec01f Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 15 22:49:45 2012 -0400 Barry version 0.18.2 commit d4331552f6d7d8bb43fd4fdf8ed5d745ca29d467 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 15 22:18:24 2012 -0400 doc: updated ReleaseChecklist.txt to include .pc file versioning commit 9a3186f5c0777b8e23ae4899b805ff5f4a833b3e Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 15 22:14:10 2012 -0400 Version: fixed pkg-config files to use major version 18 instead of old 0 This will require a change in any applications that compile against Barry, to use the -18 pkg-config names instead of the old -0 name. Apologies in advance that this wasn't caught in the 0.18.0 release. delete mode 100644 libbarry-0.pc.in create mode 100644 libbarry-18.pc.in delete mode 100644 libbarryalx-0.pc.in create mode 100644 libbarryalx-18.pc.in delete mode 100644 libbarrybackup-0.pc.in create mode 100644 libbarrybackup-18.pc.in delete mode 100644 libbarrydp-0.pc.in create mode 100644 libbarrydp-18.pc.in delete mode 100644 libbarryjdwp-0.pc.in create mode 100644 libbarryjdwp-18.pc.in delete mode 100644 libbarrysync-0.pc.in create mode 100644 libbarrysync-18.pc.in commit fea019feee6c00dac6ac5d6f0dcec4ce488edfd8 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon May 14 17:11:58 2012 -0400 Barry version 0.18.1-3 (debian sid release) commit e8a77309ebb8232666b79bb7aa58b505b864c84c Author: Chris Frey <cdfrey@foursquare.net> Date: Mon May 14 17:10:17 2012 -0400 debian: added ${misc:Depends} to binary packages since we use debhelper This solves the lintian warning: debhelper-but-no-misc-depends commit 114ff448c3a950da8cb07fada577ffda0d24e021 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon May 14 17:04:21 2012 -0400 debian: removed trailing colon from copyright Files line commit 87a9d41e7228f095be0840af06151bf7ea25ae78 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 18:22:00 2012 -0400 Barry version 0.18.1-2 (debian sid release) commit 79451b7cd5e46ef838f477c904ca1a5eca4435a7 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 20:02:20 2012 -0400 debian: added new lintian overrides for sid builds create mode 100644 debian/barrybackup-gui.lintian-overrides create mode 100644 debian/libbarry18.lintian-overrides commit a999983038e81251a5dd8a5deeb5ed46c6fde8ce Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 19:42:05 2012 -0400 debian: beefed up some control descriptions to avoid lintian warnings commit 42655315dc7c285c407d7be4fdd10a0e88ad2ad2 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 18:01:57 2012 -0400 doc: added comment in src/fifoargs.cc regarding its security assumptions commit f79baab9e814e9564c6b4781b29f8820a26d1bf1 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 17:40:17 2012 -0400 debian: clarified Source field The copyright file's Source field did not match the Homepage field in control. This adds an explanation for the difference. Thankfully, the copyright spec specifies Source as a freeform field. commit c2334314bf4749869e0e39fbd2452c252435c439 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 17:37:35 2012 -0400 debian: split vformat.{h,c} into separate items, to avoid any syntax issues commit 8f46e3d7a4858af222d940b144205802e9b5a61b Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 11 17:36:49 2012 -0400 debian: changed copyright fields to avoid UTF-8 characters, with formatting commit ac517a667c3cb54c8bb8175e557e4129ea0cc7ee Author: intrigeri <intrigeri@boum.org> Date: Fri May 11 09:56:33 2012 +0200 Reformat debian/copyright to suit informal style habits. commit 4a86cbf2d30b4419478c090941b50fbef1eb22a7 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 9 23:02:09 2012 -0400 maint: added apt conf file for ubuntu 12.04 create mode 100644 maintainer/apt/ubuntu1204.conf commit 71e8ec50d4649ecf1e1ea0a12dad400d1cb8795b Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 9 19:47:56 2012 -0400 maint: added proper sample of Barry yum repo file for Fedora create mode 100644 maintainer/yum/barry.repo delete mode 100644 maintainer/yum/binary-meta-fedora14.repo delete mode 100644 maintainer/yum/binary-meta-fedora16.repo commit 6b642f74227e59ba59c2a807201fdae0ac916f5e Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 9 19:01:05 2012 -0400 maint: updated 32 and 64bit build scripts for Ubuntu support Added Ubuntu 12.04 build support Added deb-evo3-latest to existing Ubuntu 11.10 build commit 0d85b59cd5c3a464219350233829c489320c6160 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 8 01:35:19 2012 -0400 Barry version 0.18.1 (debian sid release) commit 4f2288f4a64f216f38774ec862c9454debf3610f Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 8 00:31:27 2012 -0400 maint: renamed RPM GPG key filename from -binary-meta to -barry commit 272cb056812e57dae183bf4d5aa861a4dd1f367e Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 8 00:15:41 2012 -0400 debian: fixed syntax errors for debian/copyright The 'cme check dpkg-copyright' tool gave the following error: Configuration item 'Files:"*" License short_name' has a wrong value: license GPL-2+ is not declared in main License section. Expected Odd error message, but turns out that I was missing any explanatory text in the Files sections' License: section. I added text for LGPL, and referenced the global license text for the remaining 2 GPL sections. commit d3b42a14d42fef01ddc71311edae8f4deaf474a8 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 4 17:39:04 2012 -0400 desktop: use os4x's osync_error_print_stack() for more detailed error msgs commit 208bb02fc3df5ae8f25045fa1cde6d8d0ca7cad1 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri May 4 17:15:59 2012 -0400 desktop: fixed Evolution3 class pointer return override commit 61d1cfde47188a4678fdd23770673c180a09e2f9 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 3 20:46:54 2012 -0400 maint: removed libopensync-devel from fedora depscript commit 7c296391ceb4e7e9329d7283a01282e5f8ccd888 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 3 20:14:27 2012 -0400 maint: enable evo3-sync plugin builds in binary-meta scripts commit 58bd705d101fb5bf396406e39b95ff3e69c2012b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 3 20:13:48 2012 -0400 desktop: made all Plugin class members virtual commit 0abe33a53fae1f8b5cfc5a9052817ea307bc1be6 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 3 20:13:12 2012 -0400 desktop: added support for evo3-sync plugin commit b86b0bd802091530442d46b2e90d6e5c1083676e Author: Chris Frey <cdfrey@foursquare.net> Date: Thu May 3 19:01:33 2012 -0400 desktop: removed some commented code commit 685d61d186ba89d7af7db651c24f855ba5a4ede9 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 2 23:03:31 2012 -0400 debian: removed hardcoded libbarry18 from plugin control files commit 8c5c6229cbd66d0a3728d741e48af572701fd73c Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 2 21:56:20 2012 -0400 Use version strings from configure instead of hardcoded This commit updates gui, desktop, and both plugins, so each of their configure.ac scripts contain their own version numbers, which can be used in code and scripts beneath them. For gui, and the plugins, it is possible to use autoconf's PACKAGE_VERSION instead of our own. For the library, and desktop, the individual version numbers are needed for library and directory versioning. commit 15bc6594638dcfecf460c454e9ec138221bcb0bd Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 2 01:28:55 2012 -0400 doc: updated ReleaseChecklist.txt commit 9617466e7f5280595a0b8624e11511fa96ce375c Author: Chris Frey <cdfrey@foursquare.net> Date: Wed May 2 01:44:05 2012 -0400 doc: version bump to 0.18.0 in main index page commit 1aa7c1ee426e6fffc19f66ce67f57d07070b6c2f Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 1 19:01:55 2012 -0400 gui: fixed bug that displayed error msg based on wrong set of databases When the backup detects that a different number of records were backed up than expected, it displays the databases that actually had differing records. In the case where "Backup All Databases" was selected, and none other checkboxes were checked, this message showed an empty list. This commit fixes that. commit a39a0c132a4141e13d9c3d3662151cceec830cd5 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue May 1 19:01:13 2012 -0400 lib: added implicit ctor converter from DatabaseDatabase to DBListType commit c4d454ca2361e2da00445ad5402ac7723c1875da Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 20:06:49 2012 -0400 desktop: added pin display to the ModemDlg commit d3e8fa04d63f54c7593fd022166efef0c5774369 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 19:43:18 2012 -0400 desktop: add warning if user does not select device before entering modem mode commit 68b65a8339ad7aba16a8fc7af61401cb09e5a9b3 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 19:42:09 2012 -0400 desktop: removed pppob path search in modem mode Since we're just using the default pppd peer scripts now, without the pty override, we don't need to search the path for pppob anymore. This means that modem mode requires pppob to be correctly installed. commit 58262c786d5b21976e66fd620730666f71a336f4 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 19:40:01 2012 -0400 desktop: added FifoArgs support to modem mode commit 7e6e31e1ec023d0c1161b7d15021bb9edd312644 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 19:39:15 2012 -0400 tools: added FifoArgs support to pppob commit 5ad58179593b53476833f2ab4978948ccfcb89eb Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 19:38:19 2012 -0400 lib: added FifoArgs API, for use in passing command line args without command line Mostly for use with applications using pppob, but may be useful elsewhere as well someday. create mode 100644 src/fifoargs.cc create mode 100644 src/fifoargs.h commit f411350dda43c546286a2b0412e685fec93bbc9b Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 03:04:21 2012 -0400 desktop: show the modem pppd command in the modem script commit 81288fb899303123d0a5fac13b281be135ae9715 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 03:03:39 2012 -0400 rpm: force GUI su to use beesu commit e8300e95ce495e70129ad8d8c723296a06f249cb Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 03:02:18 2012 -0400 debian: force GUI su to /usr/bin/gksu for Debian builds commit bb4a29f71c0db457c5dfb2912f01d62a3d8f836b Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 02:59:29 2012 -0400 desktop: Modem: cleaned up pppd permissions checks, and GUI su wrapper First, the code checking pppd permissions and running tests to make sure we can execute pppd with the permissions we have were broken. This commit makes better use of ProgramDetect's values, since we can't rely on ExecHelper's Run() return for permission status. Also, not all systems have gksu, so add the ability to set this at compile time with the --with-guisu compile option. By default, it searches for gksu (for Debian), beesu (for Fedora), and kdesu (for openSUSE) in that order. commit ce2d87afd71d2b7abe86bc53fab2477df6c7744a Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 02:55:01 2012 -0400 desktop: use 255 explicitly for exechelper's failure code ExecHelper's exec() failure happens in the child, of course, and so it is our own return code that gets passed back to the app if there is a problem, such as a permissions issue. Use 255 explicitly, instead of implicitly. commit 1c6e0b6db35c2f56037365516a0015717dc65efd Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 30 02:54:31 2012 -0400 desktop: fixed configure help msg for --with-evolution commit 835ff80bee13d1304540feecf31aa6e00d90e35b Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 19:44:38 2012 -0400 man: fixed hyphen usage in all man pages, as per lintian warnings Man pages need the minus signs to be escaped like \- And if you really want a hyphen, use \(hy since Debian overrides the hyphen due to the number of man pages with this problem. commit fa155a12c80810575f6bd5668dbd69a31eceed9d Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 19:13:50 2012 -0400 debian: added pointer to full GPL and LGPL texts commit eac6286b83aec66ea9e182fc9bdf6eb9519b537a Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 19:13:29 2012 -0400 debian: fixed incorrect trailer line in debian/changelog commit b0bc845ff95c35c08196ffab91aafa1779f434cf Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 19:01:00 2012 -0400 debian: first try at converting copyright to DEP5 format commit e2c968f26fd1007059883994831d62cddfda2429 Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 18:31:17 2012 -0400 rpm: added barry-util, ppp, and xterm to desktop deps commit f9de9d10fdb46d79b118714e626e0cbb01236877 Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 18:24:38 2012 -0400 debian: added barry-util, ppp, and xterm deps for barrydesktop package commit 585ee5d09632953bfbbaff8e8af538092fd63d2c Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 18:21:54 2012 -0400 debian: removed duplicate upstream.cl delete mode 100644 debian/upstream.cl commit 005ca3517a0398b35df1ee73a9cbcd2d73b1ef85 Author: Chris Frey <cdfrey@foursquare.net> Date: Sun Apr 29 18:20:34 2012 -0400 desktop: added modem support create mode 100644 desktop/src/ModemDlg.cc create mode 100644 desktop/src/ModemDlg.h create mode 100644 desktop/src/ModemDlg.wxg commit 27f9d612928531fba4edcfbd016ec064fadd8b59 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 26 18:30:46 2012 -0400 desktop: fixed ExecHelper usage, to use child exit code ExecHelper returned the raw waitpid() status code, and the app used it as if it were the child's exit code. This commit adds a convenience API, and fixes this assumption. commit e450e2a1aab3a6167a2b5e3c05c9f0404f8ed278 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Apr 25 19:44:56 2012 -0400 debian: added new 0.18 changelog block This attempts to merge all 3 changelogs into one coherent one: upstream, intrigeri's master, and the latest Debian sid changelog commit 8080d16486b432f52fe2df1edb186398fd3ed741 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Apr 25 19:31:32 2012 -0400 debian: added Debian sid changelog as basepoint for official changelog create mode 100644 debian/changelog commit 79aac990e9b0813f223551da2abd6bc07440a109 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Apr 25 19:31:00 2012 -0400 debian: moved debian/changelog to upstream.cl delete mode 100644 debian/changelog create mode 100644 debian/upstream.cl commit ba2a870b1d6cc8b6d7cbcdcc22776196ba15ca43 Author: Chris Frey <cdfrey@foursquare.net> Date: Wed Apr 25 17:18:24 2012 -0400 debian: removed duplicate changelog from libbarry-dev commit 08b708e6d1456cac15cbefd4348593c217487361 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 23:05:48 2012 -0400 debian: updated Build-Depends commit cf883f8706d116141cd48ac34a145bfe2f5662c2 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 22:58:34 2012 -0400 debian: clarified the short descriptions for the dbg packages commit 4eaf039a779637d900f9c43bf7d56c4d438cdadf Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 22:54:08 2012 -0400 debian: added Vcs-Git and Vcs-Browser control fields commit 2ccf1c173e6d6919ef1d9482129906a89c788c5b Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 22:47:21 2012 -0400 maint: updated maintainer script to support new debian source format commit abaf7271e3c4d63eb896e106f8293ff22fa014d2 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 22:36:17 2012 -0400 debian: changed to 3.0 (quilt) source format, as requested by intrigeri commit 687b7c45a96581bb4742ae899d3d7c1a2e8a4072 Author: intrigeri <intrigeri@boum.org> Date: Thu Jan 26 01:43:53 2012 +0100 Don't version dependency on udev. 1. Upstream reports it's not necessary. 2. Upstream reports it's preventing installation on Ubuntu 8.04 LTS. 3. This versioned dependency was imported in 0.15-1.1 from Ubuntu's 0.15-1ubuntu1, that did not document *why* they did this change. 4. This change is a noop as far as Debian is concerned: Squeeze has udev 164-3, and Lenny is nearly end-of-life'd. commit 00e4cd24b156c048c60b34171f02f14eeb1fa8d8 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 22:24:55 2012 -0400 debian: added support for hardened builds commit f14b2208c05e028d39db3262cdcfb064d1d4791c Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 22:05:38 2012 -0400 debian: added lintian override for libosyncwrap in the desktop package create mode 100644 debian/barrydesktop.lintian-overrides commit 7a60a2568fad2b3713e889d7835a1f856f8e4d60 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 21:50:57 2012 -0400 rpm: updated spec file with bsyncjail and hal-blackberry path changes commit d9715fa509a8d9442de0a3521aebfded7cfbf8b8 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 21:33:15 2012 -0400 debian: updated changelog commit 6579e5f199c6b6299c628a636e1b73c6d3908f40 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 21:32:41 2012 -0400 debian: moved hal-blackberry script to /usr/lib/barry/ commit 86dadecfc77461cafd928d51cf65b56e19f2524d Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 21:23:31 2012 -0400 desktop/debian: moved bsyncjail to pkglibexecdir The bsyncjail program is mean to be called from barrydesktop only, so put it in a location of its own, so it doesn't clutter the path. This also alieviates the need for a man page for bsyncjail on Debian. commit be470576ccd9b5593fb7849641d125ae21380454 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 21:22:38 2012 -0400 desktop: bumped configure.ac version number to 0.18 commit f8ae2805e43647e29d9b3a0476c8dd1f6183f1f1 Author: Chris Frey <cdfrey@foursquare.net> Date: Mon Apr 23 20:03:30 2012 -0400 lib: removed more unused variables commit 398f74f9dfb655ac9a13d48b42e724b133811bb2 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 19 19:43:37 2012 -0400 debian: bumped Standards-Version to 3.9.3 commit da7f169f6140400d3f71cb45cccaf59eb5fc13b6 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 19 19:35:15 2012 -0400 rpm: added KnownBugs file to RPM doc install commit 02f9c67895f94185c4427f790e3920dd88c55058 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 19 19:34:18 2012 -0400 deb: added KnownBugs file to debian doc install commit 04c17ce66e13c03528ec52606c812eff9e9353c9 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 19 19:03:07 2012 -0400 desktop: allow desktop builds even without any opensync libraries commit 89048bb837708bdb5226c0f835b82736c330d869 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 19 19:02:45 2012 -0400 lib: fixed unused variable compiler warnings commit 9b7f7471224937d709f4295e214bca8bd1106b85 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 19 19:00:16 2012 -0400 desktop: thread IDs are initialized by pthread_create This avoids a compiler warning on Fedora 17 commit dfa4346c2b44871d6a6b19fc23a9a45927155e04 Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 17 20:43:55 2012 -0400 rpm: fixed permissions issue in barry.spec file for French translation files The spec file added the locale/ directory with 0644 permissions, which made the files underneath unreadable. Thanks to Nicolas Vivien for finding this bug. commit 46583d9e50cdc02382aca8b2115b75eeb636158e Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 17 18:43:24 2012 -0400 Added KnownBugs file to root Makefile.am EXTRA_DIST commit 463330dd0ee096886257276f8c7d5a9a855fd46b Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 17 17:31:06 2012 -0400 lib: moved AddCategories() to vBase from vCard commit c1b899c01d937adaa77784d553219e139ba1434a Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 17 17:24:32 2012 -0400 doc: added date DST issue to KnownBugs Many devices seem to use modern DST rules, even for old dates where those rules do not apply. commit 95bcebb4d0f4108688ec305809b7ec5c9c2dcc4d Author: Chris Frey <cdfrey@foursquare.net> Date: Tue Apr 17 17:23:55 2012 -0400 os4x: added Task Del/Add workaround to opensync plugin for 0.4x See fe7cdbcc7f635c14b4b0aa95e34fbef2d1ceb7f9 for more info. commit 16288883ebf084d7611734973bb26078871e5d29 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Apr 6 00:11:02 2012 -0400 desktop: made both Calendar and TaskEditDlg's EnableRecurMode() alike commit 5a6fe287524f4a39473db44e6e86a1f105aae079 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Apr 6 00:09:40 2012 -0400 desktop: CalendarEdit: added MakeDateRecent() calls for date fields By default the start/end/recurend dates are all loaded, but if the dates are "invalid" to start with, it starts out at 1970. So add checks to bump the dates into recent territory when initializing the dialog. commit b7b8170dc5a824010c8343cf5bb0406fbf5f4d41 Author: Chris Frey <cdfrey@foursquare.net> Date: Fri Apr 6 00:09:09 2012 -0400 desktop: moved MakeRecent() to util.cc, renamed MakeDateRecent() commit eca6cf2d33a69f863f3aa4f6616d087043be164b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 23:01:34 2012 -0400 lib: large reworking and fixing of the Task record class Removed the due date flag and the new alarm flag bool variables, since the Barry::TimeT class is capable of being invalid/valid with IsValid(). This makes testing for whether these times are present easier, by checking one variable instead of two. Removed the FieldLink loop from the BuildFields() function, with the goal of creating records as closely accurate to the records we receive as possible. This was in a vain effort to work around the Tasks database firmware bug in the device, but since it makes for better records, we're keeping it for now. Changed the Builder code to reuse the DueTime field for both StartTime and DueTime. In devices, the data we receive from a Task record seems to always have StartTime == DueTime. So when creating a record, the user does not need to set StartTime with the very same data. The library will take care of it for them. The AlarmType is now only written via the Builder if the AlarmTime exists. The same with the DueTime and AlarmTime flags. These flags are completely hidden by the library now. The application does not need to worry about them. Fixed the Clear() function, using real enum values to clear AlarmType, PriorityFlag, and StatusFlag, instead of setting them all to 0. This is so that a Normal priority is set by default, instead of High. Plus it is cleaner to use enum names instead of casting about with int casts. This commit also fixes other code that used to depend on the flags. commit a758f4a60897b80885ca6677552f18d34e84f70a Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 22:59:33 2012 -0400 desktop: TaskEdit: only enable the week day checkboxes for Weekly recurrence commit a998fbf5dd0d4a25241128fc821cd19bf9dd002c Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 22:58:59 2012 -0400 desktop: TaskEdit: make recur end date "recent" too, when activated commit 553afdb543d8a750883b3c04ff9e28a736c6a28d Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 22:57:11 2012 -0400 desktop: fixed recur end date validation error If the recurrence end date, in both CalendarEditDlg and TaskEditDlg, is not set properly, the validator will fail, and the dialog will not fully load. This commit sets the date, even if Perpetual is true, to avoid this validation error. commit c0bd2022791e9550de7ccb7d976bf887dbb7b9a1 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 22:55:45 2012 -0400 lib: fixed missing recurrence code in Task::BuildFields commit fe7cdbcc7f635c14b4b0aa95e34fbef2d1ceb7f9 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 16:13:44 2012 -0400 Added workaround to Desktop for Tasks database corruption Also added KnownBugs file, to warn of this. Still need to add workarounds for the opensync plugins create mode 100644 KnownBugs commit a659a5afc6b24a46e465a74ca17052359a7aeb9e Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 16:12:41 2012 -0400 desktop: Browse Mode: added try/catch for read only records commit b8bcf2d6b6128e47344276a823ebae3fda7617c1 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 16:07:11 2012 -0400 desktop: TaskEditDlg: make dates recent, when enabled User should not have to start scrolling from 1969 when entering a new due date or reminder date. commit 6c110eada9a7f3f18fc02fcd036a686e79b6b9b6 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 16:04:43 2012 -0400 desktop: changed Browse database loading to load in record count order Load the databases in order of increasing record counts, so that, hopefully, databases that the user needs will be loaded first, without a large delay. commit 977ad4ab7f52e6abecc4545f275632b40f2af799 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 15:53:44 2012 -0400 lib: added DatabaseDatabase::SortByRecordCount() commit 33e8b73da7c85b199ed3aef0fab9db486484945b Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 15:52:45 2012 -0400 lib: renamed SB_DBOP_SET_RECORD to SB_DBOP_ADD_RECORD, and packet API This is an internal change only. commit 9a1d3247fd0f6517c5293d11f438cecf72eea9f9 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 15:50:12 2012 -0400 lib: added IsReadOnly() test for ReturnCodeError exception class commit 021a5d8f756e886bdffed0883ff8c88ceda79ef0 Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Apr 5 15:42:16 2012 -0400 Fixed missing headers when compiling with gcc 4.7 commit 6938f945f1ee45035fe2d99789b98ae55677f3fa Author: Chris Frey <cdfrey@foursquare.net> Date: Thu Mar 22 14:28:01 2012 -0400 lib: fixed DueDateFlag bug and added AlarmFlag In modern devices, in the Tasks database, when a DueTime or AlarmTime are set, respectively, an extra field shows up for each with a flag. On older devices, such as the 7750, these flags are not available. This commit adds support for the AlarmFlag. It also fixes the case wh ... |