GitLab will be upgraded on 17-March-2025 between 12:00 and 14:00. There may be small periods of service instability.
Adds:
--just-users
command line option to skip group and institution (and their membership) checks - helpful for testingThe naming follows this overview:
[1] Splitting a fullname to given_name and family_name (possibly helped by surname and lookup's given name):
[2] Found several of these which was causing degredation in parsing, e.g.
"Stephen Quill Roman" with sn
of "Quill-Roman" was ending up as "Stephen Quill", "Roman" (falling through to using last space)
Now (correctly) becomes "Stephen", "Quill Roman" (assumes that user's display name with spaces not hyphen is desired)
[3] An additional wrinkle here is to move any left over initials to the given name from what would end up as family name, e.g.
Without this step: "Stephen Q. Roman" with given_name
of "Stephen" would end up as "Stephen", "Q. Roman". This step moves these to get "Stephen Q.", "Roman"
All this ends up with (currently):
INFO:gsuitesync.sync:Number of existing users to update: 604
Closes #14 (closed)