Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Phase I: Add ICodeDetailsLoader to container-definitions #8478

Merged
merged 9 commits into from
Dec 7, 2021

Conversation

sonalivdeshpande
Copy link
Contributor

@sonalivdeshpande sonalivdeshpande commented Dec 7, 2021

This PR aims to add the ICodeDetailsLoader interface to @fluidframework/container-defintions and deprecate it from @fluidframework/container-loader.

The @fluidframework/container-definitions/#ICodeLoader interface was deprecated and @fluidframework/container-loader/#ICodeDetailsLoader interface was introduced to have the abstraction layers separate. But now, to have all the code loading modules in one single package, ICodeLoaderDetails is being moved to @fluidframework/container-defintions.

In future releases, @fluidframework/container-loader/#ICodeDetailsLoader will be removed.

Resolves: #8480

@sonalivdeshpande sonalivdeshpande requested a review from a team as a code owner December 7, 2021 17:47
@github-actions github-actions bot added area: definitions area: loader Loader related issues breaking change This PR or issue would introduce a breaking change public api change Changes to a public API labels Dec 7, 2021
@github-actions github-actions bot requested review from vladsud, curtisman and anthony-murphy and removed request for a team December 7, 2021 17:48
@sonalivdeshpande sonalivdeshpande requested review from a team and skylerjokiel December 7, 2021 17:48
packages/loader/container-loader/src/loader.ts Outdated Show resolved Hide resolved
packages/loader/container-loader/src/loader.ts Outdated Show resolved Hide resolved
common/lib/container-definitions/src/loader.ts Outdated Show resolved Hide resolved
BREAKING.md Outdated
@@ -74,6 +75,9 @@ The `maxMessageSize` property from `IConnectionDetails` and `IDocumentDeltaConne
### Remove `IntervalCollection.getView()` from sequence dds
The `IntervalCollection.getView()` was removed. If you were calling this API, you should instead refer to the `IntervalCollection` itself directly in places where you were using the view.

### Added `ICodeDetailsLoader` and `IFluidModuleWithDetails` interface to `@fluidframework/container-definitions`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Adding isn't a breaking change, but the impending removal from their old location is. Prefer to lead with the breaking info so that customers can easily understand if they need to take action, e.g. "X & Y deprecated in package A, moving to package B".

@github-actions github-actions bot removed the request for review from a team December 7, 2021 18:48
@sonalivdeshpande sonalivdeshpande requested a review from a team as a code owner December 7, 2021 19:36
@github-actions github-actions bot removed the request for review from a team December 7, 2021 19:36
@sonalivdeshpande sonalivdeshpande merged commit ebd8ed6 into microsoft:main Dec 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: definitions area: loader Loader related issues breaking change This PR or issue would introduce a breaking change public api change Changes to a public API
Projects
None yet
2 participants