Skip to content

Daemon and Python module become linkable libraries - #47

Open
astronomerdave wants to merge 1 commit into
mainfrom
DH/core-libraries
Open

astronomerdave wants to merge 1 commit into
mainfrom
DH/core-libraries

Conversation

@astronomerdave

Copy link
Copy Markdown
Contributor

required to meet camera 2.0 design

The daemon and Python module are now libraries, camerad_daemon and camerad_python, with camerad:: names. The core builds its own camerad and module only when top-level, and an instrument's build declares its own and links these.

External libs moved onto libs that use them.

The module always imports as camera_interface, one instrument per Python process. @mikelangmayr this means package/tracking now builds camera_interface too, so use one environemnt per instrument.

This replaces PR #46 .

Verified locally with generic, hispec, and python.

CI jobs that check out submodules will continnue to fail for now.

core declares its own camerad and module only when top-level
@mikelangmayr

Copy link
Copy Markdown
Contributor

The library restructure is great!

The second change removes the ability to have per instrument python packages, it would mean one python environment per instrument, for Hispec and possibly for future instruments this flexibility would be nice to have.

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants