Handle VS Code Live share co-author attribution
Summary
When pair programming using VSCode liveshare Git Mob panel guess view should sync up with host.
As a guest user of the live session When viewing the git mob panel Then I see I am selected as a co-author And I see the host user as the author
As a host user of the live session When viewing the git mob panel Then I can see participates And can add them as co-authors in the commit
Motivation
The guest can see they will be attributed in the commit as a co-author.
Makes it easy for the host user to include the guest as a co-author.
Additional context
VS Code live share Github issues
Related issues:
- https://github.com/MicrosoftDocs/live-share/issues/1607
- https://github.com/MicrosoftDocs/live-share/issues/3979
- https://github.com/MicrosoftDocs/live-share/issues/3375
- https://github.com/MicrosoftDocs/live-share/issues/3925
- https://github.com/MicrosoftDocs/live-share/issues/558
Investigations
Looks like npm package vsls is used for integrating extensions.
Example extensions using it: https://github.com/vsls-contrib/pomodoro, https://github.com/hbenl/vscode-test-explorer-liveshare