ringabout
ffd6bc8749
csources_v2 can build the ORC-booted compiler; building now uses strict mode ( #21411 )
...
* csources_v2 can build the ORC-booted compiler; building now uses strict mode
* test booting in refc
2023-02-21 08:58:45 +01:00
ringabout
e24d0e5faf
remove legacy code; the first iteration now can build Nim with cpp backend ( #21373 )
2023-02-15 13:03:11 +01:00
ringabout
71c60bf6f7
bump nimble ( #21259 )
2023-01-14 12:30:02 +01:00
ringabout
7fa983f5e6
Nim now ships nimble with 0.14.1 version ( #21120 )
...
* Nimble now uses latest patch
* Update koch.nim
2022-12-17 00:21:07 +08:00
ringabout
b981f3eeb7
ship a modern nimble with lock files support ( #21061 )
...
* change `include genode/env` to an import
ref 0b262e9496 (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
2022-12-12 07:25:39 +01:00
ringabout
17ac8c31bf
move smtp to nimble packages ( #20953 )
...
* move `smtp` to nimble packages
* fixes
* install smtp
* yes
2022-11-30 21:52:36 +01:00
ringabout
75ece74bdd
fixes #20526 ; use nimPreviewSlimSystem for documentation build ( #20714 )
...
* fixes #20526 ; use `nimPreviewSlimSystem` for `koch docs`
* fixes documentation errors
* fixes remaning issues
2022-11-01 12:53:14 +01:00
Juan Carlos
3e7f6562b5
Documentation only, koch ( #20665 )
...
* Fix doc about Travis CI
* Rerun ci
2022-10-27 11:58:35 +02:00
ringabout
666a0e34cd
remove unused userVersion:1.6 which is succeeded by nimPreviewSlimSystem in this case ( #20535 )
...
removed unused userVersion:1.6
2022-10-10 23:38:18 +02:00
ringabout
96c5586d03
add plausibleAnalytics support for koch docs[backport:1.6] ( #20454 )
...
add plausibleAnalytics to koch docs[backport:1.6]
2022-09-30 12:39:28 +02:00
ringabout
ae050b05e9
koch boot compiler with orc ( #20467 )
...
* koch boot compiler with orc
* use orc
* workaround bugs
* move it
* move the data
2022-09-30 12:38:25 +02:00
ringabout
3e43ea3384
make koch and tools work with nimPreviewSlimSystem ( #20459 )
2022-09-30 08:09:40 +08:00
ringabout
95614089ac
remove deprecated and broken nimweb tools ( #20442 )
...
* remove deprecated and broken nimweb tools
* readme
2022-09-28 12:14:35 +02:00
ringabout
30bd75e459
continue booting the compiler with refc ( #20421 )
...
* continue boot the compiler with refc
* koch
* use `gc:refc`
2022-09-24 20:14:01 +08:00
ringabout
7739e23420
defaults to ORC ( #19972 )
...
* 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 >
2022-09-23 13:05:05 +02:00
Ivan Yonchovski
ec2bc2a50e
Build compiler with --noNimblePath ( #20168 )
...
- Fixes https://github.com/nim-lang/Nim/issues/18840
2022-08-09 14:04:52 -04:00
flywind
e93eaac223
build external deps with userversion:1.6 ( #19612 )
2022-03-23 20:42:08 +01:00
Andreas Rumpf
a0073d2d4c
renamed 'gc' switch to 'mm'; [backport:1.6] ( #19187 )
...
* renamed 'gc' switch to 'mm'; [backport:1.6]
* better docs
2021-11-24 15:49:32 +01:00
flywind
b155864967
build testament in package CI ( #19092 )
...
* build testament in package CI
* Update testament/important_packages.nim
2021-11-02 16:31:30 +01:00
flywind
e01e543fce
bootstrapping Nim compiler with cpp --gc:orc ( #19087 )
2021-11-02 09:10:25 +01:00
Miran
3d7c52f3cd
[backport] Revert "use new Nimble, with lockfiles ( #18810 )" ( #18872 )
...
This reverts commit f373c17ad9 .
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
2021-09-20 13:24:44 +02:00
Miran
f373c17ad9
use new Nimble, with lockfiles ( #18810 )
2021-09-06 09:40:31 +02:00
Timothee Cour
afc0259b12
fix #18385 followup, by building nimsuggest with -d:release during testing ( #18581 )
2021-07-29 19:28:33 -07:00
Andreas Rumpf
664dbb6bfb
atlas tool: testing via mocking ( #18588 )
...
* atlas: refactoring
* Atlas: do some basic testing via mocking
2021-07-26 18:00:03 +02:00
Andreas Rumpf
089e741ce4
added Atlas helper tool ( #18497 )
...
* added Atlas helper tool
* further improvements
2021-07-16 07:42:35 +02:00
Endeg
28a4814019
Missing spaces when compiling testament and nim_dbg. ( #18403 )
2021-06-30 10:19:22 -07:00
Timothee Cour
cb9496693a
./koch tools now builds bin/nim_dbg, a debug version of nim (#18289 )
2021-06-28 17:15:20 +02:00
Andreas Rumpf
39fbf3c84b
ensure 'koch boot --gc:orc' stays green ( #18353 )
...
* ensure 'koch boot --gc:orc' stays green
* disable for C++ code generator for now
2021-06-25 21:39:52 -04:00
Timothee Cour
55c1953f63
fix #18334 : handle path with spaces on windows during bootstrap ( #18337 )
2021-06-24 00:58:11 -07:00
Federico Ceratto
2ec52faae5
koch: print help if no command is given ( #18199 )
2021-06-07 11:44:43 +02:00
Timothee Cour
8be5344b3b
./koch --nonexistant now fails ( #18036 )
2021-05-17 01:28:52 -07:00
Timothee Cour
d0485e326a
bring back std/ prefix within compiler and ensure it works in bootstrap + 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
2021-04-30 22:27:53 +02:00
Timothee Cour
a424075b5e
improve nimsuggest/tester, minor improvements to koch.nim ( #17879 )
...
* improve nimsuggest/tester
* koch improvements
2021-04-29 13:44:53 +02:00
Timothee Cour
dce0b3b002
refactor all code that builds csources ( #17815 )
...
* 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
2021-04-23 11:28:42 +02:00
Timothee Cour
42c6eec4ef
fix #17749 ignore SIGPIPE signals, fix nim CI #17748 ( #17752 )
...
* fix #17749 SIGPIPE
* fix for windows
2021-04-18 15:34:29 +02:00
Andreas Rumpf
957478ce26
removed nimfind tool, succeeded by 'nim check --defusages' ( #17737 )
2021-04-16 15:23:17 +02:00
Andreas Rumpf
4780b08b9d
IC: integrity checking ( #17695 )
...
* IC: integrity checking: the plumbing code
* progress
* progress + bugfix (yes, the code already found a bug)
* implemented integrity checking
2021-04-11 17:37:32 +02:00
Andreas Rumpf
ab57e7f244
added a simple 'koch branchdone' command to speed up my workflow ( #17563 )
2021-03-29 12:42:34 +02:00
Andreas Rumpf
e3e9742143
added a 'koch ic' command for easier adhoc testing of IC ( #17508 )
...
* added a 'koch ic' command for easier adhoc testing of IC
* IC: progress
* IC: enable generics test
* make tests green
2021-03-26 08:52:26 +01:00
Clyybber
da83b992ed
Let koch temp -u:leanCompiler work ( #17388 )
2021-03-15 21:40:40 +01:00
Timothee Cour
c6f9c38892
use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code 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
2021-03-12 15:45:51 +01:00
flywind
0e3ea16554
use lowercase --define switches ( #17283 )
2021-03-07 12:08:41 +01:00
Timothee Cour
5d95137ce0
remove tests/deps/ ( #17132 )
...
* remove tests/deps/
* fix tests
* fix tests/manyloc/keineschweine/lib/zlib_helpers.nim
* fixup
2021-02-23 13:31:53 +01:00
Miran
da52e81327
[backport:1.2] update nimble commit hash ( #17109 )
2021-02-19 20:33:01 +01:00
Timothee Cour
31bb67a309
add -d:nimStrictMode in CI to keep code from regressing; fixes ConvFromXtoItselfNotNeeded, UnusedImport notes ( #16764 )
2021-02-17 19:30:09 +01:00
Andreas Rumpf
8630ebbbfc
koch.nim: documented the bootstrapping process ( #17008 )
2021-02-11 09:26:51 +01:00
Timothee Cour
b7dd8e7dff
unbundle fusion ( #16925 )
...
* unbundle fusion
* changelog
* address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
2021-02-11 07:24:53 +01:00
Miran
0d34345f29
[backport:1.2] update the nimble commit hash to the latest one ( #16971 )
2021-02-09 19:02:07 +01:00
Timothee Cour
6f1289b80c
remove .github/workflows/ci_ssl.yml; instead run via trunner_thirdparty ( #16221 )
2021-02-02 18:32:33 -08:00
haxscramper
cbf227d949
[FIX] Update fusion master commit hash ( #16630 )
2021-01-07 19:14:50 +01:00