Arch Lunch: 2019-12-12

Arch Lunch: 2019-12-12

Topics

  • User ID to be sent to a third party? (@Albert (AJ) St. Aubin (Deactivated))

    • I would like to propose adding a randomly generated UUID to identify our users for sharing with external sources and third parties like our coaching partner.

    • I do not believe this is counter to OEP-32 mainly because sharing user ID with a third party is not covered in the OEP. 

    • Our suggestion is to add a column in the database that is tied to the user_id and adding a UUID for every user.

    • Came up in context of coaching - need to provide user identifier to vendor

    • Why does OEP-32 recommend user_id instead of a UUID?

      • Too large of a change to switch everything to a UUID

      • Many things already using user_id

      • Information gained by use of an auto-incremented ID mostly a non-issue for internal service communication

    • Data shared with vendor is potentially a separate issue from URL structures involving user_id

    • Existing AnonymousUserId too closely tied to PII and secrets that may need to be rotated in the future

    • May be able to generate these IDs lazily, on MicroBachelor's enrollment

    • Unique identifier, not anonymous (vendor also has full name and other PII)

    • A generic approach to mapping user + context → identifier could be useful

    • Context may be its own table with associated metadata

  • Changelogs (@Ned Batchelder (Deactivated))

    • What would it take for us to maintain curated customer-perspective changelogs in our repos?

    • Logistics

      • File has to exist

      • Make clear how to add to the changelog

    • Cultural change

      • Need linting to make people change

    • Git commit messages are not a changelog

    • Be explicit in each repo about who will be reading the changelog

    • Need guidance so that people know what kind of entries to make

    • Have to consider both semver and calver repos

Action Items

Type your task here, using "@" to assign to a user and "//" to select a due date