Commit Graph

6015 Commits

Author SHA1 Message Date
Andreas Rumpf
aa66dfd5a7 Merge pull request #2810 from yglukhov/js-codegen-obj-field-byvar
Fixes #2798. Passing arguments by var in certain cases leads to invalid JS.
2015-05-26 21:11:32 +02:00
Andreas Rumpf
11bd7ef5e8 Merge pull request #2789 from ozra/devel
Change wording in some parts. Fix some typos.
2015-05-26 19:53:08 +02:00
Dominik Picheta
d03b5891c1 Merge pull request #2697 from lyro/devel
logging: make fmtStr public to be used in user defined loggers
2015-05-26 16:10:30 +01:00
Oscar Campbell
c593c47696 Fix introduced erroneous use of "canonical" back to original wording. Fix faulty description of proc params behavior. Remove 'null' return type in example. 2015-05-26 16:28:44 +02:00
Andreas Rumpf
53c8937f2f Merge pull request #2807 from avsej/get-rid-of-git-submodule
Get rid of git submodule
2015-05-26 15:34:44 +02:00
Andreas Rumpf
1ebff2ef83 Merge pull request #2762 from flaviut/optionals
Optionals
2015-05-26 15:33:08 +02:00
Andreas Rumpf
a932f63a03 Merge pull request #2808 from avsej/fix-dist-testdata
Ship all testdata with dist
2015-05-26 15:32:12 +02:00
Flaviu Tamas
f9e95b2987 Amend optionals docstring 2015-05-26 09:21:15 -04:00
yglukhov
d3c4c7c52f Fixes #2798 2015-05-26 16:00:48 +03:00
Sergey Avseyev
b8fbe6c711 Ship all testdata with dist 2015-05-26 15:46:57 +03:00
Sergey Avseyev
b77ae66e84 Get rid of git submodule 2015-05-26 14:16:22 +03:00
Andreas Rumpf
16ebd8a3b5 Merge pull request #2805 from avsej/xz-dist
Implement support for XZ dist tarball
2015-05-26 12:55:04 +02:00
Sergey Avseyev
a333cf939f Use maximum compression level for XZ tarball 2015-05-26 13:51:22 +03:00
Sergey Avseyev
0fd0ace00c Set file permissions when prepare XZ tarball 2015-05-26 13:43:21 +03:00
Sergey Avseyev
4caf5482d4 Remove outdated targz from niminst 2015-05-26 13:27:02 +03:00
Sergey Avseyev
ba2aa474a1 Implement support for XZ dist tarball
Motivation
----------
Currenly tarballs for linux created manually. ZIP files are not
suitable, because they do not preserve unix file permissions.

Modification
------------
Implement 'koch xz' command to produce dist tarball in xz format. Also
the same command implemented in niminst.nim.

Result
------
Now it is easy to create source distribution for git stapshot and use it
further in packaging scripts.
2015-05-26 13:23:41 +03:00
Andreas Rumpf
8ee98b3681 Merge pull request #2795 from rgv151/patch-1
Remove dead code in findAll proc
2015-05-26 12:16:49 +02:00
Andreas Rumpf
45f14fd73a Merge pull request #2803 from avsej/fix-boehm-gc-on-linux
Fix Boehm GC on linux
2015-05-26 12:05:27 +02:00
Andreas Rumpf
4013071f81 Merge pull request #2800 from flaviut/fixup-tests
Misc. changes to stdlib tests
2015-05-26 12:05:12 +02:00
Sergey Avseyev
1001fd2166 Fix Boehm GC on linux
Motivation
----------
Some linuxes (like Fedora) actually multiarch. And it means that
libgc.so.1 not always installed into /usr/lib. It is better to entrust
this job to ld and system configuration for it.

Modification
------------
Use relative path for Boehm GC on 'other' OS (and linux in particular)

Result
------
It is possible now to build nim with --gc:boehm on linux
2015-05-26 08:40:51 +03:00
Flaviu Tamas
d3fc943b6d Fix guard for streams tests 2015-05-25 18:13:20 -04:00
Flaviu Tamas
55e126c5c8 Clean up JSON tests 2015-05-25 18:13:20 -04:00
Andreas Rumpf
77b010bd36 Merge pull request #2799 from avsej/fix-streams-peekline
Fix streams peekline
2015-05-25 23:59:52 +02:00
Sergey Avseyev
116347674c Fix peekLine() for streams
Motivation
----------
peekLine procs use defer to reset position in the stream, but it also
make them always return nil.

Modification
------------
Explicitly set result value in peekLine, and write missing unit test.

Result
------
Tests are green and bug is fixed
2015-05-26 00:29:58 +03:00
Sergey Avseyev
f516434283 Remove trailing spaces 2015-05-25 23:27:46 +03:00
Andreas Rumpf
475520f692 Merge pull request #2797 from avsej/pedantic-tester
Introduce pedantic mode for tester
2015-05-25 21:38:07 +02:00
Sergey Avseyev
411e602d13 Introduce pedantic mode for tester
Motivation
----------
External tools need to know whether or not any test in suite failed. For
example buildbot, or packaging tool would like to stop the execution and
mark it as failed if some tests does not pass.

Modification
------------
Add `--pedantic` switch to tester program which will force it to quit
with non-zero exit code if at least one failure detected. Also update
`tests()` proc in koch to inspect result from tester and propagate it to
user.

Result
------
Nothing has changed in default behaviour. But following invocations will
exit with non-zero code if there failed tests:

    ./koch tests --pedantic all
    ./tests/testament/tester --pedantic all
2015-05-25 22:37:30 +03:00
Oscar Campbell
910dce70d6 Remove double punctuation. Change "contrained" wording to "constraint". 2015-05-25 20:03:12 +02:00
Oscar Campbell
f6c12853ea Merge remote-tracking branch 'upstream/devel' into devel 2015-05-25 19:51:58 +02:00
Bruce Doan
ae3fc71462 Remove dead code in findAll proc 2015-05-26 00:02:59 +07:00
Dominik Picheta
71561bef58 Merge pull request #2792 from apense/patch-1
Corrected various links within documentation
2015-05-25 10:57:00 +01:00
apense
513423a08d Corrected various links within documentation
Corrected `noSideEffect pragma` links in lib/system
(The newer documentation uses slightly different links)

Corrected `noSideEffect pragma` in types links to match the updated link names

Minor link adjustment in stmts to match the newer link names
2015-05-25 03:15:50 -04:00
Oscar Campbell
625299e861 Change to hard word wrap at 80. 2015-05-25 06:00:37 +02:00
Oscar Campbell
feff2bae68 Change wording in some parts. Fix some typos. 2015-05-25 05:24:47 +02:00
reactormonk
4702b5f5c3 Merge pull request #2788 from Araq/revert-2787-fix-doc-typos
Revert "Fix typo in manual"
2015-05-24 21:08:34 -05:00
reactormonk
d8921a4485 Revert "Fix typo in manual" 2015-05-24 21:08:12 -05:00
reactormonk
31d0f79d9d Merge pull request #2787 from flaviut/fix-doc-typos
Fix typo in manual
2015-05-24 21:07:25 -05:00
Flaviu Tamas
bdb55c5d1d Fix typo in manual
See IRC logs around Sun May 24 22:06:26 EDT 2015 for details
2015-05-24 22:06:12 -04:00
Andreas Rumpf
70be49966a Merge pull request #2786 from HOLYCOWBATMAN/pr-uninit-warnings
system.nim -> disabled Uninit warnings
2015-05-25 03:57:53 +02:00
Andreas Rumpf
177129195f Merge pull request #2671 from rbehrends/fix-register-scan
Fix GC scanning of registers on x86_64 architectures.
2015-05-25 00:55:39 +02:00
Andreas Rumpf
28822c431c Merge pull request #2543 from apense/patch-1
Added peeking procedures to streams
2015-05-25 00:52:01 +02:00
Andreas Rumpf
39c00d3dd1 Merge pull request #2733 from apense/patch-4
Small sequence fix for algorithm.nim
2015-05-25 00:49:48 +02:00
Andreas Rumpf
cea13e4b5a Merge pull request #2784 from reactormonk/nimsuggest-works-on-first-try
Nimsuggest works on first try
2015-05-25 00:48:28 +02:00
Simon Hafner
4cc722a414 now nimsuggest works on the first sug 2015-05-24 17:47:51 -05:00
apense
f610f8c5f0 Added defer statement
All peeks should be covered by defer now, I think
2015-05-24 18:36:52 -04:00
Flaviu Tamas
d3ab60c831 Remove Oleah Prypin as author
Done on request, see https://github.com/Araq/Nim/pull/2762#issuecomment-105071496
2015-05-24 18:20:37 -04:00
Simon Hafner
928b730d1b fixes #2694 2015-05-24 14:52:16 -05:00
HOLYCOWBATMAN
1dd2379e4c system.nim -> disabled Uninit warnings 2015-05-24 15:35:24 -04:00
reactormonk
6c8f7cc481 Merge pull request #2778 from avsej/patch-1
Fix typo in tutorial
2015-05-23 11:41:42 -05:00
Sergey Avseyev
eb6f26dd6a Fix typo in tutorial 2015-05-23 19:32:47 +03:00