Hi,
Here is my second report on testing Barry.
As for the former one, it's an extract from my test log, built after
terminal captures, with added comments (# lines).
Points of particular interest are marked with #====>
Here is for me the point to try a synthesis, an interim conclusion, and
ask a fundamental question(*).
Attempt of synthesis ===========================================
By "Barry", I intend (restrictively ?) btool, barrybackup and msynctool.
The actually "stable" version of Barry, in the conditions and with the
device I have, was completely useless, because msynctool did not process
international characters correctly (truncating each data item at every
international character).
(In the contrary, btool -c "swallowed" those characters in a better
way.)
With the development version I have now roughly tested, the objective of
syncing an addressbook and a calendar seem reachable, though not yet
completely reached:
- at first glance, results look OK, but on my point of view, further
experiencing is necessary,
- samely, barrybackup and btool SEEM OK,
- some bugs/disfunctionments (possible duplicate group names in
btool...),
- functional lacks or misfunctions that make barry not practically
useable, even eliminating any bug (no correct way to control contents
conflicts between the device and the computer...)
- need to extend the scope (tasks, any external device, ...).
Interim conclusion =============================================
Personally, I would use Barry in its actual functional state (provided
everything in the background works correctly), though knowing I'll
sometimes have to toil and moil to get the results I want, but I
estimate very difficult to "sell" it on a big public market, even for
nothing, due to its functional insufficiencies and lack of comfort.
What next ???????? =============================================
Be positive (as I duly was when I lost my addressbook contents).
I really enjoy contributing - on a very low level - to such a project.
Two main reasons :
- help to enhance a product and at the same time satisfy my own needs,
- as I always enjoyed application development, get some skill in a new
environment and community (maybe, later on, be able to develop my own
code).
So, I'm ready to make more tests, as needed, but also to
- contribute to studies on what are the actual user needs and how to
satisfy them (including GUI design - sorry to say that, but the very few
GUI objects I could see did not convince me),
- make a good user manual (which seems to be ardently needed), in
English (to be reviewed by native English speakers) and in French,
- help in doing what fundamental developers have often no time or care
to do, but is necessary: to make useable out of indispensable.
Pierre
(*) Fundamental question about Life, Universe and the Rest : the answer
is 42, but what is the question ?
# .......
# More precise report to be made this (2010-02-03) afternoon.
#
#
# SOME MORE TRIALS (1) (2010-02-03 14:00)
# ====================
#
# A few records of the evolution addressbook are "ugly"
# (international characters strangely coded).
# The same few (I see five, maybe here are more) records appear in the
Blackberry.
#
# I decide to
# - delete those records in the Blackberry
# - delete all the records in the "default" evolution addressbook, named
"Personnel"
# - but keep, in evolution, the second addressbook, named "A classer"
# Then, make a new synchronisation
#
pie...@lutwidge:~$ evolution --force-shutdown
Fermeture de evolution-data-server-2.26 (Fichier et moteur webcal pour le
calendrier d'Evolution / Fichier du moteur du carnet d'adresse d'Evolution)
Fermeture de evolution-alarm-notify (Service de notification d'alarme du
calendrier d'Evolution)
#
......
......
Received an entry contacts-3 with data of size 0 from member 2 (barry-sync).
Changetype DELETED
Received an entry contacts-5 with data of size 0 from member 2 (barry-sync).
Changetype DELETED
Received an entry contacts-6 with data of size 0 from member 2 (barry-sync).
Changetype DELETED
Received an entry contacts-9 with data of size 0 from member 2 (barry-sync).
Changetype DELETED
Member 2 of type barry-sync just sent all changes
All clients sent changes or error
Conflict for Mapping 0x9eb520:
Entry 1:
UID: contacts-0
<?xml version="1.0"?>
<contact>
<UnknownNode>
<NodeName>PRODID</NodeName>
<Content>-//OpenSync//NONSGML Barry Contact Record//EN</Content>
</UnknownNode>
<FormattedName>
<Content>Philippe Robert</Content>
</FormattedName>
<Name>
<LastName>Robert</LastName>
<FirstName>Philippe</FirstName>
<Prefix>M.</Prefix>
</Name>
<EMail>
<Content>philve...@aol.com</Content>
<Type>internet</Type>
<Type>pref</Type>
</EMail>
</contact>
Entry 2:
UID: pas-id-4B69514700000218
(null)
Which entry do you want to use? [1-9] To select a side, [D]uplicate: 1
.....
.....
Sent an entry contacts-4294966296 of size 0 to member 2 (barry-sync).
Changetype DELETED
Sent an entry pas-id-4B674FA900000073 of size 0 to member 2 (barry-sync).
Changetype DELETED
Sent an entry pas-id-4B674FA900000074 of size 0 to member 2 (barry-sync).
Changetype DELETED
Sent an entry contacts-4 of size 0 to member 2 (barry-sync). Changetype DELETED
Sent an entry contacts-7 of size 0 to member 2 (barry-sync). Changetype DELETED
Sent an entry contacts-10 of size 0 to member 2 (barry-sync). Changetype DELETED
Sent an entry contacts-11 of size 0 to member 2 (barry-sync). Changetype DELETED
Sent an entry contacts-8 of size 0 to member 2 (barry-sync). Changetype DELETED
Member 2 of type barry-sync committed all changes.
All clients have written
Member 1 of type evo2-sync just disconnected
^[[1;2BDesktop: error getting command table
Sent packet:
00000000: 06 01 0a 00 40 00 00 01 00 00 ....@.....
Response packet:
Member 2 of type barry-sync had an error while calling sync done: (-110, No
error): Timeout in usb_bulk_read
Member 2 of type barry-sync just disconnected
All clients have disconnected
The sync failed: Unable to finish the sync for one of the members
Error while synchronizing: Unable to finish the sync for one of the members
pie...@lutwidge:~$ B
#
#
# ALL my contacts on Barry are now lost !
# (My fault, I'd have foreseen that !!!)
#
# Be positive, here's a good opportunity to test BarryBackup
# in restore mode
#
#===>
# But it seems necessary to have a "priority" or "force" option" to
# force the BlackBerry contents to supersede the computer
# (or the computer to supersede the BlackBerry as well).
# More generally, the option could have 5 values :
# - BlackBerry always supersedes the computer
# - the computer always supersedes BlackBerry
# - BlackBerry supersedes the computer in case of doubt (to be further
analysed)
# - the computer supersedes BlackBerry in case of doubt (to be further
analysed)
# - actual behaviour
#
pie...@lutwidge:~$ barrybackup
Erasing database: Address Book
#
#===>
# It seems my contacts are correctly restored in the BlackBerry.
# I even see the five ugly ones (see below), so they were prior
# to the test. Maybe Zardoz will once explain what happened.
#
# However, may I suggest that the terrifying "Erasing database: Address Book"
be,
# in due time, complemented with something as "Database: Address Book now
restored"
#
#
#
# I delete the ugly records on the BlackBerry.
#
# I make a new Sync, the initial situation now being :
# - Evolution "Personnel" addressbook empty
# - Evolution "A classer" addressbook populated with some good looking records
# - Barry addressbook restored, the bunch of five ugly records deleted.
#
pie...@lutwidge:~$ evolution --force-shutdown
Fermeture de evolution-data-server-2.26 (Fichier et moteur webcal pour le
calendrier d'Evolution / Fichier du moteur du carnet d'adresse d'Evolution)
Fermeture de evolution-alarm-notify (Service de notification d'alarme du
calendrier d'Evolution)
pie...@lutwidge:~$ msynctool --sync BBduPauvre
.....
.....
Error writing entry pas-id-4B674FA900000073 to member 1 (evo2-sync): Unable to
delete contact
Mapping Write Error: Unable to delete contact
Error writing entry pas-id-4B674FA900000074 to member 1 (evo2-sync): Unable to
delete contact
Mapping Write Error: Unable to delete contact
Sent an entry 20100126t153945z-28692-1000-1...@lutwidge of size 255 to member 1
(evo2-sync). Changetype MODIFIED
Sent an entry 20100203t103447z-12431-1000-1...@lutwidge of size 255 to member 1
(evo2-sync). Changetype MODIFIED
Sent an entry 20100203t170634z-3960-1000-...@lutwidge of size 244 to member 1
(evo2-sync). Changetype MODIFIED
Member 1 of type evo2-sync committed all changes.
Member 2 of type barry-sync committed all changes.
All clients have written
Member 1 of type evo2-sync just disconnected
Member 2 of type barry-sync just disconnected
All clients have disconnected
The sync failed: Unable to write one or more objects
Error while synchronizing: Unable to write one or more objects
pie...@lutwidge:~$
#
# There are some alarming messages that I'm unable to interpret.
#===>
# N.B.: I prefer not to redirect the standard output of msynctool,
# which could hide me some questions on duplicates. But the
# volume of data is such that many displayed message disappear from the
terminal.
# Now that backup/restore seem to work well for me, I could make tests
with a considerably
# reduced data set (say, one dozen instead of some hundred contacts).
# But this would reduce the variety of configurations tested.
#
# In the Evolution addressbook, the situation now seems sane, peaceful and
pleasant.
# But there could occur some now not appearent troubles.
# (The kind of things Finagel laws say that ALWAYS occur).
#
# I did not yet well verify clendar entries. (2010-02-03 20:00)
#
#
#
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
Barry-devel mailing list
Barry-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/barry-devel