Microfiber 14.01

Milestone information

Project:
Microfiber
Series:
trunk
Version:
14.01
Released:
 
Registrant:
Jason Gerard DeRose
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon microfiber-14.01.0.tar.gz (md5, sig) tarball 14
last downloaded 49 weeks ago
Total downloads: 14

Release notes 

Switched from Python standard lib `http.client` to `degu.client`, which gives us:

  * benchmark_microfiber.py with `degu.client` is roughly ~24% faster than with `http.client`

  * lower baseline memory usage as `http.client` imports a lot of modules that `degu.client` doesn't, especially all the `email.foo` modules

Note that although none of the public, documented Microfiber API has change, this does change a few internals that some people might have been using. In particular, the request header names must now be lowercase, and the response object returned by CouchBase.request() and CouchBase.raw_request() has changed.

The response is now a (status, reason, headers, body) namedtuple, and the body will be None when there is no response body to read. To do the equivalent of response.read():

>>> data = (b'' if response.body is None else response.body.read())

We might tweak this for next month's release. If you use this low-level API and have an opinion either way, please let us know!

Degu is a new Novacut component that includes an HTTP server (based on Dmedia HTTPD), a low-level HTTP client, and a shared parser plus IO abstractions used by both the server and client:

    https://launchpad.net/degu

Start on Degu docs (still very incomplete):

    http://docs.novacut.com/degu/index.html

Changelog 

This release does not have a changelog.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.