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

Resolve cyclic module dependencies #13025

Closed
8 tasks done
kocubinski opened this issue Aug 24, 2022 · 3 comments
Closed
8 tasks done

Resolve cyclic module dependencies #13025

kocubinski opened this issue Aug 24, 2022 · 3 comments
Labels
dependencies Pull requests that update a dependency file

Comments

@kocubinski
Copy link
Member

kocubinski commented Aug 24, 2022

Relates to Phase 4 of #11899.

#13012 (comment) identifies all cyclic dependency relationships between /x/* modules in the SDK. These relationships must be acyclic for the completion of Phase 4 in the above epic.

Tasks

  1. T:Sprint
    kocubinski
  2. T:Sprint
    kocubinski
  3. T:Sprint
    kocubinski
  4. T:Sprint
    atheeshp
  5. T:Sprint
    kocubinski
  6. T:Sprint
    atheeshp
  7. T:Sprint
    kocubinski
  8. T:Sprint
    kocubinski
@tac0turtle
Copy link
Member

It seems that moving some interfaces to the core module or to types would resolve many of these along side the test changes. Would we prefer they move to types or core?

@tac0turtle tac0turtle added the dependencies Pull requests that update a dependency file label Oct 2, 2022
@aaronc
Copy link
Member

aaronc commented Oct 3, 2022

It seems that moving some interfaces to the core module or to types would resolve many of these along side the test changes. Would we prefer they move to types or core?

@aaronc
Copy link
Member

aaronc commented Oct 3, 2022

I think any module related interfaces belong in a types or api package rather than core. In my mind, core should include only include framework code that has no state machine logic. Since we already have the api module, it might make sense to consider how that effort fits into all of this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

No branches or pull requests

3 participants