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

Consider option to only install PeakRDL CLI without core plugins #18

Open
amykyta3 opened this issue Mar 23, 2023 · 2 comments
Open

Consider option to only install PeakRDL CLI without core plugins #18

amykyta3 opened this issue Mar 23, 2023 · 2 comments
Labels
feature request New feature or request

Comments

@amykyta3
Copy link
Member

amykyta3 commented Mar 23, 2023

Splitting this into a separate request described by @Risto97 in #17:

Did you think of separating peakrdl from all of the plugins, so they are not installed when installing peakrdl.

To illustrate my use case, I am using peakrdl-html, peakrdl-regblock and two of my plugins, but I am not using the rest of > the toolchain. I am invoking the tools sometimes from python script or cmake wrappers for peakrdl.
This way the unnecessary dependencies get pulled into my virtual environment.

@amykyta3 amykyta3 added the feature request New feature or request label Mar 23, 2023
@amykyta3
Copy link
Member Author

In most cases I want to publish PeakRDL as a complete tool that is ready to use out-of-the-box. However I can see the value of pruning it down to a more lightweight install in some cases.

Will look into what mechanisms, if any, allow something like this.
One option would be to publish a separate package that only includes the CLI component, but I'm not too keen on breaking this project apart further as it creates dependency pains. Will look into whether there are cleaner ways to accomplish this.

@Risto97
Copy link

Risto97 commented Mar 23, 2023

I like the solution of separating the CLI component.

This way you can fix the PeakRDL-cli version to the plugins that are compatible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants