Home | Back
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 ...