Skip to main content

zc.catalog contains a number of extensions to the Zope 3 catalog

Project description

zc.catalog

zc.catalog is an extension to the Zope 3 catalog, Zope 3’s indexing and search facility. zc.catalog contains a number of extensions to the Zope 3 catalog, such as some new indexes, improved globbing and stemming support, and an alternative catalog implementation.

zc.catalog changes

1.1 (2007-1-6)

Features removed

The queueing of events in the extent catalog has been entirely removed. Subtransactions caused significant problems to the code introduced in 1.0. Other solutions also have significant problems, and the win of this kind of queueing is qustionable. Here is a run down of the approaches rejected for getting the queueing to work:

  • _p_invalidate (used in 1.0). Not really designed for use within a transaction, and reverts to last savepoint, rather than the beginning of the transaction. Could monkeypatch savepoints to iterate over precommit transaction hooks but that just smells too bad.

  • _p_resolveConflict. Requires application software to exist in ZEO and even ZRS installations, which is counter to our software deployment goals. Also causes useless repeated writes of empty queue to database, but that’s not the showstopper.

  • vague hand-wavy ideas for separate storages or transaction managers for the queue. Never panned out in discussion.

1.0 (2007-1-5)

Bugs fixed

  • adjusted extentcatalog tests to trigger (and discuss and test) the queueing behavior.

  • fixed problem with excessive conflict errors due to queueing code.

  • updated stemming to work with newest version of TextIndexNG’s extensions.

  • omitted stemming test when TextIndexNG’s extensions are unavailable, so tests pass without it. Since TextIndexNG’s extensions are optional, this seems reasonable.

  • removed use of zapi in extentcatalog.

0.2 (2006-11-22)

Features added

  • First release on Cheeseshop.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zc.catalog-1.1.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

zc.catalog-1.1-py2.4.egg (51.2 kB view details)

Uploaded Egg

File details

Details for the file zc.catalog-1.1.tar.gz.

File metadata

  • Download URL: zc.catalog-1.1.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for zc.catalog-1.1.tar.gz
Algorithm Hash digest
SHA256 cdecb314eeef366077626edf1e0b517f2320f9d55e9fbf048ff6c830f63e754c
MD5 d0df1f3a50a08dc6278e35bdfb007bf3
BLAKE2b-256 99586d998a2418047e8a5545194cac36221f8fcafef83bab1fa55eeeb501ecf2

See more details on using hashes here.

File details

Details for the file zc.catalog-1.1-py2.4.egg.

File metadata

  • Download URL: zc.catalog-1.1-py2.4.egg
  • Upload date:
  • Size: 51.2 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for zc.catalog-1.1-py2.4.egg
Algorithm Hash digest
SHA256 91985d1dbf2691625df51603aabec8926efea20ed4d961f0263647ce1af341c3
MD5 958ea296315949942b551d983f400e43
BLAKE2b-256 68f7476fbc7f58609e1d3f9a08c861a03478872550599ae218b0ed851dd52790

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page