Ho! Ho! Ho!

What better way to start December than with some yuletide Barry cheer?

I can't think of any, so pour a glass of eggnog and point those browsers
at the Sourceforge download page to download your very own copy of
the latest Barry version 0.10!

This version includes fixes to the binary packaging and low
level USB code which make co-existence between Barry and
kernel modules much more painless.  Program name clashes
have been fixed as well.

In fact, things are getting to be so plug-and-play and generally
compatible that I was able to run two backups of two devices
at the same time.... *with* the usb_storage module loaded.

Support for the 8707g and 8830 devices has also been added,
as well as bug fixes to the opensync plugin.

As usual, you can read the updated documentation online at
http://www.netdirect.ca/software/packages/barry/

Binary packages for the following distros are available:

        Fedora 6 and 7
        OpenSuSE 10.2
        Debian stable (should work on Ubuntu as well)


Contributors in this release: (in alphabetical order)
        Ariel           - missing config file in opensync package
        Troy Engel      - binary naming conflict
        Duncan Mak      - udev rules fixes for newer distros
        Martin Owens    - low level USB debugging and better plug and play
        Simon Ruggier and
        Niels de Vos    - seamless module blacklisting


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

- Chris



Changelog:
Release: version 0.10 - 2007/11/30
------------------------------------------------------------------------------
2007/11/30
        - added support to the usbwrap Match class to limit its
                search by busname / devname
        - added support to the Probe class to limit its search for
                Blackberry devices to a given bus or device name
        - added command line options to btool for the above Probe
                bus/device names, and updated the man page
        - updated the www docs with regard to the new usb_storage
                behaviour and the new blacklist files... less
                concern about berry_charge and usb_storage conflicts
        - added bidentify tool and accompanying man page
        - fixed bug in rpm maintenance script that used the wrong
                spec file for opensuse
2007/11/29
        - added better error checking to breset
        - commented the sleep() for the 8830
        - added code to handle the race condition where usb_storage
                claims the device before bcharge arrives on the scene,
                by asking the kernel to detach the driver from
                the Mass Storage interface... this change makes it
                possible to run bcharge, moving from 0006 to 0004
                to 0001 and back to 0004, all *while* usb_storage
                is loaded!
        - changed Probe class behaviour so that it will not throw an
                exception on Device Busy (-EBUSY) but instead
                log the error in an internal array and keep going.
                This makes it possible to use btool and barrybackup
                with two devices plugged in at the same time.
                BACKWARD COMPATIBILITY NOTE: this changes initializaion
                        behaviour, but in practice, it should only
                        make applications look more capable, not less.
        - updated btool to show errors logged by Probe
        - added message to specify which PIN device is being used by btool
        - added explanatory comments to udev rules files, about why
                they are so verbose
2007/11/27
        - added ClearHalt() calls to probe and controller classes, just
                before any communication happens... the 8830 seems
                to need this
2007/11/23
        - added usbwrap.cc:GetConfiguration()
        - added code to check whether the configuration is the one
                we require, before calling SetConfiguration()... and not
                to call it if unnecessary.  This allows us to run
                at the same time as usb_storage.
                Thanks to Martin Owens for not letting this issue go. :-)
        - added sleep to bcharge, before calling usb_reset()... the
                Blackberry 8830 behaves like a Pearl device in that
                it has mass storage support, but behaves like a Classic
                in that it resets itself... the usb_reset() seems
                to reset it back to 0006.  The sleep allows the device
                to disappear via its own reset, and let usb_reset()
                fail naturally on these devices.
                This is not an ideal solution... mainly for testing.
2007/11/09
        - added modprobe/blacklist-berry_charge as per Simon Ruggier's
                suggestion.  Thanks also to Niels de Vos for a similar
                suggestion.
        - fixed udev rules to work on both old and new distros
                Thanks to Duncan Mak for the bug report.
        - AUTHORS update
        - fixed string comparison to use case insensitive compare in
                opensync plugin
        - updated Debian package to include modprobe blacklist file
        - updated rpm spec file to include modprobe blacklist file
        - split the maintenance scripts into release and test, so
                that release package builds can be done faster
2007/10/26
        - opensync plugin fixes:
                - fixed memory leak in vBase::GetAttr()
                - added support in vformat parser to parse "blocks"
                        and keep track of the hierarchy when
                        parsing an iCalendar, etc.
                - added support for searching for attributes only
                        inside certain blocks (i.e. find first
                        DTSTART in VEVENT block, not VTIMEZONE block)
2007/10/25
        - fixed bug in Calendar::Clear, missing the Free / Class
                member variables, leaving them uninitialized
        - added examples/addcalendar.cc
        - added more logging to the opensync plugin, logging the
                ToBarry conversion results
        - added code to force struct tm.tm_isdst to -1 before calling
                mktime, in vformat.c
                - fixed typo in previous fix
2007/10/12
        - renamed ktrans and translate to bktrans and btranslate to avoid
                file name clashes with libtranslate of Gnome
                Closes bug #1812410 reported by Troy Engel.
        - version bump:
                - configure.ac
                - src/Makefile.am
                - src/version.cc
                - gui/src/BackupWindow.cc
                - src/Doxygen
                - rpm/barry.spec
                - debian/changelog
                - opensync-plugin/src/barry_sync.cc
        - fixed missing default config file in the debian package for
                the opensync plugin
                Closes bug #1812224 reported by Ariel (adonatti).
        - added debian dbg packages for tracing segfaults
        - modified maintainer scripts so debug packages would reference
                source code located in /usr/src/barry-0.9, etc.


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Barry-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/barry-devel

Reply via email to