Hi all,
Last night, I released the next demo version (0.4.3). The release
notes are at
http://wiki.jewishliturgy.org/Release_Notes/0.4.3
The main new features are in the backend:
- there's a job scheduler that will cache the first processing stage
in the background, instead of doing it when there's a request for
the document. That should save some processing time.
- new testing for the user api
- lots of bugfixes from 0.4.2
Looking ahead to 0.4.4, the expected features are:
- using the job scheduler for all stages of compilation.
- provide new APIs to interact with the job scheduler
-- instead of initiating a compilation immediately, POSTing a
compilation job will return a URI to provide compilation status
-- have APIs that indicate the current status of compilation jobs
--- add the "status" column to the "my siddurim" UI to indicate as a
front end to the status API
- begin documentation of the data APIs (will also likely result in
bugfixes)
- eXist has changed its security system in their recent trunk, which
tightened up on permissions. We need to do some code updates to make
sure the code works with the new permissions system. This will
likely show up in the data API testing.
Where I think volunteer priority should be:
- Finishing the 1917 JPS conversion project. We're really close!
- If anyone would like to help out *writing* the API testing code,
I'd be glad to show you how. It would also potentially make a good
intro to XQuery and/or PyUnit.
With few exceptions, the data URIs can generally be auto-discovered
using HTTP GET (aka, browsed) while logged in.
A lot of the process is basically asking:
what happens if I GET, POST, PUT or DELETE this URI?
... and pass it correct data (and content-type)?
... and pass it wrong data?
... and are insufficiently privileged to access it?
The test should specify the expected return code and the features of
the expected data.
Ze'ev's help in getting the user API tests working was definitely
appreciated! Thank you!
Happy Independence Day (to Americans),
--
---
Efraim Feinstein
Lead Developer
Open Siddur Project
http://opensiddur.net
http://wiki.jewishliturgy.org