Skip to content

Submodules

Karel Kubicek edited this page Mar 2, 2018 · 1 revision

EACirc-streams provides the implementation of round-reduced cryptographic functions for EACirc. Therefore we split the code, so we do not have to maintain it in multiple paths.

Developing streams or core

Checkout directly eacirc-streams with --recursive argument or eacirc-core. Work in dev or other non-master branch. Do not care about other repositories at all.

Development in multiple repositories

Clone with --recursive argument. Commit the changes to the repository they belong. If you need changes from child repository in the parent, commit the changes of submodule to the parent as well (2 commits for single a change).

Note: the branch of submodule can be specified in the submodule file as well. But it will derive itself from the child directory git when you commit the changes in the parent.