MainInclusionReportLibGda4

Main Inclusion Report for sourcepackage

Requirements

  1. Availability: http://archive.ubuntu.com/ubuntu/pool/universe/libg/libgda4/; available for all supported architectures

  2. Rationale:

    • This is needed by gnome-python-extras in order to build the pygda4 module. pygda4 replaces the pygda3 module which is included in the package in Jaunty, but pygda4 was never enabled in the new version due to libgda4 not being available in the archive until recently.
    • pygda4 is needed by the latest version of glom (LP: #391664). The current version of glom has broken dependencies which cannot be resolved easily (such as the lack of pygda3!).

    • libgda3 is already in main, although this can be demoted once its rdepends have been migrated to the new API.
  3. Security:

    • CVE entries: CVE-2005-2958, fixed a long time ago: libgda2 1.2.2-1

    • Secunia history: None

    • No binaries running as root or suid/sgid. No daemons - this is just a library with some small utils.
    • Contains a small binary utility (gda-sql-4.0) for sending SQL queries to database servers via HTTP. The utility can also run an embedded HTTP server for displaying connection information and executing SQL queries.
    • Uses external libraries for accessing database content.
    • No source code review performed, but this code is based on the same upstream project as libgda3
  4. Quality assurance:

    • There are no known situations where the package doesn't work out of the box.
    • The package doesn't ask any debconf questions.
    • Debian bugs: None

    • Maintenance in Debian is calm.

    • Upstream is vigorous.

    • Upstream bug tracker: No showstoppers

    • This package does not deal directly with hardware.
    • There is a test suite, which is enabled in Ubuntu now. The build will stop on test-suite failures.
  5. UI standards:

    • User-visible strings are internationalized using standard gettext system.
    • Package builds a PO template during package build.
    • No desktop file, as it is not an end-user application.
  6. Standards compliance:

    • FHS and Debian Policy compliant

    • Packaging system - cdbs. Patch system - simple-patchsys. No packaging oddities.
  7. Dependencies:

    • cdbs
    • debhelper
    • dpkg
    • gnome-pkg-tools
    • intltool
    • pkg-config
    • json-glib
    • glib2.0
    • sqlite3
    • libxml2
    • libxslt
    • mysql-dfsg-5.1
    • ncurses
    • postgresql-8.4
    • readline5
    • popt
    • libsoup2.4
    • zlib1g
    • rarian
    • jquery
    • All in main.
  8. Maintenance:

    • Expected to need little maintenance. It is actively maintained upstream and has minimal delta to Debian. Unfortunately it won't be syncable, as Debian used different package names when they introduced libgda4, compared to those already used in the initial Ubuntu upload. We need to maintain the relevant conflicts/replaces. Older versions of libgda have low numbers of bug reports. There are not many users of libgda4 (currently only Anjuta, but gnome-python-extras and glom will use it once it is in main)
    • Quality of package monitored by Ubuntu developers, but bugs typically fixed by upstream developers.
    • No package bug contact yet in Ubuntu, but bug traffic is low anyway and the packaging is quite simple.
  9. Background information:

    • The purpose of the package is clear from its debian/control file
    • This is known as libgda upstream. We append the API number to the source package name so that we can ship multiple versions. We currently have libgda3 and libgda4 in the archive.

Reviewers

MIR bug: https://launchpad.net/bugs/432715

Chris Coulson

MainInclusionReportLibGda4 (last edited 2009-09-23 22:24:16 by 78-33-222-55)