-
Notifications
You must be signed in to change notification settings - Fork 412
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
doc(pkg): Explain package management #10950
doc(pkg): Explain package management #10950
Conversation
e0af343
to
8995732
Compare
packages to install from the `depends` stanza in the `dune-project` file. This | ||
allows projects to completely omit generation of `.opam` files, as long as they | ||
use Dune for package management. Thus all dependencies are only declared in one | ||
file. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A quick remark: if you are not generating .opam
files anymore, then your package is no longer pinnable by opam. There's an issue to fix this in the opam tracker (ie. allow on-the-fly generating of opam files).
I've made a quick read and left a few comments - I'm also wondering if we should highlight the Dune cache a bit more here - that's one of the killer features of |
bcfc552
to
52e4796
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few suggestions for potentially clarifying sentences.
7bcb126
to
f878aeb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks a lot for this!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice explanation! I've left some minor suggestions here and there.
1b0195f
to
64ce3bb
Compare
Signed-off-by: Marek Kubica <marek@tarides.com>
64ce3bb
to
a6ddd3e
Compare
Signed-off-by: Marek Kubica <marek@tarides.com>
The explanation part of dune package management, split out following the feedback of #10920, aimed at users who want to have a deeper understanding on how the system works under the hood.