Varuna's Report for the three weeks starting: 2009-06-28

[email protected] (Varuna Jayasiri) Mon, 20 Jul 2009 14:52:41 +0530
Newsgroups php.pecl.dev,php.gsoc
Message-ID <[email protected]>
--0016361e89620ce82b046f1faec2
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

TIME SPENT
~55 hours

HIGHLIGHTS
Changes to the callbacks and testing

DETAILED ACTIVITIES
I changed callback registration so that callbacks could be registered for a
specific version of a extension, or for the latest version of a extension.
If the extension depends on multiple extensions then it can use a generic
callback, which will be called after all the extension have been initialized
and the extension APIs could be retrieved using zend_eapi_get or
zend_eapi_get_latest_version.

Tested out the API interface with mbstring and exif (exif uses some
functions declared in mbstring). INI registration of exif was delayed, and
was called from the callback; because on_modify even listeners
(OnUpdateEncode, OnUpdateDecode) use mbstring. Tested out with the exif test
cases and all passed.

Replaced ext_api with eapi in order to shorten the function names.

Started implementing extension version search functions - to retrieve a
version from a given range, etc.

MY TODO
Complete extension search functions, and test them.

--0016361e89620ce82b046f1faec2--