Commit Graph

3662 Commits

Author SHA1 Message Date
whitequark 4e9165fd1d compiler: coerce `while` condition to bool.
Fixes #768.
2017-07-02 10:29:17 +08:00
Chris Ballance 4c552a481e protocols: increase another asyncio line limit (#671) 2017-06-22 09:44:44 +08:00
Sebastien Bourdeauducq e06b906369 RELEASE_NOTES: 2.4 2017-06-21 23:49:35 +08:00
Sebastien Bourdeauducq 2383ea748f versioneer: cut git hashes consistently (#753) 2017-06-19 23:46:14 +08:00
Sebastien Bourdeauducq 232f7a9512 conda: set ignore_prefix_files on all board packages 2017-06-15 16:10:07 +08:00
Sebastien Bourdeauducq e04014c761 coredevice: compare software and gateware versions strictly 2017-06-07 02:14:00 +08:00
Sebastien Bourdeauducq 72c94fc8af versioneer: always use 8 characters to abbreviate git commit hashes 2017-06-07 02:13:18 +08:00
Sebastien Bourdeauducq 596800e391 conda: use new noarch system for board packages as well 2017-06-06 16:01:31 +08:00
Sebastien Bourdeauducq b740023598 conda: remove environment descriptions
3.0 only.
2017-06-06 15:58:55 +08:00
Sebastien Bourdeauducq 2b18943947 conda: use new noarch system 2017-06-06 13:34:39 +08:00
Sebastien Bourdeauducq 50413980d2 manual: fix table formatting 2017-06-05 17:40:19 +08:00
Sebastien Bourdeauducq 478972a001 coredevice: compare gateware and software versions on release numbers only. Closes #738 2017-06-05 13:54:41 +08:00
Sebastien Bourdeauducq 45f62d4e2d update versioneer 2017-06-05 13:18:12 +08:00
Sebastien Bourdeauducq bbbeb90e64 conda: shorten git hash in strings to 8 characters instead of 12 2017-06-05 12:11:59 +08:00
Sebastien Bourdeauducq 85235bd3c1 bump setuptools (#705) 2017-06-05 12:06:35 +08:00
Sebastien Bourdeauducq dff446dba4 require Python 3.5.3+ (#737) 2017-06-05 00:53:10 +08:00
Sebastien Bourdeauducq a1cf632d14 remove pdq2_client 2017-05-22 19:19:21 +08:00
Robert Jördens 29809a5942 depend on python >=3.5.2 <3.6 2017-05-12 09:18:10 +02:00
Robert Jördens fbbfdb0729 setup.py: remove doc and test dependencies 2017-05-11 15:07:37 +02:00
whitequark c78aa86e72 compiler: remove dead code. 2017-04-22 15:31:32 +08:00
whitequark 032f28863f compiler: reject reachable implicit return if not returning TNone.
Fixes #718.
2017-04-22 15:31:22 +08:00
whitequark c33f9637c1 compiler: in codegen for delay(), round fp instead of truncating.
Consider delay(8*us). It results in the following computation...
  >>> 8*1e-06/1e-09
  7999.999999999999
with the result promptly getting truncated to 7999.

Fixes #706.
2017-04-22 15:31:13 +08:00
whitequark 6342829e68 conda: use GIT_FULL_HASH rather than GIT_DESCRIBE_HASH. 2017-04-22 15:30:29 +08:00
whitequark 5f53a13fec Commit missing parts of 0d0ddf2e. 2017-04-22 15:30:04 +08:00
whitequark 419042b5d3 conda: limit git hashes in build numbers to 8 chars exactly.
Before this commit, a nasty edge case was possible where repositories
on different builders have had different sets of objects fetched
into them, and so git-describe selected different lengths for
abbreviating hashes.

See also https://github.com/conda/conda-build/issues/1940.
2017-04-22 15:29:41 +08:00
Sebastien Bourdeauducq 1572d852aa conda: use conda-forge and depend on pyqtgraph 0.10.0 (#704) 2017-04-13 00:58:04 +08:00
whitequark be2683e097 compiler: fix monomorphization of coerced integer literals.
Fixes #703.
2017-04-12 13:18:24 +08:00
whitequark 90e2e22765 artiq_compile: make print() write to core log, not an invalid op.
Fixes #710.
2017-04-12 00:35:01 +08:00
Sebastien Bourdeauducq 49baba26e3 rtio: fix indentation 2017-04-06 12:41:08 +08:00
Sebastien Bourdeauducq 0a6dd963cb rtio: add a missing case for collision reporting 2017-04-06 12:41:02 +08:00
Sébastien Bourdeauducq 62068da232 scan: fix RandomScan seeding 2017-03-31 17:29:37 +08:00
Chris Ballance e8c5cb55cb language: fix PYONValue list defaults (fixes #682) 2017-03-29 21:59:48 +08:00
Chris Ballance 483a897db4 monkey_patches: fix 3af29f7 2017-03-29 09:24:41 +08:00
Sebastien Bourdeauducq bf86828445 add missing artiq-dev.yaml 2017-03-03 18:07:03 +08:00
Sebastien Bourdeauducq 55f217ceef conda: use artiq-dev system 2017-03-03 18:02:46 +08:00
whitequark 37c9b97bc4 compiler.types: add missing TTuple.__hash__ implementation. 2017-03-03 17:40:15 +08:00
whitequark 90aeb76a2c transforms.inferencer: do not unnecessarily mutate typedtree.
This caused the hash to change after every iteration of inference,
if the result of any coercion was an integer of indefinite width.
2017-03-03 11:02:16 +08:00
whitequark 007ae00459 compiler.embedding: fix an overly lax hasher. 2017-03-03 11:02:16 +08:00
whitequark fd5cdb7d1e compiler.transforms: implement a typedtree printer. 2017-03-03 11:02:16 +08:00
Robert Jördens 791976e6d0 conda: pyqt >= 5.5 2017-03-02 23:14:58 +01:00
Chris Ballance 3ae7fde21f conda: use anaconda default pyqt (fixes #670) 2017-03-02 23:14:58 +01:00
whitequark d4673d5b17 compiler.embedding: use attribute count in fixpoint condition.
Before this commit, we had a hack where inferencing would run
one more time, in case we can still infer more attributes even
after all the type information is there. This doesn't work
if *that* round of inferencing brings even more code, e.g.
this is easy to trigger with context managers.
2017-03-01 11:51:25 +08:00
Robert Jördens 72bf39f593 monkey_patches: cleanup 2017-02-28 21:42:25 +08:00
Chris Ballance 349774e65e monkey-patch Python 3.5.3 asyncio.base_events._ipaddr_info
this fixes #506 for py3.5.3
2017-02-28 21:42:21 +08:00
Sebastien Bourdeauducq c777ae8ae9 protocols: increase asyncio line limit. Closes #671 2017-02-17 20:46:38 +08:00
Sebastien Bourdeauducq f5cd0928c3 RELEASE_NOTES: 2.2 2017-02-01 09:38:26 +08:00
Robert Jördens abb5b8aba5 artiq_flash: fix scripts_path 2017-02-01 09:04:57 +08:00
Robert Jördens e3260beb0c RELEASING: use signed annotated tags 2017-02-01 08:28:19 +08:00
Sebastien Bourdeauducq 6e641427f0 RELEASING: mention GitHub releases 2017-02-01 08:28:09 +08:00
Sebastien Bourdeauducq e6a8d96b7c RELEASING: mention doc redirect 2017-02-01 08:28:09 +08:00