Revisions of nim

buildservice-autocommit accepted request 1168583 from David Anes's avatar David Anes (david.anes) (revision 58)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1168482 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 57)
- Update to version 2.0.4:
  * Fixed “import sth from mymodule is compiles and trying to see module sthfrommymodule” (#23148)
  * Fixed “Operations on inline toOpenArray len return a wrong result” (#23280)
  * Fixed “Nimsuggest segfault with invalid assignment to table” (#22753)
  The complete list of changes is available here: https://github.com/nim-lang/Nim/compare/v2.0.2...v2.0.4
- Updated atlas tarball to 0.8.0
buildservice-autocommit accepted request 1134228 from David Anes's avatar David Anes (david.anes) (revision 56)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1134143 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 55)
- Update to version 2.0.2:
  * Fixed “Undefined behavior when with hash(...) on non-aligned bytes due to murmurHash cast[ptr int32]” (#22387)
  * Fixed “async/closure environment does not align local variables” (#22419)
  * Fixed “Debugging/stepping is broken in 2.0.0 and 2.1.1” (#22366)
  * Fixed “when picks wrong branch with static int” (#22474)
  * Fixed “Regression from 1.6.14 to 2.0.0 - nimble test crashes with a core dump” (#22357)
  * Fixed “Long-term arc-closure iterator problem” (#22619)
  * Fixed “-d:useMalloc broken with --mm:none and threads on” (#22262)
  * Fixed “Crash of compiler on array type check” (#5780)
  * Fixed “Undefined behaviorwith set card() on non-aligned pointer from cardSetImpl/countBits64cast on ptr uint64” (#22481)
  * Fixed “elementType from std/typetraits doesn’t work in generic procs” (#21532)
  * Fixed “peg matchLen can raise an unlisted exception: Exception” (#22541)
  * Fixed “Piece of code output c compiler error “ (#17197)
  * Fixed “Missing type inference in loop + case + if + continue” (#22604)
  * Fixed “Invalid type mismatch in generic” (#17509)
  * Fixed “std/nativesockets getHostByAddr should support IPv6” (#22834)
  * Fixed “std/nre leaks memory on every created Regex due to auto-translated finalizers behaving differently under ARC/ORC” (#22868)
  * Fixed “Destructor not called for temp objects passed as arguments” (#22866)
  * Fixed “nimsuggest inlay hints for types shown in the wrong place for exported vars and consts” (#23067)
  * Fixed “[Regression] static integers in quote do” (#22947)
buildservice-autocommit accepted request 1104181 from David Anes's avatar David Anes (david.anes) (revision 54)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1102470 from Soc Virnyl Estela's avatar Soc Virnyl Estela (uncomfyhalomacro) (revision 53)
<<Fix changelog typo>>

- Remove move of $TARGET/tools since it does not exist.
- Remove move of `nim-gdb.py` since it's in ./tools/debug/ now.
- Add atlas version 0.6.2 tarball. It will be extracted to dist/atlas directory from the
  root of the project.
- Update to version 2.0.0:
  * better tuple unpacking
  * forbidden tags
  * improved type inference
  * new standard library modules:
    - std/oserrors
    - std/envvars
    - std/dirs
    - std/files
    - std/symlinks
    - std/appdirs
    - std/cmdline
  * overloadable enums
  * default value for objects
  * definite assignment analysis
  * strict effects
  * improved error message for type mismatch
  * consistent underscore handling
  * javascript codegen improvement
  * docgen improvements
  * c++ interop enhancements
  * ARC/ORC refinements
  * using an unnamed break in a block is deprecated
  * new strict funcs definition
  * several standard library modules are now moved to nimble packagse
    - std/punycode => punycode
    - std/asyncftpclient => asyncftpclient
    - std/smtp => smtp
    - std/db_common => db_connector/db_common
    - std/db_sqlite => db_connector/db_sqlite
    - std/db_mysql => db_connector/db_mysql
    - std/db_postgres => db_connector/db_postgres
    - std/db_odbc => db_connector/db_odbc
    - std/md5 => checksums/md5
    - std/sha1 => checksums/sha1
    - std/sums => sums
- remove nim-fix-tests-ip-protocol-missing.patch
buildservice-autocommit accepted request 1097904 from David Anes's avatar David Anes (david.anes) (revision 52)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1097101 from Andreas Schwab's avatar Andreas Schwab (Andreas_Schwab) (revision 51)
- Enable build on riscv64
- Skip all tests using valgrind when running under QEmu user-space emulation
buildservice-autocommit accepted request 1096926 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 50)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1095772 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 49)
- Update to version 1.6.14:
  * more than 179 commits providing bugfixes and general improvements, 
    details at https://github.com/nim-lang/Nim/compare/v1.6.12...v1.6.14 
- removed patch nim-fix-tests-certificate-key-too-small.patch as no longer needed
buildservice-autocommit accepted request 1072168 from David Anes's avatar David Anes (david.anes) (revision 48)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1072079 from Andrea Manzini's avatar Andrea Manzini (amanzini) (revision 47)
- Update to version 1.6.12:
  * Fixed “sizeof object containing a set is wrong” 
  * Fixed “Missing bounds check for len(toOpenArray..)” 
  * Fixed “Add warning for bare except: clause” 
  * Fixed “Little Copyright notice inconsistency” 
  * Fixed “std/deques: wrong result after calling shrink” 
  * Fixed “io.readLine adds ‘\00’ char to the end” 
  * Fixed “New JS mdoe issue: return + ref ints.” 
  * Fixed “Bad codegen for passed var seq to proc returning array[] converted to seq with @” 
  * Fixed “Templates allowed to use ambiguous identifier” 
  * Fixed “Mutating a var parameter through a mutable view triggers SIGSEGV” 
  * Fixed “gcc error when constructing an object that has the same name in the same file name in 2 different directories” 
- fixed building issues on i586 and ppc64le
buildservice-autocommit accepted request 1037832 from David Anes's avatar David Anes (david.anes) (revision 46)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1037780 from David Anes's avatar David Anes (david.anes) (revision 45)
- Update to version 1.6.10:
  * Fixed “–styleCheck:off does not work (and –styleCheck:hint is 
    now the default?)”
  * Fixed “dereferencing pointer to incomplete type error with gcc 
    9.4 with statics/cast”
  * Fixed “strutils.find uses cstring optimization that stops after 
    \0”
  * Fixed “Nimpretty mangles numeric literal procs”
  * Fixed “Regression in proc symbol resolution; Error: attempting 
    to call routine “
  * Fixed “of operator doesn’t consider generics under orc/arc”
  * Fixed ““incompatible type” when mixing float32 and cfloat in 
    generics”
  * Fixed “cannot generate code for: mSlice with toOpenArray”
  * Fixed “-mm flag is ignored on latest Nim 1.7.1 be4bd8” 
  * Full list of changes: 
    https://github.com/nim-lang/Nim/compare/v1.6.8...v1.6.10
buildservice-autocommit accepted request 1006725 from David Anes's avatar David Anes (david.anes) (revision 44)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 1006723 from David Anes's avatar David Anes (david.anes) (revision 43)
- Remove patch nim-fix-gcc-major-version-detection.patch as it is
  already included upstream.
- Add PCRE dependency as recommended, but required while building.
- Disable broken tests
  * tasyncssl.nim [i586, armv7l]
- Update to version 1.6.8:
  * Fixed “Add –gc:arc (or –mm:arc) induce different behavior when
    using converter”
  * Fixed “Converting unsigned integer to float fails in VM"
  * Fixed “regression(0.20.0 => devel): var params assignment gives
    silently wrong results in VM” 
  * Fixed “genDepend broken for duplicate module names in separate 
    folders” 
  * Fixed “Orc booting compiler doesn’t work with newSeq operations” 
  * Fixed “hasCustomPragma and getCustomPragmaVal don’t work on 
    fields with backticks” 
  * Fixed “Cant use uint64 in case” 
  * Fixed “nim jsondoc output is broken” 
  * Fixed “Underscores are unnecessarily escaped in db_mysql” 
  * Fixed “Invalid codegen when block ends with lent” 
  * Fixed “locals doesn’t work with ORC” 
  * Fixed “reset does not work on set” 
  * Fixed “selectRead and selectWrite are dangerous to use sockets 
    with FD numbers bigger than FD_SETSIZE (1024) on *nixes” 
  * Fixed “use-after-free bugs in object variants” 
  * Fixed “[ARC] C compiler error when using the result of a 
    template in the subscript operator” 
  * Fixed “Calling nullary templates without () doesn’t work inside 
    calls inside other templates” 
  * Fixed “[Regression] Incorrect captures of pegs \ident macro in
buildservice-autocommit accepted request 994348 from David Anes's avatar David Anes (david.anes) (revision 42)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 994303 from David Anes's avatar David Anes (david.anes) (revision 41)
- Disable some tests for some platforms:
  * SFML tests/buildrequires are removed to simplify having the same 
    version in all repositories (SLE, backports, etc.).
  * Disable test "tests/arc/tasyncorc.nim", which is failing in
    ppc64le (backports).
- Require/recommend NodeJS 12 only where it is provided, so the 
  package is buildable on more codestreams.

- Includes upstream fixes for:
  * (bsc#1175333, CVE-2020-15693) httpClient is vulnerable to a 
    CR-LF injection
  * (bsc#1175334, CVE-2020-15692) mishandle of argument to 
    browsers.openDefaultBrowser
  * (bsc#1175332, CVE-2020-15694) httpClient.get().contentLength()
    fails to properly validate the server response
  * (bsc#1192712, CVE-2021-41259) null byte accepted in getContent
    function, leading to URI validation bypass
  * (bsc#1185948, CVE-2021-29495) stdlib httpClient does not
    validate peer certificates by default
  * (bsc#1185085, CVE-2021-21374) Improper verification of the 
    SSL/TLS certificate
  * (bsc#1185084, CVE-2021-21373) "nimble refresh" falls back to a 
    non-TLS URL in case of error
  * (bsc#1185083, CVE-2021-21372) doCmd can be leveraged to execute
    arbitrary commands
  * (bsc#1181705, CVE-2020-15690) Standard library asyncftpclient 
    lacks a check for newline character
buildservice-autocommit accepted request 990013 from David Anes's avatar David Anes (david.anes) (revision 40)
baserev update by copy to link target
David Anes's avatar David Anes (david.anes) accepted request 990012 from David Anes's avatar David Anes (david.anes) (revision 39)
  * nim-fix-gcc-major-version-detection.patch
Displaying revisions 1 - 20 of 58
openSUSE Build Service is sponsored by