After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 122934 - saving backups for XCF
saving backups for XCF
Status: RESOLVED OBSOLETE
Product: GIMP
Classification: Other
Component: Plugins
git master
Other All
: Normal enhancement
: Future
Assigned To: GIMP Bugs
GIMP Bugs
Depends on:
Blocks:
 
 
Reported: 2003-09-22 12:59 UTC by Jakub Steiner
Modified: 2018-05-24 10:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jakub Steiner 2003-09-22 12:59:31 UTC
A handy "save your day" feature is the possibility to store a history of an
xcf file. A user preference would tell GIMP how many backup copies of a
file to store. Each time I would use File>save, GIMP would move the last
version of the file to a numbered backup file, and cycle all oledr version
too, discarding the last backup.

A preference setting of '3' would eventually give you foobar.xcf,
.backup1-foobar.xcf,.backup2-foobar.xcf,.backup3-foobar.xcf or somesuch.

Why to have this?
-----------------

* Even though GIMP has become more stable, crashes occur. 
* Large projects tend to last longer than one session in GIMP. 
* Undo history is not stored in the xcf (and I would think this sort of
solution is more clean). 
* This would also be handy for an autosave functionality.
Comment 1 Sven Neumann 2003-09-22 13:08:59 UTC
Why don't you use a versioned image database instead? IIRC, HaruspeX
integrates quite nicely with GIMP and supports this (only in a lot
more sophisticated fashion).
Comment 2 Jakub Steiner 2003-09-22 13:25:30 UTC
I have not known about haruspex.  Isn't a DBMS requirement a little
overkill for this sort of functionality?
Comment 3 tobias 2003-09-22 13:46:43 UTC
From the HaruspeX Homepage:

Last change: 1999-08-21
Requirements: The GIMP 1.0.x or 1.1.x

http://www.linux.it/ospiti/haruspex/
http://freshmeat.net/projects/haruspex/?topic_id=68
Comment 4 Sven Neumann 2003-09-22 13:48:24 UTC
Well, porting this to gimp-1.3 shouldn't be a major undertaking. The
API changes in GIMP are marginal.
Comment 5 Jakub Steiner 2003-09-22 14:13:59 UTC
If there's not much interest in this functionality I'm fine with using
CVS for this, but it would be a shame imho.
Comment 6 Manish Singh 2003-09-22 14:16:21 UTC
One thing I've thought of is hooking gimp and subversion together. It
wouldn't be very hard, since both gimp and subversion have nice python
bindings. :)

Subversion is also a hell of a lot easier to set up than a full blown
SQL db. Plus you get binary diffs.
Comment 7 Nathan Summers 2005-02-15 22:08:30 UTC
There is/was an xdelta plugin that does almost exactly what is requested.
Comment 8 Michael Schumacher 2006-02-23 23:29:37 UTC
See also bug 138373.
Comment 9 GNOME Infrastructure Team 2018-05-24 10:54:58 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to GNOME's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.gnome.org/GNOME/gimp/issues/51.