Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S ssg
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 18
    • Issues 18
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • sds
  • ssg
  • Issues
  • #3
Closed
Open
Issue created Jul 03, 2017 by Shane Snyder@ssnyderOwner

make SSG groups mutable after creation

Currently, SSG group views cannot be modified after the group has been created, but this prevents us from adding functions for dynamically leaving/joining groups (or for modifying group views in the face of SWIM failures).

The necessary semantics for implementing dynamic group membership are easy enough to sort out, but the roadblock is finding a suitable data structure for storing group membership views. We are currently using an array structure to store group membership views which works great for static groups with member IDs corresponding to indices of the array (e.g., dense ranks). However, this solution is probably not the best for groups which have frequent membership changes, as it probably reallocating arrays frequently and possibly dealing with sparseness in these arrays as group members fail.

Assignee
Assign to
Time tracking