The Linux Foundation

 
Uplift Target

From The Linux Foundation

(Difference between revisions)
m (LSB Library Uplift Review)
m (LSB Library Uplift Review)
Line 462: Line 462:
 
| 8
 
| 8
 
|  
 
|  
| Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB
+
| SQL atttached to bug to uplift to 1.30.1. Still needs some Standard/IntStd work
| RJS, 2012-04-05
+
| SDB 12/5/2012
 
|-
 
|-
 
| libpangoft2-1.0
 
| libpangoft2-1.0

Revision as of 16:04, 5 December 2012

Contents


Uplifts

LSB Library Uplift Review

Key:

  • LSB = LSB Base Version (pulled from .pc files, foo-config, headers, may not be accurate)
  • U10.04 = Ubuntu 10.04 LTS
  • OS12.1 = OpenSuse 12.1
  • F16 = Fedora 16 (updated)
  • U11.10 = Ubuntu 11.10
  • New? = Potential New Interfaces,

count comes from Navigator Futures Tracker

  • Est = Estimated Man Hours to implement

Notes:

  • Potential New Interfaces doesn't necessarily take into account interfaces that may have been just omitted on a previous cycle (see libnspr).
Library LSB-4.1 SLES11 RHEL6 U10.04 F16 OS12.1 U11.10 New? Est Comments Last Updated By, When (This Table)
libc 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 87 Uplift to 2.15 for LSB 5.0. Need interface eval (see bug 3470). Based decision on call 11/27/12 rjs 2012-11-27
libpthread 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 6 target 2.15 (see libc item) rjs 2012-11-27
librt 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 1 target 2.15 (see libc item) rjs 2012-11-27
libdl 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.15 (see libc item) rjs 2012-11-27
libutil 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.13 (see libc item) rjs 2012-11-27
libm 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.15 (see libc item) rjs 2012-11-27
libcrypt 2.4 2.9 2.12 2.11.1 2.14.90 2.14.1 2.13 0 target 2.15 (see libc item) rjs 2012-11-27
libz (1.2.2)* 1.2.3 1.2.3 1.2.3 1.2.5 1.2.5 1.2.3.4 0 *LSB has synced to this version but does not specify a version in the spec. To verify compatibility bug, if 1.2.5 has fix consider specifying 1.2.5 as min version for LSB RJS 06/15/11
libncurses 5.6 5.7 5.7 5.9 5.7 5.9 17 Evaluate new interfaces, Stew by 12/12/12 rjs 2012-11-27
libpam 1.0.2 1.1.1 1.1.1 1.1.5 1.1.3 1.1.3 1 There's also a libpam_misc we don't have, Jeff to evaluate by 12/12/12 rjs 2012-11-27
libstdcxx 4.1.0 4.3.3 4.4.4 4.4.3 4.6.3 4.5.1 4.6.1 101 Will uplift to 4.6.0 or later for LSB 5.0, need detailed eval of interfaces to be added, will aim to include new C++ spec interfaces RJS 06/15/11
libgcc_s 4.1.0 4.3.3 4.4.4 4.4.3 4.6.3 4.5.1 4.6.1 4 Will uplift to 4.6.0 or later for LSB 5.0, need detailed eval of interfaces to be added, also cross reference bug tracker RJS 06/15/11
libjpeg 6.2 6.2 6b 6b jpeg-turbo 1.2.0 (= .62) 6.2 8c (6b1 avail as libjpeg62) 0 Maintain current version. No action needed. rjs 2012-11-27
libpng12 1.2.8 1.2.31 1.2.44 1.2.42 1.2.48 1.2.44 + 1.4.4(png14) 1.2.46 (png12 and png3) 1 Upstream is up to 1.5.x. This is a partial ABI change, new soname (see bug 3659) SQL to uplift interfaces has been done, some SDK work still needed and a source for documentation. SDB 12/5/2012
libxml2 2.6.22 2.7.1 2.7.6 2.7.6 2.7.8 2.7.8 2.7.8 7 Done (see bug 2793) rjs 2012-11-27
libfontconfig 2.3.2 2.6.0 2.8.0 2.8.0 2.8.0 2.8.0 2.8.0 5 No uplift maintain current version rjs 2012-11-27
libfreetype 9.8.3? 2.3.7 2.3.11 2.3.11 2.4.6 2.4.4 2.4.4 25 No uplift maintain current version rjs 2012-11-27
libcups 1.1.23 1.3.9 1.4.2 1.4.3 1.5.2 1.4.6 1.5.0 1 Jeff to evaluate incompatibility issue with new cups version. By 01/09/13 rjs 2012-11-27
libcupsimage 1.1.23 1.3.9 1.4.2 1.4.3 1.5.2 1.4.6 1.5.0 0 Jeff to evaluate incompatibility issue with new cups version. By 01/09/13 rjs 2012-11-27
libasound 1.0.18 1.0.21 1.0.22 1.0.225 1.0.24 1.0.24 16 Maintain current version. No action needed. rjs 2012-11-27
libatk-1.0 1.10.3 1.24.0 1.28.0 1.30.0 2.2.0 1.32.0 2.2.0 7 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libcairo 1.2.4 1.8.0 1.8.8 1.8.10 1.10.2 1.10.2 1.10.2 56 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgdk-x11-2.0 2.10.4 2.14.4 2.18.9 2.20.1 2.24.1 2.22.1 2.24.6 54 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgdk_pixbuf-2.0 2.10.4 2.14.4 2.18.9 2.20.1 2.24.1 2.22.1 2.24.0 9 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgdk_pixbuf_xlib-2.0 2.10.4 2.14.4 2.18.9 2.20.1 2.24.1 2.22.1 2.24.0 0 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libglib-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 204 Uplifted to 2.32.1, around (2012/10) add GTK3. Still needs pkgconfig work. SDB 11/28/12
libgmodule-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 0 Uplifted to 2.32.1 in Fall 2012, some work still needed on Standard/IntStd SDB, 12/5/2012
libgobject-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 8 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgthread-2.0 2.12.3 2.18.2 2.22.5 2.24.1 2.30.2 2.28.0 2.30.0 0 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libgtk-x11-2.0 2.10.0 2.14.4 2.18.9 2.20.1 2.24.8 2.22.1 2.24.6 451 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libpango-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 61 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libpangocairo-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 8 SQL atttached to bug to uplift to 1.30.1. Still needs some Standard/IntStd work SDB 12/5/2012
libpangoft2-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 24 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libpangoxft-1.0 1.10.2 1.22.1 1.28.1 1.28.0 1.29.4 1.28.3 1.29.3 0 Gtk+ 2 will be deprecated as is. Gtk+ 3 will be added to the LSB RJS, 2012-04-05
libnspr4 4.8.2 4.8.4 4.8.6 4.8.9 4.8.7 4.8.7 0 additional interfaces candidates Stew, 6/13/11
libnss3 3.11.4 3.12.6 3.12.6 3.12.9 3.13.3 3.12.9 3.12.9 0 Russ: RH project to switch seems to have stalled. Demand in the 5.0 time period? JAL, 2011-06-29
libssl3 3.12.6 3.12.6 3.12.9 3.13.3 3.12.9 3.12.9 0 DH, 6/10/11
libqt-mt 3.3.8? --- --- --- --- --- --- --- --- N/A - targeted to drop Stew, 6/10/11
libQtCore 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 1374 Probably should update to 4.7. See bug 2863. JAL, 2012-05-16
libQtGui 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 3409 See QtCore. JAL, 2012-05-16
libQtNetwork 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 560 See QtCore. JAL, 2012-05-16
libQtOpenGL 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 354 See QtCore. JAL, 2012-05-16
libQtSql 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 25 See QtCore. JAL, 2012-05-16
libQtSvg 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 37 See QtCore. JAL, 2012-05-16
libQtXml 4.2.3 4.4.3 4.6.2 4.6.2 4.8.0 4.7.1 4.7.4 6 See QtCore. JAL, 2012-05-16
libGL GL 1.1/1.2 2.1 (Mesa 7.2) 2.1 (Mesa 7.7) 2.1 (Mesa 7.7.1) 2.1 (Mesa 7.11.2) 2.1 (Mesa 7.10) 2.1 (Mesa 7.11) 141 Uplift to GL 2.1 completed. GL spec is up to 4.1, but Mesa has not implemented it yet. OpenGL ES a big deal. Should probably uplift. Ubuntu Precise will be Mesa 8.0 which is GL3.0 (upstream rc2 was 1/27/12) Also, test issues with xvfb (Stew). JAL 2012-05-09
libGLU 7.2 (Mesa) 7.7 7.7.1 7.11.2 7.10 7.11 0 DH, 6/10/11
libICE 1.0.1 7.4 (Xorg version?) 1.0.6 1.0.6 1.0.7 7.6 1.0.7 0 DH, 6/10/11
libSM 1.0.1 7.4 1.1.0 1.1.1 1.2.0 7.6 1.2.0 0 Stew, 6/13/11
libX11 1.0.3 7.4 1.3.2 1.3.2 1.4.3 7.6 1.4.4 4 ubuntu precise will be 1.5 mdw 2/4/12
libXext 1.0.1 7.4 1.1 1.1.1 1.3.0 7.6 1.3.0 0 DH, 6/10/11
libXft 2.1.10 7.4 2.1.13 2.1.14 2.2.0 7.6 2.2.0 0 DH, 6/10/11
libXi 1.0.1 7.4 1.3 1.3 1.4.5 1.4.0 1.4.3 5 ubuntu precise will be 1.6 mdw 2/4/12
libXrender 0.9.1 7.4 0.9.5 0.9.5 0.9.6 7.6 0.9.6 0 Stew, 6/13/11
libXt 1.0.2 7.4 1.0.7 1.0.7 1.1.1 7.6 1.1.1 0 DH, 6/10/11
libXtst 1.0.1 7.4 1.0.99.2 1.1.0 1.2.0 7.6 1.2.0 0 DH, 6/10/11

General uplifts

Name Reason for uplift Additional comments Disposition Implementation status
rpm Our rpm spec is hopelessly out of date. Will be implemented in LSB 5.0 Not started
Support gcc-4.5.x Currently things are broken with newer versions of gcc See bug 3101 Done Done but now upstream at 4.7

Proposed deprecations and drops

Name Reason for deprecation Additional comments Disposition Implementation status
Drop Qt3 Qt3 is no longer supported upstream Forcing distributions to carry old libraries to be LSB compliant does not work in our favor. Qt3 is already deprecated and we have fulfilled our promised deprecation time period. Do LSB 5.0 Done. bug 3547
Deprecate Gtk+ 2 Distributions are switching to Gtk+ 3 Our release cycles are long, as is our deprecation policy. Thus if we deprecate Gtk+ 2 with the next release one can expect that certified distributions will still carry the interfaces for probably 7 more years from today (2012) Do LSB 5.0 Not started
Deprecate Python 2 All distributions provide Python 3 The upstream Python community no longer advances Python 2 code, it is in maintenance mode. Our release cycles are long, as is our deprecation policy. Thus if we deprecate Python 2with the next release one can expect that certified distributions will still carry the interfaces for probably 7 more years from today (2012) Defer
Deprecate or drop pax See bug 2785 Do LSB 5.0 Not started
Deprecate sendmail See bug 2407 There is a requirement for a notification API of some kind. There may be better ones, esp. with D-Bus. Could one of those be implemented via the sendmail command line? Need more research, alternatives. TBD

Additions for LSB 5.0

Name Version Libraries Number of interfaces Commands Comments Last Updated By, When (This Table)
DBus 1.4 libdbus-1.so dbus-daemon, dbus-launch, dbus-monitor, dbus-send, dbus-uuidgen, Many components of the Linux desktop use DBus for communication purposes. It is not clear whether 3rd party applications use DBus. For details see bug 1857 RJS 09/26/12
Gtk+ 3 atk-2.2.0, gdk-pixbuf-2.26.0, glib-2.32.1, gtk+-3.4.3, libffi-3.0.11, pango-1.30.1 Replace the deprecated Gtk+ 2 toolkit. Distributions generally already ship Gtk+ 3. For details see bug 3548
Sane libsane.so.1 14 - In devel. No tests. For details see bug 2199 SB 7/1/2012
XCB libxcb.so.1.1.0 482 DB data is ready to load. For details see bug 3551 SB 08/23/12
ncursesw DB data is ready to load. For details see bug 1761 SB 09/26/12
libtiff libtiff.so.5.1.0 158 DB data is ready to load. For details see bug 3550 SB 08/23/12
libxslt 1.1.26 libxslt.so.1 240 - In devel based on 2009 release (1.1.26), tho upstream just dropped 1.1.27 Sep'12. No tests. For details see bug 3549 mdw 09/25/12

Proposed additions

The main dispositions were made at the F2F meeting at LF Collaboration Summit April 2012. Any proposed addition that was accepted has been moved to the "Additions" or the "Proposed new trial use additions" table.

F2F items

Name Reason for addition Additional comments Disposition Implementation status
Add MPI MPI is important in certain industries. MPI is a well established standard and all distributions have support for the library. Defer N/A
Add curl curl is widely used by many open source applications Available on all distributions it is unknown whether this is used by third party ISVs. Defer N/A
Add XDG Autostart XDG is an important cross toolkit standard The autostart specification is used everywhere and is well established. However it is unknown whether this is used by third party ISVs. Defer (discard?) N/A
Add languages Is there a need to add additional languages to the LSB? Ruby, Mono, bash, others? Defer any additional languages N/A
Add multimedia components Is there a need to add additional multimedia components to the LSB? V4L, XVideo, PulseAudio, others? Defer N/A
Add X extensions Is there a need to add additional X extensions to the LSB? libxkbui, libxkbfile, libXfixes, others? Defer N/A

Post-F2F additions

Name Reason for addition Additional comments Disposition Implementation status
Add libpng15 Newer distros are all moving to the new libpng. Also tracked in bug 3659. No decision yet N/A

Proposed new trial use additions

Name Reason for addition Additional comments Disposition Implementation status
Add systemd Distributions are starting to replace their sysV init system with systemd systemd appears to be the winner in the "new init-system battle" Fedora and openSUSE have adopted systemd which indicates that the leading Enterprise distributions will have systemd support in the next release.Other distribution, Mandriva, are also moving to systemd. systemd is well documented and has a compatibility promise. Will be implemented in LSB 5.0 Not started
Add Python 3 Distributions are moving towars making Python 3 the default. For details see Plan: Python 3. Distributions generally already ship Python 3, adding it to the standard enables the testing of this during certification. Will be added to LSB 5.0 as trial use Not started

[Article] [Discussion] [View source] [History]