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

[Sofa.Core][SofaBaseTopology] Move TopologyData* from SofaBaseTopology to Sofa.Core #2423

Merged
merged 10 commits into from
Oct 26, 2021

Conversation

fredroy
Copy link
Contributor

@fredroy fredroy commented Oct 15, 2021

Continuing task #2402

"Simple" PR moving all code related to TopologyData/Handler from SofaBaseTopology to Sofa.Core, along the other core topology structure.

A lot of modules wont need SofaBaseTopology anymore because it was including TopologyData.inl from it....

As usual, there is a compatibility layer which surprisingly works very well in this case (i did not touch any other file in other plugins/modules)


By submitting this pull request, I acknowledge that
I have read, understand, and agree SOFA Developer Certificate of Origin (DCO).


Reviewers will merge this pull-request only if

  • it builds with SUCCESS for all platforms on the CI.
  • it does not generate new warnings.
  • it does not generate new unit test failures.
  • it does not generate new scene test failures.
  • it does not break API compatibility.
  • it is more than 1 week old (or has fast-merge label).

@fredroy fredroy added pr: status to review To notify reviewers to review this pull-request pr: clean Cleaning the code NG3: new-archi See https://github.com/sofa-framework/sofa/issues/1527 labels Oct 15, 2021
@fredroy
Copy link
Contributor Author

fredroy commented Oct 15, 2021

[ci-build][with-all-tests]

@hugtalbot
Copy link
Contributor

fixed conflict, if CI is 🟢 then I am too

@epernod
Copy link
Contributor

epernod commented Oct 25, 2021

[ci-build][with-all-tests]

@fredroy
Copy link
Contributor Author

fredroy commented Oct 25, 2021

fixed conflict, if CI is 🟢 then I am too

macos_clang_options — Build failed.
windows_vs2017_options — Build failed. 

👺🤬

@epernod epernod added pr: status ready Approved a pull-request, ready to be squashed and removed pr: status to review To notify reviewers to review this pull-request labels Oct 26, 2021
@epernod epernod merged commit 5c85888 into sofa-framework:master Oct 26, 2021
fredroy added a commit to fredroy/sofa that referenced this pull request Oct 26, 2021
…y to Sofa.Core (sofa-framework#2423)

* move files

* reflect move in cmake files

* reflect move in headers

* change namespace

* add compat layer for the move

* remove unnecessary fwd declation in core

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
@fredroy fredroy deleted the move_topologydata branch November 9, 2021 10:30
@guparan guparan added this to the v21.12 milestone Nov 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
NG3: new-archi See https://github.com/sofa-framework/sofa/issues/1527 pr: clean Cleaning the code pr: status ready Approved a pull-request, ready to be squashed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants