Skip to content

aModular merge main#55

Closed
prashjha wants to merge 108 commits intomodularfrom
modular-merge-main
Closed

aModular merge main#55
prashjha wants to merge 108 commits intomodularfrom
modular-merge-main

Conversation

@prashjha
Copy link
Copy Markdown
Owner

@prashjha prashjha commented Apr 6, 2026

Fixes #

Proposed Changes

Any background context you want to provide?

prashjha and others added 24 commits November 28, 2025 21:59
…t comment #45. Cleaned README.md in tools and mentions that the scripts are outdated. Updated README.md to refer to pixi file
… (noble). README includes details of building library using ubuntu docker
* Separate tasks out in Pixi manifest to allow for running build, testing,
  and install tasks separately. Add canonical 'start' task to build and
  install software. Add 'test' task that will do a clean build and run
  ctests.
* Update task name from 'build' to 'test' in README.
* Remove 'rm' of build directory from 'build' task to allow for potentially
  skipping files that do not need to be regenerated and to give user slightly
  more control.
* To fully use some tools in the environment, allow for Pixi to locally
  execute post-link shell scripts defined by project dependencies.
   - c.f. https://pixi.sh/dev/reference/pixi_configuration/#run-post-link-scripts
ENH: Add 'start' and additional tasks to Pixi manifest
Integrate JOSS paper assets, Pixi/CI/README, cmake package config, and tools from main
while keeping modular geometry/mesh layout (src/geom, MeshGen, createParticlesFromFile).

Conflict resolution:
- Per-target CMake: modular library names (Geom, Mesh, MeshGen, Fracture) + install include dirs
- demModel: keep modular particle-from-file path (main used legacy util::geometry API)
- geomObjects.cpp/util: keep modular src/geom; drop duplicate util/geomObjects.h
- Root install(EXPORT): Geometry -> Geom; list Mesh, MeshGen, Fracture
- fmt: not linked until external/fmt is populated; commented fmt install rule
- MeshGen: BUILD_INTERFACE/INSTALL_INTERFACE for export-safe includes
@prashjha prashjha closed this Apr 7, 2026
@prashjha prashjha deleted the modular-merge-main branch April 7, 2026 00:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants