-
Notifications
You must be signed in to change notification settings - Fork 0
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
questions #9
Comments
What?
No.
Doesn't matter.
We haven't figured out how we want to do this yet; see the discussions section of the repo.
Yes, because building upon nimble is like building upon quicksand.
I await your proposals in the discussions. |
See https://github.com/disruptek/gitnim for the tool that manages |
@disruptek
(https://github.com/disruptek/skiplists)
(EDIT: testes is actually a package, but appears as an empty dir as it's a submodule in packages that depend on testes; whereas tests is a dir of tests)
git submodule update --init .
, is--recursive
also needed?I wonder because some dirs are empty after
git submodule update --init .
, eg dist/criterion, dist/grok, etc (and skiplists has a.gitmodules
file)criterion
, and dist also has a submodulecriterion
, so you end up with:I don't understand where criterion should end up ideally; dist/criterion or dist/skiplists/criterion ?
i tried this:
nim r --path:$nim_D/dist --eval:'import gram/gram'
which gives:
/dist/gram/gram.nim(19, 8) Error: cannot open file: skiplists
so presumably some other step is needed? do I also need nimble install skiplists or git submodule update --init from inside skiplists ? if so that would defeat the purpose of
dist
IMO; what's the correct approach here?master
indefinitely to get the latest whereas tracking 1.5.1 would stop tracking the latest as soon as nim 1.6 is released.design
I like the overall design goal, and it seems similar to what I had in mind with
chef
proposal, see timotheecour/Nim#117There are notable differences though (more on that later), in particular the fact that
chef
would build on top of nimble (or nimph etc), not just on top ofgit submodule
; maybedist
also assumes nimble/nimph, but that wasn't clear at all from dist README, which only mentionsgit submodule
.dist tooling
one big advantage of a distribution is to avoid duplicating work when it comes to essential functions such as:
dist
itself could be in another package, so that it can developed independently of the package versioniong that dist is tracking (and so that we can use the latest dist_tooling for the dist tracking nim version 1.2 for example)The text was updated successfully, but these errors were encountered: