python-sqlite2 retirement/orphaning

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



In cleaning up some half-retired packages yesterday, we discovered that
the python-sqlite2 maintainer wishes to retire the package.  There are a few
packages that depend on it but after reviewing the history and the code of
the packages, I think that it is reasonably safe to let this go ahead.

Historically, there was a python-sqlite module.  This version is not required
by any of the code we ship now.  It was replaced by python-sqlite2 (in
python, this is import pysqlite2).  In python-2.5, this library entered the
python stdlib as sqlite3 (import sqlite3).  The pysqlite2 library continues
to be released outside of the stdlib, mainly so that people who want to get
changes to the module (perhaps bugfixes or optimizations) at a faster rate
than the python stdlib's release cycle are able to.

In Fedora, there are several packages that have an explicit:
  Requires: python-sqlite2

I've reviewed the code for all of them and discovered that most will try to
import sqlite3 from the stdlib if pysqlite2 is not present.  Likely, these
just need to have the Requires: python-sqlite2 removed and the package is
then rebuilt:

* anki
* supybot-gribble
* bibus
* conduit
* firmware-extract
* gourmet
* griffith
* hamster-applet
* mysql-workbench
* python-tg-devtools
* python-sqlobject
* roundup
* sigul
* transifex
* trytond-sqlite
* yokadi
* python-keystone

There is one package that actually has a code dependency on pysqlite2.  I've
submitted a patch and asked someone I know who uses the package to test it:

* plague https://bugzilla.redhat.com/show_bug.cgi?id=788189

There are two packages that have a requirement on sqlite but don't actually
have any code that uses it:

* synce-sync-engine --  Looks like it may have at one time but has been ported
  to a lighterweight, internal, picklable data struct instead.

* poky-depends -- This is supposed to be a metapackage:
    The poky-depends is to ensure all the required packages are installed to
    build poky images. Please note that this only installs the dependency
    packages.
    If you want to build images, you will need to download Poky. Please refer:
    http://pokylinux.org/getit/
    http://pokylinux.org/support/
  I'll have to talk to the poky-depends maintainer to find out if the poky
  upstream works with sqlite3 from the stdlib since we aren't actually
  shipping the poky code... just this package that installs the
  dependencies.

If it seems acceptable to everyone involved, I'll go ahead and modify and
rebuild the packages in the first group for F17/rawhide.  I'll continue to
work on porting plague and contact the maintainers of synce-sync-engine and
poky-depends to see if it's okay to remove their deps.  Once all that's
done, I'll finish up the retire package process for the python-sqlite2
maintainer.

If people want to keep the python-sqlite2 package around, I'd strongly
suggest they volunteer to take over maintainance of the package so the
current maintainer can release ownership to them.

Thanks,
-Toshio

Attachment: pgp6p5LV7iEpu.pgp
Description: PGP signature

_______________________________________________
devel-announce mailing list
devel-announce@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel-announce
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux