Commit Graph

50 Commits

Author SHA1 Message Date
Michael Legleux
375af87a86 Package builds of reporting mode rippled 2022-03-30 15:16:27 -07:00
Edward Hennis
746181cb33 Analyze and document levelization:
* Markdown explanation of what levelization is, the intended levels, as
  well as the process used to determine dependencies
* Shell script finds all dependencies, groups them, and finds cyclic
  dependencies and maps out non-cyclic dependencies.
* Github job to run the script and fail if anything changes. Should
  catch introduction of new dependencies and new problems. Will also
  detect changes if problems or dependencies are removed.
2021-01-08 14:43:02 -05:00
CJ Cobb
7d867b806d Add gRPC support (#3127):
* add support for AccountInfo, Fee and Submit RPCs

* add partial support for Tx RPC (only supports Payments)
2020-01-10 12:31:24 -08:00
Mike Ellery
008fc5155a Improve CI and packaging:
* add travis build for min cmake supported
* add travis build for validator keys (uses xrpl_core)
* add travis build for ipv6 (mac only)
* add cmake target for validator keys via FetchContent
* use validator keys target in package build
2019-09-07 11:39:02 -07:00
Mike Ellery
e6370a6482 Add dpkg/rpm building capability:
* docker container definitions for package building
* cmake targets for building packages
* initial gitlab CI + artifactory integration
2019-03-18 16:44:54 -07:00
Edward Hennis
86c066cd7e Include entire src tree in multiconfig projects:
* For example Visual Studio, XCode. This will allow easily working with
  any file in the IDE.
* Also ignore the file created by Visual Studio when using cmake
  integration.
* Use conditional for unity/nounity sources (h/t @mellery451)
2018-10-10 10:25:25 -04:00
Mike Ellery
c12dbc4386 Add libarchive 2018-08-08 21:07:54 -04:00
Mike Ellery
755849115e Add dev docs generation to Jenkins:
Fixes: RIPD-1521

Switch to pure doxygen HTML for developer docs. Remove docca/boostbook
system. Convert consensus document to markdown. Add existing markdown
files to doxygen input set. Fix some image paths and scale images for
use with MD links. Rename/cleanup some files for consistency.
Add pipeline logic for windows slaves. Add ninja and parallel test run
option. Add make doc target build in build-and-test.sh. Cleanup README
files. Add nounity windows build. Add link to jenkins summary table.
Add rippled_classic build (win). Improve formatting of summary table.
2018-03-02 07:37:15 -08:00
Edward Hennis
e47bfa223f Stop ignoring npm paths 2017-08-10 15:56:50 -07:00
Brad Chase
b8cae2dfaf Unit test for free trust lines (RIPD-911) 2016-10-27 12:36:01 -04:00
Vinnie Falco
f27348c4d5 Add HTML documentation framework 2016-10-17 15:18:40 -04:00
Brad Chase
8f97889176 Don't include unit test sources in code coverage (RIPD-1132):
Most files containing unit test code are moved to
src/test. JTx and the test client code are not yet moved.
2016-09-02 15:26:16 -04:00
Vinnie Falco
a88bc564ee .gitignore: VS Update 2 database files 2016-04-19 16:50:44 -04:00
Nicholas Dudfield
f4fe55caff Add coverage tracking via codecov.io
Conflicts:
	.travis.yml
2015-09-17 15:57:56 -04:00
Vinnie Falco
98c915b2ca Fix --rpc_ip and --rpc_port (RIPD-679)
This reverts commit 2b040569e7.
2015-04-24 18:44:30 -07:00
Edward Hennis
b688f69031 Builds/test-only.sh will build and test by scons target.
* test-all.sh simplified to call test-only.sh.
* Script fails if build or tests fail. Allows chaining and git bisect run.
* Add copyright notice
* Ignore gprof performance data created by testing the profile builds.
2015-03-02 16:50:00 -05:00
Tom Ritchford
96e1ec6d31 Fix build warnings and .gitignore.
* Comment out unused local function for both clang and g++.
* Get rid of numerous Boost warnings for clang.
* Remove some unused local variables.
* Put TAGS into the .gitignore.
2014-07-24 20:18:51 -07:00
Nik Bougalis
66d1dd6f81 Build system improvements:
* Reduce console verbosity.
* Display configured build environment.
* Log build environment and commands in rippled-build.log.
* When compiling under Travis:
  - define TRAVIS_CI_BUILD for C and C++ code.
  - define RIPPLE_MASTER_BUILD for builds made against
    the official Ripple repository.
2014-03-17 09:22:11 -07:00
Vinnie Falco
94c77c38f4 Fix .gitignore for db dirs 2013-09-17 12:29:40 -07:00
Vinnie Falco
ce99820467 Add debug_log.txt to .gitignore 2013-08-22 15:36:44 -07:00
Vinnie Falco
568226e1ce Add top level out.txt to .gitignore 2013-08-20 15:04:20 -07:00
Vinnie Falco
ff73676294 Add KeyvaDB, Backend, and unit test 2013-07-21 12:54:06 -07:00
Vinnie Falco
0ddd78e9b3 Update VS2012 Release build settings for VTune 2013-07-03 09:41:45 -07:00
Bob Way
9d1380c6e8 Update .gitignore for Xcode projects 2013-06-21 18:36:56 -05:00
Vinnie Falco
2abec05b5b Replace InstanceCounter with CountedObject 2013-06-19 16:23:03 -07:00
Vinnie Falco
7ad8f47835 Add initial Doxygen support 2013-05-30 10:15:25 -07:00
Vinnie Falco
c8044dca31 Move protoc generated files to build\proto for MSVC builds 2013-05-27 13:15:53 -07:00
Vinnie Falco
38fe3c40cd Add protoc-generated files to .gitignore 2013-05-03 11:40:48 -07:00
Arthur Britto
4ea9b43799 Cosmetic. 2013-03-08 13:07:15 -08:00
Arthur Britto
a0b2f923f0 Rename jsonrpc tools. 2013-02-28 13:23:42 -08:00
Stefan Thomas
886dbe998f Add certain database-related files to .gitignore. 2013-01-16 16:18:48 +01:00
jed
cd06c0b00b update deploy 2013-01-14 13:19:27 -08:00
Arthur Britto
ec0b0828cf Banish local validators.txt. 2012-12-18 18:25:45 -08:00
Arthur Britto
8236c57abc Banish .DS_Store files. 2012-12-18 18:17:18 -08:00
Stefan Thomas
4fbb6a2b5a Ignore local rippled.cfg. 2012-11-23 19:00:42 -08:00
Stefan Thomas
232ee71517 Ignore db-journal files. 2012-11-23 18:59:56 -08:00
Arthur Britto
a014bc5843 Build tags in base directory for editors. 2012-11-20 14:04:14 -08:00
Arthur Britto
e35a0fc766 Have git ignore customized test/config.js. 2012-11-17 17:37:10 -08:00
Stefan Thomas
f4d951cd67 Added JS build script. 2012-11-07 12:49:52 -08:00
Stefan Thomas
fa3fab5816 Moved cpp code to src/cpp and js code to src/js. 2012-11-07 12:49:50 -08:00
Andrey Fedorov
d630ccb0c9 removing newcoind from .gitignore 2012-11-06 00:37:25 -08:00
Andrey Fedorov
29dd173e63 updated .gitignore 2012-11-06 00:24:30 -08:00
Stefan Thomas
9a5cc0fe31 Ignore database files in working directory.
Just for convenience for anyone who runs rippled in-place.
2012-11-05 16:02:49 -08:00
Arthur Britto
2af15db40a Rename everything from newcoin to ripple except the protocol buffers. 2012-10-12 15:48:33 -07:00
Arthur Britto
6865e575cb Build testing newcoind.cfg as needed. 2012-09-15 15:45:33 -07:00
Arthur Britto
b8f2b6c0dc Initial check in of testing scripts. 2012-09-15 14:37:21 -07:00
JoelKatz
3cac1416ae Ignore editor backups. 2012-04-09 21:50:43 -07:00
Arthur Britto
0a1cd82ee0 Have git ignore bin/newcoind. 2012-04-09 20:44:16 -07:00
Arthur Britto
99735d92fd Fix typo. 2012-03-06 22:49:26 -08:00
Arthur Britto
b8d23f9f98 Initial .gitignore. 2012-03-06 22:45:53 -08:00