karan/joe

joe update

KangOl opened this issue · 7 comments

Why vendoring https://github.com/github/gitignore?

Why not adding a joe update command that will do a git pull --quiet --force of the gitignore repository?
The initial clone can be done automatically at first call

And why not allowing to update from another repository (with custom gitignore files (see #9))

Looking into it.

We might want to do what's being proposed in #9. For any platform, we make a ~/.joe folder where all gitignore files can reside.

Post installation, we run joe update which pulls in the submodules and structures the folder as:

- .joe
---- github/gitignore  # submodule
--------- Global 
---- custom   # custom files can go in here

This is not a submodule but a simple git repository.

Personally, I would follow XDG specs and store data in ~/.local/share/joe

+1 Great idea!

You could use the Github API so that you don't need to worry this at all. The API automatically pulls the latest version from the gitignore repo. I suppose using the API would conflict with using gitignore.io.

+1. For now joe is not synced with python-ignore. Notice the .eggs folder.

After running pip install --upgrade joe, now I am using joe 0.0.6. Still missing some patterns.