{"push_id":1159503810,"size":8,"distinct_size":7,"ref":"refs/heads/jit-random","head":"f5318e7b3732c63d60d86cbcf52fe45abc1e9287","before":"6901ed073c5e22b94da2eda07d51d6f28c3b248f","commits":[{"sha":"e64abadf36ff6c05380c9cfd9eaf61bbb6f2cf7f","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"Travis: Update to use Python3.4 to avoid Anaconda build clashes","distinct":false,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/e64abadf36ff6c05380c9cfd9eaf61bbb6f2cf7f"},{"sha":"958187f88e7cfb0b289f669c8d6986a59959b8d4","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"Kernel: Make derivation of `Kernel.pyfunc` more hierarchical and add docs\n\nThis allows `Kernel` objects to be created from pure strings, as well\nas AST and compiled `<function ...>` objects. Also expose `Kernel` class\nthrough the package API.","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/958187f88e7cfb0b289f669c8d6986a59959b8d4"},{"sha":"6db25e835e07fc93396d7262adaaa0e8136d44a6","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"Kernel: Add a simple test for basic kernel expressions","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/6db25e835e07fc93396d7262adaaa0e8136d44a6"},{"sha":"27b96aabe4fd417b9d3ef6004c63878177a1446e","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"RNG: Adding a kernel RNG test for `floats`, `ints` and `uniform`\n\nAdding `random` module to the kernel context enables this for Python\nmode, but JIT still fails, so we xfail.","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/27b96aabe4fd417b9d3ef6004c63878177a1446e"},{"sha":"8aa58b5a853bcec983e5f2a393eabcbcd413829e","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"JIT: Adding boilerplate to codegen to defer random functions to header","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/8aa58b5a853bcec983e5f2a393eabcbcd413829e"},{"sha":"f325abd288003861c3b5b2c3bfcc5879273e01ea","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"JIT: Provide Python-level access to `random` to allow seeding\n\nThis invokes the JIT engine with a fixed name and exposes the\nfunctions `seed`, `random`, `uniform`, `randint`, which should\nprovide equivalent functionalities to the pure Python\nimplementations.","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/f325abd288003861c3b5b2c3bfcc5879273e01ea"},{"sha":"12d3fff4b18430e682f1b9bb82da8bd49e069406","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"JIT: Implement random functions in C header","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/12d3fff4b18430e682f1b9bb82da8bd49e069406"},{"sha":"f5318e7b3732c63d60d86cbcf52fe45abc1e9287","author":{"name":"Michael Lange","email":"fb9eb234d6cb799e547f9db0d2da7d756d351a3a@imperial.ac.uk"},"message":"JIT: Enable `random` tests in kernel_language tests\n\nThis requires some namespace futzing to avoid clashes with Python's\nbuilting `random` package.","distinct":true,"url":"https://api.github.com/repos/OceanPARCELS/parcels/commits/f5318e7b3732c63d60d86cbcf52fe45abc1e9287"}]}
{"actor":{"display_login":"mlange05"}}