Automatic assignment of dsids

  • implement logic to only assign blocks of DSIDs
  • test 1: 10 DSIDs that don't fill in a gap
  • test 2: continuous set of DSIDs that fills in a gap
  • test 3: 1 DSID should be assigned to the lowest possible DSID

Once the above works

  • test git fetch origin master && git checkout -b new origin/master - if it works replace in master

  • implement flag for specifying branch name (--branch)

  • replace -n with --dry

  • implement flag for moving DSIDs but not pushing to git (--nogit)

  • keep track of the DSIDs that have changed and suggest the command to run after dry run

  • update list of DSIDs in commit script (provided with -d argument)

  • Update README

Edited by Spyros Argyropoulos