summary refs log tree commit diff stats
path: root/koch.nim
Commit message (Collapse)AuthorAgeFilesLines
* stops building nimsuggest twice and nim_dbg in tests; saves 3 * 5 minutes CI ↵ringabout2023-04-131-1/+9
| | | | | time (#21654) stop building nimsuggest twice and nim_dbg in tests; saving 3 * 5 minutes CI time
* csources_v2 can build the ORC-booted compiler; building now uses strict mode ↵ringabout2023-02-211-2/+4
| | | | | | | (#21411) * csources_v2 can build the ORC-booted compiler; building now uses strict mode * test booting in refc
* remove legacy code; the first iteration now can build Nim with cpp backend ↵ringabout2023-02-151-5/+1
| | | | (#21373)
* bump nimble (#21259)ringabout2023-01-141-1/+1
|
* Nim now ships nimble with 0.14.1 version (#21120)ringabout2022-12-171-1/+1
| | | | | * Nimble now uses latest patch * Update koch.nim
* ship a modern nimble with lock files support (#21061)ringabout2022-12-121-1/+1
| | | | | | | | | | | | | | | | | | | | | | | * change `include genode/env` to an import ref https://github.com/nim-lang/Nim/commit/0b262e9496387d5e8adc0c5f6020b3f3300e8f79#diff-8718bd20d8f61d6638d3d64b19efc31bcd40a6d5be8215b2a1f0b75ed93e8d56 * fixes comments * ship a modern nimble with lock files support * not sure whether the latest nimble has a regression now I'm trying 0.14.0 * change `pkgs` to `pkgs2` (#21073) * overwrite problematic packages * Apply suggestions from code review * Apply suggestions from code review * Apply suggestions from code review
* move `smtp` to nimble packages (#20953)ringabout2022-11-301-0/+2
| | | | | | | | | * move `smtp` to nimble packages * fixes * install smtp * yes
* fixes #20526; use `nimPreviewSlimSystem` for documentation build (#20714)ringabout2022-11-011-1/+1
| | | | | | | * fixes #20526; use `nimPreviewSlimSystem` for `koch docs` * fixes documentation errors * fixes remaning issues
* Documentation only, koch (#20665)Juan Carlos2022-10-271-1/+1
| | | | | * Fix doc about Travis CI * Rerun ci
* remove unused `userVersion:1.6` which is succeeded by `nimPreviewSlimSystem` ↵ringabout2022-10-101-2/+2
| | | | | in this case (#20535) removed unused userVersion:1.6
* add plausibleAnalytics support for koch docs[backport:1.6] (#20454)ringabout2022-09-301-4/+1
| | | add plausibleAnalytics to koch docs[backport:1.6]
* koch boot compiler with orc (#20467)ringabout2022-09-301-5/+2
| | | | | | | | | | | * koch boot compiler with orc * use orc * workaround bugs * move it * move the data
* make koch and tools work with `nimPreviewSlimSystem` (#20459)ringabout2022-09-301-0/+3
|
* remove deprecated and broken nimweb tools (#20442)ringabout2022-09-281-14/+0
| | | | | * remove deprecated and broken nimweb tools * readme
* continue booting the compiler with refc (#20421)ringabout2022-09-241-1/+1
| | | | | | | * continue boot the compiler with refc * koch * use `gc:refc`
* defaults to ORC (#19972)ringabout2022-09-231-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * defaults to Orc * bootstrap using refc * use gc * init orc defines * unregister orc * fix gc * fix commands * add prepareMutation for orc * enable deepcopy for orc * prepareMutation * more fixes * some cases * bug #20081 * partial fixes * partial fixes * fixes command line * more fixes * build Nim with refc * use gc * more fixes * rstore * orc doesn't support threadpool * more shallowCopy * more fixes * fixes unsafeNew * workarounds * small * more fixes * fixes some megatest * tcodegenbugs1 refc * fxies megatest * build nimble with refc * workaround tensordsl tests * replace shallowCopy with move * fixes action * workaround * add todo * fixes important packages * unpublic unregisterArcOrc * fixes cpp * enable windows Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com>
* Build compiler with --noNimblePath (#20168)Ivan Yonchovski2022-08-091-2/+2
| | | - Fixes https://github.com/nim-lang/Nim/issues/18840
* build external deps with userversion:1.6 (#19612)flywind2022-03-231-2/+2
|
* renamed 'gc' switch to 'mm'; [backport:1.6] (#19187)Andreas Rumpf2021-11-241-1/+1
| | | | * renamed 'gc' switch to 'mm'; [backport:1.6] * better docs
* build testament in package CI (#19092)flywind2021-11-021-1/+2
| | | | | * build testament in package CI * Update testament/important_packages.nim
* bootstrapping Nim compiler with `cpp --gc:orc` (#19087)flywind2021-11-021-3/+2
|
* [backport] Revert "use new Nimble, with lockfiles (#18810)" (#18872)Miran2021-09-201-1/+1
| | | | | | | | This reverts commit f373c17ad926b669bb3b5819ae1dff4bde1da88a. For more details, see: - https://github.com/nim-lang/nimble/issues/940 - https://github.com/nim-lang/Nim/issues/18840 - https://forum.nim-lang.org/t/8404
* use new Nimble, with lockfiles (#18810)Miran2021-09-061-1/+1
|
* fix #18385 followup, by building nimsuggest with -d:release during testing ↵Timothee Cour2021-07-291-0/+5
| | | | (#18581)
* atlas tool: testing via mocking (#18588)Andreas Rumpf2021-07-261-0/+2
| | | | | * atlas: refactoring * Atlas: do some basic testing via mocking
* added Atlas helper tool (#18497)Andreas Rumpf2021-07-161-1/+7
| | | | | * added Atlas helper tool * further improvements
* Missing spaces when compiling testament and nim_dbg. (#18403)Endeg2021-06-301-2/+2
|
* `./koch tools` now builds bin/nim_dbg, a debug version of nim (#18289)Timothee Cour2021-06-281-2/+8
|
* ensure 'koch boot --gc:orc' stays green (#18353)Andreas Rumpf2021-06-251-0/+5
| | | | | * ensure 'koch boot --gc:orc' stays green * disable for C++ code generator for now
* fix #18334: handle path with spaces on windows during bootstrap (#18337)Timothee Cour2021-06-241-1/+1
|
* koch: print help if no command is given (#18199)Federico Ceratto2021-06-071-1/+2
|
* ./koch --nonexistant now fails (#18036)Timothee Cour2021-05-171-4/+5
|
* bring back std/ prefix within compiler and ensure it works in bootstrap + ↵Timothee Cour2021-04-301-1/+3
| | | | | | | | | | | | | bsd (#17902) * [WIP] bring back std/ prefix within compiler and ensure it works in bootstrap + bsd * refs https://github.com/nim-lang/Nim/pull/16282#discussion_r616846863 * sounds very similar to https://github.com/nim-lang/Nim/pull/14291 * more: vmops * update tools/ci_generate.nim * auto-generate freebsd.yml as well, to avoid duplication with openbsd.yml * cleanup * undo temporary CI removal
* improve nimsuggest/tester, minor improvements to koch.nim (#17879)Timothee Cour2021-04-291-11/+10
| | | | | * improve nimsuggest/tester * koch improvements
* refactor all code that builds csources (#17815)Timothee Cour2021-04-231-32/+4
| | | | | | | | | | | | | | | * refactor all code that builds csources * fixup * nim_csourcesDir_v0 + nim_csourcesDir * remove deprecated, unused scripts from ci/ * reuse nimCsourcesHash in ci * simplify CI pipelines by reusing nimBuildCsourcesIfNeeded * simplify ci_docs.yml by reusing nimBuildCsourcesIfNeeded * cleanup * use csources_v1 as destination dir * fixup * remove pushCsources * address comment: remove build.sh support for now * fixup
* 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
|