Timothee Cour
c60916a2af
[CI] fixes #10041 move bulk of travis and appveyor logic to koch.nim ( #10183 )
2019-01-08 13:08:19 +01:00
Araq
e6cbf9e790
koch.nim: speed up tests for the 'testinstall' target for the nightly builds (these tests are also covered by the other CIs)
2019-01-03 23:45:42 +01:00
Araq
0ab1229c69
resolve merge conflicts
2018-12-12 18:16:53 +01:00
Arne Döring
ef44c12a34
kick taint mode
2018-12-11 21:23:18 +01:00
Neelesh Chandola
04a4ff5671
Fixes #9913
2018-12-09 15:54:53 +05:30
Timothee Cour
2eb14bdd41
add nimCompile to simplify koch; add nimfind to koch tools ( #9723 )
2018-11-15 20:32:31 +01:00
Timothee Cour
6e003eeecb
refs #9637 ; cleanup installation of nimsuggest ( #9703 )
2018-11-15 10:02:34 +01:00
Arne Döring
8507e506ce
change dir when koch starts ( #9663 )
2018-11-09 14:18:09 +01:00
Timothee Cour
f9bf095853
remove redundant -p:compiler in koch.nim given modules use import compiler/foo
2018-11-07 19:52:11 +01:00
Andreas Rumpf
cb4d810659
make Nim take roughly 100MB less RAM for bootstrapping via a new compiler switch -d:leanCompiler; useful for the Raberry PI
2018-11-07 18:36:52 +01:00
Arne Döring
eb6225ad8c
fixes #9276 ( #9317 )
2018-10-24 13:10:44 +02:00
Araq
d2ca808106
koch: bootstrap with C++ for NIM_COMPILE_TO_CPP env var
2018-10-18 10:58:28 +02:00
Jacek Sieka
97738a4f28
Testament pre parallel ( #9137 )
...
* testament: move to root dir (it's not a test)
* osproc: fix process index passed to afterRunEvent for parallel runs
it was passing the index of the process, not index of all commands
* testament: complete file move
2018-10-12 17:27:47 +02:00
Andreas Rumpf
5ea0bf1940
koch tools: build Nimble in release mode
2018-10-03 22:19:45 +02:00
Araq
b2b9af6a50
koch: add a --stable flag to build Nimble; refs #9017
2018-09-22 17:19:30 +02:00
Araq
723d838559
koch: adapt winrelease to appveyor
2018-09-20 16:58:17 +02:00
Araq
2e477979a4
koch: code cleanups, easier testing for 'testinstall' and 'winrelease'
2018-09-19 15:03:24 +02:00
Araq
04f899dad3
koch: fix doc generation with Google Analytics enabled
2018-09-19 12:15:37 +02:00
Andreas Rumpf
34f0b91104
attempt to make travis green for 'koch testinstall'
2018-09-18 17:25:27 +02:00
Andreas Rumpf
7ee6774fb7
travis: run 'koch testinstall' on OSX
2018-09-18 15:27:54 +02:00
Araq
b1b58b88cc
integrate 'koch web' features into koch; deprecate 'nimweb' tool
2018-09-13 18:47:53 +02:00
Araq
2d8adb8e03
build nimble in debug mode to enable stack traces
2018-09-10 15:12:07 +02:00
Araq
a0cde8cee6
Merge branch 'devel' into araq-misc
2018-08-13 20:16:18 +02:00
Araq
d60bb1b289
build Nimble with --nilseqs:on until Nimble is fixed
2018-08-13 16:07:23 +02:00
Naveen Arunachalam
e839c01f5b
Clarify usage of "Test" argument in Koch ( #8613 )
...
Minor change to help people (e.g. like myself) who are starting out :)
Currently, the readme mentions the use of `./koch tests cat async`, but
the help text for koch doesn't mention it. Helptexts are modified
accordingly.
2018-08-12 22:10:06 +02:00
Araq
1fa23e347e
make 'koch xz' enforce a clean 'git diff'; fixes #7292
2018-08-04 19:55:23 +02:00
Timothee Cour
c0f78ec012
fixes #8419 fixes #8420 ; workaround #6071 workaround nim-lang/website#98 ( #8423 )
...
add --git.devel option to override doc generated "edit" links; add --nimCompiler option to nimweb
2018-07-30 14:02:18 +02:00
Arne Döring
0eb9da5f04
readded -d:debug flag
2018-06-26 13:34:22 +02:00
Arne Döring
ba3c6d022b
make basic debugging possible
2018-06-26 01:42:36 +02:00
Andreas Rumpf
837d0c7270
nimpretty: proper command line handling; added tests; travis ensures these stay green
2018-06-19 20:06:04 +02:00
Andreas Rumpf
79ec95a9b5
remove hardly used TimeMachine feature
2018-05-06 20:07:42 +02:00
Andreas Rumpf
dfc17e5f8e
make Nimble not crash after the refactoring
2018-05-05 21:08:45 +02:00
Dennis Felsing
5492190bc6
Fix lists of paths in posix environment ( #7034 )
...
Empty paths in a colon separated list would be considered as the current
directory, so have to ensure $PATH and $LD_LIBRARY_PATH are not empty
before separating it with :
2018-01-08 10:49:00 +01:00
Mathias Stearn
23c77ffa3a
Faster nimgrep ( #6983 )
...
* compile nimgrep with -d:release
* nimgrep: only parse pattern once at startup
2018-01-03 12:42:39 +01:00
Mathias Stearn
90345526ba
Prep for tester parallel: private nimcache for each test ( #6937 )
...
* Compile tester with --opt:speed
This makes "tester html" substantially faster
* Use a private nimcache for each test
This allows reusing the cache between test runs. It is also prep for parallel
testing within a single category (#6913 )
2017-12-18 10:10:52 +01:00
Andreas Rumpf
c6471b8f72
koch temp uses '-d:debug'
2017-11-14 23:26:46 +01:00
Andreas Rumpf
29c075299d
made nimresolve part of the compiler
2017-10-29 15:40:50 +01:00
Stefan Rakel
49c6dbf4ab
Use findNim() in koch temp() ( #6592 )
2017-10-25 14:20:25 +02:00
Andreas Rumpf
02ff5f596c
implemented new experimental scriptable import mechanism
2017-10-01 23:38:23 +02:00
Araq
c089cf458a
fixes #6028
2017-09-04 11:11:15 +02:00
Araq
a5b19ba86c
moved winrelease to its own tool to fix #6147
2017-09-03 16:26:02 +02:00
Araq
82effc581d
added koch xtemp command for easier compiler development
2017-06-08 12:57:39 +02:00
Araq
ecdc478dac
fixes 'koch winrelease'
2017-05-18 13:07:36 +02:00
Araq
d3f0f87e81
niminst: add missing nimsuggest tool; small koch.nim cleanup
2017-05-17 23:59:53 +02:00
Andreas Rumpf
4cce5883c0
koch: build release version of nimble
2017-04-26 11:14:53 +02:00
Araq
c9b86ebce8
koch: cleanup its help output, remove cruft
2017-03-21 13:17:23 +01:00
Fredrik Høisæther Rasch
503a816b36
Corrected erroneous vccexe tool path in koch
2017-03-21 12:18:22 +01:00
Araq
d862d22723
koch: vcc is also built with 'koch tools'
2017-03-21 12:04:14 +01:00
Andreas Rumpf
7ba565258d
koch: better valgrind support
2017-03-17 08:29:52 +01:00
Andreas Rumpf
4912300ca7
Merge branch 'devel' into faster-nimsuggest
2017-03-14 10:18:20 +01:00