@tonydspaniard knowing that we ultimately need the documentation (in two formats) and a large test harness, spanning two languages and both unit-level and function-level, we need to restructure the whole project.
I propose the following changes:
src/ -- what we have now in the repo
api/ -- classical phpDocumentor docs
annotated/ -- sources annotated with Pinocchio
user/ -- locally-browsable pages from YiiBooster's website, showing various use cases
bootstrap/ -- root for all configs,
fast/ -- fast-running tests, i. e., unit tests for both for JS and PHP code
slow/ -- slow-running tests, maybe Selenium
libs/ -- all stuff which is needed to build the project
build.xml -- Build config for Phing
That sounds great Mark! go ahead but having the source to the src/ folder would cause the people to change their current configuration.
Put all of sourcecode into the separate `src` directory
Added the installation instructions to codebase.
Added the build script for Phing.
For now it contains the releasing instructions, which make the distribution archive in the special runtime directory `dist`.
Added a README, INSTALL and CHANGELOG supplementaries to the distribu…
Added a build step to make an API-level documentation using phpDocume…
Added a build step to make an annotated souce code documentation usin…
Added a documentation about building annotated source code docs.
Small fixes in formatting.
Renamed `release` build target to `dist`.
Updated the README to be more cool.
Changed license to MIT license and fixed typographical errors.
Added a rudimentary unit test suite.
Okay, restructuring complete. Now everything's controllable via the build script. We need some software metrics, I think, but overall the structure is as intended, and even more.
Wow guys, your commitment to providing QUALITY reusable components for the Yii community is truly commendable, as is the transparency you provide through using github for all changes. Amazing work. 👍
Added notes to changelog about #263, #486 and #479