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
