Here is the first release candidate for Nim 1.6.6, available from our nightly builds:
If you're using Choosenim, you should be able to get this RC by doing:
choosenim "#version-1-6"
choosenim update "#version-1-6"
The complete list of commits between 1.6.4 and this RC is available here.
If there are any regressions, please let us know.
Here is a new release candidate, which (if no regressions are found) should become the official 1.6.6 release next week. Please give it a try and report any problems and regressions:
If you're using Choosenim, you should be able to get this RC by doing:
choosenim "#version-1-6"
choosenim update "#version-1-6"
The complete list of commits between 1.6.4 and this RC is available here.
Nim versioning is using even number for release and odd number for devel version. This is why the release are 1.0 -> 1.2.0 -> 1.2.2 -> 1.2.4 etc. -> 1.4.0 -> 1.4.2 -> 1.4.4 etc..
So the release candidate of 1.6.6 is 1.6.5.
Error: Build failed
... cmd: ./koch boot -d:release --skipUserCfg --skipParentCfg --hints:off ... iteration: 1 ... bin/nim c --skipUserCfg --skipParentCfg -d:nimKochBootstrap --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --compileOnly compiler/nim.nim ... /home/soleil/.choosenim/toolchains/nim-#version-1-6/lib/system.nim(2463, 68) Warning: unknown magic 'Finished' might crash the compiler [UnknownMagic] ... bin/nim jsonscript --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim ... CC: stdlib_digitsutils.nim ... CC: stdlib_assertions.nim ... CC: stdlib_dragonbox.nim ... CC: stdlib_schubfach.nim ... CC: stdlib_formatfloat.nim ... CC: stdlib_dollars.nim ... CC: stdlib_io.nim ... CC: stdlib_system.nim ... CC: stdlib_parseutils.nim ... CC: stdlib_math.nim ... CC: stdlib_algorithm.nim ... CC: stdlib_enumutils.nim ... CC: stdlib_unicode.nim ... CC: stdlib_strutils.nim ... CC: stdlib_pathnorm.nim ... CC: stdlib_posix.nim ... CC: stdlib_times.nim ... CC: stdlib_os.nim ... CC: stdlib_parseopt.nim ... CC: stdlib_hashes.nim ... CC: stdlib_strtabs.nim ... CC: stdlib_tables.nim ... CC: stdlib_strformat.nim ... CC: stdlib_terminal.nim ... CC: stdlib_sets.nim ... CC: pathutils.nim ... CC: ropes.nim ... CC: lineinfos.nim ... CC: platform.nim ... CC: prefixmatches.nim ... CC: nimpaths.nim ... CC: stdlib_globs.nim ... CC: options.nim ... CC: strutils2.nim ... CC: msgs.nim ... CC: condsyms.nim ... CC: stdlib_streams.nim ... CC: stdlib_cpuinfo.nim ... CC: stdlib_osproc.nim ... CC: stdlib_sha1.nim ... CC: stdlib_lexbase.nim ... CC: stdlib_parsejson.nim ... CC: stdlib_json.nim ... CC: stdlib_jsonutils.nim ... CC: extccomp.nim ... CC: wordrecg.nim ... CC: nimblecmd.nim ... CC: idents.nim ... CC: int128.nim ... CC: ast.nim ... CC: commands.nim ... CC: llstream.nim ... CC: nimlexbase.nim ... CC: lexer.nim ... CC: parser.nim ... CC: renderer.nim ... CC: filters.nim ... CC: filter_tmpl.nim ... CC: syntaxes.nim ... CC: stdlib_packedsets.nim ... CC: rodutils.nim ... CC: astalgo.nim ... CC: trees.nim ... CC: stdlib_md5.nim ... CC: btrees.nim ... CC: ic/rodfiles.nim ... CC: ic/bitabs.nim ... CC: ic/packed_ast.nim ... CC: ic/ic.nim ... CC: modulegraphs.nim ... CC: astmsgs.nim ... CC: types.nim ... CC: magicsys.nim ... CC: bitsets.nim ... CC: nimsets.nim ... CC: semfold.nim ... CC: modulepaths.nim ... CC: vmdef.nim ... CC: semdata.nim ... CC: linter.nim ... CC: nimfix/prettybase.nim ... CC: stdlib_editdistance.nim ... CC: stdlib_heapqueue.nim ... CC: lookups.nim ... CC: concepts.nim ... CC: semtypinst.nim ... CC: parampatterns.nim ... CC: lowerings.nim ... CC: sigmatch.nim ... CC: importer.nim ... CC: procfind.nim ... CC: pragmas.nim ... CC: reorder.nim ... CC: passes.nim ... CC: saturate.nim ... CC: guards.nim ... CC: typeallowed.nim ... CC: isolation_check.nim ... CC: varpartitions.nim ... CC: treetab.nim ... CC: nilcheck.nim ... CC: errorhandling.nim ... CC: sighashes.nim ... CC: ndi.nim ... CC: cgendata.nim ... CC: ccgutils.nim ... CC: liftdestructors.nim ... CC: sempass2.nim ... CC: cgmeth.nim ... CC: liftlocals.nim ... CC: lambdalifting.nim ... CC: closureiters.nim ... CC: transf.nim ... CC: vmgen.nim ... CC: vmdeps.nim ... CC: vmmarshal.nim ... CC: gorgeimpl.nim ... CC: macrocacheimpl.nim ... CC: vmprofiler.nim ... CC: evaltempl.nim ... CC: vmconv.nim ... CC: vm.nim ... CC: aliases.nim ... CC: patterns.nim ... CC: semmacrosanity.nim ... CC: pluginsupport.nim ... CC: plugins/locals.nim ... CC: plugins/itersgen.nim ... CC: plugins/active.nim ... CC: enumtostr.nim ... CC: spawn.nim ... CC: sem.nim ... CC: dfa.nim ... CC: optimizer.nim ... CC: injectdestructors.nim ... CC: semparallel.nim ... CC: stdlib_dynlib.nim ... CC: cgen.nim ... CC: ic/replayer.nim ... CC: modules.nim ... CC: scriptconfig.nim ... CC: nimconf.nim ... CC: passaux.nim ... CC: depends.nim ... CC: ic/dce.nim ... CC: ic/cbackend.nim ... CC: ic/integrity.nim ... CC: ic/navigator.nim ... CC: sourcemap.nim ... CC: jsgen.nim ... CC: stdlib_rstast.nim ... CC: stdlib_lists.nim ... CC: stdlib_highlite.nim ... CC: stdlib_rst.nim ... CC: stdlib_rstgen.nim ... CC: stdlib_xmltree.nim ... CC: typesrenderer.nim ... CC: renderverbatim.nim ... CC: stdlib_base64.nim ... CC: stdlib_uri.nim ... CC: docgen.nim ... CC: docgen2.nim ... CC: main.nim ... CC: cmdlinehelper.nim ... CC: stdlib_browsers.nim ... CC: nim.nim ... iteration: 2 ... compiler/nim1 c --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --compileOnly compiler/nim.nim ... compiler/nim1 jsonscript --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim ... iteration: 3 ... compiler/nim2 c --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off --compileOnly compiler/nim.nim ... compiler/nim2 jsonscript --nimcache:nimcache/r_linux_amd64 -d:release --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim ... executables are equal: SUCCESS! ... cmd: ./koch tools --skipUserCfg --skipParentCfg --hints:off ... bin/nim c -o:bin/nimsuggest -d:danger --skipUserCfg --skipParentCfg --hints:off nimsuggest/nimsuggest.nim ... bin/nim c -o:bin/nimgrep -d:release --skipUserCfg --skipParentCfg --hints:off tools/nimgrep.nim ... /home/soleil/.choosenim/toolchains/nim-#version-1-6/lib/system/arc.nim(240, 35) Error: expression has no address; maybe use 'unsafeAddr' ... FAILURE
- Cleaning failed build
- Error: Build failed
Error: Build failed
Thanks for the report!
I've pushed the fix. You can already try it with choosenim (use the same commands as described above), and there will be a new release candidate tomorrow morning available for download from our nightlies repo.
there will be a new release candidate tomorrow morning available for download from our nightlies repo.
...and here it is, 1.6.6 RC3: