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

Johnfreeman/129 update dependencies #169

Closed
wants to merge 22 commits into from

Conversation

jcfreeman2
Copy link
Contributor

To summarize where the code is at, when make-release-repo.py is run it'll do the following:

  • Create a dunedaq umbrella package which has a +dev and ~dev variant. ~dev leaves out devtools, which means that gdb and ninja are left out
  • daq-cmake now depends on cmake, py-moo, and py-pybind11 as its functions rely on these
    • All regular DUNE-DAQ packages depend on daq-cmake, but only have a "build" dependency on it
    • Even with a ~dev installation, dunedaq still depends on daq-cmake, since the get_moo_model_path function in its env.py module is always needed
  • A dependency on boost is "build"-only in a package if boost is only used for unit tests
  • The homepage fields are now auto-generated by make-release-repo.py; they're set to an official documentation page if available, and if not, to a GitHub page

root and others added 13 commits May 6, 2022 15:37
…gs in not only pybind11 but also moo, and only have an explicit (run-time) dependence on moo if python configuration is used in a package
…n we're dealing with a developer installation
…kage, which lets you choose whether you want to include developer tools (daq-cmake, cmake, etc.)
…s needed when generating configs, come up with a ~dev version of daq-cmake which can still provide this while not bringing in its dependencies
Conflicts:
	spack-repos/release-repo-template/packages/cmdlib/package.py
	spack-repos/release-repo-template/packages/dfmessages/package.py
	spack-repos/release-repo-template/packages/dfmodules/package.py
	spack-repos/release-repo-template/packages/dqm/package.py
	spack-repos/release-repo-template/packages/serialization/package.py
	spack-repos/release-repo-template/packages/sspmodules/package.py
	spack-repos/release-repo-template/packages/timing/package.py
	spack-repos/release-repo-template/packages/trigger/package.py
… machines at CERN, but is now part of the standard docker installation
@jcfreeman2 jcfreeman2 added the enhancement New feature or request label May 18, 2022
@dingp
Copy link
Contributor

dingp commented Jun 9, 2022

changed target release to 3.1.0 since it requires longer time for building and testing.

John Freeman and others added 9 commits August 17, 2022 13:20
Conflicts:
	spack-repos/release-repo-template/packages/appfwk/package.py
…nctions (daq_add_python_bindings, etc.) only depend on daq-cmake in the build phase
… daq-cmake is built, but IS needed by other packages which use it
…the Python virtual environment and thus doesn't need to be specified as a Spack run-time dependency
…nt of externals continue to not depend on devtools, but regardless still depend on the systems umbrella package (needed for openssh and parts of gcc)
@dingp dingp deleted the branch develop July 15, 2023 17:30
@dingp dingp closed this Jul 15, 2023
@jcfreeman2 jcfreeman2 deleted the johnfreeman/129_update_dependencies branch December 19, 2023 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Define proper build or run type for dependencies in DAQ packages' package.py
2 participants