------------------------------------------------------------------------
Thu Apr 13 17:13:50 CEST 2006 - bauersman

- update from svn revision 58 to 135
- added empty changelog for tracking of changes done in each deploy
- changed foreign key name because there is a new class BSUser for all BuildService User handling.
- use new engine'd active rbac version,
- changed User object to be a inherited object BSUser for the 
  BuildService in order not to have to change rbac any more.
- Refined Auth-header extraction code a bit to be able to work with
  more web servers.
- use BSUser instead of User object
- new simpler routes for the engine'd version of active rbac
- Initialise active rbac machine on startup
- removed obsolete require line
- removed the old component active rbac and added the new active rbac
  version which is a rails engine. That simplifies a lot. 
  
- fixed foreign key column name
- Fix link to user management.
- reenabled rails_put_fix
- fix bug with incorrect auth string
- Return XML status on successful put requests.
- Return correct response when putting person data.
- Correctly pass error page arguments.
- Return error status as specified in API specs.
- changed and documented default password for Admin user
- removed useless logging
- added IP address of the iChain host.
- added ability to take user from iChain
- switchtower tasks for deploying to stage
- more ichain integration
- iChain authentication
- change production database server
- check for package maintainer (bug #160661)
- check for owner and maintainer of packages and projects
  Note: owner is depricated but still in the data base.
  
- enabling parts of ActiveXML in frontend
- Adopted perm check to abauers new active xml


------------------------------------------------------------------------
Fri Apr 28 14:18:52 CEST 2006 - bauersman

- update from svn revision 137 to 179
- define ICHAIN_HOST constant
- create new Persons with Person.new :name => 'userid'
- load the active rbac fix for crypt passwords
- write passwords crypted to the database
- Forward backend error message.
- Take file list of package from directory listing.
- Delete files by sending DELETE request.
- Remove obsolete validation code.
- Ignore generated files.
- reset backend host settings on every request


------------------------------------------------------------------------
Wed May 31 15:39:12 CEST 2006 - bauersman

- update from svn revision 181 to 313
- merged/adapted changes from activexml branch
- projects are sorted case-insensitive on list_all and list_public pages
- targets are sorted alphabetically in target combobox
- Fix trigger rebuild.
- update to rails 1.1.2
- updated engines plugin
- updated active_rbac engine
- using ActiveXML in more parts in the frontend
- frontend/webclient allows login names containing spaces (bug #154426)
- fixed webclient error template
- changed source controller to use activexml
- cleaned up permission module
- forgot to save... *blushes*
- cleanup
- moved package meta handling to activexml
- enabled schema validation for metadata
- using activexml in project meta handling
- new command: /result/:package/packstatus returns cumulative status
  codes for all packages in project
- bugfix in watched projects handling
- reverting backend settings
- packstatus model for frontend
- handle case that password field in basic auth string is empty
- route for registering new users
- added pass_to_* methods to application.rb to pass requests to the
  backend without changing content or path
- added some pass_to routes
- using forward_data for packstatus


------------------------------------------------------------------------
Thu Jun 01 19:52:20 CEST 2006 - bauersman

- update from svn revision 315 to 425
- added favicon from opensuse wiki
- added support for parameters rev/comment/user parameters on some paths
- added commit command on /source/:project/:package path
  
  


------------------------------------------------------------------------
Thu Jun 08 16:36:02 CEST 2006 - bauersman

- update from svn revision 427 to 487
- handle activexml exceptions
- bugfix with new routes


------------------------------------------------------------------------
Mon Dec 04 16:34:42 +0100 2006 - bauersman

- update from svn revision 854 to 894
- Use full host names.
- Don't fail if database doesn't exist.
- Make it run with Locomotive as well
- linelength
- add search and build controller, forward search/build requests to
  backend
- add binary download route
- added id search routes
- disabled default routes (security)
- reverted disabling of default routes, breaks too much


------------------------------------------------------------------------
Thu Dec 21 16:56:05 +0100 2006 - abauer

- update from svn revision 895 to 983
- frontend tag model  
- accidental checkin reverted
-new join model "tagging",
-use polymorphic associations for each "taggable" type (projects and packages)
-tagging join model added
-added new relationships between db_project, user and tag model through "taggings" join model  
- added a simple weight function to the model
- added a Tag management (show, add, delete, remove) to the Administration Interface 
- changed SOURCE_HOST to buildservice.suse.de in develoment-config
- add api version to header
- add api version to http header
- change default backend settings in development mode
- added filter to script/import to only import specified projects
- work on searching in frontend
- replaced ICHAIN_HOST with ICHAIN_MODE in frontend config and
  application-controller
- AND operator
- xpath operators OR and !=
- quote tainted strings
- xpath functions begins-with/ends-with
- controller and xml views for tag support 
- added route for project tags, all tags and a simple tag cloud.   
- two migrations:
  	-added index for taggable_types
  	-added time stamp columns to the tables "tags" and "taggings"
- routes for tag support temporary disabled.
- new routing, to use the new & fast frontend search


------------------------------------------------------------------------
Fri Feb 02 14:38:09 +0100 2007 - bauersman

- update from svn revision 984 to 1172
- added ICHAIN_MODE to production config
- workaround for missing info in status template
- only show backend host info if they contain values
- some routes for tagging support
- ActiveXML: global_write_through option to disable writing xml files to
  backend for all configured models
- making functional tests work again (WIP)
- test fixes
- log message when rendering error template
- fixed source controller tests
- save the time stamp (date and time) as one value (not splitted)
- added tag support for packages
- xml view for tags (projects and packages)
- tag clouds implemented:
  	- a linear and a logarithmic method for calculating the (font) size of the tags
  	- a raw method for getting tags with weight (how many times a tag is used)
- introduced statistics controller in frontend
- introduced package / project timestamps (created / updated)
  - adapted project / package schemata
  - created actions for statistics controller:
    latest_added / latest_updated
--> run 'rake migrate' after update!
  
- created all needed for 'most_downloads' statistics (api & webclient)
- new migration: added download counters to packages
- simplified statistics-controller
- added simple statistics to project view
- removed default timestamps from created_at and updated_at columns, they
  broke the test suite
- syntax error
- added missing fixtures
- ignore automatic changes of updated_at columns
- fixed PUT requests on userinfo
- fixed person controller tests
- fixed platform controller tests
- fixed ichain notifier tests
- fixed unit tests
- resolved problem of multiple xml validations of put requests in development mode
- made password form visible when creating new frontend user if
  ichain_mode is off
- changed "updated_at" to "updated" in activexml packages/projects
- changed "created_at" to "created" in activexml packages/projects
- timestamps in activexml objects are now in xml compliant dateTime
   format
- downloads counter value is now defined as nonNegativeInteger
- don't write_through 'unnecessary' data to the backend
   (timestamps&downloads)
  
- added first tests for statistics_controller
- prepared templates for upcoming statistics_controller tests
- updated fixtures
- (updated vim project file)
  
- new download_stats action for statistics_controller to receive data
   from download redirector
- xsd schema and example for download_stats
- validate incoming download_stats xml
  
- added upstream URL to packages (see todo-list)
- do not use the same port for source and rep server
- use local instance by default
- care for the right order of xml elements in (activexml) package objects
- when creating the frontend database, create more archs in the architectures table
- revert last checkin, and do it the ruby way, by creating a new migration for it...
- write through package's upstream url to backend
  update project timestamp 'updated' on repo addition / removal
  update package timestamp 'updated' on file addition / removal
- added more routes for tagging support
- added a new attribute to the xml root container.
- fixed bug that prevented successful creation of projects / packages
- removed demo entries from database.yml, causes problems if not all
  database adapters are available
- added some new functions and views for the tagging system
- changed the weight calculation for tags. it's now user dependant.
- add _workerstatus route


------------------------------------------------------------------------
Wed Feb 21 11:49:04 +0100 2007 - bauersman

- update from svn revision 1173 to 1310
- enabled xml validation for tags
- tags with weight = 0 no longer displayed in the tag cloud
- fixed the problem with the duplicate entries in the package and project list in the  "show objects by tag view"
  frontend-/api-work for download_stats:
- migration for download_stats data table
- new download_stat model
- adapted other models for download_stats
- extended statistics_controller for download_stats:
  - import xml data from redirector (http/put) into new database table
  - interface for getting download_stats from api with flexible filters
  
- removed old downloads counter (superseded by new, detailed statistics)
- moved statistics in webclient to own 'statistics' action
- added test fixture for download_stats
- avoid spaces around counter value in download_count xml output
- renamed elements in latest_added/_updated collections to
  packages/projects instead of just 'item' with a kind-attribute
  updated functional api-tests:
- added fixtures for packages, projects, repositories and download_stats
- updated latest_updated test
- updated latest_added
- created download_counter tests, with and without concatenation
  
- added a new model for tag-clouds
- moved tag-cloud related functions from the tag-controller into the tag-cloud model
- tag-count is now calculated in the tag model
- tag-weight is calculated in the tag-cloud model, it depends on the used algorithm
- replaced the tag-cloud view 
- Improved the tag-administration interface.
- added more information to the interface (tag-count and created at)
- added sorting (DESC, ASC)
- added a simple summary (number of tags, not used tags)
- unused tags can be deleted all at once.  ;)
- corrected an error in the tag cloud algorithm.
- formatted the source code
- added exception handling
- project- and package-description is now shown as title on mouse-over 
- project- and package-description is now shown as title on mouse-over (The third commit to the topic, which I forgot.)
- return correct project name, if download_stats are concatenated by
  package in frontend
- added projectname in download_counter xml output, if type == package
- added ability to limit count of download_counter results (top10, top100, ...)
  in frontend
- fixed empty tag cloud error
- use build in .empty? method. thx to darix. 
- added tags to the list of projects and packages
- moved RAILS_ROOT/lighttpd fix to environment.rb to avoid accumulating
  load paths when reloading files in devel mode
- new migration to be able to rate packages/projects
- resolved a problem with double entries in the tag list
- defined some functions as private.
- created rating model and relations to packages and projects
- new migration for status_messages
- new model for status_messages
- added status_message_controller (get and put already implemented, delete is
  still todo)
- arranged the tag cloud entries alphabetically.
- allow users to create projects below their home namespace if they
  don't have the global_project_create flag
- GET/PUT /source/<project>/_config
- don't treat backend status messages as plain text
- code cleanup
  new migrations for status_messages:
- add severity
- add permissions (active_rbac) for status_messages
  frontend modifications for status_messages:
- allow sending single or mutliple status_messages via put request
- allow deletion of messages by id
- new route
- new migration to add (active_rbac) permissions for download counters
- check permissions while uploading new download counters
- use ActiveXML::Node instead of ActiveXML::Base for temporary object
- corrected copy&paste error
- new frontend routes for ratings
- rating methods for projects and packages: return average rating score
- new statistics::rating action:
  - set ratings via put request
  - get rating for specified package / project via get request
- added POST /build/<project> route


------------------------------------------------------------------------
Thu Feb 22 18:02:32 +0100 2007 - abauer

- update from svn revision 1311 to 1334
- reordering of routes by first path element
- made rating method of packages/projects returning hash instead of plain
  score number. now it returns the count of ratings too ...
- round rating score to two fractional portions
- forgot to recognize the case where rating score is NaN (not a number)
  before rounding
- new route POST /source/<project>/<package>?cmd=diff


------------------------------------------------------------------------
Thu Feb 22 18:03:34 +0100 2007 - bauersman

- update from svn revision 1311 to 1336
- reordering of routes by first path element
- made rating method of packages/projects returning hash instead of plain
  score number. now it returns the count of ratings too ...
- round rating score to two fractional portions
- forgot to recognize the case where rating score is NaN (not a number)
  before rounding
- new route POST /source/<project>/<package>?cmd=diff


------------------------------------------------------------------------
Thu Mar 08 20:21:13 +0100 2007 - bauersman

- update from svn revision 1337 to 1404
- get highest_rated packages/projects from frontend
- minor optimization of scoring for single objects
- mock backend for frontend tests
- let user change the rated score of already rated objects (by clicking again)
- TODO:
  1. clicking twice without reloading whole page does not work yet
  2. info_message is not yet displayed
- make rating stars nicer (without long dotted lines when clicked)
- send user rated score to the client too
- fixtures for status_messages
- functional tests for status_messages
- parenthesized arguments for future version in admin_controller
- removed created and updated timestamps from package and project metadata
- new actions added_timestamp and updated_timestamp for statistics_controller
- renamed xml root elements of corresponding frontend output
- new routes in frontend and activexml-config in webclient for the timestamps
- changed access to timestamps in readonly views of packages and
  projects accordingly
- updated .vimproject file
- don't display "Show more messages" link, if all available messages are
  already displayed
  implemented activity measurement for packages and projects in frontend
-> new migration, run 'rake migrate'
- added support for creating tag clouds from given objects
- tags including double-quotes will be rejected by the model
- posting a collection of projects and packages generates a tag cloud for them
- exception handling for tags rejected by the tag model
- solved an issue with unescaped xml entities. This is only a temporary solution until Builder 2.x will be used for (r)xml generation.
- webclient:
  added note next to rating stars of projects/packages, if count of
  rating votes is below a certain value
  frontend:
  minimum count for ratings to show up in highest_rated stats
  
- added tag blacklist database
- improved tag management (admin interface)
- ? as tag will be rejected, (hopefully) all other signs will be escaped if necessary
- fixed statistics controller tests


------------------------------------------------------------------------
Mon Mar 12 18:00:09 +0100 2007 - bauersman

- update from svn revision 1405 to 1421
- embarrass
- missing blacklist model
- fixed warnings "parenthesize argument(s) for future version"


------------------------------------------------------------------------
Fri Mar 16 16:17:13 +0100 2007 - bauersman

- update from svn revision 1422 to 1458
- fix for superclass mismatch when using rails from vendor directory
  added action_cache plugin, necessary because the standard rails caching
  mechanism lacks some important features we need here like:
  
- recognition of 'Content-Type: application/xml' (rails built-in caching
    can only handle text/html resp. assumes that all _is_ text/html)
- time based cache expiration (time to live mechanism)
- recognition of parameters (standard rails caching treats /some/url the
    same like /some/url?param=value)
- 
  * webclient:
  - display most_active statistics in two columns when in detailed mode
  - adjusted activexml-config for new frontend-routes
  - adjusted all activexml-find calls where necessary to use new routes
  - re-activated activity statistics, because they should be much faster
    now (see below)
  
  * frontend:
  - re-implemented complete activity measurement: this is now mainly
    calculated by the sql-database - and is much faster now :)
  - use the new action_cache plugin for caching most of the statistics
    xml output. this speeds up statistics even more.
  
- reduced necessary sql requests for latest_added statistics -> faster
  
- reduced necessary sql requests for latest_updated statistics
- only get necessary sql fields, should save a bit memory
  


------------------------------------------------------------------------
Mon Mar 19 18:16:17 +0100 2007 - bauersman

- update from svn revision 1459 to 1471
- adjusted activity algorithm to respect fragments of days
- use new log path


------------------------------------------------------------------------
Tue Mar 20 14:44:20 +0100 2007 - bauersman

- update from svn revision 1472 to 1488
- map old buildinfo and binary download routes to new ones
- don't use rpm-server anymore
- typo fix


------------------------------------------------------------------------
Tue Mar 20 21:52:33 +0100 2007 - bauersman

- update from svn revision 1489 to 1497
- patched result_controller to look for binarylist elements instead of rpmlist
  
- replaced complete redirect_stats action, which takes download_stats
  from redirector as xml and fills up the frontend database.
  -> now we use a rexml streamparser, which needs much less memory
  and is much faster than the rexml tree-based method used before.
- rewritten download_counter action: optimized a lot for speed by using
  more of the sql database functions
- renamed some parameters to be more obvious ('concat' is now 'group_by')
- removed no longer necessary functions
  


------------------------------------------------------------------------
Thu Mar 22 11:10:22 +0100 2007 - bauersman

- update from svn revision 1498 to 1514
- fixed bug, where statistics#download_counter crashed if there were
  no entries in the download_stats database table
- fixed limit of highest_rated statistics results
- include date of latest counted download_stats entry in frontend output


------------------------------------------------------------------------
Thu Apr 19 16:35:33 +0200 2007 - abauer

- update from svn revision 1515 to 1590
- initialize @stats, so frontend does no crash if no stats are found
- simplified /statistics/download_counter route config
- fixed activity request for single packages/projects (damaged by last cleanup)
- 
  frontend part for project/package messages
  
  
- let the frontend return the count of selected downloads additionally
  to the count of all downloads
- updated download_counter xml schema and example
- shortened info text on statistics#index
  
- 
  updated tests for statistics_controller
  (download_counter, most_active, highest_rated)
  
- simplified the tagcloud calculation methods
- the logarithmic method is now the default
- the number of tags shown in the tag-cloud is now limited by default to 100 tags
- don't use NULL values in disabled_repos table (fixes bug #253261)
- removed annoying debug messages
- default limit is no longer ignored  ( nil.to_i = 0 ;) thx2dmayr! )
- insert (pseudo) architectures 'src' and 'noarch' (via migration),
  primary needed for download statistics
  
- add column 'selectable' to architectures table to flag those which
  will be selectable in the webclient (in the future) while selecting
  build repository
  
- statistics_controller creates new architecture entries automatically
  when getting an unknown architecture identifier in the redirect stats
  xml input
  
- return list of not imported redirect_stats in http_result of
  statistics_controller
- restrict admin pages to users with admin permission


------------------------------------------------------------------------
Tue Jun 19 15:09:36 +0200 2007 - abauer

- update from svn revision 1591 to 1747
- typo
- permission error page
- different permission check for rebuilding (fixes #267252)
- don't include REXML module in global namespace
- move validator filter definition to application.rb (fixes massive validation bug)
- get better readable output from statistics_controller where importing of
  download_stats failed
- remove obsolete tag handling on project meta save
- logarithm doesn't like 0
- added new route for build history
- reduce memory consumption of download statistics collection
- corrected typo
- add email address to message
  
- fix source config handling
- unnecessary log messages disabled
- made POST work for _buildinfo. kind of quickfix, eventually
  pass_to_source has to be fixed to handle POST requests properly
- config problem
- lower the log level while importing download_stats
  to prevent spamming the logfile
  
- test data for tagging system tests
- test data for tagging system tests
- unit test: reject a tag
- prefix should be test_
- more expressive tag name
- the test is now a test (hopefully)
- cleanup
- added comments
- test data
- tag-cloud-tests
- fixed copy-paste mistake
- test for tag-count calculation
- more tests for the tagging system
- corrected a wrong error message
- moved exception handling for the join-tabel transaction (Happy Birthday, Mom!)
- write download statistics import warnings into extra logfile
  instead to http-response
- fix sql error in statistics
- mechanism for loading host-specific development settings
- missing .find: a difference that makes the difference. 
- more functional tests for the tag-controller
- added a further functional test
- added tagcloud-tests
- updated some tests
- more tests
- User-dependent tag-clouds will now be created by the user-name given in the url.
  Added a test for this feature.
- Request tags by project for another user than the logged on user.
  Tests for this.
- Request tags by package for another user than the logged on user.
  Tests for this case.
- frontend part to get global statistics:
  count of packages, projects, repos and users
- use sql to get counters instead of the ruby length method
- improved user- and exception-handling for writing tags
  tests for put-requests
  
- added test for get_tags_by_project_and_user, controller-internal use
- added test for get_tags_by_package_and_user, controller-internal use
- improved user- and exception-handling for getting projects with tags by user
  tests for this case
- improved user- and exception-handling for getting packages with tags by user
  tests for this case
  updated another test
- test-documentation
- updated test for a new feature (getting projects selected by more than one tag)
  because of the fixtures changes additional tests had to be updated
- The model rejects now tags which are containing a colon. This symbol (::) will be used for concatenating tags for selection purpose.
- More than one tag at once can now be used for project-filtering.
  Tests are already added.
- updated test
- project- and package-selection by more than one tag
  bugfix for project-selection
  tests
- merged branches/bauersman/permission_playground r1616 to trunk
- updated import script
- made migration 024 more robust in case the db is broken
- fixed migration 026
- allow creation of own home project without permissions
- updated an error message text
- unit-test update - because of new fixtures 
- unit-test update - because of new fixtures 


------------------------------------------------------------------------
Tue Jun 19 15:10:15 +0200 2007 - bauersman

- update from svn revision 1591 to 1748
- typo
- permission error page
- different permission check for rebuilding (fixes #267252)
- don't include REXML module in global namespace
- move validator filter definition to application.rb (fixes massive validation bug)
- get better readable output from statistics_controller where importing of
  download_stats failed
- remove obsolete tag handling on project meta save
- logarithm doesn't like 0
- added new route for build history
- reduce memory consumption of download statistics collection
- corrected typo
- add email address to message
  
- fix source config handling
- unnecessary log messages disabled
- made POST work for _buildinfo. kind of quickfix, eventually
  pass_to_source has to be fixed to handle POST requests properly
- config problem
- lower the log level while importing download_stats
  to prevent spamming the logfile
  
- test data for tagging system tests
- test data for tagging system tests
- unit test: reject a tag
- prefix should be test_
- more expressive tag name
- the test is now a test (hopefully)
- cleanup
- added comments
- test data
- tag-cloud-tests
- fixed copy-paste mistake
- test for tag-count calculation
- more tests for the tagging system
- corrected a wrong error message
- moved exception handling for the join-tabel transaction (Happy Birthday, Mom!)
- write download statistics import warnings into extra logfile
  instead to http-response
- fix sql error in statistics
- mechanism for loading host-specific development settings
- missing .find: a difference that makes the difference. 
- more functional tests for the tag-controller
- added a further functional test
- added tagcloud-tests
- updated some tests
- more tests
- User-dependent tag-clouds will now be created by the user-name given in the url.
  Added a test for this feature.
- Request tags by project for another user than the logged on user.
  Tests for this.
- Request tags by package for another user than the logged on user.
  Tests for this case.
- frontend part to get global statistics:
  count of packages, projects, repos and users
- use sql to get counters instead of the ruby length method
- improved user- and exception-handling for writing tags
  tests for put-requests
  
- added test for get_tags_by_project_and_user, controller-internal use
- added test for get_tags_by_package_and_user, controller-internal use
- improved user- and exception-handling for getting projects with tags by user
  tests for this case
- improved user- and exception-handling for getting packages with tags by user
  tests for this case
  updated another test
- test-documentation
- updated test for a new feature (getting projects selected by more than one tag)
  because of the fixtures changes additional tests had to be updated
- The model rejects now tags which are containing a colon. This symbol (::) will be used for concatenating tags for selection purpose.
- More than one tag at once can now be used for project-filtering.
  Tests are already added.
- updated test
- project- and package-selection by more than one tag
  bugfix for project-selection
  tests
- merged branches/bauersman/permission_playground r1616 to trunk
- updated import script
- made migration 024 more robust in case the db is broken
- fixed migration 026
- allow creation of own home project without permissions
- updated an error message text
- unit-test update - because of new fixtures 
- unit-test update - because of new fixtures 


------------------------------------------------------------------------
Tue Jul 17 12:16:12 +0200 2007 - bauersman

- update from svn revision 1749 to 1853
- sql-count tuning as suggested by darix.
- tag-clouds can now be calculated by given objects like projects and packages
  tests
- slight performance improvement for the download statistics sql query
- removed . from path separators
- updated unescape fix for rails 1.2.x
- bugfix in User.states
- readded and fixed edit and new user pages
- fixed create_project check
- check global permission if local check gets nil object
- fixed typo in funcall
- mapped /repository to /platform (which will be obsolete)
- added explicit names to indices where the generated ones become too long
- fixed ichain approval
- support flags in project xml files from now on. You can 
 stop publishing,
 stop building,
 create debuginfo,
 stop re-using builded packages in build enviroments.
  The backend does support this already.
  
  The same is prepared, but not yet implemented for packages xml files.
  
  WARNING: This is my first ruby code at all, be warned, it can only work
  theoretical ;)
- fix db order vs xsd order
- makes the tagcloud calculation much faster, in most cases.
- stub for pattern routes
- new test case for calculating tag-counts (or weights) using a collection of given tags.
- fixed typo
- send HTTP 400 instead of 500 on validation failure
- check global permission before local when creating projects
- deprecation fixes
- easier check for valid http method
- pattern handling
- fixed has_role call


------------------------------------------------------------------------
Fri Jul 27 19:50:31 +0200 2007 - bauersman

- update from svn revision 1854 to 1889
- allow DELETE requests on patterns
- typo fix in flag handling code
- added proxy routes for published tree, published search and ymp generation
- return 404 when requesting project index for nonexisting project
- fix broken apidocs link


------------------------------------------------------------------------
Tue Oct 02 17:09:09 +0200 2007 - bauersman

- update from svn revision 2094 to 2299
-added missing model-relationship for 'useforbuild' flags
- typo fix
- added option to force project deletion even if other repositories
  link against it


------------------------------------------------------------------------
Tue Nov 06 17:53:06 +0100 2007 - bauersman

- update from svn revision 2300 to 2494
- fixed order of elements in package metadata (package before flaggroups)
- don't return deleted status messages
- added eager loading of user data to status messages
- fixed misplaced return in project deletion
- added delete capability to forward_data
- added rails config for staging area
- update user email address from ichain header


