peru
peru copied to clipboard
a generic package manager, for including other people's code in your projects
How could we let people pretend that a package.json file was actually a peru.yaml file? The logic to generate the YAML wouldn't be very complicated. Where would it fit in?...
- Rewrite the introduction. Include a more intelligent comparison to gclient and git submodules. - Updated GIF. - More about how `override` works. - More about recursion. - Split some...
https://www.gnu.org/software/make/manual/make.html#Prerequisite-Types
Say you run `peru sync` and then you change the value of `PERU_CACHE` and run `peru sync` again. The `lastimports` file will contain a reference to a tree that's not...
Some of peru's caching code is repetitive. Maybe it would be a good idea for the git cache itself to autocache its operations? Then again, if the only use cases...
``` Unknown module fields: untar Task was destroyed but it is pending! task: Exception ignored in: Traceback (most recent call last): File "/usr/lib/python3.4/site-packages/peru/resolver.py", line 21, in get_tree File "/usr/lib/python3.4/site-packages/peru/remote_module.py", line...
This is an error I run into a lot when I try to convert some other type of dependency-fetching project to a peru project, where some URLs need to get...
Our output in the case of a merge failure is entirely unhelpful, _especially_ is this failure is happening in recursive imports. It took me a dozen `git ls-tree -r`'s to...
Explicitly mention the file that's missing.
Consider a module like this: ``` git module vim-bracketed-paste: {url: "https://github.com/ConradIrwin/vim-bracketed-paste.git", reup: master} ``` That's valid YAML, using a JSON-style dict rather than a line-by-line dict. When we run reup,...