Commit Graph

50 Commits

Author SHA1 Message Date
Ștefan Talpalaru 9f0c945336 CI: use a release build for the test suite (#278)
* CI: use a release build for the test suite

Makefile: the "testsuite" target is no longer needed

* rename EXTRA_NIM_PARAMS to NIMFLAGS
2019-03-16 18:54:30 -06:00
Dustin Brody 63fe46fd80
add Debian and Ubuntu rocksdb installation instructions 2019-03-14 13:54:27 -07:00
Jacek Sieka 7bceefda6b
Update readme, submodule 2019-03-14 14:33:06 -06:00
Dustin Brody 7cad0cd09d
add macOS Homebrew link for Rocksdb installation 2019-03-13 08:31:48 -07:00
Ștefan Talpalaru 6495a645df
README.md: the "clean" target should never be run in parallel
(the second example doesn't do that, but you never know when users might
start adding -jN to it)
2019-03-12 15:48:39 +01:00
Ștefan Talpalaru 83d811ca1c Makefile: allow arbitrary nim params through EXTRA_NIM_PARAMS 2019-03-12 13:29:10 +02:00
Ștefan Talpalaru fba31263d4 Makefile: specify the Chronicles log level 2019-03-12 13:29:10 +02:00
Julien Eluard c8db2d9268 Fixed typo (#266) 2019-03-11 16:03:29 -06:00
Ștefan Talpalaru 9806110979 Makefile: better "github-ssh" target 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru da79a7e996 very simple reproducibility test
Additional changes:
- Makefile verbosity control
- nimble.sh can now run in parallel on the same *.nimble file
- nimble.sh no longer used in the Makefile, in favour of a nimbus.nims
  symlink that eliminates race risks in parallel jobs
- nimbus.nimble takes extra params in the command line, with the caveat
  that they also apply to nim
- setCommand() replaced with exec(), to avoid splitting param strings
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru 44a88bbf4c use "nim" instead of "nimble" to run *.nimble tasks 2019-02-24 10:41:05 +02:00
Ștefan Talpalaru f8faa16e76 various fixes and improvements
- "vendor/Nim/dist" might not exist
- work around build_all.sh not liking a symbolic link for csources
- submodule rename: asyndispatch2 -> chronos
- allow parallel building of Nim csources
- Windows testing
- go back to detached HEADs for reproducible historical builds
- update submodules
- document workflows
2019-02-24 10:41:05 +02:00
Ștefan Talpalaru ede45648e7 Premix-related changes
- build all tools using the Makefile and place them in ./build
- add copyright header to Makefile
- premix/readme.md edited to fix some errors, improve descriptions and
  document Makefile usage
- link the Premix documentation in the main README.md
- also build `hunter` in the nimble tests
- refactored the file and directory search so all debugging tools can be run
  from the top-level dir like this: `./build/<tool> ...`
- write all JSON debugging data in the current directory
- add JSON files generated in the top-level dir to .gitignore
- Nimbus now exits with an exception after dumping debug data and
  running `premix` on it
2019-01-28 12:38:23 +02:00
Ștefan Talpalaru bd9d15d947 new build system
- isolate dependencies (both Git repos and ".nimble" dir) in "vendor"
- ensure that everything is compiled using our version of Nim with
  something as simple as "make"
- pull the latest changes with "make update"
- re-create Nimble's package dir and re-build the Nim compiler automatically when needed
- "env.sh" script that can be used to prefix any command that needs to use
  "nim" or "nimble" from our Nim repo
- move the top level nim.cfg to nimbus/nim.cfg so it doesn't apply to
  deps
- "fetch-dlls" `make` target for Windows to get precompiled Snappy, RocksDB and SQLite DLLs
2019-01-09 14:25:00 +02:00
Ștefan Talpalaru 89044b84e7 update Nimbus header and refine db backend picking
- dynamically generated copyright year interval
- added the db backend to the header
- documented the db-backend-changing define, made it case insensitive
  and ensured wrong values would trigger compilation errors
2019-01-07 01:21:29 +02:00
Bruno Škvorc 0c2e3eb204
Update README.md 2019-01-02 14:50:44 +01:00
Bruno Škvorc e24bf52624
Update README.md 2019-01-02 14:50:29 +01:00
Bruno Škvorc f874f675a0
Update README.md 2018-12-27 15:32:35 +01:00
Bruno Škvorc 3d21157a70
Add separate badges for appveyor jobs
Appveyor does not support badges per job yet, so this is a workaround. Badges much less customizable and using 3 proxy services, but it's a solution unless we want to roll our own server with little things like these. Had to list the windows jobs because the badges look the same, and pure text with no list doesn't look so good. Ideas for improving visuals?
2018-12-06 15:39:24 +01:00
Bruno Škvorc aa4ea8d8ca
Update README.md 2018-11-22 14:00:24 +01:00
zah 3a3a56861e
Cosmetic change 2018-09-25 02:10:38 +03:00
Zahary Karadjov 4e323df363 Implement a --datadir command-line options
By default, the database files will be written in the
platform-specific application data folder:

$HOME/AppData/Roaming/Nimbus/DB
$HOME/Library/Application Support/Nimbus/DB
$HOME/.cache/nimbus/db
2018-09-25 02:06:20 +03:00
Dustin Brody 5eaacfab30 add fedora rocksdb package to readme.md 2018-09-24 12:21:21 -07:00
tersec 487730bcba
remove misleading/counterproductive Nim version guideline (#157) 2018-09-24 15:19:39 +00:00
Dustin Brody 468a69d26b add Debian/Ubuntu RocksDB links to README.md 2018-09-20 13:57:15 -07:00
Dustin Brody 64bd9c350b make link text consistent with command 2018-09-10 19:42:45 +03:00
Dustin Brody fc346cb5b6 Update README.md to point to test suite which is currently in development and not already tested by CI 2018-09-10 19:42:45 +03:00
Jacek Sieka 311481359e
update readme - fix license 2018-09-04 21:37:47 -06:00
Jacek Sieka 0892af5d4b
readme typo fix 2018-09-04 21:03:10 -06:00
Jacek Sieka 817a1fb348
ci: update 2018-09-04 21:01:33 -06:00
Dustin Brody d96b6c41fc fix VMTests compile command to specify forLoopMacros 2018-09-04 05:52:46 -07:00
Jacek Sieka 7b01b6d522
readme updates 2018-08-31 16:29:05 -06:00
mratsim a226bab661 Add test_vm_json instructions 2018-07-20 22:02:52 +02:00
Zahary Karadjov 14a1b51981 Updated Nix build environment for working with Nimbus
Other changes:

* For the macOS builds in Travis, attempt to install rocksdb through brew
2018-06-24 17:46:43 +03:00
Mark Spanbroek 77127db44b Add rudimentary build & test instructions to Readme
Fixes #43
2018-06-20 13:56:43 +02:00
alexm-status 6473610574
Update README.md 2018-05-28 10:45:03 -07:00
alexm-status c96dd3f0e7
Update README.md 2018-05-27 12:13:55 -07:00
alexm-status 31b7533eb0
Update README.md 2018-05-27 11:07:58 -07:00
alexm-status be46ffbec9
Update README.md 2018-05-24 19:39:14 -07:00
alexm-status 65d477abcb
Update README.md 2018-05-16 22:04:19 -07:00
alexm-status f8938f9a05
Update README.md 2018-05-16 22:03:36 -07:00
alexm-status 07333bf208
Update README.md 2018-05-16 21:55:09 -07:00
alexm-status 7b818ea8b1
Update README.md 2018-05-16 21:51:17 -07:00
mratsim 5a3202f4d3 Update README badges and add dual-license header 2018-04-06 16:52:10 +02:00
Jacek Sieka 00a0aa9970
Add chat links to readme (fixes #1) 2018-03-17 16:39:13 +08:00
Alexander Ivanov 925eb627a5 Travis badge 2018-02-07 18:50:28 +02:00
Alexander Ivanov 35e43fa32e Pass correctly commands to docker command for travis 2018-02-07 13:46:07 +02:00
Alexander Ivanov 211d46e39e Finish the first memory impl and tests, stack tests, fixes validation 2018-02-06 21:20:06 +02:00
Jarrad 44f6fa5945
Update README.md 2018-01-04 06:19:23 +00:00
Jarrad 4aa2a479dd
Initial commit 2018-01-04 06:08:24 +00:00