- Do not use `libvcs`, but recycled and updated (type hints, tests) `mr.developer` VCS code.
Code for GIT is tested well, code for SVN, Mercurial, Bazaar and DARCS needs contributors with knowledge in this area.
Additional options, like `pushurl`, ... (see README) were added.
`pip` style VCS URLs are not supported any longer.
[jensens, rnix, zworkb]
- Config parser options are now considered case-sensitive.
[rnix]
- Do not fail `mxdev` run if `requirements.txt` is missing.
[rnix]
- Add flag to only fetch repositories and skip generating files.
[rnix]
- Add flag to skip fetching of repositories.
[rnix]
- Add support for custom hooks.
[rnix]
- Rename `sources.ini` to `mx.ini` in the documentation.
[rnix]
- Introduce state object and pass it to read/fetch/write.
State object contains all required runtime data.
[rnix]