summary refs log tree commit diff stats
path: root/koch.nim
Commit message (Collapse)AuthorAgeFilesLines
* fix #17749 ignore SIGPIPE signals, fix nim CI #17748 (#17752)Timothee Cour2021-04-181-0/+4
| | | | | * fix #17749 SIGPIPE * fix for windows
* removed nimfind tool, succeeded by 'nim check --defusages' (#17737)Andreas Rumpf2021-04-161-2/+0
|
* IC: integrity checking (#17695)Andreas Rumpf2021-04-111-1/+1
| | | | | | * IC: integrity checking: the plumbing code * progress * progress + bugfix (yes, the code already found a bug) * implemented integrity checking
* added a simple 'koch branchdone' command to speed up my workflow (#17563)Andreas Rumpf2021-03-291-0/+8
|
* added a 'koch ic' command for easier adhoc testing of IC (#17508)Andreas Rumpf2021-03-261-2/+19
| | | | | | * added a 'koch ic' command for easier adhoc testing of IC * IC: progress * IC: enable generics test * make tests green
* Let koch temp -u:leanCompiler work (#17388)Clyybber2021-03-151-1/+1
|
* use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code ↵Timothee Cour2021-03-121-8/+5
| | | | | | | | cleanups (#17301) * use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code cleanups * workaround for nimcrypto not having `--path:.`; remove workaround "two are special snowflakes" * add comment explaining why nimcrypto fails and what packages need to be testable
* use lowercase --define switches (#17283)flywind2021-03-071-1/+1
|
* remove tests/deps/ (#17132)Timothee Cour2021-02-231-0/+6
| | | | | | | | | * remove tests/deps/ * fix tests * fix tests/manyloc/keineschweine/lib/zlib_helpers.nim * fixup
* [backport:1.2] update nimble commit hash (#17109)Miran2021-02-191-1/+1
|
* add -d:nimStrictMode in CI to keep code from regressing; fixes ↵Timothee Cour2021-02-171-2/+2
| | | | ConvFromXtoItselfNotNeeded, UnusedImport notes (#16764)
* koch.nim: documented the bootstrapping process (#17008)Andreas Rumpf2021-02-111-0/+7
|
* unbundle fusion (#16925)Timothee Cour2021-02-111-13/+8
| | | | | | * unbundle fusion * changelog * address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
* [backport:1.2] update the nimble commit hash to the latest one (#16971)Miran2021-02-091-1/+1
|
* remove .github/workflows/ci_ssl.yml; instead run via trunner_thirdparty (#16221)Timothee Cour2021-02-021-1/+1
|
* [FIX] Update fusion master commit hash (#16630)haxscramper2021-01-071-1/+1
|
* Fix #11506 (#16348)rockcavera2020-12-141-1/+7
| | | fixes the problem of compiling vccexe.exe when it is in use.
* add a tester for rst2html (#15936)Miran2020-11-121-0/+1
|
* Correct all eggs (#15906)Miran2020-11-101-4/+4
| | | | * "eg" is a misspelled "egg", "e.g." is "exempli gratia" * Also, "ie" is "i.e.".
* Fix #15639 (#15640)Clyybber2020-10-191-1/+1
|
* Bump nimble (#15573)genotrance2020-10-141-1/+1
|
* Fix #12027 (#15519)genotrance2020-10-101-4/+4
|
* Bump nimble (#15539)genotrance2020-10-101-1/+1
|
* koch: remove c2nim from windows release builds (#15471)alaviss2020-10-021-1/+0
| | | | We don't ship this tool with any other OS, and the c2nim bundle is non-deterministic due to the lack of a pinned commit.
* koch: unify nimble building scripts [backport:1.4] (#15443)alaviss2020-10-011-29/+5
| | | | This commit gets rid of buildNimble in favor of the simpler bundleNimbleExe, which does pretty much the same thing.
* koch, compiler: bundle fusion as part of the source archive (#15409)alaviss2020-09-261-1/+2
| | | | This allows distributions to build Nim from the downloaded source archive without an Internet connection.
* Bump nimble (#15398)genotrance2020-09-241-1/+1
|
* 'koch temp' bugfixAraq2020-09-231-1/+1
|
* Bump nimble (#15380)genotrance2020-09-211-1/+1
|
* Bump nimble (#15304)genotrance2020-09-111-1/+1
|
* Bump nimble (#15272)genotrance2020-09-061-1/+1
|
* Bump nimble (#15126)genotrance2020-07-301-1/+1
|
* Bump nimble (#15114)genotrance2020-07-291-1/+1
|
* yet another fusion fixnarimiran2020-07-281-1/+1
|
* another bumpnarimiran2020-07-281-1/+1
|
* bump FusionStableCommit to the latest commitnarimiran2020-07-281-1/+1
|
* Bump nimble (#15077)genotrance2020-07-261-1/+1
|
* koch: bundle nim-lang/fusion with Nim (#15061)alaviss2020-07-251-4/+19
| | | Initial work on bundling nim-lang/fusion as part of the Nim distribution.
* Bump nimble commit (#15053)genotrance2020-07-251-2/+2
|
* koch: use in-tree Nim to run test if possible (#15018)alaviss2020-07-201-2/+4
| | | Fixes #15013
* {.deprecated: [existsFile: fileExists].} (#14735)Timothee Cour2020-07-021-3/+3
| | | | | | | | | * {.deprecated: [existsFile: fileExists].} * s/existsFile/fileExists/ except under deps * workaround pending #14819 * fix test
* testament: generic N-fold batching: windows CI 37mn=>16m (#14823)Timothee Cour2020-06-271-1/+6
| | | | | | | | | * testament: run CI faster thanks to batching * move ta_in, tstdin into existing tosproc * move ta_out,tafalse,texitcode,tstderr into existing tosproc * joinable osproc * move tstdout into existing tosproc * spec: batchable; fix tests * fixup
* koch: add --localdocs to allow building only local docs (#14783)alaviss2020-06-251-9/+11
| | | | | | | | | | | | | | | | | | | * koch: add --localdocs to allow building only local docs This flag also make koch doc use the passed arguments when building the offline docs. This is useful when generating nightlies as we would want to use --doccmd:skip and also skipping a pass of docgen speed things up drastically (for non-native targets). This flag superseded the undocumented --docslocal. * kochdocs: filter google analytics code from the arg list instead This commit introduce a small PEG expression to filter out the google analytics code before building local docs when --localdocs is not specified. This lets us keep any arguments unrelated to google analytics when building local docs, useful for use with --doccmd:skip
* walkDirRecFilter, update doc CI filter, compiler/index.nim for docs + ↵Timothee Cour2020-06-011-0/+7
| | | | | | | | | | | various other fixes (#14501) * update doc CI filter to include the files mostly likely to require doc rebuild * remove code duplication in ./config/nimdoc.cfg; show link to compiler docs, various fixes * walkDirRecFilter, factor nativeToUnixPath workaround * glob for getRst2html * docslocal: 40s to build all docs * revert code dedup in github actions which did not work alas... * fixups
* fixes #14126 [backport:1.2] (#14390)Andreas Rumpf2020-05-201-1/+1
| | | | | * fixes #14126 [backport:1.2] * used more logic to optimize it further; updated Nimble version
* trunner was not actually being tested in non-CTFFI mode; minor testament ↵Timothee Cour2020-05-191-1/+1
| | | | | | | | | | cleanups (#14377) * use check * trunner now works with cpp * cleanup: move compiler/unittest_light => stdtest/unittest_light * fix tests/readme.md * remove deadcode references to rodfiles * fix for windows
* properly fixes #13758 so that `import std/macros` stays legal (#14291)Timothee Cour2020-05-121-3/+9
| | | | | * properly fix https://github.com/nim-lang/Nim/issues/12389 * use --lib:lib in koch.nim.cfg instead * third time is the charm
* Split testing important packages into two jobs (#14256)Miran2020-05-071-2/+4
| | | | | * split testing packages in two separate jobs * speed-up the slowest tests * special treatment for two packages
* fix regression: -d:nimHasLibFFI was not being tested anymore (#14234)Timothee Cour2020-05-061-3/+6
| | | | | | | | * * fix regression: -d:nimHasLibFFI was not being tested anymore, in part because testament was silently treating some errors as easy to overlook messages * turned that message into an error * -d:nimHasLibFFI is now being tested with nim cpp * use correct signatures for importc procs * workaround for openbsd to unblock ctffi testing
* Undefine `paramCount` & `paramStr` in nimscript.nim for *.nims (#12860)Neelesh Chandola2020-04-271-1/+1
| | | | | | | * Remove `paramStr` and `paramCount` from implicitly imported nimscript.nim * Update changelog.md * Update stable nimble commit hash Co-authored-by: Andreas Rumpf <rumpf_a@web.de>