{"push_id":768790756,"size":17,"distinct_size":1,"ref":"refs/heads/x-scons-rebase-2","head":"25928e124567d9c01eeccee4ac7e5cd137ec0878","before":"2982fb4acce722f599d2a01c67a55571abffc42d","commits":[{"sha":"caab155a00ca0158dcb16844bea5326e2a2c2562","author":{"email":"4a416701259b164bd390dc51e65a2e3b423e9ccc@bougalis.net","name":"Nik Bougalis"},"message":"Squashed 'src/soci/' changes from 6e9312c..b2855dc\n\nb2855dc Merge pull request #378 from ravselj/sqlite_memory_leak\nbf5dad9 Memory leak fix in sqlite3_session_backend.\n165737c Fix incorrect pointer instead pointee comparison.\n625db74 Merge pull request #376 from ravselj/cmake_debug_postfix2\nf3a1055 Added proper support for SOCI_DEBUG_POSTFIX by changing backend-loader macro. If debug postfix is specified in CMake then it is passed forward to soci-core backend loader which then combines proper name based on build configuration.\n3459d7d Minor CMake fix that checks if shared mode is set before adding shared test(s).\n66d407a Merge pull request #373 from musopr/ambiguous_session\n9070742 Merge pull request #372 from musopr/clang_cxx_c11\n7b08ec7 Fixed ambiguous 'session' reference\ne9748de Include SOCI_CXX_VERSION_FLAGS when compiling Clang\nabd6775 Merge pull request #368 from ravselj/cmake_debug_postfix\ncae0086 Added CMAKE_DEBUG_POSTFIX to SOCI_LIB_SUFFIX. This fixes backend loading when CMAKE_DEBUG_POSTFIX is used.\n3dd4726 Enable MSVC multi process compiling by setting /MP flag.( VS2005+ )\ne5f577f Merge pull request #365 from ravselj/sqlite_msvc_fixes\nc4dde08 Some trivial fixes in code to resolve MSVC warnings in SQLite back-end\n330f0e0 Merge pull request #364 from ravselj/connection_pars\nb78c8ef Merge pull request #358 from ArnaudD-FR/bind_clean_up\n9f415ee Merge pull request #362 from ArnaudD-FR/sqlite3_optim_split\nf1f0162 sqlite3 backend optimizations\n0b1a835 Include soci-platform.h because of snprintf\nac65d58 Merge pull request #361 from ArnaudD-FR/blob\n24c8383 Bug fix - std::map with key type of const char* is replaced with std::string\n3e02a54 Changes due to compiler warnings.\n0c88f8c New data_type dt_blob and simple-interface support\n403b8de Fix bind_clean_up when using 'row'\n92ada95 Merge pull request #363 from ravselj/oracle_win_fix\nd1ad52f Add a unit test for CHAR(N) fields padding behaviour.\n274d08a Explicitly set character set in Firebird unit tests for CHAR(N).\n7623f76 More and better MSVC warnings fixes.\ncaa2370 Removed dummy and not compilable operator<<(boost::optional).\nc025cc8 Fix inserting strings longer than 8000 bytes with ODBC/MS SQL.\nd8d765f Update documentations\nb5d6507 - oracle cmake Windows fix - test oracle compilation error fix\na6b3514 Split Statement::clean_up into bind_clean_up and clean_up\nba453c7 Make SQL state in ODBC backend error messages more clear.\na374e54 Make ODBC backend error messages more homogeneous.\nc4255c9 Delete old /docs folder.\n0d3b6b9 Merge pull request #344 from OniDaito/markdown_doc\n04f9461 Merge pull request #352 from ravselj/cmake_bug_shared\n955a915 - CMake bug fix when building MSVC with SHARED option enabled\nf7be373 Merge pull request #348 from msobczak/classic-makefiles\n36f373f Added classic Makefile for PostgreSQL test.\n615cb94 Updated classic Makefile for PostgreSQL backend.\n821092c Don't use both -ansi and -std=gnu++98 flags with g++.\n07543f5 Merge pull request #346 from msobczak/classic-makefiles\n291fbe7 Merge pull request #347 from jsonn/master\na87776e Make it easier to override SOCI_LIBDIR.\n96e66f5 Corrected handling of generated file with backend search path.\n0b26c32 Updated classic Makefiles for Oracle Express 11.2.\n15a3705 Removed all the crap debian packaging threw in\n6db2a65 Merge pull request #343 from OniDaito/master\ncf11404 Added Markdown docs\nffbfdc0 Inlined the pragmas for the C++11 tests\nae3ac9d Mistake with CXX11 pragma fixed in session.h\n303a966 Merge pull request #341 from mloskot/issues/340\n7d7516d Add more qualifications uses of session class with namespace soci::session.\ncaa3e2b Merge pull request #335 from mloskot/issues/258\n1e89d43 Fully qualify uses of session class with namespace soci::session.\n1ed81ca Restore setting session with query transformation\n84d29e2 Merge branch 'pull/336'\n949924a Cope with GNU <=4.6 warning about the #pragma\n3494b2b Wrap stream operator for boost::optional<int> with HAVE_BOOST\naf4b1a3 Report SOCI_CXX_C11 in CMake output\n5744a16 Merge branch 'master' of https://github.com/OniDaito/soci into pull/336\n0ab7b37 Remove old build .tcl scripts.\n8f2195a Check Postgression availability before proceeding with build.\ncd3af53 Remove #include \"error.h\" of non-existent header\n48a8bfa Added the C++11 changes back in\n1aee2d1 Add -Wl,-flat_namespace -Wl,-undefined -Wl,suppress to LINK_FLAGS on Apple/OSX\n2bf3aa7 Disable test of set_query_transformation with C++ lambda\n1d26033 CMake should not terminate on unknown toolset\nd8b64cb Remove SociSystemInfo.cmake modul as redundant.\nfc3391f List Boost.DateTime in core dependencies\nf4ff281 Indicate Travis CI builds Oracle WITH_BOOST=OFF\n4863376 Merge pull request #326 from mloskot/issues/224\n0c18240 Restore Oracle build with tests on Travis CI.\nbc4abd7 Throw instead of truncating VARCHAR columns in Firebird backend.\n4c612af No changes, just small code simplification in Firebird backend.\nba206ed Extract common part of MySQL and ODBC MySQL tests in a header.\na0fd859 Remove asserts from the SOCI headers and code.\nb36944c Check vector indices instead of asserting that they are valid.\n75ef8d8 Handle dt_unsigned_long_long in the \"simple\" SOCI layer.\n2e2f60b Remove asserts on unknown type from the \"simple\" SOCI layer.\ne21aef7 Throw instead of asserting if connection_pool::lease() fails.\n4b4cecb Replace left over asserts with CATCH CHECK in the tests code.\n388a8d3 Use compile-time asserts to check SQLINTEGER size.\naf80fd8 Use SQLT_BDOUBLE instead of SQLT_FLT in Oracle backend.\nc74132b Fix warning about pointer-to-int conversion in Firebird backend.\n4916551 Reorganize more unit tests to use CATCH sections.\n787b428 Fix duplicate test name in Oracle unit tests.\n7f65799 Avoid warnings about int-to-pointer conversions in DB2 backend.\n7e80c68 Use parameter names from the query, if given, in error messages.\n8b0c372 Don't clean up SQLite3 statement prematurely.\n9119ed8 Rename db2_statement_backend::names field to names_.\nf5c86b7 Make SOCI_NORETURN public and use it in declaration.\n62c17b2 Add mktime_from_ymdhms() helper.\nee0b9e4 Fix a clash between CATCH test cases defined in different files.\n60a33f4 Reorganize \"Use and into\" unit test to use CATCH sections.\ndb59a48 Merge pull request #314 from rpiotaix/release/3.2\n82ea95f Don't add DB2_INCLUDE_DIR to global include directories.\n4f570d7 Restore Travis CI builds for other databases\n71edca9 Merge pull request #306 from mloskot/postgression\n1e4b365 Add a Travis build using PostgreSQL server at Postgression.\n6abb7e1 Typo\n1ccff47 Replace raw & with &amp; entity.\n56d3aa6  No real changes, just remove trailing whitespace.\nef6d90d Fix previous attempt to correct include of SQLite3 backend header\n31a22a1 Include SQLite3 backend public headers using soci/ prefix.\ne4376ed Merge branch 'master' into develop-3.2.3\n111b50a Merge branch 'hotfix/3.2.3'\n0ef4912 Add 3.2.3 release notes\n8da98b2 Add new contributors\nee7e155 Bump version number in docs\n30c02f3 Merge branch 'master' of git://github.com/Alex-Vol/soci into hotfix/3.2.3-PR263\n5577606 Improve readability of ODBC error message Closes #229\n8e14c5b Improve error message when an odbc error occurs\n8a50af6 Merge branch 'hotfix/3.2.3' of https://github.com/SOCI/soci into hotfix/3.2.3\na948ab3 Remove unused HAVE_XXX defines\n2c85be1 Fix missing strtoll on Cygwin and MinGW\nd9c059e Clarify documenation and examples on bulk operations.\na08d750 [travis] Disable Oracle build\n70e67aa Replace prefix underscore with suffix in private member names\nc799e4f Append each member of tuple/fusion instead of adding tuple/fusion\n645e7a2 Merge github.com:pacocamberos/soci into pacocamberos-branch-mysql-blob\ne96bc2b Ignore CMakeLists.txt.user created by Qt Creator IDE\nf694e30 Bump library version number to 3.2.3\n5ecebe9 fixed link error for msvc 64 bit\n3278579 Fix email notifications for Travis CI builds.\nad9075c Configure Travis CI to fail the build a.s.a.p.\n7481868 Explicitly set extra_float_digits when using PostgreSQL in ODBC.\n83bbbd4 update sqlite3 backend documentation\n57530a1 Merge pull request #302 from vadz/rich-exceptions\n5cda82a Avoid throwing from soci_error copy ctor and assignment operator.\n8bb6610 Provide context of the error in soci_error when possible.\na8ba1cb Add use_type_base::dump_value() for richer diagnostics.\n76b3089 Add soci_error::get_error_message() method.\ne8e5978 No real changes, just remove trailing whitespace.\na90018b Merge catch-tests branch.\n7b8b37b Use REQUIRE() and not CHECK() for a test that can't be allowed to fail.\nc9dbe19 Move all tests from tests/assert to tests directory itself.\n246f657 Convert the tests to use CATCH testing framework.\nb2060fb Add single header version of CATCH testing framework.\nb87407e Add values::get_number_of_columns() accessor.\n9628081 Define SOCI_NORETURN: a portable __attribute__((noreturn)) equivalent.\n6ebcbcd Remove the never used details::statement_impl::namedUses_.\n0f1f295 Add helper exchange_type_cast<>() template function.\n02207fc Rename \"version\" class in the ODBC test to \"odbc_version\".\n42549d0 Merge pull request #297 from nbougalis/unshadow\n7d5eb2d Use a base-class member instead of shadowing it.\n37fbe8f Don't always disable ODBC MS SQL test under Unix, just when using Travis.\ned37399 Fix ODBC backend get_affected_rows() when using FreeTDS driver.\nf212ca9 Skip test which fails when using ODBC with MS SQL Server.\n629386f Merge pull request #294 from denisarnaud/develop\n294becb Fix for the issue #169: cleaner way to include headers.\n120b88c Accept oraocci12 as a possible Oracle library name too.\n8e1ddcd Merge pull request #213 from ayllon/develop\n6552eb1 No real changes, just simplify Firebird backend code a little.\n34be702 Test exact round trip for NUMERIC values for all backends.\n24c0539 Fix rounding error in Firebird NUMERIC/DECIMAL conversions.\n69352bc Speculatively enable exact floating point comparisons for all backends.\nf497fb8 Disable exact floating point when using PostgreSQL ODBC driver.\n6f9dd54 No changes, just fix a repetitive typo in \"assert\" in comments.\n02f0a69 No changes, just remove annoying \"EXECEPTION\" typo.\n4bf2d3c Explicitly disable exact floating point comparison in MySQL test.\n1f3dd92 Replace accidental assignment with a comparison in Firebird unit test.\nc3cd309 Make text-to-double conversion exact in PostgreSQL backend.\nff9146a Explicitly disable exact floating point comparison in SQLite test.\n7039d00 Compare floating point values exactly in tests whenever possible.\n53cd24e Don't start implicit transaction too eagerly in Firebird backend.\n66f0d82 Add possibility to build Firebird using embedded library.\n1489811 Update version to 4.0.0 in cmake too.\n5838cc6 Reenable building, if not testing, Oracle backend.\ndc4fb73 Move ORACLE_HOME to Oracle-specific script.\nf9167a1 Avoid many warnings about floating point values comparison.\nc85744b Define GCC_WARNING_SUPPRESS and GCC_WARNING_RESTORE macros.\nef7e9a9 Avoid warning about set but unused variable in Oracle backend.\n86a4598 Avoid g++ warnings about casting away const with C-style casts.\n2c887b3 Ignore CMake-generated files.\nf61d7f5 Add missing include for std::max\n21824a1 fixed deadlock in soci::connection_pool::try_lease\n6e6bd46 Documentation for SQLite3 result code support.\n97cbb0a Update PostgreSQL backend documentation for UUID type support.\n5448cf1 Spelling fix in an error message: s/Commiting/Committing/.\n5b073e3 Remove the unnecessary \"error.h\" inclusion from PostgreSQL code.\n5776dd4 Introduced sqlite3_soci_error exception as subclass of soci_error. This new exception exposes the SQLite3 result code returned when any failure happens. Using this method is preferable to scrubbing string error messages in soci_error exceptions. Useful when there needs to be a distinction between general errors and database constraint errors. Unit test added to prove the funtionality does what is expected.\n6d766e7 Introduced support for UUID column type in PostgreSQL statement.cpp. Unit test added for UUID column support testing all supported kinds of UUID formatted strings on input and standardized UUID formatted strings on output.\ne106dc0 Optionally use the environment locale in the tests.\n1b65061 Make sqlite3 and mysql backends work with any locale too.\n8548642 Use locale-independent function for converting doubles to strings.\n1260d4f Reimplement cstring_to_double() without using C++ standard library.\nbc884fe Remove unused HAVE_XXX defines\n4ffb21b Fix missing strtoll on Cygwin and MinGW\n7bd4991 Clarify documenation and examples on bulk operations.\n4d0785e Temporarily disable using Oracle backend on Travis.\nda7e42c Merge pull request #242 from vadz/pgsql8-bytea\n070b278 Merge branch 'fix_odbc_msvc_x86_64' of github.com:snikulov/soci into snikulov-fix_odbc_msvc_x86_64\nfce8560 [travis] Disable Oracle build\n0ff0e01 Replace prefix underscore with suffix in private member names\n65a5ee3 Append each member of tuple/fusion instead of adding tuple/fusion\n8e9fb42 Merge github.com:pacocamberos/soci into pacocamberos-branch-mysql-blob\n3dca4e3 Ignore CMakeLists.txt.user created by Qt Creator IDE\nde7e6f0 Bump library version number to 3.2.3\n946dd5a Fix PostgreSQL unit test to pass with PostgreSQL < 9.0.\n0a47eaf vs2013 got strtoll/strtoull\n58d31f9 Update version to 4.0.0.\n89df841 Merge pull request #239 from vadz/soci-headers-prefix\n417ef5c Include all public headers using \"soci/\" prefix inside SOCI itself.\n5a99a15 Merge pull request #238 from vadz/cstrtod\n0585bb1 Merge pull request #237 from vadz/odbc-header-fix\n6f4162c Add helper cstring_to_double() and use it in PostgreSQL backend.\n73119cb Fix compilation of ODBC-specific SOCI header with new include paths.\nd877390 Delete obsolete src/<backend>/test directories\n06a970f Revert CMake setup for ODBC DB2 test\nf04147a Move ODBC test DSN files to new tests location\n0219c43 Fix paths to ODBC test DSN files\n928174c Fix Firebird includes of private headers\nbc171b6 Fix copy-n-paste error in CMake macro parameter name\n1f4d6ef Fix includes to point to backend headers in subdirectories\n552e81c Enable other tests in tests/assert\n7a018a3 Move tests/assert into separate subdirectories\ne2ec7ff Ignore Qt Creator and Eclipse files\n5d527ec Fix windows.h case for cross-compilation\n024ccc8 Firebird: fix harmless warning in 64 bit builds.\n802f78e Merge pull request #216 from dgrambow/develop\n32c5f88 Add get_last_insert_id tests for sqlite3 and mysql backends\nccd4c0d Add get_last_insert_id for sqlite3 and mysql backends Update docs/beyond.html accordingly\n42aec23 Fix in soci::oracle to allow spaces in the params\nb2ea9f7 fixed link error for msvc 64 bit\nef69fa9 [travis] Disable building tests due to #199\n09acb8c [travis] Fix bash script syntax error\ncba671f [travis] Disable ctest run due to #199\nd8f7d9d [travis] Restore soci-devel notifications\n22257b3 [cmake] Remove unused log message\n0cffb8a CMake 2.8.7 have problems with per target includes\nb430cb0 Attempt to correct -I paths for backend test\n6c0721d Attempt to correct -I paths for backend folders\n69d70c5 [travis] Disable tempoarily soci-devel notifications\nf4802f1 [travis] Log build script name\n8890aea [travis] Set CMAKE_VERBOSE_MAKEFILE=ON\n717c38a [travis] Remove superfluos ] from make invocation\n843a43c Fix travis-ci to run CMake from root directory\n9e43795 Update copyright year\nda025df Merge branch 'feature/125-new-layout' into develop\n04a34f2 Link presentation from London C++ Meeting\n11ef1fa Fix doc/index.html menu links\n5393ee5 Merge branch 'hotfix/3.2.2' into develop\nb6d97ff Implement new source tree layout #125\n\ngit-subtree-dir: src/soci\ngit-subtree-split: b2855dce54340522f149221c6ebe2d14fd1129ba","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/caab155a00ca0158dcb16844bea5326e2a2c2562"},{"sha":"c8c80036771dde66071ddfac99bbc6129b7cc9e7","author":{"email":"4a416701259b164bd390dc51e65a2e3b423e9ccc@bougalis.net","name":"Nik Bougalis"},"message":"Merge commit 'caab155a00ca0158dcb16844bea5326e2a2c2562' into dn","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/c8c80036771dde66071ddfac99bbc6129b7cc9e7"},{"sha":"c3da2e1f0318a6fa2964ba6aa7db04a6829a3f4f","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Update to soci 3.2","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/c3da2e1f0318a6fa2964ba6aa7db04a6829a3f4f"},{"sha":"8aafebbb7594877eb13690090bca9e6904bc5fcb","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Move tests to app/tests","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/8aafebbb7594877eb13690090bca9e6904bc5fcb"},{"sha":"aeebfeab1092f70257c9dc9ebc69549653e6a209","author":{"email":"1bdbf174ae259a7f4e3ba59bc521b3b5e3908bc5@gmail.com","name":"Vinnie Falco"},"message":"Remove unused unl module code","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/aeebfeab1092f70257c9dc9ebc69549653e6a209"},{"sha":"b8e192e05885b9e763e6ac2d95b27456cb3c65e8","author":{"email":"625600233cb3bcab32268c17610882e0fdaed295@ripple.com","name":"Scott Schurr"},"message":"Increased fees for multisigned transactions (RIPD-182):\n\nMultisigned transactions place a higher load on the network than\nnon-multisigned transactions, requiring a higher fee.\n\n- A non-multisigned transaction always has a minimum fee - the\n  network base fee.\n\n- A multisigned transaction has a minimum fee equal to the number\n  of multisigners plus one times the network base fee.","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/b8e192e05885b9e763e6ac2d95b27456cb3c65e8"},{"sha":"d69285f6ad2060695c4ab1b82f34b2ef7c40a7f1","author":{"email":"f3c66b3e5a697e33f3e74b459b4f0cf5cc5df732@gmail.com","name":"Nicholas Dudfield"},"message":"Use unabbreviated `\"SuspendedPayment\"` for LedgerEntryType","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/d69285f6ad2060695c4ab1b82f34b2ef7c40a7f1"},{"sha":"0d7cad8d641d034ff10abb64350d499e90640448","author":{"email":"4914e2a3dd7af3612a8c4f3bd5e531411517217d@users.noreply.github.com","name":"Edward Hennis"},"message":"Devirtualize HashRouter\n* Include some simple renames","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/0d7cad8d641d034ff10abb64350d499e90640448"},{"sha":"df728cd2cdd59139831c2e679ee31e92e647b85e","author":{"email":"4914e2a3dd7af3612a8c4f3bd5e531411517217d@users.noreply.github.com","name":"Edward Hennis"},"message":"Reference fee unit clean up\n* Use config object or ledger instead of hard coded value.\n* The value is still const, and has no change mechanism.","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/df728cd2cdd59139831c2e679ee31e92e647b85e"},{"sha":"96c13f0d9808ed283be1d0f40bbe9d50616c5f5a","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Restrict source files to 80 columns.","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/96c13f0d9808ed283be1d0f40bbe9d50616c5f5a"},{"sha":"12e11721f98c398f197464035b74ff0917f0b6fb","author":{"email":"4f31545d90d74fb210000f4d65461a25864fffd3@gmail.com","name":"Howard Hinnant"},"message":"Eliminate redundant traversal logic of SHAMap:\n*  Only the const_iterator interface remains.","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/12e11721f98c398f197464035b74ff0917f0b6fb"},{"sha":"7b69592fe164604a9ad9845ea279787c73c2fc05","author":{"email":"8d5aa50d241fa80f36a76ebf131ccb38e838a86d@pobros.com","name":"Miguel Portilla"},"message":"Pass by reference in succ","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/7b69592fe164604a9ad9845ea279787c73c2fc05"},{"sha":"e8643dd8cceda8be8dd5ad51d687b2cf0b7245d1","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Fix calling incorrect require function in tests","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/e8643dd8cceda8be8dd5ad51d687b2cf0b7245d1"},{"sha":"c729ceab208c086ccf0e3aff02684c9e7b147565","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Add includes for boost `in_place`","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/c729ceab208c086ccf0e3aff02684c9e7b147565"},{"sha":"7695ea2822cdf448e4faf850412761cf07df1b62","author":{"email":"9b53dab2edb1fa3e4a37a9ff4ebc112e5291f5f6@yahoo.com","name":"seelabs"},"message":"Remove obsolete test file","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/7695ea2822cdf448e4faf850412761cf07df1b62"},{"sha":"6d2e3da30696bd10e3bb11a5ff6d45d2c4dae90f","author":{"email":"4a416701259b164bd390dc51e65a2e3b423e9ccc@bougalis.net","name":"Nik Bougalis"},"message":"Set version to 0.29.1-b5","distinct":false,"url":"https://api.github.com/repos/rec/rippled/commits/6d2e3da30696bd10e3bb11a5ff6d45d2c4dae90f"},{"sha":"25928e124567d9c01eeccee4ac7e5cd137ec0878","author":{"email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@swirly.com","name":"Tom Ritchford"},"message":"Split up monolithic SConstruct into many small parts.\n\n  * New Module system.\n  * Many modules to deal with common libraries.\n  * With unit tests for the logic.","distinct":true,"url":"https://api.github.com/repos/rec/rippled/commits/25928e124567d9c01eeccee4ac7e5cd137ec0878"}]}