Hello Barry Fans,

A long overdue version of Barry has finally hit the servers.

This version includes RPM binary releases for Barry, including bcharge,
btool, and the GUI backup program.  Thanks to Troy Engel doing the main
work on this.

The Debian package rules have been updated for Etch by Peter Silva.
I still need to upgrade my system to Etch, at which point I'll be
able to build a proper .deb binary release and include it with
the rest of the packages on SourceForge.

Work is continuing behind the scenes, adding support for syncing calendar
items with OpenSync 0.22.  This is still _highly_ experimental, and
backups of both your device and your desktop software data should be
done before playing.

Please.  Backup.  There's even a GUI in RPM format now to do your backups
with, so there's no excuse. ;-)

The OpenSync plugin is not nearly as polished as I would have liked
for a release.  I hope version 0.8 will be much more feature rich,
and be released shortly as well.  It may depend on OpenSync 0.30, depending
how things hash out.  I'd be happy to discuss this if people are
interested.

And speaking of version 0.8, please report any problems with the binary
packages in 0.7, so they can be fixed for 0.8.  This is the first major
binary release, and I want to hear of any bumps in the road.


Contributors in this release: (in alphabetical order)

        Troy Engel      - RPM spec file and udev changes
        Rick Scott      - GPRS modem code
        Peter Silva     - Debian Etch deb rules, task database
                          format documentation, and spellchecking
        Niels de Vos    - debian udev rules


Thanks everyone for downloading, using, and providing feedback for Barry!

- Chris

Release: version 0.7 - 2007/05/02
------------------------------------------------------------------------------
2007/05/02
        - added rpm building to maintainer/release scripts
        - added "HEAD" feature to tarball creation script, for easier testing
        - updated maintainer/README
        - updated maintainer/release.sh to use new HEAD feature too
2007/05/01
        - added pppob to rpm barry.spec
        - bumped release number in barry.spec
2007/04/30
        - opensync plugin:
                - fixed size check bugs (strlen() == 0 when empty)
                - finished refactoring calendar conversion routines
                - started timezone parsing, but this may go away
                        if we use opensync 0.30's time functions and
                        xml data format...
                - added development note to README
2007/04/29
        - updated README and opensync-plugin/README with more current
                build instructions
        - opensync plugin:
                - refactored some calendar conversion routines
                - added Barry->vCalendar conversion for recurring appointments
2007/04/27
        - opensync module:
                - removed some unneeded trace logs
                - fixed VEventConverter constructor bug, with uninitialized
                        m_Data pointer
                - eased up the requirement that every calendar event
                        must have a summary... defaults to "<blank subject>"
                        if empty
                - added more VCALENDAR fields to match Barry::Calendar record
                - fixed case sensitive compares in vformat.c
2007/04/26
        - opensync module work:
                - added id map class to map string uid's from OpenSync to
                        numeric ID's from the Blackberry
                - fixed bug in CommitChange() where it was still using
                        a hard coded calendar record state table
                - added lots of logging throughout
                - fixed bug where newly added records didn't use the
                        change object's uid, but created a new ID,
                        causing another sync on the next run
                        i.e. (CommitData_t was missing an argument)
                - fixed bug where uninitialized notification time was
                        written to the Blackberry
        - more opensync module work:
                - refactored the environment class into another subclass
                        called DatabaseSyncState, and moved some stand-
                        alone functions from barry_sync.cc into
                        the environment classes
                - added a tagged constructor to the trace class
                - fixed idmap::Load() to clear map before loading
2007/04/20
        - renamed barry-config to barry-sync, the default configuration
                file for the opensync module... and filled it with
                a sample configuration
        - added code to update the calendar cache, and write it to disk
                on success (opensync module)
        - added code to clear dirty flags in the device (opensync module)
        - allowed comments in the config file
        - added vformat.c from libopensync 0.22, since the vformat
                routines are not available from the plugin side
2007/04/19
        - updated gui/TODO
        - added -d switch to bcharge to switch back from 0001 to 0004 mode,
                changed the auto-detection logic to ignore iProduct and
                only use idProduct, and updated man page
        - updated breset to recognize the Pearl in 00004 mode as well
        - changed src/probe.cc logic to assume that the second endpoint
                pair is the one needed for database communication, instead
                of doing a reverse search from the end... newer Pearls
                in Dual mode seem to have at least 3 or 4 endpoint pairs,
                and the old search didn't always work
        - applied sourceforge patch #1696884 from Peter Silva, updating
                the Debian build for Etch, and including all files in one deb
        - added Peter Silva to AUTHORS file
        - uncommented the "make distclean" in debian/rules, and removed
                the reliance on /tmp when installing 99-barry-perms.rules
        - applied bb_task_format.txt patch from Peter Silva
        - fixed each misspelling of "recurrance" to "recurrence"
        - tweaked src/probe.cc again for paranoia's sake... start at
                offset 1 if more than 1 endpoint pair, otherwise start
                search at 0
        - split up opensync module into multiple source files, and started
                using the opensync vformat routines for parsing and building
                the vevent20 data (experimental)
2007/04/04
        - more incremental work on the opensync plugin, adding ADDED
                and MODIFIED functionality... (experimental!)
2007/03/30
        - added code to dump extra descriptors during device discovery,
                if found
        - bumped opensync version number in configure.ac, and made
                the configure scripts more consistent with the rest
                of the project
        - fixed printf-format size bug in opensync module
2007/03/29
        - applied patch from Niels de Vos, fixing deb udev rules for Pearl
        - updated AUTHORS
        - fixed extra space bug in LDIF output (added space when creating
                FullName, even if there was no last name)
        - fixed Address Book record parsing in Contact class... the
                Blackberry database uses field id 0x20 for both the
                first and last names, and if only a last name exists,
                the first name will be empty.  Fixed parser to handle
                this special case, without relying on string length.
                Thanks to Troy Engel for reporting above two LDIF bugs.
        - added a few more constants to bcharge.cc
        - renamed opensync's configure.in to configure.ac
2007/03/17
        - fixed bcharge to avoid endless reset loop... oops
2007/03/16
        - reorganized bcharge.cc to make it possible to switch between
                Pearl modes 0004 and 0001
        - added flag to BadPassword exception class, to signal whether
                the library considers the device "out of retries" or not
        - updated socket.cc for new BadPassword exception
        - added special case to Controller class destructor to reset the
                device if being destroyed in a half-open state... this is
                a temporary fix until we understand how to handle
                the "already open" message we get when opening the Desktop
                in some cases
        - added password prompt dialog to the backup GUI
        - fixed possible memory leak in GUI's DeviceInterface::Connect()
2007/03/08
        - committed Troy Engel's bbrules_mass_symlinks.patch, fixing
                udev rules for the Pearl
        - updated 10-blackberry.rules.Debian to match 10-blackberry.rules's
                functionality
        - applied Troy Engel's barry.spec patch to generate all required
                RPM's... Thank you!  Notes in the README taken from
                the sourceforge tracker entry containing the patch.
        - added libusb lib flags to tools/ and examples/ makefiles,
                and tweaked configure.ac with a better default,
                to build cleanly on RHEL 4
        - modified rpm/barry.spec:
                - does not create doc-only barry base package anymore
                - fixed "barry-backup" typo
                - removed the patch step, as version 0.7 shouldn't need it
                - added license file to each package
                - commented out console perms scripts, pending mailing list
                        discussion
        - updated AUTHORS
        - applied Troy Engel's barry.spec patch to fix RHEL4 compile issues
        - fixed 80 column wrapping error in barry.spec, thanks to Troy Engel
                for the bug report
        - applied Troy Engel's udev permissions patch for Redhat/Fedora
                systems, which automatically set the ownership of a
                newly plugged in device to the currently logged in console
                user.
        - added udev/README to document what all those files are for...
                part of the text comes from the sourceforge comment
                on the above udev permissions patch from Troy Engel
        - uncommented the console perms scripts for rpm/barry.spec
        - added libglademm-2.4 to gui/README's dependency list
        - made usbwrap.* calls more threadsafe
        - added Usb::Timeout exception for timeout errors
        - added preliminary UsbSerData support to library for GPRS modem
                functionality, using Rick Scott's XmBlackBerry's serdata.c
                as a guide
        - added overloaded Socket::Send() for sending without receiving
        - added preliminary pppob command line tool
2007/03/02
        - version bump in:
                - configure.ac
                - src/Makefile.am
                - src/version.cc
                - gui/src/BackupWindow.cc (about dialog)
                - src/Doxyfile
                - rpm/barry.spec
        - build system tweaks for opensync-plugin, and added a buildgen.sh
                for it
        - added better debug messages in probe.cc and usbwrap.cc's
                device discovery code
        - changed error handling for null interface->altsetting pointers
                when doing device discovery in usbwrap.cc.  Seems that
                some devices report a higher number in bNumInterfaces
                than are really available... in this case, let's
                just ignore the missing data and assume success
        - applied udev script patch #1663986 from Troy Engel
        - applied barry-bcharge.spec patch #1672178 from Troy Engel
        - ReleaseChecklist update
        - added rpm/README based on Troy Engel's patch notes
        - updated new barry-bcharge.spec for version 0.7, removing patch
                dependency


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to