Dave Malcolm
2004-10-23 10:12:48 UTC
In the past we've had an informal policy of trying to minimise
Conglomerate's dependencies, restricting things to standard packages
likely to be found on relatively recent distributions.
Part of the reason for this was that I had a bad internet connection and
only had the standard packages myself.
Now that I've got bandwidth, I'm building the latest version of GNOME
from source locally, and I'd like to start pushing things a bit more.
I've been attempting to support GNOME 2.0, and this is too restrictive,
with GNOME 2.4 out, and GNOME 2.5 about to go into API freeze for 2.6
Here are some examples of the things I'd like to do/use:
- undo/redo drop down combos as seen in Gnumeric
- action-based GUI API, which should make it easier to do a big overhaul
of the menus and toolbars, which there was some discussion of a while
back
- recent files to appear in the File menu
- libgsf for loading/saving
- the new xml loading and saving APIs
- Gnome Office plugin system
- the new file selector to be properly integrated into the app
- probably more examples (please suggest them!)
I'd also like to chop out some of conglomerate's code and get it merged
into either GTK or one of the gnome libraries.
It's becoming a pain to maintain the code using the old GNOME 2.0
features, especially when there are much easier ways to do certain
things in the newer APIs.
So the question is: how much pain would it cause people if Conglomerate
started requiring more recent versions of Gnome/GTK etc? Potentially
very recent ones?
Some questions:
- What versions of these packages have you got installed?
- Are you building Conglomerate on top of the GNOME that came with your
distribution, or on top of a locally-built version of some kind?
- What's in the various versions of Debian?
- What's other distributions are you using, and what versions of GNOME
do they use?
- Can we can get away with GNOME 2.2?
- Ditto for GNOME 2.4?
- Ditto for GNOME 2.5?
- Ditto for Latest CVS?
- Does anyone use GARNOME; would it be OK to track what's in GARNOME?
- Ditto for any other build scripts? (I'm using jhbuild)
Please reply to the list so that we can get some discussion going.
Conglomerate's dependencies, restricting things to standard packages
likely to be found on relatively recent distributions.
Part of the reason for this was that I had a bad internet connection and
only had the standard packages myself.
Now that I've got bandwidth, I'm building the latest version of GNOME
from source locally, and I'd like to start pushing things a bit more.
I've been attempting to support GNOME 2.0, and this is too restrictive,
with GNOME 2.4 out, and GNOME 2.5 about to go into API freeze for 2.6
Here are some examples of the things I'd like to do/use:
- undo/redo drop down combos as seen in Gnumeric
- action-based GUI API, which should make it easier to do a big overhaul
of the menus and toolbars, which there was some discussion of a while
back
- recent files to appear in the File menu
- libgsf for loading/saving
- the new xml loading and saving APIs
- Gnome Office plugin system
- the new file selector to be properly integrated into the app
- probably more examples (please suggest them!)
I'd also like to chop out some of conglomerate's code and get it merged
into either GTK or one of the gnome libraries.
It's becoming a pain to maintain the code using the old GNOME 2.0
features, especially when there are much easier ways to do certain
things in the newer APIs.
So the question is: how much pain would it cause people if Conglomerate
started requiring more recent versions of Gnome/GTK etc? Potentially
very recent ones?
Some questions:
- What versions of these packages have you got installed?
- Are you building Conglomerate on top of the GNOME that came with your
distribution, or on top of a locally-built version of some kind?
- What's in the various versions of Debian?
- What's other distributions are you using, and what versions of GNOME
do they use?
- Can we can get away with GNOME 2.2?
- Ditto for GNOME 2.4?
- Ditto for GNOME 2.5?
- Ditto for Latest CVS?
- Does anyone use GARNOME; would it be OK to track what's in GARNOME?
- Ditto for any other build scripts? (I'm using jhbuild)
Please reply to the list so that we can get some discussion going.
--
David Malcolm
www.conglomerate.org
David Malcolm
www.conglomerate.org