Merge branch 'aclsupport' of git+ssh://mercury/opensuse/build-service
authorMartin Mohring <martinmohring@linuxfoundation.org>
Wed, 9 Jun 2010 12:04:49 +0000 (14:04 +0200)
committerMartin Mohring <martinmohring@linuxfoundation.org>
Wed, 9 Jun 2010 12:04:49 +0000 (14:04 +0200)
commit45628eba720ba2979b21de14ac227d8fd9ecccd1
tree1e34bea6ddeffd701770f3c34bdbaba8891acb12
parenta15c644a3fad498af220b2a25cbeaa0f789e7025
parentde5f25629804f690713dc9d04ec393ccbe8e175a
Merge branch 'aclsupport' of git+ssh://mercury/opensuse/build-service

  changed: renamed protectall to access, readaccess to sourceaccess to be compatible with 1.8 branch
* merged brnach 'aclsupport'
  added: search now also protects protectall projects and packages
  added: protectall flag which is privacy + readaccess + binarydownload + <some more protections>
  renamed: add_new_permissions_and_role.rb db migration to fit with 1.8 branch
  fixed: it seems negated logic flags do not work. privacy is now also an enabled flag
  added: privacy enforcement for package on flags privacy, readaccess and binarydownload
  added: privacy enforcement for package on flags privacy, readaccess and binarydownload
  fixed: permission check needs 2 params
  fixed: collision with upstream
  fixed: do readaccess validation before any put/get/...
  fixed: validator
  added: access control for readaccess flags, fixed: DB migration download has no read_access
  added: new flag definitions
  fixed: acl DB migration class fixed, moved to newest migration
  fixed: missing places for new readaccess / privacy flags
  adding support for role="reader" with the new flags <readaccess> and <privacy>

Conflicts:
src/api/app/controllers/build_controller.rb
src/api/app/controllers/source_controller.rb
16 files changed:
docs/api/api/obs.rng
docs/api/api/package.rng
docs/api/api/project.rng
src/api/app/controllers/build_controller.rb
src/api/app/controllers/search_controller.rb
src/api/app/controllers/source_controller.rb
src/api/app/models/access_flag.rb
src/api/app/models/architecture.rb
src/api/app/models/db_package.rb
src/api/app/models/db_project.rb
src/api/app/models/privacy_flag.rb
src/api/app/models/sourceaccess_flag.rb
src/api/app/models/user.rb
src/api/config/routes.rb
src/api/db/migrate/20100609100000_add_new_permissions_and_role.rb
src/backend/BSXML.pm