[Bug 1377762] Review Request: opendht - A lightweight C++11 Distributed Hash Table implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=1377762



--- Comment #4 from Benjamin Lefoul <benjamin.lefoul@xxxxxxxx> ---
Hi,

Thanks very much for your help, this has been in limbo for a while.

Yes, I absolutely plan to update this if you are willing to review.

The plan was to match the version used by ring to facilitate inclusion into
fedora:

https://dl.ring.cx/ring-release/tarballs/

In the latest ring release (ring_20170412.1.f0ec025.tar.gz), the opendht
version is no longer a release but an intermediate commit between 1.3.0 and
1.3.1 (opendht-09b4e71dc5743d67f35a9604ec93c51c1e109ebe.tar.gz, see git log
below).

The fedora way would be to use release 1.3.0 and patch to the proper commit,
but then ring seems to patch as well
(./daemon/contrib/src/opendht/opendht-uwp.patch).

I need more input from the Ring developers. I will ask Alexandre Viau and
Adrien Béraud to comment here.



* 02147b0 (HEAD -> master, tag: 1.3.1, origin/master, origin/HEAD) update to
version 1.3.1
* 79e266a crypto: don't build getLongID() with old gnutls
| * 4663903 (origin/feature/c-wrapper) c wrapper: add wrapper foundations
| * 1b4248f log: make use of InfoHash::to_c_str()
|/  
* 9d75ed1 infohash: add to_c_str(), improve toString() performance
* fcca618 infohash: improve getRandom performance
* 73bcebf license cleanup
* 057443e python/tools: update pingpong
* 99f8c29 python: rename bootstrap(sockaddr) to ping
* 4132c63 def: fix typo
*   7f2b5a4 Merge pull request #186 from sim590/search-step-after-announce
|\  
| * 26a7aec dht: fix searchstep not scheduled after announcing
* | 7db0c15 tools: catch exceptions
* | 2fc7cc5 default types: fix uninitialized fields
* | 4970a2a infohash: throw exception with error message
* | 25b6df5 removeExpiredNode: cleanup
* | 7324797 select: cleanup
* | 696ac1b network engine: print error if send fails
* |   3b2e5a1 Merge pull request #185 from savoirfairelinux/feature/pht
|\ \  
| * | b73a50b pht: prevent unneeded use of shared_ptr
|/ /  
* | 70ccbe4 value: remove FieldSelectorDescription
|/  
* 6bb00ab Merge pull request #175 from sim590/argon2-submodule
*   2e27985 Merge pull request #178 from sim590/benchmark-ifname-error
|\  
| * 0a5a609 benchmark: fix invalid ifname error
* |   09b4e71 Merge pull request #182 from atraczyk/master  
<----------------------
|\ \  
| * | b407135 ignore MSVC\contrib\build and add argon2 path to project
| * |   c5485a7 Merge branch 'master' of github.com:atraczyk/opendht
| |\ \  
| | * | 9987485 clean up solution
| * | | b7c5d4a clean up solution
|/ / /  
* | | 0aa1c9e argon2: try to fix build on MSVC
* | | 5823e98 rng: add missing header
* | | 3c45e19 Merge pull request #175 from sim590/argon2-submodule
* | | e2ce496 crypto: add Certificate::getCopy()
| | | * 2ac2924 (origin/feature/unittests) implement first simple unit tests
| | | * 8dacf14 crypto: add Certificate::getRawCopy()
| |_|/  
|/| |   
* | | 4540be7 python: add more crypto bindings
* | | 7c85b74 sockaddr: convert port to network/host byte order
* | | fccd569 python: allow to get bound address for any family
* | | 768bfa5 python: add SockAddr support
* | | ff6e385 dhtrunner: add method to bootstrap with a single SockAddr
| |/  
|/|   
* |   c424eb9 Merge pull request #175 from sim590/argon2-submodule
|\ \  
| * | 19c3628 argon2: use as submodule
* | | 501ba77 docker: add missing dep
* | | dc23ee0 docker: update dependencies
* | | e98f06e python: fix scanner
|/ /  
| | * 3b37eb5 (origin/v2) infohash: use 256 bits and SHA256
| | * 75321f5 use libuv for networking and event scheduling
| | * 17f2fbb secure_vector: use mlock to prevent swapping to disc
| | * bc143ad getId compatible with HASH_LEN = 32
| | * 6389800 crypto: use SecureBlob
| |/  
|/|   
* |   358d8bd Merge pull request #176 from sim590/tools-help
|\ \  
| * | c175088 tools: add help -h flag for dhtscanner, dhtchat
* | | 2277a49 crypto: pack/unpack certificate after generation
|/ /  
* | d5427df build: allow to use argon2 system library
* | 36206a8 rng: add missing include
* | ab7d175 network engine: make buffer length depend on HASH_LEN
* | 8025282 crypto: add secure_vector and SecureBlob
* | 95d98f4 rng: add getSeededRandomEngine
* | 4176302 crypto: add PublicKey::toString()
* | b3119cc Update README.md
|/  
* b08b2f1 sockaddr: add missing header and typedef
*   1e7ba56 Merge pull request #174 from sim590/announce-status-fix
|\  
| * faf2319 dht: standardize announce status check
* | 0d66b94 dht: print IPv6 search log
|/  
* 49353e2 (origin/feature/accept_loopback) dht: replace expired node only when
bucket is full
* c4d5621 network: treat loopback address as sender address
* aa2227b SockAddr: add utility methods
* 34908d5 network engine: use make_shared
*   4697740 Merge pull request #169 from savoirfairelinux/crypto_checks
|\  
| * 93c5ad7 (origin/crypto_checks) crypto: make Certificate::isCA() more
restrictive
|/  
*   03d52e4 Merge pull request #170 from sim590/dht-random-id
|\  
| * 9d83ee1 dht: randomize id in Dht layer
|/  
* 43b181e python: add bindings for network, maintain_storage
* ac65ca5 add shortcut Sp for std::shared_ptr
*   42671be Merge pull request #168 from sim590/announce-op-fixes
|\  
| * efa6930 dht: fix multiple put on a single search segfault
| * 19c47ec dht: correctly tell if value is announced
* | 435cd55 securedht: add getLongId()
* | 10c70eb hash: add string I/O
* | 7da3ff1 hash: add support for SHA256 public key fingerprints
|/  
* a222e30 (tag: 1.3.0) update to version 1.3.0

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]