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

tree2: Setup Simple layer #18329

Merged
merged 3 commits into from Nov 16, 2023
Merged

Conversation

CraigMacomber
Copy link
Contributor

Description

Move simple-tree out of feature libraries.
Also rename SharedTreeObjectFactory to TreeObjectFactory.

See update to ReadMe for changes to the dependency structure.

The idea here is that simple-tree should not be depended on by shared-tree-core (or anything it uses), but instead is a wrapper around the system exposing its simpler types and simpler data model.

This change makes it possible/logical (and cycle free) for a simple-tree to contain the leaf domain, and a specialized schema builder. This opens up a lot more options for how the schema builder can be designed and exposed.

Breaking Changes

Rename SharedTreeObjectFactory to TreeObjectFactory.

Reviewer Guidance

The review process is outlined on this wiki page.

Please evaluate both if this layering change is good, and if it's done correctly.

@CraigMacomber CraigMacomber requested review from a team as code owners November 15, 2023 21:32
@github-actions github-actions bot added area: dds Issues related to distributed data structures area: dds: tree public api change Changes to a public API base: main PRs targeted against main branch labels Nov 15, 2023
@CraigMacomber CraigMacomber changed the title Simple layer tree2: Setup Simple layer Nov 15, 2023
Copy link
Contributor

@noencke noencke left a comment

Choose a reason for hiding this comment

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

Excellent! Thank you.

@CraigMacomber CraigMacomber enabled auto-merge (squash) November 15, 2023 22:10
@CraigMacomber
Copy link
Contributor Author

CLA bugged, Open close to fix.

auto-merge was automatically disabled November 15, 2023 23:34

Pull request was closed

@CraigMacomber CraigMacomber reopened this Nov 15, 2023
@CraigMacomber CraigMacomber enabled auto-merge (squash) November 15, 2023 23:34
@CraigMacomber CraigMacomber merged commit eababe5 into microsoft:main Nov 16, 2023
31 checks passed
@CraigMacomber CraigMacomber deleted the SimpleLayer branch November 16, 2023 00:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: dds: tree area: dds Issues related to distributed data structures base: main PRs targeted against main branch public api change Changes to a public API
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants