Commit Graph

7986 Commits

Author SHA1 Message Date
Francesco Zanini
da98284faa
nexus: 3.14.0-04 -> 3.15.0-01 2019-01-14 09:45:50 +01:00
Kévin Rauscher
d6fc1163e8 bloop: 1.1.2 -> 1.2.1 (#53093) 2019-01-13 23:17:16 +01:00
Mario Rodas
b1957d6428 detect-secrets: 0.11.0 -> 0.11.4 (#53893) 2019-01-13 22:31:10 +01:00
R. RyanTM
f8d3a0d55c cfr: 0.137 -> 0.138
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/cfr/versions
2019-01-13 09:42:37 +01:00
Vladimír Čunát
570d84a01e
Merge branch 'staging-next' 2019-01-13 00:39:38 +01:00
Austin Seipp
8b5e6b7711 icestorm: minor cleanup with pythonPkg.interpreter [NFC]
Suggested cleanup by @dotlambda. See:

  18839e1cc1 (commitcomment-31917295)

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-12 15:51:00 -06:00
Mario Rodas
2c48580be1 flow: 0.89.0 -> 0.90.0 2019-01-12 18:16:28 +00:00
Will Dietz
7feee4d81f retdec: remove pycache from install dir 2019-01-12 16:48:40 +01:00
Vladimír Čunát
bde8efe792
Merge branch 'master' into staging-next
A couple thousand rebuilds have accumulated on master.
2019-01-12 12:19:34 +01:00
Michael Weiss
768d876394
scons: Remove version 2.5.1 2019-01-12 10:44:33 +01:00
Austin Seipp
61e57a827b icestorm: enableParallelBuilding = true
With the previous PyPy3 change, this reduces the compile time from
~1m30s to roughly 36s (compared to the original, serial, Python 3 build
time of 2:30s).

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-11 18:03:35 -06:00
Austin Seipp
18839e1cc1 icestorm: improve x86 build/runtime perf with pypy
PyPy3 offers tremendous speedups for IceStorm tools written in Python,
including tools used at compile-time to generate the chip databases, and
runtime tools distributed to users, such as icebox_vlog.

For example, on my ThreadRipper 1950X, build times for IceStorm
consistently go from 2m30s -> 1m30s with this change, a 40% improvement,
simply due to improvements in raw CPU efficiency. (This is also worsened
by the fact the build is currently serial, but that can easily be fixed
anyway.)

On top of that, tools distributed to users are also now run using PyPy.
Utilities such as icebox_vlog are useful for post-bitstream testing, for
instance, and also are improved due to improved CPU efficiency as well.
For example, when "decompiling" an ICE40 bitstream for HX8K devices,
containing a synthesized copy of PicoRV32 (from the NextPNR demos), the
runtime of icebox_vlog is cut from 25 seconds to 9 seconds consistently
with this change alone.

Normally, picking a Python interpreter outright for Python-based code is
a "bad idea", but in the case of IceStorm it should be perfectly safe,
and an excellent improvement for users. There are a few reasons for
this:

  - IceStorm uses pure Python 3 and nothing else. There are no
requirements for any 3rd party packages, which might cause annoying
incompatibilities, and PyPy has historically shown very strong core
Python compatibility.

  - IceStorm is NOT a set of Python libraries, it is a set of tools,
some of which, coincidentally, are written in Python. It is (normally)
bad form to fix libraries to certain interpreters versions if the reason
strictly isn't "it doesn't work/isn't compatible". That is not the case
here. These tools may later be used by other programs, such as NextPNR,
but the Python interpreter is ultimately not that important in quesion
for the user. In this sense, there is almost no downside to picking
PyPy explicitly if it offers far better performance.

(Point 2 is not actually strictly true; there are some distributed .py
files that you can import from but they are basically just static
classes that are imported by tools like nextpnr; this is expected.)

Because of this, users should see very little change except better
performance for IceStorm tools on their machines.

Note that PyPy is not supported on aarch64 -- this only applies to
x86_64 machines.

Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-11 18:03:35 -06:00
R. RyanTM
a8518f976c yarn: 1.12.3 -> 1.13.0
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/yarn/versions
2019-01-12 00:00:57 +02:00
Jörg Thalheim
831ffbdc96
Merge pull request #53737 from dpetranek/update-leiningen
leiningen: 2.8.1 -> 2.8.3
2019-01-11 12:06:36 +00:00
Andrew Childs
42815ce8de rubocop: 0.59.1 -> 0.62.0 2019-01-11 12:12:03 +09:00
Maximilian Bosch
44a80294f7
Merge pull request #53746 from zaninime/patch-1
nexus: 3.12.1 -> 3.14.0-04
2019-01-10 23:01:26 +01:00
Elmar Athmer
539d62be3a hcloud: 1.9.1 -> 1.11.0 2019-01-10 14:02:47 -05:00
Dmitry Kalinkin
9fac2254b2
Merge pull request #53666 from ThomasMader/dlang-update
dmd: 2.083.1 -> 2.084.0, dub: 1.12.1 -> 1.13.0, dtools: 2.083.1 -> 2.084.0, Literate: 2018-12-23 -> 2019-01-08
2019-01-10 13:54:44 -05:00
Profpatsch
9e9fec640e bazel: 0.20.0 -> 0.21.0
0.21 removed the bundled openjdk-distribution. Instead, tries to fetch
the “right” distribution on-the-fly when building.
So we need to provide our own openjdk.

According to
https://github.com/bazelbuild/bazel/issues/6865#issuecomment-447261288
we should set `--host_javabase="@local_jdk//:jdk` if we want to do
that. This uses the jdk that is currently in the environment, which is
openjdk 8 in our case. 0.21 defaulted to a toolchain for JDK9, which
we don’t package in nixpkgs, so we use the JDK8 toolchain.

This commit also replaces the line-number-based sed invocations with
something more stable.
2019-01-10 18:46:25 +01:00
Will Dietz
7e31406886 bazel: greatly reduce time spent substituting, be smart which files
Files inspected: 2756 -> 40
Total size of inspected files: 20M -> 1016K
2019-01-10 18:46:25 +01:00
Eelco Dolstra
6232df2a1e
Merge branch 'master' of git://github.com/NixOS/nixpkgs 2019-01-10 16:53:34 +01:00
Herwig Hochleitner
bd3695090e systemtap: 3.3 -> 4.0 2019-01-10 16:44:51 +01:00
Eelco Dolstra
79229ca863
rustfmt: 0.99.5 -> 1.0.0
Note: there is a 1.0.1, but it doesn't compile with our stable Rust.
2019-01-10 16:43:43 +01:00
Eelco Dolstra
ab33df13ac
Merge branch 'rustfmt' of https://github.com/symphorien/nixpkgs 2019-01-10 16:35:11 +01:00
Vladimír Čunát
287144e342
Merge branch 'master' into staging-next 2019-01-10 13:07:21 +01:00
Francesco Zanini
27132c35df
nexus: 3.12.1 -> 3.14.0-04 2019-01-10 12:56:33 +01:00
Domen Kožar
8fc21a347e
elm2nix: use package from hackage 2019-01-10 09:56:29 +00:00
Michael Weiss
28c63d56a7
Merge pull request #53685 from dtzWill/update/scons-3.0.3
scons: 3.0.2 -> 3.0.3

"This release should be used instead of 3.0.2. This release fixes
several issues. This release supports Python versions 2.7.* as well as
3.5+." [0]

Details can be found in the changelog [1].

"NOTE: 3.0.2 release was dropped because there was a packaging bug. Please
consider all 3.0.2 content."

There where no regressions and no deprecations in this release (at least it does
not break any builds in nixpkgs).

[0]: https://scons.org/scons-303-is-available.html
[1]: https://raw.githubusercontent.com/SConsProject/scons/rel_3.0.3/src/CHANGES.txt
2019-01-10 10:02:41 +01:00
dpetranek
7c19fba9f6 leiningen: 2.8.1 -> 2.8.3 2019-01-10 01:04:21 -06:00
Jörg Thalheim
60703db86c
electron_3: also update arm hashes 2019-01-09 09:33:53 +00:00
Jörg Thalheim
66c1f82631
electron_3: init at 3.1.0
electron 4 had many breaking changes in their API,
breaking rambox. Since the 3.x version is still maintained,
we can add an older variant.
2019-01-09 07:24:17 +00:00
Thomas Mader
205dd437ec Literate: 2018-12-23 -> 2019-01-08 2019-01-09 08:07:34 +01:00
Thomas Mader
08ca4ce27c dtools: 2.083.1 -> 2.084.0 2019-01-09 08:06:37 +01:00
Thomas Mader
5041439421 dub: 1.12.1 -> 1.13.0 2019-01-09 08:05:51 +01:00
Will Dietz
e69d494033 scons: 3.0.2 -> 3.0.3
https://scons.org/scons-303-is-available.html

cc e1d9854816
2019-01-08 21:34:55 -06:00
Austin Seipp
d67cbe9e53 trellis: 2018.08.01 -> 2018.12.20, update, cleanup
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-08 19:15:24 -06:00
Austin Seipp
db136382f8 icestorm: 2018.09.04 -> 2018.12.31
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2019-01-08 19:15:24 -06:00
Timo Kaufmann
8c81099cda
radare2: add propagated build inputs (#53667)
Fixes the cutter build which was broken when radare2 was moved away from
vendored dependencies in #51837.
2019-01-08 21:55:44 +01:00
klntsky
c869fc2ac1 pax-rs: init at 0.4.0 (#53660) 2019-01-08 13:16:59 -05:00
markuskowa
0e1f651795
Merge pull request #53457 from markuskowa/upd-uhd
uhd: 3.12.0.0 -> 3.13.0.1
2019-01-08 11:22:38 +01:00
R. RyanTM
59667421a1 pgcli: 2.0.1 -> 2.0.2
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/pgcli/versions
2019-01-07 17:21:12 -05:00
Michael Weiss
e1d9854816
scons: 3.0.1 -> 3.0.2
A few packages broke due to the SCons upgrade (they depended on
deprecated options that got removed), I've kept them on version 3.0.1
for now. The rest of the rebuilds seems fine (the failing ones where
already in a broken state before this change).
2019-01-07 15:07:29 +01:00
Michael Weiss
a684ae6e53
scons: Remove version 3.0.0 2019-01-06 20:31:16 +01:00
Michael Weiss
d376ffe767
scons: Add version 3.0.2
"SCons release 3.0.2 now available from the download page at
SourceForge. This release should be used instead of 3.0.1. This release
fixes several issues. This release supports Python versions 2.7.* as
well as 3.5+." [0]

Details can be found in the changelog [1].

I'll update the default after running additional tests.

[0]: https://scons.org/scons-302-is-available.html
[1]: https://raw.githubusercontent.com/SConsProject/scons/rel_3.0.2/src/CHANGES.txt
2019-01-06 20:31:16 +01:00
Vladimír Čunát
10a12194e3
Merge #53490: fix treewide linking errors after #51770
Issue #53001.  This might not be all of them, but let's not wait.
2019-01-06 12:14:52 +01:00
Frederik Rietdijk
a4250d1478 Merge staging-next into staging 2019-01-06 09:48:31 +01:00
Frederik Rietdijk
e5381cdece Merge master into staging-next 2019-01-06 09:36:23 +01:00
Will Dietz
93a5522a7b
Merge pull request #53459 from dtzWill/update/gllvm-1.2.3
gllvm: 1.2.2 -> 1.2.3
2019-01-05 14:02:25 -06:00
Will Dietz
fcfdeedab9
Merge pull request #51339 from dtzWill/feature/minizincide
minizincide: init at 2.2.3
2019-01-05 13:48:52 -06:00
Will Dietz
6f886ca7aa gllvm: 1.2.2 -> 1.2.3
https://github.com/SRI-CSL/gllvm/releases/tag/v1.2.3
2019-01-05 13:39:17 -06:00