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

Integrate debian packaging #1089

Open
rjwhelan opened this issue Sep 3, 2021 · 6 comments
Open

Integrate debian packaging #1089

rjwhelan opened this issue Sep 3, 2021 · 6 comments
Milestone

Comments

@rjwhelan
Copy link
Member

rjwhelan commented Sep 3, 2021

We have a debian packaging process we'd like to integrate. This issue will track development.

This could be a first step to creating a PANDA PPA on Launchpad.

@AndrewFasano AndrewFasano added this to the ll_updates milestone Sep 3, 2021
@AndrewFasano
Copy link
Contributor

A PPA sounds like a great start. A few wish-list items (feel free to ignore):

  1. Update CI to produce debs on PRs to dev and stable branches
  2. Either split PyPANDA and core panda (including libpanda) into two debs or make the PyPANDA pip package depend on the core panda deb package.

@github-actions
Copy link

github-actions bot commented Nov 3, 2021

This issue has gone stale! If you believe it is still a problem, please comment on this issue or it will be closed in 30 days

@Ben-Dumas
Copy link
Contributor

this is still something we are interested in integrating.

@github-actions
Copy link

github-actions bot commented Jan 8, 2022

This issue has gone stale! If you believe it is still a problem, please comment on this issue or it will be closed in 30 days

@lacraig2 lacraig2 added discussion These should be in the discussions category. and removed no-issue-activity discussion These should be in the discussions category. labels Jan 9, 2022
@Ben-Dumas Ben-Dumas self-assigned this Jan 26, 2022
@Ben-Dumas
Copy link
Contributor

The debian packaging we (MITLL) use depends on building panda and plugins separately, this is the state of that issue. We previously used just classic debian packaging, though, which i've implemented here. This works for building the binary and plugins, but I'm not finding a clean way to add header files to the package. Header files would be necessary if you wanted to develop plugins without rebuilding panda. It would work for pushing to a PPA, though.

@Ben-Dumas Ben-Dumas removed their assignment Feb 9, 2022
@AndrewQuijano
Copy link
Collaborator

AndrewQuijano commented Dec 13, 2024

Seems like Debian Packages are now implemented

https://github.com/panda-re/panda/pull/1411/files

and we can now create PyPanda wheel and deploy it to PyPi

https://github.com/panda-re/panda/pull/1435/files
https://github.com/panda-re/panda/pull/1481/files

I am also updating the Debian Package to follow standard practices, e. g. more complete control file, dynamic versioning, placing files in /usr instead of /usr/local

https://github.com/panda-re/panda/pull/1564/files

I'd agree to have some header files, least it would be nice to have the Panda Hypercall Struct there for LAVA to use (and avoid code duplication).

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

No branches or pull requests

5 participants