Sprintathon Activity and Achievements

The following list of bullet points gives an indication of the sprint's focus and tasks. For more detailed information see the links in the page above (and the documentation created ;-)

Workflow

  • Setup core framework
  • Plan minumum interface that is common to both types of workflow
  • Basic stateful process definition (CMF-like workflow)
  • Start scheduling system for managing tasks in a task queue (model for asynchronous actions)

Search

  • Ported ZC text index (from Zope 2 to 3)
  • ZCText index is available stand-alone for ZODB
  • ZCText index bug fixes backported to zope 2
  • Made content indexable (without changing content classes)
  • Worked out a general component architecture for queries
  • Everything except querying hooked up to UI
  • Text index objects can be indexed on adding or by traversing folders
  • A working text index was demonstrated on thursday
  • Query service is in progress
  • Efficient batched queries

Architecture

  • New naming scheme for API

System

  • Adapters for various databases (MySQL, Postgres, SAP DB)

UI

There is a now basic UI, based on Plone CSS

Includes general page structure and CSS of the UI skin

Contents view has a navigation tree

  • Dynamic, fold and unfold without reload using javascript
  • Fed by XML

Common tasks action box (most used actions at top)

Implemented add view

Users / Authentication

  • Created user authentication methods
  • Implemented simple sessions
  • Application service
  • Service for managing user data

Documentation

Worked on documentation infrastructure system

Created docs on:

  • schema
  • security
  • debug mechanism
  • install doc

Use of page templates outside of Zope

Tools for automatic doc generation / interactive documentation

  • Command line inspector
  • Shows what is registered, with command line completion
  • Automatic listing including number of parameters
  • Tab after first parenthesis displays code of item