Mapping of extensions to repository paths in DevHome core by ssparach · Pull Request #3230 · microsoft/devhome

ssparach

ssparach

@ssparach ssparach marked this pull request as ready for review

June 13, 2024 23:08

dhoehna

dhoehna

dhoehna

dhoehna

dhoehna

dhoehna

…changes, SDK changes, get extension information to use for mapping

@ssparach

@ssparach

@ssparach

@ssparach

@ssparach

DefaultRyan

@ssparach

DefaultRyan

DefaultRyan

DefaultRyan

DefaultRyan

dhoehna

ssparach added a commit that referenced this pull request

Jul 31, 2024
* declare appextension for git, find all source control extensions, UI changes, SDK changes, get extension information to use for mapping

* changes to map extension to registered root paths, add validation to git implementation

* changes after testing

* use serilog in validation code

* reorder using

* use published SDK version

* address PR feedback

* address PR feedback

* address PR feedback

* Minor cleanup of RepositoryTracking.cs

---------

Co-authored-by: Ryan Shepherd <ryansh@microsoft.com>

ssparach added a commit that referenced this pull request

Aug 1, 2024
* declare appextension for git, find all source control extensions, UI changes, SDK changes, get extension information to use for mapping

* changes to map extension to registered root paths, add validation to git implementation

* changes after testing

* use serilog in validation code

* reorder using

* use published SDK version

* address PR feedback

* address PR feedback

* address PR feedback

* Minor cleanup of RepositoryTracking.cs

---------

Co-authored-by: Ryan Shepherd <ryansh@microsoft.com>

ssparach added a commit that referenced this pull request

Aug 2, 2024
* reset branch to 548d868

* Revert "reset branch to 548d868"

This reverts commit f30055f.

* Merged PR 10695071: Move to feature branch in preparation for GitHub

**Summary of the pull request**
This PR contains implementation changes for the File Explorer Source Control Integration experimental feature. This feature will allow File Explorer to obtain property information from source control technologies for display (image attached below):

**Detailed description of the pull request / Additional comments**
This PR contains the following changes:
- Reference official Dev Home SDK version (that defines APIs for File Explorer Source Control Integration)
- Declare FileExplorerSourceControlIntegration as an experimental feature
- The FileExplorerSourceControlIntegration project which creates a COM Server used to communicate information with File Explorer
- The FileExplorerGitIntegration project which allows Dev Home to come with an inbox extension that understands git
- Basic Unit Tests

**Validation steps performed**
SDK and MSIX local builds
Tested Git Integration File Explorer behavior inside VM

Related work items: #48431506

* Mapping of extensions to repository paths in DevHome core (#3230)

* declare appextension for git, find all source control extensions, UI changes, SDK changes, get extension information to use for mapping

* changes to map extension to registered root paths, add validation to git implementation

* changes after testing

* use serilog in validation code

* reorder using

* use published SDK version

* address PR feedback

* address PR feedback

* address PR feedback

* Minor cleanup of RepositoryTracking.cs

---------

Co-authored-by: Ryan Shepherd <ryansh@microsoft.com>

* save state

* save state

* save state

* save state

* save state

* implement button actions

* changes

* address PR feedback

* address PR feedback

* rebased user branch, made fixes, validated functionality on VM

* cleanup UI changes, tested on VM

* fix proj references to match dev home feed and unblock PR pipeline

---------

Co-authored-by: Ryan Shepherd <ryansh@microsoft.com>