From: Raphael A. <rap...@gm...> - 2008-01-12 23:54:16
|
The __upgrade_gconf() is only run if the ini file does not exist. I think that this is handled ok with the current code. if not os.path.exists(INIFILE): try: __upgrade_gconf() except ImportError: print "Cannot upgrade GCONF settings" Raphael On Jan 13, 2008 12:27 AM, Benny Malengier <ben...@gm...> wrote: > I understand how gconf upgrade happens, what I mean is that it runs every > time gramps starts, and it does a set(key, value), so does it not overwrite > whatever you changed in the meantime. > As I'm not on Gnome I cannot test (and the code at the moment doesn't run > anymore as I mentioned in another thread), so forgive me if I misread the > code. > > Benny > > 2008/1/13, Don Allingham <do...@gr...>: > > > I believe you are misunderstanding the upgrade. > > > > We are upgrading *away* from gconf. If you have existing settings in > > gconf, the upgrade procedure is supposed convert the gconf settings to > > the .ini settings. After this, it should ignore the gconf settings. > > > > This is done simply because it is silly to support two different methods > > of saving program settings. > > > > So, yes, we need the upgrade. But the upgrade is only to transition the > > user's settings from the GNOME specific settings to GNOME independent > > settings. > > > > Don > > > > On Sat, 2008-01-12 at 23:51 +0100, Benny Malengier wrote: > > > Having looked at gconf upgrade, I can't help but wonder why we bother > > > for 3.0. > > > I see the following problem which I cannot test however as I don't > > > have gconf: > > > > > > Upgrade is done every time GRAMPS starts. This because it is code in > > > the __init__.py file of Config (not at the moment, but once Raphael > > > fixes the wrong tab change, it will run again on every load). I cannot > > > help but thinking that will lead to problems. Does this not overwrite > > > things for GNOME users? > > > > > > Looking at the few preferences we have, why do we bother to upgrade > > > gconf settings? > > > > > > Benny > > > > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace > _______________________________________________ > Gramps-devel mailing list > Gra...@li... > https://lists.sourceforge.net/lists/listinfo/gramps-devel > > |