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 101604 - [TRACKING BUG] for the changes to the plug-in API (and PDB)
[TRACKING BUG] for the changes to the plug-in API (and PDB)
Status: RESOLVED OBSOLETE
Product: GIMP
Classification: Other
Component: libgimp
git master
Other All
: Normal enhancement
: Future
Assigned To: GIMP Bugs
GIMP Bugs
Depends on: 6010 25272 50649 51547 51937 62988 63610 68281 71200 81636 86586 101541 120500 120829 129598 131596 133093 137053 164539 306426 314379 314448 314458 319617 344818 347677 486977 497159
Blocks: 118206
 
 
Reported: 2002-12-19 12:47 UTC by Raphaël Quinet
Modified: 2018-05-24 10:48 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Raphaël Quinet 2002-12-19 12:47:42 UTC
There are several bugs that would require some changes to the interface
between the plug-ins and the core (or other plug-ins).  In order to keep
track of these and to have the "whole picture" available when a redesign
takes place, I am opening this tracking bug.  It should have dependencies
on the bugs that require or suggest some API changes.

Here is a summary of the first bugs added in the dependency list:
- bug #51937  (macro recorder, requires plug-ins to save typed params)
- bug #101541 (also saving plug-in params, for GAP)
- bug #63610  (plug-ins settings saved by the core for next session)
- bug #62988  (passing id of dialog windows between core and plug-ins)
- bug #6010   (passing id of progress bar between core and plug-ins)
- bug #25272  (thumbnails created by file plug-ins, not by the core)
- bug #51547  (locking of layers to avoid conflicts between plug-ins)
- Maybe also bug #50649, although it could be solved in a different
  way that does not require any changes to the plug-in API (but would
  imply some performance hit and would not be as flexible).
Comment 1 Raphaël Quinet 2003-01-06 17:22:46 UTC
I forgot to add this bug to the list:
- bug #81636  (need for two sets of "last values" instead of one)

Adding Nathan to the CC list of this tracking bug because this may be
related to some of the libpdb discussions.
Comment 2 Nathan Summers 2003-04-17 20:34:14 UTC
added #86586 because of suggestion in the comments.
Comment 3 Raphaël Quinet 2003-06-24 09:13:20 UTC
How could I forget to add this one to the list of dependencies?
- bug #71200  (use named parameters for the PDB)
Comment 4 Alan Horkan 2003-07-23 18:38:29 UTC
Changes at the request of Dave Neary on the developer mailing list.  
I am changing many of the bugzilla reports that have not specified a target
milestone to Future milestone.  Hope that is acceptable.  
Comment 5 Sven Neumann 2004-01-15 16:57:50 UTC
The redesign of the PDB is closely related to:

  bug #120829 -- Save Presets in Plugins

and it should also provide the API asked for in

  bug #101541 -- API Wish REGISTER_LASTVALUE_STRUCTURE
Comment 6 Sven Neumann 2004-01-15 20:06:36 UTC
When designing an API for file plug-in, it would be nice to improve
how the file plug-ins register the file types they can handle. This
should probably be based on mime-types. I've opened a bug report that
suggests to use the Shared MIME Database from freedesktop.org:

http://bugzilla.gnome.org/show_bug.cgi?id=131596
Comment 7 Raphaël Quinet 2004-01-31 22:41:29 UTC
The following proposal may require some API changes if the plug-ins need
a new way to assign a severity level to their warnings and other
messages:
- bug #133093 (skip some plug-in messages based on their severity level)
Comment 8 Sven Neumann 2005-01-19 00:19:44 UTC
bug #164539 - new PDB API needed for text tool
bug #129598 - Vectors need a PDB interface for multiple components
Comment 9 Sven Neumann 2005-06-03 23:00:05 UTC
bug #306426 - add PDB API for the the image grid
Comment 10 Sven Neumann 2006-07-18 09:31:18 UTC
Bug 344818 – PDB procedures should give real error messages
Bug 347677 – PDB interface for stroking vectors
Comment 11 GNOME Infrastructure Team 2018-05-24 10:48:10 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/34.