Page MenuHomePhabricator

Rework ACL system
Closed, ResolvedPublic6 Story Points

Description

Initial approach

  • New command to add/remove flag groups to/from users globally (2)
  • New command to create and delete flag groups, and change flag to flag group assignments (3)
  • Database storage for flaggroups - flaggroup (db table: 1, model, mapping: 1 = 2)
  • Database storage for flaggroup to global user assignments - flaggroup_user (db table: 1, model, mapping: 1 = 2)
  • Existing class tidy-up (1)
  • New IFlagService implementation (3)
  • Bin old LegacyFlagService, Access command (1)
  • Rip out any unused code (likely the entire legacy command system (0-5)

Considerations

  • Interoperability with legacy system short-term
  • Migration to new data format?
  • Middle-layer service to handle rights changes?

Revisions and Commits

Event Timeline

stwalkerster renamed this task from Rethink access groups to Rework ACL system.May 1 2019, 12:11 AM
stwalkerster claimed this task.
stwalkerster set the point value for this task to 20.
stwalkerster updated the task description. (Show Details)
stwalkerster changed the point value for this task from 20 to 19.May 1 2019, 11:37 PM
stwalkerster updated the task description. (Show Details)
stwalkerster updated the task description. (Show Details)
stwalkerster changed the point value for this task from 19 to 14.
stwalkerster changed the point value for this task from 14 to 6.May 5 2019, 8:33 PM
stwalkerster updated the task description. (Show Details)
stwalkerster closed this task as Resolved by committing Restricted Diffusion Commit.Aug 18 2019, 10:12 PM
stwalkerster added a commit: Restricted Diffusion Commit.