Skip to content

[all] Lifecycle v26.12 auto-generated - #6224

Open
hugtalbot wants to merge 7 commits into
masterfrom
202607_lifecycle_v2612_claude
Open

[all] Lifecycle v26.12 auto-generated#6224
hugtalbot wants to merge 7 commits into
masterfrom
202607_lifecycle_v2612_claude

Conversation

@hugtalbot

Copy link
Copy Markdown
Contributor

First attempt using a skill for Lifecycle.
Including the commit from #6221

Removed outright

construct where
SOFA_ATTRIBUTE_DISABLED__BILATERALREMOVEUNUSEDTOLERANCE + d_numericalTolerance BilateralLagrangianConstraint.h
SOFA_ITERATIVE_SOLVER_ATTRIBUTE_REMOVE_ASSEMBLY_API + 5 use sites MatrixLinearSolver.h
SOFA_CORE_ATTRIBUTE_REMOVE_ASSEMBLY_API + 13 use sites LinearSolver.h
6 Newton-Raphson fields, parse(), compat-forwarding branch StaticSolver.h/.cpp
Instanciate (typo'd deleted overload) OperationFactory.h
Old getConstraintInfo overload + 3 typedefs BaseLagrangianConstraint.h
findOrCreateAValidPath FileSystem.h
onSetUp/onTearDown deleted overrides BaseTest.h
SOFA_ATTRIBUTE_DEPRECATED__IS_CONTAINER (no use sites) type/config.h.in
ShewchukPCGLinearSolver.h/.inl, DevBaseMonitor.h, trait/is_container.h stub headers + CMakeLists.txt entries
d_visible (RemovedData) OglLabel.h
ConstraintAnimationLoop's class body (.cpp deleted; .h is now a disabled stub) AnimationLoop
d_1DDiffusion TetrahedronDiffusionFEMForceField.h
d_orderingMethod EigenDirectSparseSolver.h
RayTraceDetection, BruteForceDetection, DirectSAP entries ComponentChange.cpp (deprecatedComponents)
Stale ConstraintAnimationLoop entry ComponentChange.cpp (movedComponents)

Disabled (hard error; shim retained)

construct where note
BaseLinearElasticityFEMForceField::toLameParameters(...) BaseLinearElasticityFEMForceField.h/.inl both overloads = delete
Base::toBaseConstraint() Base.h both overloads = delete
sofa/component/linearsystem/MappingGraph.h MappingGraph.h stub holds only the disable macro, no alias
sofa/component/animationloop/ConstraintAnimationLoop.h ConstraintAnimationLoop.h SOFA_HEADER_DISABLED_NOT_REPLACED, no class bodies
sofa::gpu::cuda::init() SofaCUDA/init.h = delete; 5 call sites across src//plugins/ now call sofacuda::init()
sofa/core/behavior/BaseConstraint.h, Constraint.h, Constraint.inl core/behavior/ aliases point at the real classes; header macro is the actual gate
Pentahedron (x2) Geometry/Prism.h, Topology/Prism.h plain alias, no = delete possible for a using
TBoundingBox BoundingBox.h both constructors = delete
Vec's raw-pointer/cross-type constructors + operator= (4 members) Vec.h breaks Sofa.GL and Sofa.Component.Collision.Response.Contact -- see "Open question"
determinant(Mat<2,3>)/determinant(Mat<3,2>) Mat.h both = delete
CollisionModel::proximity CollisionModel.h/.cpp type is now DeprecatedAndRemoved; addAlias(&d_contactDistance, "proximity") still runs, so old scenes keep working silently -- only direct C++ access to .proximity is blocked
LCPConstraintSolver's 7 multigrid fields (d_multi_grid, d_multi_grid_levels, d_merge_method, d_merge_spatial_step, d_merge_local_levels, d_showLevels, d_showLevelTranslation) LCPConstraintSolver.h deprecate v25.12, disable/removal v27.06

Migrated call sites (mechanical, no behavior change)

  • UniformLagrangianConstraint.inl now includes sofa/core/behavior/LagrangianConstraint.inl.
  • SofaDistanceGrid, VolumetricRendering (in-tree), and SoftRobots, SofaSphFluid,
    BeamAdapter (separate plugins/ checkout) now call sofacuda::init().

ComponentChange.cpp

  • deprecatedComponents: RigidRigidMapping, ConstraintAnimationLoop.
  • movedComponents: no longer mentions ConstraintAnimationLoop.

[ci-depends-on https://github.com/sofa-framework/BeamAdapter/pull/238]
[ci-depends-on https://github.com/SofaDefrost/SoftRobots/pull/351]
[ci-depends-on https://github.com/SofaDefrost/SoftRobots.Inverse/pull/89]
[ci-depends-on https://github.com/sofa-framework/SofaSphFluid/pull/24]
[ci-depends-on https://github.com/sofa-framework/Registration/pull/37]
[ci-depends-on https://github.com/sofa-framework/PluginExample/pull/25]


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).

@hugtalbot hugtalbot added pr: fix Fix a bug pr: status to review To notify reviewers to review this pull-request pr: AI-aided Label notifying the reviewers that part or all of the PR has been generated with the help of an AI labels Aug 10, 2026
@github-actions

Copy link
Copy Markdown

[ci-depends-on] detected.

To unlock the merge button, you must

@sofabot

sofabot commented Aug 10, 2026

Copy link
Copy Markdown
Collaborator

[ci-depends-on] detected during build #1.

To unlock the merge button, you must

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr: AI-aided Label notifying the reviewers that part or all of the PR has been generated with the help of an AI pr: fix Fix a bug pr: status to review To notify reviewers to review this pull-request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants