aboutsummaryrefslogtreecommitdiff
path: root/contrib
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge pull request #5017Riccardo Spagni2019-01-182-45/+89
|\ \ | | | | | | | | | 21777daf epee: speedup word/number matching (moneromooo-monero)
| * | epee: speedup word/number matchingmoneromooo-monero2019-01-162-45/+89
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Number matching semantics are slightly changed: since this is used as a filter to check whether a number is signed and/or floating point, we can speed this up further. strto* functions are called afterwards and will error out where necessary. We now also accept numbers like .4 which were not accepted before. The strto* calls on a boost::string_ref will not access unallocated memory since the parsers always stop at the first bad character, and the original string is zero terminated. in arbitrary time measurement units for some arbitrary test case: match_number2: 235 -> 70 match_word2: 330 -> 108
* | | Optimize the depends builds for faster compilationTheCharlatan2019-01-175-67/+7
|/ / | | | | | | | | | | This includes more fine grained configure options and skipping the openssl and zlib dependencies when compiling qt. The zlib and libevent packages are removed.
* | Merge pull request #5022Riccardo Spagni2019-01-161-1/+1
|\ \ | | | | | | | | | 37a9bcf4 Remove visibility settings from boost.mk (TheCharlatan)
| * | Remove visibility settings from boost.mkTheCharlatan2018-12-271-1/+1
| | | | | | | | | | | | | | | Clang gave a visibility error when compiling boost with visibility hidden.
* | | Merge pull request #5021Riccardo Spagni2019-01-162-3/+13
|\ \ \ | | | | | | | | | | | | b82efa32 epee: speed up json parsing (moneromooo-monero)
| * | | epee: speed up json parsingmoneromooo-monero2018-12-272-3/+13
| |/ /
* | | Merge pull request #5001Riccardo Spagni2019-01-162-32/+4
|\ \ \ | | | | | | | | | | | | a5ffc2d5 Remove boost::lexical_cast for uuid and unused uuid function (Lee Clagett)
| * | | Remove boost::lexical_cast for uuid and unused uuid functionLee Clagett2018-12-232-32/+4
| | | |
* | | | Merge pull request #4976Riccardo Spagni2019-01-1613-55/+226
|\ \ \ \ | |_|_|/ |/| | | | | | | 85665003 epee: better network buffer data structure (moneromooo-monero)
| * | | epee: better network buffer data structuremoneromooo-monero2018-12-2313-55/+226
| |/ / | | | | | | | | | avoids pointless allocs and memcpy
* | | Merge pull request #4951Riccardo Spagni2019-01-061-0/+3
|\ \ \ | | | | | | | | | | | | b21a60ef mlocker: set default log category (moneromooo-monero)
| * | | mlocker: set default log categorymoneromooo-monero2018-12-071-0/+3
| | | |
* | | | Merge pull request #4950Riccardo Spagni2019-01-061-8/+15
|\ \ \ \ | | | | | | | | | | | | | | | 68f045de easylogging++: check allowed categories before logging (moneromooo-monero)
| * | | | easylogging++: check allowed categories before loggingmoneromooo-monero2018-12-071-8/+15
| | | | |
* | | | | Merge pull request #4949Riccardo Spagni2019-01-061-9/+30
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | 5464725a protocol: change standby mode to not wait sleeping (moneromooo-monero) 85807dfb add a once_a_time_milliseconds class (moneromooo-monero)
| * | | | | add a once_a_time_milliseconds classmoneromooo-monero2018-12-071-9/+30
| | |/ / / | |/| | |
* | | | | Merge pull request #4938Riccardo Spagni2019-01-062-38/+18
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | a13eb0a1 epee: speed up string matching a bit (moneromooo-monero) 3a3858dc epee: avoid string allocation when parsing a pod from string (moneromooo-monero)
| * | | | | epee: speed up string matching a bitmoneromooo-monero2018-12-081-2/+6
| | | | | |
| * | | | | epee: avoid string allocation when parsing a pod from stringmoneromooo-monero2018-12-081-36/+12
| |/ / / /
* | | | | Merge pull request #4957luigi11112018-12-311-1/+1
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 0e2f5cb perf_timer: make all logs Info level (moneromooo-monero)
| * | | | | perf_timer: make all logs Info levelmoneromooo-monero2018-12-081-1/+1
| | |/ / / | |/| | | | | | | | | | | | | and make them not default at log level 1
* | | | | Merge pull request #4945luigi11112018-12-315-9/+61
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | e37154a build: protobuf dependency fixes, libusb build (ph4r05)
| * | | | | build: protobuf dependency fixes, libusb buildDusan Klinec2018-12-185-9/+61
| | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | - docker protobuf dependencies, cross-compilation - device/trezor protobuf build fixes, try_compile - libusb built under all platforms, used by trezor for direct connect
* | | | | Merge pull request #4933luigi11112018-12-312-2/+2
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 3cf85f0 Changed RECIEVED to RECEIVED in log messages. (normoes)
| * | | | | Changed RECIEVED to RECEIVED in log messages.Norman Moeschter2018-12-042-2/+2
| | | | | |
* | | | | | Merge pull request #4929luigi11112018-12-312-164/+1
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | 5a76933 Add glibc back compat code (TheCharlatan)
| * | | | | | Add glibc back compat codeTheCharlatan2018-12-042-164/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To ensure that the binaries compiled by gitian run across many linux distributions, enforce 2.17 as the minimum libc version supported.
* | | | | | | Merge pull request #4864luigi11112018-12-312-7/+2
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | 707c2f8 Remove -Werror (moneromooo-monero)
| * | | | | | Remove -Werrormoneromooo-monero2018-11-172-7/+2
| |/ / / / / | | | | | | | | | | | | | | | | | | It is an annoying piece of garbage
* | | / / / Cleanup leftovers from migrating depends from bitcoinTheCharlatan2018-12-126-107/+5
| |_|/ / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Depends still contained some leftovers, like the `wallet` target that included bdb from bitcoin. This commit removes these unneeded targets, the miniupnpc package and the berkeley db package. Reflect the changes in the README as well.
* | | | | Merge pull request #4925Riccardo Spagni2018-12-121-1/+0
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ab783b17 easylogging++: ensure logger is initialized before main (moneromooo-monero) 9b69a0ae daemon: print monero version at startup when calling a detached daemon (moneromooo-monero) 4d71d463 mlocker: remove early page size log (moneromooo-monero)
| * | | | | mlocker: remove early page size logmoneromooo-monero2018-11-301-1/+0
| | |/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | It comes before the logger is initialized, so gets displayed even though it should not be by default, and apparenly comes too early for (some versions of) Android, where it crashes.
* | | | | Merge pull request #4900Riccardo Spagni2018-12-1211-11/+11
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | 4f74a31e http -> https (Dimitris Apostolou)
| * | | | | http -> httpsDimitris Apostolou2018-12-0111-11/+11
| |/ / / /
* | | | | Merge pull request #4840Riccardo Spagni2018-12-121-0/+9
|\ \ \ \ \ | |_|_|/ / |/| | | | | | | | | | | | | | 721aacd8 easylogging++: faster access to logging (moneromooo-monero) 7cc27b36 Revert "easylogging++: make the logger handle early/late logging" (moneromooo-monero)
| * | | | easylogging++: faster access to loggingmoneromooo-monero2018-11-271-0/+9
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | Turns out getting the global shared_ptr hits the profile, and passing it around still keeps it at close to ~1% CPU, which is too much for mostly silent logging. Leak the object instead, which is even safer for late logging.
* | | | Merge pull request #4883Riccardo Spagni2018-12-041-2/+2
|\ \ \ \ | | | | | | | | | | | | | | | 40485a73 mlocker: fix access to global lock map after dtor on exit (moneromooo-monero)
| * | | | mlocker: fix access to global lock map after dtor on exitmoneromooo-monero2018-11-221-2/+2
| | |/ / | |/| | | | | | | | | | as the lock, it now leaks
* | | | Merge pull request #4866Riccardo Spagni2018-12-046-57/+371
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | 9c923bad epee: fix network packet header field endianness (moneromooo-monero) ec1a62b5 move int-util.h to epee (moneromooo-monero)
| * | | | epee: fix network packet header field endiannessmoneromooo-monero2018-12-045-57/+113
| | | | |
| * | | | move int-util.h to epeemoneromooo-monero2018-12-041-0/+258
| | | | |
* | | | | Merge pull request #4880Riccardo Spagni2018-12-042-6/+11
|\ \ \ \ \ | |_|_|_|/ |/| | | | | | | | | 96e6b439 blockchain_stats: don't use gmtime_r on Windows (moneromooo-monero)
| * | | | blockchain_stats: don't use gmtime_r on Windowsmoneromooo-monero2018-11-212-6/+11
| | |/ / | |/| | | | | | | | | | | | | | | | | | In some cases, it doesn't like it (I don't know the details). Factor into a new epee function
* | | | Merge pull request #4876Riccardo Spagni2018-12-041-3/+12
|\ \ \ \ | | | | | | | | | | | | | | | 1132436f Only show a single mlock() error, to avoid flooding the log (Martijn Otto)
| * | | | Only show a single mlock() error, to avoid flooding the logMartijn Otto2018-11-261-3/+12
| |/ / /
* | | | Merge pull request #4875Riccardo Spagni2018-12-041-0/+8
|\ \ \ \ | |_|/ / |/| | | | | | | 23829ebb mlocker: don't throw from lock/unlock (moneromooo-monero)
| * | | mlocker: don't throw from lock/unlockmoneromooo-monero2018-11-201-0/+8
| |/ / | | | | | | | | | | | | | | | | | | This prevents exceptions from showing up in various awkward places such as dtors, since the only exception that can be thrown is a lock failure, and nothing handles a lock failure anyway.
* | | Merge pull request #4854Riccardo Spagni2018-12-049-72/+9
|\ \ \ | | | | | | | | | | | | bd98e99c Removed a lot of unnecessary includes (Martijn Otto)
| * | | Removed a lot of unnecessary includesMartijn Otto2018-11-159-72/+9
| | | |