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

Self-contained fud2 package #1899

Open
2 tasks
rachitnigam opened this issue Feb 6, 2024 · 1 comment
Open
2 tasks

Self-contained fud2 package #1899

rachitnigam opened this issue Feb 6, 2024 · 1 comment
Labels
C: fud2 experimental driver S: Available Can be worked upon

Comments

@rachitnigam
Copy link
Contributor

It would be good to enable fud2 to be installed using a single cargo command (like calyx today):

cargo install fud2`

There are a couple of things stopping us from doing this:

  • fud2 requires the rsrc directory which is only available through a Calyx checkout. I think this can be relatively easily fixed by including the source of those files within the fud2 files but not the most elegant thing to do.
  • There are a bunch of tools that need to be installed for fud2 to work with its default states. This can be handled by a fud2 install command or as a part of an interactive build.rs script that gets run when you install fud2.
@rachitnigam rachitnigam added S: Available Can be worked upon C: fud2 experimental driver labels Feb 6, 2024
@rachitnigam rachitnigam mentioned this issue Feb 6, 2024
22 tasks
@sampsyo
Copy link
Contributor

sampsyo commented Feb 10, 2024

Thanks; yes, making this work in a "standalone" way would be a worthy goal. (I'm linking this to two preexisting bullets on the tracker: one for embedding resource files, and one for fud2 install.)

I don't know if this makes sense, but a maximalist vision here would be that cargo install fud2 is a convenient entry point to the Calyx ecosystem… as in, from there you can fud2 install everything else.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C: fud2 experimental driver S: Available Can be worked upon
Projects
None yet
Development

No branches or pull requests

2 participants