This repository has been archived by the owner on Sep 1, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 114
Refactor namespace design and related library organization #339
Comments
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 26, 2016
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 26, 2016
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 26, 2016
- All client code only requires kovri::client namespace - Moved code to more appropriate libclient directories - Specified header locations in relation to libraries Note: this work will prepare libclient for further work with larger refactoring and library improvements. This commit is malleable and the work will most likely be subject to further revision. References monero-project#339 monero-project#98
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 26, 2016
It's unnecessary. References monero-project#339
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 27, 2016
- All core code only requires kovri::core namespace - Moved code to more appropriate libcore directories - Renamed files where approriate (also done in 47e7dcb) - Specified header locations in relation to libraries - Removed unused cryptopp headers (outside of crypto) Note: this work will prepare libcore for further work with larger refactoring and library improvements. This commit is malleable and the work will most likely be subject to further revision. References monero-project#339 monero-project#98
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 27, 2016
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 27, 2016
- i2p_control / address_book References monero-project#339 monero-project#98
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 27, 2016
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 27, 2016
Updated against previous commits References monero-project#339 monero-project#98
anonimal
added a commit
to anonimal/kovri
that referenced
this issue
Oct 27, 2016
- Based on previous commits - Also updates ed25519 (custom sha512 header) References monero-project#339 monero-project#98
1 task
Resolved with #414. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
By submitting this issue, I confirm the following:
Place an X inside the bracket to confirm
From #336 and this comment:
Namespace design has irritated me from the very beginning. It's not very complimentary to our current (or future) library design and at least a handful of nested namespaces are nowhere near overcrowding.
Since I'm in a rush, off the top of my head, here are a few basic proposals:
kovri::client
,kovri::core
i2p::util::http
There's the argument that namespace shouldn't reflect design. I'll leave that open for debate.
The text was updated successfully, but these errors were encountered: