pyicu
Main Inclusion Report for pyicu
Requirements
Availability: http://archive.ubuntu.com/ubuntu/pool/universe/p/pyicu; available for all supported architectures
Rationale:
- Python provides no native unicode collation facilities. There is a library 'libicu' that provides several unicode algorithms, including collation. It's in main and on the installer CD (used by openoffice for example). But the python wrapper is only in universe.
- The installer program Ubiquity would like to use collation for sorting the list of languages and translated country names. So it would be nice to have this in main/on-the-CD.
Security:
- The pyicu package itself is not referenced in security trackers, though the icu library is. But icu is already in main.
- No binaries or daemons
- No network activity
- It doesn't directly process structured data (though it does process structured unicode data via libicu)
Any source code review performed ? I performed only a glancing look at the code. It seems to just be python wrapping code.
Quality assurance:
In what situations does the package not work out of the box without configuration ? None that I know of. It works for me fine, modulo some API that gave NotImplemented exceptions for bits of libicu that weren't covered by the bindings.
Does the package ask any debconf questions higher than priority 'medium' ? No debconf questions.
Debian bugs: None open
Maintenance in Debian is calm
Upstream is calm ?
Upstream bug tracker: No bugs open
Hardware: Doesn't deal with hardware
Is there a test suite in the upstream source or packaging ? yes Is it enabled to run in the build ? yes, but disabled by default by Ubuntu to avoid a false-positive with python2.6
UI standards:
User-visible strings are internationalized using standard gettext system ? N/A
Package with translatable strings builds a PO template during package build ? N/A
End-user applications ship a desktop file ? N/A
Standards compliance:
FHS, Debian Policy compliance ? seems up to date, policy 3.8.1
Packaging system (debhelper/cdbs/dbs) ? debhelper Patch system ? dpatch Any packaging oddities ? no
Dependencies:
libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libicu40 (>= 4.0-1), libstdc++6 (>= 4.1.1), python (<< 2.7), python (>= 2.5), python-support (>= 0.90.0)
- The only odd one there is libicu40, which is the library that it wraps.
Are these all in main ? yes
Maintenance:
How much maintenance is this package likely to need ? (Simple packages may largely take care of themselves; complex packages will need dedicated developers paying attention to them.) should be none for ubuntu
Who is responsible for monitoring the quality of this package and fixing its bugs ? Are they Ubuntu or Debian developers ? Debian: Debian Python Modules Team and Bernd Zeimetz
Background information:
- Description from control file:
Description: Python extension wrapping the ICU C++ API ICU is a C++ and C library that provides robust and full-featured Unicode and locale support. This package provides an extension for Python which wraps the ICU C++ API.
What do upstream call this software ? PyICU Has it had different names in the past ? Not that I can tell
Internationalization:
Are graphical applications translatable? Do they support gettext? N/A
Reviewers
MIR bug: https://launchpad.net/bugs/400292 Author: mterry
MainInclusionReport/pyicu (last edited 2009-07-16 15:43:04 by bismuth)