{"push_id":2713149845,"size":3,"distinct_size":3,"ref":"refs/heads/features/LanguageService","head":"36ec69d683559804ff9a7913e8c33a5a52167d81","before":"564ebbc7be4b84707906d5d1ea696eaa0f518d5c","commits":[{"sha":"6ba767ca42a96ae54eaee03f606f13ac04bd6e17","author":{"name":"David Kean","email":"fc74d4ad8232ae98bdbd9bb889414e6c461842ea@microsoft.com"},"message":"Rename AbstractProjectDynamicLoadComponent to AbstractMultiLifetimeComponent\n\nThis component is being will be used by IProjectDynamicLoadComponent and IImplicitlyActiveService instances.","distinct":true,"url":"https://api.github.com/repos/dotnet/project-system/commits/6ba767ca42a96ae54eaee03f606f13ac04bd6e17"},{"sha":"fe68688d016481e5c676a4e263dac1781445bc5b","author":{"name":"David Kean","email":"fc74d4ad8232ae98bdbd9bb889414e6c461842ea@microsoft.com"},"message":"Move implementation of IProjectDynamicLoadComponent to implementors\n\nAbstractMultiLifetimeComponent are no longer always IProjectDynamicLoadComponent implementations.","distinct":true,"url":"https://api.github.com/repos/dotnet/project-system/commits/fe68688d016481e5c676a4e263dac1781445bc5b"},{"sha":"36ec69d683559804ff9a7913e8c33a5a52167d81","author":{"name":"David Kean","email":"fc74d4ad8232ae98bdbd9bb889414e6c461842ea@microsoft.com"},"message":"Merge pull request #3704 from davkean/PullOutDynamicLoad\n\nRename AbstractProjectDynamicLoadComponent to AbstractMultiLifetimeComponent","distinct":true,"url":"https://api.github.com/repos/dotnet/project-system/commits/36ec69d683559804ff9a7913e8c33a5a52167d81"}]}
{"actor":{"display_login":"davkean"}}