Starting with tag: [TAG 0.2b zoso@foton.es**20060828172540] [Several Patch and PatchVersion fixes zoso@foton.es**20060830232540 * Set PatchVersion version field when adding it to a Patch object * Only try to unlink patch text file if there is really one * In PatchVersion#path, return nil if there is no id yet ] [Retab PatchView model to 2 spaces zoso@foton.es**20060830232745] [Add required field :filename value in test zoso@foton.es**20060830232815] [Load ruby-debug library in the "test" environment, if available zoso@foton.es**20060830232842] [Raise exception in PatchVersionLikeMethods#text if path returns nil zoso@foton.es**20060830232935] [Fix Patch model unit tests zoso@foton.es**20060830233027] [Added some mandatory fields to fixture data zoso@foton.es**20060831144810] [Remove PatchesController#new, as it wasn't really used zoso@foton.es**20060831144829] [Add patch_view view in db:test:prepare Rake task zoso@foton.es**20060831144910] [Fix one program functional test zoso@foton.es**20060831161542] [Fix the rest of the tests, now all pass zoso@foton.es**20060831182125 * Add a User model fixture * Random fixes here and there in the PatchController test file * Add PatchesControllerTest#create_session, to create a dummy session * Create the directory "files" under "test/fixtures", to test patch upload, with a test patch file, to test with the wonderful fixture_file_upload ] [Fix redirection in authorization verify call zoso@foton.es**20060831232844 * In the verify call (in ApplicationController.user_actions), redirect to controller '/', instead of a hardcoded URL * Add functional test to check if the redirection is done when a user is not authenticated ] [Turn ajax_field_updater into a proper plugin zoso@foton.es**20060902004716] [Remove now obsolete require line zoso@foton.es**20060902004911] [Start the debugger in the development environment, if appropriate zoso@foton.es**20060902155939] [Move "Update for Patch" ajax message to the right of the patch # box zoso@foton.es**20060902160022] [In PatchVersionLikeMethods#text, return @text if set zoso@foton.es**20060902160216] [Misc. clean-ups and fixes for the Patch model tests zoso@foton.es**20060902160453] [Add private copy of Rails zoso@foton.es**20060902160912] [Add ajax_field_updater plugin missing (but unimportant) files zoso@foton.es**20060902161028] [Add empty "tmp" directory zoso@foton.es**20060902161107] [Drop the damn version field for PatchVersion zoso@foton.es**20060902161133 * Drop "version" field from PatchVersion * Order patch versions by "created_at" in Patch.has_many :patch_versions * Turn PatchVersion#version into a virtual, computed attribute * Update create_view.rake with the new "patch_view" definition * Enhancements, fixes and a new test for the PatchVersion unittest ] [Add "changelog" Rake task zoso@foton.es**20060902190657] [Dropped obsolete include zoso@foton.es**20060902190932] [Field "version" doesn't exist anymore zoso@foton.es**20060905163355 * Change PatchView#patch_versions relation, so it orders by created_at instead of by version * Add a unittest to the PatchView model, so it's checked in the future ] [Fix patches controller tests zoso@foton.es**20060905163603 * Fix functional test for add_item action * Add functional test for unapplied action ] [Fix 'changelog' rake task zoso@foton.es**20060909170520] [Only try to delete patch text file if available zoso@foton.es**20060909173359] [Make Patch#created_by field mandatory zoso@foton.es**20060909173427 * Add a Patch.validates_presence_of :created_by * Set created_by field in patches with no author * Update db/schema.rb ] [Cosmetic changes in the ActiveRBAC views zoso@foton.es**20060909174718] [Set proper patch repository directories for every environment (oh my!) zoso@foton.es**20060909182159 * Remove the test/patches directory * Add patches/{development,test} directories, and add three patch files for the fixtures * Remove PatchVersion.patch_dir=, as it can't be used anymore * Remove PatchVersion.patch_dir= calls from tests, simply use the default one ] [Fix unit tests (created_by field change) zoso@foton.es**20060909182850] [Add "Users" and "Roles" links for users with role "Admin" zoso@foton.es**20060909190436] [In PatchView, take patch_dir value from PatchVersion.patch_dir zoso@foton.es**20060909193726] [Reformat login widgets as a table zoso@foton.es**20060909205751] [Enhance the initial URL when logging in zoso@foton.es**20060909210106] [Add Selenium tests zoso@foton.es**20060909234126 * Add Selenium core files * Add Selenium on Rails plugin * Fix user fixture data (passwords and other authentication fields) * Add the first Selenium test ] [Enhance login.sel test zoso@foton.es**20060911212713] [Add two new Selenium tests zoso@foton.es**20060911212742 * Add a test to check if the new program fields Javascript is working OK * Add a test to check if the patch pages are showing history correctly ] [Add UserPref model, to store user preferences zoso@foton.es**20060911223848] [Notify new patches to interested users zoso@foton.es**20060911223937 * Create Notifier mailer * Create Notifier#new_patch, to notify interested users (those with the user pref UserPref::NOTIFY_PATCHES set to "1") when a new patch is available * Add NOTIFIER_FROM configuration constant, to set to the From: header of the notification e-mails ] [Create/move the User model under app/models zoso@foton.es**20060912193611] [Add simple User Preferences screen zoso@foton.es**20060912193708] [Add simple patch comment system zoso@foton.es**20060912225522]