RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 642395 - need info on GNOME stack
Summary: need info on GNOME stack
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Deadline: 2011-11-07
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: doc-Developer_Guide
Version: 6.1
Hardware: All
OS: Linux
low
medium
Target Milestone: rc
: ---
Assignee: Jacquelynn East
QA Contact: ecs-bugs
URL:
Whiteboard:
Depends On:
Blocks: 614287
TreeView+ depends on / blocked
 
Reported: 2010-10-12 19:18 UTC by Benjamin Kosnik
Modified: 2015-07-26 22:09 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-05-10 05:08:57 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Benjamin Kosnik 2010-10-12 19:18:01 UTC
Description of problem:

RHEL 6 is going to ship with some new documentation aimed at developers. As part of this, some information is requested WRT the gnome runtime support libraries.

See:
file.rdu.redhat.com:~aldyh/devel-guide-draft3.pdf

What is needed is a page, similar to 3.3.4/3.3.5 for Qt/KDE, but for GNOME. In addition, an subject expert or maintainer needs to provide information on ABI/API changes from RHEL 4 to 5 to 6.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.
  
Actual results:


Expected results:


Additional info:

Comment 2 Don Domingo 2010-11-23 02:17:09 UTC
reassigning to Benjamin Kosnik pending receipt of raw content.

Comment 14 Benjamin Kosnik 2011-03-23 20:51:08 UTC
2010-05-26 Owen Taylor pinged about this, no reply

I feel like I sent mail to the glib/gtk2 maintainers as well but cannot find the record and regardless, no reply. 

Somebody who is in the same physical office should go and pinch them.

Comment 28 Matthias Clasen 2011-11-04 17:58:03 UTC
Sorry for dragging my feet on this. Here is a first attempt at providing some information. Let me know if this is useful, or what you need instead or in addition.


High-level summary
==================

RHEL4 ships GNOME 2.8
RHEL5 ships GNOME 2.16
RHEL6 ships GNOME 2.28

In RHEL5, gnome-power-manager was introduced
In RHEL6, udisks replaced the storage-handling parts of hal and
the libgnomeprint stack was replaced by print support in gtk2


Detailed comparison of some important desktop components
========================================================

                    4.9     5.7     6.1

hal                 0.4.2   0.5.8   0.5.14
udisks                  -        -  1.0.1
glib2               2.4.7   2.12.3  2.22.5
gtk2                2.4.13  2.10.4  2.18.9
gnome-vfs2          2.8.2   2.16.2  2.24.2
libglade2           2.4.0   2.6.0   2.6.4
libgnomecanvas      2.8.0   2.14.0  2.26.0
gnome-desktop       2.8.0   2.16.0  2.28.2
gnome-media         2.8.0   2.16.1  2.29.91
gnome-python2       2.6.0   2.16.0  2.28.0
libgnome            2.8.0   2.16.0  2.28.0
libgnomeui          2.8.0   2.16.0  2.24.1
libgnomeprint22     2.8.0   2.12.1       -
libgnomeprintui22   2.8.0   2.12.1       -
gnome-session       2.8.0   2.16.0  2.28.0
gnome-power-manager     -   2.16.0  2.28.3
gnome-applets       2.8.0   2.16.0  2.28.0
gnome-panel         2.8.1   2.16.1  2.30.2


API changes in detail for GLib
==============================

2.4 -> 2.12

- Important new APIS:
  GOption (a commandline option parser)
  GKeyFile (a key/ini file parser)
  GObject toggle references
  GMappedFile (a mmap wrapper)
  GSlice (a fast memory allocator)
  GBookmarkFile (a bookmark file parser)
  Base64 encoding support
- Other improvements
  Native atomic ops on s390
  Updated Unicode support to 5
  atomic reference counting for GObject

2.12 -> 2.22

- Important new APIs:
  GSequence (a list data structure that is implemented as a balanced tree)
  GRegex (a PCRE regex wrapper)
  support for monotonic clocks
  XDG user dirs support
  GIO: a VFS library to replace gnome-vfs
  GChecksum: support hash algorithms such as MD5 and SHA-256
  GTest a test framework
  Support for sockets and network IO in GIO

- Other improvements
  GHashTable performance improvements
  GMarkup performance improvements

Documentation for GLib, including indices of new and deprecated
APIs is shipped in the glib2-devel package.


API changes in detail for GTK+
==============================

2.4 -> 2.10

- Important new APIs
  GtkIconView
  GtkAboutDialog
  GtkCellView
  GtkFileChooserButton
  GtkMenuToolButton
  GtkAssistant
  GtkLinkButton
  GtkRecentChooser
  GtkCellRendererCombo
  GtkCellRendererProgress
  GtkCellRendererAccel
  GtkCellRendererSpin
  GtkStatusIcon
  printing support
  notebook tab DND support

- Other improvements
  ellipsisation support in labels, progressbars and treeviews
  support rotated text
  improved themability

2.10 -> 2.18

- Important new APIs
  GtkScaleButton
  GtkVolumeButton
  GtkInfoBar
  GtkBuilder to replace libglade
  new tooltips API
  GtkMountOperation
  gtk_show_uri
  scale marks
  links in labels

- Other improvements
  Support runtime font configuration changes
  Use GIO

Documentation for GTK+, including indices of new and deprecated
APIs is shipped in the gtk2-devel package.


Note You need to log in before you can comment on or make changes to this bug.