Skip to content
Karel Kubicek edited this page Mar 2, 2018 · 3 revisions

EACirc shares the implementation of round-reduced cryptographic functions with Generator tool. Therefore we split the code, so we do not have to maintain it in multiple paths.

Developing EACirc

Clone the repository with --recursive argument, or run git submodule update --init --recursive in your EACirc directory to fetch submodules.

Most usually, do not care about submodule and development your staff in eacirc repository. Ignore changes in submodules.

If you need to serialize with submodule, change the directory to eacirc-streams, pull it and then commit the changes to eacirc as well.

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.

Clone this wiki locally