Commit Graph

156 Commits

Author SHA1 Message Date
Andreas Rumpf
885f250f1b 'koch temp --option' passes options to the compiler compilation itself 2016-11-18 15:28:14 +01:00
Andreas Rumpf
5a0b3280ae nimsuggest is now in tools/ 2016-11-01 19:11:56 +01:00
Araq
73b76b916c koch improvements; implemented 'koch pushcsources' 2016-11-01 17:57:32 +01:00
Araq
d183e4034c touch koch.nim to trigger CI build (4th) 2016-11-01 00:28:21 +01:00
Araq
67a52ee647 touch koch.nim to trigger CI build (3rd) 2016-10-31 23:40:32 +01:00
Araq
237f438fe6 touch koch.nim to trigger CI build (2nd) 2016-10-31 23:25:30 +01:00
Araq
5b01f2e374 touch koch.nim to trigger CI build 2016-10-31 23:10:48 +01:00
Araq
08c94ef6b5 nimsuggest is now part of Nim 2016-10-31 20:12:54 +01:00
Araq
01afff495c koch also builds the vccexe tool 2016-10-25 00:02:58 +02:00
Andreas Rumpf
fbb997a24f Merge pull request #4838 from couven92/ico-vcc
Added icons support for Visual Studio compiler
2016-10-24 18:39:32 +02:00
Araq
41f32f5fb6 deprecate install_tools.nims in favor of 'koch tools'; refs #4934 2016-10-24 16:21:52 +02:00
Araq
9605a0f87f deprecated install_nimble.nims in favor of 'koch nimble'; refs #4934 2016-10-24 15:02:43 +02:00
Araq
9d2dfa9a99 further cleanups; refs #4934 2016-10-24 12:20:51 +02:00
Araq
ed9d0809ae docgen: PDFs and HTMLs finally are generated in their own respective directories 2016-10-24 11:55:23 +02:00
Araq
062b7e8b46 koch: keep the nimcache directory for tools 2016-10-22 13:06:22 +02:00
Andreas Rumpf
08d82e4b13 add 'koch install' again for backwards compat 2016-10-21 01:10:22 +02:00
Andreas Rumpf
e6ff6dd9c8 koch: finish is now its own command 2016-10-11 20:31:43 +02:00
Araq
00b749c418 zip files for Windows 2016-10-09 14:35:00 +02:00
Araq
6e6b90278c koch supports the finish command for smooth installations on Windows 2016-10-09 01:59:50 +02:00
Fredrik Høisæther Rasch
77ba8cb8bb Added icons support for Visual Studio compiler 2016-09-30 19:43:38 +02:00
Andreas Rumpf
d8430f5a75 tar.xz contains nimble and nimsuggest 2016-09-26 19:26:39 +02:00
Dominik Picheta
2864c346e3 Fixes koch winrelease. 2016-09-18 14:10:37 +02:00
Dominik Picheta
c86d1a479c CI: For Windows deploy run koch winrelease. 2016-09-18 14:01:16 +02:00
Andreas Rumpf
083b31b473 docgen: group by type feature 2016-09-08 21:57:27 +02:00
mogud
d6074a7c73 make koch build quietly 2016-08-28 16:09:26 +08:00
Andreas Rumpf
71a1bbffd7 koch boot: use different nimcaches for release and debug builds 2016-08-26 15:16:02 +02:00
Andreas Rumpf
ecae779956 koch knows about json2 2016-07-19 14:13:23 +02:00
Federico Ceratto
75abb0fcbd Fix tar usage in testinstall 2016-06-10 16:17:40 +01:00
Andreas Rumpf
76c8d6164b added 'koch testinstall' command; more installer related bugfixes 2016-06-09 17:34:57 +02:00
Andreas Rumpf
e0f57ee1a1 finally make niminst smart about which files are important 2016-06-07 13:47:37 +02:00
Andreas Rumpf
82a75635f7 installer fixes and improvements 2016-06-07 13:47:37 +02:00
Dominik Picheta
6a78f17dae Fixes nim-git AUR PKGBUILD.
./koch pdf now adds `bin/nim` to the PATH before executing
the PDF build process.
2016-06-05 13:35:51 +01:00
Andreas Rumpf
1e5926458c fixes #3290 2016-05-31 03:04:45 +02:00
Aman Gupta
6457e8f56e skip tester html on travis/appveyor 2015-10-07 16:45:48 -07:00
Adam Strzelecki
6655537c66 koch: Add geninstall generating just ./install.sh
In opposite to `install` which generates ./install.sh and then calls it.
2015-10-03 19:51:16 +02:00
Araq
aa8b470cf6 use linenoise instead of GNU readline 2015-06-21 10:04:26 +02:00
Oscar Campbell
071ccf3d02 Add "safety compilation". Improved, fixed messages
- node ext searcher also looks for "iojs" if no node(js?) found.
- koch ensures the local work dir compiler is freshly compiled before executing the tests.
- the tester can only run in the repo dir - now the compiler and libs used are also explicitly the local dirs - so no confusion from system wide pathing ("sufficiently sandboxed").
- fixed expectations in tmitems.nim test to match changes in json mod.
- re-layouted the columns / row printing slightly, making test fails pop out more, and everything "normal" layed back.
2015-06-04 07:33:27 +02:00
Oscar Campbell
51fc903dbf Made pathing (hopefully) Windows friendly. 2015-06-03 13:08:28 +02:00
Oscar Campbell
bf9053315c Ensure fresh compiler and local compiler + libs 2015-06-03 03:22:17 +02:00
Sergey Avseyev
4caf5482d4 Remove outdated targz from niminst 2015-05-26 13:27:02 +03:00
Sergey Avseyev
ba2aa474a1 Implement support for XZ dist tarball
Motivation
----------
Currenly tarballs for linux created manually. ZIP files are not
suitable, because they do not preserve unix file permissions.

Modification
------------
Implement 'koch xz' command to produce dist tarball in xz format. Also
the same command implemented in niminst.nim.

Result
------
Now it is easy to create source distribution for git stapshot and use it
further in packaging scripts.
2015-05-26 13:23:41 +03:00
Sergey Avseyev
411e602d13 Introduce pedantic mode for tester
Motivation
----------
External tools need to know whether or not any test in suite failed. For
example buildbot, or packaging tool would like to stop the execution and
mark it as failed if some tests does not pass.

Modification
------------
Add `--pedantic` switch to tester program which will force it to quit
with non-zero exit code if at least one failure detected. Also update
`tests()` proc in koch to inspect result from tester and propagate it to
user.

Result
------
Nothing has changed in default behaviour. But following invocations will
exit with non-zero code if there failed tests:

    ./koch tests --pedantic all
    ./tests/testament/tester --pedantic all
2015-05-25 22:37:30 +03:00
Araq
3905cfeace more cleanups for 0.11.0 2015-04-30 14:32:01 +02:00
Araq
a4f8a89c85 preparations for version 0.11.0 2015-04-30 02:01:38 +02:00
Araq
813a4f1d83 the installer can generate tar.gz 2015-04-29 19:59:06 +02:00
Araq
3b00d9cc7a removed a bit of cruft from koch 2015-04-22 20:42:36 +02:00
def
06b986dbd5 Rename compiler/nim.ini back to compiler/installer.ini
- Niminst has a new -m/--main option to set the main file, by default
  ini-file with .nim extension (old behaviour)
- Koch uses this to pass --main:compiler/nim.nim
- Fix includes/links of website.ini
2015-03-13 17:03:57 +01:00
def
02432f1052 Add makefile for csources
This should speed up compilation of csources significantly, as it can be
used with "make -j $NUMPROCS"

Only tested on Linux so far
2015-03-12 16:53:11 +01:00
def
1b7d7ae1cb koch: Nimrod -> Nim 2015-03-12 14:03:13 +01:00
def
7707c4c369 Move installer.ini back to nim.ini to fix ./koch csource 2015-03-12 13:50:07 +01:00