Working group for people interested in the design and development of API module.
Currently, the highest priorities are deploying comments, http://drupal.org/node/101308, and reworking the PHP parser to get objects and be less flaky, http://drupal.org/node/300031.
Please file issues at http://drupal.org/project/issues/api
Help test commenting on API.drupal.org
http://d6-api.drupal.org/ is ready to test again. Notable changes are:
- Commenting on documentation
- Faster autocomplete in the search box
- Search by URL, as in http://d6-api.drupal.org/theme
- OpenSearch plugins for your browser
- New file URLs (the old ones should redirect)
- The parser doesn't parse \@ and links http://example.com/
With the addition of comments, we need some webmasters, please volunteer at http://drupal.org/node/547534.
Please file issues at http://drupal.org/project/issues/api
Read moreComments and single sign on for api.drupal.org
api.drupal.org is a good test case for single sign on, it is a separate site and is getting a new feature that needs user logins, commenting.
chx made commenting work, http://drupal.org/node/101308, but I want to deploy this right. Comments about improving the documentation itself really should be improved documentation, it should be easy to file an issue to get the process started; http://drupal.org/node/500536 and http://drupal.org/node/512824 currently need work.
Read moreHelp test API running on Drupal 6.
http://d6-api.drupal.org/ is like http://api.drupal.org/, but is running on Drupal 6. Please take a look and comment or file issues for anything you find.
I have been trying to make this a basic Drupal 6 upgrade, but more was done:
- Some parser bugs were fixed.
- Basic unit testing was added, with a set of sample code for testing.
- All pages now use themeable templates.
- Minor redesigns have happened throughout.
- Function pages show how a function has changed between branches.
Documenting contributions modules and themes
http://lists.drupal.org/pipermail/development/2008-May/029761.html clearly demonstrates that documenting all of contributions on api.drupal.org would be good.
Add concept of projects every project has its own code and set of branches. This should be clear in both the database and UI.
Programmatically manage branch checkouts managing a lot of CVS checkouts would be tedious.
Read more6.x Upgrade Roadmap
There have been various attempts at upgrading api.module to Drupal 6.x. However, it is a complex module, and until now, none of the attempts has yielded satisfying results. We now have the situation that there are 16 patches in the patch queue, none of them thoroughly reviewed, leaving anyone trying to help on this issue without much help and probably causing her to start from scratch again (at least thats what happened to me). Thats why i think we need to break down this issue into smaller tasks. Smaller tasks can more easily be solved, tested, and reviewed. After a subtask is finished, it can be commited to CVS HEAD, giving anyone else a solid starting point for further tasks, without worrying about the base she is working on.
Read more