Hood Chatham
ab1b6c8d24
MAINT Use prettier to format javascript ( #1554 )
...
Co-authored-by: Roman Yurchak <rth.yurchak@gmail.com>
2021-05-01 10:17:32 -07:00
Hood Chatham
6bc94372aa
Shorten pytest summary table test names (from #1340 ) ( #1346 )
2021-03-22 09:16:16 +01:00
Dexter Chua
e4c4702e6a
TST Don't print python traceback in pytest_wrapper ( #1103 )
2021-01-12 23:18:29 +01:00
Dexter Chua
4ae245855d
Install uglifyjs and lessc via npm ( #1002 )
...
The installation is very fast, and this avoids having two copies of node
around. In particular, this avoids the need to monkey-patch uglify-js to
use the system node.
This can be further streamlined when #792 is merged
2021-01-01 23:43:48 +08:00
Dexter Chua
27e2800120
Use upstream file packager instead of fork ( #991 )
2021-01-01 08:48:28 +01:00
Hood Chatham
c9c4499a0d
Maint: precommit clang-format ( #942 )
...
This resolves #935 . I also changed the lint make recipe to use find which is more resilient to changes in directory structure and doesn't output those annoying No such file or directory messages to stdout.
I changed the name of the apply-lints recipe to apply-lint for consistency, and I updated it to only apply lints to files with staged changes.
2020-12-31 09:57:41 +08:00
Dexter Chua
0c91434bb6
Rerun failed tests sequentially ( #859 )
2020-12-14 18:05:15 +01:00
Dexter Chua
0defcb3825
BLD Don't compile host python ( #830 )
2020-12-08 00:19:16 +01:00
Dexter Chua
0e36e71053
Remove external dependencies from file_packager.py ( #809 )
2020-12-02 14:42:03 +01:00
Roman Yurchak
f7adad7eb3
Upgrade to emscripten 1.38.34 with fastcomp ( #480 )
...
Co-authored-by: Dexter Chua <dec41@srcf.net>
2020-11-30 18:54:35 +01:00
Roman Yurchak
fc5495ffdb
Update to Python 3.8.2 ( #712 )
...
* Updating to CPython 3.8
* More fixes
* Skip python headers check in tools/dependency-check.sh
* Fix checksum
* Fix packages
* Fix syntax error
* Fix benchmark path
* Update CPython tests
* More test fixes
* Fix PyStone
* More Cpython test fixes
* Update docs
* Fix issue in conftest
* Add documentation
* Upload updated Docker image
2020-07-07 16:21:33 +02:00
Roman Yurchak
e7dd4588ab
MNT Add pre-commit config ( #698 )
2020-06-27 14:57:48 +02:00
William Lachance
c3ac3d3357
Document and check for a few more things when building pyodide ( #593 )
...
* cmake
* pkg-config
* fix check for pyyaml
2020-01-02 17:42:43 -05:00
Dorian Pula
a1663e77e0
Add dependency check for the builds. ( #568 )
...
* Add dependency check for the builds.
* Use Python 3 specifically.
* Use the right target.
2019-11-19 16:51:45 -05:00
William Lachance
cf6b8e11e5
Update README for building on Mac
2019-10-21 12:27:18 -04:00
Michael Droettboom
7ecb6b7340
Ignore the gfortran link
2019-01-23 19:58:45 -05:00
Madhur Tandon
a704d5a04b
Implement the ABI number functionality.
...
Modified ``Makefile`` and ``packages/Makefile`` to get ``PYODIDE_PACKAGE_ABI`` from ``Makefile.envs``
Made ``checkABI`` as a public API function.
Modified ``file_packager.py`` to check for the compatible ABI number.
Defined ABI number with which pyodide is built in Makefile.envs
Accepted ABI number in ``file_packager.py`` as an argument.
Modified ``buildpkg.py`` and ``buildall.py`` to account for the new argument.
Added the corresponding ``test_different_ABI`` test.
2019-01-23 00:07:39 +05:30
Michael Droettboom
4b3bfe53ad
Upgrade emscripten to 1.38.22
2019-01-10 07:40:01 -05:00
Michael Droettboom
58048cff2c
Upgrade to emscripten 1.38.12
2018-10-01 18:56:57 -04:00
Roman Yurchak
72293058b9
Converting tools scripts to a python package
2018-09-20 18:44:30 +02:00
Michael Droettboom
0d4b22ba77
Use LZ4 filesystem compression, using the canonical C implementation
2018-09-19 16:44:54 -04:00
Michael Droettboom
fcc2b7a036
Reorg pyodide ns to separate emscripten details from public API
2018-09-19 10:50:23 -04:00
Michael Droettboom
a028a86d51
Add comment about source.
2018-09-12 11:17:00 -04:00
Michael Droettboom
84f2f28242
Vendor file_packager.py
2018-09-12 10:55:50 -04:00
Michael Droettboom
56562257ef
Fix #71 : Upgrade to Python 3.7
2018-09-06 10:56:33 -04:00
Michael Droettboom
b66d698414
Install to a directory, and use that, instead of just the build/lib...
2018-08-23 11:59:33 -04:00
Michael Droettboom
c8527c5e5e
Don't include full paths in package metadata
2018-08-21 11:29:14 -04:00
Roman Yurchak
6ef80a8f5d
Use python instead of python2
2018-08-17 00:09:50 +03:00
Michael Droettboom
e68fb5e0a2
Merge pull request #103 from rth/sha256-hash
...
Add support for sha256 checksum
2018-08-06 14:17:36 -04:00
Roman Yurchak
a24a7fe5f8
Add support for sha256 checksum
2018-08-06 18:03:51 +03:00
Michael Droettboom
fa23049e0c
Minor fixups from pull request
2018-08-06 10:01:28 -04:00
Michael Droettboom
9f72505eff
Fix benchmarks
2018-08-03 17:11:38 -04:00
Michael Droettboom
2d0b9ee23a
Use pathlib for path manipulations
2018-08-03 17:11:38 -04:00
Roman Yurchak
369a7124ad
Skip compile-and-configure cases for numpy
2018-07-26 11:44:09 +02:00
Michael Droettboom
c5597313a0
Turn on `--use-preload-plugins`
2018-06-23 08:28:34 -04:00
Michael Droettboom
7fac966200
Fix glitches in last few commits
2018-06-22 14:49:52 -04:00
Michael Droettboom
222c0248a1
Add documentation to new build tools.
...
Clean up argument parsing.
2018-06-22 10:22:00 -04:00
Michael Droettboom
2067c1c302
Try importing importlib.machinery in a different way
2018-06-20 21:20:26 -04:00
Michael Droettboom
037d485fac
Linting
2018-06-20 17:10:06 -04:00
Michael Droettboom
17e1562ded
MVP of a proper packaging system
2018-06-20 14:54:47 -04:00