Re: GConf and bonobo-conf



>Delivered-To: gnome-private-members gnome org
>Delivered-To: gnome-hackers gnome org
>From: Dietmar Maurer <dietmar ximian com>
>X-Accept-Language: en
>MIME-Version: 1.0
>To: Colm Smyth <Colm Smyth ireland sun com>
>Cc: hp redhat com, gconf-list gnome org, gnome-hackers gnome org
>Subject: Re: GConf and bonobo-conf
>Content-Transfer-Encoding: 7bit
>X-BeenThere: gnome-hackers gnome org
>X-Loop: gnome-hackers gnome org
>X-Mailman-Version: 2.0beta5
>List-Id: <gnome-hackers.gnome.org>
>X-BeenThere: gnome-private-members gnome org
>X-Loop: gnome-private-members gnome org
>
>Colm Smyth wrote:
>
>> Bonobo-conf can naturally read and write any CORBA_Any because it
>> doesn't care about type or content.  If GNOME applications can write
>> version-dependent binary information into GConf, users will have a lot
>> of difficulty upgrading.  Since GNOME development is fast and we want
>> to keep adding new features, we don't want to be stuck with
>> version-compatibility issues, or worse we don't want to write specific
>> code to migrate users from one application version to the next!
>>
>> It also means that the data is unreadable by other applications
>> unless they use the same data-structure (and the same version).
>
>Ok, once again: The goal of bonobo-conf is not to store everything
>as binary data. If you restrict yourself to the basic types used by
>GConf the values are even stored in the native GConf format - no
>binary data at all ;-)

You made this identical point before and I responded to it.

Colm.

>> If you write configuration data as primitive values, you get the
>> following advantages:
>>
>> - application transparency; other applications can easily read and
>>   write the data
>
>read/write is not problem, even if you use CORBA_any. The real
>problem is if you want to modify values. We have PropertyEditors
>for that.
>
>> - easier upgrade; most changes to data structures are additions and
>>   this creates no upgrade problems as new applications can continue
>>   to read the existing configuration information
>
>> - easy to edit; users will be able to use the GConf tools to change values;
>>   gconftool can display and edit values, and the upcoming Gtk+-based 
gconfedit
>>   application will also be able to browse, display and edit GConf.
>
>I think "PropertyEditors" as used in bonobo-conf are better and even
>easier to use.
>
>- Dietmar
>
>
>
>_______________________________________________
>gnome-hackers mailing list
>gnome-hackers gnome org
>http://mail.gnome.org/mailman/listinfo/gnome-hackers
>
>





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]