CoolFace
Datasetpublic

wakamex/github

sourceHugging Faceupdated 3y agoView on Hugging Face
0likes2.7kdownloads
actonlang_acton.json1 linesDownload Raw Back to root
1[{"node": {"oid": "6c0b4bfe8641fefdb8c9e8dd52f582c1f3376767", "messageHeadline": "Merge pull request #1692 from actonlang/run-stdlib-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 27}}, {"node": {"oid": "73e2bb8749bc442524a7d0576d40c76e0b929c28", "messageHeadline": "Workaround path to actonc from acton cli", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "15fc78988d5b70157030a2e2f5d0d72ad0e7daaf", "messageHeadline": "Avoid error when test name filter is not specified", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "3aa4250a0c7fb5e073b954db59188fb343d3ae26", "messageHeadline": "Send test results over stderr", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 21}}, {"node": {"oid": "2a82063d28b0462a24a5be75e1d12e97826ab585", "messageHeadline": "Do not default to running tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "55493d3daad04ddf75eab394207d15a96ec33989", "messageHeadline": "Run stdlib tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "69d1c90eb401760de7879155286e0fd845d03b15", "messageHeadline": "Merge pull request #1690 from actonlang/fix-re", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f9017c9b46661d793afad3f9ed5e1a8b6a9fb39c", "messageHeadline": "Merge pull request #1691 from actonlang/revert-exc-msg-optional", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "051ef32146b67ef81528758a253a3fd4fc752a9f", "messageHeadline": "Revert \"Make exception msg optional\"", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 13}}, {"node": {"oid": "c2bd7b82e6ba0ec294151308ab5074776795706b", "messageHeadline": "Fix RE malloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "749abca58cd6a85ea22eb6a801593f5442cd9d0a", "messageHeadline": "Merge pull request #1689 from actonlang/fix-test-discovery", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "03baad6f7304decf5f75c8a85404f880b42b07f0", "messageHeadline": "Fix test discovery to catch proper type signature", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d8343c2037eb0fe17cbceb8c76936e62b122b2f9", "messageHeadline": "Merge pull request #1688 from actonlang/exc-msg-optional", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "0089ed927ff3dffb96469a844e96cdc59a2d69cc", "messageHeadline": "Make exception msg optional", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "5a483fbd6d169949e45497edd4d27758730d7008", "messageHeadline": "Merge pull request #1687 from actonlang/improved-dicts", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 160, "deletions": 96}}, {"node": {"oid": "2e1cf041b4b150839c8e678d93167aac17d5723a", "messageHeadline": "improved dictionaries", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 160, "deletions": 96}}, {"node": {"oid": "ff4200f11d61521353767eb24c4f9c11cfb4c35d", "messageHeadline": "Merge pull request #1684 from actonlang/test-external", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "d57cba5538e78115b3f24e4ec4268e75a48c57a6", "messageHeadline": "Run a telemetrify test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "6050011087e72f4e714e53a0f7521f3a97c66aa3", "messageHeadline": "Merge pull request #1686 from actonlang/gc-explicit-malloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "8908d4be53e489332118a9c5f8060267fb6ccd04", "messageHeadline": "Support custom malloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 80, "deletions": 5}}, {"node": {"oid": "ce9608a5464ff8812d17ab01b11114a5a7680d3f", "messageHeadline": "Merge pull request #1683 from actonlang/fix-link-mbedtls", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "5c1209b603c8944f5c609176d5d2dc83eeff6063", "messageHeadline": "Add CPU option & set default CPU", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "d145825395cd2269ef936e18072adba294296f4a", "messageHeadline": "Merge pull request #1652 from actonlang/main-worker", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "60e73b15a065f66ce8235056f013d3b90e3cc64e", "messageHeadline": "Set CPU affinity for main thread", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "1e5fddc931fa0dcd3ef8bd06941f293da997c9df", "messageHeadline": "Let main thread perform special actor work", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 43, "deletions": 22}}, {"node": {"oid": "2ca91be6a080d0bbbded24d6805a9661fac2629e", "messageHeadline": "Link all mbedtls libs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0e3e4e1b9a5f2bfa04cb2c28501129a51cc2a8a", "messageHeadline": "Merge pull request #1674 from actonlang/gc-real-alloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 296, "deletions": 114}}, {"node": {"oid": "4c1ddaec3e6a962a5df0bde8ad938251f066dcef", "messageHeadline": "Place data from module init in non-GC heap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "6a857a42f528eecea785fdfb7c56ab435f6dfaac", "messageHeadline": "Support run-time reconfigurable malloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 287, "deletions": 114}}, {"node": {"oid": "a91f54e3a8753d25303090c2f00de0437f674755", "messageHeadline": "Merge pull request #1680 from actonlang/tlsuv-20240211", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 36}}, {"node": {"oid": "7ffc01c54e4c533877082f164e082813292d9ceb", "messageHeadline": "More explicit casts for net!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 30}}, {"node": {"oid": "4da2de47b586052b0f587edce37be3c080ce6e39", "messageHeadline": "Use newer tlsuv lib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "78c19c37de8f320bebd39c698a538ce1d0b5e7de", "messageHeadline": "Merge pull request #1679 from actonlang/cli-as-project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "b6b247c4f7624147283dfc1d03f10c10fa51a10f", "messageHeadline": "Move acton cli into project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "9fa52655ce58e25f143f9ba8f88031b17c76eabb", "messageHeadline": "Use $everything rather than *", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e91a24a379a69f4454a0c19241afd3bb077e48e8", "messageHeadline": "Merge pull request #1678 from actonlang/argparse-cmd-opts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 120, "deletions": 30}}, {"node": {"oid": "392440cf458a5c2c5adfd263cbfb70866cd87bb4", "messageHeadline": "argparse: support --", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "c8613ea98520d605da8d7a4aeff084056c10e322", "messageHeadline": "argparse: better (proper?) nested command parsing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 105, "deletions": 28}}, {"node": {"oid": "8a537d4a018afedc818a88b98919baf363f589d4", "messageHeadline": "Merge pull request #1676 from actonlang/optional-db", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 121, "deletions": 28}}, {"node": {"oid": "a88cd10683606769cd16f259f93cde812230aa42", "messageHeadline": "Make DB backend optional", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 121, "deletions": 28}}, {"node": {"oid": "0e8a49d83d92cf99c0b00b7154393db3effc224f", "messageHeadline": "Merge pull request #1675 from actonlang/use-int", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "c9289843123f91b404177b539de576094f3486d2", "messageHeadline": "Use int rather than uint", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "5084e82827e509465d3eacd3c4cb6e818879f26e", "messageHeadline": "Merge pull request #1672 from actonlang/fix-1649", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "fd15ba8aecb8dd9e4770daf1c47f30327a942b31", "messageHeadline": "fixes issue #1649", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "303526bc32ad9625c61a5ce09c8776c488809a8c", "messageHeadline": "Merge pull request #1671 from actonlang/argparse-cmd-opts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 97, "deletions": 57}}, {"node": {"oid": "e48c378a1652c7e7c44680b86a48ed7eb33284b3", "messageHeadline": "argparse: support nested commands", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 24}}, {"node": {"oid": "69a97fabba58e1d4007f3fbb3a3562e39f1155a1", "messageHeadline": "Unmangle value / object class names in str & repr", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "ceda2f822abddb5f82f223faacd9fd82b0dfb335", "messageHeadline": "argparse: fix parsing of cmds opts/args", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 1}}, {"node": {"oid": "7a1fc0d960be6dfe846d83693f1c3bcd38123902", "messageHeadline": "Merge pull request #1668 from actonlang/remove-loc-tyfiles", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "45f6bc0fc1ce7b6320166f3c8e8ce7017dfb5ab0", "messageHeadline": "removed SrcLoc info from .ty files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "0ab88c4cbca3e26db2c2baa2c5253efd444b2735", "messageHeadline": "Merge pull request #1666 from actonlang/test-discovery", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 90, "deletions": 129}}, {"node": {"oid": "45fd91c95c7173662d5ad92063e0c354cecc6eba", "messageHeadline": "Move test_testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "88a8b1773b8295cabb273197b7d89a1f22118bac", "messageHeadline": "Merge pull request #1667 from actonlang/hex", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "a969e15d1072fb5455074b126d2b0fa3c5510186", "messageHeadline": "Prefer int(x, 16) over home built hex_to_decimal", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "623ac1bf846d58616b253c42e398d0ca025992d1", "messageHeadline": "added testing files in testTstdlib_test/src and one in test/stdlib_auto", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7, "deletions": 146}}, {"node": {"oid": "3d2d774517cd87e1148ed1c18c28f609891915fa", "messageHeadline": "First attempt at test discovery", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 103, "deletions": 3}}, {"node": {"oid": "0442ea9890ec6d7ce6aa16eb55c027ca27d4840d", "messageHeadline": "Merge pull request #1665 from actonlang/more-ty-support", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e2bbcd33691abc15bf5a48ae6bfd9e694d4cbcbb", "messageHeadline": "More support for ty files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "8b06678ae39447ec2994c9744e73ee1a2bf74fb3", "messageHeadline": "Merge pull request #1663 from actonlang/fix-1658", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 125, "deletions": 60}}, {"node": {"oid": "1684e9a27172a9656e0d2cff2dd638614920936b", "messageHeadline": "Merge pull request #1662 from actonlang/json-null", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 99, "deletions": 96}}, {"node": {"oid": "29630fadc991a4a70ade0fb1e5c81c7685fa3c93", "messageHeadline": "fixes bugs in lstrip, rstrip and setdefault", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 125, "deletions": 60}}, {"node": {"oid": "9e3c44fcf12a56b57df5d0ef96e6602848d36086", "messageHeadline": "Support None in JSON", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 99, "deletions": 96}}, {"node": {"oid": "d8c0d0397f06556652faf9e8180328121cd6cc12", "messageHeadline": "Merge pull request #1661 from actonlang/1659-None-as-dict-value", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 54, "deletions": 117}}, {"node": {"oid": "3da38653f93cf7a966949e15fcad0e1d890e6680", "messageHeadline": "fixes #1659", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 54, "deletions": 117}}, {"node": {"oid": "aa63f1ea3594dca439fca15b4fe638407446ca7b", "messageHeadline": "Merge pull request #1656 from actonlang/test-restructure-stdlib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 203, "deletions": 123}}, {"node": {"oid": "0d76ac836ca83faecbc4e2cdc61d567bb2c48e35", "messageHeadline": "Move http client method header arg & make optional", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "533a03e51264f5c1d916d0d992ce52feaf63779b", "messageHeadline": "Move snappy test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "38af853a8a340c4beab201015ddea1f9ce9d0638", "messageHeadline": "Move optional on_listen_error arg in http.Listener", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "f7ff10b0f62f994e4e042825cfc7e6caecb421e6", "messageHeadline": "Add http client & server test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "b873ae7bb9b9a332a927621184826a80ccb6c2e0", "messageHeadline": "Make test msg optional", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 16}}, {"node": {"oid": "f5c4f73dd303e2c08eef2b370d74cb5c7e19ac82", "messageHeadline": "Restructure stdlib test as acton project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 78, "deletions": 65}}, {"node": {"oid": "f3db5fbf46b2fff5c0dd8c29f6befac24462f5d0", "messageHeadline": "Do proper test style in test_http", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 21}}, {"node": {"oid": "b3c4e95912a618695c3ed42b4eb53a4f1d5006c5", "messageHeadline": "Handle when there are 0 tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 14}}, {"node": {"oid": "d21557cbbf4ee8a83d8369a0d0c1f6a345a6d7fd", "messageHeadline": "Merge pull request #1655 from actonlang/add-snappy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 132, "deletions": 2}}, {"node": {"oid": "2852542fec66e81c95c0eb97635fe45aea9400a7", "messageHeadline": "Rename uncompress -> decompress", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ec42dd44b78f05963f6b4766da2c28c5fe52292b", "messageHeadline": "Add test case for snappy lib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "3a149bc68e509e19ee6d16252b126aaf0c6c6756", "messageHeadline": "Add snappy module", "author": {"name": "Ciaran Cain", "email": "ccain@dev.terastrm.net", "user": null}, "additions": 75, "deletions": 0}}, {"node": {"oid": "289b7781ea7571d634e6ae3e4378663154f0887d", "messageHeadline": "Link in libsnappy", "author": {"name": "Ciaran Cain", "email": "ccain@dev.terastrm.net", "user": null}, "additions": 33, "deletions": 2}}, {"node": {"oid": "b391c3e04b1b91f44648c5c3d939e9e2bf3f2d04", "messageHeadline": "Link in libc++", "author": {"name": "Ciaran Cain", "email": "ccain@dev.terastrm.net", "user": null}, "additions": 5, "deletions": 0}}, {"node": {"oid": "6d928d8eb52bc62105711b47950b95f9050d3f8c", "messageHeadline": "Merge pull request #1654 from actonlang/fix-json-effect", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a4ebe64d4a73378bf131db0a8580dc3fde870d1a", "messageHeadline": "Fix function effect in json module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5ca173717a56103731e0e13bcb9144b45ab6d472", "messageHeadline": "Merge pull request #1651 from actonlang/install-actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "21c66a7bc89a5cfa6012b7e152026e244beb8c58", "messageHeadline": "Merge pull request #1650 from actonlang/actonc-line-buffered-stdout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "83836a631e6940089b661a1c1afa1ead953f4d24", "messageHeadline": "Homebrew: Install acton binary", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "efa3da754ca16c987c5b135013f1dc8e1fec4b7e", "messageHeadline": "actonc: line buffered stdout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 24}}, {"node": {"oid": "68b4833d430cc55a956d87676fc803720d500cbb", "messageHeadline": "Merge pull request #1648 from actonlang/zig-newer-v0.12", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "1f3159169ec2a7d68880b43f9c02dda76925291c", "messageHeadline": "Use zig 0.12.-dev.2236", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 44}}, {"node": {"oid": "9b312d47fb501a08eaccc41a13ecd48b03738a21", "messageHeadline": "Merge pull request #1645 from actonlang/test-root", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 471, "deletions": 189}}, {"node": {"oid": "1a608ece7c926116ffc01146e89dcaaa700da0e2", "messageHeadline": "Hardcode debian dependency to libc6 2.27", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a4c8cbb198f31798ffa29ebea086a7385424ed92", "messageHeadline": "Build acton for glibc 2.27 on amd64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2419e74f53e9015184bbac5c4446661f2080d0dc", "messageHeadline": "Add acton frontend + test cmd", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 400, "deletions": 158}}, {"node": {"oid": "b9c7d5a017894d63252c96be54f88dc5a8e6c3e6", "messageHeadline": "Merge pull request #1644 from actonlang/int-bases-1507", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 266, "deletions": 374}}, {"node": {"oid": "8fb64e83f88bdd7960dead0fcea088f54858c45d", "messageHeadline": "added support for different bases in string argument to integer type \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 266, "deletions": 374}}, {"node": {"oid": "3981ad638b14a0bbbae53aaf820368265766390f", "messageHeadline": "Merge pull request #1642 from actonlang/release-v0.19.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d75a998b76bff5f4a1bb4c554c5abb7b72346c8a", "messageHeadline": "Release v0.19.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea2c8fd1756f1141d897be2090e85200e3c37789", "messageHeadline": "Add --test to compile & print tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 7}}, {"node": {"oid": "51fa04d83c7be0377ea041af7571b1250a88d90a", "messageHeadline": "actonc: Add test root support", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 8}}, {"node": {"oid": "860e8a64cf82491bb1b6eb6f5d76e4d1e7b752a9", "messageHeadline": "Restructure compile bins code", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "3cc56e1a47822c9ca827f265127880acf56bb817", "messageHeadline": "Merge pull request #1641 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "d71f8e56a6ccb6fb04b06d2cec6fee55232c9c06", "messageHeadline": "Changelog: add `--rts-bt-debug`", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "001aae60a55cfc78408d33ecd71ba08312db522f", "messageHeadline": "Update changelog: key in KeyError.__str__()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c5d0511508d84466f208c1b6d7a8588f397f5829", "messageHeadline": "Merge pull request #1640 from actonlang/dist-tip", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "04580166311004e5995247024a3ca26a6c73f771", "messageHeadline": "Use distribution=tip mostly", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "64cdc1b45ec62cb7873b35825220a6bc5b5bf3cf", "messageHeadline": "Merge pull request #1639 from actonlang/no-lfs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "ba58192a0665a02e0bd50be58441b4c04f499a6d", "messageHeadline": "Remove git LFS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2fab96179af75428e3633128e0cd4c1aba4cc8a0", "messageHeadline": "Merge pull request #1638 from actonlang/aptip", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "b33f1aee38fc566d6008a4fe85ef81899ea74c6e", "messageHeadline": "Push .deb to aptip repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "d20459d94464431db6933480c470e6a148bf2010", "messageHeadline": "Merge pull request #1637 from actonlang/errormsgs-for-better-rows", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 328, "deletions": 159}}, {"node": {"oid": "189f25e487467f46d860331a59ef886eab9269d4", "messageHeadline": "some more typeerror examples and adapted golden files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 568, "deletions": 0}}, {"node": {"oid": "5521127310c50b870fffad92c3008530d914e113", "messageHeadline": "Adapted type errors to new rows", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 115, "deletions": 514}}, {"node": {"oid": "a927be0dc48204b5f18a3b4f3048230a94de727f", "messageHeadline": "Merge pull request #1636 from actonlang/rts-bt-debug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4868d24a02a41ce720fa9e6f95c46eb74677fba", "messageHeadline": "Do not do interactive bt debug per default", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8f76ff3a5aca50290f604733193711ce78ae2fb", "messageHeadline": "Merge pull request #1635 from actonlang/rts-bt-debug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "f8de3651e212866f85389881af3136bf4491324e", "messageHeadline": "Add interactive backtrace debug mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 3}}, {"node": {"oid": "7547ea5e907b27ce2a4b818e2fcfb9cee2d6dd51", "messageHeadline": "Merge pull request #1634 from actonlang/1426-coerce-attribute-lookups", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 31}}, {"node": {"oid": "6285e4bdefead961e8b2e49212bdaaa3ea5e340e", "messageHeadline": "Updated test to properly check method arg defaulting.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 20}}, {"node": {"oid": "5411dc2f5cff4bfc423f1c2156a3cdd5c57af96d", "messageHeadline": "Removed fatal extra trans step after static tuple selection thar risk\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "d7b5750f10ac762c7e269d4b368d44fcd1441c17", "messageHeadline": "Fixed top-level insertion of witnesses in recursive declarations so t\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2ab4b2e766ce5b020b1728871ba509435dd18bf7", "messageHeadline": "Added coercion step after method/attribute selection to enable argume\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "e6d09e0d5bccb4e96e295e695370e34e58f8f233", "messageHeadline": "Merge pull request #1630 from actonlang/pretty-keyerror", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "0e5ff08735b0fba99b8aaec64a925f41a8db097c", "messageHeadline": "Merge pull request #1629 from actonlang/printng", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 61, "deletions": 35}}, {"node": {"oid": "58ca12194ce520394394ec808c4e7babec644371", "messageHeadline": "Add sep, end, stderr & flush args to print()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 61, "deletions": 35}}, {"node": {"oid": "d5f2e0de275ac2e0818acbcbbfeff074d47de335", "messageHeadline": "Merge pull request #1628 from actonlang/argparse-optional-arguments", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "de88e6e3432f44d59ac867c4ca84ca98f298778c", "messageHeadline": "argparse: Support optional arguments", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 14}}, {"node": {"oid": "8f2521e7cc197786f024e29aa5deaf9674f8599e", "messageHeadline": "Merge pull request #1627 from actonlang/homebrew-skip-ghc-check", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "2a68ec0cb3e36804cf3bae352f25ea67bf7476dc", "messageHeadline": "Skip GHC version check in Homebrew", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 8}}, {"node": {"oid": "c90630692962546526158390d08ce7132acd6611", "messageHeadline": "Merge pull request #1626 from actonlang/release-v0.19.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f6e2e676fe74a70e891812bb8868d243772389d1", "messageHeadline": "Release v0.19.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c4d1caf67f7f9ef705a5e37e0d8fb72f161c3d83", "messageHeadline": "Merge pull request #1625 from actonlang/stack-21.25", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "355b0d3abcd92fd63c0e1df24865d0d224c2b86f", "messageHeadline": "Merge pull request #1623 from actonlang/default-args-for-class", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "6f26201cb49078efcf74fe2d53996b6a3b54e3c4", "messageHeadline": "Upgrade to Stack 21.25 / GHC 9.4.8", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1593ee55c0237431532676834eae487d2b38d258", "messageHeadline": "Add test of object method default arg values", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 120, "deletions": 0}}, {"node": {"oid": "60f23b8db6aa05074b79fba856599244b9e525b2", "messageHeadline": "Merge pull request #1621 from actonlang/release-v0.19.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "f42e6283b95468f2ceb308bca5ba1dbefd85597e", "messageHeadline": "Release v0.19.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 1}}, {"node": {"oid": "88c1e851b019d8e779063e84a4f6d94df1f92ec7", "messageHeadline": "Merge pull request #1608 from actonlang/test-external-projects", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "5caf1a4890459465df61b2fe0801fb50f7bd908e", "messageHeadline": "Test external project Telemetrify", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "03e02a067aab782e3b8578184bf78ffdb7031297", "messageHeadline": "Merge pull request #1618 from actonlang/default-args", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "d11e8c4745f811dce959fa1ce11132f1b6f9c3c8", "messageHeadline": "Merge pull request #1619 from actonlang/default-args-term", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "7f70aabf63b61536e2585707f1be95f2ad551358", "messageHeadline": "Merge pull request #1617 from actonlang/fix-method-opts-and-notimplem\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "40ffbea95b8d68a533b96458f3aa6fa77bae2ea4", "messageHeadline": "Add n arg to term move functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 12}}, {"node": {"oid": "b25a19872cf8b9d60983229698b475e8234d6299", "messageHeadline": "Add default argument values in various places", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "a35fcc476ce32abb470c0e6293f60a47a90dfe32", "messageHeadline": "Fixed polarity error when solving constraints involving optionals.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "505f60551e765c6fa183933a48d0da3b5fdbd318", "messageHeadline": "Added generation of an out-commented C code pattern for NotImplemente\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c01ec047994a4c6b46e7bf43640a7cbbf1d21e47", "messageHeadline": "Merge pull request #1615 from actonlang/default-args-range", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "bb48c561905b40eaab3e397787a552a33cd54d2f", "messageHeadline": "Set range default step=1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "0c16e8bbccfc33f04fdc8804a24e671418e0b4d8", "messageHeadline": "Merge pull request #1613 from actonlang/default-args-range", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "3b3b8b0c5b1672a487435c20de562ff24a1c73d2", "messageHeadline": "Use defaults args for range()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 77, "deletions": 77}}, {"node": {"oid": "410a9ba44565bc2766e82b2accb8ff589f119c3d", "messageHeadline": "Merge pull request #1612 from actonlang/test-additions", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 190, "deletions": 3}}, {"node": {"oid": "58a365e3dba913943fbba18bd6dd7871ab77d6aa", "messageHeadline": "Added defaulting tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "1595497782513e70dd34c02a3aaa6b938a31a30f", "messageHeadline": "Added row manipulation tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 126, "deletions": 0}}, {"node": {"oid": "ea3133d2f4174df110afc443cfbf75eca2d90bab", "messageHeadline": "Added missing __str__ and __bool__ support to tuples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "0d9f597c000b4965961507984df74f8b42282e96", "messageHeadline": "Merge pull request #1611 from actonlang/1426-fix-defaults", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 29}}, {"node": {"oid": "1183571290e0f82a1c138678149850d4f293b765", "messageHeadline": "Adapted golden errors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "b0c8771476fa13d36fe9a4864ebe2415f8193dcc", "messageHeadline": "Moved presumed action callback inside an actor.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "8e94968d5c336f839f4892a1f9c1e7984b29ed6e", "messageHeadline": "Reinstalled the option type requirement on defaultable arguments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "50ae793b07b9f901e32d6d3c5d4c977bfa081ace", "messageHeadline": "Removed the option type prerequisite when inserting default argument \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "fa303081e7e8b6c8691122d8cc80e3bcd575ebc2", "messageHeadline": "Added support for printing None.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 5}}, {"node": {"oid": "73fdfbaa5bc349ef6e90629abf48896fab1c722d", "messageHeadline": "Merge pull request #1609 from actonlang/better-rows", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 885, "deletions": 592}}, {"node": {"oid": "115cf2b9d1417517ccd8a20553487369b8254a9e", "messageHeadline": "Transformed away (witness) lambdas that just reconstruct their tuple \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ce92b844ba74c931a13fab865c175b190b4bde17", "messageHeadline": "Removed codegen hack that wraps print args into a tuple (now done pro\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "e7d9323d846e2c25cee034c7af6f0186895e0d7b", "messageHeadline": "Fixed zigBuild to look for the root actor Env among the keyword param\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ab079985e76eb8b9ff548c36a8c1be998ff8565", "messageHeadline": "Golden errors adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 36}}, {"node": {"oid": "cc5b9e21f1c24675f1ba13c0b87b10138ecc39ce", "messageHeadline": "More rebase touch-ups.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "c9d73e22eb57031d235b425be20a83a3f00682f6", "messageHeadline": "Rebase adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "daf6435f752a257282cc9cf9e8dd800d1c42fc35", "messageHeadline": "Naming adjustment & corrected search for duplicate extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "e7cd9a86b7f21563f29f3c79a701a064284f37db", "messageHeadline": "Relaxed witness matching to allow a casting step before binding Self.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "e5493507ceddab3ed620bc2dd79155759d503709", "messageHeadline": "Fixup of last commit because of bad interaction between termred and t\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cceacbdd500c4e0f38e9dce362a9492280b76017", "messageHeadline": "Fixed missing defaulting of effect vars free in terms only.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4bd946d159867ea67f6d03f3663510a6d1e883fa", "messageHeadline": "Fixed bad LUB of None & None.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8791bd4ebc6f324d7e0c4e296a3dfff3c3bcbcdc", "messageHeadline": "Type error output alignment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "9d4358c18533aa606885ae1686bfebca8c5bdde8", "messageHeadline": "Shaped up the actor parameter type assumptions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ec77eccdd4ae57545b961318fa4cf16ceb2d3889", "messageHeadline": "Refined the insertion of top-level witnesses in the case of mutual wi\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "92219a62c7c5c55ba8970f4b9ae46262052d5687", "messageHeadline": "Extended term reduction to handle witnesses anywhere in a statement s\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d33d1b95c3ba54e51f223071cf58c31da2441c97", "messageHeadline": "Aligned type error msgs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "b6b3d5c9ed4df0c031b59d92f7383e87906de914", "messageHeadline": "Tweaked example to avoid problem with the use of __bool__ (to be deal\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "577e77d57a3e743c33a869d5960c952912236828", "messageHeadline": "Stopped splitting contexts when \"genearlizing\" groups of type declara\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 13}}, {"node": {"oid": "f860d3393fe6e5bb3ee781513b89c470bb089ec8", "messageHeadline": "Added missing schematic modifier to type variable bounds in the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d4e93a19ed235715a2275dd1551bff2c4ac13c2f", "messageHeadline": "Fixed the constraint grouping algorithm to take variables shared via \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c99a38521677dc803adfeb500d8f0590e21712ef", "messageHeadline": "Adjusted dependent tyvars in Sel&Mut, plus one important insight!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "f66fc2ab7292c21ba720e75fb0b7ecf4e7fbb2fb", "messageHeadline": "Innocent tracing adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "efbc7b21315fe17e3582372dd357d93a493535a8", "messageHeadline": "Updated golden typeerrors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 61}}, {"node": {"oid": "98b4dd92f03efa88105fc1a085f11ee9bae36623", "messageHeadline": "Adjustments after rebase.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 63}}, {"node": {"oid": "5d9e02ba33b49ada6d6f11c017fe8c90ffff29af", "messageHeadline": "Added missing type conversions to the Normalizer, fixed bad PRows dur\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "9394c3ee4ffea4771901b69d1a5131b5b5b697f9", "messageHeadline": "Allowed for eta reduction after param & arg normalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "e93a041a1742ee94c675d2d60f983707064787dc", "messageHeadline": "Switched to expecting the root actor to take a single Env _keyword_ p\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f1dcd45947af9e928c7b2976d3947134c7c5d38", "messageHeadline": "Made dropping of 'self' work even when it is a keyword parameter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "ea7e752f36703850614b22766665201ad8fd6ba8", "messageHeadline": "Switched to parsing function parameters as keywords by default.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "5b03065359f9431a9663504008c9c09aebfc1828", "messageHeadline": "Fixed tuple index normalization in the presence of Star tails.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b02d55f4d855669cb582dcd26dafc10fa8959a33", "messageHeadline": "Made extracted parameter rows aware of default arguments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8d998fd6650cf2e2cfc1803d7db02c80d0df1b75", "messageHeadline": "Simplified Star-param/arg reductions, fixed bad substitutions on lamb\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 47}}, {"node": {"oid": "869ef9f785548fc993fff1d0e60e85377728a8fd", "messageHeadline": "New TypeM exceptions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "62144d7b59fa736f29dcd720a7299503bc69a702", "messageHeadline": "Made Quicktype aware of the attrKW selector.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "04200d751585ec65d66af7446594cbd1603faa0d", "messageHeadline": "More systematic printing of tuples and rows.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "47d4f858fdbf6201aaf0d3656e3129cda371270b", "messageHeadline": "Adjusted default param typings and prepared for the possibility that \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 36}}, {"node": {"oid": "56ca028cf9e5f04bdcf3884f535372f868d6af91", "messageHeadline": "Restored --parse option output.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9de589599b4988a1aab874806e3c3e4dd62b50e6", "messageHeadline": "Turned on new row handling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b0f0af33abd88363712c924216a541405e9e05e4", "messageHeadline": "Removed the unused internal tuple field names, replaced with a predef\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "7035691b2213f8465c7c3743ec01bfdde0ba27fb", "messageHeadline": "New row adapters in the solver!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "199e8c7aaa500ce2333f195d9a1b3a6d67e74216", "messageHeadline": "Turned off Rest/RestI again!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "632ec88927e3f14c441a6034604d5985b5604374", "messageHeadline": "Temporarily turned of TStar generation for star params.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "8d2ea2db7c8e5729e9be3d63a729bd9d687c156e", "messageHeadline": "Fixed kind error in row normalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "846157aae6ee0064a5dd3e9dd4e9d30fe0c694e1", "messageHeadline": "Turned Rest and RestI expressions back on (after reconsideration!)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "905dba332885472542d92e0570254ce3236b95a0", "messageHeadline": "Disabled Rest and RestI expressions for now.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "97e7e6d4c3018f9f937d46034fc9e2df6b854d51", "messageHeadline": "And some more star param catch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "24323d9a25c4e53d765385d06a6279db556cb4df", "messageHeadline": "More star param catch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "94917cb5b4f90d965eaa51adc734396b234ce2a0", "messageHeadline": "Star param catch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1332d535aabae1b7d9046ed772d2512f128a0e9c", "messageHeadline": "Switched to proper subtyping when aligning tuples for attribute selec\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "997821a1580e7d8af7838c0ee65813890003d957", "messageHeadline": "Row printer clarifications.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ab20fc97428321cf033291fe88711545af747e33", "messageHeadline": "Corrected mild order confusion bug in row subtype witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f665efcbd8cf884ac494990be81d5e1b91f29db3", "messageHeadline": "Checked the the removal of Star args/params/rows in the normalizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "dcf2e006dc9bcfd144ccee4bf66aa893a678c914", "messageHeadline": "Started generating TStar rows in the type-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "4a414b9033a5da9c158e2f9d63a7c79a6eaf9d50", "messageHeadline": "Changed parser, annotated coming TStar changes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 34}}, {"node": {"oid": "d7af68ec1d6149aa3c13c049a9135a795ee1c41d", "messageHeadline": "Added skeleton support for the TStar row tail.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 57, "deletions": 15}}, {"node": {"oid": "b0e259a1f143215daff7060c41eedc484d588f65", "messageHeadline": "Disallow row reordering in unification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 28}}, {"node": {"oid": "c760ad49873654e889f0cf92ba5cfbb3766b1f07", "messageHeadline": "Disallow row reordering in lub/glb/castable.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 15}}, {"node": {"oid": "9b8abe5f8b2e3fc89297331ad7fc56390042f15d", "messageHeadline": "Disallow row reordering in during matching.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "f51c0bcb26ba8f46ff066a9554838f5b6763aca0", "messageHeadline": "Disabled row reordering in casts, corrected sub-row witness terms.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 499, "deletions": 217}}, {"node": {"oid": "ac0855938e8f53facc609a966067c06a90aeb21b", "messageHeadline": "Merge pull request #1607 from actonlang/release-v0.18.5", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "5fd03b528b943502f1385472482e758eefdd3afa", "messageHeadline": "Release v0.18.5", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "51a9a31f2b35e41e87486cc8c2edfa329cc3a55e", "messageHeadline": "Include deb file into stable dist", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "002e40e7a2ed108c1b4053fc9381ab7c8c1ac37e", "messageHeadline": "Merge pull request #1606 from actonlang/release-v0.18.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "d96425e52c2530eb680407403aa0e2718b018c25", "messageHeadline": "Release v0.18.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "4512d4b58818c42e70384fc68fd28c6a548e9a4a", "messageHeadline": "Merge pull request #1605 from actonlang/aptng", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "de4abb6c80cddde83a3af7c65bf6607b2095b3b4", "messageHeadline": "Store multiple versions in apt repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e1f26115f1f8a1ecf310a5ef8456c34298b77f81", "messageHeadline": "Merge pull request #1604 from actonlang/1602-fix-Self-issues", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "101ab0165578c765ca33af0254d0480deb20e65e", "messageHeadline": "Remove the subclass constraint on isinstance parameters (for now; let\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "893490078678f84df2bfbcb6df10e9309bfb1c7c", "messageHeadline": "Let the solver use the upper bound of a type variable when reducing p\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e5fc4b447d8fcddd2861699abc209b77f35ee2b1", "messageHeadline": "Merge pull request #1601 from actonlang/deb-stable", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "48364e62b68c73f711d4322ea2bceacf9be7f908", "messageHeadline": "deb: use stable as codename", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a5506ec100e6b1390453aaf2876972b08f1b172", "messageHeadline": "Merge pull request #1599 from actonlang/1598-fix-self-parameter-bound", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "9c952ab327e92f97ac1bca78be0fdafaaf191217", "messageHeadline": "Distributed method 'comparable' into their appropriate Clock subclass\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "b9ff731a3d6866bafe5c8fbdfd0bea87d52575f0", "messageHeadline": "Relaxed the unnecessarily hard requirement on Mut and Sel result types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fa238cf3dc284fbc0a5ac33e3f25f368a7e05d60", "messageHeadline": "Reworked the enforcing of Self & ensured decorators are inherited bef\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "57573de5d41a83e05a2686be9cbccff8549dc94c", "messageHeadline": "Added constraint that forces the type of first parameter of instance \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "e43a65998a12e02b713995331cb7abfdd2731bcf", "messageHeadline": "Merge pull request #1600 from actonlang/remove-macos-11", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "fe440b7746ef9e4988ff1d4041ecef56f7aecf5d", "messageHeadline": "Stop testing on MacOS 11", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "60d8b318482a852f59fa1ee8ec53f807f5b13c86", "messageHeadline": "Merge pull request #1597 from actonlang/fix-issue-1522", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "325308bca210b6c6da1b84ba164ee06173594d08", "messageHeadline": "fix of #1522", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "05c399325d299aea5d0a21b981605168ed25f19c", "messageHeadline": "Merge pull request #1596 from actonlang/improve-typeerrormsgs-4", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 347, "deletions": 190}}, {"node": {"oid": "1eac0a4df09138b6495ca8345f6afa99ce9ca2a9", "messageHeadline": "A few more typeerror examples and modified golden files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 177, "deletions": 30}}, {"node": {"oid": "ce6d4f1ec8e51704c0286aeac1ce3233c780e0a3", "messageHeadline": "Further type error improvements", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 107, "deletions": 133}}, {"node": {"oid": "9224b58a1250a1c422ab35420c66b0c09a0f5f23", "messageHeadline": "Merge pull request #1594 from actonlang/bcmp-memcmp", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7b16d82fdfaead2e3189431cc3deab6e0a30eac5", "messageHeadline": "Merge pull request #1595 from actonlang/stdin_handle", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "2a4b839dd293a9788d5d89556b39de776be07571", "messageHeadline": "Avoid stdin variable name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "d4ff583d1aba630760ee1e23023a55903d06dc04", "messageHeadline": "Prefer portable memcmp over bcmp", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "db7227ac3a67f66a05a3a7d76cb14f326d1b6980", "messageHeadline": "further minor improvements to type error messages", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 101, "deletions": 65}}, {"node": {"oid": "0cc9be69f1418a3e5f127897b31ccd420947ca2e", "messageHeadline": "Merge pull request #1591 from actonlang/fix-debug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "bc990af4ed33e8d4d811b32096d31801869b5ab2", "messageHeadline": "Remove --verbose option", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "72951fad27ada2d4d4acf04c12dc0adf256f2805", "messageHeadline": "Print zig output on --debug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "e93a3c3186073d29cd3801ef55ff8d5951d015c5", "messageHeadline": "Fix --debug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ff91a40fdd361c39537ecadb140fafaf581f8a64", "messageHeadline": "Merge pull request #1589 from actonlang/improve-typeerrormsgs-3", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 660, "deletions": 338}}, {"node": {"oid": "6a36d5ab2b68b49dff4f5d178fa2ca6ead77292b", "messageHeadline": "Some improvements to type errors. Also reorganized this code to hopef\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 418, "deletions": 303}}, {"node": {"oid": "af54cabc59867cd6e55a15dae40ce8d04dd5b621", "messageHeadline": "some odified golden files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 79, "deletions": 35}}, {"node": {"oid": "dca5487fceaa7469bd0defe2c942a8cee2c6d5bb", "messageHeadline": "added some type error examples and corresponding golden files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 163, "deletions": 0}}, {"node": {"oid": "6ce309ebc1994d01940e285ff476185c92c1336d", "messageHeadline": "Merge pull request #1588 from actonlang/release-v0.18.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "3d0ea551f03485776e85bc6de1ad9a03d4ad84df", "messageHeadline": "Release v0.18.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 2}}, {"node": {"oid": "de18d975e67536512599ae5bf19dd3c510654ab9", "messageHeadline": "Merge pull request #1587 from actonlang/type", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c872b839bbb75d9cc918616bad5895cdb8b6bafe", "messageHeadline": "Add type()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "40c61ecd8d77822b24e469df8bd3e823cad7ec3a", "messageHeadline": "Merge pull request #1586 from actonlang/exception-printing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "35edae625fd445528312ff58736a219bd1f8f8c9", "messageHeadline": "Merge pull request #1585 from actonlang/test-int", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f1a96dc6cf46758341e38029076881fce8f4c87b", "messageHeadline": "Only print truly unhandled exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "3990301b1ad77b95fd250f9e6507f54486887154", "messageHeadline": "Refactor int test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ecd1c98ce2b05709cb49cf1786a8bbabd7b96207", "messageHeadline": "Merge pull request #1582 from actonlang/zig-v0.12-something", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 50}}, {"node": {"oid": "2c25fe823b9ef04332246353cb5e3fa300242fb4", "messageHeadline": "Merge pull request #1583 from actonlang/separate-id-from-err", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "21abae21bae076c1794dd150ca3b15c8f1445ca8", "messageHeadline": "Remove old cruft from Makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 30}}, {"node": {"oid": "a231f0ba3017bddfbcdf28fb1305e62f7a57142a", "messageHeadline": "Separate identifier from error message", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "2f0d3a595deffe4a75e8a95e1cde7c2db94b590d", "messageHeadline": "Use zig v0.12.something", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 20}}, {"node": {"oid": "08bd6951ed25615bf0eabe438263aaa3b6429635", "messageHeadline": "Merge pull request #1577 from actonlang/fix_int_rounded", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "c74929412f1ab88cc2f572144a543392723d535d", "messageHeadline": "fixed test of rouding intest/builtins_auto/int.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "62a5b8f0725ffec59ab95154e140e462fb39cd6f", "messageHeadline": "fixed bug in round in int instance of Integral", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "81e16faa7d01420745409827acfc0bc77cae4f60", "messageHeadline": "Merge pull request #1576 from actonlang/docs-int", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "558ab8606bf631bf3f79e5ee9ffbad349b7760c7", "messageHeadline": "Show float round()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "e12d1e866b5c28606fbb4a9170c72f867d28588e", "messageHeadline": "Describe int types in AbE", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "eb05f2ba0898781a21c69168a3293a6ce06b76e2", "messageHeadline": "Merge pull request #1573 from actonlang/net-dns-error-quit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "f8c0ee3dabf19d9180f713a2105ae27518ef2563", "messageHeadline": "Improve DNS error handling", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "c13fe8d6f665e48b0ba0e85886c483c5025df24e", "messageHeadline": "Merge pull request #1571 from actonlang/test-typeerrors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "0128aee142b250ed469378f9ea9f8102a1dd1875", "messageHeadline": "Add golden tests for type errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 174, "deletions": 0}}, {"node": {"oid": "2687184920c9bd1e024c88a3a20ccda157eb0970", "messageHeadline": "Merge pull request #1570 from actonlang/test-on-ubuntu-23.10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "988c74f8e951932dc841563c4c5d6706e9f53936", "messageHeadline": "Run tests on Ubuntu 23.10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "721c81a3d1a3f22edc84dc0918542a51bfc328eb", "messageHeadline": "Merge pull request #1568 from actonlang/release-v0.18.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "e79eeda8356b4d47fbfb36e3cde136e94a71ac7b", "messageHeadline": "Release v0.18.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "d39e5b5ce86c1ec969b686ee24b017848f364380", "messageHeadline": "Merge pull request #1567 from actonlang/release-v0.18.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "10ff5945c43f65b57f695490e2fd5065abec025f", "messageHeadline": "Release v0.18.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "e5347eebdebd1982eec8029ca42344e35fbc35b0", "messageHeadline": "Merge pull request #1566 from actonlang/apt-bookworm", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "a0433484196aac0f6c74a4ff2a158498c34a5c84", "messageHeadline": "Release v0.18.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "665159429d88939f20fde7e6dee204251c1034de", "messageHeadline": "Align deb package build on bookworm", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e26eb3a90e7815ba1618b68049ee18c6bd4933f8", "messageHeadline": "Merge pull request #1565 from actonlang/release-v0.18.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "0a1850831190002643d2dbf30828f61c6105ad37", "messageHeadline": "Release v0.18.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 82, "deletions": 1}}, {"node": {"oid": "8f1086d4ff646e9930b5573be7569d7ea7a7798d", "messageHeadline": "Merge pull request #1563 from actonlang/test-fixes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "480010f386fc589a6c2be93d9433f5f05db3d43b", "messageHeadline": "Fix test_testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 14}}, {"node": {"oid": "a2213e7ba0e35c33b4a1ce54ff8b69bf0e50478c", "messageHeadline": "Merge pull request #1562 from actonlang/tip-in-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7f2b7973dd4c82adef2ea83334481122f1bd2db", "messageHeadline": "Use -tip as version number", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b7a8c381f0e7763e20fddec14b95ee73629497d0", "messageHeadline": "Merge pull request #1560 from actonlang/uri", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "dd8e00ed111034c5ac8ff0622937e76a93376149", "messageHeadline": "Add uri module to stdlib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "4bdc6d884f17e9c193493ad05dccb18163583b85", "messageHeadline": "Merge pull request #1559 from actonlang/improve-errmsgs-2", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "b2f0ab7db271444145fd4b045c03a57a7a5d2c54", "messageHeadline": "Further minor improvements to type error messages", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 40, "deletions": 17}}, {"node": {"oid": "ddc8c33d5da06835f1ff38d04171b391b34df2ee", "messageHeadline": "improved error msg in minimal example in comment by plajjan in #1555", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "fea1d9249a7023d5da5d323a39034c71cb0363d8", "messageHeadline": "Merge pull request #1557 from actonlang/improve-errmsgs-1556", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 114, "deletions": 107}}, {"node": {"oid": "5a5577cc4cd15aa5b0f9cf0a882712e1afb506c0", "messageHeadline": "Added SrcLoc to NoInfo constructor of ErrInfo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 114, "deletions": 107}}, {"node": {"oid": "37dbb28bff252259e0d6a7af23cd99ec7805c552", "messageHeadline": "Merge pull request #1554 from actonlang/improve-errmsgs-1", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 535, "deletions": 409}}, {"node": {"oid": "b395481beaa083630137c5e479ac92d4d279bd19", "messageHeadline": "improvement to treating Cast constraints in solver", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3e59106f403c2f69ca725c861a3c4398a14211bc", "messageHeadline": "first attempt at improving error messages for type errors", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 534, "deletions": 408}}, {"node": {"oid": "970c0751b916900133afd3b40a6c15f1f6f3a89d", "messageHeadline": "Merge pull request #1553 from actonlang/1535-remove-double-closure-co\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e78c8a1df0a38aaec353b339e68db46c59360933", "messageHeadline": "Removed premature conversion of input given to the closure converter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "756184db28677ad0cc91f8461d6f720b73a502ac", "messageHeadline": "Merge pull request #1552 from actonlang/env-testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 357, "deletions": 49}}, {"node": {"oid": "a3816fd43aaa0c14c899f22fcb9a7a375cb10a8f", "messageHeadline": "Basic support of all test types by test runner", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 287, "deletions": 10}}, {"node": {"oid": "6c553567f7821efeddacf43df4115761df0cabd7", "messageHeadline": "testing.AssertError -> AssertionError", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 18}}, {"node": {"oid": "14751ca9ec18cd40a07b69fd564e8e4df40e366e", "messageHeadline": "Add test types sync/async actor & env tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 18}}, {"node": {"oid": "b5a3cb32152ff4880fba53e6b32082580a49e7b3", "messageHeadline": "Merge pull request #1546 from actonlang/net-single-stack-errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "bb9422bac774c126499f909c88997f9d5df47313", "messageHeadline": "Rename to testing.test_runner()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 15}}, {"node": {"oid": "a4bebe66a2fb8fa7b1a4ba00b35d87d4708cbc0a", "messageHeadline": "Fix net.TCPConnection single stack error handling", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 12}}, {"node": {"oid": "013370833d52c24be6ee7f96091eceef92bb34ea", "messageHeadline": "Merge pull request #1551 from actonlang/avoid-dns-lookups", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a12f9b35de1f0fa22d0f4053509b8aca61e76f5b", "messageHeadline": "Merge pull request #1550 from actonlang/test-time", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "8aa5026bc679d209a382b0dbb33472205dcac5e2", "messageHeadline": "Avoid DNS lookup in testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee6c5a9ac66c4bee274859ec6ef199009d702af5", "messageHeadline": "Merge pull request #1549 from actonlang/abe-empty-set", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d6924ffa1e1bd3290233138202bbe288686f0e2c", "messageHeadline": "Use test runner in test_time", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 57}}, {"node": {"oid": "71555a29c5744f5ce0e0cbbb57e40d654ef8de79", "messageHeadline": "AbE: empty set", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f69ebd3c6f8e081bf21607adb53e94477989802", "messageHeadline": "Merge pull request #1547 from actonlang/revert-per-thread-malloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4e9dfc7e52220b20bef79f147bf8c65a51692eba", "messageHeadline": "Revert \"Use per-thread malloc\"", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9886f4e1d063283b306e00e0e9c1d875bbcd7a80", "messageHeadline": "Merge pull request #1545 from actonlang/time-ops", "author": {"name": "ddjoh", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "d087c11fe60707cdb5c712f5b792ce06a2c269ef", "messageHeadline": "time.Instant", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 66, "deletions": 2}}, {"node": {"oid": "1482f0fe327afb9e48a0e94678f6ad531afeecc6", "messageHeadline": "Merge pull request #1543 from actonlang/argparse-usage-cmds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "be14e6e18324919491d5f91758b2aa62aa2aba73", "messageHeadline": "Merge pull request #1544 from actonlang/fpic-for-all", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "17fa8613a3bb7f3b63ab0e87245bee4e4e465ea6", "messageHeadline": "Merge pull request #1542 from actonlang/abe-empty-set", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "970fdc50a31de03e78e779a0ef979aa9342ce1ff", "messageHeadline": "Merge pull request #1541 from actonlang/random", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 149, "deletions": 37}}, {"node": {"oid": "30161e17374c5386b7876eddd72b6d212589fa66", "messageHeadline": "argparse: print commands with their help text", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "19df3aa5ea1778f3ca8056fad439432edf8e5bd6", "messageHeadline": "AbE: empty set", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "293ff6b2550ba0f7095c2275ef03925a0ace22e4", "messageHeadline": "Add random.choice() & sample() + tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 149, "deletions": 37}}, {"node": {"oid": "93148900e7a679fd5268c2be052b3fd5b580dacf", "messageHeadline": "Merge pull request #1539 from actonlang/pi", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "9a4381ecd162d0775060d5020b6f927627706134", "messageHeadline": "Do -fPIC for all deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4f2aeb02db1fc8caa1b5a8acaf0a8a85821fc375", "messageHeadline": "Add math.pi", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "178dbc6a6b27b1ce5dfedc057f90938da54bd781", "messageHeadline": "Merge pull request #1517 from actonlang/stack-21.13", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 81, "deletions": 40}}, {"node": {"oid": "f73f2a0b006a9ad37660791ea4d97b91844a8556", "messageHeadline": "Update Homebrew formula", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 8}}, {"node": {"oid": "525f3cce0b6004cd1cb7c58d73271b7b163ce646", "messageHeadline": "Merge pull request #1536 from actonlang/json-funs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 65}}, {"node": {"oid": "49da273cff4c9c5a3c5c345a49643fc80a0f38c0", "messageHeadline": "Include actual key in KeyError.__str__()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6b406d633333fae9a76218f2d0ae4a208f05d9a9", "messageHeadline": "Change JSON encode/decode to free functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 65}}, {"node": {"oid": "4e6ee6e157d1db25a9ece3788369c824cc213897", "messageHeadline": "Merge pull request #1534 from actonlang/env.exit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 161, "deletions": 145}}, {"node": {"oid": "705723021458872e3e45f1cc0779f5e64f277c49", "messageHeadline": "Fix up xml test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "0d7531187d1844798cc63aeeba56846b2681baa2", "messageHeadline": "Prefer plain env.exit()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 144, "deletions": 127}}, {"node": {"oid": "86828c7ac15454d0c6f22914119f0172eb0b8ddd", "messageHeadline": "Merge pull request #1532 from actonlang/testing-mut", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "683d4be63c9ae6a0bbe127d91808080536e67aed", "messageHeadline": "Merge pull request #1530 from actonlang/inf-float", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "d343a8b3fd353a3c28c974599001bd0fd0ef8b0c", "messageHeadline": "Merge pull request #1531 from actonlang/improve-github-issue-templates", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "1e1da38c695d6cc0cc97af5d3d328e20c4833ad0", "messageHeadline": "Unit tests should be: mut() -> None", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "75fda32c6aac395d8c4c3240271aed5c26d8831f", "messageHeadline": "Improve GitHub issue templates a bit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 13}}, {"node": {"oid": "c07a01e4b34d99c19a97927c3ba5efc302adaae7", "messageHeadline": "Remove exception for float /0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2edfe5d1870ecbde99607e92151be386cfe70c3f", "messageHeadline": "Fix typos (#1528)", "author": {"name": "omahs", "email": "73983677+omahs@users.noreply.github.com", "user": {"login": "omahs"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "c20de04bb74ffcf589830fb826f2b7656631de89", "messageHeadline": "Merge pull request #1527 from actonlang/fix-tcpconnection-error-handling", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "06a0799f99a735fa07471f46a5284249213b416a", "messageHeadline": "Fix error handling in TCPConnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8e1cd290388542da31c0f65aaa634c5079d773bd", "messageHeadline": "Merge pull request #1524 from actonlang/testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 795, "deletions": 100}}, {"node": {"oid": "2d9534c3c53fdb2a80661a49540bdc491ec4bb7f", "messageHeadline": "Do backwards compatible testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4915722ea52ca0113440d8c076739414c6da16eb", "messageHeadline": "Use testing module in test_re", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 43, "deletions": 53}}, {"node": {"oid": "3027c1e28dfb4f560aac0743d3f38d41596be2c8", "messageHeadline": "Add testing module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 405, "deletions": 0}}, {"node": {"oid": "8c6dfa35f20cbf4cca63ecafa9986a8835d2b6d8", "messageHeadline": "Fix time diff", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "d6eba4a274dd804494780227f4f2e29c1c9e91f5", "messageHeadline": "Honor --root", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9923beeeefd24ba144e47d8766ad8710d646f9a0", "messageHeadline": "Add term module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 0}}, {"node": {"oid": "b915c73109efb04ce0e4b8d5f345b7ddf883ea92", "messageHeadline": "Expect proc() in argparse cmds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 32}}, {"node": {"oid": "19a60e4e7f874c75319ec4dd717b4fbf69a3e3a0", "messageHeadline": "Add functions to enable/disable GC + get mem usage", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 51, "deletions": 1}}, {"node": {"oid": "e7daf8de42c7418829e8e2a7e772d024dd51c324", "messageHeadline": "Add printn() which prints without newline", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "bca40000e20331884daef38a8417c6d5c32ace30", "messageHeadline": "Implement ZeroDivisionError on /0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 167, "deletions": 3}}, {"node": {"oid": "4435d2a4841c377e49d09b1133b4ba5d5ec17ce3", "messageHeadline": "Merge pull request #1526 from actonlang/exception-str", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "7016358df999eb2d26725c6afa9435d32ea1dba1", "messageHeadline": "Add __str__() method to Exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "8ef97be4e67901231511b15b616ce80e335de0a7", "messageHeadline": "Statically build actonc on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "0e7288bf53598e288bdb6f8de02b37f65d6c74f9", "messageHeadline": "Build on Debian:12 / bookworm", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "29252534c3ceccfe2e90a86d1be6cfbbdcefe215", "messageHeadline": "Upgrade to Stack LTS 21.13 & GHC 9.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 61, "deletions": 13}}, {"node": {"oid": "57fcaa097f95a9cc001d31764e97841a3bff210e", "messageHeadline": "Merge pull request #1518 from actonlang/release-v0.17.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c9ec8f0e6b94e0fe48dbff774a3bcccc947e53c2", "messageHeadline": "Release v0.17.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9038ce3a20a58135f408f3fefc78171afccca1d3", "messageHeadline": "Merge pull request #1513 from actonlang/abe-bool-tuple", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a65a349abc484e5b649e53a8bbc7159e6da317a6", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "73b4e28d3611c910d0e1bbb6b7474dd8664c5aaf", "messageHeadline": "AbE: fix bool field in tuple", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "12e6aee756ee92991797f3201de3f761bb83875a", "messageHeadline": "Merge pull request #1510 from actonlang/1505-chunked-http", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 206, "deletions": 84}}, {"node": {"oid": "cdbba2b0409fef5a537c44e919067556c2da194a", "messageHeadline": "Merge pull request #1511 from actonlang/abe-sets-tuples", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "3303c68020f53347a13deaa91d3f9c5a8c9dca15", "messageHeadline": "Add chunked transfer-encoding & headers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 206, "deletions": 84}}, {"node": {"oid": "21f62ccc4408f99aea39c8221c98f53401f0eb43", "messageHeadline": "AbE: improve sets & tuples docs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 16}}, {"node": {"oid": "b68ac533de9b5b33b902d470b56843cba5a0a637", "messageHeadline": "Merge pull request #1506 from actonlang/1186-fix-EqOpt", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "4ea0fa9b795eb5a6c0e44db6072fbb5c79cf20ec", "messageHeadline": "Merge pull request #1504 from actonlang/1500-fix-tuple-selection-cast", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "42677b96005c91a2a80c272acbe8e70ad86eccd7", "messageHeadline": "Fixed naming and method table for the primitive EqOpt witness class.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 16}}, {"node": {"oid": "3d3f7af1776c8ddf1ddfad0e53d2ea0ae770f592", "messageHeadline": "Added necessary cast when selecting from the completely generic tuple\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f470a320a636134f18938a3bc18a214432e0d615", "messageHeadline": "Merge pull request #1499 from actonlang/1128-argparse", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 443, "deletions": 4}}, {"node": {"oid": "5067db0d16a11c3e303dd4f3d4f98ba4b77c9520", "messageHeadline": "Add argparse module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 440, "deletions": 1}}, {"node": {"oid": "c0afe3f4e27b95d183448c2fc25cea60fa103408", "messageHeadline": "Use KeyError for dicts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "144a3820ec0c028a74e25b645f30edca2904ebcd", "messageHeadline": "Merge pull request #1494 from actonlang/bad-error-location-1478", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61c78f12ee886b9945b80dccabb65e29d5fe565a", "messageHeadline": "fixes #1478", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d84463fee086accc2dec889c149e74a116364cdf", "messageHeadline": "Merge pull request #1492 from actonlang/fix-builtin-indent", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 440, "deletions": 435}}, {"node": {"oid": "4ab541ecfdd514dfb90719e076386728691b5350", "messageHeadline": "Properly indent __builtin__.act", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 440, "deletions": 435}}, {"node": {"oid": "4cd3de12e8cbe70c5ab60b3b9d650fc3b4ecbd4e", "messageHeadline": "Merge pull request #1491 from actonlang/1265-fix-for-loop-normalization", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "5ca98b334507b92504b8187ce0b0f1d5f552f09e", "messageHeadline": "Rewrote normalization of for loops so that 'continue' works as expected.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "2219b86a5f2c82ff25b8fe9d3e99f82803f26399", "messageHeadline": "Merge pull request #1490 from actonlang/1194-fix-return-in-loop", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "09c3db92131d32afdf19cf1c0868fb6ecd3b13af", "messageHeadline": "Removed overambitious CPS optimization that failed to preserve the me\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e96ffd55390ead996a93c32545df23d2ccfd0d7e", "messageHeadline": "Merge pull request #1489 from actonlang/add-exception-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 15}}, {"node": {"oid": "cdba4459e89af4e5b8c4300beab997aa4653466e", "messageHeadline": "Throw exceptions rather than exit for notimplemented", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 15}}, {"node": {"oid": "f377f14467f90a6a622794f9614e1745c51360f8", "messageHeadline": "Add exception test case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "124b2f9ac21fb5813ceb491481ffdd9062c2d149", "messageHeadline": "Merge pull request #1487 from actonlang/1477-fix-class-init-env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62ff06767573c107a5ac51a9d3d2694a61849d70", "messageHeadline": "Merge pull request #1486 from actonlang/1476-fix-except-unaliasing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "200bc53831ca9b512e82a690969ec358b93a04b1", "messageHeadline": "Merge pull request #1488 from actonlang/drop-ubuntu-22.10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "f4615f3235a6d86626d5d0ad3224c357268339dd", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "054cb038b808fabc6c26ca1cb6ecb4148f3228e0", "messageHeadline": "Stop testing Ubuntu 22.10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "1d09bb309542f141f928acb7c11a60776cf06690", "messageHeadline": "Fixed incorrect environment for method table initialization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d541aa148c631f735b14b88ebcb2f31d3151107", "messageHeadline": "added forgotten unaliasing of class names in 'except'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "62838913a9e548c16dc94f8212ca765a075095d8", "messageHeadline": "Merge pull request #1481 from actonlang/1475-print-exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "260a1c7e5646f6b4c6b760696ff5f139ee95dac5", "messageHeadline": "Merge pull request #1485 from actonlang/http", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 636, "deletions": 1}}, {"node": {"oid": "18cca216cc615840d0943eabd851c7de14892db8", "messageHeadline": "Add http module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 636, "deletions": 1}}, {"node": {"oid": "8ca002b0a3615a705b0f90d63ee6558993d54231", "messageHeadline": "Merge pull request #1483 from actonlang/logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 363, "deletions": 0}}, {"node": {"oid": "713cf4053ba2069f033616a3c3f389288cd02c86", "messageHeadline": "Print unhandled exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "c95e7cc0f8404a9b5ecf24c9577de6924ec1caa3", "messageHeadline": "Add basic logging module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 363, "deletions": 0}}, {"node": {"oid": "b990a4827606f69aa57df381df683f1c05ae3bb5", "messageHeadline": "Merge pull request #1474 from actonlang/1473-fix-llift-unstable-param\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d572be4fbf80cddf3c5e1ae801741daf29625ec0", "messageHeadline": "Made the parameters added to closures insensitive to the local contex\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6813cab039569ffff2576282e8f0cbb9caeea030", "messageHeadline": "Merge pull request #1472 from actonlang/1471-tls-disable-verification", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 9}}, {"node": {"oid": "f570b947490b1f893f94f443415eaf97dee80434", "messageHeadline": "Remove ALPN initialization", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "e1beaeace49ae81303fd711dd212c55d1ebd403d", "messageHeadline": "Allow disabling TLS certificate verification", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 6}}, {"node": {"oid": "ab069559958df90536d473866fdbb0f99256ac23", "messageHeadline": "Merge pull request #1470 from actonlang/net-tlsconnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 398, "deletions": 1}}, {"node": {"oid": "3449df54104ce7c8d129b2664029dee9a6cfe471", "messageHeadline": "Add net.TLSConnection()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 346, "deletions": 1}}, {"node": {"oid": "ebc955cabb1ee9add4fcd41e1783f46d2504c13b", "messageHeadline": "Add mbedtls & tlsuv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "043afb2f113d8f178dab4b67997e5a2583535b6e", "messageHeadline": "Merge pull request #1464 from actonlang/move-exception-tests", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "5ae6a76de3fe5f3661cdbd303b46bb4e61e60485", "messageHeadline": "Moved the tests to a better location.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d9e8d9f25e81aa3c500112d5aa4a0d082d39496d", "messageHeadline": "Merge pull request #1463 from actonlang/exceptions", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1125, "deletions": 350}}, {"node": {"oid": "4c89d1e26e31fadac386f16462e80ba46b3ef2e4", "messageHeadline": "Adapted to previous naming fixup for R_CONT.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b5d4276edee86b23a244f1dafd17af4d38850a94", "messageHeadline": "Added exception tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 360, "deletions": 0}}, {"node": {"oid": "a90a9aa8ad4c8c5822090fcb0d8eb63516fedc3e", "messageHeadline": "Fixed preservation of current exception value across actor migrations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "14a7331b6cf85e17ef58cd5d66ff382ce4bd3893", "messageHeadline": "Small CPS code improvements.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "82bb3ddcf9e0d01f6aa8184c0b8e0fecf2b8240f", "messageHeadline": "Fixed incorrect popping of topmost Catcher.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fa10115a2e60b10f00d9bfab2d0673945fdc975a", "messageHeadline": "Fixed CPS constant translation + added regression test.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "2233a5f1db67c0a60c660962c75e8569e15aa39c", "messageHeadline": "Solved scoping problems in CPS by extracting any updated variables as\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 108, "deletions": 59}}, {"node": {"oid": "6d86249e44b02af1cd0fea451dcb26c4f951bf52", "messageHeadline": "Fix revealed continuation confusion.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "6ae53976b8508c4f063ef9b673db4b1f34b6badc", "messageHeadline": "CPS simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 22}}, {"node": {"oid": "98e83dca0178cb601f1a4d70454bd21f68f4ed36", "messageHeadline": "Corrected finalizer context, removed 'try' stmt from the deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 7}}, {"node": {"oid": "ad3c9b2229a28928a49a651a3df1e3f48a01d3de", "messageHeadline": "CPS converter adaption to new exception handling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 49, "deletions": 130}}, {"node": {"oid": "161a355e41c9243ff04bbcc12bc5c250a1506121", "messageHeadline": "Removed the escaping of _ in primitive names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9a92babbdefd6e935285f431fa23c447bd8a4678", "messageHeadline": "Added cps variants of the exception mgmt primitives.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 29}}, {"node": {"oid": "a55e50b39a21d7096f134bdd841af6957fc597cb", "messageHeadline": "Marked longjmp-sensitive scheduler variables as volatile + small clea\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 24}}, {"node": {"oid": "745b0a31a056e09806d8d36d60d299170f485fc9", "messageHeadline": "Minor corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "7675ee578bc8aefd183311b746f0272b47c7ff34", "messageHeadline": "Corrected the types of relay exceptions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "58b9300f06a9d02c856d052bbed3dca8d84cf3a3", "messageHeadline": "Added the primitive exceptions that relay control-flow through a fina\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 225, "deletions": 69}}, {"node": {"oid": "39a1075f23ab48ff77da0ccb9ec1f4549622482a", "messageHeadline": "Removed old RAISE.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "f3759051c47c1023bc17cc749203304f1edb09e0", "messageHeadline": "Misc fix-ups, all tests now translated correctly.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 89, "deletions": 47}}, {"node": {"oid": "a6bde9e1e85e043a84a47aaae1297a62a0ce1468", "messageHeadline": "Fixed rts mistakes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 62, "deletions": 37}}, {"node": {"oid": "8462816d22deb8ed393b0f21db8c7b24126bd959", "messageHeadline": "Towards longjmp-based exception handling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5e1e3be94f7c8e565929b3b23bcc3420cccba36f", "messageHeadline": "Implemented general exception handling in the Normalizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 198, "deletions": 41}}, {"node": {"oid": "5a3aabad1cd88050e956820a67009ef8d0e6b239", "messageHeadline": "Merge pull request #1462 from actonlang/1461-fix-list-add-with-empty-\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "589e50aff2875b6e6e76d549b10e157e9dc77531", "messageHeadline": "Fix list add for empty list input", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "1853406984047655815ba6d27377d426f6d873a6", "messageHeadline": "Merge pull request #1460 from actonlang/1459-fix-i64_eq-etc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "37e10a681bbb9b3d8fd34be1820821fe100a74a2", "messageHeadline": "Fix i64 eq/ne/etc comparisons", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "dee278b8bd96f00ec52190198d80596e7259496b", "messageHeadline": "Merge pull request #1456 from actonlang/rq", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 416, "deletions": 112}}, {"node": {"oid": "11aa0da1095abaec3348e5831f2f273f0a9c8eca", "messageHeadline": "Fix RTS stats", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e214c8901cced5ea91e1a0df1d370563ada700fa", "messageHeadline": "Add pairs perf testing programs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 187, "deletions": 6}}, {"node": {"oid": "e7a296f2c15b34aa2c9ba2f241ad1153a40277f7", "messageHeadline": "Merge pull request #1457 from actonlang/fix-list-reverse", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "0bcabc16d7f64351d5c613cfb5c70aa59a82fb4e", "messageHeadline": "Optimize msg queue by adding tail pointer", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 46, "deletions": 5}}, {"node": {"oid": "ec9234e974b192e88f4315b50384a8110f910f23", "messageHeadline": "Keep track of readyQ queue length", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "daa90d00b7c9201bf4be4068cd573d90a31868e8", "messageHeadline": "Optimize readyQ by adding tail pointer", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 182, "deletions": 100}}, {"node": {"oid": "1f7fcf3db5bf17ce988803edd29cfff585c12927", "messageHeadline": "Use per-thread malloc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "384142ab4c27a3721adaac8d18da218eb5958997", "messageHeadline": "Fix list reversal", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "e659bcd3dd448726a61fb59fa2f9eb596613167b", "messageHeadline": "Merge pull request #1454 from actonlang/1430-rts-stats", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 85, "deletions": 38}}, {"node": {"oid": "a151442168f8a3c63851f0c6d2c0f69272e7d517", "messageHeadline": "Add acton.rts.rts_stats()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 85, "deletions": 38}}, {"node": {"oid": "1d2fe6cfe5856b31c1ec6b3fc6ce230f5a16813b", "messageHeadline": "Merge pull request #1451 from actonlang/bump-test-timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a5403068e4a57bdf8bb326818c360ab69c15c2c0", "messageHeadline": "Bump test timeout to 5 minutes for cross-compile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "06df4cf03e6f680a40e5507475670c28732ccb10", "messageHeadline": "Merge pull request #1449 from actonlang/1447-add-missing-typeargs-in-\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7c3cf006b2f73c91524ea2242448278713f0f9", "messageHeadline": "Added the missing typeargs. They were always missing, commit 1447 jus\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "163e40dba98f0d240a0aa7d29a2f8bc94e63abfa", "messageHeadline": "Merge pull request #1445 from actonlang/1444-fix-altoutput", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "5dbc99830ad924c799253e53516c9b971001da63", "messageHeadline": "Fix altOutput when there are multiple modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 17}}, {"node": {"oid": "15269b8380a098c844b61e96e7eb417f4d66c469", "messageHeadline": "Merge pull request #1442 from actonlang/805-action", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "c42308ab2d98b5d7361b3b110a2504885994d603", "messageHeadline": "Cast actions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 28}}, {"node": {"oid": "ba9d9f7c03bc7d4f681515abc8e4b88cb39c7d30", "messageHeadline": "Merge pull request #1441 from actonlang/805-cpedantic-base", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "20e93bea0f655471a7f6ea2f7664e869814b910e", "messageHeadline": "Support using --cpedantic for base", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "3df49957fa21bb17bb4da8b7a53208eeb8832273", "messageHeadline": "Merge pull request #1440 from actonlang/fix-cpedantic", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "2ba603e1b2b9a3903cd65d5a86e0021bb526088a", "messageHeadline": "Support actonc build --cpedantic", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f6e18794545cfeea9d47e49d99022a1b0fcba706", "messageHeadline": "Merge pull request #1434 from actonlang/1432-call-actor-methods-from-io", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "7d76236272c6f39268e39c4611572adf44a7a9c8", "messageHeadline": "Merge pull request #1436 from actonlang/fix-net-connect-timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "223a8dd152c26c25d85a577ab79a4bb8ddfdf420", "messageHeadline": "Generate wrappers for hidden funcs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 26}}, {"node": {"oid": "d632e64e87aa4686807a97232e8794c40b2ceb09", "messageHeadline": "Fix TCPConnection connect timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "7c7d4092e7b51706ec0df3b86bfbffd40b0f1afd", "messageHeadline": "Merge pull request #1435 from actonlang/fix-forward-ref-part-one", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "cdef6962b0f6a1bddc66de0b4dcea0a414fba1d4", "messageHeadline": "Modified the splitting of declaration groups to allow forward referen\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "aee7bde575c76e0ec26ed0d608111bbb70e79030", "messageHeadline": "Merge pull request #1414 from actonlang/net-tcpconnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 431, "deletions": 105}}, {"node": {"oid": "9ed395dd8639f1c8df85178d229f9b1bfea0b471", "messageHeadline": "Merge pull request #1431 from actonlang/zig-0.11", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "c12d085d0c6b16603dc2aec8be0e71914cb5e2eb", "messageHeadline": "Upgrade to zig v0.11.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 31}}, {"node": {"oid": "df62ec59745d9b9634dfd0fd90e307d8c1cbd900", "messageHeadline": "Merge pull request #1428 from actonlang/syscap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "cc91d4afe53dc297a3e0248b569e51374dcc7fdb", "messageHeadline": "Add SysCap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "8f3d8f1f0524c729dee31175b74c37a4d49021ce", "messageHeadline": "TCPListener support for IPv6", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 80, "deletions": 26}}, {"node": {"oid": "b788939169246c4dd006bb11e2c65033b7e475d7", "messageHeadline": "Add connect timeout to TCPConnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "a7b5de77c8d598450d1fa7aba5fe31d61144e0cd", "messageHeadline": "Fix --cgen & --hgen output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "d601e7ece230d2a8ddd954d8ca65a641320f4f39", "messageHeadline": "Merge pull request #1424 from actonlang/1422-exception-maybe-str", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "bf5d8e7a0cfd98ed482747d714ae61abe50e16cf", "messageHeadline": "Print exception class name + allow no err message", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "771d23a8287d90cc83202c161f1a125beec27ddf", "messageHeadline": "Merge pull request #1420 from actonlang/fix-accidental-import", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "a7f47a5f4fc056a7edac82d3a1e4aa736da65ee0", "messageHeadline": "Stopped relying on the module cache when validating hierarchical modu\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 25}}, {"node": {"oid": "bb76906c6c331dc450a7ed42a29e55dff8f512b1", "messageHeadline": "Merge pull request #1419 from actonlang/fix_int_hash", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2ea211ec6d085c78c8c96a83ba5865b7907ee9f9", "messageHeadline": "fixed bug in base/builtin/int.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a595158e23e882a7f5361ab20b140ceec86a4a1", "messageHeadline": "Add net.TCPConnection & remove TCPIPConnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 342, "deletions": 75}}, {"node": {"oid": "991188fb72fd441028ebd44d5980b77f94361d2f", "messageHeadline": "Merge pull request #1412 from actonlang/1411-clean-orphaned-files", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "7d6ac2bfde67825801436737220da7bfca1e33be", "messageHeadline": "Remove outdated out files", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "f57d5c2468b871788c8bb8235e45d0a1d63e42b5", "messageHeadline": "Merge pull request #1410 from actonlang/1267-doc-capabilities", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "eda89b198672a31721119006678bb7cc2be495b6", "messageHeadline": "AbE: explain capability based security", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 84, "deletions": 1}}, {"node": {"oid": "be64759d09ea4a1b66649a0d71559f4a18eac1cc", "messageHeadline": "Merge pull request #1409 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "488ae29c9dec50d83305a04ad40394d358d43d12", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "8075d175c8601ee9271cdaface6b0a03858e334c", "messageHeadline": "Merge pull request #1407 from actonlang/auth-to-cap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "387c402a75c3d75561311214f047aaf91738052e", "messageHeadline": "Rename auth arg to cap & env.auth -> env.cap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 54}}, {"node": {"oid": "07d92deb88f6fb14d24371d1c8de8921f1f22856", "messageHeadline": "Merge pull request #1406 from actonlang/dns-lookup-as-functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "5da9a4781c227d50e279695c4cb472567d378ccf", "messageHeadline": "Change DNS lookup to functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 32}}, {"node": {"oid": "5bc9f4265bc2c89ddcf2e95e2db92331c9e4c6fb", "messageHeadline": "Merge pull request #1405 from actonlang/abe-sigs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 70, "deletions": 33}}, {"node": {"oid": "ef0ea706b39f76d68dd1d72dd423cdc660196f4f", "messageHeadline": "AbE: Restructure types", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 60, "deletions": 54}}, {"node": {"oid": "cfb9b4dcc325d8363cce4f315385df796b7e8f9d", "messageHeadline": "AbE: Update --sigs example", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "0ea948a2f182442e01e3ea530e5206aa0484f3ea", "messageHeadline": "Document the --sigs actonc option", "author": {"name": "Marko Zago\u017een", "email": "marko.zagozen@gmail.com", "user": {"login": "mzagozen"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "4684003edda4d1e21ead3beac848c0202509c841", "messageHeadline": "Merge pull request #1402 from actonlang/1178-auth-caps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 127, "deletions": 111}}, {"node": {"oid": "21ad3c04b0cf90a2f44b3d9dba4d43eca168d5de", "messageHeadline": "Rename Auth to Caps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 127, "deletions": 111}}, {"node": {"oid": "99dfe00ab1f92b9d5de5fb0f7d1d130bcb91f039", "messageHeadline": "Merge pull request #1399 from actonlang/fix-stub-uptodatecheck", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7239d728f51927784794e16ccb48fe94b5ac65d8", "messageHeadline": "Fix checkUptoDate for stub mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "074a735531bc5ea0015ce43a59734e60a32448f0", "messageHeadline": "Merge pull request #1395 from actonlang/actonc-alt-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "9d22451d550915238b3760ab578a65160d3ffdfe", "messageHeadline": "Improve support for alternative output from actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "558e59b03904c4b93cf1efd6407bb00752480ec9", "messageHeadline": "Merge pull request #1394 from actonlang/release-v0.16.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "43838e9058b8216aa4f161436908bf114591189e", "messageHeadline": "Release v0.16.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "7d89e525942650c46cdcc922f35b5411507647e7", "messageHeadline": "Merge pull request #1383 from actonlang/tcp-close", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 259, "deletions": 25}}, {"node": {"oid": "0fd214a70522094505e7006e9be798c4329e2df6", "messageHeadline": "Use relative path for __FILE__ / in logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 6}}, {"node": {"oid": "9f2d82a3cf1286f888359b9028908ca6aab2799e", "messageHeadline": "Verify TCP cleanup across all IO handles", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "e46b53b00c7ea6a139016feff2f35e4e8269922f", "messageHeadline": "Add RTS Monitor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 2}}, {"node": {"oid": "92b2090f18e003d3a2bbedbcdc89fd370df1bef4", "messageHeadline": "Add set_actor_affinity(wthread_id)", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "562b7413d5b6c1cb67c72c3e75116575f8a2305b", "messageHeadline": "Add env.nr_wthreads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "fa575faecd0ea13e7ed0249c0ddf79200e016e8f", "messageHeadline": "Fix off-by-one in WT wakeup", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "27e704c27b8dc5e16abdec12e295652c234a1a14", "messageHeadline": "Fix --rts-debug mode with new builder", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "776d4c5575abff529e4d2da5a9a75bfa8ed3d2b6", "messageHeadline": "Test reconnect & close", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 6}}, {"node": {"oid": "7e8cc4749e6f1d91939af63e8035c3fc95090bcb", "messageHeadline": "Add .reconnect() for TCP client", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "c9d3fe61ed8cfc9be1e22a91286fbf24f4ae7e19", "messageHeadline": "Add acton.rts.io_handles to get IO info", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 45, "deletions": 0}}, {"node": {"oid": "dd15d37cdf0867d5237d1b78e0d0a608d05b74de", "messageHeadline": "Add .close() for TCP client actor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 51, "deletions": 0}}, {"node": {"oid": "4ce8848f6c0efafda178374fca7d2543122fb74d", "messageHeadline": "Merge pull request #1392 from actonlang/1390-fix-multibranch-assign", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "5b9b8204193203e94082419c0f92aaf971eb0d46", "messageHeadline": "Restored lost env info guiding joined assignments in multiple branches.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "8a98150bf5c727e7c4a6dcdbfffcf9453e29a487", "messageHeadline": "Merge pull request #1382 from actonlang/dns-on_error-hostname", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "6fcb4a9636d8b8380000142079339c2b95a5bb6b", "messageHeadline": "Include DNS query hostname in on_errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "c00f78aad0bfd28b355d9d3d84adfed274422d82", "messageHeadline": "Merge pull request #1381 from actonlang/test-worldauth", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "c6b0bc9dde150c239d66e28e56a7e2b9e344d4aa", "messageHeadline": "Test we cannot instantiate WorldAuth", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "58c12ae2562b3b1100b9d42c3623fa922999067f", "messageHeadline": "Merge pull request #1380 from actonlang/release-v0.15.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "6b69bd2f7d2cbc4ff037aedca583a93eceb7fd8a", "messageHeadline": "Release v0.15.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "40de21d104ffa7b98d68301de0a18da3073611dd", "messageHeadline": "Merge pull request #812 from actonlang/dns-on-error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 121, "deletions": 47}}, {"node": {"oid": "282bda0dfb2b806e7ed7dc62a003c099ad8aa9be", "messageHeadline": "Do GC_USE_DLOPEN_WRAP on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 9}}, {"node": {"oid": "d5c99f0938c5bcd6ba7fd2533bcc51b0df038241", "messageHeadline": "Fix DNS on_error & remove free()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "c72ca355be3ba497bfa1f2ca7eb5b00080e4dc3b", "messageHeadline": "Use on_error rather than exception in net.DNS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "a05d0bd6b097ca34c2d8abb63874e83bd7b0021c", "messageHeadline": "Merge pull request #1261 from actonlang/ci-concurrent-macos", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8cf2f4c324fc35d61b561b31ca7fecf9ebf2fe54", "messageHeadline": "Merge pull request #1250 from actonlang/test-subdash", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "37b606ec9ad7df177abac14ace69b67226c673f5", "messageHeadline": "Merge pull request #1379 from actonlang/tidy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "0ff70b8118724f10a74f097532cf266c62e6142d", "messageHeadline": "Add subdash project test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "eee5bcd0cbffe47e513b02cab77a14c74839f6b2", "messageHeadline": "Enable concurrent builds in CI for MacOS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "586775c7cb34d86126e46b26b8bdccfaab441dec", "messageHeadline": "Tidy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "304693d5e30e1c7f0e743cb0f7d458be01eab816", "messageHeadline": "Merge pull request #1376 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "d9e5264a73b498902b8858807cf8d58feedf9744", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "bfc409e72d78bc478591a5d2d9f60f4a0294f4b7", "messageHeadline": "Merge pull request #1372 from actonlang/musl", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 92, "deletions": 6}}, {"node": {"oid": "97bcefc748febf57dba1bcb30fbe136b54148824", "messageHeadline": "Add the acton cache dir to CI caching", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "c6435cec126a3a8901122bb5e09232701fec1c67", "messageHeadline": "Set cache directory for test builds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a9531097daf790583cdcdb6b5b5c9527fcfb1261", "messageHeadline": "actonc: Add --cache arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 3}}, {"node": {"oid": "180868784b86b7b400a87c12e9d79a43f7d3a514", "messageHeadline": "AbE: explain musl static linking", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "5e3dd3868c1dfbd4561ee1b20d748ac5470c7f9f", "messageHeadline": "Test cross-compilation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 1}}, {"node": {"oid": "0bd99b0de4d8a86092d4c563c4503d187ccee5f0", "messageHeadline": "musl compatibility", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "edb96b2f4a2dfb20f90f6dc0155f9abebeaa08e4", "messageHeadline": "Merge pull request #1374 from actonlang/bump-zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08a6eee5c783f712eb783ea51620088119c79d27", "messageHeadline": "Bump zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a54106e9713f606b5f4e40f7c9b4a12b6e06b73c", "messageHeadline": "Merge pull request #1369 from actonlang/xz", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "0527541e5ee2d79ab88b3ae73f501bc3a13487d7", "messageHeadline": "Merge pull request #1371 from actonlang/fix-int-pow", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "138673513d63893f129a8364b52cee59c875680f", "messageHeadline": "small change to __pow__ for int to avoid C compiler optimization error", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "cecaaa2feaf3f2d94f12afe76d46e652c7ae8283", "messageHeadline": "Merge pull request #1367 from actonlang/fix-hash-bigint", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a807881a56d25e4607d72a66feaa5a4736d1f733", "messageHeadline": "Merge pull request #1370 from actonlang/test-debian-12", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "13739317f3139e074da724208c596861de8c85d9", "messageHeadline": "Test on Debian 12 & run on Debian 10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "b2bff8b04fa4e2d78dae9857ba0c2b157557ca6a", "messageHeadline": "Use xz instead of bzip2 compression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "94baf0708efc978188274c89dfde7a98d1f08c0f", "messageHeadline": "Merge pull request #1368 from actonlang/test-ubuntu-23.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "1f9cd49356e9718195b92a62d61603193e8fdc0f", "messageHeadline": "Test on Ubuntu 23.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "fa22b848afebd7647797b259c13169d6d0b2d8d5", "messageHeadline": "temporary fix to hashig bigints", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "a613414c35d655fb2adea544ce95290298ceca08", "messageHeadline": "Merge pull request #1365 from actonlang/abe-svgbob-et-rts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 59, "deletions": 2}}, {"node": {"oid": "b27321b04f2652c24bf0409669957f7d0ac26f55", "messageHeadline": "AbE: Add basic RTS page", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "1f133125fc76651bc34e798de5fe04d91dc1cc3b", "messageHeadline": "Fix link", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "017280581e8d19b1b9fbe17f88b247196b9db5e9", "messageHeadline": "AbE: Fix svgbob font color", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "a3fb6e879f23a6ff06ab8278055ce594021d9a7b", "messageHeadline": "Merge pull request #1364 from actonlang/abe-modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "acf1fdc1caa7145fd0061e880b34e369d6bece0d", "messageHeadline": "Merge pull request #1363 from actonlang/abe-async-actor-method-calls", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "4c32e18733c0cc9b4a3dd8a654d433118d186a10", "messageHeadline": "Explain async actor method calls", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 11}}, {"node": {"oid": "5b2ff06845a1e293876f0662a2c36e5f4b2e5096", "messageHeadline": "Avoid using acton.rts.sleep() in example", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "f984cbd365f7772fbf3a1269d1d951c9adf4b5c3", "messageHeadline": "Merge pull request #1362 from actonlang/release-v0.15.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "b0382b34fe541e5f897c45dfbb761b2896e0a3c2", "messageHeadline": "Merge pull request #1361 from actonlang/abe-compilation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "80e55d4206749eb8321b5736caf8501fbd3784e9", "messageHeadline": "Release v0.15.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 5}}, {"node": {"oid": "5af61aacd768cecff5f223c6fb620eba156fd606", "messageHeadline": "AbE: add section on compilation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 83, "deletions": 0}}, {"node": {"oid": "12692b60d148d759415269107613696bacf96d82", "messageHeadline": "Merge pull request #1360 from actonlang/ditch-libactondeps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 71, "deletions": 131}}, {"node": {"oid": "b83a18e751cff507bfa258fa08b2c5cdca885bce", "messageHeadline": "Ditch libActonDeps, minimize dist", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 71, "deletions": 131}}, {"node": {"oid": "9efc4c29b1d797edc43f5566424d9b22b36a8c2c", "messageHeadline": "Merge pull request #1359 from actonlang/clean-dist-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 112, "deletions": 138}}, {"node": {"oid": "8bbadd9472a860bb4bd34c8322b805d1e3004cbd", "messageHeadline": "Remove deps wildcarding", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7f44037c06a39b845ed1284c972f25adb65ab418", "messageHeadline": "Clean up dist build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 110, "deletions": 136}}, {"node": {"oid": "c3de2fe1022c320f19420a0ca160a73b8223cdf6", "messageHeadline": "Remove unused programs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "eba5d6ff6d2294e067a0cde9aa4254112b102873", "messageHeadline": "Merge pull request #1358 from actonlang/disable-ubuntu-20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "633cd2c76cb4ded03089faf128520f4f024b60f5", "messageHeadline": "Remove testing on Ubuntu 20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "39060587b2d3a5535ff39e58702230a05e103869", "messageHeadline": "Merge pull request #1356 from actonlang/remove-cache-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "f83c8f816c5382bccfd9da55f7227e42bb3a10da", "messageHeadline": "Remove use of CACHE_VERSION", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b20b6683626602bf230b30b07fec21769e66188d", "messageHeadline": "Merge pull request #1355 from actonlang/ci-zig-cache", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "8e89ec0ee313ca2ed5f7a6b2a60cce783e4e51c1", "messageHeadline": "Do zig caching in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 15}}, {"node": {"oid": "7001a867c4ca7da7a1a72f19efa55a2fc5b3ac62", "messageHeadline": "Merge pull request #1354 from actonlang/fix-package-dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "a9507be7d48f39d2e06c490d3a65578428500810", "messageHeadline": "Remove install of autoconf etc in Linux CI test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "b5f3e4d24366a9f54dda6375d11dcacbb41935a3", "messageHeadline": "Remove pkg-config check", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 5}}, {"node": {"oid": "2e958ea640dccf99d76e24746147fd00bb7e6d79", "messageHeadline": "Remove autoconf etc build tools", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "934ce3a7b2cb4f971afd0679598be4f8e572b101", "messageHeadline": "Merge pull request #1353 from actonlang/fix-package-dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "bd72cef5108c714a4f542c02fb280127f1104540", "messageHeadline": "Remove old dependencies from debian & homebrew", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "4750caaca176bd2adb2808a184c6f7ae40cfb80d", "messageHeadline": "Merge pull request #1352 from actonlang/native-target", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "2896cb753da762402a11e6f8f701351e92728515", "messageHeadline": "Allow 'native' target", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f40b4fae47af9393b2f56f20331927ded628ae2f", "messageHeadline": "Merge pull request #1347 from actonlang/zig-build-ng", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 349, "deletions": 185}}, {"node": {"oid": "2cd44e018b020ba0685be51cc87f1db31b6de187", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 2}}, {"node": {"oid": "706871054fd6ad43af3e6d9a0581ade4311e2b02", "messageHeadline": "Install gc.h explicitly", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "fe8399471784f1fd3ca039ebc90765db12180e1a", "messageHeadline": "Add --target arg to actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 57, "deletions": 39}}, {"node": {"oid": "e4115deea3172ff4c0cf644726f4a2d4d6a13da7", "messageHeadline": "Do direct zig inclusion of base & backend", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 285, "deletions": 160}}, {"node": {"oid": "a49727129c06f95f50a47e8c324e73e19d0bd3e0", "messageHeadline": "Merge pull request #1351 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "b03a89a6c695e21ce7361a10612bf6d394570623", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 1}}, {"node": {"oid": "3de9852dc7216f836509ee912a727c2b9d60b0fa", "messageHeadline": "Merge pull request #1349 from actonlang/json-floats", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "bbe7313ea99db92d79deec78f6063ff47fc37d39", "messageHeadline": "Support floats in JSON docs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 12}}, {"node": {"oid": "f50ab9c9e4b684bed2fcd991a02b7df5ef0e329e", "messageHeadline": "Merge pull request #1346 from actonlang/zig-build-be", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 114, "deletions": 118}}, {"node": {"oid": "022aeec2426277ed8484329428e7038ee47bf1fb", "messageHeadline": "Build backend using zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 114, "deletions": 118}}, {"node": {"oid": "6693eee8dbca375d85279e7c171e69dd458100c9", "messageHeadline": "Merge pull request #1344 from actonlang/zig-build-bdwgc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12007, "deletions": 9}}, {"node": {"oid": "1c20535ff2789d520888a54cc70cdd32308dcca1", "messageHeadline": "Add missing headers on MacOS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12005, "deletions": 1}}, {"node": {"oid": "57ec878faf9a987f595b3b927ad0551dc003ed50", "messageHeadline": "Build libgc using zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "bc963f365b3cc65c87e6168d9ef0df6484bf95d2", "messageHeadline": "Merge pull request #1343 from actonlang/curl-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 71, "deletions": 40}}, {"node": {"oid": "7c389de657ac836f78a189f832ca98ea7c6a3aa0", "messageHeadline": "Fetch deps using curl rather than git clone", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 71, "deletions": 40}}, {"node": {"oid": "b5aa73626eef528865c3d1e3ca6ad6b28e455f46", "messageHeadline": "Merge pull request #1341 from actonlang/zig-build-protobuf-c", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "22e10255b3063074107e0f29bab63a2bc75daec7", "messageHeadline": "Merge pull request #1342 from actonlang/actondb-fix", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "391183c12a7cda10fe96aeef421b75d3662270e6", "messageHeadline": "Build libprotobuf-c using zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "91e569ed49c5a873da178dfc082a35936c53d76f", "messageHeadline": "Fix warning on port mismatch", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24e748506fb6db35b84b054e27ca5c8a0bf007c9", "messageHeadline": "Merge pull request #1333 from actonlang/zig-build-libxml2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "130f4f69e44a6dabff63617783fb5c94dec82462", "messageHeadline": "Do zig build of libxml2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "f838014dbfec1331fce74bd5f7bc50d6c8a95e9b", "messageHeadline": "Merge pull request #1340 from actonlang/zig-build-libuuid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3876, "deletions": 12}}, {"node": {"oid": "b40b7904546c21216e81c459a6d7aa9b077b17a9", "messageHeadline": "Merge pull request #1337 from actonlang/zig-build-bsdnt", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "bd83028f731ec059d86e5ac6e21dd8d40a8220b2", "messageHeadline": "Replace use of util-linux with own libuuid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 12}}, {"node": {"oid": "49b2918924b8d8d5b277f891b7991004ee4501d6", "messageHeadline": "Add libuuid extracted from util-linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3873, "deletions": 0}}, {"node": {"oid": "52047c8b4f48e3f9217e73808e1a96b08fd82360", "messageHeadline": "Merge pull request #1338 from actonlang/remove-brew-macos", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 108}}, {"node": {"oid": "4fd249a9dc95cd6be7f2a09d96bd0f1478268c6e", "messageHeadline": "Remove failing brew-macos job", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 108}}, {"node": {"oid": "7c595835fe503b5f2fc51bdd539b545d007377b1", "messageHeadline": "Build bsdnt using zig build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 9}}, {"node": {"oid": "78c376e272a3923a28dcbf6ae4881cd03bbafdb5", "messageHeadline": "Merge pull request #1336 from actonlang/zig-build-argp", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "1cb838fe8112ff752976109935f34dcfc241082e", "messageHeadline": "Build libargp using zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 15}}, {"node": {"oid": "33a5e483048e18e3c3e621ac69c09eed1af04bde", "messageHeadline": "Merge pull request #1334 from actonlang/zig-libuv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 108, "deletions": 9}}, {"node": {"oid": "6345d97037cd9e7d939e26daa8c06cb1d6eb1ba5", "messageHeadline": "Target glibc 2.27", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f93fe2dedf53e172bcc873150c4dc38fcd4c95c9", "messageHeadline": "Actually tell zig to target gnu.2.28 on linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4bf5b8c4106ca1125acaa45b8d5e0339210b4eac", "messageHeadline": "Add paths.h to zig libc includes", "author": {"name": "Kristian Larsson", "email": "kll@spritelink.net", "user": null}, "additions": 101, "deletions": 0}}, {"node": {"oid": "b0e65f459f1eb8689f9141279ec054c5ff4ddeb2", "messageHeadline": "Adjust to new zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "639aa9147d64e406b537b305c64b6aae9b238b11", "messageHeadline": "Bump zig version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea6472dccc53ca3c3be859619b0c54b470122533", "messageHeadline": "Build libuv using build.zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "885b84e32dead172353cbbbd3e66c7e041d0e653", "messageHeadline": "Merge pull request #1332 from actonlang/zig-build-libutf8proc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "85643ff960aa1a296691dc9d3952377abc1770fd", "messageHeadline": "Do zig build for libutf8proc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "c194bcfc9670f938618b4031acd049a75cd52505", "messageHeadline": "Merge pull request #1331 from actonlang/zig-build-pcre2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "5e96e349dfde7a36ee612ed0d9e5a8f9f933bcd3", "messageHeadline": "Do zig build for pcre2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 16}}, {"node": {"oid": "8cf31a99e38d8f09a0f8877e8a56b69f89ff4490", "messageHeadline": "Merge pull request #1329 from actonlang/numpy-rand", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 56}}, {"node": {"oid": "e080d0832d62897adfd50a9e2bbac0e7ab0df6f5", "messageHeadline": "Remove libbsd & libmd", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 49}}, {"node": {"oid": "2a01d55f80180ca617cc1dedf707dd78192dfb1a", "messageHeadline": "Downgrade arc4random -> rand() for portability", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 7}}, {"node": {"oid": "337754e84f58af3872d9cfb7181aca2793f67fac", "messageHeadline": "Merge pull request #1325 from actonlang/zig-build-libnetstring", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "a3baebeb579289ae62ee45c91cdcb6d18f21c7f6", "messageHeadline": "build.ziggify libnetstring", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "d4cb64ecbf24261e0a0d01956ab0a6e322a044ea", "messageHeadline": "Merge pull request #1323 from actonlang/zig-build-libyyjson", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 54, "deletions": 11629}}, {"node": {"oid": "00066c5c720dfa79892ff1ae873e5ea0f9db0e71", "messageHeadline": "Use zigs ar to avoid platform inconsistencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "acdd041508425243b2bf24ea90a56b60dfc5016f", "messageHeadline": "build.zig for libyyjson", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 11611}}, {"node": {"oid": "d7c088d7594ed0038a2007363710b44d58871745", "messageHeadline": "Merge pull request #1321 from actonlang/release-v0.15.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "a823fe6e223cc0760f5d5c4875fc23f45b3427fe", "messageHeadline": "Release v0.15.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "c0d43fa4c2faeff95b7b39270d49c1e7e1894b5b", "messageHeadline": "Merge pull request #1318 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "06d732e76d5545a5b97a6e61e36f19b31dbbfc8f", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "41e962f6ac2aa7ef8c701fc88c290abd6cbd0f84", "messageHeadline": "Merge pull request #1316 from actonlang/no-collection-overload", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 387, "deletions": 227}}, {"node": {"oid": "cf0ebe35907a7a1129aa1dd1eb229805cec1b445", "messageHeadline": "Adapted code generation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 36, "deletions": 20}}, {"node": {"oid": "03cc3dc50cbae5e4658e31ad4d9348e4e132a126", "messageHeadline": "Added cases for Dict and Set to all passes before the code generator.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 86, "deletions": 45}}, {"node": {"oid": "a805eb8f569b17f3fe11169de3c62ec07a41d63e", "messageHeadline": "Restored solver attribute search to prefer classes over protocols.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9a02e6bc0a2ce4ca97cc804b640a9a83381674f1", "messageHeadline": "Backed off from early unification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 51}}, {"node": {"oid": "4a1a29eb7c470f31fcf4dd6755870b8442c75d6d", "messageHeadline": "Fixed witness matching, solver termination, single bound improvement,\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 52}}, {"node": {"oid": "4b6083faa81c62672f1fcb13d5724b52ddd3eaeb", "messageHeadline": "Minor cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "372fe035313aec187c9a00e509822d0fbe065ade", "messageHeadline": "Fixed complexity problems in Solver (constraint grouping and multi-co\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 16}}, {"node": {"oid": "453f0221fd2e8e6735eb30d9c08380c3c029ad10", "messageHeadline": "Added support for deepseq debugging.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 16}}, {"node": {"oid": "84afdb0f5263dca6e9187e8f9e75428b1570a441", "messageHeadline": "Switched back to do improvement after each solver step.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "86801beff36fea8da7440576e86a41e7e98c0019", "messageHeadline": "A few steps back...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 41}}, {"node": {"oid": "9dd443666a35231a8a2e7e2791ab62ff1af9391d", "messageHeadline": "Disabled expansion of solving targets via common headvars.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b7100c52fa6767f15c6e63e0f3d9dee2f287651", "messageHeadline": "Deferred constraints fixed in env (exposes solver complexity problems\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 23}}, {"node": {"oid": "8f54db6a01f98d53bcd796eb5e1be4ca74fd5215", "messageHeadline": "Exempted variables with protocol bounds from early unification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 4}}, {"node": {"oid": "5bc20954e001f32dad80cc9c6957b8f277693b40", "messageHeadline": "Fixed bad bad witness translation in experimental protocol inference \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 8}}, {"node": {"oid": "043881a879db0bf39d41bffe7dde48d85b42846c", "messageHeadline": "Dump.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "c2de81045c81f127b850741bda88d3994d8a8bdd", "messageHeadline": "Excluded type variables with attribute selecteion constraints from ea\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "76cdda02b52bfea09692a33dc4ce626b2e76c675", "messageHeadline": "Exempted variables with constant bounds from eager unification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 17}}, {"node": {"oid": "d425aa6b1585b3748389b68590b6679cf2385c9c", "messageHeadline": "Equipped the solver to handle unreduced constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "0fa8b69188e2ff918bcca9e6dea39a0ca66ad716", "messageHeadline": "Added comments on the CPS transformation contexts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "d2d5b95f013a11a2443928b372170ef13fcd6679", "messageHeadline": "Giving var-var unification a higher rank.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 28}}, {"node": {"oid": "8e19ed8f54d97180d5b6c46d55f90b8ec2e2bbf1", "messageHeadline": "Merge pull request #1313 from actonlang/brew-on-macos13", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffce86f17bd1d7c5f8dbca843c65a662905c0279", "messageHeadline": "Run brew-macos on macos13", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a6576d5f6088235bdfec9db4ed4c76528e6723b", "messageHeadline": "Merge pull request #1311 from actonlang/builder-cpu-only-x86_64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "722b1aee6677de5132deadaa1c756760366f65b1", "messageHeadline": "Merge pull request #1312 from actonlang/makefile-fix-race", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9b753ff5bd06dfb76eb6ebfa1032d7439b32fb4b", "messageHeadline": "Only force base CPU feature set on x86_64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "559f22caaee6974b6d5dc6e8497304148cc18bc3", "messageHeadline": "Fix race in Makefile around header installation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dac5771d814c7104afcf7b9b417f815caffa54e", "messageHeadline": "Merge pull request #1309 from actonlang/base", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12296, "deletions": 2189}}, {"node": {"oid": "3c61902e3644244c6eb54a88d42591660199c094", "messageHeadline": "Skip dh_strip", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "ba41a2328f125e2573302c4e2a7d6cb75cb16308", "messageHeadline": "Undef dummy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3887ed582c1f633df526d0e82ddc7efe943fbe25", "messageHeadline": "Adjust extra macos headers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 322, "deletions": 198}}, {"node": {"oid": "64fdc670095ec3b5d98435428d54164d68cac703", "messageHeadline": "Let actonc generate base/src/math.h", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 84}}, {"node": {"oid": "4f73509babf28bd3221ef627ee9289c644d2f58b", "messageHeadline": "Move builtin,rts,stdlib -> base Acton project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11920, "deletions": 1718}}, {"node": {"oid": "bad410ceeabbabc314a43c477c4b0c7f1f927249", "messageHeadline": "changed module math to regular stdlib form", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 63, "deletions": 202}}, {"node": {"oid": "7c2b554593aad199850843e897c1a4a78c7502d9", "messageHeadline": "Merge pull request #1304 from actonlang/1290-portable-builder", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "7ad3be042468fe97157a797be04cb6c0c2362f12", "messageHeadline": "Show env & CPU info", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "5b93b8a29be22b90e69f482497ef936c2eed0e6a", "messageHeadline": "Build a portable builder!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "94f6da76300d93d7998b875d4aec909bf990005e", "messageHeadline": "Merge pull request #1303 from actonlang/abe-rm-segfault-workaround", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "e6a608ce8a8d79ea178b4d9fe8c87317bd6d1a92", "messageHeadline": "Merge pull request #1302 from actonlang/default-to-cc-compile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ad23f9cd1b4a90611ba1d243d6f3bb83e43f5107", "messageHeadline": "rm segfault workaround in example", "author": {"name": "Ois\u00edn", "email": "denpashogai@gmail.com", "user": {"login": "DestyNova"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "934ed2342c379fb95be495b4b54d03400fba75e8", "messageHeadline": "Default to classic cc compile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c838061a4da65563d30542db00b5cf6fbb306070", "messageHeadline": "Merge pull request #1301 from actonlang/fix-git-repo-url", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b1f4e9a788e5040744e934b102ef7febb10be72e", "messageHeadline": "Merge pull request #1293 from actonlang/1290-segfault-core-upload", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "cac9a5807af430b1c8c5436610eb6cc20940cec4", "messageHeadline": "Fix GIT_REPO when not in PR case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b4dce1a5b0af49a0962b06914f55f9f126772486", "messageHeadline": "Upload core files on failure in run-linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "28bf55aa1c5a4c68a3d0fe48c615bf123b9fbcc0", "messageHeadline": "Merge pull request #1300 from actonlang/fix-git-repo-url", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64074c8c33ab9d3132a35daf66089066733df207", "messageHeadline": "Fix GIT_REPO when not in PR case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "722673fe8eb2c5adb88474b9ee78c12d452822f1", "messageHeadline": "Merge pull request #1294 from actonlang/clean-builder", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3802859f460ff184280e8a965d6d84a326a08b53", "messageHeadline": "Clean builder", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "abfcbc7d6ccc89c1923ce6cd20e7c020a347bc01", "messageHeadline": "Merge pull request #1292 from plajjan/1291-brew-git-url", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "1cab33b73b5eb1b4950fafbaeafd45201fbe6ea7", "messageHeadline": "Set git repo url for homebrew formula testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae295c7889c1bb0d41a9396ddaec8be44e5b6998", "messageHeadline": "Merge pull request #1249 from actonlang/zig-build-project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 441, "deletions": 28}}, {"node": {"oid": "77b40f2753daa4d93dc5e2f11b97a86dfd583c81", "messageHeadline": "Use Zigs build system for building Acton projects", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 441, "deletions": 28}}, {"node": {"oid": "22857a8128cb83809cf1eb8cb585622f04b73cec", "messageHeadline": "Merge pull request #1287 from actonlang/ignore-deps-download", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c96e96698b635a1f3ca9952120363ab5f19ca6db", "messageHeadline": "Merge pull request #1288 from actonlang/add-debug-for-actonc-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "8398be245b149a4156ae212ff15de5a602f824bf", "messageHeadline": "Merge pull request #1286 from actonlang/builtin-ext", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "34bd6ad99ba11d6a295ab644fcd8e551f6ac275a", "messageHeadline": "Add --debug for actonc build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "229ee0e57fb0b3d2ff73392d5320e162e56488ba", "messageHeadline": "Ignore deps-download/", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "041c5bf52b625a8b887828766a24fa51768174ba", "messageHeadline": "Move __builtin__ADD.c hack to .ext.c file", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "cce0c9ab509a88ed4319a6c1a977dffb8bd5b68b", "messageHeadline": "Merge pull request #1285 from actonlang/deps-download", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "beda0deab1a03e89313f1a2f6c502764dd188979", "messageHeadline": "Correct deps URL", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3bdde89bf434a6c0020bf394e8d4b89e8834ebc1", "messageHeadline": "Merge pull request #1284 from actonlang/deps-tar-upload", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 57, "deletions": 31}}, {"node": {"oid": "980f27b38fc18289167e2239faa37ee809db51cb", "messageHeadline": "Revamp deps build & use deps dl as cache", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 57, "deletions": 31}}, {"node": {"oid": "db05fa56722c48932ab433a9ab286c2fab581db7", "messageHeadline": "Merge pull request #1283 from actonlang/deps-libactondeps-repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "80cbd1130566b0de8216b4cfd763ba3647c23632", "messageHeadline": "Publish release on actonlang/libactondeps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "f272bbd6af554ec660d05b0edd363df9de195698", "messageHeadline": "Merge pull request #1282 from actonlang/deps-libactongc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7d0fa766bbc78af2afaac49b1e7e2ecf55c9bf6d", "messageHeadline": "Upload libactonc in deps- release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "82039df91ac8f333ac4d600cff97e5837da5715f", "messageHeadline": "Include platform in libactongc lib name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "5c26ee2133d1c8d31b0ed9b76e4d8504c39a71a9", "messageHeadline": "Merge pull request #1280 from actonlang/fix-deps-release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "dad46bc3d801bbabe95d77288d15f92bfc951656", "messageHeadline": "Mark as prerelease and not draft", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "ec045a502d9ddb5dcd0f44667e2e1c334823735b", "messageHeadline": "Merge pull request #1279 from actonlang/deps-cache-as-releases", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 148, "deletions": 38}}, {"node": {"oid": "570a099084b45fd9e1de0ec1ae7e33b241545358", "messageHeadline": "Add dep cache build job", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 89, "deletions": 0}}, {"node": {"oid": "b2ac60b456b2b5471796a64ea9eca131a42f007c", "messageHeadline": "Add deps sum", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "8c5cfe9361b7c39adeaf168e10476087f124c7b0", "messageHeadline": "Include platform in deps archive name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "ed57fa5ce9b41e26859de98dbba3d6d992e1c31b", "messageHeadline": "Merge pull request #1278 from actonlang/tidy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 783}}, {"node": {"oid": "aa5eb5c9feac56e21860b2d2ae82cd315c897101", "messageHeadline": "Merge pull request #1274 from actonlang/more-code-gen-improvements", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 55, "deletions": 80}}, {"node": {"oid": "03ded968f7d37498e4aff4a0552920d2ab153d6b", "messageHeadline": "Remove gen env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 396}}, {"node": {"oid": "c0fed997ce6ad6c4c5042c2616909bf473a30a6e", "messageHeadline": "Remove empty", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 23}}, {"node": {"oid": "145ea5344e064403655f4dc64ec985a10120cc3c", "messageHeadline": "Remove old pingpong POC", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 364}}, {"node": {"oid": "7d917cf58b76d9cacc4a6f6481d33640bb96d97e", "messageHeadline": "Merge pull request #1277 from actonlang/actonc-bs-cc-process", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "cd642645bc8a8d00b058448e944ae9040f9e983b", "messageHeadline": "Added some more minor code generation improvements", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 55, "deletions": 80}}, {"node": {"oid": "a950225603232ff43167c3a105d45ddfebed6173", "messageHeadline": "Run CC process treating stdout / err as ByteString", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "71f3d43cbe40faff310689579def7bf08ed3390c", "messageHeadline": "Merge pull request #1275 from actonlang/abe-types-fix", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "136888b56a3b9cd98858ccd24d9cd3be820a96a2", "messageHeadline": "AbE: fix types", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d609a9e247a26c983edb97c44123ed31b68d9bd3", "messageHeadline": "Merge pull request #1272 from actonlang/o3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "76a0ddcb7679318a8207b00dea4fdd0dacde4e6c", "messageHeadline": "Do -O3 for release builds & -Og for dev", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "56e0a04fc64714613de97fe131d52fd800266537", "messageHeadline": "Merge pull request #1270 from actonlang/abe-control-flow-actors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2eca1d67b79cf8dec2ddc859418eded74385c799", "messageHeadline": "Explain overarching actor control flow", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 1}}, {"node": {"oid": "c7a9631fdba10906316959b5d552fcb83fa54367", "messageHeadline": "Add after/sleep page to index", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5fa1e6b129d48569eb0907cbe5fa12d8f4683112", "messageHeadline": "Merge pull request #1269 from actonlang/abe-after-sleep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "d9ad57689abaa3481055aa3d40370dac7329a012", "messageHeadline": "Explain after & not to use sleep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "499d6d382b89106748e4899ebf4ba0e738f7a182", "messageHeadline": "Merge pull request #1266 from actonlang/fix-xml-none-text-tail", "author": {"name": "ddjoh", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "c3d1bc1c73f35550bf8266815d7068ade9494308", "messageHeadline": "stdlib/xml: Fix null checks for text & tail, and added test", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 14, "deletions": 4}}, {"node": {"oid": "03e3d2c7b89e668999242e28b6d42c1de779ce1a", "messageHeadline": "Merge pull request #1264 from actonlang/zig-nightly", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5d23d0b5fcfcc5bcb0beab8e50e26ed9403612ff", "messageHeadline": "Use latest nightly zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c24c816bd92f5edff56866fd64e74100f5e795c4", "messageHeadline": "Merge pull request #1263 from actonlang/code-improvements", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 107, "deletions": 5}}, {"node": {"oid": "98aafb31bb27d88aa61c4686a4a7cd71d4bb0ec3", "messageHeadline": "code generation improvements", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 107, "deletions": 5}}, {"node": {"oid": "63ee7e83b9741f153930f67329ceee38c88b825c", "messageHeadline": "Merge pull request #1260 from actonlang/auto-__builtin__", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1090, "deletions": 13599}}, {"node": {"oid": "895869d40a47c3a9569067ad9cdb7aa22eaa1a05", "messageHeadline": "Merge pull request #1262 from actonlang/fix-xml-default-ns", "author": {"name": "ddjoh", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "54d43db8763dcbf0538a45477ac4eaf9c72b46e2", "messageHeadline": "Fix xml parsing of default namespace", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "2aa3521c6b5766f43bf8f8ec1d16c1e85077540f", "messageHeadline": "Add proper deps on __builtin__.h", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "803be28fa5ce55e9c1fa47576c664a8eeabcb37b", "messageHeadline": "Modified Makefile according to proposal by Kristian", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "69678366d83f120c1a1fb4f9f0ffbd2524af0491", "messageHeadline": "minor improvement in CodeGen.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0e53227c3183ea4763bf1ab4c8a9e93c45129456", "messageHeadline": "further changes to generate builtin/__builtin__.* automatically", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 100, "deletions": 10539}}, {"node": {"oid": "d3c84d46ba7a2e0cf040f9d4a902dc2b935c2012", "messageHeadline": "Confusion after rebase possibly fixed...", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 18}}, {"node": {"oid": "9327f27df1aa3c2697742f3fbe6315344d747eed", "messageHeadline": "removed builtin/serialization_tests", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1968}}, {"node": {"oid": "2e5c675ee6922a499de8e9cb7188693f09ea152e", "messageHeadline": "removed rules for builtin/env.c and .h from Makefile and added inclus\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 104, "deletions": 113}}, {"node": {"oid": "9e7d03429e3eed55d91998fd72e0e76cf48f8ab9", "messageHeadline": "added static witnesses for Maping when key type is int or str", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e1217432f5eff6f692ed71146ea98e123de7dc40", "messageHeadline": "removed some tracing from CodeGen.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "192e198b0a24988facf260c0fa03e01095540aa3", "messageHeadline": "fixed minor bugs in CodeGen.hs and staticWitnesses.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 19}}, {"node": {"oid": "6173cbb7d3085d751cd449db2e8c44a336ac203d", "messageHeadline": "partial work on static witnesses", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "3033f3275b6a80823077442cdd70b210fc65a546", "messageHeadline": "fixed bug in CodeGen registering too many methodtables", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 14, "deletions": 48}}, {"node": {"oid": "79e74fa020d1a269fe72304c3a3e0d3ab8f05a6e", "messageHeadline": "further steps towards automatic __builtin__.c and h", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 402, "deletions": 653}}, {"node": {"oid": "12046c83c06b763b4852da71be61d3a77d807219", "messageHeadline": "Now keeps almost all auto-generated code from compiling __builtin__.a\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 144, "deletions": 513}}, {"node": {"oid": "2eda64bec41949e4ceac5fc1801e06bcab6a968c", "messageHeadline": "Changed print function in C to have B_tuple argument rather than int \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "aec37337e157ab9d195002d127f0db0e89ae8743", "messageHeadline": "Added B_MsgG_new function in rts.c. Replaces $NEW for B_Msg to avoid \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "5831c1858aff9d5acf46aaf8dc9d42a90f344d54", "messageHeadline": "Moved some declarations from function.h to builtin.h in anticipation \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 37, "deletions": 34}}, {"node": {"oid": "bc6adf977ba81d98a432bb29b4bf6641a0b5098f", "messageHeadline": "added static witnesses for Maping when key type is int or str", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 107, "deletions": 93}}, {"node": {"oid": "0a9968724346aa74cb5bda50e85babc38e07f5c2", "messageHeadline": "removed some tracing from CodeGen.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 26}}, {"node": {"oid": "2525c56a85cfd08265de193ea6318acc605865ee", "messageHeadline": "fixed minor bugs in CodeGen.hs and staticWitnesses.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 18}}, {"node": {"oid": "140ccbb6ce90efb325ffe7ed0d569a849d90b56b", "messageHeadline": "partial work on static witnesses", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 723, "deletions": 179}}, {"node": {"oid": "057e6cc6c854a40e0c39414626a5a136b3787b54", "messageHeadline": "Merge pull request #1258 from actonlang/macos13", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d672906a449c04939592574aad7c667a84a6b5c9", "messageHeadline": "Build & test on macos 13", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "845a9340d2c9a6b246ba90159fe00d5a58fd8ba6", "messageHeadline": "Merge pull request #1256 from actonlang/not-impl-class-codegen", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "4d034db746ef8fb55c5d0ffc44d7c4bace29aa1f", "messageHeadline": "Fixed codegen for classes with NotImplemented bodies, and made their \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "50572643fe21d8923d61f15a54e55c7d1554fb8b", "messageHeadline": "Merge pull request #1255 from actonlang/release-v0.15.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 110, "deletions": 14}}, {"node": {"oid": "96d8f02a6bfe96accf4c4d3aee17eb5aeb79898e", "messageHeadline": "Release v0.15.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 13}}, {"node": {"oid": "c075dd1111a85c26ef93a30908ee805452078245", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 98, "deletions": 1}}, {"node": {"oid": "fabf924f202eeb25428ccba98916d942aa5e2267", "messageHeadline": "Merge pull request #1254 from actonlang/fix-make-dup", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "73f2a334d2b9ec905e3be15fca2292658b4733f7", "messageHeadline": "Remove duplicate target for backend/queue.o", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "d94d5441b1e0a9848ea98c55f401c3c99c3d5b6c", "messageHeadline": "Merge pull request #1252 from actonlang/fix-global-builtin-names", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "52df635fa4921ffeca63993374f2164cec20baca", "messageHeadline": "Fix global qualification of class and protocol names when compiling _\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "72a57772e60df1072b9df9ee7cbbf1068111852d", "messageHeadline": "Merge pull request #1248 from actonlang/filter-bintasks", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "ced2f30a11c61e8f831ec017e7188a8d4a6e4402", "messageHeadline": "Filter binTasks", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "9b91a8c4f32c9625d23e0a50ec014efba13bd035", "messageHeadline": "Merge pull request #1246 from actonlang/1244-bash-completion-filenames", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "67ce3c1a79cb23e70b010b3b4512fc55b380a435", "messageHeadline": "Bash complete .act files", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "a14c14e02374b5fa36af4eefa37cc5b60218c3ad", "messageHeadline": "Merge pull request #1245 from actonlang/minor-list-changes", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "21a8d4b4e8753deb79e2b0c1b1e99d6d1ec7ec1f", "messageHeadline": "modified list.clear and added a list test case", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 25}}, {"node": {"oid": "817536f7936d9f00312bd5397c594b6aa122c9b5", "messageHeadline": "Merge pull request #1241 from actonlang/include-gc-headers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "ab5aecabb88f3c0acf6426354856f2f16538360a", "messageHeadline": "Merge pull request #1243 from actonlang/fix-the-little-things", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a4260a36550aa313495778405cf513ce982c6b8", "messageHeadline": "Merge pull request #1242 from actonlang/align-b-splice-def", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3abaeac950a2cdcc06f9da9f2e5e24b533ca49ca", "messageHeadline": "Include gc headers in dist", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "2247bd16c0fbdea9c2c7ac4708ff96867259ae4f", "messageHeadline": "Fix the little things", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e42f80d3ae07f5991070d1fe960760f3dad178c0", "messageHeadline": "Align B_slice def", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8ac5806c1f419ac5e2c7c61705baaa80b414086e", "messageHeadline": "Merge pull request #1237 from actonlang/enable-list-shrinking", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "75241ddb721e43c2d944df77fa8be73de5ff4ce1", "messageHeadline": "enabled list shrinking after del and pop when length goes below half \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "ec2e468eac1649d9fa8394c61fc7814ca413953d", "messageHeadline": "Merge pull request #1234 from actonlang/gc-parallel", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b990e4b08a26dd8acf366ec1c763fde6e2087a94", "messageHeadline": "Merge pull request #1235 from actonlang/improve-int-literals", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 296, "deletions": 10}}, {"node": {"oid": "c7bb6c91312e9cec80a9865523aeb8d11094c346", "messageHeadline": "removed fromatom elimination", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "16e89abc0593ed5446520c8717a834b368375ddc", "messageHeadline": "increased statically allocated int to 0..256", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 190, "deletions": 17}}, {"node": {"oid": "016cd5ab1ba1ba89471a0ba07675d17ee438d91c", "messageHeadline": "Use parallel GC", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0bbb2b8f8b37cabdf3a0b063420fd659a5ba385b", "messageHeadline": "removed tracing in CodeGen.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "54669518627265b3f0d1516bd5846b1e5dd3e13a", "messageHeadline": "added non-hep integer literals 0--100", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 135, "deletions": 10}}, {"node": {"oid": "7d4d3058a0eb12883a664a9a0bf42ca78e9629ec", "messageHeadline": "Merge pull request #1233 from actonlang/fix-escaping-witnesses", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6cb452927e0c7b207194332c886c267de988bd03", "messageHeadline": "Temporary fix to avoid witnesses that escape their generalized scope.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3df5a9cac1a4374eeb182a392bd89dbb6661f9d", "messageHeadline": "Merge pull request #1228 from actonlang/exceptions", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "3ff5bb276ba3a2c756050736f52ba86728e39245", "messageHeadline": "Discarded the idea of restricting control flow in finalizers.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "d3818b317ee876cd5b514738cb6dea6cd0a8a20d", "messageHeadline": "Returned to the old effect and rts primitive for raise, for now.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "ca3edc2c13dd83604b6c3a5fb66036a4251adce4", "messageHeadline": "Corrected scoping rules for the try statement.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "3b161c7888b907936e4268275047bcc40ce94e9c", "messageHeadline": "Towards restricted finalizers and correct cps translation for sequences.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "8b35431a9a7190a779585d6c0a82b7620323826e", "messageHeadline": "Merge pull request #1227 from actonlang/bundle-timex", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 199, "deletions": 3}}, {"node": {"oid": "370274312c16c4f4c7e2a40a0f4a56026b346347", "messageHeadline": "Bundle timex.h and copy in on build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 199, "deletions": 3}}, {"node": {"oid": "73a88b48f4962940e90b61d1317096f3305c2c7a", "messageHeadline": "Merge pull request #1226 from actonlang/rts-no-bt", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "d7b700f4a4e6f7faed2e89ad0fbcd7c89964aeec", "messageHeadline": "Add option to disable BT print", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "17a9a76158eff083f9455ecc9b52ebc1a7622fad", "messageHeadline": "Merge pull request #1225 from actonlang/gc-atomic", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "ae1aa000d8a140cf92daede87bb64aad220a14d6", "messageHeadline": "Use atomic mallocs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 18}}, {"node": {"oid": "234d85c6804ccc05724cda5ea96571d83b7d7a34", "messageHeadline": "Merge pull request #1220 from actonlang/gh-move-deb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "670a190a9303ff3799e8dd56b87666c5ed85a8f8", "messageHeadline": "Upload .deb artifact with stable URL", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "ed9acaaa7507aa430e7b5225e03140461932b2a2", "messageHeadline": "Merge pull request #1219 from actonlang/gh-move-deb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a16f0cd55e88f868274fdf1ea6599e40cdd5b9d9", "messageHeadline": "Another go at moving the .deb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a54b26e26d72f98bbd04d870a035a2c2254cca11", "messageHeadline": "Merge pull request #1217 from actonlang/gh-action-deb-deterministic", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4877c945a0dc60b0c58301167ee96b2abcdacf5a", "messageHeadline": "Use deterministic name for deb package", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "d22bb27f677f7684c57cf2f7c7ca4aa63f771b81", "messageHeadline": "Merge pull request #1215 from actonlang/abe-set-discard", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "7c7c669bc5847ba7b84e2be99da7f8abd13fc348", "messageHeadline": "Merge pull request #1214 from actonlang/1073-avoid-gh-set-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "01c2064cb5345191713ddbd755b97102978a49ca", "messageHeadline": "Merge pull request #1216 from actonlang/gh-trigger-web", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "7f75245cdc77c228574fd625a86da13035a8bfa3", "messageHeadline": "Fix use of deprecated set-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "939556aa23da69315d8974606619bb17cb5f1240", "messageHeadline": "Trigger rebuild of web page", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "b30d6df0356224324fb9dfe1dfebbbf69bced686", "messageHeadline": "AbE: set discard", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "fe10db40ab29f600c11aad801a12abdcaba617c4", "messageHeadline": "Merge pull request #1213 from actonlang/add-raise-args-int", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "a0884acd1da5c869ae46a9904579c27f18a72893", "messageHeadline": "first step of many: improve error messages in exceptions (this commit\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 47, "deletions": 19}}, {"node": {"oid": "f187cbdb5b77e7e2c0de15438bb167333da6b020", "messageHeadline": "Merge pull request #1212 from actonlang/abe-sorted-lists", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "96d2f3221b5223d7eafecdb367e0c645ec2e685c", "messageHeadline": "AbE: sorted(list)", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "b4be492347df0332e72cb65d82abe039345f4e93", "messageHeadline": "Merge pull request #1211 from actonlang/add-sorted", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 621, "deletions": 5}}, {"node": {"oid": "eea4bbd1de7698f387d39392dcd1092beda05b30", "messageHeadline": "added function sorted using timsort implementation from libxml2", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 621, "deletions": 5}}, {"node": {"oid": "f25101f5caf6ba9dbeb58afa83f945cd9551d02d", "messageHeadline": "Merge pull request #1210 from actonlang/add-clean-all", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "ad60f7cf1ff107f293807813408c790332219031", "messageHeadline": "Add clean-all target & improve zig extraction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "b886029dbc2053f677bd7057664d0c201f1bd743", "messageHeadline": "Merge pull request #1208 from actonlang/re", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 350, "deletions": 1}}, {"node": {"oid": "3ff08bc010858d5c2519830e40f75af9a4503c6e", "messageHeadline": "Merge pull request #1209 from actonlang/abe-list-clear-extend-pop", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "56f426b235787feea197111f2547077041538bd6", "messageHeadline": "Add basic regexp module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 329, "deletions": 1}}, {"node": {"oid": "c099dd98f17cd1e970a4cdcbedacf0cf29eb281e", "messageHeadline": "Example of list clear, extend & pop", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "9c208974c5c5b19b2f8304d87fce1d7f232c491e", "messageHeadline": "Add pcre2 dep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "e6a399b16f64c5b3b34c9cba837a210e3694e318", "messageHeadline": "Merge pull request #1207 from actonlang/fix-property", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d37b8d69a34d0978949b89408ee459003eae67b8", "messageHeadline": "Fixed handling/inference of @property annot.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "25a7625f7b694f5b6f6e22b282dd03d830d9c686", "messageHeadline": "Merge pull request #1206 from actonlang/more-list-methods", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 68, "deletions": 22}}, {"node": {"oid": "cb9186e897e10aff3381f05b0a97132b9647f6dc", "messageHeadline": "added list methods clear, extend and pop", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 68, "deletions": 22}}, {"node": {"oid": "e857deb92bac578ddb854dd8dc45ca436e041e1f", "messageHeadline": "Merge pull request #1204 from actonlang/json-named-constants", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a1e27cc09ec15bf52470001e02b9866d72cf049b", "messageHeadline": "Merge pull request #1205 from actonlang/gh-fix-delete-tag-and-release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4a722a28cade7c705e398acd13ecf2037add80be", "messageHeadline": "Upgrade action", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "90d5ae77c05bc618a9a2210afa6105840d6fcc5c", "messageHeadline": "Use named constants", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "fc5e14845155144b60d8845867b434fba257c9df", "messageHeadline": "Merge pull request #1203 from actonlang/short_int_types", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3563, "deletions": 36}}, {"node": {"oid": "84e3b78caa281f2c5ab5b57d4747053b6cd70c5c", "messageHeadline": "added some type info to arithmetic_divide to help type-checker", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a06c36511404a974627af216aad6c6836d480e27", "messageHeadline": "added i32, u32, i16 and u16", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3560, "deletions": 34}}, {"node": {"oid": "dbd27e5fee7a56e368ce081a4fb83a426b3c1667", "messageHeadline": "Merge pull request #1202 from actonlang/intliterals", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "14638131fea791c217e99975e271468153bfe8fd", "messageHeadline": "fixed bug in treatment of integer literals", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "04e45855125122453c27916e8536bc8a9b868f1a", "messageHeadline": "Merge pull request #1201 from actonlang/add_u64", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 844, "deletions": 2}}, {"node": {"oid": "96f47ac19d19c4a1915752968247300357b20ce6", "messageHeadline": "added test file for u64...", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "a28119c2faf1e8bfb71cc4a54b12ac745ecd4fc9", "messageHeadline": "added builtin type u64", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 821, "deletions": 2}}, {"node": {"oid": "ff8efae5299fa5f7d8cb3be0ecf227c47f29cce8", "messageHeadline": "Merge pull request #1188 from actonlang/time", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 892, "deletions": 65}}, {"node": {"oid": "b015075a6229bf2c6adb13c25048f39a684e938e", "messageHeadline": "Add sys/timex.h on macos", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "42064741d88a74bf94dbeaa51db940e95dd38c3f", "messageHeadline": "Proper time module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 889, "deletions": 65}}, {"node": {"oid": "5f9b57fd97a54a13dacee4159515cba936db9d58", "messageHeadline": "Merge pull request #1200 from actonlang/fix_1193", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "8c9586fbdfad3f92e5556005ffd347093b91a322", "messageHeadline": "fixes #1193", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "e80e03d3e49bc301f2bfec3b5cde686ebbcab3b1", "messageHeadline": "Merge pull request #1199 from actonlang/rts-wthreads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "6e15bd306e604704917f01d8f20f2decadae6a0b", "messageHeadline": "Allow overriding number of worker threads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "8499c1ae28035d5be858ec3ca35bef3a31d00d9b", "messageHeadline": "Merge pull request #1198 from actonlang/parserror", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "21bc6e7742a2a68f3f904324aed55ee0037c3682", "messageHeadline": "slightly improved some parser error messages", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "763f11f39344e70a4effdcbe119e6bb7144f1537", "messageHeadline": "Merge pull request #1197 from actonlang/reenable-signs", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "06868da57af45cf1ab5a1aaa576d4e4604264f26", "messageHeadline": "reenabled actonc doc --signs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 10}}, {"node": {"oid": "0ff5ea69a6aa669d173b70bcc10327591a7d9f08", "messageHeadline": "Merge pull request #1196 from actonlang/fix-builtin-fns", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 159, "deletions": 113}}, {"node": {"oid": "fe8d3b643ae514d051bd1ae8bc98d4b74eac9e76", "messageHeadline": "fixed bugs in some string functions", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 159, "deletions": 113}}, {"node": {"oid": "971537ac0f68d6513ed2e578baae4e66d4ef0a55", "messageHeadline": "Merge pull request #1195 from actonlang/exceptions", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 611, "deletions": 561}}, {"node": {"oid": "23a4bd2d365eea6a86a4054aa215253ba5c1188b", "messageHeadline": "Temporarily restricted exceptions (raise as well as try) to procs only.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "2ebd9cffd54f3044bb073f0a1e4a0e4eb40d646b", "messageHeadline": "More POP argument type alignments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "52e65a2feaffdbae56a1c6f6cf80f08d6fabbf43", "messageHeadline": "Fixed the type of int literals (and $POP)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "35d521a3011026a755831d3233a5c004a19d1109", "messageHeadline": "Restored the name to$int (awaiting a systematic renaming of primitives)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 371, "deletions": 370}}, {"node": {"oid": "4b82bae7e7c4c146706e9cbff490ea975f235c00", "messageHeadline": "Adjusted local C variable naming.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 42}}, {"node": {"oid": "924f2b5d4e520b429c0d1964a5c59108a2ba2db1", "messageHeadline": "Fixed missing val extraction in $POP.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c50b5008b69184ade9945a4827293b3a2f58e7f4", "messageHeadline": "Completed exception propagation across actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 63, "deletions": 6}}, {"node": {"oid": "479fe554775d9d60a71194b41439ddaa6db6e354", "messageHeadline": "Prep for exception propagation across actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 56}}, {"node": {"oid": "debd0fff533dda6f41d0336d4639804dec1c949e", "messageHeadline": "Turned finalizer \"continuations\" into proper ones.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "eb114adaa815981f7256327771c7845cc461d127", "messageHeadline": "Straightened up the 'raise' syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 77}}, {"node": {"oid": "0cec11d54749f005e00896c9c3e7ae855737e4a7", "messageHeadline": "Fixed the type of primitive POP.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "5b3956e0022e6908b0ce832086005c79e9924997", "messageHeadline": "Merge pull request #1192 from actonlang/abe-named-tuples", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "9dea65cbd07ee3afa8684d9728b1ed5c74c8c66d", "messageHeadline": "Explain named tuples", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "2a7e0725a072f65a92a596f2c6bccab297c19883", "messageHeadline": "Merge pull request #1185 from actonlang/create-project-git", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "73f504bb95b21657e9d5c73f8193579c29ac8997", "messageHeadline": "git init new projects", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "eb7d77439df34c234fad750aedcd08129cec2552", "messageHeadline": "Merge pull request #1184 from actonlang/rm-dotproject", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "c63703987b79b7e1d11e89a20e76454990ee6303", "messageHeadline": "Remove .project & .cproject", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 82}}, {"node": {"oid": "c9e70bab00201c68ce71b3e8e13de5da68d0d3d7", "messageHeadline": "Merge pull request #1127 from actonlang/queue_bulk_subscribe_read", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2319, "deletions": 649}}, {"node": {"oid": "b0f02ea323ae71307838f6a057212c63888f0490", "messageHeadline": "Merge branch 'main' into queue_bulk_subscribe_read", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 17033, "deletions": 16259}}, {"node": {"oid": "708d24af2256a982970a47ce3ca4bee8946da155", "messageHeadline": "Simplify bookkeeping of consumer private read/consume heads for group\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 267, "deletions": 203}}, {"node": {"oid": "fb471980d84415579bd383e1aa21563357689d2e", "messageHeadline": "Merge pull request #1181 from actonlang/revamp-tcp-listener", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 92, "deletions": 38}}, {"node": {"oid": "13fe9d14aa8c689072eae53bb428ac23a8038f2e", "messageHeadline": "Revamp & fix bugs in TCPListener", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 92, "deletions": 38}}, {"node": {"oid": "61857b4b3b5cb7d0598a1596c10cbbf4537245a5", "messageHeadline": "Merge pull request #1183 from actonlang/macos-pkg-config", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e0f64d785f899238182e0869dc71da5f8338a37b", "messageHeadline": "Add pkg-config on MacOS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "160d350a22c314aac7e3c7db6502bf8a20ff3f01", "messageHeadline": "Merge pull request #1180 from actonlang/1170-fix-abstract-instantiation", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "18faef61011025bddab612c4f5d4c3a4b6bf4622", "messageHeadline": "Made value.__init__ abstract!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 4}}, {"node": {"oid": "b522095d7ef06e207122ec9fab9e773942edf7d8", "messageHeadline": "Merge pull request #1177 from actonlang/1175-fix-pid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e09cd5c4821a79fd64b2ecaf5c5a9b76aa7c6eaa", "messageHeadline": "Merge pull request #1176 from actonlang/1063-wt-offbyone", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "996dc1abf35f2488decd7346714d954f0eed60b4", "messageHeadline": "Report correct PID in mon", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1247694d8b23e6a62e48b1735a92fc5f7e56096e", "messageHeadline": "Fix WT indexing in mon WTS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c1e992d2274a9f561a0779712f7dd1c5f85d00d", "messageHeadline": "Merge pull request #1174 from actonlang/zig-0.10.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "543e7ada863a8b8e595dcd7b250a6fbd6985eae8", "messageHeadline": "Merge pull request #1172 from actonlang/1171-rts-sleep-signal-safe", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "87237cf691418257d4d7b3732c6c33fabd376693", "messageHeadline": "Handle signal interrupts in rts.sleep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 6}}, {"node": {"oid": "27345f7a1919197eca42e2375bcfa6f84be66d13", "messageHeadline": "Upgrade to zig v0.10.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f9e6b39d5d9baf92549436c88c84a0d5a1e990fd", "messageHeadline": "Merge pull request #1173 from actonlang/makefile-nitpick", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "31829572ec4ff0424fb06bb68380e21a3de88628", "messageHeadline": "Remove redundant CFLAGS path on linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "04da0fb8908b0f1914ebde26ea8ced59925d52a6", "messageHeadline": "Merge pull request #1141 from actonlang/update-stack-18.28", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ebccbc8aa827aeb8afbc8a2438f556fd1b933e8e", "messageHeadline": "Update to stack LTS 18.28", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "94047e6c786f051e96933ed1bad53ccb9935e17b", "messageHeadline": "Separate consumer read / consume head states per queue in group subsc\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 265, "deletions": 67}}, {"node": {"oid": "fa63fa428c959142f191944d1fd9aa385a037dac", "messageHeadline": "Merge pull request #1169 from actonlang/reorganize-builtin", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11069, "deletions": 9822}}, {"node": {"oid": "372482cd34b07f40b3b77b13048025c191621604", "messageHeadline": "added syntax error to instantiate_abstract_class__bf.act to make the \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "681c2221621cfe9b4b334c7c792d4cdbe26e5d14", "messageHeadline": "minor editing of files in builtin to make difference to machine-gener\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 45, "deletions": 44}}, {"node": {"oid": "c81e52f87a94580796d754f6663251609a97bbe3", "messageHeadline": "actually removed _impl files (not only stopped using them...)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 1632}}, {"node": {"oid": "ba4d9826fdd3268343daa64da6ca716a85414936", "messageHeadline": "reorganized directory builtin; remover *_impl.c and .h", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11056, "deletions": 8179}}, {"node": {"oid": "059cade5051025423e6639526e7c987d766f28d0", "messageHeadline": "Merge pull request #1164 from actonlang/trim-cps", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "340c29c5d50778aebd53a87794e1626701b2c4d5", "messageHeadline": "Now avoiding continuations that just return None.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "caa762f53b5389b993bfd4caed23724a00458376", "messageHeadline": "Merge pull request #1163 from actonlang/suppress-not-implemented-struct", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e56a79bde91cd97dc95ad78d9bb1771ce3e4df77", "messageHeadline": "Suppressed h-file declaration of instance structs if __init__ is NotI\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "882aec8b3de69dca338f89784e619c974de100c0", "messageHeadline": "Merge pull request #1162 from actonlang/1161-fix-commonEnv", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aae2ede9f8aa636ec2c2be8d51d5cb4aaa05636d", "messageHeadline": "Fixed bug computing commonEnv of a single branch.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d3c24f52eaef658f9b70657fbbda2cb44d8e92a1", "messageHeadline": "Merge pull request #1160 from actonlang/new-name-mangling", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11605, "deletions": 12407}}, {"node": {"oid": "614d3b9ee6bf454d35b6b94910ef93af119a37f4", "messageHeadline": "Removed defunct file.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 914}}, {"node": {"oid": "2deb0aa3860cd18d0a3a3d352ee64b1c576a8cd3", "messageHeadline": "Renamings that make the test suite pass again!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 478, "deletions": 478}}, {"node": {"oid": "f80ce0f472906c347cb6a3ff6e86cb047f4760ab", "messageHeadline": "Mostly numpy renamings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1895, "deletions": 1889}}, {"node": {"oid": "b9626db108f1f04c256c02fa5e5d10d34afedecf", "messageHeadline": "Misc naming fix-ups.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 93, "deletions": 93}}, {"node": {"oid": "5ada29de1db7a983c361025e8fa5b9e19da6f0aa", "messageHeadline": "More $Serial$state mistake corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 227, "deletions": 227}}, {"node": {"oid": "1f685dcbab400fe055eca17ffc0a43186fb978b5", "messageHeadline": "Fixed $Serial$state -> $NoneType mistake (and more).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 595, "deletions": 594}}, {"node": {"oid": "6c82799d8d628d0c6d6330397ecd8dcf13768a8e", "messageHeadline": "Humongous renaming, still incomplete.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11082, "deletions": 10985}}, {"node": {"oid": "de4bd25c6539f5c4100face462f5786e713cfa26", "messageHeadline": "Adjusted printing of derived names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 22}}, {"node": {"oid": "416b66e805d976e3020b309cca549012de3bd991", "messageHeadline": "Switched to new C name combinator syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "34b47750927274410da953969140876e952996b4", "messageHeadline": "Added escapes for non C identifier characters.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 9}}, {"node": {"oid": "eb70ae1dc3be927d95bc403ead85e252cabc9aef", "messageHeadline": "Added underscore escaping of proper names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7f794973cf5e331ce73c7ddf45ff9ad1f0b7b70d", "messageHeadline": "Switched to new style internal names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94a8b065e1c9867c57f2e5865617b4e6ec3d4b7f", "messageHeadline": "Internal naming cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 44}}, {"node": {"oid": "dc4b82f519444c5e56d9a27efb30518b052bcab9", "messageHeadline": "Merge pull request #1158 from actonlang/more-not-implemented", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "aebfd3426476af9b32fb3d1694b93c405f8e1fdd", "messageHeadline": "Added NotImplemented as a class body option, stopped the same pattern\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6e48f4065e9d449865fef4cd55ecc418493fce79", "messageHeadline": "Merge pull request #1157 from actonlang/not-impl-ext", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "5b7642a3b451c88a6ca4072200c59a62359e3dec", "messageHeadline": "Removed NotImplemented from converted extension bodies.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7c30187ff959893488ff7d8552567bcdc65ed0d0", "messageHeadline": "Merge pull request #1154 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "d6c53564de2c2e5a428bb834eaa66577b69f3d8b", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "f2af227cbb0a614a14ade9b17e25608919ff4302", "messageHeadline": "Merge pull request #1151 from actonlang/test-dict-eq-and-min-max", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "69b08223c9f3ef3ee2a8d3a15cc1863262f5eb7c", "messageHeadline": "Merge pull request #1149 from actonlang/run-on-ubuntu-18.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "2fd7bb47488fe65604f51949501c26954f968da5", "messageHeadline": "Fix dict eq test & add min/max tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "915348af81a1154db67f3181b1a7ea66b7078129", "messageHeadline": "Merge pull request #1150 from actonlang/1130-fix-max-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a21a3889d4b6aab1977fc812410af9d2c7d616bf", "messageHeadline": "fixed bug in builtin functions max and min", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1f4d519b94944a5b486c19c3e22eb4003de3aaa4", "messageHeadline": "Test run on Ubuntu 18.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "68a952134c45f42d06065ce6ad39dc27d1598703", "messageHeadline": "Merge pull request #1148 from actonlang/static-actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "00f7319f868ebbc9afc91f34b5b8f0541e9354db", "messageHeadline": "Merge pull request #1144 from actonlang/fix-dict-eq", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c64e7b90bda3f4b19f862de9af71bd3221251729", "messageHeadline": "Statically compile actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "c2c75ece6dc4ad4f5c36a78af4093351d222db74", "messageHeadline": "Merge pull request #1140 from actonlang/test-dict", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 83, "deletions": 3}}, {"node": {"oid": "795d4f923a178c0a441d148d4c08c253cdbdd74c", "messageHeadline": "Merge pull request #1137 from actonlang/test-lists", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "c7d4ccba4d7fae7a980012c37c003830061dedca", "messageHeadline": "Merge pull request #1136 from actonlang/abe-lists", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "a7f79b92b5dcb46db23182e4006a2142bad9846f", "messageHeadline": "fixed bug in __eq__ for dicts", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a3320047f192bb7b0b6e4ae8154da5951eacbfc6", "messageHeadline": "Add tests of list", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 72, "deletions": 0}}, {"node": {"oid": "d979f214e0f3c0945b6b6c0f209324c9e7348dff", "messageHeadline": "AbE: Expand doc on dicts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "a3e56d3cbe5af0329bf90fe7fb4e99296079bd8b", "messageHeadline": "Add test of dict", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 71, "deletions": 0}}, {"node": {"oid": "fd74a689fb7f00852d113c14e8a3bc53c1a4d535", "messageHeadline": "AbE: expand list doc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "61122a702d7ec2adde002d23acd4c30c0f614fd9", "messageHeadline": "Merge pull request #1145 from actonlang/no-concurrent-mac-builds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "be3181a169dbcd309df53583bd4166d54e72366f", "messageHeadline": "No concurrent builds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b64fa41462ef770ed2552ec350ba80529ba6fcdf", "messageHeadline": "Merge branch 'queue_bulk_subscribe_read' of https://github.com/actonl\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74b76caf3329086ae96f6b3604993127bccb8a9c", "messageHeadline": "Also add DEPSA to queue_groups.o in Makefile", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a2ca0c5c21647109c226b2fddad6eb7110a4161d", "messageHeadline": "Fix dependency for backend on protobuf-c", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c4ab37c8049ee7812954222fee85bf9d0c1302ba", "messageHeadline": "Fix dependency for backend on protobuf-c", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7af442959fac55b36dc6961d94dc26b5974a0408", "messageHeadline": "Add missing copyright notice to protobuf files", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b196dc55c38cd31064cef25a7f8a075866c6cec1", "messageHeadline": "Fix CFLAGS_DB in Makefile", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "08757bcd4a90c4f2519d0b6e61f4f91d91491955", "messageHeadline": "Add missing copyright notices", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 168, "deletions": 0}}, {"node": {"oid": "97a9d97e6f420f66b4c68ea6e23eb42fa1158a3b", "messageHeadline": "actondb cleanup: remove old auto_update_group_queue_subscriptions imp\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 180}}, {"node": {"oid": "199ac7f8650641a749319d5fb0dcb618330bdcb0", "messageHeadline": "RTS cleanup (remove commented out subscribe_queue handling code)", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 35}}, {"node": {"oid": "69b37ae9c3a8f7c1c1cd721a5dbc469b27a497fe", "messageHeadline": "Fix post-merge issue: Re-fix consumer id passed to read_queue/consume\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "bd143c9028ce6ed8c74163df45e49aabd978a5c4", "messageHeadline": "Add minority status handling in remote_subscribe_group in rts", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "791bb68e0dac17ef69eefce8946013ef5457d743", "messageHeadline": "Fix post-merge compilation issue: zig compiler does not seem to suppo\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "7662f7138caa213d1dd320f7c1922624334af74c", "messageHeadline": "Fix merge conflicts", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 21523, "deletions": 16295}}, {"node": {"oid": "23f3129ecd9da7cb1aebdc116aba932769e0c649", "messageHeadline": "Fix tab spacing in group subscribe branch before merge", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7933, "deletions": 7933}}, {"node": {"oid": "43e14ef9cb1b4abf6cbe53ba3bb3e68eed30f33e", "messageHeadline": "Queue group subscriptions implementation: Use auto-managed group subs\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 27, "deletions": 17}}, {"node": {"oid": "6bba1c65ca74f677b7792a101efd6e1e4ce36726", "messageHeadline": "Queue group subscriptions implementation: Server-side queue tables ba\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 410, "deletions": 133}}, {"node": {"oid": "31d31607c8a4ac059aeae33de084cdea16bc4fcd", "messageHeadline": "Queue group subscriptions implementation: Server-side query handling \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 305, "deletions": 149}}, {"node": {"oid": "b50387002869793a00eadc2f9926e7b41788b21f", "messageHeadline": "Queue group subscriptions implementation: Server-side query building", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 88, "deletions": 15}}, {"node": {"oid": "fa65fe89ef301b702950bf9f3e0840f0475929a2", "messageHeadline": "Queue group subscriptions implementation: client side API implementat\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 368, "deletions": 110}}, {"node": {"oid": "5fc13d0cd536e1816da81de04818c4d6bbb63a48", "messageHeadline": "Code reorg: factor out common backend includes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 29, "deletions": 0}}, {"node": {"oid": "770aef126ba91279dc7b54b8944c581486028b45", "messageHeadline": "Code reorg: factor out consumer state definition", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "217335336c443a76358cd1d2e9f8b9379597b2f3", "messageHeadline": "Code reorg: factor out queue callback handling functions", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 108, "deletions": 0}}, {"node": {"oid": "2290c1503af766368b0b04dfbc09197f271530dc", "messageHeadline": "Merge pull request #1124 from actonlang/1120-really-fix-isinstance", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "9936247dab260f4093caf2cd62dff4be42e0344b", "messageHeadline": "Fixed the other side of generating a valid class name for ISINSTANCE.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "9f2123aa3e366e462af8f1e7669501209922f59a", "messageHeadline": "Merge pull request #1122 from actonlang/release-v0.14.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "02cfb793c9e24144ad74204f55facf4e4190fc91", "messageHeadline": "Merge pull request #1121 from actonlang/update-readme", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "82038a52059f0ad0f5de870f2022a044bcbbf3e1", "messageHeadline": "Release v0.14.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "b2d2ae01ca410cd6181b2beb93600489fffe53d7", "messageHeadline": "Add install instructions & remove GC comment", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 6}}, {"node": {"oid": "5d95cc204f5dc463174809e5a6461faab2bb4f15", "messageHeadline": "Merge pull request #1119 from actonlang/1113-fix-constraint-sorting", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d883e16ae31334dc79fad77744d77f9352218237", "messageHeadline": "Fixed bug that gave the number of alternative solutions too little we\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "e08c691e24c5a72508e30d6e03bce4a62de922c3", "messageHeadline": "Merge pull request #1118 from actonlang/fix-i64-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "bdbfe3ee8c5e691f8af79b7ef715d464f2c212a5", "messageHeadline": "fixed bug in decl of __init__ for i64", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "6f315070f73129f0087d247a7c79451d5388e59c", "messageHeadline": "Merge pull request #1117 from actonlang/add-gcd-functions", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "da1f7a81cf62178bf952f182d6193bea45e2fac1", "messageHeadline": "added gcd and xgcd from BSDNT as builtin functions, in preparation fo\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b47b1bffafa2abe4ada5ae24d6a960fd5e6e6060", "messageHeadline": "Merge pull request #1115 from actonlang/improved-str-to-int-conversion", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 93, "deletions": 51}}, {"node": {"oid": "742b3d77da2abef4f64d0a20e90d7f5d3bf8a8e7", "messageHeadline": "improved int-to-str conversion", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 93, "deletions": 51}}, {"node": {"oid": "0291c1e80c646630ec6eddd41fe5750072d36a4d", "messageHeadline": "Merge pull request #1114 from actonlang/fix-str-split-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2a61488d7c5a76470f2ea83d3e0e56aed533f652", "messageHeadline": "fixed bugs in str.split and str.splitlines", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "598b0ca4fa4e2997e598138d51a16c2b7a38dd7c", "messageHeadline": "Merge pull request #1112 from actonlang/new-libgc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a750c6b835676af48a138551b3f7b8497977c111", "messageHeadline": "Use slightly newer libgc which simplifies build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "abeff79ae7f55a302516ce0eb4e7bd52ef051fbf", "messageHeadline": "Merge pull request #1111 from actonlang/socket_reads", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 28, "deletions": 9}}, {"node": {"oid": "ab4e3ebab4a0b28948686ef5bfe9771ee8c14248", "messageHeadline": "Continue on EINTR or EBADF in server socket select loop", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "6a82810f21bd110ef49096f3056450b65e25aa36", "messageHeadline": "Explicitly continue on EBADF select return status, assert on EINVAL a\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a8ee9de592e0cc4f6d906df8f31e436332a56e51", "messageHeadline": "Add extra debug on announced_msg_len and reply_type != RPC_TYPE_ACK", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "590212baf58b29875ea1aa34a6d486316d27de89", "messageHeadline": "Merge pull request #1110 from actonlang/1081-drop-gcc-dep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "0ea2f396f4526484af75ff2fc03ea1a089664306", "messageHeadline": "Merge pull request #1108 from actonlang/release-v0.14.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "dbeed7710da8c061394e4c54e8e89f60bfd25ef1", "messageHeadline": "Merge pull request #1109 from actonlang/180-perf-edigits", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "8d3f90c4ea728ee3592b524002e38238458c8528", "messageHeadline": "Drop gcc dependency", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "53d95da7221f018963a6e7014409ba2ed59b0ae2", "messageHeadline": "Release v0.14.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "b3677095df042c92f9cbb10ac52dbdcc5a1ec0a7", "messageHeadline": "Merge pull request #1107 from actonlang/improved-int-conversion", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 104, "deletions": 7}}, {"node": {"oid": "46c932529dd23909c35c0d165630aac3b5f85d59", "messageHeadline": "improved int-to-str conversion", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 104, "deletions": 7}}, {"node": {"oid": "a90d3682901cdad4b82098d973d3df6211037307", "messageHeadline": "Merge pull request #1106 from actonlang/remove-incremental-intops", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "d5261eca1f17110eed19d67eaca8996611b456bb", "messageHeadline": "removed incremental operations from int.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 19}}, {"node": {"oid": "994a92d2f41443d4e37f3abf28cb9b9ca8196742", "messageHeadline": "Merge pull request #1105 from actonlang/float-ge-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2c8ad89f0e24adb326c32c4d4aff5da7224e62b5", "messageHeadline": "fixed bug in float.__ge__", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a6515d7cb03cf4f12c314587edd87b9ee9278c29", "messageHeadline": "Merge pull request #1104 from actonlang/1102-failure-test-time", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ff53da1df45c32e3466cad26a84605927ffe90d", "messageHeadline": "fixed test_time bug", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f5a41dcb44c1623f3a5a0f6d09d51eccb2262da2", "messageHeadline": "Add edigits perf benchmark", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "7b103b2b43a882b19f27307edcf4f48a9ecc6262", "messageHeadline": "Merge pull request #1103 from actonlang/1096-actonc--verbose-etc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "17997d394447a5a41af4d8fda366742ed680a193", "messageHeadline": "Add actonc --cc for what CC to use & add --verbose", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a4b893635a4afef58c5ffe81ed5110e4aa280de1", "messageHeadline": "Merge pull request #1100 from actonlang/release-v0.14.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "684ce4c38e77ec228184d8ce2113053b0ec4ef9f", "messageHeadline": "Release v0.14.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "ba8d1aba4a4c4bfbeaa1347b0e21b846816130c2", "messageHeadline": "Merge pull request #964 from actonlang/libgc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "ba3e511d4cf1769efa467a5f06aac9579d251a45", "messageHeadline": "Merge pull request #1098 from actonlang/release-v0.13.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "dbbea51a0863317ebed45b8ed5ec4afa284a276b", "messageHeadline": "Release v0.13.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 70, "deletions": 1}}, {"node": {"oid": "091608f0e4c6ad304693d91485aa505213a18fb6", "messageHeadline": "Merge pull request #1097 from actonlang/1094-fix-monotonic", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d27836ccd15175a97dbb735ad94e743427fcb6a0", "messageHeadline": "Fix time.monotonic", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7bb6023c43a4ca1808b492637efe1effc577bd29", "messageHeadline": "Do garbage collection using libgc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 4}}, {"node": {"oid": "1cd54bb1df4c7f9d1c8c72f6b35d925831fedde4", "messageHeadline": "Merge pull request #1093 from actonlang/build-on-ubuntu-20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "062de8d80784799c37b5a654dad1fd4e02a6f3ab", "messageHeadline": "Test on Ubuntu 20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4e5f1e11244af3a7279a98b57269b573df397b84", "messageHeadline": "Merge pull request #1092 from actonlang/actonc-reduce-platform-specifics", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "0938cee45290d0e916952892ca2e56b1bffd41fd", "messageHeadline": "Remove unused platform specifics", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 17}}, {"node": {"oid": "fe08b2d1c8eaf11ae06ee6b8cb943ee43581078a", "messageHeadline": "Merge pull request #1088 from actonlang/db-comm-eintr", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "01d9f30fce7821fde728650289bd21676db112e3", "messageHeadline": "Merge pull request #1089 from actonlang/1085-comm-thread-timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "78dcff000548a9e19e5d1b6fe9d65197b5cbfd67", "messageHeadline": "Correct error handling in comm thread", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "d841463ec6ad7193b8897acc8f8c3ccac8eb5f4f", "messageHeadline": "Reset comm thread timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f3ab739472f3adc723fba285882eaf84db720631", "messageHeadline": "Merge pull request #1087 from actonlang/clients_sticky_to_partitions", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "4c336904f7fcaf977e3f8a5a771f1a100a4e9fff", "messageHeadline": "Fix debug print buffers", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "855b6ddf9b511619a1a3e8b81056662c83b6925e", "messageHeadline": "Also skip installing view when vector clocks are disjoint (as well as\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "46f9fa42462dce2ffd7b1690c283f96cb4cbe47c", "messageHeadline": "Make RTS clients sticky to partitions", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 20, "deletions": 5}}, {"node": {"oid": "abb1470aaf259c6ec0fce803629778e62bdf6633", "messageHeadline": "Merge pull request #1084 from actonlang/db-cflags-target", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "3868253a73a9de540af0e7b0166d61d44f4e8277", "messageHeadline": "Merge pull request #1083 from actonlang/db-test-lower-timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3afd9bc0fe1cad88d838f601aad71b003a5501fd", "messageHeadline": "Set -target in CFLAGS_DB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9355e45f41c8ff0ef5cf039482816cc135f7dd3e", "messageHeadline": "Merge pull request #1080 from actonlang/1079-remove-linux-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "1366c12466f9e6cc3f86d5c481a9c9680ffe9635", "messageHeadline": "Lower test timeouts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0dc9962b860c2dffd2560644975cb890bee6094a", "messageHeadline": "Remove gcc as dep + document other deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 3}}, {"node": {"oid": "03f6aef6278fa163714f215221cf7ab88535f647", "messageHeadline": "Merge pull request #1077 from actonlang/drop-instdir-lib-from-ldflags", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9446de8bb33c2a30a8a5942b50f51b03fac58d1b", "messageHeadline": "Drop -Ldeps/instdir/lib from LDFLAGS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c628b8b13b4f6918f0ee1a7b44d06ee8432c927", "messageHeadline": "Merge pull request #1066 from actonlang/db-cflags", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "67c3b1379a12d60aea4317d35177c13bc3a8fbf7", "messageHeadline": "Separate CFLAGS for backend", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "24580b83d1bfdeb43ac648915054b1e0d15edb09", "messageHeadline": "Merge pull request #1076 from actonlang/1074-arithmetic-mixups", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d2c7cfcbb9a34d1d11490b878ae00c18ec673156", "messageHeadline": "fixed bug in bugfix", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 8}}, {"node": {"oid": "bfa6aea7df01e9fa59b6217b813ac461d4996431", "messageHeadline": "fixed bug in truediv for ints", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "6a53c019b38331579117b19c48be52d421bfb7be", "messageHeadline": "Merge pull request #1007 from actonlang/backtrace", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "c6cdf9f23bce351cb08c1b2873d4cd774013f98c", "messageHeadline": "Print backtrace on SIGILL & SIGSEGV", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 79, "deletions": 2}}, {"node": {"oid": "9533e652c1a9760dc498fc28439c1bcde59d139d", "messageHeadline": "Merge pull request #1071 from actonlang/1070-update-gh-actions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "9643f85041b8afcc2263745ec0c1b8c350d53c18", "messageHeadline": "Merge pull request #1068 from actonlang/1064-drop-lib-include-paths", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "0639b488be77b78ef3dc6e38aa2f594c7f413e9c", "messageHeadline": "Merge pull request #1069 from actonlang/1067-no-luuid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "3c5c02a0ebeeeceda27b25c871d8b9d26025efa6", "messageHeadline": "Merge pull request #1065 from actonlang/999-hash-bit-shift-ub", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "32a20f57f98e360a7be3f18a80487b7bfccbbc7b", "messageHeadline": "Update GitHub Actions used", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "b120f82da68b1cfa9c661bb4f4ad1edeab865570", "messageHeadline": "Drop unnecessary -luuid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "7a3a6e9c8225733fc285b0332345457342d52f20", "messageHeadline": "Drop old lib / include paths", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "cac970fc0155c87f3efa14dbcd3df743d965c5f8", "messageHeadline": "Avoid UB bit shift; fix by signed -> unsigned", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b153a8af8e2d4c03496c4002e4ab61cb4b7c54d5", "messageHeadline": "Merge pull request #997 from actonlang/fix-ndarray-new-arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 142, "deletions": 136}}, {"node": {"oid": "ff595bc85a8cba2712b99b5e8e3b65a40f55630d", "messageHeadline": "solved conflict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "64e73e86e6e197d01c0798dad269785830b20af8", "messageHeadline": "removed comments from some test files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 54, "deletions": 66}}, {"node": {"oid": "231278770450b7190ff55d8285ceb92943fd6fbd", "messageHeadline": "Fixed errors in numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 88, "deletions": 70}}, {"node": {"oid": "7fbd6e247cdfda4714940494c7636706987204d2", "messageHeadline": "Merge pull request #1061 from actonlang/24-wildcard-patterns", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 86, "deletions": 21}}, {"node": {"oid": "5f05df057db8adf8b321adaf30d32121fba23c1d", "messageHeadline": "Merge pull request #1060 from actonlang/218-macos-werror", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33df83fdad3eadb7c7f0bfe9eac4488c4b2d55c5", "messageHeadline": "Ensured all free type variables are defaulted, even those not in expo\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "da2f8fee001acf8bd8ea04439da917a0ba353076", "messageHeadline": "Tightened the printing of rows, for the benefir of bug-hunting.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "8c6a4da190b81a4f71bae74db737562f2bc8e693", "messageHeadline": "Update that was forgotten when the extension syntax changed.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb18a2c66653c304a31b314f899726b01aa60e47", "messageHeadline": "Added missing Subst cases.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9564c6fa6d7cf392f8f28fc8733a17a5399d8cf6", "messageHeadline": "Added an explicit wildcard pattern.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 4}}, {"node": {"oid": "48c38e1b706c6eaa0574057da221e24068ab4965", "messageHeadline": "Fixed parsing problem related to _ in patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "de04c03aa4a6f106d2fb8cdcca68fada26bb126a", "messageHeadline": "Fix format string", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bd59065a58988a78502a0cb7469ed7b4812c94a4", "messageHeadline": "Do -Werror for Acton system compilation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f64803b3b655ca9f16202eaf341f86bf5b6e0ed4", "messageHeadline": "Merge pull request #1058 from actonlang/1037-add-argp", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 7}}, {"node": {"oid": "aa162960f30c8f7f77bfb7a8c7dc91016e2a673b", "messageHeadline": "Link actondb with libActonDeps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bca8e0af17058e74758aa37858f48f6c4e3f8af5", "messageHeadline": "Do not install argp-standalone", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "96565962f947ed95ca326fdec46950cb720dfa5c", "messageHeadline": "Include argp in libActonDeps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "57258ec605753c8b27ecd6cf3fd4e3f8544bb76e", "messageHeadline": "Merge pull request #1057 from actonlang/spectral-norm", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "b64089219ce12c5538c8b1d08ddaf9227490517a", "messageHeadline": "Merge pull request #1056 from actonlang/23-rename-self", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 142, "deletions": 142}}, {"node": {"oid": "a6173a44feda0c710727661c95acfeebb520e5cc", "messageHeadline": "Add bench game: spectral-norm", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 0}}, {"node": {"oid": "20a151ba9607c2669ba7d8bda7e6a306c9f32fe8", "messageHeadline": "Replaced '__self__' by 'self'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 142, "deletions": 142}}, {"node": {"oid": "8001521823796b622aa21c3d765c392602674aff", "messageHeadline": "Merge pull request #1055 from actonlang/970-fix-bad-classname", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e4d47de72384472cd21f80a64655392520310b96", "messageHeadline": "Fixed bad codegen of classename arg to isinstance().", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1b42a44251981a7308e877cc31de6ff241726c15", "messageHeadline": "Merge pull request #1054 from actonlang/1004-fix-erased-decorators", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7aa5e4c78a0a043177e040b360eee55ad1a031a3", "messageHeadline": "Mended incomprehensible erasure of method decorators during env conve\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "dd0279ed2ccc708c25daeb3f451d5c75ffc6d1de", "messageHeadline": "Merge pull request #1053 from actonlang/1049-mut-builtin", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "75f87cfb9f2940002ce402f36f5730599c73c01e", "messageHeadline": "Merge pull request #1052 from actonlang/1050-fix-lost-target-constraints", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b0f03214d09306718ea68d15ebda6c7a4734a5ec", "messageHeadline": "Added missing mut effect to some builtin protocol signatures, and som\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 62, "deletions": 11}}, {"node": {"oid": "677d9d26d5bc93d62e067c72ab3343ab79253699", "messageHeadline": "Added lost constraints inferred on target exprs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "917d209f7dcbcbca826a883d19773fc4d3da87cb", "messageHeadline": "Added lost constraints inferred on target exprs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "874550af049f010ec50913e034abf92f5f9ebc32", "messageHeadline": "Merge pull request #1051 from actonlang/release-v0.13.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "dbc90bcc36d82600a0a3fd9fff429ca8d30c626f", "messageHeadline": "Release v0.13.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 72, "deletions": 1}}, {"node": {"oid": "58d2ac70b405183b66473e8be048c51b0f93d68c", "messageHeadline": "Merge pull request #1048 from actonlang/1047-auto-stub", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "fd12a033e87d74e927f11eeba9d95c7c27ae3f4b", "messageHeadline": "Add --auto-stub to actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 6}}, {"node": {"oid": "f62e8c3398b8dd1b0c4dac865564888c836ef20c", "messageHeadline": "Merge pull request #1041 from actonlang/1040-fix-cps-glitch", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f35e04260c2941036956496689db789acd958876", "messageHeadline": "Added missing type conversion. (Shortest diff ever?)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8b40a3ee2a2a83fa93e6fe76bd544856c32f8ac1", "messageHeadline": "Merge pull request #1039 from actonlang/move-benchgames", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a847aeab4ed058915b3732a3b61d26ea28cbf6dc", "messageHeadline": "Move pidigits benchgame", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c9c3699578867f00ddb3744bef5a7f434f4fee8", "messageHeadline": "Merge pull request #1031 from actonlang/1029-zig-0.10.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c0a1a83bf4e2b802a6e1f8e1ccc3cb8b010b51c1", "messageHeadline": "Use zig v0.10.0!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7619bafa4197c3e5ec76a6e1797a363e4dfd167a", "messageHeadline": "Merge pull request #1034 from actonlang/1030-build-libprotobuf-c", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "44ad429ac6880f8849cce670c87c469fbb34071a", "messageHeadline": "Declare dependencies on zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "f3df35027b81b520ba03853997873d04e222df6d", "messageHeadline": "Build libprotobuf-c from source", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 25}}, {"node": {"oid": "c5f0f61611b4fac7606e98ee1f00bee8db578605", "messageHeadline": "Merge pull request #1036 from actonlang/speed-up-solver", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "d4698e67ec68ec26703be8a682709ea01de15ae7", "messageHeadline": "Split solver input into disjoint constraint sets before simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 10}}, {"node": {"oid": "fd9fd73f9d371e1a92e483f9e6b93022b9a41279", "messageHeadline": "Merge pull request #1035 from actonlang/1027-hexadecimal-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "41c48f242245273a44c3aefd7e92aa980eba5e8d", "messageHeadline": "fixes #1027 hexadecimal numbers bug", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30ea9b444c52e108f28328d92df44cbec9772a43", "messageHeadline": "Merge pull request #1033 from actonlang/timing-for-build-command", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "d432d7d1f83cca22d7ea08196b71e662e8552c1d", "messageHeadline": "Merge pull request #1032 from actonlang/many-module-test-project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "c324472bb531350ebc013caeb38f97ba59327727", "messageHeadline": "Support --timing for build command", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "e6c627d73c34e570b840a1735d0a67c980b7c1b3", "messageHeadline": "Add test repo with many files", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 132, "deletions": 0}}, {"node": {"oid": "85f7ce590db5da3a748cdb3efae543894beb3c30", "messageHeadline": "Merge pull request #1018 from actonlang/avoid-cleaning-error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1d6b5a34cc1145af67286446313ef348a1537b56", "messageHeadline": "Merge pull request #1026 from actonlang/1022-exec-timing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "975efc0cdc2993d079c31ceb88406e0996883f7d", "messageHeadline": "Add timing info for building executable", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "f1273388be71039bbf589a9f95a5cc4c15ed2472", "messageHeadline": "Merge pull request #1023 from actonlang/fix-libPath-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "98eef4e1bdbea9c9c3df90d47edab47d00b9e284", "messageHeadline": "Merge pull request #759 from actonlang/758-reorg-stdlib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 33}}, {"node": {"oid": "632d204d2cd6e8764acc09cee51235b50bcd50f3", "messageHeadline": "Use new ext style for random & acton.rts modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 33}}, {"node": {"oid": "71615093ca1023b3634463ba03665a514cd3d922", "messageHeadline": "Merge pull request #1021 from actonlang/deact-fixup", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 162, "deletions": 159}}, {"node": {"oid": "810e9a5ee528a0aade457e9c6160ffafdc0ede45", "messageHeadline": "Removed the need to force persistence of actor parameters when relyin\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 55}}, {"node": {"oid": "8145aac6b8658eaa48d643e22b87be46e60e4c6c", "messageHeadline": "Widened the NotImplemeted check, _force_ext() trick no longer needed.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 39}}, {"node": {"oid": "a1b792ffafaaf1fa820fc037a38a06b0347c5ad4", "messageHeadline": "Gave __resume__ a more truthful type.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2db324704ca61af54a9a611280c7816799211827", "messageHeadline": "Made __resume__ hidden as a special case. (Should we rename it?)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1dc3ee9e4bb15a03c9ad20ebedf6c837da892168", "messageHeadline": "More tests of the new deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 0}}, {"node": {"oid": "befe82a00afee957ad1d84f0738006a1b8d7198a", "messageHeadline": "Allowed for lambdas that only modify an action call by pure computati\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "b8882423863ecd6347d52b9bc259deaf1d69d351", "messageHeadline": "Added lost reversal of outgoing msg queue in non-db mode.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ed266c6db859d866081e03682645f3662886065d", "messageHeadline": "Reinstalled a simplified .unwrap primitive (in place of .eval and .ex\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 30}}, {"node": {"oid": "e02edfc16b4c2455e24c89db6250f60b5fc3663b", "messageHeadline": "Added forgotten Seal constraint to non-def actor attributes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "77e4a93ca7c104b0beb8b1ac0c21d082fdc22187", "messageHeadline": "removed Users/sydow/bsdnt from libPaths in ActonCompiler.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3c656ae068ac2c64a325f3dd23786e3748249288", "messageHeadline": "Merge pull request #1020 from actonlang/deact", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2457, "deletions": 2661}}, {"node": {"oid": "5c14f58b91d78ba82ddda54d62ccf7fbd8c852db", "messageHeadline": "Added missing Async case to the pre phase of CPS.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "62b829706ce3468e345058319d7c1d500b49a9f2", "messageHeadline": "Quick fix that enables __resume__ again. Nota bene: TO BE FOLLOWED UP!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "6cee227ccf9ac67ba98fb284455babc7af2635a1", "messageHeadline": "Fix some indent", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "c47821a0544c79c8da3c992c7785fcbf5e00963b", "messageHeadline": "Fix rebase errors & temp disable printDocs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "f378a92a251f314ed03dc30dfbd5f6c4099afb35", "messageHeadline": "Fixed forgotten signature updates for $AWAIT.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "1c5b85a797df5caa1c3c1e2e63c031715b9b2855", "messageHeadline": "Corrected copy-paste error in CPS causing confused contexts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b2093ac2dcfdadab17af54747a7f19d36fdb3ce8", "messageHeadline": "Corrected changed argument order for CONSTCONT.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "939dd5a9f90bcfe4fb221b4f2181f55d971d1578", "messageHeadline": "Fixed forgotten cps conversion of type application args.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3f8ede090d5f30de6bfa52c6ec4338ed28aab36b", "messageHeadline": "Moved $Cont parameter in .ext.c test file.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "344c9f48e7f802d36433d30176d5dc771726a088", "messageHeadline": "Flipped status of test that now works.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "c041601b8b9c3683912881fd8e74706e723c4360", "messageHeadline": "Updated effect syntax of test example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "74516d81d5f40624de86e38ba730773a587dc2de", "messageHeadline": "Cleaned up various (incorrect) tricks for checking actor method signa\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "9cbad7010f402d497e8ecdb95ebff15bbf71e448", "messageHeadline": "Corrected fatal spelling mistake.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a1a53879338945234c84b4e05eca043626e9b88a", "messageHeadline": "Moved some $Cont parameters previously missed.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b7f86457dd34a672ed5d0d4775b55c45bbc14ab0", "messageHeadline": "Removed unneeded .exec and .eval overloading -- effects provide suffi\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 105, "deletions": 601}}, {"node": {"oid": "535787384f9cb6106c5a37fda08c6f4152a65a8c", "messageHeadline": "Swapped __call__ and __eval__ for more consistent usage.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 84}}, {"node": {"oid": "15da7166e3cd218cdd8c77e7672ee38544662469", "messageHeadline": "Moved the continuation parameter into first position (after self) so \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 65}}, {"node": {"oid": "4ab957ca388c86d65e87d75a6d07e7e69978ba57", "messageHeadline": "Tightened some type routes through the lambda-lifter that escaped clo\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "d192f6248eeb69b97bea26b8bc732808c444619e", "messageHeadline": "Equipped the deactorizer to insert async and await solely based on fu\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "a8d9a67f806b0732858fa57e492d0962450b5cbf", "messageHeadline": "Removed leftover cps tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "a766705e2efa398e59c6a9d552ccc1207787749a", "messageHeadline": "Simplified away primitive $EXEC -- effect of Expr call is sufficient \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 21}}, {"node": {"oid": "6e9b61690652e048cac763da217e115acbc4fe37", "messageHeadline": "Added forgotten step to expose the Msg results of action methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "dfe01f84de245b6da7bcb0cf560abaef49754fbf", "messageHeadline": "Changed the $proc signatures to not spell out their assumed CPS style\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "b83b657c4566297d34e8c8074921a4b2bad5d465", "messageHeadline": "Enabled better tracing of rtail mismatches.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "f404a238fada0edcdd6b76f872a2ebd8de16b962", "messageHeadline": "Fixed bad reference to sealed method names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "7c4b25f35d82fe25c37f6f3c88bcb95c9acc27e6", "messageHeadline": "Fine-tuned the solver on Seal constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "ab4812f3c386f5c53b153902367c5485da6759ea", "messageHeadline": "Adjusted the generation and solving of Seal constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "6624254eb2900384687352f6f7c403d89546cd8e", "messageHeadline": "Updated effect annotations in stdlib.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "9b735c9f47aff50bcd4f0b9157956e44cadc7e58", "messageHeadline": "Fixed yet another missing 'async' case.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "d11cd26cce54ceec1fbdeb9760571b9e8e9bb2aa", "messageHeadline": "Added missing actor method effect wrapping to Quicktype, added some m\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "7971136ee03aa6c2b95efe25d5934b847575ad31", "messageHeadline": "Removed defunct insertion of generated actor method signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "790d60e51adcd1c22f81caa56c89d3fc6a8405f8", "messageHeadline": "Corrected bad transformation of $Wrapped.eval.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fbf8d3725d94047bb4ff308efc5ad82a434c5c2c", "messageHeadline": "Removed incorrect link between $Wrapped constraints and the current e\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "f97c6678f725bf21468b132c9e02c2c21bbbcb84", "messageHeadline": "Adjusted the search order for $Wrapped witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "170d728155d3b276f495ae2b48e76b74c4ea3b13", "messageHeadline": "Fixed incorrect $EXEC pattern.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "ec81d9f4b97c8dbe3d0532a12a9f0ce732f76a1a", "messageHeadline": "Excluded 'async' terms from cps conversion.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2355832c37c31e86815a7f0d5d5fa9c85e5a1348", "messageHeadline": "Dead code removal.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "56eb726444f1f25cae85f6115aa73229000ed582", "messageHeadline": "Naming alignment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 43}}, {"node": {"oid": "f56b21bd8d90bca445a3613bb1fc5b482c41baf9", "messageHeadline": "Started converting stdlib effect annotations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 20}}, {"node": {"oid": "2e5a2da10f3e87c95cba6901bdf8f73384b20879", "messageHeadline": "Fixed bad env handling when wrapping actor methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 28}}, {"node": {"oid": "27a98a3b282b60f4302794958a394ef3e328ec43", "messageHeadline": "Fixed bad improvement of Seal constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "ed1aa8bb969786b2dfd258091b2f73b8267e519e", "messageHeadline": "Turned on the new deactorizer transformation steps.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 32}}, {"node": {"oid": "bd3d7d5b95c5c791f7ef82ca50fd718d66a72433", "messageHeadline": "Ensured unconstrained but ungeneralizable variables are defaulted for\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "acdf95061fae087246f87f475c4fcac91d94ec5b", "messageHeadline": "Rebase fixup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f5d7f5f74d1e65ce4fdd28cfda880727cbb2d97a", "messageHeadline": "Completed the new deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "69b1272ab061ab099f5f121c9493773368550f35", "messageHeadline": "Shape adjustment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "806c7cf22cc9943968d0d41d0f985592f693e91b", "messageHeadline": "Shaped up the type of actor __self__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "0f82fcabe246e44e24aaa46dfbadce46ea6bc997", "messageHeadline": "Added missing deactorization of $SEAL terms.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d63ca6f029a8bf687eac9f6ae99b09607f3dc4f3", "messageHeadline": "Fixed bad transform of __eval__ for actions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "42d12c0630ad9b621ce19f934e1a90f2e8a1f70e", "messageHeadline": "Completed switch to a dedicated closure class per effect.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 66, "deletions": 45}}, {"node": {"oid": "ec0f27f1a2dbd7b7d4a638fc76e6c87752b27bff", "messageHeadline": "Chaned the result type of $EXEC to value.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "56a47fe43bf2576457c411f6574790a5288030e8", "messageHeadline": "Towards proper use of multiple closure types in the lifter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 36}}, {"node": {"oid": "df4e2af396e21f575ff832f72b28dfae0d721dca", "messageHeadline": "Removed the now redundant $EVAL primitive.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "028dcd4ba4b59c0c9b36eb4f9681e0b3e8a33924", "messageHeadline": "Detached closure $Cont from the effect hierarchy.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "a2bb53a3d75486baa80686819e6140701e5c6061", "messageHeadline": "Switched to the correct closure invocation attributes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 58, "deletions": 59}}, {"node": {"oid": "f8e3493f6b9e48aa75d7d643ed1f2708a44595e8", "messageHeadline": "Added missing type args to lifter patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "bd5e3c452cc12deda262aa5670692f0e31a19faf", "messageHeadline": "Adapted codegen to fx-based closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "74572dc961019475d43c75feeedc336e98cadc27", "messageHeadline": "Signature corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 11}}, {"node": {"oid": "847ea8b66ffaf5c0aaf815d8adcb0bf36191e087", "messageHeadline": "Fully removed the old $function class.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 139}}, {"node": {"oid": "303165bb1c1197e060cc5d64d6fd697aa0f46e58", "messageHeadline": "Switched to simplified fx-based closures & env cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 287, "deletions": 365}}, {"node": {"oid": "06fdaf8b13bfca76ce23d292b13d1ca35b7e8a99", "messageHeadline": "Cleaned up defunct lambdas in env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 838}}, {"node": {"oid": "72de289e0eefe1f0523c7149be2cd13aa0b6592c", "messageHeadline": "Rebase touch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "2a2f228b0ac924925ce56f1200fa8ddb8dbc73f0", "messageHeadline": "Added special closure conversion for $EXEC, $EVAL and 'async'. And so\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "6449c59cc776e91f0de0f50486604cfc44f0660e", "messageHeadline": "Introduced $EVAL transformsation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4b37b0a3e47214a1eb0215bef1d0f251bd164463", "messageHeadline": "Removed fx dependency from the castable relation (Msg results now tie\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "010728469a676586625ed5592c8c198e002c3df3", "messageHeadline": "Removed redundant call cases post closure-conversion.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "3b0862cafb6529f0f7781883bbfa23b778ea2e59", "messageHeadline": "Touch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "609cab564b024d35846b918fafbf48586dfcf3fd", "messageHeadline": "Leftover tweaks for conserving effect annots.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "306acc574f0979bbed41aac148465081319dbfcb", "messageHeadline": "$Cont definition reshuffling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 259, "deletions": 70}}, {"node": {"oid": "be0098edcf6931013ec4314a94baf51460d55b1f", "messageHeadline": "Updated rts primitive signatures with preserved effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 21}}, {"node": {"oid": "bab44bacadb1af1eb2cb5bebcb7c3ed16c994756", "messageHeadline": "Simplified the $Cont class.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "a5589b991e9b9c6100469004a0105201de53d87e", "messageHeadline": "Rebase cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "62a896c4bf2d65e2e60c75cec7f7fcbc73b47afc", "messageHeadline": "Removed continuation effect redundancy (it's always proc!).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 60, "deletions": 72}}, {"node": {"oid": "e8169c0d194727075fd070ad0eaf0b8bbb3f58c0", "messageHeadline": "Ensured preservation of effect annotations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "5e9120496017d37f269db3e1b13a951c782dab2f", "messageHeadline": "Name alignment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 55, "deletions": 30}}, {"node": {"oid": "63a5485844f3eaf32b6c5c1102389ea9096029f2", "messageHeadline": "Rebase conflict cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 9}}, {"node": {"oid": "3299a8b924b0d3b4fe080a76618493a60815dab3", "messageHeadline": "Prep for converter fix (multiple extensions).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "69398ceff5ddafb27dfb44d7ceacf9898100c443", "messageHeadline": "Added signature override tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 56, "deletions": 0}}, {"node": {"oid": "7d8de4169251acb94526ebb19ceffa35b69cb0a3", "messageHeadline": "Enabled signature overrides in classes & protocols.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "b3d9771ceec5e4cb1f51c15857acc6b29dca1f7d", "messageHeadline": "Added more traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "0bf51a8b63af419ae81800a728448f31a0ab9752", "messageHeadline": "Not worth mentioning...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "cb108510e63848a2271820510cbcd9168ece41d3", "messageHeadline": "Minor trace improvements.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 8}}, {"node": {"oid": "4f04a337a5fe0491b19466f13eafe665e367b5b5", "messageHeadline": "Updated stdlib extensions using NotImplemented.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 17}}, {"node": {"oid": "d9f1382a20e5e1fbfc634a219879da0852e7f114", "messageHeadline": "Added ability to mark extension whole bodies as NotImplemented.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 137, "deletions": 94}}, {"node": {"oid": "d90dcccaa9c4ea43f2485041c4afead9ccfd0c58", "messageHeadline": "Cleaned up the protocol/extension converter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "c17dec45f26b0d0761bec983d638ab1fa5553f75", "messageHeadline": "Forgotten file, belongs to last commit.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "80b3abe4e8ef284e3ce2a7f289efdcdc1be8ef33", "messageHeadline": "Fixed module X-ref problems by including imported module names in the\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "8d82338f6afb64bc5ffd70f6c21b6e623bb319e8", "messageHeadline": "Updated more files using NotImplemented.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1fac617d3a8f11f0abde16d334dd6011a19cbd51", "messageHeadline": "Fixed bad module name context for input files in out/types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 11}}, {"node": {"oid": "517b83f1870b78b4872d685a0632e6df19b9d3e9", "messageHeadline": "Updated numpy to the NotImplemented style.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 73, "deletions": 30}}, {"node": {"oid": "52f1bb54cca0fef7157f369872415cffe0118562", "messageHeadline": "Stopped effects from being generic, recast env normalization for prin\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 35}}, {"node": {"oid": "566bde17451a532b384eb53d11d983f388042170", "messageHeadline": "Changed top-level functions in __builtin__ to the NotImplemented style.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 44, "deletions": 24}}, {"node": {"oid": "ab9432af4fdb847df86a677b441e8194188d73cd", "messageHeadline": "Fixed incorrect environment when solving class/proto/ext constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d4f215a876f453d7dcecb275e6fcf37b99358f48", "messageHeadline": "Added protocol inheritance test.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "d61c979eacf3e64e7e901f900fed75fd941de0c6", "messageHeadline": "Added C defines for missing builtin protocol intermediate classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 156, "deletions": 1}}, {"node": {"oid": "7c33b0caa3f0cb8da18e936a6f73ba631aed6e58", "messageHeadline": "Ensured polymorphic assignment targets result in C code without casts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 2}}, {"node": {"oid": "e32b1eb8d0e9d3e866872cb270c7b2a83f1764c0", "messageHeadline": "Fixed CodeGen bug causing unwanted identity casts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "d0298469590699c570debc5d94275d58d46958ab", "messageHeadline": "Fixed bad module qualifier in the base classes of some converted prot\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "4257804a8640ad8a531e7a3e0bbb32693ec13414", "messageHeadline": "Cleaned up handling of attribute environments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 69, "deletions": 112}}, {"node": {"oid": "4dd0dfe5454769ad2cce8abe35282d2ae047a74a", "messageHeadline": "Removed stub signatures, replaced them in __builtin__ with NotImpleme\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 242, "deletions": 128}}, {"node": {"oid": "28a9b421cad2a3d7851dcfe860a2becd845182fe", "messageHeadline": "Replaced bad and unnecessary use of instwild in recursive context.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8dcbc602152e7796f3906cd1ffa91e3702dd60c4", "messageHeadline": "Cherry-pick cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "a4fb60f998c89ecad14b6f28b6d906ffb47d5d3b", "messageHeadline": "Fixed inference of generic class methods in the absence of explicit s\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2fdf03697238eab8d107ff9cfb18b4992b4fdb5a", "messageHeadline": "Generalized the accepted NotImplemented patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 28}}, {"node": {"oid": "973feabe0d95f74832ec77264e72edcd1a459650", "messageHeadline": "Fixed forgotten effect name replacement.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6a5fa35a713533bdd5d1899e6929768d140af6a0", "messageHeadline": "Adapted effect names in new library modules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "c944e57e8cbab54caaf337f6a5ae56485373ecac", "messageHeadline": "More attribute env cleanups.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 48}}, {"node": {"oid": "9ba8ac3e3c6a8707f880e4470818711707267a8e", "messageHeadline": "Towards attribute env cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 37}}, {"node": {"oid": "d4272fa58bff6c6c3ec6ccb624dbd09f8f60757f", "messageHeadline": "Fixed incorrect addition of Self to stubbed defs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "092242ec824634a3d367aeced397ced2f2bb7e79", "messageHeadline": "Added new primitive classes for representing closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 7}}, {"node": {"oid": "1b3c7d4d4c075e9496117915d2a01d70549982d1", "messageHeadline": "Removed __builtin__.function in favor of a (temporary) primitive.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "0c6d25094e897318dbd153bcf20bbb4f250bc8ab", "messageHeadline": "Rebase adjustments (and no fx change in new deactorizer).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 65}}, {"node": {"oid": "e724750a680e9cc1960effe8f329c3c83b14c84d", "messageHeadline": "NotImplemented for the new deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "18fbed83dff88403a7b28ae983e1977185a8281c", "messageHeadline": "Late rebase fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a37a764e8d8c9e5d83c3d7611877eae8b93787bd", "messageHeadline": "Name change.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cf374af32ec01b4add3002228354910a829da415", "messageHeadline": "Minor cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "d0633599b14c927b64a53e45d6448b81bac2eb0c", "messageHeadline": "More consistent attribute naming.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 20}}, {"node": {"oid": "3d09825d365a898a07f3a24c5c10d97f7719bd63", "messageHeadline": "Ensured all def assumptions are of function type, satisfying an 'addS\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aaa610607d5497db752ae6fe8273e1efce3db559", "messageHeadline": "Updated the lub/glb computations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "c68197375d83c72c6fd2c18ddf5e6fbbc649eed7", "messageHeadline": "Backed off from relating effects through witnessed subtyping. Casts w\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 84}}, {"node": {"oid": "a7c7878295a267f776d8d5e2560e171f812aa427", "messageHeadline": "Straightened up context testing in the type-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 35}}, {"node": {"oid": "f9824755fde3e3eb2648ddef754f9055bfaf698a", "messageHeadline": "Environment simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 10}}, {"node": {"oid": "1f2df11df7af2b43a9ffd35a042f22969dc13505", "messageHeadline": "Added type (effect) and EXEC/WRAP conversion to the new deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 102, "deletions": 32}}, {"node": {"oid": "c17dc94ea16d2c7545282168aa43c1af08590c62", "messageHeadline": "Generalized unification to casting in actor interface matching.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "09a5614a3d3f6e2c23383d64149dd88ae85032a3", "messageHeadline": "More deactorizer cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "7a4c5b4364245389d6be9ad24b546bb2e40ad29d", "messageHeadline": "Naming cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 21}}, {"node": {"oid": "872b28ec02a19968a3ee34ccf8e49eb049326826", "messageHeadline": "Minor refactorings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 14}}, {"node": {"oid": "7b31e9a122c543e27de084ac912ab67fba16f897", "messageHeadline": "Added missing transformation cases for $LIFT.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "da47be452e126910a76247fbbabe9cd739e09b37", "messageHeadline": "Corrected the initial actor env, prep for explicit export methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 13}}, {"node": {"oid": "7b88ea228bcf6a12fe1c90e36c82442d9de9a3c1", "messageHeadline": "eEnsured that actor defs are checked as proc even when effect annot s\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "4696edca27db971d82fa67bc35cae50927afe35b", "messageHeadline": "Cleaned up the handling of effect assumptions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "9a129e752334a78daf7a1d626a82578fa6a7db37", "messageHeadline": "Switched back to old deactorizer for CI...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "20c53472c1e8e3aa6ad2dbec11b160f2957bb7ee", "messageHeadline": "New primitives and some renamings for better separation between compi\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 95, "deletions": 28}}, {"node": {"oid": "f4ed34b4ccdd5b271d19cb5c270ceabb534fea52", "messageHeadline": "A new deactorizer in parallel, stripped from old features.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 329, "deletions": 1}}, {"node": {"oid": "2beb30a1dfc808834b3d5ae3ffe9ebba37366b2d", "messageHeadline": "Straightened up parsing and type-checking of 'async' expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "2018e971c72e352d0736b63c6608df1a9484f3b2", "messageHeadline": "Added primitive $Wrapped protocol and witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b869206904ef144eb1fc2d18670993023ff9e84e", "messageHeadline": "Implemented $Wrapped constraint solving and term reduction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 11}}, {"node": {"oid": "ce0f44319f767800b14b4b5d39d68f9703e7e43c", "messageHeadline": "Implemented wrapping of method refs and calls.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 15}}, {"node": {"oid": "1ca44edfcb96631770228a1fffba4fd149c592ce", "messageHeadline": "Substantially relaxed (and simplified) the actor Seal checks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 56}}, {"node": {"oid": "634a21f1e917d276199a6c8ea6af18e921fd539f", "messageHeadline": "Catching up...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 124}}, {"node": {"oid": "dda36fe3faf9132740135b3e338f525870ff364f", "messageHeadline": "Prep for new witness translation of actor methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 13}}, {"node": {"oid": "466a1a77603c20a106daff8343fbc97264b49b2f", "messageHeadline": "Refined the actor seal checks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 95, "deletions": 81}}, {"node": {"oid": "210ba8285cf803979838f01175d954fcb6a93cff", "messageHeadline": "Completed sealing of actor interfaces, now including sibling classes \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 10}}, {"node": {"oid": "3adc53400ca64e8dd72cc1dc0c2f9ec2b3842577", "messageHeadline": "Innocent changes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 16}}, {"node": {"oid": "8a7ccbb1b3d8478b90686082b458751091728aec", "messageHeadline": "Adjusted sealing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1093f8cc35096a827ef05eb939d700ae2aa9647a", "messageHeadline": "Introduced the primitive Seal constraint.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 55, "deletions": 15}}, {"node": {"oid": "681fcdfa03c6f18eb3da6073ade755ee667aedf8", "messageHeadline": "Added primitive $Wrapped protocol and witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 135, "deletions": 114}}, {"node": {"oid": "416aadca7ea24210b9a12b23eef2a6acc5e83605", "messageHeadline": "Internal name change.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 16}}, {"node": {"oid": "b605137e8d2e6a50ec4d79cd6c53659accf33e68", "messageHeadline": "Dropped the idea of witness \"def equations\" in favor of the much simp\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 114, "deletions": 54}}, {"node": {"oid": "5336eccdc344c16ad8534e4d038b5ec702e62e4d", "messageHeadline": "Added the ability to bind witnesses as defs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 36}}, {"node": {"oid": "f4369e1b277f9d7a33ca3cfdf655d8e761e8af54", "messageHeadline": "First step towards witnessed effect subtyping.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "56507d8b71e47be685a3be6fa5c3472138b82c00", "messageHeadline": "Renamed action -> proc, async -> action.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 68}}, {"node": {"oid": "2124ba2415141336c1f09d36297b21ebca35f571", "messageHeadline": "Allow for empty actor inits and sampled actions", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8afd09acabc8f41a9cdf723dd6e1e56db83c9116", "messageHeadline": "Temporarily reinserted explicit actor method signatures (awaiting big\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5069aebab61a6a86ebb08bc227e9e069495a7171", "messageHeadline": "QuickType cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "cea3071b908a9f39756eb0f188a8d9ee3625f5a5", "messageHeadline": "Fixed oversight that stopped the solver from seeing certain candidate\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a0fdb58c91fe0acbc8c5f653e9ab250abde02df7", "messageHeadline": "Misc. beautifications.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "cc29579ed92527fb0e63d4ef7e60879fa0f4ac84", "messageHeadline": "Added final defaulting subst to top-level terms & stopped adding extr\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "5c77a88742b2030fb6fe8225659b0815abb7bcd9", "messageHeadline": "Fixed bad normalization of conditional expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ba311399812084a079cdd78660d2d6dd8ba99389", "messageHeadline": "Merge pull request #1019 from actonlang/use-pkg-config", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "7ec91da98aa964d5a49dde535b0f8e82e197f2d5", "messageHeadline": "Avoid error when cleaning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e1d886abdeb0643787333b3109a8146c4a0c31f", "messageHeadline": "Prefer pkg-config over realpath hack", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ce4363ef98db38a62f97b288daa30c2722f6ceb1", "messageHeadline": "Merge pull request #1015 from actonlang/target-for-all", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "991cca4a8790ab20d01b484353b3c8758b2867c1", "messageHeadline": "Use -target for all & include protobuf headers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "22f434ca2a78875495d516386564032f9b8e12a0", "messageHeadline": "Merge pull request #1017 from actonlang/always-build-db-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fba7ca7ab3bbcbd08ac470a476af303072c61ee3", "messageHeadline": "Always build db tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9a99b3213bb5574d27985f9e16d9137869adf9fe", "messageHeadline": "Merge pull request #1016 from actonlang/db-test-seed-arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1909191928ba7f1b6f01a951c8290f20f882adc5", "messageHeadline": "Provide seed arg to actondb in tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "016f706f676104832315421f2e06f4820a918eca", "messageHeadline": "Merge pull request #1014 from actonlang/ignore-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ec1e3557f91d47fc9139a92ae27e3c2660e0404a", "messageHeadline": "Merge pull request #1013 from actonlang/benchgames", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "71a4760d5ad7577c65512274dae2b4a18e8392df", "messageHeadline": "Add pidigits benchmark game", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 0}}, {"node": {"oid": "712ee2638050ea42916b2543e171c74c7806963e", "messageHeadline": "Ignore deps directory", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "cf9d322c41a4b6322df99d40a6492bd51e00841a", "messageHeadline": "Merge pull request #1011 from actonlang/release-v0.12.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "2d9c73cf598f4f1f6449feb0219e226fe99bfd07", "messageHeadline": "Release v0.12.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 113, "deletions": 2}}, {"node": {"oid": "9c811f8ecf9b667a2f0744b2d86e7a7d7604cfc8", "messageHeadline": "Merge pull request #992 from actonlang/146-bigint", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7258, "deletions": 6086}}, {"node": {"oid": "cb08b8c65834f0c7459df6763099630ee94d556d", "messageHeadline": "Flip bigint example to int test case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 26}}, {"node": {"oid": "abd32fd73a8bb72366ef4bbd18f099a5615c8b68", "messageHeadline": "changed int representation to avoid one level of indirection and fixe\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 199, "deletions": 210}}, {"node": {"oid": "ad53a4f47e15d457d4479fa4cfd860e455831913", "messageHeadline": "fixed serialization in int with changes in list, set and int after in\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 65, "deletions": 25}}, {"node": {"oid": "0e77ba5e4d59e5c106ac8d5775177dc4ef91e833", "messageHeadline": "fixed minor bug in dict_impl.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "2028ff1bd5a10381189b5dfc9a4a420199a61b81", "messageHeadline": "Add arbitrary sized ints", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7214, "deletions": 6071}}, {"node": {"oid": "2d95700de6b046385ea123a405e8e12d5e7f1479", "messageHeadline": "Merge pull request #1006 from actonlang/fix-ice-link", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9e9eb44f830670819fb5da7e281c53d488d5324f", "messageHeadline": "Correct link to ICE issue", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "00405c994e90f51991291370d0c555b642bd30d4", "messageHeadline": "Merge pull request #990 from actonlang/835-add-xml-module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 270, "deletions": 2}}, {"node": {"oid": "7b97909d4f90283e2d84cd1d29beea5d778704d4", "messageHeadline": "Fixups to xml module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 39}}, {"node": {"oid": "81ace8fdd198a944b6a567e918411956b2932cb9", "messageHeadline": "Move libxml2 headers in place", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "98f20fb5201fcf2fe228eba86f8dd48a7a5b40c5", "messageHeadline": "Pull libxml2 from github", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "87ce5cb6a17d468f6ad4831681e298654c0a06e9", "messageHeadline": "Add xml module", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 270, "deletions": 0}}, {"node": {"oid": "a340927013a478582fd27c9290508ad24da51b46", "messageHeadline": "Merge pull request #986 from actonlang/972-zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 86, "deletions": 35}}, {"node": {"oid": "3849604c406c65381bc57cab4124f28c9eeb43f4", "messageHeadline": "Merge pull request #1000 from actonlang/really-fix-net-long", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d63dacb6703330c49e8322896de6ce7cce6f8c20", "messageHeadline": "long * -> long", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "510198e266cdb127248b3b0765bf9328b962f690", "messageHeadline": "Skip dbgsym debs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "50f92d5cf4d5e44048db46bd8399e2d37eca10ef", "messageHeadline": "Don't use zig cc for stack build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "dd535e2ceef0f711f26ee2b363800912751d01f1", "messageHeadline": "Disable mathtest", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "1b79c2f253fbb8ab8f1c5806843f4f324e68903a", "messageHeadline": "Fix ndarray new arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "63d9b62f7f90b7862ee78a8052e0b2d027512760", "messageHeadline": "long * -> long", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1214448a51e92dbff2ad9ac42437d0578966ee47", "messageHeadline": "Bundle and use zig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 72, "deletions": 24}}, {"node": {"oid": "7c55a3eac3c1c8c0818c6ac5636593b9b18dbf70", "messageHeadline": "Merge pull request #996 from actonlang/fix-stdlib-casts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8247b16ce839131c50d264f2a6840d2f5b1f73a6", "messageHeadline": "Merge pull request #995 from actonlang/fix-version-extraction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "83fbad95494e2fdfd9e81e0115d57bccb9fef903", "messageHeadline": "Fix stdlib casts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "639015662a2cfafcaa9431a5314e6da76c1fdcbd", "messageHeadline": "Correct numpy ndarray new arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "635c44844fa5410d086ed37d1e19be4c1cce9c32", "messageHeadline": "Fix version extraction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d67ecc26b0b8e6cb82d6dd6c1b863eb68709766c", "messageHeadline": "Merge pull request #994 from actonlang/no-clean-compiler", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "39ba42987198936a56127a038fa12490e80e4abd", "messageHeadline": "Do not clean compiler", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0647df7dd4ffe4d5a62fb7e279def065ba77f6bf", "messageHeadline": "Merge pull request #991 from actonlang/add-bsdnt", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "86af149c11434f86020475fbc116fc438d050594", "messageHeadline": "Add bsdnt for bigint support", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "596ff3edd3960c093b37731455b44b111050f337", "messageHeadline": "Merge pull request #988 from actonlang/967-freshly-compiled-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 78, "deletions": 71}}, {"node": {"oid": "fdf58ec4138ec0194d5777fe938eec4e83b61cb9", "messageHeadline": "Add & use actonc --always-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 78, "deletions": 71}}, {"node": {"oid": "35b3bc1af2992860a854e6f7f845d1be7d7736c8", "messageHeadline": "Merge pull request #985 from actonlang/parallel-debuild", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f4c2172b31952ba8fa80a517ce6359e624c8b763", "messageHeadline": "Merge pull request #984 from actonlang/deps-from-source", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 195, "deletions": 67}}, {"node": {"oid": "f6b1e2e01e4cc9963510cf66520465874bd0d1a5", "messageHeadline": "Stop testing on Ubuntu 20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a28b043d9fc75bcc74002a0cf50f481e5ca0d27b", "messageHeadline": "Fix homebrew formula", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "1868adb8646bc7ce2e79a5565c6c63a75813c475", "messageHeadline": "Build all library deps from source", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 190, "deletions": 65}}, {"node": {"oid": "c7e6d6dd0cbb8b0def3e91e84d0d4b080a4fa14b", "messageHeadline": "Do parallel debuild", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee4780a1b2f3f29841cd6c5fc28ba123bad38149", "messageHeadline": "Structure package install", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "01a3c0a9ed3abb9636eff2563dc1bbba5ea79df4", "messageHeadline": "Merge pull request #982 from actonlang/fix-mapping-decl", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "35dbcf712e17a5aa308c25bf67a6bb51eafad500", "messageHeadline": "Fix  declaration", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "38227ac4084a73d84b69ed58beb0c8dfa36bbe80", "messageHeadline": "Merge pull request #981 from actonlang/849-lib-deps-combined-archive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "c3cdbbd4149a79ec877d2743a9ba080641cbfc7b", "messageHeadline": "Increase timeout of test_db_app", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "29024136e902aaabe08350f3a6d886fbd33acffd", "messageHeadline": "Combine all external libs in one .a archive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 30}}, {"node": {"oid": "b5faa1104508e788e62eb0f321fc8c76076bc15d", "messageHeadline": "Merge pull request #976 from actonlang/cmdlineparser", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 378, "deletions": 288}}, {"node": {"oid": "90214fac7f9d2d2f844721577afc45b95023c1d7", "messageHeadline": "Remove superfluous build argument", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86f366c353c3b9416bea4b27b6a51a1b22cbf769", "messageHeadline": "Reorganize arg parsing using sub-parsers", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 377, "deletions": 287}}, {"node": {"oid": "9e41577c6e4164f023c9c5bbc0ac6aedf5f24fdd", "messageHeadline": "Merge pull request #973 from actonlang/debug-db-test-resume-server", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "5132ff26e2f5b0157e5ee5e6dcb233e92ff55dcf", "messageHeadline": "Improve test_tcp_server test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 25}}, {"node": {"oid": "9251846b4e17955a20060bcf4381f11093fdf732", "messageHeadline": "Merge pull request #971 from actonlang/969-avoid-macos-kill9-actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "1013f66c37ab91ac7a5c7fc5cfa4514a0739b9b6", "messageHeadline": "Do cp & mv dance to avoid macos weirdness", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "74293469fe33b636eecb7304f7871a22fa835987", "messageHeadline": "Merge pull request #968 from actonlang/issue_951", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "112275bea2b3db6a48dea06b26d8d7bfefe0102c", "messageHeadline": "Also notify new gossip view to clients by agreement round leader. Fix\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 21, "deletions": 5}}, {"node": {"oid": "7b5c064c7a076c56a15258678915793db25c51a9", "messageHeadline": "Merge pull request #965 from actonlang/formatting", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 11165, "deletions": 11173}}, {"node": {"oid": "9767a6ac63ed2a31f2176a5dab8255a4e61ac52b", "messageHeadline": "Replace printfs with log messages in txns.c", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "7eb96f92522b3efb0a8add2e2b050e695ceb9971", "messageHeadline": "Reformat backend sources for consistency with the rest of Acton (tabs\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 11165, "deletions": 11173}}, {"node": {"oid": "608dd0a26096c3fa368d24a8cb987aa413f295d6", "messageHeadline": "Merge pull request #957 from actonlang/handle_schema_mismatches_and_r\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 882, "deletions": 364}}, {"node": {"oid": "7cedd1f3f1980d7e85855a817bc0a6c98b539835", "messageHeadline": "Disable verbose message", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7fbb73efd55fd1de9e9bc88b5a552006c52a9b4e", "messageHeadline": "Detect queue schema mismatch errors already in txn validation round (\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 175, "deletions": 86}}, {"node": {"oid": "1b3642d1f6b73f01879719971e8287b877e9c8b3", "messageHeadline": "Merge pull request #963 from actonlang/improve-db-test-runners", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "e647498ca2345fb064b93e52506e0cbd91315e8d", "messageHeadline": "Merge pull request #962 from actonlang/fix-ring", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 21}}, {"node": {"oid": "96b60338e0613d6e212897a61f3adabbfcc2360a", "messageHeadline": "Improve test runner timeout etc errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "cd49eb2f3a73d9b3784bb3c56b01a058bda58c51", "messageHeadline": "Fix ring perf program & print RSS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 2}}, {"node": {"oid": "fcf8e6170a43fac969e6945d7c42195443484a96", "messageHeadline": "Merge pull request #961 from actonlang/f-arity-process", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "c438d4803fc14ba1ee50f49224bad197957a712b", "messageHeadline": "Add acton.rts.rss", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 19}}, {"node": {"oid": "882c1123607b93cce7e000dc600d4467c5f94f02", "messageHeadline": "Use f-arity for process on_exit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b3aba4f2f0c0cf580ba68148721124b902866bbf", "messageHeadline": "Typedef NO_SUCH_TXN and DUPLICATE_TXN statuses", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "646afcf8cc004c483a78f9da2a99ef547dc047c1", "messageHeadline": "Ignore DB_ERR_DUPLICATE_QUEUE on queue creation. Print minority_statu\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 22, "deletions": 20}}, {"node": {"oid": "04afca802d776d5f8b74bb7057bbc4218dcbfedc", "messageHeadline": "Remove old FLUSH_outgoing_merged function", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 46}}, {"node": {"oid": "6a131697f5c40b942b45b2368d9fd0bb760668da", "messageHeadline": "Set minority_status in all cliend DB API calls. Retry inserts and rea\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 311, "deletions": 133}}, {"node": {"oid": "13121cffc3b93a59654df3efaa7ba40aa685334b", "messageHeadline": "Handle lack of quorum when creating a new txn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "36602b678eb3790655cc40f67b9063f4c6801879", "messageHeadline": "In RTS: 1) Implement schema repairs of actor queues unknown to DB ser\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 267, "deletions": 82}}, {"node": {"oid": "7762877775fa47b19aac200db193ffdf21f40bd0", "messageHeadline": "In addition to main return status (computed from the majority replies\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 158, "deletions": 64}}, {"node": {"oid": "8c335044e1182df604ad4f8ef6e54849c03f94a3", "messageHeadline": "Merge pull request #955 from actonlang/readfile", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "1bdc553dce769d375270a6c720e4ee4f0a4416e6", "messageHeadline": "added possibility to read arbitrary size files", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "7bd4b3ea5cda762ccfb1e9b6cb68ade4c03215df", "messageHeadline": "Merge pull request #950 from actonlang/doc-update", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 60, "deletions": 23}}, {"node": {"oid": "260d90a5cb4b0dc93bc382b8a88bdaf343269270", "messageHeadline": "Doc fix for --root & runacton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 60, "deletions": 23}}, {"node": {"oid": "90f7010074e51e80da253c718024579537158058", "messageHeadline": "Merge pull request #949 from actonlang/stop-generic-effects", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "33abe37cabd5eb945e38bf658a1825ee4e77086e", "messageHeadline": "Cherry-picked fix from the deactorizer branch that stops effect varia\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6378d9758d07d6f31775b07ad24ac93af0a7af81", "messageHeadline": "Merge pull request #947 from actonlang/use_logging_lib", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 218, "deletions": 215}}, {"node": {"oid": "ade44886a479ff422a7a8c9cd28a20459e941430", "messageHeadline": "Use the logging library instead of fprintf(stderr) et co everywhere i\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 218, "deletions": 215}}, {"node": {"oid": "7c1ea3343878b000cb795a0fd73581d426a9ad5c", "messageHeadline": "Merge pull request #943 from actonlang/db-client-api-return-codes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "83e9a74f38b4c77149ee183c88efc712d1f5c764", "messageHeadline": "Merge pull request #945 from actonlang/return_status_from_row_search_\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 29, "deletions": 28}}, {"node": {"oid": "34d507467828a1e7e94976e68c02b1b0e2fe6cab", "messageHeadline": "Fix function signatures", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1516e73a2980aa3dadc9341466ad603a934b0cc4", "messageHeadline": "Return status from exact row search functions as well", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "169c8ca8f0c8fc7d62b7dedd72cf0a1d7bd81132", "messageHeadline": "Prefer symbol", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "aea463b2077a6747fc86a46e6ffb6547f761bd2a", "messageHeadline": "Merge pull request #942 from actonlang/improve-rts-db-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 83}}, {"node": {"oid": "8390f59666aad6c3327d1bb767f5f8a2e3684b9a", "messageHeadline": "Clean up process cleanup", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e372a9bf13e5e96b7701883bf0a71f935c03ff0b", "messageHeadline": "Use process.aid() instead of p_id()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 74}}, {"node": {"oid": "08114f790b6911ff61629dbead90f367e8eb7dbe", "messageHeadline": "Add aid() for getting actor id", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ba2add4a6fd8b311b71c457cedb95d4e1b968f5c", "messageHeadline": "Fix log output in test_db_app", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "d4738816d88445e6c8f84747c39d1e6f48d1efec", "messageHeadline": "Merge pull request #938 from actonlang/fix-github-issue-template-no-n\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "86a829b37875031d08e51451dc3cbe9fe1c143e3", "messageHeadline": "No newlines in issue templates", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "6fb049feb621c6ef67209b94506026bb866da704", "messageHeadline": "Merge pull request #937 from actonlang/release-v0.11.7", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "661cae2426ae8b6981744c49b2eec5a81c1f04e4", "messageHeadline": "Release v0.11.7", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "b3b9394d00a8f28d0b6a657e0e7120cfa56b5038", "messageHeadline": "Merge pull request #935 from actonlang/add-rts-db-debug-info", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "0ccc5b444337be8607eaf337082c12bfb6b324ed", "messageHeadline": "Merge pull request #934 from actonlang/only-version-tags", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c0ad85fbe4c082c8951dfbd41d0286fcda4db042", "messageHeadline": "Robustify tcp server test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "64ec8da5d6e9c570bd8986e2eb03c42e87933694", "messageHeadline": "Only look at version tags", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fb02d628001c2a5763747d0e74941839cf42ee91", "messageHeadline": "Merge pull request #933 from actonlang/release-v0.11.7", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "20315d76ba33d18addc7f360f33332c44da3e293", "messageHeadline": "Release v0.11.7", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 2}}, {"node": {"oid": "8069ac444771e6b02294616094f0b77cb1d56215", "messageHeadline": "Merge pull request #932 from actonlang/fix-db-logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 82, "deletions": 73}}, {"node": {"oid": "520f9262654263f49e016c790b375c625cb6f866", "messageHeadline": "Remove new lines from DB log messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 82, "deletions": 73}}, {"node": {"oid": "11ba078363f5f56847ae3901cf705cf1cbe59ace", "messageHeadline": "Merge pull request #931 from actonlang/921-fancy-github-issues", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 119, "deletions": 96}}, {"node": {"oid": "da5eafbafc60980b5fa5feca1fe4178875ea57f7", "messageHeadline": "Use fancy github issue templates", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 119, "deletions": 96}}, {"node": {"oid": "778fea351bd8dc38f501b2277ee81c5c862c80d6", "messageHeadline": "Merge pull request #929 from actonlang/revamp-db-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 514, "deletions": 593}}, {"node": {"oid": "012e564a635f94d96bfe0e6fbcf070aa295a4d65", "messageHeadline": "Revamp logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 21}}, {"node": {"oid": "aee58832419afb8b95795fc36e957e5e04f8e4a3", "messageHeadline": "Revamp remaining RTS DB tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 506, "deletions": 572}}, {"node": {"oid": "a969ecff3db04cf0833e8070ea44d7f55b44f518", "messageHeadline": "Merge pull request #927 from actonlang/926-rts-log-no-newlines", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "74ce286e4886a748ad107275944f2c2273f3e9e4", "messageHeadline": "Remove newlines from RTS log lines", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 19}}, {"node": {"oid": "6fdbc1b1c9ddea86308785b87d0cdd4a0a3a7212", "messageHeadline": "Merge pull request #925 from actonlang/revamp-db-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 322, "deletions": 12}}, {"node": {"oid": "e832185e12e68f821349715d9d1d6fd37c190391", "messageHeadline": "Rewrite TCP server resume from DB test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 322, "deletions": 12}}, {"node": {"oid": "64744a4ab4071c5270a4930029860257d7949dd5", "messageHeadline": "Merge pull request #924 from actonlang/fix-db-client-api-assert", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1009111b71172b4486aaa0e87fb812dde046dc0e", "messageHeadline": "Merge pull request #922 from actonlang/avoid-uv-write-after-resume", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "f65af8c1bab4f06e9a0b2ede6ce2f89932770017", "messageHeadline": "Avoid invalid uv_write after resume", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "158fe2fff9074a9fe10c4dd1a71c9541dadbcef7", "messageHeadline": "Only check for fd == 0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3d19e584c1266caed1d35541e08410d4fb79c5ca", "messageHeadline": "Merge pull request #920 from actonlang/reconnect_in_client", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 45, "deletions": 53}}, {"node": {"oid": "a23c0132aed3e870430916d6424b62323791674b", "messageHeadline": "In client API, reconnect to servers that came back alive once we lear\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 45, "deletions": 53}}, {"node": {"oid": "734500d259b7cbec93b1fe148919614cb2a847de", "messageHeadline": "Merge pull request #916 from actonlang/910-db-client-send-to-live", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "62deedcae6d320f88d2bf62195755013dca43eb4", "messageHeadline": "Assert on bad sockfd value", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "ee55ea338b15e762e0d741e718f579d03d32357f", "messageHeadline": "Also set fd = -1 in handle_socket_close function, called when server \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 15, "deletions": 9}}, {"node": {"oid": "3477a81566a43e948469aa94154861099c16efae", "messageHeadline": "Only communicate with live nodes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "63d447274e398871f5322539227d909ebac88348", "messageHeadline": "Merge pull request #917 from actonlang/tcp-resume-invalidate-fd", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "97449f2af627ecd85aa4a87bee683c647c985d7d", "messageHeadline": "Invalidate fds on resume", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "20f5d60d12ce5eec333643b6f71744bc45c2d916", "messageHeadline": "Merge pull request #915 from actonlang/907-timeq-wt-state", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "bae9fbb80a9cd67338e6256ec59082c4c9cd4986", "messageHeadline": "Properly initialize WT state", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "cb7acf565945bb0cda943f8ff44f2a00ffcc2bd7", "messageHeadline": "Merge pull request #914 from actonlang/907-timerq-negative-timeouts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "b207c591b802f20b554c3e9b619c1df0d818d15f", "messageHeadline": "Fix handling of missed timed events", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "00d518a40a33b7ac85e5cf9dd37cd1c6da4d116b", "messageHeadline": "Merge pull request #913 from actonlang/actondb-remove-gport-arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 6}}, {"node": {"oid": "1d6ecdd6f4e10e0b376da5979b19c883d593a1d7", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "39174002a6bf2b724b330a110d7191fe8e5dcc63", "messageHeadline": "Fix log colors for actondb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "602b61d64ca4b10462e9d3f54eca074c0eb8b25e", "messageHeadline": "Default gossip port to RPC port +1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "0aada72acb388023ea8418efa66364adf4a511f5", "messageHeadline": "Merge pull request #911 from actonlang/default-actondb-gossip-port-32001", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "082355375bb29a9c156d58f1d2ca17f2bdb097aa", "messageHeadline": "Change actondb default gossip port", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b8a12bf0a7002ec55a15baf224ccf92b110a2373", "messageHeadline": "Merge pull request #906 from actonlang/issue_788", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "e80cc67daf54f189ab3338c61b15a0545f0160c4", "messageHeadline": "Fix to issue 788: The local RTS might transiently be marked dead in t\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 39, "deletions": 1}}, {"node": {"oid": "b5388e2655c743c83d733b828cc0a1160400a9cb", "messageHeadline": "Fix argument type in hash32", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "58f5653931bf0c392a0dae31d2866bc8c1702862", "messageHeadline": "Cleanup", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4073cb86e37f588378461499584b0c1d1f21004", "messageHeadline": "Merge pull request #905 from actonlang/fix-unpacking-type-annot", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "40c0f7ed55a7745a04672527c9086673953170a7", "messageHeadline": "Fixed bad wildcard handling in unpacking arg type annotations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "415dd39d812d02870f3230ff21cc0a34b7c6bcea", "messageHeadline": "Merge pull request #904 from actonlang/use-inlined-nested-dicts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "9b350e3a3167c5b3dc1e493f034dedcdce56d01a", "messageHeadline": "Merge pull request #903 from actonlang/890-rebuild-stdlib-import-fail", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "3c4d17a23c5e58a2ddd81b90797dea4137aac668", "messageHeadline": "Use inlined nested dicts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "1c5ea4d4c4946eb9004101b7d9850bda8f5be503", "messageHeadline": "Add test for rebuild failure", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "bf64827d708a472c688ed6cd5f7507879fd6bf9a", "messageHeadline": "Merge pull request #901 from actonlang/avoid-db-test-crash", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b42bc24fec09c81a3f4eb47351f9dac3fdfd405d", "messageHeadline": "Avoid crash during TCP client resume test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02875c6b6aac291d30941e2d50bbf18a46b08ab5", "messageHeadline": "Merge pull request #900 from actonlang/fix-actondb-illegal-instruction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 66, "deletions": 74}}, {"node": {"oid": "f65052b1babba6859887fff53c6905d8f2fa06f6", "messageHeadline": "Update changelog + Fix formatting", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 66, "deletions": 74}}, {"node": {"oid": "09674c73f948cef6d0f7a31e65e59b20997f6143", "messageHeadline": "Fix seed arg parsing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "04b890ed6b3aba55324236b54d2ea0a5370d6587", "messageHeadline": "Merge pull request #899 from actonlang/nested_dict_869", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "3d6b13b7f7e1539a2376e6889ec85e4fb532bd82", "messageHeadline": "fixes issue 869", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "060c38083321204a701f8e2d5da08fdd9bd85375", "messageHeadline": "Merge pull request #898 from actonlang/fix-instwild", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "5269a17eed372366ecb733ef15ae0d71accb9fed", "messageHeadline": "Ensured all function arguments recieve (wildcard) annotations *before\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d768b9a133e84e8a09613b470a9ac91ea2a94e11", "messageHeadline": "Add group_id to queue RPC in protobuf definitions", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 37, "deletions": 50}}, {"node": {"oid": "e224e3e3f2de24699e1f52d8e4459883f2460f1a", "messageHeadline": "Merge pull request #897 from actonlang/bash-completion", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "d011af373d1226ea09d71e15ac8ca27eb186604c", "messageHeadline": "Add bash completion on debian & brew", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "e574567fdffa39ba5851bbd917937aac5391b211", "messageHeadline": "Merge pull request #894 from actonlang/890-check-up-to-date", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "f7625a673aed9445f99f036bb645dbe664b5acba", "messageHeadline": "Also find .ty files in stdlib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 7}}, {"node": {"oid": "711cac6ab893215ad72521e838303cf50748cfb2", "messageHeadline": "Merge pull request #892 from actonlang/homebrew-include", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "345eb0bffddd5f773ca89ff796fb287c151190c7", "messageHeadline": "Add homebrew on include path", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "4ee75bdf1d79ef72dddc10a0dac087f99280a843", "messageHeadline": "Add queue groups library", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "e711bbfc16f37bc4a6cd607f74db8dae963ba676", "messageHeadline": "Merge pull request #891 from actonlang/release-v0.11.6", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "5519a87bf79b65cff2b9375445f5ad20a1bf330b", "messageHeadline": "Release v0.11.6", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "51527da7caa4124e81db33e145668a1fee0e2c89", "messageHeadline": "Add unfied thread safe consistent hashing implementation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 207, "deletions": 0}}, {"node": {"oid": "6b3a3f6e922e29c0bd80f8372e795aa7106b2c55", "messageHeadline": "brew: Add util-linux dependency on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "70c2f7eb43944518c8f943dc5253074816884cae", "messageHeadline": "Merge pull request #889 from actonlang/release-v0.11.5", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1706e4727cb2974d10abc3b96a3df75274bf1adb", "messageHeadline": "Release v0.11.5", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "3e0c77cf6080a50e54775ef7b9cd260ef28774cd", "messageHeadline": "Merge pull request #888 from actonlang/887-brew-linkage", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "1e4da37a374d82b23f36a4784958b9884fc6243b", "messageHeadline": "Statically link with protobuf-c", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a31c5d23821523fd1e62d231106d4417d0ab7d9d", "messageHeadline": "Show & test brew linkage information", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "043c6fab1023fb5641fc770a024f26917ee39ba0", "messageHeadline": "Merge pull request #886 from actonlang/885-pin-ghc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "a8b6e583a3cfcaeefe9c91b5c6c5ba8d05f7755d", "messageHeadline": "Merge pull request #884 from actonlang/suppress-git-error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "936fb1f6f164b718a4445f751096d36753ac691d", "messageHeadline": "Pin GHC version in Homebrew Formula", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 33}}, {"node": {"oid": "a8bfb5a2f5ff95ed3dfb55ba9e5cc7758051b713", "messageHeadline": "Merge pull request #883 from actonlang/882-homebrew-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "2f2bd48f8a3882143c087bb2451c27a50c00123f", "messageHeadline": "Suppress git error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c40e0fc0b55a7e94c393d7c76e1829a3e898de87", "messageHeadline": "Fix test in brew formula", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "b6f9ccbc0f9607c14d09f60ffa2988e51af2b76b", "messageHeadline": "Run brew test for acton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4e8bc8e4c0dac616dd3b19c0db4971441ed6dba2", "messageHeadline": "Merge pull request #881 from actonlang/release-v0.11.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "8c35251eadc2f0566cb2c397e914115f37abc7de", "messageHeadline": "Release v0.11.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "395c5adf6864d27066437386587ae2214c8e48f3", "messageHeadline": "Merge pull request #880 from actonlang/release-v0.11.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "4755fc7d19319ecff086265e4d5b05d7ec5f027a", "messageHeadline": "Release v0.11.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "73a6030655ed8b198c939b4e22dc3ec1c738b59e", "messageHeadline": "Merge pull request #879 from actonlang/release-v0.11.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "056731af62548c26fa4b19ee3fa79c5914653e1c", "messageHeadline": "Release v0.11.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 11}}, {"node": {"oid": "e4d1e0704a82cf5a9ce11d56a9d04c9946a51f17", "messageHeadline": "Merge pull request #878 from actonlang/release-v0.11.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "a191dca37231956e88a64c726c634d0bc309d2e9", "messageHeadline": "Use deploy key for pushing tag", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "4296c0708bf5f2eaa3e198edbdd2d5f72fce0c45", "messageHeadline": "Merge pull request #876 from actonlang/release-v0.11.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "72fb04b768818c8b4f490001b309fbb2b201f995", "messageHeadline": "Release v0.11.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f3be41c8d388ee99b85d945c00aaaf7fb0ffe92f", "messageHeadline": "Merge pull request #875 from actonlang/pr-release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "2a67660ff3d707a321d21a4e2e68ed105b54a700", "messageHeadline": "Merge pull request #874 from actonlang/281-check-git-tag-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "7f742d5dbb4a9fafa1cfadb4ac967b505b6b0466", "messageHeadline": "Add auto-release CI job", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 0}}, {"node": {"oid": "4d6e8aea88443fa1da155438ef3798d781074e24", "messageHeadline": "Ensure consistent git version tag", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "3af58605212a45ae20fa09fce10302420b550623", "messageHeadline": "Merge pull request #871 from actonlang/correct-sha", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "f8aa88422b59dce2cdfbc8dce6106145440aa810", "messageHeadline": "Use correct commit SHA", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "72ee36b85a6b1ca53e885716ed6505f0f722304a", "messageHeadline": "Merge pull request #868 from actonlang/homebrew-testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 229, "deletions": 53}}, {"node": {"oid": "ed7c7889adc0703de367ab2caffaf3a0db2533e0", "messageHeadline": "Add Homebrew test build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 229, "deletions": 53}}, {"node": {"oid": "01e9be9d287b696867e70557526a325eab1654e1", "messageHeadline": "Merge pull request #866 from actonlang/865-apt-install", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "98f640d0c640fcd9e93245154a48323393c38a42", "messageHeadline": "Use apt install rather than dpkg -i", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "d7aa2460ae71edeb441b3e8fcddc01cb2137117e", "messageHeadline": "Merge pull request #867 from actonlang/864-darwin-macos", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "845f7be2775ff0769a9784276572ae7ddb62ab2d", "messageHeadline": "Uniformly use 'macos' in CI test job names", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "64c075c06b9e239f03df0dd902e156c17e74c4e3", "messageHeadline": "Merge pull request #862 from actonlang/861-test-runacton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "0e5b2593b8e148df45bd84b43239db2e80b05955", "messageHeadline": "Merge pull request #863 from actonlang/print-retries", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2f782195da88d810fee3e5cf7f1a1560b1902dc9", "messageHeadline": "Include and use runacton in tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 12}}, {"node": {"oid": "abdc1c4d5111d93d3da23a3d94235151aba9612e", "messageHeadline": "Print retry attempts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "084ace259a9fedf98b5b7c5cd145b0a6fd644e6a", "messageHeadline": "Merge pull request #858 from actonlang/853-db-test-retries", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "5927d8dfa4fd3c788829f11d2f50d28e152764b7", "messageHeadline": "Merge pull request #859 from actonlang/238-runacton-shebang", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "c93c3f256e4e48b2ae36b5f763e93bdf3a9b1d61", "messageHeadline": "Add ability to directly run .act files", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 0}}, {"node": {"oid": "2071790410e080e811e8f4939aea417f7d4b8692", "messageHeadline": "Make DB test retry actually work", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "dcf66c8eddef9cf55a0fea57b75d9940fb0bed24", "messageHeadline": "Merge pull request #857 from actonlang/853-db-test-retries", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "fecac91c7f3407b9da454c50818e079a8fc8d6e7", "messageHeadline": "Retry DB tests up to 5 times", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "839e81d43ca8c45545170657e840cd0f71c4bb6d", "messageHeadline": "Merge pull request #856 from actonlang/855-randrange", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5100292542d1113f45b4b08a5f429d49ceb16e43", "messageHeadline": "Silence some non-integer warning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60e03026f6a1b121888fae128516cebcae474079", "messageHeadline": "Merge pull request #854 from actonlang/fix-ci-update-apt-repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "a75e8033e4da49e99836e2847b4ff23a24a082ed", "messageHeadline": "Release v0.11.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "068075b3c660e8417e2d719995518722a62dc1f4", "messageHeadline": "Fix update-apt-repo CI job", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d357a26397b4555f538a5686549d71dc9a3bdb70", "messageHeadline": "Merge pull request #852 from actonlang/release-v0.11.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 204, "deletions": 18}}, {"node": {"oid": "d7a06c48edff5370197abeda2b49842785042a3a", "messageHeadline": "Release v0.11.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "433f708307ee2f3895835d4cd35e076213413b24", "messageHeadline": "Add script to find missing link defs in CHANGELOG", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 0}}, {"node": {"oid": "3499a0154dd98f3f05d498df90a64d2aacf59d38", "messageHeadline": "Add missing links", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "3d0c326091036917dc2181d7b8ef4b53ce9b9ecb", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 117, "deletions": 17}}, {"node": {"oid": "3b3addca7339026cf0933c9434225425c1bddff4", "messageHeadline": "Merge pull request #847 from actonlang/numpy-no-partial-linking", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "ab4d15e978c2e4cd715ed5ef82d800b5a755f272", "messageHeadline": "Merge pull request #848 from actonlang/cleanup_time", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "ca5080b8f7d03243325eaeb8b5445b8138518c08", "messageHeadline": "Stop partially linking numpy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "901df50076c481f640e98f3f4a2fcf972a9bea23", "messageHeadline": "Remove unused _time make targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "a4985914001c12346b5f2c8d8c604c7bdac17913", "messageHeadline": "Merge pull request #846 from actonlang/9-after-float", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "0edfae1b809eb65797e52b763906c59a50e4e88a", "messageHeadline": "after now takes float seconds as argument", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "8557b547ae0bbb49a4175e824ef67305cc56ec9e", "messageHeadline": "Merge pull request #843 from actonlang/842-test-json-module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "fb4ccb2760a6e3b1a618e38dc7e46d405b39fdb4", "messageHeadline": "Merge pull request #844 from actonlang/quiet-building-executable", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "b004f45ecdedbae788b67758e9d860a5317230f5", "messageHeadline": "Merge pull request #845 from actonlang/make-custom-make-more-idempotent", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d3b9b4a66a12f770a1974e516facf1ff4686d9e5", "messageHeadline": "Make custom make more idempotent", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "787b39464dcd5c1be49e46bb69922c1265379852", "messageHeadline": "Fix testing of json module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 12}}, {"node": {"oid": "97bcf22e29fcdedd6abed4fc4d646b68a7ac1a49", "messageHeadline": "Don't print when --quiet", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "ed5521050f552d17ba31ff6e1a28bad0ed6a8bbc", "messageHeadline": "Merge pull request #840 from actonlang/830-actonc-timing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 91, "deletions": 27}}, {"node": {"oid": "ae76637ab772414f4c9161fe55e7884f7b6cb040", "messageHeadline": "Revamp actonc output & include timing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 91, "deletions": 27}}, {"node": {"oid": "e8b0408ea6b92494a1600f7bc6806eddca6dfc85", "messageHeadline": "Merge pull request #838 from actonlang/include-module-name-in-error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fdfea54f1e5dcbe59e30510e802394aee00ba614", "messageHeadline": "Merge pull request #839 from actonlang/fix-process-module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "50900cf56c90a1ab717379822403c7084d21117a", "messageHeadline": "Fix process module reading stdout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "1e7a8a9fb66fc2574244a7e8d652e36c4de2b06b", "messageHeadline": "Include module name in error message", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1271583e910068e611fa9ec4a87be032e0354c6e", "messageHeadline": "Merge pull request #829 from actonlang/json", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "f63512131c53010262822c8e42e548c9cbeb0177", "messageHeadline": "Merge pull request #828 from actonlang/remove-root-arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b796a576541483ce09f4f55a24ad748a83c9b4bf", "messageHeadline": "Add JSON module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 249, "deletions": 0}}, {"node": {"oid": "19a4ed03b6782d5a543a4941f9963b7729ec1d3f", "messageHeadline": "No need for --root argument anymore", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "78647e1f5af894c5b225294996b0b925daa8d333", "messageHeadline": "Merge pull request #826 from actonlang/fix-pre-release-tip", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "90d7abe8bc473a29d75e62117c1752a7afbcceb7", "messageHeadline": "Ensure we grab latest artifact", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79e1c157f2351b360789b6f8f42e81acd3989085", "messageHeadline": "Merge pull request #823 from actonlang/function-arities-kll", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 129, "deletions": 56}}, {"node": {"oid": "1e4ec066b157959859628a1efb2e1e27d0e04f91", "messageHeadline": "Adapted the Process on_error callback type to the C implementation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e1887a9e85fe6affdf956a6746a51d78f28664fe", "messageHeadline": "Complete function-arity", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 82, "deletions": 26}}, {"node": {"oid": "db255aa12ebd192fe4e6c0583e2f0539a990a94a", "messageHeadline": "Removed the use of ... in $function and $Cont signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 24}}, {"node": {"oid": "8a0412b91c7cfa124dcc2203bf10d80d84ba08d3", "messageHeadline": "Merge pull request #821 from actonlang/modernize-env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 98, "deletions": 694}}, {"node": {"oid": "05fe409150ba3fa140c9bfb0ae4c5030759b1f06", "messageHeadline": "Remove old eventloop", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 250}}, {"node": {"oid": "7e039dc1b28958ef51fcb7595ee0bbfb1f6ddd78", "messageHeadline": "Do stdin_install using libuv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "a8c432ab11024f0e13d967f56a7b3fc19e99fb87", "messageHeadline": "Remove unused functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 372}}, {"node": {"oid": "d1eeda6d9151a367d8ede2b1a5ec7cac6ce8b26b", "messageHeadline": "Move timerQ from old eventloop to new libuv loop", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 22}}, {"node": {"oid": "25b6a37920e364cfc9a0921c03e5c5c61076647d", "messageHeadline": "Align WT thread ids etc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "5f4088bd4faa56be5411f9e4a7cc09741e1b0ddd", "messageHeadline": "Turn Env into new ext style", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "331f81d712beb2f9c7a1f7c27402e23a90f81389", "messageHeadline": "Remove env.connect / Connection actor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "e74a8c2503711ea9000f395a5109e7e10e342e5e", "messageHeadline": "Merge pull request #820 from actonlang/net-tcpipconnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 160, "deletions": 51}}, {"node": {"oid": "6259ca5e3b3311f936536aaf7f79cc266671cfa5", "messageHeadline": "Add TCP client actor net.TCPIPConnection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 160, "deletions": 51}}, {"node": {"oid": "1b9208e916078fc14904f8c3ba48406925b408f8", "messageHeadline": "Merge pull request #815 from actonlang/stdlib-net", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 287, "deletions": 104}}, {"node": {"oid": "007618ca980e1009db09fc0f9ac3618953fd4c08", "messageHeadline": "Add net.TCPListener for listening on TCP", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 287, "deletions": 104}}, {"node": {"oid": "78b9bb2e09df99a8e7f1b96d3ebab964fc27960d", "messageHeadline": "Merge pull request #806 from actonlang/stdlib-file", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 120, "deletions": 47}}, {"node": {"oid": "dcdc6b44773737394a160073c133fa8b5a7d2510", "messageHeadline": "Remove file stuff from env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 46}}, {"node": {"oid": "3aaf7c4cffa90cef8f55ee9416fd3780c0b9207b", "messageHeadline": "Add file module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 112, "deletions": 1}}, {"node": {"oid": "7ab37d45f2087b2b94f2bcf0853c2445e2d9517f", "messageHeadline": "Merge pull request #810 from actonlang/rts-print-actor-class-and-id", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8a7cdb299403913c2b745c76de6acbebed764ea3", "messageHeadline": "Merge pull request #811 from actonlang/actonc-treat-return-type-as-er\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7f433c6cacc095b846f470482b033ab4687e04a8", "messageHeadline": "Merge pull request #808 from actonlang/fix-stdlib-process-on_error-call", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36dfd1624a7d249dab3d1549de3a214b44f8711d", "messageHeadline": "Merge pull request #809 from actonlang/rts-alloc-buffer", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "8962ec312ccc17229264a6b852f3755e21ca0f06", "messageHeadline": "Make alloc_buffer common", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "27c67f241ce26e60221f97787447b9027530ac7e", "messageHeadline": "Include id & class in $Actor.__str__", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "08fc6851abb9c46ef1b95377d9db98c6724bca29", "messageHeadline": "Always treat return type warnings as errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c7cf41caf6965684a894337f75aad8cf5a3ae6c", "messageHeadline": "Fix process on_error call", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ea4492c554b09a4325393dbbc535147a9e6bbc8e", "messageHeadline": "Merge pull request #807 from actonlang/pin-actor-affinity-no-args", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 100, "deletions": 4}}, {"node": {"oid": "2b9418a94daf4fddde158851a296b95f156dad9e", "messageHeadline": "Remove arg from pin_actor_affinity", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 100, "deletions": 4}}, {"node": {"oid": "7e9748d5c8fac3582e37b74ced632026dba0173d", "messageHeadline": "Merge pull request #804 from actonlang/process-on_error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "a953cd2b3fc6111dcd457a3a752d2c6604e52fb8", "messageHeadline": "Add on_error callback for errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 10}}, {"node": {"oid": "571d7741a3896255837fc1bd3f2535d2f4fa28e0", "messageHeadline": "Merge pull request #801 from actonlang/process-malloc-env-args", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "aca77e9006f5f54931eefd3c62d2ebc3b689e33a", "messageHeadline": "Do malloced env & args", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 13}}, {"node": {"oid": "0ac4bd5141a16e682bf955c83de96ca45d8b1cf5", "messageHeadline": "Merge pull request #800 from actonlang/process-workdir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "41747f5e4ab9e3b8e461a2e58321b3c04104953f", "messageHeadline": "Rename wdir -> workdir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "5b50badf6d6efcd332a1d9887169ecc4c985ce17", "messageHeadline": "Merge pull request #799 from actonlang/process-wdir-env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 109, "deletions": 5}}, {"node": {"oid": "0b0d0edacbfb2aa878b0257e89f75a433a814cb3", "messageHeadline": "Add wdir & env to Process", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 109, "deletions": 5}}, {"node": {"oid": "14915f98479be8c08080f2a514c1c605eaaea447", "messageHeadline": "Merge pull request #798 from actonlang/process-p-int", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "ca195798eb465ad992ec0b2c1d5dc75369aa963f", "messageHeadline": "Merge pull request #797 from actonlang/process-write", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 134, "deletions": 24}}, {"node": {"oid": "5490371e5abfee31021ccf7e4a2d413828da737b", "messageHeadline": "Store process pointer as Acton int, not string", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 12}}, {"node": {"oid": "22413293a7248d936ea77710c370a25244216758", "messageHeadline": "Rename term -> terminate", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "4e8bc880d56722dac06c14af333ef4503fac4715", "messageHeadline": "Add write & done_writing to Process", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 88, "deletions": 3}}, {"node": {"oid": "85a53e1d4b077498ec543a7b263d62df0b3ebeb9", "messageHeadline": "Improve error handling during process spawning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "e01f976e425e2a0bd60730f6a6e53d34b9e89794", "messageHeadline": "Include process in Process callbacks", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 15}}, {"node": {"oid": "a2995b536251b030b9cc99b58333a46991a58fff", "messageHeadline": "Merge pull request #796 from actonlang/process-pid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 94, "deletions": 1}}, {"node": {"oid": "460e352d77e4f01e0b6aa9c386f7767bb9fce5ff", "messageHeadline": "Add Process.signal(), .stop() & friends", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 4}}, {"node": {"oid": "2070eab474c88571c2f9df9950297821ddd18c0c", "messageHeadline": "Add Process.pid() to get PID", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 1}}, {"node": {"oid": "ec857fe4863fbdfe3bb08fe925cf965d9e59ff06", "messageHeadline": "Merge pull request #783 from actonlang/combined-wts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 348, "deletions": 292}}, {"node": {"oid": "6902a76cd9277c76ca9c318e90974c30af6f3da1", "messageHeadline": "Combine IO & worker threads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 285, "deletions": 271}}, {"node": {"oid": "b4f704db11c5f82d527f2b52534ea3c110a0c9de", "messageHeadline": "Add actor affinity attribute", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "82c2c8bf7eda32c8f6f0bbda32d9a37f35b72e0d", "messageHeadline": "Add per-thread readyQ", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 48, "deletions": 18}}, {"node": {"oid": "715ca6aefe47b77347704983c786ebde52fdda2b", "messageHeadline": "Make net.DNS.lookup_* methods actions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "821a7a42545924a0ef7c17ef53d3ca64724b14ed", "messageHeadline": "Merge pull request #784 from actonlang/fix-rts-debug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ac6be480d5ac928c56723a15a8b999ff79888d31", "messageHeadline": "Only test latest built macos version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b824937afc3fe5118c7e1a5519d5e0786f2f6c57", "messageHeadline": "Merge pull request #786 from actonlang/print-uv-errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "effe61f7cc6bc8345a81287947872799cbe45de4", "messageHeadline": "Improve net.DNS error handling", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "770beba46a3a3f249b38dfda8f342e1e79f86ec5", "messageHeadline": "Merge pull request #785 from actonlang/remove-log-newlines", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "65a011093211dec5114593d401541815cb52f0cf", "messageHeadline": "Remove newlines from log statements", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "e7f180d362037956d1674c4e2953ba0ebe4a0c33", "messageHeadline": "Fix --rts-debug help message etc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3e5cdbce897e8facd94729febacaf3f8155b8cf9", "messageHeadline": "Merge pull request #782 from actonlang/fix-makefile-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "1f4ea9a0fc8fdeaade111a45788960aa8d5a83c8", "messageHeadline": "Merge pull request #778 from actonlang/777-add-ext_init", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "c2e5f81e1194ac7a7787a33036572ddc839ac089", "messageHeadline": "Merge pull request #780 from actonlang/779-stop-testing-macos-10.15", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6add001732cd5cee03549158ca658a705515aa6c", "messageHeadline": "Fix variable definition order", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 14}}, {"node": {"oid": "c2a3bc63b16f6f7d3ca28e3bee1ce0a17cf11bee", "messageHeadline": "Stop testing on macos 10.15", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a477dd15af5aaaadf837f920005ae0ffecd53386", "messageHeadline": "Add __ext_init__", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "1fbf8896966e78887882429c56bb66f122f25f47", "messageHeadline": "Merge pull request #755 from actonlang/test-run-on-macos", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "cd3da014f54d475fdf3417926830539136854c02", "messageHeadline": "Merge pull request #753 from actonlang/add-missing-includes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0e7409e9801434cca46ee564320671a891e91992", "messageHeadline": "Merge pull request #773 from actonlang/fix-netauth", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "8e6ceda63ecea557713cc429738ad09602647aeb", "messageHeadline": "Test run actonc on macos", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "4e9bc0fdc95600dbe41bd3f45e814561fea2da3a", "messageHeadline": "Add missing includes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "960334b03dcb30d416637581a622e95740687e98", "messageHeadline": "Fix NetAuth auth", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "f3c11475703a46052176277c846c013549b4bc74", "messageHeadline": "Merge pull request #769 from actonlang/test-on-ubuntu-20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0e14451705908d0f9b5cfeb14cca3f2b7d34b8fc", "messageHeadline": "Merge pull request #766 from actonlang/doc-wrapping-c-libs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 70}}, {"node": {"oid": "3a8c46b960899d0abcad30f72c58a022431c9869", "messageHeadline": "Rewrite C lib guide for new style", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 42, "deletions": 70}}, {"node": {"oid": "4395377105c53c8463a7d00c0c93c72be114c93a", "messageHeadline": "Upgrade stack on old dists", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "5c11ccea511088a856b186091154aaddaca8ac4e", "messageHeadline": "Test on Ubuntu 20.04", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "9381a48cadfe7acd069c980b436cf240ac029d33", "messageHeadline": "Merge pull request #767 from actonlang/drop-ubuntu-21.10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "2644290b8e051c5dc236337ad984d244e0435536", "messageHeadline": "Drop CI tests on Ubuntu 21.10", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 4}}, {"node": {"oid": "293874eb3dfc8b7ea08520c004311a4667316a81", "messageHeadline": "Merge pull request #765 from actonlang/697-make-stdlib-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "a6c81775fb69977dbe0ea25949242ef29fa85bb1", "messageHeadline": "Improve dependency declaration for stdlib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 11}}, {"node": {"oid": "4eecde47f619316b6fa235c1018b8baafd0c7e08", "messageHeadline": "Merge pull request #760 from actonlang/590-actonc-lock-file", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 14}}, {"node": {"oid": "e9f86e3d697572ba23d3fde6ba9856e1175719bd", "messageHeadline": "Allow concurrent stdlib make targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 14}}, {"node": {"oid": "281b934c9a637640e761059338bde9e3274e47c7", "messageHeadline": "Use lock around compilation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "3b28b5772c9fa42a7a2bf6041bdb0a2561cba1fa", "messageHeadline": "Merge pull request #763 from actonlang/up-to-date", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 89, "deletions": 53}}, {"node": {"oid": "6382b2c91b43c663d3cd15563f067cd5bf23b4b7", "messageHeadline": "Merge pull request #761 from actonlang/generic-annots", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "6698ebe494e699bd07056ad3ebec2902670dec32", "messageHeadline": "Fixed inference of generic class methods in the absence of explicit s\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "e600ab456446cd7abb099cec51ba1eb8a5ca2f6a", "messageHeadline": "Always compile custom make targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 28}}, {"node": {"oid": "7f8e3cb48219e55f9a356aeda879afd1938d561c", "messageHeadline": "Inspect all source files in up-to-date check", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 43, "deletions": 23}}, {"node": {"oid": "e06993a490b19324b9c8b0f929a077356d2d03c2", "messageHeadline": "Indent", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "9a856569c89b1abc7534ecb814b2d5793d976e1e", "messageHeadline": "Merge pull request #762 from actonlang/increase-test-timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a1b4fd85c345edc99d7d3ccb6342c6453049890f", "messageHeadline": "Disable test-process test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "2571329815c6e61807823d2506833922432f13cc", "messageHeadline": "Merge pull request #752 from actonlang/process", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 168, "deletions": 2}}, {"node": {"oid": "45e0c6ae6978c395bc219b4be3bef1d92d9b4869", "messageHeadline": "Add process module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 168, "deletions": 2}}, {"node": {"oid": "d8ee3c5d38fe1ace1729f3ee0324822a5f3dae81", "messageHeadline": "Merge pull request #748 from actonlang/742-relative-log-path", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "a1d8e33af9ef35755fad3dd56ae5b6331ec1f780", "messageHeadline": "Compile with relative paths for pretty log paths", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "66cdfc85115b560f59779cc08001913d578c17ed", "messageHeadline": "Merge pull request #751 from actonlang/750-dns-actor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 26}}, {"node": {"oid": "f11be9d323ca747707198e7e87e690b57b87bd40", "messageHeadline": "Await ioloop startup in RTS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 0}}, {"node": {"oid": "11308e8a09a47293106d9d774616c271753da8f6", "messageHeadline": "Restructure DNS functions as actor methods", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "6f397b1be18e9d4f4c494e33760b97754dea7682", "messageHeadline": "Merge pull request #744 from actonlang/740-join-time", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 60, "deletions": 50}}, {"node": {"oid": "11ca5f5ac2a8ab5acd7e8ae522012cd9b85dd669", "messageHeadline": "Avoid compiler bug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "70af050ce073c515f44c027151793caa9a4dae9d", "messageHeadline": "Join time & _time module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 38}}, {"node": {"oid": "11509e518932fac1796f6a8e58755a7f88fb451f", "messageHeadline": "Add super simple time module test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "356bf67108edba0c9cf046cc186f416be7a7b5e3", "messageHeadline": "Merge pull request #747 from actonlang/746-test-timeout", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "b5e3504899124e9bba49a32efabae405d747634d", "messageHeadline": "Add timeout for tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "fb33dd260c479527e706f55351a81a79f228fd9b", "messageHeadline": "Merge pull request #745 from actonlang/739-actonc-sigs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "730b82ff268e9db407a1c061c9985dec9e21dd06", "messageHeadline": "Force recompilation for --sigs & --[ch]gen", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "9c9d5726f1d1ec7a0739786dc47b79ce4e1c0ec9", "messageHeadline": "Merge pull request #743 from actonlang/735-printing-class-segfaults", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "57d2f782dcdee3e908fc859eb6b70d4af8dbee41", "messageHeadline": "implemented __bool__, __str__ and __repr__ for classes object and value", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20, "deletions": 2}}, {"node": {"oid": "88e97a37b62e5df2800bd832a013319c0c0dfebe", "messageHeadline": "Merge pull request #736 from actonlang/env-auth", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "4f7fcb42e554bdf726204aceb54b30cd553e509a", "messageHeadline": "Merge pull request #733 from actonlang/net-dns", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "613f16813b66ae3aaf9839faeb0609e3a6b950ad", "messageHeadline": "Merge pull request #737 from actonlang/test-detect-root", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 19}}, {"node": {"oid": "05ef2a615568d777fcb66d67906b9fa612aa4ffc", "messageHeadline": "Expect import_class/actor tests to succeed", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cf63051397b3573faaef7bce5ff38529aba4a8c5", "messageHeadline": "Support running tests in projects", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "42f2b02e11896679e9cee43428b697e9dcff2e5c", "messageHeadline": "Detect root actor in tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "edf8e9555bb8d5aa5ffc9f380651e5007aeaaa67", "messageHeadline": "Add WorldAuth token to env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 73, "deletions": 13}}, {"node": {"oid": "8cf5e459b9a3b9b898032b84711713824cd3dba3", "messageHeadline": "Merge pull request #734 from actonlang/actonc-new-proj-instructions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e24641d29031e07af2c321b52009bd9a00fdd853", "messageHeadline": "Add net module with basic DNS lookup functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 180, "deletions": 0}}, {"node": {"oid": "001c2fde074a37c2b03db20b5d12b78b508a8d8a", "messageHeadline": "Merge pull request #729 from actonlang/actonc-build-repro", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 54, "deletions": 19}}, {"node": {"oid": "a741373a50b086b0fccabc10afba318e845626ce", "messageHeadline": "removed spurious output from ActonCompiler.hs and made a change in  s\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "aa8457e350ff8e3e911a07c9a2a5254af8cb6a90", "messageHeadline": "Fix of bug #728", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "b76464ef367b3fd0baab734c9a11c6e24eb619bd", "messageHeadline": "Merge pull request #731 from actonlang/668-fix-actor-cons-import", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 225}}, {"node": {"oid": "2dac08fc091905448f397c8f9a9c94f0b38d9749", "messageHeadline": "Removed more garbage.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 3}}, {"node": {"oid": "0ee33845121e6f3587f9020ab661e7b6e8d81085", "messageHeadline": "Removed test dir garbage.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 206}}, {"node": {"oid": "7aa663568355b3f075ece9bebd574b9ded2099c0", "messageHeadline": "Added missing actor constructor names when passing along imported mod\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "e0a41bd564ff7c86953f3cd0833ac77f555c6905", "messageHeadline": "Add failing test case for rebuilding a project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 3}}, {"node": {"oid": "82a6f6ef6089e6ff3b90ee8b2a51c990bbb2fa63", "messageHeadline": "Update instructions; --root main no longer needed", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "cc47ed5ed20e73ce41276890099242ebef04e657", "messageHeadline": "Merge pull request #727 from actonlang/713-fix-imported-cons", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5ae050068170e3d2f5d13d67eda15cd4d87e688a", "messageHeadline": "Added missing unalias when forming constructor names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2dfbba250cd91855957d2310c9c37317c2ea4062", "messageHeadline": "Merge pull request #724 from actonlang/run-on-more", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "a99775b03e4dc2df0bf9a039c8f92445ee79f3c9", "messageHeadline": "Merge pull request #726 from actonlang/718-root-main-as-default", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "01ede6af6a9c033b0727f78914976088033b2e40", "messageHeadline": "Improved error messages for build errors", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "cd6556e8806d0253786b8c11355e2edc2e6a78ff", "messageHeadline": "added --root main as default as per issue 718", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 16, "deletions": 13}}, {"node": {"oid": "103f93a0f142114f5fc05cb98362e7d7438f17af", "messageHeadline": "Test running actonc on Ubuntu", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "e67c0fda7472ba5bf5644d8121edd670f4211ce1", "messageHeadline": "Merge pull request #721 from actonlang/test-run-on-deb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "c54b3ad3e83b62c7f965b91834958b63d1bf79a5", "messageHeadline": "Add missing rts/io.h to distribution", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "215bb728bfbb7f0d9b06f9e7cd255baf52721798", "messageHeadline": "Ensure dependencies are included & specified", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "7797781323a5ca1a9cdb70a94120fd503edafacd", "messageHeadline": "Merge pull request #719 from actonlang/more-ord-instances", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 230, "deletions": 193}}, {"node": {"oid": "c8da010d187771439e7e4fe8e1f037eb153ee80e", "messageHeadline": "added Ord instances for lists and dicts (under suitable constraints o\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 230, "deletions": 193}}, {"node": {"oid": "7b07e20cc5efe56b52ac1a6a09627425a6c7c0dc", "messageHeadline": "Merge pull request #717 from actonlang/fix-gen-env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "60368475f729abb35bb7367224ed7733d380985d", "messageHeadline": "Fix path for gen env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "affa63f619918c7508f6e7fa8476013a9c2d547f", "messageHeadline": "Merge pull request #698 from actonlang/uv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 146, "deletions": 21}}, {"node": {"oid": "8268e522758612e9d68e6aaa60d3365f906ae90d", "messageHeadline": "Set DEBIAN_FRONTEND=nonteractive in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "487b379e1f8c198d08133ebe182ba8d6b3dcf105", "messageHeadline": "Include library dependencies in Acton distribution", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "0e8a565501e929d751676f9c9084785656264881", "messageHeadline": "Install libuv & pkg-config in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d9bb68b8e4f255e42e3b6b1790203e46b44fa886", "messageHeadline": "Avoid collision with some MAX in libuv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a42e95079bfc470275287512c318f0aad459f7f5", "messageHeadline": "Add new libuv based IO thread to RTS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 105, "deletions": 10}}, {"node": {"oid": "99f766ff3670b1a57550b600dba766df4a527d0e", "messageHeadline": "Add libuv to Acton system", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "77500324d15785f0d5bbc16b65af6d3392b68062", "messageHeadline": "Merge pull request #716 from actonlang/707-fix-release-many-linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "f3c24f4cc591e7ce40ec83bfbc42cd70f5860abe", "messageHeadline": "Select single linux tar ball for release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "9ce340c3f8a205bd3934bf9e082c554cd771fb5e", "messageHeadline": "Merge pull request #715 from actonlang/fix-solver-signature-with-type\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 8}}, {"node": {"oid": "84b3f2883f9bc86d3377d7ff7e8b7d2e88552b2d", "messageHeadline": "Added test.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "866ad22bfe6a6069d565ddb3264fe3387740f769", "messageHeadline": "Fixed bug stopping schematic comparisons of parameterized types in th\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 8}}, {"node": {"oid": "be41390ca0831d35806e404da4ce468b3a4647b8", "messageHeadline": "Merge pull request #714 from actonlang/no-sig-codegen", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7c439784abf9de83ebad9cf7817a9f88b202b37f", "messageHeadline": "Excluded signatures from top-level & stmt codegen.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "31bff1dab3863d64c15cd6a4af59bf00bee48bb9", "messageHeadline": "Merge pull request #712 from actonlang/imported-class-failure", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "777327c5d850017e696c0135984667f5b05220af", "messageHeadline": "Add test for failing imported class", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "9336e0bfb384942c0c69e7f882a728b63bde3fc4", "messageHeadline": "Merge pull request #710 from actonlang/not-impl-with-docstring", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "644b12d7b4a493dada311e066e7e09bb0e8e81c2", "messageHeadline": "Allowed docstrings in NotImplemented functions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "053862fc744d5aae88ee71f0972774a0d1f18d7f", "messageHeadline": "Merge pull request #706 from actonlang/implement-not-implemented", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "4e7c0c8a9e648991d478f88fd0073f3dc90963a1", "messageHeadline": "Added support for functions with NotImplemented bodies.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 74, "deletions": 14}}, {"node": {"oid": "0bb01882e2fdad9d2f2f822be8630a9fae27e5de", "messageHeadline": "Merge pull request #700 from actonlang/test-on-ubuntu", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "9f091c8b4e82cc59de5c0d217454d227471717d5", "messageHeadline": "Merge pull request #703 from actonlang/improve-test-error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "60f4f3abf0a5408a14404019f77e02d054ba463d", "messageHeadline": "Merge pull request #702 from actonlang/more-eq-instances", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 470, "deletions": 33}}, {"node": {"oid": "1ce096da47b4436bd3cd671d6660ac87abcb0456", "messageHeadline": "Add CI test to run on some Ubuntu versions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8aef2d7c0e808b5829d0110de0e162ab9742344c", "messageHeadline": "added Eq instances to list and dict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 470, "deletions": 33}}, {"node": {"oid": "26b65d90df2edee312df5017355e0e01dfae7150", "messageHeadline": "Improve error message in test to include thing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "76c7c3799eca5f7ad354170dee95385ad8994da1", "messageHeadline": "Merge pull request #699 from actonlang/db_err_status_handling_rts", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 85, "deletions": 44}}, {"node": {"oid": "037890a0bfe9ed52e03c7205eb1cdbc9b98f663b", "messageHeadline": "Pass exact error status from server to RTS and stat lib, when a quoru\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 85, "deletions": 44}}, {"node": {"oid": "c0dd8746eaa13eafefcb52f28a3b076752e7af22", "messageHeadline": "Merge pull request #693 from actonlang/688-fix-duplicate-symbols", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fbd9c89333a8c753483787ea54eea15c3a2d65ad", "messageHeadline": "Do not link numpy with math.o & no common symbols", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "2f666c8c99b065bf1c387cba9eb025f64fbd41f3", "messageHeadline": "Merge pull request #692 from actonlang/more-testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 281, "deletions": 182}}, {"node": {"oid": "311c5dde994cebd3679f81e29ba162a2b493e6a0", "messageHeadline": "Do the whacky platform dance for segfault", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9d28e63ef1ca480a334fb1d64cadea89cf96b9da", "messageHeadline": "Run regression tests using Tasty!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "79e57a67686aff4fe2bb095229226aea9ad76efd", "messageHeadline": "Reflect test expectation in test name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "6359d82cee56721909f86390bc68361e0efa5e04", "messageHeadline": "Add stdlib tests for math & numpy modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "a88034787696ce678d7faec5adf7235808147b1e", "messageHeadline": "Run listen_err using Tasty", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "181a23b8cd1c61a3610e7d592f83adba7d121d04", "messageHeadline": "Remove unused async test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 48}}, {"node": {"oid": "20e3a5250e90a248d74c26523ae1df4fe4aee9e5", "messageHeadline": "Run stdlib time module test with Tasty!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "8dde0c9020b129f8081b1202023040814620e9f7", "messageHeadline": "Test stdlib acton.rts.sleep() using Tasty!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 20}}, {"node": {"oid": "be524f0603699e2e35c8d935913df01c4ba631d0", "messageHeadline": "Use Tasty for stdlib random module test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 6}}, {"node": {"oid": "dbfeabd019853512f4a8019bb5f4360672d0ce35", "messageHeadline": "Use Tasty for RTS argv testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 122, "deletions": 29}}, {"node": {"oid": "2d8fa73784dad2883867ab3d78d0eb11a5715035", "messageHeadline": "Run RTS exit tests with tasty!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 8}}, {"node": {"oid": "cd9f32bb8385d9b286ec3c9b1192c6de23662642", "messageHeadline": "Remove duplicate numpy test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 14}}, {"node": {"oid": "1e7ff249014efbed21c04c496c9541f095726c94", "messageHeadline": "Add more test categories", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 124, "deletions": 45}}, {"node": {"oid": "ed7e61374cc549d07870aa2de62a3fd10689774f", "messageHeadline": "Merge pull request #685 from actonlang/add-method-repr", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 365, "deletions": 68}}, {"node": {"oid": "68af11f500d7c29bbd91a15d4988dfd707b2851a", "messageHeadline": "minor bug in ndarray.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "cdc20315a9434f23cf9ba1bb18ffba84cf585aa5", "messageHeadline": "Merge pull request #687 from actonlang/681-error-on-missing-cc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "aac4276f80c6e44a8672cf678573fdfd2b2344b3", "messageHeadline": "two more minor mistakes in numpy.h", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d517ae0a1c99de7a399c27560bd5bb3f6576883f", "messageHeadline": "Print friendly error if cc is missing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e3cf32ad1e363483ac78e15dd21ac85f9ffdff98", "messageHeadline": "fixed minor bugs in math.h and numpy.h", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef21bd8793685c2dd6e09b54822b15fdd6160c4b", "messageHeadline": "added repr to classes in numpy and math", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "68e71925c2274fd215318ef4102ca2e1901a3fc5", "messageHeadline": "added method __repr__ to class value and subclasses", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 326, "deletions": 65}}, {"node": {"oid": "fbd6080376b8814a0f7fa83bd9e3df03bc7008c2", "messageHeadline": "Merge pull request #686 from actonlang/make-value-abstract", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "912f964607e8402b8b6da8a1e4b33b0c149355df", "messageHeadline": "Fixed sloppy codegen for abstract classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "a8df811d0965d9e654e52cd61eb798a05afd0a31", "messageHeadline": "Merge pull request #684 from actonlang/make-value-abstract", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "aab90db6b3bd956db697603370d9bb40e47b5f34", "messageHeadline": "Make the value class abstract by removing the __init__ stub signature.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "911b849d37b0da5448e600174ad87bd7de055f77", "messageHeadline": "Merge pull request #677 from actonlang/test-builtins", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 186, "deletions": 132}}, {"node": {"oid": "736b1785dbe25c5b2ac16705e7ff52182ef58b14", "messageHeadline": "Enforce utf-8 encoding for source files", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 1}}, {"node": {"oid": "6400608ca1fa8ea77438a5966d845bd65132b141", "messageHeadline": "Merge pull request #680 from actonlang/ci-print-env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "988a45accceff2f9cae41f8df6951759ca17c33b", "messageHeadline": "Merge pull request #679 from actonlang/670-no-abstract-actor-check", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "a8a8c4637615ce211194153fbf46f600c87fcfc0", "messageHeadline": "Negative test status flip.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "cbf33cec5cd0d3d7c0847801bce0d11c43ad4489", "messageHeadline": "Show env in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "332db61f8b837b8411b95749de3818fbcc995d64", "messageHeadline": "Disabled the broken check against abstract actor instantiation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6c1fd3627b986a4389d91343c628b63229269ce3", "messageHeadline": "Merge pull request #678 from actonlang/abe-doc-projects", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "ae8457aa4727c7dd3d84729e3a6a55cb98d64f47", "messageHeadline": "Add minimal test of docstrings", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "9547797dd8a972a20e01d50cd6df5be509207ce4", "messageHeadline": "Add small test of strings and bytes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "040868d4790ce9a5e2e135d26f1c0ac03a05b031", "messageHeadline": "Add section on Projects to AbE", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 74, "deletions": 0}}, {"node": {"oid": "ec483c2434fc1dc93d7942887caa2c9d5865fe6f", "messageHeadline": "Run builtins test with Tasty", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 108, "deletions": 103}}, {"node": {"oid": "9b591b7360c5116da35b1d24586f93dd3891617e", "messageHeadline": "Include thing in error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "31e305a1900f4ff81b57b23ab97d9e9fde8e6bf9", "messageHeadline": "Fix fail wrapping", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "39b51ca5dcb374897a8fb0445688224f0a3af593", "messageHeadline": "Move old builtins tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7267ffbd7a2b5c31a5f658d35afa770779728ebb", "messageHeadline": "Merge pull request #676 from actonlang/tasty-regressions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 319, "deletions": 145}}, {"node": {"oid": "0ed57cce81e6ed389a8587652d8d19894cd37616", "messageHeadline": "Remove regression Makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 65}}, {"node": {"oid": "fd68c79b04934fea8b0360167928b97865b7efae", "messageHeadline": "Move test of async context", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 9}}, {"node": {"oid": "7721b703681e41be1bed1d7e81677e8c197227af", "messageHeadline": "Move some regression tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 210, "deletions": 8}}, {"node": {"oid": "425ae64c80b0aaa758cd9197137b4d1b341af0e9", "messageHeadline": "Support Acton projects as tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1590d871fb0624a0f536ca54d9468086477e3131", "messageHeadline": "Speed up async test 10x", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "01a34c2a71a193241db2dd6f39a27f80000b466d", "messageHeadline": "Add segfault & run regressions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "386b6cb418643237cd6d710836ff26fb88e781c1", "messageHeadline": "Flip args for consistency", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "5217091fe0193b6a9898d6a22df1f2eb5da546ea", "messageHeadline": "Flip args to reduce repetition", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "01bc334c6575a1c923d26ee7fe6d1c2d46f7425d", "messageHeadline": "Add build regressions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "a8eed219941ea792da33eaaf63d6a3b7f207e773", "messageHeadline": "Support test wide failure expectation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6fe3a6f91294014cae64dea4ab68505d5648254a", "messageHeadline": "Use tasty for running regressions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 23}}, {"node": {"oid": "77269ff8563cd7f32a0d475bfea8bfe1d92828fe", "messageHeadline": "Refactor tasty tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 17}}, {"node": {"oid": "eb171517d82a61d4b278aff4ffdb4a4d7652205d", "messageHeadline": "Merge pull request #671 from actonlang/fix-hex-parse", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 45, "deletions": 60}}, {"node": {"oid": "0371f9a58f20f453d6c356e5fe72eb51471a3106", "messageHeadline": "further shrinking of example", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 9}}, {"node": {"oid": "9f6671b18959b9c4aae3f3c7f3884e0539143d6b", "messageHeadline": "shrunk examples/StringdsAndBytes.act even more", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2596a743b02c294c7110272affb3ed8e25f69f35", "messageHeadline": "modified examples/StringsAndBytes.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9607aaf0c091d4bf2e37a45ea7141121743157f7", "messageHeadline": "commit empty examples/.acton just to avoid git protests...", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "a7713864d2d6ce2e59190677070ec668e2ddd633", "messageHeadline": "made examples/StringsAndBytes.act smaller", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 55}}, {"node": {"oid": "e824ef2977e7bad9c8a5db2126174d01165ab6ec", "messageHeadline": "implemented splitting of string literals in hex escape sequences to a\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 56, "deletions": 2}}, {"node": {"oid": "7b9d36bd5fe3dbd9f8448340f77ebfee70459acd", "messageHeadline": "handling of hex escape sequences with more than two digits", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 32, "deletions": 39}}, {"node": {"oid": "776b50dbab229aca6178cb7f676b51477aafd4a7", "messageHeadline": "Simplify test by combining file & project functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 45}}, {"node": {"oid": "cf50fd01f5ee4e6ae78a35402987e68cd2619f16", "messageHeadline": "Merge pull request #673 from actonlang/test-debug-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "eed1c8472a299dcaa19fbe0cead140ff3f1b4e2c", "messageHeadline": "Print debug output on test failures", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "915d62b670bc6e9db5699e0640b2ee20849e278e", "messageHeadline": "Merge pull request #672 from actonlang/fix-env-bug", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e996bd2628e5b91b7ca7830fa16a899480c60537", "messageHeadline": "fixed minor env.c bug", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "33b7cfa1ba936f521c0e991ab2e2e85ce234314b", "messageHeadline": "Merge pull request #669 from actonlang/failing-abstract-actor-typesig", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "925ca126859277cd95fc1a5f6ff5aea21ed52d88", "messageHeadline": "Add regression for abstract actors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "7e16a86496c64cfbeeb0485b699401f6a158459a", "messageHeadline": "Merge pull request #666 from actonlang/failing-actor-import", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "d4aaa01b1ba7a505c6fb86cb6fa73506fe570451", "messageHeadline": "Add (failing) test for creating imported actor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "964476e44daf2f1885bf8ebb33114b09bd339888", "messageHeadline": "Merge pull request #667 from actonlang/665-test-examples", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 88, "deletions": 12}}, {"node": {"oid": "1ebdf7e72d3e6b89697184e3c940cc787e5493cf", "messageHeadline": "Test compilation of examples & clean up examples", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 88, "deletions": 12}}, {"node": {"oid": "7aa6a31e39f9b03f53db93c21db955c25d84bdfd", "messageHeadline": "Merge pull request #661 from actonlang/parallel-tasty", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e9f5d2b8e5d07bee771a5eed719a366321dd406b", "messageHeadline": "Merge pull request #664 from actonlang/fix-cps-def-in-branch", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 31}}, {"node": {"oid": "9cd2bf1aa358749bbd18235e72ca05dc74fe1d27", "messageHeadline": "Fixed CPS omission that missed the need to convert local defs in an i\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "4b38ba619e968ece21e33d5cfcbe10359a8ad646", "messageHeadline": "changed TCP content to be bytes instead of strings", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 36, "deletions": 30}}, {"node": {"oid": "6229e17297da86ebcee4302044c4e7f99d1f6eb9", "messageHeadline": "Merge pull request #662 from actonlang/bugfix-in-env", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "15e86af2343901f4dffc53dd8ec49c7b444364a6", "messageHeadline": "fixed minor bugs in env.c and updated examples/server.act and client.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 18, "deletions": 5}}, {"node": {"oid": "c1e5dd5fda66a4b11094d2624baccf662d9fc856", "messageHeadline": "Run Tasty tests in parallel", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e1bac5a04b7cb70969abe50f0fe920e216034294", "messageHeadline": "Merge pull request #660 from actonlang/fix-builtin-dep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c4f8d56d2a2d0e03b10c7fd3b2e92ae2a9484f6f", "messageHeadline": "Add dep on __builtin__.act", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "19c4222968108ce700a724a7c9069cbc9185a8db", "messageHeadline": "Merge pull request #659 from actonlang/fix-backend-makefile-dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "c2f8b14aab71e9532e31980f55babef7f5ca52bf", "messageHeadline": "Properly declare prerequisites for backend targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 9}}, {"node": {"oid": "2351f9568243e08f3bd2aedcc9601211a41cb6c7", "messageHeadline": "Merge pull request #657 from actonlang/normalize-strings", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "0a9695e7c97e6bac1fedf1d646d0e31b6b6b81de", "messageHeadline": "added normalization of string/bytes literals to use only single doubl\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "ef3b404c36026aa5b15d5258377a76481593743d", "messageHeadline": "Merge pull request #655 from actonlang/add-type-bytes", "author": {"name": "sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1836, "deletions": 112}}, {"node": {"oid": "2a89bfa94c418e3422733356f5c75cb1f74f8f46", "messageHeadline": "changed expected test result of triquotes-across-lines to success", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "c4aa3f05bf25f11e8124d4942b3adfab47484293", "messageHeadline": "fixed bug in prototype for $Container$bytearray$new in builtin/str.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9eb177cf2a988d78db2e87557954c3dc8e69569", "messageHeadline": "Added proper handling of plain and raw bytes/string literals", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 190, "deletions": 48}}, {"node": {"oid": "e9544dc7f8bd94163dfa82fa125871df3469b7c2", "messageHeadline": "added type bytes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1654, "deletions": 71}}, {"node": {"oid": "c05895b598422655bfb038567691a0d02ddbfe39", "messageHeadline": "Merge pull request #656 from actonlang/654-mon-actors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 117, "deletions": 1}}, {"node": {"oid": "0206bc8412c431ae56cda063dab15ba50294fba5", "messageHeadline": "Expose list of actors over RTS mon interface", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 117, "deletions": 1}}, {"node": {"oid": "0c95849514184aa6ff4eabba60ea7df29f0bf7f4", "messageHeadline": "Merge pull request #645 from actonlang/643-distributed-membership", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 131, "deletions": 5}}, {"node": {"oid": "8b4e63bbff3ec58bae71d000add41b9668a6275c", "messageHeadline": "Extend RTS mon with membership information", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 63, "deletions": 1}}, {"node": {"oid": "12e8f33e291e85684624255e822e9b5b088f240e", "messageHeadline": "Extend ActonDB membership info with all nodes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 65, "deletions": 4}}, {"node": {"oid": "2b8287679ae8507db244b3088594224fadf85bcb", "messageHeadline": "Add id field to rts_descriptor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "295bf3ed3fb6ac7cc4306565b33838a82362a290", "messageHeadline": "Merge pull request #651 from actonlang/differentiate_rts_ids", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "9ca6239793b50bc3c90bf4950a70a504af6e3ea2", "messageHeadline": "Differentiate string IDs of RTSes (clients) versus DB servers on the \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "585c14ea032ffe18806ebc8a16ac5e0c874e2c32", "messageHeadline": "Merge pull request #650 from actonlang/increase_remote_id_size", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "64010d39a89b7b71490292187a244ae2c5b0fdea", "messageHeadline": "Increase mem space for holding remote_server host:port ids to 262", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "bd8640183bccbf9e43321e063844017d5314fac7", "messageHeadline": "Merge pull request #649 from actonlang/improve-backend-wildcard-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "057d784f1771a05968eaa169afc4fd0cd484e7f1", "messageHeadline": "Improve deps for backend wildcard make target", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "954b3f599149ab7bf60885fc82653f70024263ff", "messageHeadline": "Merge pull request #647 from actonlang/disable_rts_replication_check", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "883346fd12689dc2648e00671bb0726dcb708c56", "messageHeadline": "Disable replication factor check in RTS", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "486201644a5315f58d8f83c2f90df951c9fd3a59", "messageHeadline": "Merge pull request #646 from actonlang/fix_gossip_notif_single_server", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "533b391ca155ecbb245f585188ac83cf88a5dbb8", "messageHeadline": "If there is a single DB server in the system, there won't be any goss\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 51, "deletions": 19}}, {"node": {"oid": "f084578d4493afd3d8c4a93fc62e439894980c75", "messageHeadline": "Merge pull request #642 from actonlang/fix-chgen", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "3f70e5fefa691eba98a87925209d3b61864d169b", "messageHeadline": "Exit after printing [ch]gen output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "a46b7f2620694496ff6292e5c4c4464ab281cfb7", "messageHeadline": "Merge pull request #639 from actonlang/gossip_client_state", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1624, "deletions": 227}}, {"node": {"oid": "c542afcebea04d9c24b87000e84bb9197e66144c", "messageHeadline": "Use logging lib in db_queries.c", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "a67128a433a95c1a5201a9fabcce221659aa61bd", "messageHeadline": "Remove un-needed hash functions. Fix copyright notes on new files", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 39, "deletions": 24}}, {"node": {"oid": "139afb3daa8c7f1b32690d1ed6ea600c5b308df9", "messageHeadline": "Replace tab indents with spaces in added rts.c code", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9dea4e4bb79520b42ccfd133f2b4f384a1deba2f", "messageHeadline": "Cleanup extra logging", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 9}}, {"node": {"oid": "7b3738330db5399e845b0d74d0ccd2c2ffc77afb", "messageHeadline": "Use DB client/gossip port offset of 1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "4f317ac3106eaefb5ac2da62938e2a8a666e99d5", "messageHeadline": "Fix segfault on MacOS on RTS descriptor hostname", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "dd7aa9ad93f5d2385323b4bfe10b9e0d3efb0512", "messageHeadline": "Use logging lib instead of printf for message", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "db891603d34441e3e0571eb0e3cb61d1e3279ff9", "messageHeadline": "Add config params for rts node id, hostname, rack and datacenter id. \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 40, "deletions": 18}}, {"node": {"oid": "8c62a83f25d26da3fcbdc1377cf88a79928a49e2", "messageHeadline": "Remove logging", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30c4c1ea58d8aa43c3a08cd927c490acf8983857", "messageHeadline": "Skip re-computing RTS node ID", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "49dfc61d0a31f0501a5282344b2082d78f02111c", "messageHeadline": "Add logging", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "58a5ccfa3c1ebafe658029d6f17e6786256defd6", "messageHeadline": "Handle NULL return from get_first_rts_for_actor", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "210acd67d781c12580f8c595072310b8bbed475c", "messageHeadline": "Add log message", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a986264637352c1f19a4c2c3baff95eb4ed466b5", "messageHeadline": "Fix case where RTS node has not received a gossiped view yet, but the\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "6f77221ccb3d3d3d9890a103c5936d05599d7f84", "messageHeadline": "Remove unneeded reverse mapping from actors to RTSes. Disable assert \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 27}}, {"node": {"oid": "12db158d121343d9725f5745f092ad75b4a45b1e", "messageHeadline": "Implement actor placement on live RTSes by consistent hashing", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 415, "deletions": 20}}, {"node": {"oid": "41adde9b675ae6d023532ac3473a46546e2eb949", "messageHeadline": "Install views learned by propagated membership agreement notify messa\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 262, "deletions": 82}}, {"node": {"oid": "9ccb408715392b97c312c27d63302c67bbcfbfa8", "messageHeadline": "Add and maintain up-to-date RTS membership via agreement in the DB se\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 989, "deletions": 184}}, {"node": {"oid": "65469b0705eaa8c62ebf86927666b3f46f3d2a3c", "messageHeadline": "Merge pull request #641 from actonlang/reduce-test-db-retry-frequency", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "56ed40647f04c481bac0b441b118e9d97204775f", "messageHeadline": "Reduce retry frequency in test_db", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9ee3ab5ea74f9d3015139e54b9b12b9d856a00f1", "messageHeadline": "Merge pull request #640 from actonlang/test-port-chunks", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "da6414dbe451cfdd6112194ae1104ab9648dfd6d", "messageHeadline": "Remove binary test executable", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4ab9747e74228fb1e4615d9248884e7d70b10622", "messageHeadline": "Clarify use of port chunks in DB test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 20}}, {"node": {"oid": "dfe670a0fbb74198f8a1cada7a04818ed443c709", "messageHeadline": "Merge pull request #572 from actonlang/test-on-macos-12", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "79961a85638813b06ff804ccbf3587e99ebb13d2", "messageHeadline": "Merge pull request #637 from actonlang/ci-matrix-no-fail-fast", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6ba77be28cfdfc9f2a60ee98427a4a6feaa4ed3a", "messageHeadline": "Do not fail-fast matrix builds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c69410fb2cf7a4b3f8f9c1652e87ad620f0caeff", "messageHeadline": "Merge pull request #636 from actonlang/add-project-readme", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9fd53e174f2e14d15a0669d67b360e76dff19eb5", "messageHeadline": "Test on macos 12!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ccd81eb3b2e5149dd4f1917bcc82e5026bcc103c", "messageHeadline": "Merge pull request #635 from actonlang/dump-pos-arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "ee204a6801a0d51f791bc483be40ba47199b4ebd", "messageHeadline": "Create README.org in new project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "80dc22ce33addc0db3a3e5e66619e14192d83132", "messageHeadline": "Let dump command take positional argument", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "7d0a0fcb2ffa91e5c68c1440423a44884c2926d5", "messageHeadline": "Merge pull request #634 from actonlang/add-new-project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "568de58ac354aa32d4ccfcde6a64f69870765813", "messageHeadline": "Add actonc new project command", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 5}}, {"node": {"oid": "0ba91821af0c4d94621f5a22ee9bde099eada503", "messageHeadline": "Merge pull request #633 from actonlang/fix-db-mon-sock", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4a3c022e5a33935a7dc841c7836d4df5f470263d", "messageHeadline": "Check mon fds are set before using", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f133767263e31eca9cd7ee7f2b24c06553b1d841", "messageHeadline": "Merge pull request #632 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "0ddd7ba11d5d7d90a1e3e0efdf7308f605500be2", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 112, "deletions": 0}}, {"node": {"oid": "2765804b9ab8bc70b18f315bf0b509fe15b77fe8", "messageHeadline": "Merge pull request #629 from actonlang/bin-build-no-catch", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "083507e73da437791c4d3417cb27bec96a2ed40d", "messageHeadline": "Remove exception handling when building binary", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a08da670a66a4238acf1cd666fec72d4a894a5fc", "messageHeadline": "Merge pull request #631 from actonlang/actonc-tasty", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 121, "deletions": 83}}, {"node": {"oid": "a9d3f0f2a375da50c3fe0d8bb35d65119d5450fc", "messageHeadline": "Add actonc tests using Tasty", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 121, "deletions": 83}}, {"node": {"oid": "eecfddf8ec37c566ff95de65288a058f5ce45912", "messageHeadline": "Move generation of binTasks", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "4249660ac63012e972f033ec1553dfc76c941f96", "messageHeadline": "Remove Done log output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "313e935f51c2dc94ee9cb2305818ae26492ae38c", "messageHeadline": "Unify stub mode detection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "8a381a13dc1dc6d097a21c4ce7816ae0070943d5", "messageHeadline": "Use common compileFiles for uniformity", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "6cc8132542b1a543eafa821e5c8bb8b6b62a2a0b", "messageHeadline": "Use common readActFile function", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 24}}, {"node": {"oid": "487e7a8a767d8e2eb4d3c5fb8972d967d4516edc", "messageHeadline": "Rename chaseImportsAndCompile -> compileTasks", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "44e33054ee9bca19257c4d7d44d5dc7c21586abc", "messageHeadline": "Remove actFile argument to chaseImportsAndCompile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "35e35c5795127a33daf13a49a62dcc0f77ec2924", "messageHeadline": "--root now takes a qualified name (#628)", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 67, "deletions": 19}}, {"node": {"oid": "4c888e518cd34a14322444d6f9ed58979eb54051", "messageHeadline": "Merge pull request #626 from actonlang/fix-deb-dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "fbe1643730b3d81ddcc3928432ffa99333e215ca", "messageHeadline": "Merge pull request #625 from actonlang/run-actonc-proj-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "5c88189108aa132173a8e83075a0e06f55e30ac8", "messageHeadline": "Run actonc project build tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "64bd1b06297a5b48f6e7daa9cb1767daf418414f", "messageHeadline": "Correct Debian dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "98fd5becfcc9a18765709562545b5e0b3df3a517", "messageHeadline": "Merge pull request #623 from actonlang/594-actonc-build-efficient", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 93, "deletions": 29}}, {"node": {"oid": "e4f120b9a6e84f3b976bf9e47622d520300ad877", "messageHeadline": "Compile stdlib using actonc build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "3ed56703a0e9061d3c1f72da97069670ed610224", "messageHeadline": "Move __builtin__.act", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 6}}, {"node": {"oid": "5cd99656fb2a2b0db563fb90b491e3870985571c", "messageHeadline": "Implement actonc build command", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 85, "deletions": 20}}, {"node": {"oid": "e908184e2856f27ceff89c1b0df9c1f2c74adfd9", "messageHeadline": "Merge pull request #624 from actonlang/621-fix-stub-mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "37c9137704c50fbb2934397479b62bfe60a89e6d", "messageHeadline": "Correctly implement stub mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 18}}, {"node": {"oid": "846153eb3b04b482db8562e533453ac6320ceb2a", "messageHeadline": "Merge pull request #622 from actonlang/fix-build-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "30ae5ed38db66a20a28e20fe1032b5ab213108b8", "messageHeadline": "Fix build output to include stub mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55604d696e06b253fe259b18db092554a6246ed3", "messageHeadline": "Merge pull request #617 from actonlang/actonc-readcreateprocess", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "d21a9c864e3f289f4de0020c1ccb1f1a9aa6369d", "messageHeadline": "Simplify CC invocation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "c4060b1cebeb1b758fab52c5801c1c27e2e875f3", "messageHeadline": "Merge pull request #616 from actonlang/actonc-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "aa9b9bc02d170109b192e5697b03328284da3f14", "messageHeadline": "Merge pull request #615 from actonlang/613-suppress-make-output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "73120d0f0d2cac91e28494d738dbd46c1e904c82", "messageHeadline": "Change actonc default output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "a03188987ca309030f5a46f54fdbddc4e9618829", "messageHeadline": "Suppress make output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "200367c093af0d225ffeafaae7a9ab62e09e7064", "messageHeadline": "Merge pull request #612 from actonlang/603-project-rel-dev", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 40}}, {"node": {"oid": "5db49af8b9c7ba974a84bd5352a32d17389ac958", "messageHeadline": "Implement new project naming in actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 40}}, {"node": {"oid": "a65f307811b9610fe2e209b32037c3f64ebcf7c6", "messageHeadline": "Merge pull request #611 from actonlang/actonc-createDir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "f35a6e9db7aa276d09292b0852f0710e7bb9601e", "messageHeadline": "Simplify directory creation in actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 18}}, {"node": {"oid": "7da281ef922830e9530ce02f0487d13740c0c978", "messageHeadline": "Merge pull request #610 from actonlang/ensure-stdlib-serial-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "762bb1847230456605217b792e85284e01329732", "messageHeadline": "Ensure serial build of stdlib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "6fe3ead667feb196a19ac2db1e0dfe8e61713a3a", "messageHeadline": "Merge pull request #608 from actonlang/594-actonc-add-cmd-to-args", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 90, "deletions": 53}}, {"node": {"oid": "4d9ac9eb61fee3a822edecc1732e923c8d5fea0f", "messageHeadline": "Remove unnecessary arguments", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 7}}, {"node": {"oid": "21f3c8c0bd059703e6f71f13625b15fea8002928", "messageHeadline": "Add command concept to arguments", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 84, "deletions": 48}}, {"node": {"oid": "0eb549ea6440fcbbe6a2e0d17abf03f3e4a0e4af", "messageHeadline": "Merge pull request #609 from actonlang/builting-stub-hardcode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2d595864b12980536ba862105759d9339f1a2bb8", "messageHeadline": "Hardcode stub compilation for __builtin__.act", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8b50e6deaee92891673ffd3cc58b524439ebbb8d", "messageHeadline": "Merge pull request #607 from actonlang/do-not-print-on-new-connection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b57c23de2b43d3f20ec11506bd59df340c7c2aad", "messageHeadline": "Merge pull request #606 from actonlang/add-str-methods", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 186, "deletions": 88}}, {"node": {"oid": "277dbef337472b837c8b8bcd5654d5f9e6eb1a71", "messageHeadline": "Do not print on new connection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "9d71cfb87d4bcab2dc8fc78f330564483608af2c", "messageHeadline": "Minor omission fix & cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "97e6af3bce90b17b08df96ffa6c9c4f9f06fbcf8", "messageHeadline": "Removed forgotten 'conflict' marker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "38d117d948f1d77eed1d567f84bf305354d196e7", "messageHeadline": "Corrected witness translation of targets in mutations and deletions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 174, "deletions": 73}}, {"node": {"oid": "27ab188df823ce849d9a833ef3cd210f0fe69d73", "messageHeadline": "Avoided unnecessary casting in Sel/Mut solutions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "a84c4e265185cdbfc7b84b9f3d096e518bf1f553", "messageHeadline": "Merge pull request #604 from actonlang/fix-opt-improvement", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "3233854bb565a55dfe8dd83a6e95535d7f2dbf9f", "messageHeadline": "Fixed over-ambitious improvement of of constraints with opt type uppe\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "44652afffe0b2ec3743a5f4aa595fdce058c649b", "messageHeadline": "Merge pull request #602 from actonlang/600-actonc-custom-makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 77, "deletions": 98}}, {"node": {"oid": "533b6e1c16c492351484b6cc712348a7090df817", "messageHeadline": "Add custom stub compilation via Makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 77, "deletions": 98}}, {"node": {"oid": "b2b3afd7a71529a4d9e1cf0178dc36f9a61d50dc", "messageHeadline": "Merge pull request #601 from actonlang/596-auto-stub", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "257002d2fb47a91f4fac2564d22f45de04e5cba8", "messageHeadline": "Infer stub mode compilation on presence of .c file", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 7}}, {"node": {"oid": "74cd547f237dd11fd8d484897debde816db36247", "messageHeadline": "Merge pull request #599 from actonlang/591-stdlib-in-acton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 162, "deletions": 48}}, {"node": {"oid": "5323296a60f7446da2dfcf3d17c6d460d6efa479", "messageHeadline": "Add module dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd3df537139ed2daf3de1fc680e7b75c8164b3ef", "messageHeadline": "Move C parts of time module to _time", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 27}}, {"node": {"oid": "3047b02c573a3a03046a415330378aaf737141cb", "messageHeadline": "Do not look at .c for up-to-date-check", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f15d6a6a47d2dd1952c2261b97352dbe6d19dd3f", "messageHeadline": "Add missing OFILES", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "eb4f10f802d16cf137bd7252ec0dc592c0db906b", "messageHeadline": "Build stdlib modules using actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 116, "deletions": 21}}, {"node": {"oid": "7a047f474495d2ef0eee8e2c38ece15c519c99d6", "messageHeadline": "Make actonc projects dev/rel aware", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "20afde89898d8f255abbd37d3159ca6ef2caf16e", "messageHeadline": "Merge pull request #588 from actonlang/581-db-logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 373, "deletions": 130}}, {"node": {"oid": "7491c8d0a94ce60483061a8525d41bdd3f6dae15", "messageHeadline": "Merge pull request #589 from actonlang/better-gen", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "c710478d980342b7d4facdefbf6ed471a4964afd", "messageHeadline": "Restricted generalization to proper def groups, fall back to defaulti\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 61, "deletions": 44}}, {"node": {"oid": "0c66ba848d1a12149211e41cde2827296b6e9e1f", "messageHeadline": "nullify file handles", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "79a6a6b74893af0ad43022fd85914a4ab7e44087", "messageHeadline": "Add --log-file arg to ActonDB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "c3d0f56a7d3abdb5b0b18e994ac4b9bc0dca4dc1", "messageHeadline": "Use log.c lib in ActonDB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 347, "deletions": 128}}, {"node": {"oid": "4c5d94aade47ced78190b15b1cb1e7f5246d129c", "messageHeadline": "Merge pull request #587 from actonlang/576-rts-use-sigaction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "b0240a00e6d8df81bf872cfb6e5b9835b7ed1782", "messageHeadline": "Use sigaction instead of signal", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "15686963a87b3487680a8836575d469717b94f3d", "messageHeadline": "Merge pull request #584 from actonlang/581-rts-logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 399, "deletions": 107}}, {"node": {"oid": "fef08139864e8a19787baa94649ff81907a6a729", "messageHeadline": "Do ms/ns in log output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "d52e37aa3a7cc62b919b3d73e1bddb66520bae01", "messageHeadline": "Fix test case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0b43f76c6465efc517fc077b5011dfc61a921966", "messageHeadline": "Add log file & log stderr argument", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 3}}, {"node": {"oid": "c43ee0c299a04dbc5b846424b5c92af2312e5a07", "messageHeadline": "Include thread info in log messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 216}}, {"node": {"oid": "41aecaf4a132eb2cd61954c8a17c78f68629b258", "messageHeadline": "Use log library for RTS logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 119, "deletions": 102}}, {"node": {"oid": "082c14e366e7184b4af211c1722cc8dbaa889ec4", "messageHeadline": "Merge pull request #586 from actonlang/issue_585", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 53}}, {"node": {"oid": "f1d02dd28455df89f1039ff79d2b01bf7b923547", "messageHeadline": "Fix schema creation messages and cleanup", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 53}}, {"node": {"oid": "921383279795450e10d6f074db9dd502b4c83147", "messageHeadline": "Make log lib thread safe", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 10}}, {"node": {"oid": "585684287e081e39b44448f67692a8e5f13219ce", "messageHeadline": "Align output columns", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "8e104226695b7757db3d66d455e79cc63e8b0de8", "messageHeadline": "Add log library", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 438, "deletions": 1}}, {"node": {"oid": "ffb84b37a6e13f2dc44083646dd00e1132baa5a6", "messageHeadline": "Merge pull request #582 from actonlang/570-client-api-no-exit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "ad385cfa1fde97934bfa93e9da625f3dbb154bc2", "messageHeadline": "Do not exit on error in DB client api", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "1606f9f130f0101f0e2e5d10d125c5c9aa652c3a", "messageHeadline": "Merge pull request #580 from actonlang/570-db-client-api-exit-1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf92ab340b624da9252076a4ffeff119ed1629ff", "messageHeadline": "DB client now does exit(1) on error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "c867edd4e3c1583c7a7dc40ddf7d564d42eb58f9", "messageHeadline": "Merge pull request #570 from actonlang/569-cleanup-fds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 13}}, {"node": {"oid": "723846471396c77e029f40a4286075a44b1fa398", "messageHeadline": "Merge pull request #571 from actonlang/clear-fd-data", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "d45680268a29751fb79b2d0b150bc498ce5ec599", "messageHeadline": "Merge pull request #574 from actonlang/no_perror_assert", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "2ec785566bf4e4d952181c195ccb6a3670750850", "messageHeadline": "Do not assert on perror", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "f090739b86a2ac5c849621fa8ede0bfbb6355068", "messageHeadline": "Properly initialize fd_data", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "39fcf0331850fea00615e4433167922cea7ada6a", "messageHeadline": "Default fd array to 1024", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f10a6cf900eeb3ed4abb8182c2f1196e2a8835c8", "messageHeadline": "Add simple TCP server stress test case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "a514c941b134b523f2f9d8c8f94cfd67e45c41b1", "messageHeadline": "Clean up & close fd on EOF", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "4c312bd2a5ae8a7b3ea0cf0279fbf9701abef480", "messageHeadline": "Merge pull request #563 from actonlang/ci-core-dump-as-artifacts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 3}}, {"node": {"oid": "5e42a6cf4138bcbeda4e2de3b48bea66cba4cd20", "messageHeadline": "Merge pull request #568 from actonlang/issue_567", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "2a6f6ef4076d5fa79573b28eda0456785b1e009c", "messageHeadline": "Ignore SIGPIPE in server", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 27, "deletions": 0}}, {"node": {"oid": "c23f67f0632aae2ac45216289cda3bea2f11e855", "messageHeadline": "Verify DB return code on error", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 30, "deletions": 3}}, {"node": {"oid": "3cb3e15a5a2fbc9f12385ec37d2e64924a1f76f1", "messageHeadline": "Save and upload core files on Mac in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 0}}, {"node": {"oid": "3fbb8b38dc628ef39c91931673ce38e57e7e3732", "messageHeadline": "Merge pull request #559 from actonlang/issue_532", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 132, "deletions": 40}}, {"node": {"oid": "d90e9d30bcd2bc03a399f52c93fdb101967b1127", "messageHeadline": "Pass uuid_t skiplist keys in txn_state by reference everywhere on ser\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 80, "deletions": 3}}, {"node": {"oid": "25d454fa0598b3a018ef9be946c9e9a1b20d9faa", "messageHeadline": "Pass uuid_t skiplist keys in txn_state by reference everywhere in cli\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "dc50df968bc5803e8a1cd28b3666c44dd27a92e1", "messageHeadline": "Extend protection of msg_callbacks_lock to cover read access of indiv\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 15, "deletions": 4}}, {"node": {"oid": "10aa5e6d2bf21aafc5b32932fd07f7f8a1e2997f", "messageHeadline": "Merge pull request #560 from actonlang/enable-rts-client-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "67efeb606f78649071c604ce764af6ef1c3a93a3", "messageHeadline": "Enable rts client test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ae393e505cc82b05bda10d4d37e3f0403aa8a4a8", "messageHeadline": "Fix duplicate nonces in msg_callbacks skiplist", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 9, "deletions": 22}}, {"node": {"oid": "6935cfe6f9c8932e305050b0fb1df2d079c587ae", "messageHeadline": "Merge pull request #554 from actonlang/release-v0.10.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ce222bfa2816a68ae2b778238c6882c3161a4b82", "messageHeadline": "Release v0.10.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "c19cb943639dc05fec33111fdb0f84daa68c44ee", "messageHeadline": "Merge pull request #552 from actonlang/fix-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "7af8a8b813f4d104481c94f3354c375b4a0dbb0b", "messageHeadline": "Merge pull request #551 from actonlang/547-conn-arg-to-error-cb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "9ac8f5a59b4d2d48d10c3ea647e9b704d715b74d", "messageHeadline": "Pass Connection / ListenSocket to error handler", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "0246d50aa6ced137c73a705b513783a54fe3167d", "messageHeadline": "Fixup test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3e40d5ad4f15f9738cae12bbbc30ad4ee03c5fe9", "messageHeadline": "Merge pull request #548 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 87, "deletions": 0}}, {"node": {"oid": "366dafb1d42e313a4af81c2b2213553ec919799d", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 77, "deletions": 0}}, {"node": {"oid": "ca8310e0d980d33552f49686680caa64859dfb52", "messageHeadline": "Add comments", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "6dacc4acefc6540809414e8443f65d3ba5a99d3a", "messageHeadline": "Merge pull request #546 from actonlang/534-connection-resume-err-cb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "c89bf07964c5d4b9723ce7c3e80f1666216495e3", "messageHeadline": "Implement Connection resume support", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 21}}, {"node": {"oid": "2dd03ae6068a06d16ea5e2d9cd6931de92ba6d67", "messageHeadline": "Merge pull request #545 from actonlang/542-fix-tcp-conn-epoll", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 66, "deletions": 0}}, {"node": {"oid": "bbf2f1c9f8d810193426d97055002d01d8e0cae1", "messageHeadline": "Test TCP client", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "7014cc4bae84477bb3404e8f88df6df58c219c4e", "messageHeadline": "Fix TCP client connection initialization", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "4fe7f123e30858af56a4dcacdc58cab64d8e4cea", "messageHeadline": "Merge pull request #544 from actonlang/rename-simplify-tcp-resume-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "8d9a0d7e2e490559d152562b28fca34387ff7e91", "messageHeadline": "Rename & simplify TCP server app resume test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "fbc4782d81861a9a6c69a595c69415fb99ab5a87", "messageHeadline": "Merge pull request #540 from actonlang/520-pass-conn-to-on_receive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "54a5e19e175c7fba9adf3d43bfba423a5185b4a7", "messageHeadline": "Pass connection argument to on_receive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "30ac1497c8a986b8f6aea45e532d3f788f24ff17", "messageHeadline": "Merge pull request #538 from actonlang/536-env-listen-cb-always-conn", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "594b79c744a8d0299f0b8baa36060860ef62393b", "messageHeadline": "Always pass Connection to on_connect callback", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "a1a431da929d348dcf45de5de0921c31c8155ab0", "messageHeadline": "Merge pull request #537 from actonlang/531-rename-on_connect", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "028828f90de1cce6d54b76f52f69f22a69afc485", "messageHeadline": "Rename to on_connect & drop cb_ prefix", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "29513d02fe19d3a942c133c15f8a35906b0fa6ff", "messageHeadline": "Merge pull request #535 from actonlang/531-rename-on_connect", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "87cb1aed1748b098c0941b7ecff788b08a1b42b2", "messageHeadline": "Rename to on_connect", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "e6f76a5505588e2ab15e08dc9fa27aa285f6f07e", "messageHeadline": "Merge pull request #529 from actonlang/440-socket-err-on-resume", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 93, "deletions": 23}}, {"node": {"oid": "4b7c05981045098289f1a535ade9d13f7d8535ab", "messageHeadline": "Initialize pthread_setspecific", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d20eaf48d9bfd63f2f7d7de8ac7bc9957b11fd1f", "messageHeadline": "Fix log message", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "452adb685e37d4b640f72f1ac7685998552c3d3b", "messageHeadline": "Add debug symbols to DB server & client lib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b7373b540cca7cc3dbfd6c8fe787481587ab1b7", "messageHeadline": "Fix DB test retry sleep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "d4485a8e029c56facffab10ffe2c93a97c64bbfc", "messageHeadline": "Call error handler on resume of ListenSocket", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 76, "deletions": 16}}, {"node": {"oid": "797c2663b21fe19078cfdbdb2a0657c26c42a7de", "messageHeadline": "Merge pull request #528 from actonlang/526-dont-name-main-thread", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "275c9108728364a32e9241a2392782e6b30f4de9", "messageHeadline": "Do not name main thread", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "d097b94f294fb4e1a392538c76dba346ceb76dd7", "messageHeadline": "Merge pull request #530 from actonlang/remove-old-ddb-recovery-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 62}}, {"node": {"oid": "8b6ce7f5e74059952617c6000ab248c1993a7502", "messageHeadline": "Retry connection reset errors in DB testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e8c3061a81869517917430b90f52a550b50f98b", "messageHeadline": "Remove old RTS DDB recovery test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 61}}, {"node": {"oid": "84367e2706116f95923acdcfd6c9e27f3c7ce688", "messageHeadline": "Merge pull request #517 from actonlang/add-resume", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "0a2be278150be33106d32a24d47f144026c36a7b", "messageHeadline": "Merge pull request #522 from actonlang/519-on_receive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7ddf467ad328f5b8e9670f8bd8c1a3ccd7d1d615", "messageHeadline": "Add actor resume method", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "3ac76c6f66613f28a860fa931459eef6e3fe0dd6", "messageHeadline": "Merge pull request #518 from actonlang/fix-test-db", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 24}}, {"node": {"oid": "46ff797816b7c429b2582850254bd53399bd16c0", "messageHeadline": "Workaround compiler actor init bug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "54b588fed15af290be9ba369c701fb0e2b524c79", "messageHeadline": "Improve DB test retry", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 51, "deletions": 21}}, {"node": {"oid": "671e0f3b76ddde44e6cb1d35b81b699d78ce6cc8", "messageHeadline": "Merge pull request #516 from actonlang/444-actonc-tempdir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "d603fa77c9b3000b62a43f54354655b27f0f7ff3", "messageHeadline": "Update uses of on_receive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a6b0b33a7eb6792cea6040c12e9b943a6fdbe2b7", "messageHeadline": "Rename on_receipt to on_receive", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "07e9feeccc599068013f6d74039271b03983c205", "messageHeadline": "Merge pull request #521 from actonlang/gen-env-newlines", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1acceecad504fa62e0f6b6dd358d506cbec279a3", "messageHeadline": "Fix generated end of file newline", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c0a1ad4c119962ecfe679f997464ec1ca95a6d8b", "messageHeadline": "Correctly handle return values from DB tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "df66cbce3530edddd4923688c0d3535cd7439511", "messageHeadline": "Merge pull request #515 from actonlang/release-v0.9.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "eb338be2a3305649f1e632092f6c133ee3a6f9fd", "messageHeadline": "Release v0.9.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 1}}, {"node": {"oid": "4b2e1336b8e7790ee0ec5957700ace537d76a035", "messageHeadline": "Allow specifying actonc temp dir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "33bd200f7681cb5ed1f94312158c55a22cf58d37", "messageHeadline": "Merge pull request #514 from actonlang/fix-actdb-mon", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "b8a8d96928aa1dc8e535ba05e403197ec655a4ed", "messageHeadline": "Correctly initialize ActonDB mon interface", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "7a270f76ce98bbb1738548450daa43a868babf10", "messageHeadline": "Merge pull request #512 from actonlang/serialize-state-shortcut", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "8331a0ba97ff226669ec166c024f1488ae077149", "messageHeadline": "Added helper function so that manually constructed actors can be conv\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "f192e1409c8a20b8d224121bdc73b76b3c580be5", "messageHeadline": "Merge pull request #511 from actonlang/release-v0.9.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "25a45e82415f480328374de889ad1abb131571e4", "messageHeadline": "Release v0.9.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 70, "deletions": 2}}, {"node": {"oid": "4ee33de1e5664734d73e342dde02e530c392af85", "messageHeadline": "Merge pull request #506 from actonlang/listen-socket", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 169, "deletions": 9}}, {"node": {"oid": "36d656b68df544ad98790f546a4383c3fbe1d3e3", "messageHeadline": "Add ListenSocket", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 169, "deletions": 9}}, {"node": {"oid": "a5f1b7bd943e4d0ada98024acb1e216211c86ea0", "messageHeadline": "Merge pull request #504 from actonlang/471-separate-listen-error-cb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 26}}, {"node": {"oid": "0b693206222f311e6c69749a39accc0c192c70f8", "messageHeadline": "Merge pull request #510 from actonlang/improve-sig-msgs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 10}}, {"node": {"oid": "01823523173293b1e74da69d17fd9450edc341db", "messageHeadline": "Improve some log messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "c9ffe132c8e29b5abcdbfecd392090e7a486ff34", "messageHeadline": "Improve RTS SIG* shutdown", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "dd8bd5db5177c00a928a9425dc1c63fff0027c1e", "messageHeadline": "Fix test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6cd652d7b367da5a0cb7db1c60938910ccc8666e", "messageHeadline": "Improve SIG* messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "89b30b48f5511096db902a7a0ffa4e40fe0567f7", "messageHeadline": "Merge pull request #509 from actonlang/507-sigint-sigterm", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "c8692b4eeaeb7dc8abbf113117c10968b9bd1d4e", "messageHeadline": "Handle SIGINT & SIGTERM", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "e2856b6fd4c4ed3a66d12f5d28cc5c5656198f23", "messageHeadline": "Merge pull request #508 from actonlang/skip-gen-env-funcs-headers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "95b105adcd345033a4bde3f174d4fdd097ce8cac", "messageHeadline": "Skip generating header for some funcs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "f80c31b85764da8d303326b6a9027bdc431c0adf", "messageHeadline": "Merge pull request #505 from actonlang/skip-gen-funcs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "3563463f3fc4d0e6e229f3e960056f8dfb2ceac7", "messageHeadline": "Skip generating some functions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ae481e18c1ada41d54682041870b378e373f01b1", "messageHeadline": "Separate env.listen error callback", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 56, "deletions": 26}}, {"node": {"oid": "35de13ea63cecdda875521da13847d2a44fc6439", "messageHeadline": "Merge pull request #503 from actonlang/do-not-ignore-test-makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "69c42104eb46d6960db1f9168ece1715af50970c", "messageHeadline": "Do not git ignore test/Makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "9c8bf010939b29f5501be77577bb7dc5ff774ea2", "messageHeadline": "Merge pull request #502 from actonlang/improve-appdb-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 90, "deletions": 4}}, {"node": {"oid": "b93cbc5bd106bee69ea404e4cfed58852c660955", "messageHeadline": "Speed up DB startup in tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "641701a922ec05917409d0a9888d92e957a4ac57", "messageHeadline": "Add TCP based app recovery test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 82, "deletions": 2}}, {"node": {"oid": "d9828721091ba4d2d77144fa898e5b1a737d685a", "messageHeadline": "Kill test app in teardown", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "255ef226bbe4e7e808671bb8e92881349955ca3a", "messageHeadline": "Merge pull request #501 from actonlang/revamp-db-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 206, "deletions": 121}}, {"node": {"oid": "c23ce365191bb1ea51bced5b1627aee5a41b9409", "messageHeadline": "Use unittest for DB tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 161, "deletions": 128}}, {"node": {"oid": "2cb9abee4a9f7b0e2a92951c2ae25f569f14fe7d", "messageHeadline": "Revamp DB interaction in tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 110, "deletions": 58}}, {"node": {"oid": "60386efc0c94fccc2d8863ef779e37cc67249594", "messageHeadline": "Merge pull request #499 from actonlang/401-actondb-mon-interface", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 154, "deletions": 13}}, {"node": {"oid": "4a37390181c17c040aef6b6389255ee18f2c4237", "messageHeadline": "Add monitor interface to ActonDB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 154, "deletions": 13}}, {"node": {"oid": "6a3b89b323c90935bb75da6cb51403fa42e7a3fd", "messageHeadline": "Merge pull request #498 from actonlang/actonmon-cmds", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "cd670d3f023d9c25c2a2af91e3aeb23bed75d34d", "messageHeadline": "Generalize actonmon mon queries", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "8b3c3f62c4f9fb7253931484118e5ff58bc7ab06", "messageHeadline": "Merge pull request #492 from actonlang/gen_envc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 940, "deletions": 563}}, {"node": {"oid": "27c7bda131721626f900f82f36d88fbf045d92fa", "messageHeadline": "Generate parts of env.[ch]", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 100, "deletions": 127}}, {"node": {"oid": "659e7e3e922af856b185df841590d21339701c06", "messageHeadline": "Add script to generate and check env.[ch]", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 394, "deletions": 0}}, {"node": {"oid": "ad2d5573faf9060ea031725005dce628c64410d9", "messageHeadline": "Prepare gen insertion", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "49258911f749e60b8a76d2912b5258b2edeb4ffc", "messageHeadline": "Align names", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 510, "deletions": 510}}, {"node": {"oid": "e6c210bfcabf8f4fd173fb1eb1f84df63ead925b", "messageHeadline": "Merge pull request #496 from actonlang/stub-silences-actor-constructors", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 5}}, {"node": {"oid": "086ddab962b35046406fe067e351f048f1021670", "messageHeadline": "Silenced some C warnings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "a8574206fab5ae80e1acf4c6cae96fbd4ba94b0c", "messageHeadline": "Added a better marker to the env abstract actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "d61e5a6482b4630f08741936756e79ff36f5432b", "messageHeadline": "Merge pull request #495 from actonlang/stub-silences-actor-constructors", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "ba259f20221101e502c33f91aa15552f8d2a46b5", "messageHeadline": "Opened up for 'abstract' actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "11f6a54b227f92f17ceab931785c5f186c973a41", "messageHeadline": "Merge pull request #493 from actonlang/94-db_client_api-wakeup-comms-\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "55f24dc5ca8645a12bf6351b0fafedd17ac52156", "messageHeadline": "Merge pull request #494 from actonlang/461-netstrings", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 270, "deletions": 21}}, {"node": {"oid": "05f73469cad5bc7fadfe3d02c2f9d895780d4500", "messageHeadline": "Use netstrings for RTS Monitor interface", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 270, "deletions": 21}}, {"node": {"oid": "1f3df466ed95d0244624d2e203feca82877d5654", "messageHeadline": "Avoid unnecessary wait in comms thread", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 1}}, {"node": {"oid": "aa3717a33a982d1e926adb4efcbc04887639a54b", "messageHeadline": "Merge pull request #491 from actonlang/484-fix-new-connection", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2db2f74a9024016e853e3d6480feb28a436cedf5", "messageHeadline": "Replaced the incorrect $Connection constructor with $Connection$newac\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "971d33cf6a68bbe8a1a0b7f80da9a62867b4bfe1", "messageHeadline": "Merge pull request #489 from actonlang/fix-class-attr-cast", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "9bce60ea2fdc987683af4409ebfa6b91710831a7", "messageHeadline": "Added proper codegen of C casts on attributes selected from a class i\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "67e3e5e06f710c4626ad076d8d7c93c865c4911d", "messageHeadline": "Merge pull request #473 from actonlang/452-db_client_stats", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 357, "deletions": 6}}, {"node": {"oid": "7cc9fa3a58f622ef08a94df93032e4ab46ad2873", "messageHeadline": "Support dbc stats in actonmon prom stats", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 45, "deletions": 3}}, {"node": {"oid": "e2c556120b03959ac2c567ed5545055b697be83a", "messageHeadline": "Add DB client lib statistics", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 312, "deletions": 3}}, {"node": {"oid": "c390324165851c43204797403a734655cf4f6315", "messageHeadline": "Merge pull request #488 from actonlang/fix-mac-uuid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 8}}, {"node": {"oid": "5ec43182873e4924685bcbb89d38c3086dfa0ec1", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "97ec3163ebbcaaad43ffd6330be684e396a155cd", "messageHeadline": "Do not install util-linux on MacOS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ad0c85224df1bfb678d07058bafdb91e5b9a4d9b", "messageHeadline": "Do not use uuid from util-linux on MacOS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "bf225aefe5e1371fb1ba6a77dd6d3b7cac4a841a", "messageHeadline": "Merge pull request #482 from actonlang/cancel-some-noise", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f4f4dcf72d9536730246c83fbddb0d853b9ae1ae", "messageHeadline": "Removed unneeded CPP deps and compiler flags.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "350160eb4a33ea33a38fac081e895f014706db20", "messageHeadline": "Merge pull request #481 from actonlang/fix-NEWACTOR", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 70, "deletions": 101}}, {"node": {"oid": "de939dc7e2ce47bcc6e10d91a1bb71df3b86f3ec", "messageHeadline": "Modernized creation of the remaining Env actors as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 36}}, {"node": {"oid": "811b417b7611437ed42b3c8c2f5f82fe95c14e05", "messageHeadline": "Warning cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "ba8c8c1a0f7872c3d38c1796e0f6a17d3e775261", "messageHeadline": "Cleaned up the boostrap procedure, no more \"ancestor0\".", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 62}}, {"node": {"oid": "0168a7f728b46cf8383af8ee20ee64b1abf7b9a5", "messageHeadline": "Silenced a C typecast warning.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3f427e3f1158d5b3dda857486c1f5a66207ed02c", "messageHeadline": "Merge pull request #480 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "c219415d6146b967662c9bf71a13e859c70cab23", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "a4532a7b1213155306028c3129614f70d5fd9a52", "messageHeadline": "Merge pull request #479 from actonlang/fix-opt-arg-eq-style", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "426be4dc278dfad4b0ca9c40f7e1b4b5e06ec56e", "messageHeadline": "Fix --opt=arg style parsing of argument", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "74fd68a15b0d8940ca579e81266cef64ae90d4ef", "messageHeadline": "Merge pull request #478 from actonlang/467-fix-gh-action-dependencies", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "324f823344beaf1a72f82f3984d8e20631cac8be", "messageHeadline": "Merge pull request #477 from actonlang/448-actondb-start-segfault", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5f62ece85552b83631d3e2a8b764c106c1a7632a", "messageHeadline": "Fix actondb segfault on startup", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "9fd42a46c7ec2fcafe7e76b8430f156cf8699490", "messageHeadline": "Let CI jobs depend on all previous jobs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cc42b81abcabdfd1dc87f7e815d34e350d8c926c", "messageHeadline": "Merge pull request #476 from actonlang/avoid-rewriting-argv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "5097eb3e3fc43368bbdde8f94db186c73d569e05", "messageHeadline": "Avoid rewriting argv", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f8afdf6bf632ff263db2d5c555c01fbe0f963a19", "messageHeadline": "Merge pull request #474 from actonlang/improve-db-hosts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "b3dc1e6610e0b532089f6f3f4fa101c9b27565f7", "messageHeadline": "Specify multiple DDB hosts in tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "d18dd58ec6c688eb96793947cb1134bfea0864aa", "messageHeadline": "Ensure enough DDB hosts to meet replication factor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "31ab77d64635eb4ba5671e75024eb61c9817ad32", "messageHeadline": "Merge pull request #475 from actonlang/single-line-log-msgs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "5ab47f188c8956575e828deffbfb0ba8a502813e", "messageHeadline": "Do single line log messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 9}}, {"node": {"oid": "fe05b517e835c45ed9a723ba62ee49119dfc37b1", "messageHeadline": "Merge pull request #469 from actonlang/441-fix-epoll-disconnect", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "3da66c7d7fb7ddab52cb9605e54e3a48e94002e9", "messageHeadline": "Fix epoll disconnect detection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "76c869ecfd906972c9701e6247ff47f82c206345", "messageHeadline": "Merge pull request #466 from actonlang/release-v0.8.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "bc5bc3bd239187df270c58fa53fe0455c7b8497c", "messageHeadline": "Release v0.8.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "396eaa8c25004442d10d45598e8c30efae68d6ec", "messageHeadline": "Merge pull request #465 from actonlang/462-add-rts-help", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "42810429dc7287e4ee6c22ce58f939374b3033d7", "messageHeadline": "Add --rts-help", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 12}}, {"node": {"oid": "452786d30a561ab7f8096dc6698ff16e401bfd7e", "messageHeadline": "Merge pull request #464 from actonlang/450-rts-mon", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 187, "deletions": 83}}, {"node": {"oid": "c69956a292be6bd2afb52fdbd76e965f5baef090", "messageHeadline": "Include date & time in RTS mon data", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "52d3336a01de1587b4e59601e30b3331ad6e1125", "messageHeadline": "Add RTS mon log", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 119, "deletions": 48}}, {"node": {"oid": "d5de6aa0d9d230c3cb319ee4c4df81fb0c1e9d8b", "messageHeadline": "Add --rts-mon-on-exit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "bd148a75ad280254cbcfad068f27a3e8ab70c59f", "messageHeadline": "Move json serialization of stats to own function", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 54, "deletions": 47}}, {"node": {"oid": "2e6a9a0b28dfa4d75432d87dd3d5c2880f047306", "messageHeadline": "Exit App / RTS cleanly", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "6701470b08975d567380c5cea9bff355063b9ad0", "messageHeadline": "Merge pull request #460 from actonlang/454-clean-exit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 59, "deletions": 13}}, {"node": {"oid": "804ca24758b3cf27cf68322d6f131444daffaa5a", "messageHeadline": "Install ps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0c64b619989d3db2134ffe064cdaeac726aa8c17", "messageHeadline": "Exit App / RTS cleanly", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 58, "deletions": 12}}, {"node": {"oid": "b7c26ff78c45f28d806cf279eb9de9a51b330f9d", "messageHeadline": "Merge pull request #443 from actonlang/435-ddb-app-recovery", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 176, "deletions": 60}}, {"node": {"oid": "6fab3e5d878d6066fb3398f279e04670ca6175e0", "messageHeadline": "Test DDB recovery + rewrite helper", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 176, "deletions": 60}}, {"node": {"oid": "362091e836a07d72bee578b1d2105bdd087711e4", "messageHeadline": "Merge pull request #459 from actonlang/442-rts-prints", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "4b7fb93301f51d039755d3295f7dc855da3997ea", "messageHeadline": "Merge pull request #458 from actonlang/fix-test_db_logging", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc692f01321c2595e5451e1008a95ef64973649b", "messageHeadline": "Fix logging of error information", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5b1186020963b442dcd8d12e4d68761dff653ce5", "messageHeadline": "Align some serialization output", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dec584061dc8695d8d7cdeaa612dc58c712cc907", "messageHeadline": "Remove LOGPFX when printing on same line", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "35c84202cc7beae5b8bb090617aeadef8319452e", "messageHeadline": "Change to #RTS# log prefix", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "845c8e5f915bf4c615b1e33901d77fbc3aa1cdc4", "messageHeadline": "Merge pull request #457 from actonlang/455-wthreads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 59, "deletions": 12}}, {"node": {"oid": "d7ed5ddce9b625cc160973ee2f7a015c65f0b08d", "messageHeadline": "Fix thread naming for Mac OS X", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 5}}, {"node": {"oid": "47bcdea3af9e6a09ca95aa89d65f1a747bef9351", "messageHeadline": "Update changelog for wthread fix", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "cc27506a4eb0196cdde4c69e8ce936ef8c958c37", "messageHeadline": "Add test case for worker thread count", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "735098c415e132de1962638b63e4e68ac9e89175", "messageHeadline": "Fix worker thread creation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 11}}, {"node": {"oid": "130597e376e9894bca5dbd5216fb4b8d22c9058b", "messageHeadline": "Merge pull request #453 from actonlang/fix_rpc_timeout", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "09afd13049cc05bf85ce618c1ce2cf97c81d1df4", "messageHeadline": "In DB client wait_on_msg_callback, handle the case when a quorum of s\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "a90dd4f1602ac6e6cd06a19f1ab7cdc6ee92539a", "messageHeadline": "Merge pull request #447 from actonlang/wthreads-cpu-no-affinity", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "9e766f907aefb9b001c17d15f6518244a6009952", "messageHeadline": "Only do CPU affinity when wthreads == num_cores", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "75a0168ddf41ceff0267a205ff2db755c9611645", "messageHeadline": "Merge pull request #446 from actonlang/445-wthread-count-message", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "968d9b6b5be349bbf0012aeae2350737b50044ad", "messageHeadline": "Correct RTS wthread count log message", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "4fe8587ee05fc54d11761c5dc9a1087005545f44", "messageHeadline": "Merge pull request #438 from actonlang/release-v0.7.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ab279a75108f04e785a5cb97372dc66e3b22a742", "messageHeadline": "Release v0.7.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "156cfc936c4f9148def8de107bd0750ea5923839", "messageHeadline": "Merge pull request #436 from actonlang/rts-magic-ids", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c13bfc4a8552facb981444e7918285717b03a55b", "messageHeadline": "Explain magic identifiers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "fc17afcfa2c7d6b3d5649fcca13df8b2e3f70f74", "messageHeadline": "Merge pull request #434 from actonlang/db-quorum3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "c5b38ceec1ac70e5ec33426b0483c22ba47e77a9", "messageHeadline": "Run DB App test using 3 DB nodes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "1b4b0a86d999de403b91583e9fd501be7b4e5219", "messageHeadline": "Merge pull request #430 from actonlang/fix-env-serialization", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "3f1d946e65d5138be3c40128fd507718159c9ae9", "messageHeadline": "Serialize env actor during bootstrap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 38, "deletions": 22}}, {"node": {"oid": "c8f02433f664fe759d4c241a019d84df2ccc7e85", "messageHeadline": "Merge pull request #429 from actonlang/fix_gossip_server_leave_case", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "90920b10e745fcfde13dd7e9aee06ac784490e59", "messageHeadline": "Fix gossip protocol assert when handling subsequent MEMBERSHIP_AGREEM\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "badc61dbf6766a037a30ef6336385009797c203c", "messageHeadline": "Merge pull request #428 from actonlang/fix_to_compile_on_ubuntu", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "14938abd5ffadfdcaf18e2ef7c1ed162371269ff", "messageHeadline": "Merge pull request #427 from actonlang/temp_fix_to_issue_409", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3c15483049f5ae8f0dba3729891e78d315fca1f9", "messageHeadline": "Fix compilation warnings on Ubuntu", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "f56222e789072c295914f47273b54726435ae9a7", "messageHeadline": "Temp fix to issue 409", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "97cd08a5548598bd087aba0041b0ab50291a9af7", "messageHeadline": "Merge pull request #425 from actonlang/225-ddb-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 253, "deletions": 32}}, {"node": {"oid": "6b0ae2e8a7b12805b0ecf70398991c4f2ec22302", "messageHeadline": "Add DDB test harness", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 253, "deletions": 32}}, {"node": {"oid": "0098b40d21fbd6d417b5075580981e741e4759e0", "messageHeadline": "Merge pull request #424 from actonlang/release-v0.7.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b65f9e6285dcd3809d2ff6346bb22eeaded953c7", "messageHeadline": "Merge pull request #423 from actonlang/expand-abe", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "34d2ecf32ce178a3de3219e7b589da1e45e0838a", "messageHeadline": "Fix book config for GitHub edit etc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "d73134709203818b3fade51aae34f385ab6f0def", "messageHeadline": "Complete sentence", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c4ed18e933310668648f051ba23cf718869d1c3", "messageHeadline": "Release v0.7.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "b671d5e8025f5bc0ee1a49d6076dcdde5142e691", "messageHeadline": "Merge pull request #422 from actonlang/test-ddb", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "020753517c7bb640f432200b50b2138ceb3723b1", "messageHeadline": "Disable resumption part of DDB count test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ec75fb3cdc9013978a50c674321e217407e3957d", "messageHeadline": "Make DDB stop more robust", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "9a100426f623c1dceee33cb325603282f4032471", "messageHeadline": "Simplify & fix DDB test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "515653dcc31d2f6f8b8b5bcdd05d36f66d56ba69", "messageHeadline": "Merge pull request #421 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "914fffe9f38b195fecbb5ec2a0b08124c8c71b57", "messageHeadline": "Move note to Fixed", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "8628bd4c97537fd569993a484e294e70fe62aea5", "messageHeadline": "Merge pull request #420 from actonlang/419-fix-arg-parsing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 153, "deletions": 76}}, {"node": {"oid": "3fd32e1e74d9beed59652036c64e9df2cf332487", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "ed8a294e2c745dad9838aa5fc973e582f67f685d", "messageHeadline": "Revamp RTS arg parsing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 79, "deletions": 59}}, {"node": {"oid": "2559da81ba34907b025f9e2ba549a70de9f71874", "messageHeadline": "Expand RTS arg parsing tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 68, "deletions": 17}}, {"node": {"oid": "17a606b1cf5cca7442c6578a3df3163200b99554", "messageHeadline": "Merge pull request #418 from actonlang/update-wrapping-c-libs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "60dff0f5b2e18fc0d5a7e1f1308ca98aa1a4789f", "messageHeadline": "Update C lib wrapping doc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 38}}, {"node": {"oid": "5e96cccc6bbab7a5bb378fc081d56502a1e533b1", "messageHeadline": "Merge pull request #417 from actonlang/216-rename-minienv-to-env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 808, "deletions": 804}}, {"node": {"oid": "3ab493acd47a16a454873a6bdcfc74050335c0ee", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "72c86a0c6e6bac35272a3e31bf02237cf78fd57f", "messageHeadline": "Rename minienv to env", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 804, "deletions": 804}}, {"node": {"oid": "91c249cafaa6cd9f001abaed9d8b11edf85553ee", "messageHeadline": "Merge pull request #414 from actonlang/disable-twitter", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "25be916ec32253df73c6733fd44e48124d6e3d87", "messageHeadline": "Disable tweeting from on release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "e0682448030aedf127cdb9f9c40fd4c5e38b50b9", "messageHeadline": "Merge pull request #412 from actonlang/tweet", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "f6f07aae742ee341cee99246c47a35000bb18055", "messageHeadline": "Tweet about releases", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 0}}, {"node": {"oid": "6927f0e81a42851aaaa84debad196d988b20dcef", "messageHeadline": "Release v0.7.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a474b0b6a7879bfb0d4c7dd8119e5630a5bd7db2", "messageHeadline": "Merge pull request #410 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "903d5ff7e5c510ef3433be90219652b3d5a4f539", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "6e04e2e3a08726099415efa10228a6b5868398df", "messageHeadline": "Merge pull request #407 from actonlang/fix-ddb-rts-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "3f72b8005c25de879c1166fa00774d00cbcf2de0", "messageHeadline": "Align $Actor \"subclass\" structs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "2ef486e01d30339eee9af0e95f9d934e769e2efd", "messageHeadline": "Merge pull request #406 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7b8327b57fd8593a92acdb10ef13ea64ca97a87f", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "cf53c7da46b22e19ee0a86d572b3cc5b0c02690d", "messageHeadline": "Merge pull request #405 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a7d5fcde61613872179ba69c007f94c3525f30e", "messageHeadline": "Merge pull request #404 from actonlang/dev-mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "710af0999c163b5eadd385222cf9eb80276fa8cf", "messageHeadline": "Rename & always set compiler profile variable", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 5}}, {"node": {"oid": "ea7c52a50c18a68caacb8f14dcbaa1787915aa6f", "messageHeadline": "Merge pull request #403 from actonlang/dev-mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "75e69210e3811272d93178a2a699cef9ab0f6105", "messageHeadline": "Expand on dev / rel compiler profiles", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 57, "deletions": 30}}, {"node": {"oid": "748668f8bf9ace35a95b15d7e88a27dfe9f7b981", "messageHeadline": "Merge pull request #398 from actonlang/doc-complx", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "61dbcd1703f22e8194386203c966b0fd030ea27b", "messageHeadline": "Explain complx.h name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "35bafd372b9a6f09b6275c187c12eee41c197b50", "messageHeadline": "Merge pull request #393 from actonlang/update-install-instructions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 92}}, {"node": {"oid": "d8d0190500b61dfbe4aeab2056ff6333b56de49e", "messageHeadline": "Update install instructions & Apple M1 support", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 92}}, {"node": {"oid": "718a63d26a530de6b83c60b20d352399264c1da4", "messageHeadline": "Add missing PR ref", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3a87fe0195cf578c6001eaed6c90f3b27ae818d7", "messageHeadline": "Merge pull request #391 from actonlang/release-v0.7.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "9cbd1b5481185fc6e5d58085630bd18aa86a975b", "messageHeadline": "Release v0.7.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "565d918eb097435d065cc6b56f32bd80c06b42cd", "messageHeadline": "Merge pull request #390 from actonlang/no-pie", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "171dfeb97fbf31e03fcde3ffb290dc5757d26602", "messageHeadline": "Compile root actor with -no-pie", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "38739a88df83a1fa54d93ca24bb00b0be2deb726", "messageHeadline": "Merge pull request #389 from actonlang/remove-alex-happy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4ed46268b0d758cdcedaa613b92a916048d665c8", "messageHeadline": "Do not install alex & happy using apt", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b38f4f7b0be3059ddc6e0fb1b9414055366f25e9", "messageHeadline": "Merge pull request #386 from actonlang/release-v0.7.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "a032ca885d8f43515fa32d54120fbe064ee7917d", "messageHeadline": "Release v0.7.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 96, "deletions": 1}}, {"node": {"oid": "00e8c5ac3c0903d952227dd2388159b9559baedc", "messageHeadline": "Merge pull request #385 from actonlang/only-build-branches-for-PRs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "db289d8c31d687fe425137a735a9175f0af2e4d9", "messageHeadline": "Do not run CI on push to branches", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "8842aa4f9af8d8b9aa1b348d00800183270e0875", "messageHeadline": "Merge pull request #384 from actonlang/add-lib-path-macos-usr-local-lib", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e89fcdc0004466ac464816375efa36cf7488e157", "messageHeadline": "Add /usr/local/lib to lib path on macos on x86_64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "e57003f45fc591671606d75ec9ec30c1a4ca9fd5", "messageHeadline": "Merge pull request #383 from actonlang/macos-m1-aarch64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "de1e91b0a275625f4308fa3eb13b526d6a796f30", "messageHeadline": "Support building acton programs on Apple M1 / aarch64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "ef11a739bd261fb940e2998f0cb5922f2b0db9dc", "messageHeadline": "Support actonc build on Apple M1 macos/aarch64", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 1}}, {"node": {"oid": "43115112cce9be31c3a4b1b7a12657687efbd65a", "messageHeadline": "Merge pull request #382 from actonlang/skip-protobuf-gen", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "1faac66a17c74301628d4ec9d4c280a7aca2896e", "messageHeadline": "Skip protobuf generation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "56c66ebb07275fb953b13cfce262627ea2a86615", "messageHeadline": "Merge pull request #375 from actonlang/expand-abe", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 401, "deletions": 5}}, {"node": {"oid": "a8f481cd06d1d0150bcaa3b02019f09f7e73e889", "messageHeadline": "Add AbE chapter on function & methods", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 94, "deletions": 1}}, {"node": {"oid": "1585b1b8f3e200d69aa87b7b944c04d97649d23f", "messageHeadline": "Add AbE chapter on modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "f8c114a4ff088d057136d0fcfc6867233c43b525", "messageHeadline": "Explain global/actor state, constants & shadowing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "3ea4199de01d6c4b5e9a9e32c3e30f95b97900c1", "messageHeadline": "Add control flow section to AbE", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 238, "deletions": 1}}, {"node": {"oid": "d1b2ef2f39f740cf7a09f614097b07f7772803d0", "messageHeadline": "Add nice ASCII art logo for AbE book", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "7c18490284616ddafd070f19b8b13ce15b58f6b7", "messageHeadline": "Merge pull request #371 from actonlang/use-svgbob-for-diagrams", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "8304622a3f9d5be0d00a4be4bd331a0d382d958c", "messageHeadline": "Use svgbob & add some diagrams", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 0}}, {"node": {"oid": "e6a220ceaec850fddf319273df8296acef75bd0b", "messageHeadline": "Merge pull request #370 from actonlang/acton-by-example", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 733, "deletions": 0}}, {"node": {"oid": "2c427f6f6c4544e476a80a564ac2aeda8f6bfad9", "messageHeadline": "Add acton-by-example book", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 733, "deletions": 0}}, {"node": {"oid": "2dcab77d9be6f7cd6c447aacb8241941f73ce970", "messageHeadline": "Merge pull request #369 from actonlang/include-deb-in-release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "ea3176ed70c3e314c1157141c8fab60480f71845", "messageHeadline": "Include deb files in release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "6d548ffda5849a729e7049e3b277155a39600d2b", "messageHeadline": "Merge pull request #368 from actonlang/366-async-return-none-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "5d173c27a7e98affd88306d9ba209a43e5b90181", "messageHeadline": "Merge pull request #367 from actonlang/improve-bug-report", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "9c2c7cd193a162b9d5118dff0fefc2cfc00e33af", "messageHeadline": "Add test of async method returning None", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "7985665ec21248ab26a8804552bf21648eb6b430", "messageHeadline": "Improve bug report template", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 20}}, {"node": {"oid": "b70f3df6110849bb122b3112175ab9c6f06a4953", "messageHeadline": "Merge pull request #365 from actonlang/configurable-wthreads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "f19b2819db7b58cf6865ecd9429d17d19c91ab8e", "messageHeadline": "Add arg for worker threads & fix stats init", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 38}}, {"node": {"oid": "4dfa8c521fbbd62f04c8dd7397ace20781e22d81", "messageHeadline": "Merge pull request #362 from actonlang/add-async-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "c17ac33fa3c3f43042ae2f94b3e89131ff67a822", "messageHeadline": "Add async test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 45, "deletions": 1}}, {"node": {"oid": "58b699a4f3bb707773eaf820944257f2d9636960", "messageHeadline": "Merge pull request #353 from actonlang/add-rts-monitor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12239, "deletions": 12}}, {"node": {"oid": "733d3416ff1d2a7ac7a267ad4ce40e025ee541fa", "messageHeadline": "Add worker stats & RTS monitor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12239, "deletions": 12}}, {"node": {"oid": "8b39370b68b2e1ba1cd69ae51e1a1f6a903e7350", "messageHeadline": "Merge pull request #360 from actonlang/reduce-worker-wake-ups", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "3d91fc9efa256d023166a88f65d8b47e06c76954", "messageHeadline": "Merge pull request #359 from actonlang/wt-creation-pinning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 14}}, {"node": {"oid": "fde300993e7ae10aab11fc998888b6065f706726", "messageHeadline": "Revamp thread creation & CPU pinning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 12}}, {"node": {"oid": "ca2272203a13e419d3facb69ecaa090170f0e888", "messageHeadline": "Raise verbosity level of CPU affinity messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "190a0d74d41bdf86c55da43682293fc20508ad98", "messageHeadline": "Reduce worker threads wake ups", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "8e6d62b1c8fa0b822110e99185e4f9d47af9d907", "messageHeadline": "Merge pull request #356 from actonlang/fix-dev-mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4c896051dce2ef0ef7159d4810926d430b4ddb90", "messageHeadline": "Fix actonc --dev", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3ff40d518dbaaa99bd62c05323431ccd6738e135", "messageHeadline": "Merge pull request #355 from actonlang/354-fix-protoc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa06871b64f4460a0a3a629397d45b91e2e8f4a", "messageHeadline": "Fix protoc-c invocation", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f1c40d665fd7b280014b3477045b26d8d3d0901f", "messageHeadline": "Merge pull request #352 from actonlang/update-stack-yaml-lock", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "312643870044d4ef74be3cc2ca454706bdfcf095", "messageHeadline": "Upgrade stack.yaml.lock", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a04a01ffc817048fcc645dc8fa7fe0cff8440668", "messageHeadline": "Merge pull request #347 from actonlang/mv-develop", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 313, "deletions": 522}}, {"node": {"oid": "5e3182230e6e589010e67fdcdf691d7197c912b7", "messageHeadline": "Fix up a few things", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 20}}, {"node": {"oid": "d73e23a136b531dd7d72f669d4fa58fae591a917", "messageHeadline": "Merge pull request #346 from actonlang/220-numeric-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "e643da71b34d401c31c958eb3639ad5f31e6666e", "messageHeadline": "Use --numeric-version in Makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "84400bc1a06bbb0e09c0d7fd685d8edbdcc92e31", "messageHeadline": "Add --numeric-version to actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "26ffd476b50672f930c1303f90689b1012226f20", "messageHeadline": "Merge pull request #345 from actonlang/202-dev-mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "2132b9fb3fa27bbd4802f469acba85f39fa1634a", "messageHeadline": "Introduce dev compiler profile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "1f1575e2cc4c0ee1de5e8ab7e55e9456b6277141", "messageHeadline": "Merge pull request #344 from actonlang/213-fix-sed-version-check", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb5696234e28509b33b6525522826947e3674ca4", "messageHeadline": "Fix sed version check", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e37acb1f52ba1de78655fce0e204e2a3f0d2ffa1", "messageHeadline": "Merge pull request #343 from actonlang/342-fix-ci-for-prs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6de19c5bbaf313fea8351d199238077ba73596b9", "messageHeadline": "Run CI for all PRS", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33f30c886a01166300831c304674f15b72e730f0", "messageHeadline": "Convert html documentation to markdown", "author": {"name": "Maurice Schmidt", "email": "mvmogo@gmail.com", "user": {"login": "Mvmo"}}, "additions": 323, "deletions": 522}}, {"node": {"oid": "dbacda0cc03eb218c31dfe6a5ac35a269019fc7c", "messageHeadline": "Merge pull request #341 from actonlang/add-contributors-image", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "3ef20e212582cf9e1c5cc75f2d47b7c68c236f92", "messageHeadline": "Add image of contributors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 5}}, {"node": {"oid": "ab60ae58ecc0809077ed9dc78dd6510d5a84821b", "messageHeadline": "Merge pull request #339 from actonlang/gh-cache-key", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "40c6621ddbe5bf2fe8ab92d00419dcc19bc7fb3c", "messageHeadline": "Version GitHub Actions cache key", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "41b7bcc55213b9b342f045f7cd1c19c482baba54", "messageHeadline": "Merge pull request #338 from actonlang/issue_81", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "f7cfdcd192ddaa67e2ff95689004ae3e87d512c0", "messageHeadline": "Fix to issue 81", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "aeada8cf5572a247bc5d0be94c576adce872f440", "messageHeadline": "Merge pull request #335 from actonlang/bump-stack-lts-18.12", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "281d2fc116e9da460c82898475aecadc62df23ba", "messageHeadline": "Merge pull request #333 from actonlang/idempotentify-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "104a1b403e7b5078d22dd7442a97672370882b75", "messageHeadline": "Merge pull request #336 from actonlang/improve-gitignore", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "a7b0c7715a3683724d660f58570a6325bf5cbca3", "messageHeadline": "Improve gitignores", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 1}}, {"node": {"oid": "d72595148185101cc43b017c313f51a05f5fcd2a", "messageHeadline": "Use stackage LTS 18.12 resolver", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "984bb2b52daae5c3157502ae85b6b067dc4d795a", "messageHeadline": "Make actonc build more idempotent", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "29bb0e5afe2ccb586bac08e218720e47afe653db", "messageHeadline": "Merge pull request #331 from actonlang/330-numpy-pragma-once", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "eec22f695133963bed9e37412785919b222c7e95", "messageHeadline": "Add #pragma once to numpy.h", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c7b7f3cbadca628b37a4e4535cecacd59754868e", "messageHeadline": "Merge pull request #329 from actonlang/release-v0.6.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "a757b97cd71b7ae3e159225c165c2897410d719a", "messageHeadline": "Release v0.6.4", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 1}}, {"node": {"oid": "942597830165b8c23783c884e8b04be5f27a64a1", "messageHeadline": "Merge pull request #327 from actonlang/326-fix-builtin-include", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "2e6af1d68892e8278daec0126eef9dfe371b6f70", "messageHeadline": "Revert \"Move __builtin__.c & .h\"", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "3735fbf37099c02653400adb248aa3fbe14ad20b", "messageHeadline": "Merge pull request #325 from actonlang/20-fix-cps-break", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "6eb28469fc4409734869e2afead38d010188a502", "messageHeadline": "Added two more missing CPS cases.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "380c0c4e36cba9cac6b9478f2560b321e87f2f40", "messageHeadline": "Merge pull request #323 from actonlang/235-auto-update-brew", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "fb3d679df752600cfe5de70795fa4e14a8dad0f0", "messageHeadline": "Automatically update homebrew repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "35daa3f3cd539c98eac6da269e928bac16a4e22c", "messageHeadline": "Merge pull request #322 from actonlang/remove-todo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "36e0947a4c7c055d72129f2197adacd038f709ee", "messageHeadline": "Remove TODO & fix up GH Action config", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 41}}, {"node": {"oid": "02b7624db152d559b5b2237b79ceea3966d62954", "messageHeadline": "Merge pull request #321 from actonlang/release-v0.6.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "c55cbc9b176b62e1526704706fa7d29b508ef227", "messageHeadline": "Merge pull request #320 from actonlang/272-update-deb-to-apt-repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "36d50b4a71efb807f33f459bad07d4af2dad61b8", "messageHeadline": "Release v0.6.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "0fa98321b1fb8558ca9e5ddc23a99c2b8d373340", "messageHeadline": "Add GitHub Action job to update apt repo", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 49, "deletions": 7}}, {"node": {"oid": "3ac8c42fd5c94096365119993c851834657c427a", "messageHeadline": "Merge pull request #315 from actonlang/299-dep-libprotobuf-c1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "96c99f9dba7689675c4cac6844a1c36dda698a69", "messageHeadline": "Merge pull request #314 from actonlang/deb-files-artifacts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "97ca5515a83c19f6edfa50d00bf5d95aeed29421", "messageHeadline": "Store all .deb related artifacts in deb dir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 2}}, {"node": {"oid": "97775b24094d592d9a799ec0f3878b5419ec55eb", "messageHeadline": "Depend on non-dev libraries", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a2caa1deb599321c1869783273d0883d8d3ebce6", "messageHeadline": "Merge pull request #313 from actonlang/290-use-debian-bullseye", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "aa8f8ee72f4226cdeb5ecebf265e518ef5761eb3", "messageHeadline": "Merge pull request #312 from actonlang/parallel-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6ba74371b322fd08671377c778b6b207daa8d294", "messageHeadline": "Build on and for debian:bullseye", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "115f5734e709ef9eef8160f4f50ba56f66354859", "messageHeadline": "Do parallel build of Acton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3dc4ea9fe449c0f128bf80c0860b1a0c10c46fd5", "messageHeadline": "Merge pull request #311 from actonlang/276-update-readme-example", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "591350e07e46de3e51861f75b5786a1a597a711b", "messageHeadline": "Fix getting started", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 47, "deletions": 47}}, {"node": {"oid": "cf9752f6e79588f4f819fba1fa35d4bebda62d80", "messageHeadline": "Merge pull request #310 from actonlang/275-move-build-from-source", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "78501ec3669e052cd29e690f0e32421d75446869", "messageHeadline": "Move build from source guide", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 35}}, {"node": {"oid": "5ff5ae5ffaff014d61e2e916733ee58cdec91053", "messageHeadline": "Merge pull request #309 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "c5995d20875df2672fe5ad0109e5a9add985bb3d", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "b18575564ec795b1a0a1aca130e483383908841d", "messageHeadline": "Merge pull request #308 from actonlang/271-fix-deb-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2a2ebe6af5fd23b792d5b4dca26dc8f77594ae9a", "messageHeadline": "Fix deb version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "33314257bf87094cebe6a9a45d2632646c4dd08a", "messageHeadline": "Merge pull request #307 from actonlang/271-fix-deb-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 45}}, {"node": {"oid": "1d6bc02be4427c0e3df297fa65d6532f14870c26", "messageHeadline": "Improve actonc (parallel) build & fix deb version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 45}}, {"node": {"oid": "985cf6256b06b3591f2dc4a8eece90469ef937cf", "messageHeadline": "Merge pull request #304 from actonlang/215-fold-backend-makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 85, "deletions": 166}}, {"node": {"oid": "b98bc561933d426c6660a9ad810cf3faad4bfe67", "messageHeadline": "Clean up some variables", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "513b4b7c078b123fa623f72270c86fe0e9ffb4ed", "messageHeadline": "No need for linker args when not linking (-c)", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5bc6c6b442db5c1c35f9c940b6f3c8ba949b005a", "messageHeadline": "More variable reuse!", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "cb77280b1cd4d8ba3877535e5027346449a410e5", "messageHeadline": "Unify include paths", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "87218cfa9d3783ebfedf84dac8f0cc1777a0066d", "messageHeadline": "Combine similar backend test rules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "ed038e31ca91c608d700977da0ae657e9b5b0744", "messageHeadline": "Fold backend/Makefile into Makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 94, "deletions": 109}}, {"node": {"oid": "5c5569b48ad89064f9d7fb6c0771b7e966637d29", "messageHeadline": "Use standard make variables", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 38}}, {"node": {"oid": "d762b9756cea3c3f52357cff3591e4220a065b8c", "messageHeadline": "Combine backend archives into libActonDB.a", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 52}}, {"node": {"oid": "b5330ed1242c647b5be9482123d11ee0fc3f7415", "messageHeadline": "Move backend tests into test subdir", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 22}}, {"node": {"oid": "12e19ce768751cdcb8b9b8c512cf077536053477", "messageHeadline": "Rename server.c to actondb.c", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "a5f203f42b3f9bd187a670624d4e4a9860523c79", "messageHeadline": "Rename backend client to test_client", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "e1c20dc2949def828d097a59439fa42e948c2bd2", "messageHeadline": "Use $@ & $< to make targets to reduce repetition", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 37}}, {"node": {"oid": "67b79564e51f500513e69bd35c4e203b782b2414", "messageHeadline": "Merge pull request #303 from actonlang/40-use-cc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "7cab867a3c40729810165ce41cd2c2d78f7ad8d4", "messageHeadline": "Merge pull request #302 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "256111621bfbcaa36aabe07ca4ce4c09b20a9ad8", "messageHeadline": "Use $(CC) in Makefiles", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 18}}, {"node": {"oid": "116897b8e20bb782486d87bc77f8c6b956707db8", "messageHeadline": "Use cc rather than gcc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8bf097e463ce841fa355928035dbfbdf9ee68a85", "messageHeadline": "Add note on numpy module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "99b0986e23c2ad215a6e9367a0771b67a24b29b8", "messageHeadline": "Merge pull request #301 from actonlang/release-v0.6.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "8a70891ca9b7ae3a589b27d7f4d8cfd95b7b4761", "messageHeadline": "Release v0.6.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "587e95030b232ecf2feae30a556c0f524a224a8f", "messageHeadline": "Merge pull request #298 from actonlang/297-remove-happy-alex", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "51d9ddf58a463e4156ec6c2aa705a7073ad295a3", "messageHeadline": "Remove dep/install of happy & alex", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "1c1f3d910c6f982c174d8131373a172b59cc5ef6", "messageHeadline": "Merge pull request #296 from actonlang/drop-libkqueue", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "6994fe51882b73eff69ef3cfd3241cade1d8e993", "messageHeadline": "Remove dependency on libkqueue", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "3a817fd6724eb6750f3dfbf00a23b0cc0c7e6e23", "messageHeadline": "Merge pull request #293 from actonlang/278-hide-numpy-internals", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 869, "deletions": 863}}, {"node": {"oid": "8585a5bb7ffa5b9337b6ae57fd645536d1e33842", "messageHeadline": "Hide internals of numpy module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 869, "deletions": 863}}, {"node": {"oid": "06fe3508d4d8e7e9475cbf0b54f569d83d560ec5", "messageHeadline": "Merge pull request #286 from actonlang/265-move-builtin", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "57a7beb9b2e6b5508dc4e3569309f2c049c8b850", "messageHeadline": "Merge pull request #289 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "b45833ca5c198b33085bcb36b38e1b125b55c5f9", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "bf6b52cc008e114c78b7954547fca73337d90190", "messageHeadline": "Merge pull request #288 from actonlang/cont-env-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "9910147c4ead5ea1ce5ddbd1fbc5773667e5b5b3", "messageHeadline": "Unmark negative test that now works.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "e0db7104fac5f888d0aae861cdbde4405a5b52a8", "messageHeadline": "Maintain a correct env when calculating the need for CPS conversion.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "3e61d15b201786ea5d44bf2f166f29e1be8a1a24", "messageHeadline": "Move __builtin__.c & .h", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 17}}, {"node": {"oid": "5fe237bf236760cbaa58d3abde12c57909b76b5e", "messageHeadline": "Merge pull request #285 from actonlang/rts-waitQ-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "7689ae90332d73d71670a479b120d6ae4bfc5eab", "messageHeadline": "Fixed rts bug causing disorder in a message's waiting list when actor\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "d3df7ac6207f0956b1abfc0ebf21c0a616c84817", "messageHeadline": "Merge pull request #282 from actonlang/add-ring", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "dcd7d4d3bc8221cdbf4b6fa97e9a8df7b29314d1", "messageHeadline": "Add ring perf test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "f9614e4231f4e3b01e9672d3e9321aec0710b3ac", "messageHeadline": "Merge pull request #279 from actonlang/211-cps-return-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "c19fa95380152ef9ab8c10e4915c239b409904f8", "messageHeadline": "Added missing CPS case.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b8b2531ff7775445c1cbcec7a1000150cea515be", "messageHeadline": "Moved all explicit return insertions to the normalizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f3273049f37ceb96e8cfbae7d234e612edfea9ad", "messageHeadline": "Merge pull request #277 from actonlang/constraint-grouping-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "70537f570f9de1f881b754e5b05fba96a576ee1e", "messageHeadline": "Fixed constraint grouping to also consider free types variables in th\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "6decdf3b4d19fc9e8e0fef6bdaa729175af72c9c", "messageHeadline": "Merge pull request #274 from actonlang/release-v0.6.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "bd26998e22df8749f7537740482a738da6008f55", "messageHeadline": "Release v0.6.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "20f7361c813be81d019666406031cc32f1f7477e", "messageHeadline": "Merge pull request #273 from actonlang/debs-container", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 191, "deletions": 11}}, {"node": {"oid": "5d230a354b076ef9487b5210f177294ab0d9870b", "messageHeadline": "Add CI job for building debs", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 6}}, {"node": {"oid": "8647b6229a26d602f51aa3b1ffcf88ea4d999e6d", "messageHeadline": "Add debian build rules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 136, "deletions": 3}}, {"node": {"oid": "0b1585c28316a8baef03f1cb0dc5e056b24a21a6", "messageHeadline": "Make compiler clean tolerant to failures", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3770d4d6796985d4c835a04cf46e1553ab5c64e2", "messageHeadline": "Merge pull request #268 from actonlang/255-combine-github-action-work\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 61, "deletions": 120}}, {"node": {"oid": "d1490879935e87819f1764fb3a980bce0baa16d5", "messageHeadline": "Reorder workflow to avoid racy delete", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "4c591bdfe9a128d6957b82f7e5f1a55ac743dc08", "messageHeadline": "Merge test and tagged-release GH Action workflows", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 54, "deletions": 113}}, {"node": {"oid": "518869f3d5f1c8253c18d6c5a7b5a8c1f6ee6aaf", "messageHeadline": "Merge pull request #267 from actonlang/update-gitignore", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "6c1d36188764909e130674ab8acb1a10feff94a0", "messageHeadline": "Remove some gitignores", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "d69e1b934791e30447d3a1fbe3b550ec7431c3ac", "messageHeadline": "Merge pull request #264 from actonlang/256-revamp-clean-targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "bd10ef8efca195a12736046144339ffca3d71c07", "messageHeadline": "Revamp Makefile to fix clean targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "fac8832e11b78137e91df2e1c27ae8c8e5c1f6e4", "messageHeadline": "Merge pull request #263 from actonlang/258-min-wthreads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "e477d11bf0c7944d15933ef87a3600aaa14afc4d", "messageHeadline": "Use a minimum of 4 worker threads", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "15214f9be47f41fe81ad4b8fba7f68ca1fd5869a", "messageHeadline": "Merge pull request #262 from actonlang/fix-artifact-name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bd097b5316de2c90d95d36993b85621c1d8c9101", "messageHeadline": "Fix artifact name in release workflow", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4671b595416223d78d57221c1c5541e12564b508", "messageHeadline": "Merge pull request #260 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 133, "deletions": 115}}, {"node": {"oid": "53ee183ad3628e2229580b79cb5a3fc493ad2aa4", "messageHeadline": "Release v0.6.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 133, "deletions": 115}}, {"node": {"oid": "57997a3aea31623edddbc551e2ca9690eacd5c17", "messageHeadline": "Merge pull request #261 from actonlang/remove-libkqueue-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "a7a05e0c7045021fe54e1a837f7b492d1d1d7110", "messageHeadline": "Remove dependency on libkqueue", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 10}}, {"node": {"oid": "901b64f4f8dde8d9476822f2022e7ad139f79556", "messageHeadline": "Merge pull request #259 from actonlang/fix-artifact-name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b588465c6d586c848db912cf6ae4cd30eb1c3c03", "messageHeadline": "Fix artifact name", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "47558cb04bc4af50e52ae08f85224d10f07bb346", "messageHeadline": "Merge pull request #243 from actonlang/178-fix-timerq", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 258, "deletions": 92}}, {"node": {"oid": "85996217d71a03ecd601c0670e3d3a8e895f92ca", "messageHeadline": "Cleaned up traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 17}}, {"node": {"oid": "9b5328fbb3f53d7b9ea57d7ba71ac9834058cd61", "messageHeadline": "Turning off the error exit path in the failing test, just to see...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6e87bf21ab7a2ff6d0ab23066dd052eacac03b32", "messageHeadline": "Handle special case of epoll_wait with no timeout.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1dada97252f0ba04de86eee99459619d64c7b3cd", "messageHeadline": "Resorted to epoll_wait and millisecond timeouts to match linux kernel\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "d7e88d5bb6e9962448895a3f4ab9a5c87f73ca2e", "messageHeadline": "First attempt using epoll under linux.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 161, "deletions": 61}}, {"node": {"oid": "05f33855b105e365ef1d27aceaae6652c7b16910", "messageHeadline": "Now trying the timeout parameter to kevent, replacing the explicit ti\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 23}}, {"node": {"oid": "d925b5eb177d7d661a4ea8f51a0fcc0dc0904553", "messageHeadline": "Try milliseconds for fun and profit", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "fd5fbbcf0eb38b1c8b20f5737a2cd662a33aab2b", "messageHeadline": "Fix kqueue timer event using libkqueue", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "cc3147274891801a9c6bb4e4f556a996cf5a77af", "messageHeadline": "More detailed traces in handle_timeout.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "f022b8a2a187bcb7e631bf8ed004fb99d90035c6", "messageHeadline": "Trimmed away EV_OOBAND trace not supported on Linux.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb30a60c8d294d7b574c9ed1544e3cee8701ec1f", "messageHeadline": "Mooore traces...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 2}}, {"node": {"oid": "6ecdaea553c3628d3afe179c46fae4f880846747", "messageHeadline": "Trace the correct error code...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "36cc3fdd4d89aef5c5fea06587fcbf363fc9c176", "messageHeadline": "More traces...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d65c2e4a3327a915d7ee788ddd757530e3e7dafe", "messageHeadline": "Temporarily added extra traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "322e94fb0cb2a7e75717286c7f66bfb13955d617", "messageHeadline": "Switched to using a (private) pipe for waking up the eventloop thread.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 22}}, {"node": {"oid": "528fe526f1c68e58eaf6c72c8fdeeaf36c116d85", "messageHeadline": "Moved timerQ handling to the eventloop thread, switched to microsecon\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 102, "deletions": 53}}, {"node": {"oid": "bd5bdef6a1e8e3ec1b42a5b4f1a6097676b11598", "messageHeadline": "Merge pull request #254 from actonlang/236-test-on-macos-big-sur", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "1c35ed6318393523702c0a8083ee9ba58baf7008", "messageHeadline": "Test on MacOS 11 / Big Sur", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 6}}, {"node": {"oid": "6af3ae397cc649f4d616f71c6880d50830b1120b", "messageHeadline": "Merge pull request #252 from actonlang/fix-actonc-dep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "183113cc201ffd2954a7189aadca873d9a987b7a", "messageHeadline": "Merge pull request #253 from actonlang/strip-ci-cruft", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "06156c5db1d3df336cca953ebd3a38fbd29db181", "messageHeadline": "Remove superfluous messages", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 12}}, {"node": {"oid": "91e925a2803aeb47e6523c5ae4611b57e5edc2d7", "messageHeadline": "Add dependency on $(ACTONC) when actonc is used", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f75efc23573f0344b73fd05d3e7ffff4c8f671cd", "messageHeadline": "Merge pull request #251 from actonlang/249-avoid-redundant-o", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "074d09cb62fd5160c53d427571db393c7de58004", "messageHeadline": "Merge pull request #250 from actonlang/248-avoid-duplicate-actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "ba910930123c03406af034a00f3da7745044d39b", "messageHeadline": "Simplify dist make targets & remove redundant .o", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "7dccb040b02ae9c96bbd284b32af8daba61fc0f3", "messageHeadline": "Output actonc in correct location", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "e64e13c118051bda1963a069d1f71ecd6ce37721", "messageHeadline": "Merge pull request #247 from actonlang/245-clean-ci-cruft", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "e94a7b3c9793afebd0b5f6249bff12fc5e0afb2e", "messageHeadline": "Clean up CI config cruft", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 16}}, {"node": {"oid": "13466cec09c32e76ae1f51c6d861e68923c3b827", "messageHeadline": "Merge pull request #244 from actonlang/build-on-debian", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "db622ada98fdd4eae447b1e788c2837b226cb311", "messageHeadline": "Use debian for release builds too", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "f21b2aa8b58e7d0fca3091d16247e1172b73fe00", "messageHeadline": "Merge pull request #242 from actonlang/build-on-debian", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "debd76347d3b2cb998ba1af7298d0b6af5bf2099", "messageHeadline": "Build on debian sid", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "22dc98bcb651626fd7facfdbf667a738f916779c", "messageHeadline": "Merge pull request #241 from actonlang/240-add-missing-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "ee12cb3a47c036a01325db69ca8be1ded216bb6e", "messageHeadline": "Install uuid-dev & zlib1g-dev on Debian", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "928bff0afafb90116d1708e4dd7c8eb8b518b508", "messageHeadline": "Merge pull request #239 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "27676c1e5f33b0eb8d0ee37b934c067912bf6135", "messageHeadline": "Slight update to triage doc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bc0dff039ecee0ead227962059dfb7a4687ea073", "messageHeadline": "Add project info to changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 32, "deletions": 0}}, {"node": {"oid": "55ef6cfced6522ad4ca3ba0dc869a02125a9f067", "messageHeadline": "Merge pull request #140 from actonlang/44-actonc-dir-poc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 277, "deletions": 274}}, {"node": {"oid": "6426451bfdaeb52ddb9e0591f95e74037a8045b4", "messageHeadline": "Fix compilation of acton.rts module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "aa2dd3eca28d01f4711b1a43117ac86350fa64be", "messageHeadline": "Correct include path to 'types'", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5dcb80e4454638927f5c6717c1366295e61c7b48", "messageHeadline": "Work around lacking actonc dependency", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "548ff288b176750d34468d3a8c067b03019e52d8", "messageHeadline": "Implemented new path handling for files not contained in a project.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 63, "deletions": 43}}, {"node": {"oid": "bdf115ad898118e76bd7b9b19facf38f3302b713", "messageHeadline": "Replace concrete actonc with $(ACTONC)", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 7}}, {"node": {"oid": "5dc90fc39c1820d1cbe9e1cef14b3ee7ba92e90d", "messageHeadline": "Implemented search for .ty files in both project and system directories.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "ac3092af21396d78c8e0ade118108076d2722678", "messageHeadline": "Rewrite builtin targets to use wildcards", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "a10033d9ebf481a0e79f243353492d224edd557e", "messageHeadline": "Complete rename to types & output to bin/", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "c0bc2c1c3e2ad1b9fda217e9b4dfbe0df8663ca7", "messageHeadline": "Restructure stdlib into an Acton project", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 129, "deletions": 161}}, {"node": {"oid": "5764c92a58c9717ed74e8e06ad0a64bf2d4a1559", "messageHeadline": "Support sys & proj paths in actonc", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 49}}, {"node": {"oid": "b809fb139ac4da26192e9854663a7231ea3c9354", "messageHeadline": "Introduce project concept in actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 26}}, {"node": {"oid": "ba391d354a7a7b72da935ee4f82af3518ba5a920", "messageHeadline": "Merge pull request #233 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 15}}, {"node": {"oid": "7549e7a9064b0cdb66f2c33a3cb9c74fdd0f93f1", "messageHeadline": "Add brew install for OS X", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 6}}, {"node": {"oid": "949eea129d95a2e8fb3a3c86bd4aff4426f80056", "messageHeadline": "Update changelog for 0.5.3", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 9}}, {"node": {"oid": "bcf8017fddccacbb676bf956a7dc85c2f3558ecc", "messageHeadline": "Merge pull request #226 from actonlang/install-libbsd-dev-for-release\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ffce2a7f1be1370ee83fe70b2edbdb89b5cc693e", "messageHeadline": "Install libbsd-dev on Linux in release workflow", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e86ec1a9e3fa25c14c07f231ecc75af3a332d5b", "messageHeadline": "Merge pull request #224 from actonlang/add-utf8proc-dep-for-osx", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a14cc954132ad50adc71c32ee194be2266d90c7", "messageHeadline": "Add utf8proc dependency for OS X", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6051e9ee68e79e8bfb0cdcc4977daa1c8b6f7afc", "messageHeadline": "Merge pull request #223 from actonlang/222-move-actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "2b3ae5a9566f6773994dd8e6434b52eff85cdea5", "messageHeadline": "Move actonc to bin/actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "8b84aa4830327149e913c30bb067a779b3c1820c", "messageHeadline": "Merge pull request #219 from actonlang/fix-backend-deps", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "790df36c97a0cd22f05e54f95e5fb46f8280a000", "messageHeadline": "Fix build dependency declaration for backend", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16440bbd7ed2fb8b563321f71acf699ffeaedb99", "messageHeadline": "Merge pull request #188 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 116, "deletions": 21}}, {"node": {"oid": "2729500571172fdeda6a76473d4d80a6f369d16d", "messageHeadline": "Add changelog entries & add links", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 116, "deletions": 21}}, {"node": {"oid": "72cdbd1bc4e6561f1d39eabbf3090a81e2ead928", "messageHeadline": "Merge pull request #214 from actonlang/fix-version-detection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "dfa1b179b85c5e03c3b19e60039c3af6f6d8e728", "messageHeadline": "Robustify version detection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2b938d41b96cac50a904e1cbf00e324ee14cd8be", "messageHeadline": "Merge pull request #212 from actonlang/42-fix-versioninfo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 85}}, {"node": {"oid": "252e63ab1d135678f6b67414a25671e0475c9c13", "messageHeadline": "Fixed --version flag.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 14}}, {"node": {"oid": "bc57aa17f56535e584a8d7b7af95989e33aebf53", "messageHeadline": "Just some whistespace changes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 71}}, {"node": {"oid": "11df780799352b76667cc2acd13c497e1f51cbf3", "messageHeadline": "Merge pull request #138 from actonlang/warnings-as-errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "2a50a7152a563a1b294a56814fd22dcfa2a851b1", "messageHeadline": "Add arg to treat warnings as errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "af47be026e9489f2617abc6fd2f4c1d44acc2bb7", "messageHeadline": "Merge pull request #206 from actonlang/192-multiple-backend-servers", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "f7f518378f9a9bc10a69d9c302200d9bafc9d7e9", "messageHeadline": "Merge pull request #197 from actonlang/time-exception", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 4}}, {"node": {"oid": "f36d183007499c803e7ac8eda4d8984b9c42b6b8", "messageHeadline": "Support multiple database servers", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 16, "deletions": 4}}, {"node": {"oid": "00fdb6a6d25701963919d4378ebd7a12a77aef17", "messageHeadline": "Added missing constructor function.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "4aea27511e2668c0c3c37bc071d8ba997779365e", "messageHeadline": "Use runtime exception in time module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "710bea43210f14bed9392c972b8a33584a2fd54d", "messageHeadline": "Merge pull request #204 from actonlang/193-add-replication-factor", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "b74240ebd9b07682d55ed244be1f0fd988f05ad7", "messageHeadline": "Add database replication factor argument", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "34a557178424cae63ccea70395d67fa8be1501e8", "messageHeadline": "Merge pull request #189 from actonlang/172-add-rts-debug", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 151, "deletions": 108}}, {"node": {"oid": "8205d123e31d4191a9a5652e60fcf79bf3b382a9", "messageHeadline": "Add RTS debug mode", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 151, "deletions": 108}}, {"node": {"oid": "a843e9de932b90c99d2754228311d57bddd1ce22", "messageHeadline": "Merge pull request #186 from actonlang/170-msgs-lost", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 61, "deletions": 84}}, {"node": {"oid": "7c6290b3e6583fa1c16dce0cc07be1e86ef761cb", "messageHeadline": "Reworked actor creation and initialization in terms of synchronous me\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 61, "deletions": 84}}, {"node": {"oid": "35bb6736925da3ce26a4b517b5d43a6eb443ad8c", "messageHeadline": "Merge pull request #185 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "25b9f81b4a3369f4854e7dc11409a07e2559bb24", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 0}}, {"node": {"oid": "720dcd21fa22e6a28b4683dfacb1d522ef079fbe", "messageHeadline": "Merge pull request #183 from actonlang/174-checker-fixes", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 81, "deletions": 63}}, {"node": {"oid": "14e18c1fdbb9b45cb39b1a7482984499c541f3d8", "messageHeadline": "Disabling test '176-cannot-unify-atom-and-int' which gets bitten by b\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "3f5859c25e5fc8c6e5e51ea30b3f667973c52179", "messageHeadline": "Reclassified the rtail test as failing as the previous commit makes i\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0fadee0ff4074ce2390036dbda495cf6e72b0a84", "messageHeadline": "More restrictive declaration group splitting (= more polymorphism).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "8d70975c271adb8d31c0893ef12c6778231b9e86", "messageHeadline": "Marked successful tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "a244eb41f9087fd39b2eb4e04fbaeec49879942a", "messageHeadline": "Restricted generalization to def groups only.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "be78f1e52d4b1128fc8606b5375147779ceca3f8", "messageHeadline": "Enabled backtracking on lub/glb errors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 48}}, {"node": {"oid": "a7e074e0a5b07935b84effd92668e9e62368d04e", "messageHeadline": "Added missing TOpt TVar case to the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "7ce6ff885d1fdb61a86886b506999f19cd506183", "messageHeadline": "Merge pull request #179 from actonlang/178-after-broken-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "85af50f48ce8fdd61c9dd7eb67a1014857508a5f", "messageHeadline": "Add broken after regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "6f0c7fd9379491b2b6ecf6f12d07d7ff195f68a4", "messageHeadline": "Merge pull request #177 from actonlang/176-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "6285484a62ddb155f3bac1bbd3d910ea1208f7d2", "messageHeadline": "Add regression for atom / int unification issue", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "4365f0c3351eb7bc4510cc0fc50a41c511100fb7", "messageHeadline": "Merge pull request #175 from actonlang/174-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "c3baee820cb5bc9584b4dcb298307fa15db26274", "messageHeadline": "Add regression test for variable out of scope", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "4e4aa4592c2d0b64ec68921adb0b9fa3ebf36219", "messageHeadline": "Merge pull request #173 from actonlang/171-NEWTUPLE", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "f90aa8ceecea0a7c3ca9364a102cb4752d1576eb", "messageHeadline": "Replaced NEW(tuple) by NEWTUPLE.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 24}}, {"node": {"oid": "23ee8b99a14d1e7fe4469e199dd319c9a0917004", "messageHeadline": "Merge pull request #168 from actonlang/164-fix-divmod", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "2ea3fa7df95129dd3be3057ce881137f437bed34", "messageHeadline": "Fix divmod return value", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "c55403f5857d2540a472ff48643405cfa24f0119", "messageHeadline": "Merge pull request #169 from actonlang/143-generalization-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 21}}, {"node": {"oid": "646fe8c30c20c512f93ed933b9cce62dc8529ed1", "messageHeadline": "Disabled test '105-type-inference-order'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "bf9597789acb6119ffe3b16bedce5c06a744b403", "messageHeadline": "Simplified worker thread signalling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 18}}, {"node": {"oid": "e2d7d8b4c96cea3f3c712bc0f1c104125bfda341", "messageHeadline": "Fixed type-checker to perform generalization in the most up-to-date e\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "874e6b88455cdb41aa3021af4aee783ee76b38ae", "messageHeadline": "Merge pull request #166 from actonlang/164-add-divmod-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "61fcf94930673e4a6b9d0e60fb7d0956ff8f2125", "messageHeadline": "Add regression test for broken divmod", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "0d797b12add040a8a8150681858903aca4243781", "messageHeadline": "Merge pull request #165 from actonlang/add-bug-triage-doc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "2eac74ecffaed440abd1f862881f331f70f53c5b", "messageHeadline": "Merge pull request #161 from actonlang/158-int-ge", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "f5d47c17e8c1848cdaf18247489045bb3fa8b341", "messageHeadline": "Fixed typo in __ge__ for int.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "b8b0d0221d5925c5515b34a34808069db77df1e1", "messageHeadline": "Add document explaining bug triaging & prio", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 4}}, {"node": {"oid": "b8274b4dbcf9046d3bbca0b3b647699a680f64d3", "messageHeadline": "Merge pull request #160 from actonlang/fix-warnings", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fc81fd8cc74b3aefcad99e9e0151e8eba5ef836c", "messageHeadline": "Silenced C warnings in builtin/rts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "fcfaa154daf271f9a418ad509c6e3c1d38e1ca4f", "messageHeadline": "Merge pull request #159 from actonlang/158-add-int-ge-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "41cacce04f346684dc0bc154f58e315f315203a8", "messageHeadline": "Add regression for broken int >= operator", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "c2647dec0d21eb3e6ffd933f472e554dd6a51c15", "messageHeadline": "Merge pull request #155 from actonlang/154-fix-arc4random-warning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "a84dac18aa4ed12c540c4940fb392fc80c979a81", "messageHeadline": "Properly fix arc4random warning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "9437cdd595228d8dea39a50dba7bd57eb976dae2", "messageHeadline": "Merge pull request #153 from actonlang/149-enable-werror", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "df01e406e865c50aa1a79c09643300e47aca3bc3", "messageHeadline": "Make CC warnings fatal, with some exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "3e455dd3588cf69ddd49a7ebe6fcaec8541781d0", "messageHeadline": "Merge pull request #152 from actonlang/147-pythonify-time-module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "d4e737e63c60d9c32a8d40e9dbe52ba68818d00b", "messageHeadline": "Pythonify time module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 26}}, {"node": {"oid": "d2c63361abdd63eb9a2b119afea51a6e53a5a105", "messageHeadline": "Merge pull request #151 from actonlang/148-fix-asprintf-warning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "0763752beeaa7e2ee792102dd2ada571777c1190", "messageHeadline": "Fix asprintf warning", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "2cced91348d46157e758ce382e8107cf94b2254a", "messageHeadline": "Merge pull request #144 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "771427deda837c45ee5c9df3b25ab55829a87e32", "messageHeadline": "Add forgotten entries", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "593092335bf738a910215dae2e649cfdf4e3d912", "messageHeadline": "Merge pull request #141 from actonlang/release-0.5.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 5}}, {"node": {"oid": "cdbfd195553a8751f065c5dbbfda62edee7ee340", "messageHeadline": "Release v0.5.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "75182e0c9a0fece0084ea88c4d667a5d29cf1ca5", "messageHeadline": "Update changelog with latest fixes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 18, "deletions": 3}}, {"node": {"oid": "6cd52818f7c8dc04111ce18f082a627885e44cbd", "messageHeadline": "Ensure version consistency", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7a7fdde04bc065a3ccf602aadaa5584ee9d52ad4", "messageHeadline": "Merge pull request #142 from actonlang/109-order-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 17}}, {"node": {"oid": "bea23da1e9e3e3c272b3fdcccd88c5ecc77964d3", "messageHeadline": "Test update, more successes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 7}}, {"node": {"oid": "461b820b7f80b3467475f118991e713d6249abd9", "messageHeadline": "Made the deactorizer use correctly sealed environments even within re\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49fdbb784d97c7e2b53ed6f6672f089789d18757", "messageHeadline": "Relaxed declaration groups.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "1866f46485577c6da620eec37cdde900a933a852", "messageHeadline": "Merge pull request #134 from actonlang/add-git-develop-workflow-cheat\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "235284c9a762029eee56276cdbdda774f132d7aa", "messageHeadline": "Add git branch workflow cheat sheet", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 176, "deletions": 0}}, {"node": {"oid": "a0609d77bcc99768da3064e710166c3b161d9f92", "messageHeadline": "Merge pull request #139 from actonlang/103-dict-inference-fix", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 7}}, {"node": {"oid": "b3debcbf4e080878724fcfc7f8e3cddcc1a29ed5", "messageHeadline": "Fixed loss of existentials during type simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 12}}, {"node": {"oid": "f74c4fcf0d2e1d255111da4a38c9aba73615ef01", "messageHeadline": "Corrected swapped type variables during type inference for dicts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "5d138eb781dccc574af499dcc9fde507f4c2afbd", "messageHeadline": "Merge pull request #137 from actonlang/RAISE-argument-type", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "d9ef799f6645c0794ab15e635f55e87a929a5e4d", "messageHeadline": "Changed argument type of primitive $RAISE to BaseException.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "7a9469a941c148a68407f06354a37dac95c54c7d", "messageHeadline": "Merge pull request #135 from actonlang/reduce-test-output-clutter", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "f6b3d93284430cb54da6b8107442318a7c827237", "messageHeadline": "Merge pull request #136 from actonlang/dont-remove-math.h", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "502e549e398910f1c265ee4cad259a84247903e8", "messageHeadline": "Do not clean away modules/math.h", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "73b650c0fec89315eda2383a47eef282a04f05d9", "messageHeadline": "Reduce output clutter from running tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "ea188c61d33e1ac6b452c6279ba85675a4efcacf", "messageHeadline": "Merge pull request #133 from actonlang/fix-raising-exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 71, "deletions": 69}}, {"node": {"oid": "5fc6c82f7ad52e68f3cf63d59197cdd1550d95a3", "messageHeadline": "Merge pull request #132 from actonlang/async-closure", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "a9713c8219800fb0cc669a86ab1ff2c1e43f79c4", "messageHeadline": "Add changelog entry for fixed exceptions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f9e33803dbffda03d8d308a10afc8f46c6cbaecd", "messageHeadline": "Renamed primitive RAISE to $RAISE, so as to match the compiler's nami\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 68, "deletions": 69}}, {"node": {"oid": "e3eb89a8dc8f2f1a96acc229ffaec07c3b771da3", "messageHeadline": "Add regression for passing actor method as arg", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "54ef7f35f15111d6ab69ece8719f8a2d7f9962e2", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "fa8738742880cd2c4f6634175e47bd1506f0f511", "messageHeadline": "Corrected bad effect annotations on certain deactorized ASYNC closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ae50bc2f0a7d322585fab30876d65734c19e19fd", "messageHeadline": "Merge pull request #125 from actonlang/regression-actor-method-call-n\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "1a34a28e46895e5874470a3002d9b983a98e01cf", "messageHeadline": "Add regression test for async actor method call", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 0}}, {"node": {"oid": "a95e778ab6ec61d563d2f7784d872d028c17c4f0", "messageHeadline": "Merge pull request #128 from actonlang/enable-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "84e824240e5cb4e210d3b407c5d8f33294aed40e", "messageHeadline": "Enable tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 26, "deletions": 3}}, {"node": {"oid": "60516230199557311f16fbdb5c56b3f308b5748e", "messageHeadline": "Merge pull request #127 from actonlang/add-acton-rts-sleep-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "66e67ea503a20afe3869ae3d6a7d0c6dd8dcf3ce", "messageHeadline": "Add test of acton.rts.sleep()", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "b911c06257f542113daaea9ad4d6d7d033c21470", "messageHeadline": "Merge pull request #126 from actonlang/regression-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 2}}, {"node": {"oid": "4f80c83c5b6320697038b0958bdd7687e5d9766e", "messageHeadline": "Remove type inference of maybe int as failing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "b8bde685330fcb0c1f76a0097de86a49a57b3d3f", "messageHeadline": "Add regression for raising exception ICE", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "32e0fce48642c958f82e1ad19be85ff9e96412a7", "messageHeadline": "Add regression test for maybe type inferencing bug", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 28, "deletions": 2}}, {"node": {"oid": "1a438170899fecfd5eb647bc196de7e5273259bd", "messageHeadline": "Merge pull request #124 from actonlang/johan-fixes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 41}}, {"node": {"oid": "69ba559ed65758b3e86de39e7553d5d254b45b19", "messageHeadline": "Merge pull request #123 from actonlang/workaround-text-file-busy", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "23503389ed3e7b8c38d84e3a52a6f801c5297aac", "messageHeadline": "Preoperly restricted G-simplification in the presence of protocol bou\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 10}}, {"node": {"oid": "fc7c5099da86b547360b03338189aea808d322c4", "messageHeadline": "Added missing cast when a type variable is the target of an attribute\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "0622ce13bc94556bcbef85525945d3514d625214", "messageHeadline": "Repo cleaning.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "e85da48dc3ea4c789b5d2f0f48120b853ca53fe2", "messageHeadline": "Added missing __bool__ calls on general (non boolean) test expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "d289dbe687b071bfe6231784277f1f0035c3f405", "messageHeadline": "Workaround build problem when running DDB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ba1bdd898b5804b10bbef905c272a8920c75fda3", "messageHeadline": "Merge pull request #122 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2a9cd01374b92b93d9d9883d3d2f7637436505dc", "messageHeadline": "Update changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "2fb27f8dcf95b4a45cdd67f938410336cbdf78bd", "messageHeadline": "Merge pull request #121 from actonlang/fix-backend-rts-bootstrap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "bd0150eae76bd5f616e56f9b2bc260cbb5407890", "messageHeadline": "Fix database backed RTS bootstrap", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "e3db7669e30cfe5cf6a20c909d03861bab4929a7", "messageHeadline": "Merge pull request #120 from actonlang/release-0.5.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "9036165c31c05e3acd7bfbc7b11ed08382422dc4", "messageHeadline": "Release v0.5.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "1e9fd7eccbe7a70c1613313df8cdd1c0aa25cc85", "messageHeadline": "Merge pull request #116 from actonlang/89-readme-getting-started-example", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "6626d42c461132af5be377f68d32ff4614dcdddf", "messageHeadline": "Fix the example in README", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 27, "deletions": 3}}, {"node": {"oid": "636b59f897aab14a15a3e2d2f19896d1526bcc8e", "messageHeadline": "Merge pull request #115 from actonlang/85-recreate-tip-release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "bc7c4c15b8509841d3931b01bfa5a3fa8eafcaa4", "messageHeadline": "Recreate tip release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "79169ecb8c5d141db1f2dc2353dac6228333fde5", "messageHeadline": "Merge pull request #114 from actonlang/update-changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "c8b4fd12fe93ad271dd9c1e89ff5ebad196f4e17", "messageHeadline": "Release v0.5.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 3}}, {"node": {"oid": "fb4d0c982ffc3204e7be25b3478a6ab43d62442a", "messageHeadline": "Merge pull request #113 from actonlang/87-random", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "23db00ca3336cb0fd9bf59545cd5f78280140742", "messageHeadline": "Add random module", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 117, "deletions": 2}}, {"node": {"oid": "f159f15be0eed65fb2b2b016140b17e182b6ecbd", "messageHeadline": "Merge pull request #107 from actonlang/correct-boolean", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 396, "deletions": 285}}, {"node": {"oid": "296d95da4c07008ef2d2c97cc75c86bff94a45e6", "messageHeadline": "Fixed the bad code generated for certain \"is None\" tests. Resolves #100.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 12}}, {"node": {"oid": "b99f9ca74c5c2de0a19f98bd73ce6b3178bad548", "messageHeadline": "Reworked the insertion of type instantiation casts in CodeGen, openin\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 113, "deletions": 47}}, {"node": {"oid": "bf166c08075f122728ede39fcdf2cd6404b224e2", "messageHeadline": "Fixed lurking bug that made protocols loose their indirect ancestry w\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "82f55fb4704b1376fb8cac3f6df9fe39f126259a", "messageHeadline": "Git ignore binary (=extension-free) files.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "5440dd72824aca7b30a2ef34d5d52895a531369f", "messageHeadline": "Towards a proper handling of logical expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 152, "deletions": 168}}, {"node": {"oid": "4e3f223bb7725be9e9e88fa52b819b69688ccfb9", "messageHeadline": "Fixed constraint solver behavior in the presence of overlapping exten\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 94, "deletions": 63}}, {"node": {"oid": "43240d4c4f84c6448db0bec75380cfff96fef18b", "messageHeadline": "Merge pull request #106 from actonlang/105-type-inference-order", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "0187c703d84a4008a118344025aeeecff0d4343b", "messageHeadline": "Add test for type inference order dependency", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 11, "deletions": 1}}, {"node": {"oid": "2744b08ea1ab02578988a6f64b56c12ca42a5f07", "messageHeadline": "Merge pull request #104 from actonlang/103-dict-of-int-regression", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "301400fab66eb2445634b423b2b5a1428c3f7deb", "messageHeadline": "Add regression test for dict of int", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "22ad684ba2664f786c698cf1a880aa26126403c7", "messageHeadline": "Merge pull request #99 from actonlang/97-reorganize-modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "701e8c2f52b0eae0672234171c53213d2e521554", "messageHeadline": "Reorganize modules", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 19}}, {"node": {"oid": "7b7c18e8c9672d1475a567c88e139a9266772304", "messageHeadline": "Merge pull request #95 from actonlang/91-rts-sleep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "a1eb4cca8e6448335b2f6ace1951311c407b5318", "messageHeadline": "Merge pull request #96 from actonlang/disable-queue-unit-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bf67985d920de0bda5484eda66695df2017fbe19", "messageHeadline": "Disable the queue_unit_tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30a6ea5ce9e9091f15c6c3622a83cf290d84d327", "messageHeadline": "Add acton.rts.sleep() function", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 46, "deletions": 3}}, {"node": {"oid": "4b83a6d02192929330228e093417cc50b67ef55e", "messageHeadline": "Merge pull request #92 from actonlang/fix-version-detection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cec6e5f9e30a2729bc8d48b0ad476d7426517b3c", "messageHeadline": "Merge pull request #93 from actonlang/90-syspath", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3b446d3389a6da2d57f45bdc30bb34f0400cf8ae", "messageHeadline": "Fix version detection", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3a0b383c4c0ef9416dbd5d6c33a0e3c7c475358c", "messageHeadline": "Merge pull request #84 from actonlang/add-c-lib-wrapping-doc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "bce5e2083a806866bb401d07714da4476007e0e3", "messageHeadline": "Change --path to --syspath", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "ea744c30fdcdc6f48700d98532d145670120ed4f", "messageHeadline": "Merge pull request #88 from actonlang/restructure-release-build", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "48924ce6d53ef4682f640ba7ad083a48a807600e", "messageHeadline": "Separate build output from sources", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 29, "deletions": 15}}, {"node": {"oid": "c20ff1faecfb0abcec9fc1e9b35af5514a34f6a3", "messageHeadline": "Merge pull request #83 from actonlang/18-add-time", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "772542743b793d742da20067b7344908dde28fff", "messageHeadline": "Merge pull request #82 from actonlang/clean-hgen-cgen-ccmd", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "ac13dbd126b473e8d0f2574345a4e1a1fd60bde7", "messageHeadline": "Add time module with time() function", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 7}}, {"node": {"oid": "048ca474cfe33cf343301c68fc6ec105126ff643", "messageHeadline": "Add doc to explain C library wrapping in Acton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 118, "deletions": 0}}, {"node": {"oid": "b4fa185586110bdb622ace620390315c1eb48650", "messageHeadline": "Make --hgen/--cgen output clean code", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "bb2621aec69ca53e7c60c1d46a5cf4570fa85fc2", "messageHeadline": "Merge pull request #46 from actonlang/45-rts-ddb-config", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 293, "deletions": 107}}, {"node": {"oid": "bebcc0bfceba5a37bb47b2834093932ce33d55a8", "messageHeadline": "Reuse argv values", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "060bb299acbb17ee367ed36e3bc842c01df3b90e", "messageHeadline": "Idiomatize", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d20ee85b02db450c64a3cf10008a03d60861c665", "messageHeadline": "Revamp argument parsing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 74, "deletions": 10}}, {"node": {"oid": "9935b1c5a1452a52318bd24af351f43c6696f8bf", "messageHeadline": "Merge pull request #77 from actonlang/17-declarative-make", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 188, "deletions": 238}}, {"node": {"oid": "8536e4141a17d66fec280285315ac152645a72c3", "messageHeadline": "Improve backend makefile", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 70, "deletions": 128}}, {"node": {"oid": "efa4557e452e7748a75cbd86fa4faf6facfd864f", "messageHeadline": "Avoid recursive Make", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 138, "deletions": 130}}, {"node": {"oid": "d194971bd9a40c2502f8cc6e94a7c74d956c9778", "messageHeadline": "Add super basic (& flawed) test of RTS DDB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 40, "deletions": 0}}, {"node": {"oid": "bf72dac2d92df839729d21b57deef5ffda5a777a", "messageHeadline": "Add extra lib path on Darwin", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "d8fa446c85ee3cb81809c5b657a8c70e6c19147a", "messageHeadline": "rts: Add runtime args for DDB", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 190, "deletions": 105}}, {"node": {"oid": "2b6e4be3c2442030177ad2dcecf333c3e98962f4", "messageHeadline": "Merge pull request #73 from actonlang/add-dev-workflow-doc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "4f9be6226729c6cce56e13d956526684159892e6", "messageHeadline": "Merge pull request #72 from actonlang/release-0.4.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "b333fa3213e57347c627b717c9ce85f747dbbecf", "messageHeadline": "Release v0.4.2", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "022590a9398b1b3726357f6cfbc35d9558d241ef", "messageHeadline": "Merge pull request #71 from actonlang/63-date-time-version-in-tip-fil\u2026", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "ee5e0480c8b19ba0c27342556150273afb32b79f", "messageHeadline": "Include date & time in tip release filename", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0edde836bba9f07b65bd0a232e27a26bf9817a2a", "messageHeadline": "Merge pull request #70 from actonlang/64-stable-tip-urls", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "38c3dc2c434185f9bf9c4e2acb9875636c8958b3", "messageHeadline": "Make tip releases available via stable URL", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "411d017f0e933ed01b5abaaa8b48d23551786f98", "messageHeadline": "Merge pull request #69 from actonlang/35-set-BUILD_RELEASE", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "c7e2ebbb1e145a92e81f95e1573398a882c65e68", "messageHeadline": "Describe development workflow", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 52, "deletions": 0}}, {"node": {"oid": "5ccd322c6f4171b0c1f380dc78e775360c303b0d", "messageHeadline": "Fix version number for releases", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 0}}, {"node": {"oid": "e148935a0179f0548bf32b08398af590361cb5a2", "messageHeadline": "Merge pull request #68 from actonlang/release-0.4.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c1974cc744952033dad95972958f5a16e55d5556", "messageHeadline": "Release v0.4.1", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "faccaf9597a95ac9d6e926584a55cb07fe473830", "messageHeadline": "Merge pull request #65 from actonlang/62-add-examples-helloworld", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "f18fb34ec6ecc9e453025ae30db8aced359a3d08", "messageHeadline": "Add examples/helloworld.act", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "a1df42a101165f1c9e273b614e6080efbce8825b", "messageHeadline": "Merge pull request #59 from actonlang/add-release-workflow", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 182, "deletions": 18}}, {"node": {"oid": "fbee2218cdaa5be27277a2c4c79700ba60d99fdb", "messageHeadline": "Add getting started notes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 12}}, {"node": {"oid": "661b831fbdcdfb3ed1a08d0f88a01c25d34057b8", "messageHeadline": "Add release workflow", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 120, "deletions": 6}}, {"node": {"oid": "b35f437c99d7a81828b611bbbaa0e79b66c61007", "messageHeadline": "Merge pull request #58 from actonlang/create-release", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "de3caa8787ccd6821df7f8200e540c54af3a8e58", "messageHeadline": "Add continuous releases", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 0}}, {"node": {"oid": "fa056c8f331daa43d742c290feb5155771684d38", "messageHeadline": "Merge pull request #55 from actonlang/fix-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "40a11dbd712b7f3cfe1e856a216e62d1f6991c5f", "messageHeadline": "Merge pull request #54 from actonlang/add-test-badge", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "eaa38677580491fd7a07562261bd9043ae9ae181", "messageHeadline": "Fix version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "594602fcf1ce3413ca582fa7d96010dcf7f45aa9", "messageHeadline": "Add a test badge", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d2ea0d01a6f009a451493e0c1dff5c55306cbb97", "messageHeadline": "Merge pull request #53 from actonlang/release-artifacts", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "d35fba619741733f371aa7cdbb37e64f2d0d500d", "messageHeadline": "Build & upload release artifacts in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 33, "deletions": 4}}, {"node": {"oid": "649bf94a298846048d3940068b5a69304d66cd4b", "messageHeadline": "Merge pull request #49 from actonlang/reorder-libacton-linking", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f144ea7027ca32a3152117208e295d462e1a0c8b", "messageHeadline": "Link Acton libs in right order", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b05a3d87e387cd119cd5a0bcd7a66075c547fb47", "messageHeadline": "Merge pull request #48 from actonlang/fix-integer-subtraction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 54, "deletions": 8}}, {"node": {"oid": "cbf26a7a2f13e08511c096bbee78b7da688ec13a", "messageHeadline": "Update changelog with int subtraction fix", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "257ae4e81cee2066ee084f50310f387f8dd465b4", "messageHeadline": "Fix integer subtraction", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1850b2cfa2c6f4951994e2a83c066a0348099aea", "messageHeadline": "Add test cases for arithmetic operations", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 47, "deletions": 5}}, {"node": {"oid": "1933c0ff3534a11c549bd12f1933f9d243ae5ce3", "messageHeadline": "Merge pull request #47 from actonlang/improve-gitignores", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0f438b49cd4a9a2511dbfc3767ef14670328c562", "messageHeadline": "Improve gitignores", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "aab904943ca72d2b44e5fae19a9afb6e9b391dd0", "messageHeadline": "Merge pull request #43 from actonlang/25-split-libacton", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "6d33bebe5c998552eaf4c11b84839b63aef4f9b5", "messageHeadline": "Put project output in separate library", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a093239ea69d906edcab158836cf3e8c93baf994", "messageHeadline": "Merge pull request #41 from actonlang/include-cc-version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "757e7991b04e12cfbce2fcbca0b257c88d5f0e56", "messageHeadline": "Add cc version information to --version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "857c5f70acd8dc5c5a0e33fb2597f057ebdc484c", "messageHeadline": "Merge pull request #38 from actonlang/improve-fr-template", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "49ad323f1426b9d1c639275491ecc697ce4dc90a", "messageHeadline": "Fix issue template", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "5ed77948ebed297c1bf25c57adf0148a44d89fc6", "messageHeadline": "Merge pull request #37 from actonlang/improve-fr-template", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "7605c3747925dac0a1e890fd939a5d1e36241c1e", "messageHeadline": "Improve issue template wording & structure", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 10, "deletions": 29}}, {"node": {"oid": "3555e75c1de1612f334bed3b0b6de2178144e90b", "messageHeadline": "Merge pull request #34 from actonlang/release-0.4.0", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "deaa741ca33c439ff9537356d7770928d9d7df58", "messageHeadline": "Release v0.4.0 & add changelog", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "3788b78d022be36b5833b08eb7e1b7629b6e5978", "messageHeadline": "Merge pull request #33 from actonlang/revamp-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 147, "deletions": 160}}, {"node": {"oid": "cedb5d21d77af161a9f4df2093abb8b69c905d92", "messageHeadline": "Add & rename tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 39, "deletions": 2}}, {"node": {"oid": "86c895bf22be72d72da1efa50248c67557930a53", "messageHeadline": "Revamp regression tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 109, "deletions": 159}}, {"node": {"oid": "ea790ebee1a6cfcbf5f7c72af6726c9c4924e857", "messageHeadline": "Merge pull request #28 from actonlang/19-detect-compilation-errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 44, "deletions": 79}}, {"node": {"oid": "19a5773746982c25dd0620daefbbe908bf3a99f7", "messageHeadline": "actonc: detect C compilation errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "01f441a7b6f550cd899315bf1acad1e6d696d073", "messageHeadline": "actonc: Add --version", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 21, "deletions": 77}}, {"node": {"oid": "1fa99f1926c571eb9473a77e47f369dcb92d717a", "messageHeadline": "Merge pull request #32 from actonlang/add-issue-template-for-ice", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "ac114ea5ef8292926645f7f28d50c0b5347c373b", "messageHeadline": "Merge pull request #31 from actonlang/add-feature-icon", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8093a304fca9cab2b94533121468db021345a64d", "messageHeadline": "Add issue template for compiler errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "30303efd510cdee79f5964e17f3e2c9dfc88e333", "messageHeadline": "Add feature request icon", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "58bf936b118a3c3a6ae4afe24a4867b7a16b2461", "messageHeadline": "Merge pull request #30 from actonlang/add-github-issue-templates", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "6052ea18cdac86764f73d2088a3c65d65edf888e", "messageHeadline": "Add Github issue templates", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 100, "deletions": 0}}, {"node": {"oid": "d38082d7d0546ebb222261481ab7894a82863d57", "messageHeadline": "Merge pull request #29 from actonlang/add-contribution-guidelines", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "489d8e97c357de45e36fa0b81d8cae08d7369e15", "messageHeadline": "Add contribution guidelines", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "1ca21480b7645a2f4f5f657f53e4de326920bde3", "messageHeadline": "Merge pull request #15 from actonlang/avoid-multiple-definitions", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 10}}, {"node": {"oid": "db296dbb06c7bd5cd2694668bebdc9503b9daad7", "messageHeadline": "Merge pull request #21 from actonlang/add-tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "4c2839f9e533cbb6824a1e5d5877c9e8a61518fc", "messageHeadline": "Add more test cases", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 37, "deletions": 20}}, {"node": {"oid": "6db73ccb1af98726cbebdfa8a47465eb3fed4412", "messageHeadline": "Merge pull request #16 from actonlang/split-make-targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "11e87ecb600312870407119873296429158676bd", "messageHeadline": "Enable test suite in CI on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "197b71496e9c2a7c97c608864eece94708672451", "messageHeadline": "Use extern to avoid multiple definitions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "1668808c45a18de053ce2e156276c1e397689b8b", "messageHeadline": "Split make targets", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 5}}, {"node": {"oid": "2bd4b5af2590dbd0d54d0f74ff441d0b82df6d7d", "messageHeadline": "Fix gcc linking", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 3}}, {"node": {"oid": "79968c69707d919a7f3021de385ee5061208e520", "messageHeadline": "Install argp on OS X", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8c0166bd9399eb1dcdae83f03bd07c3f209fe334", "messageHeadline": "Fix argp stuff on OS X", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "e28128d19a9882967449f91c43714441adb6ebf2", "messageHeadline": "Fix OS X build of uuid stuff", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "431d2685d410f3d2827f98cf2498004a60ffeb14", "messageHeadline": "Install protobuf on OS X too", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b0a7fd1fa8d765b440ba1c66f9d6c1d54f7601b2", "messageHeadline": "Install protobuf dep", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4cc7d05c315107890a5cf7281a9c9092118ed9e0", "messageHeadline": "Enable distributed database", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 13}}, {"node": {"oid": "55812463f139d6aaae6d1e38f46412ed4a065a68", "messageHeadline": "Makefiles fixes", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 22}}, {"node": {"oid": "1ac0104389acd211b5cc1378edb4b217f7595f63", "messageHeadline": "Switch to lts-17.14", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "45ee97a741641f9f7985dcd6a8630ddf961cc2e2", "messageHeadline": "Add main license file", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 20, "deletions": 36}}, {"node": {"oid": "588c68d5c75a5329076086e5adbb58cf3853b8e9", "messageHeadline": "Add 3-clause BSD license & copyright", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2623, "deletions": 0}}, {"node": {"oid": "34fbf7b4a7183d950ff60368377fb97b84b98dce", "messageHeadline": "Remove compiled test binary", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4798bfa31f108a157adf7e82ce2e735660b5ed42", "messageHeadline": "Move concurrent_taskpool", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "803f8fef8ec779e4177325b75f02a52522c7cb4c", "messageHeadline": "Move anomaly detector to workspace", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "96a720d55cf40e2f618d6329846556acb1d376d9", "messageHeadline": "changes in numpy after changing protocol Div", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 222, "deletions": 44}}, {"node": {"oid": "40cfdc28a2447a7388acbf5e882863ca92766c81", "messageHeadline": "Fixed typing of incremental truediv.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "3b529e7fd4a480fe6a10e38887984ef02fc2c8bd", "messageHeadline": "Added parameter to the Div protocol, changed type inference for / acc\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 20}}, {"node": {"oid": "fa31a099916df5d5253732609036c1b0d8a26899", "messageHeadline": "Forgotten file update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "2a7dfbf8d67e06b598c701df227acb46d3346588", "messageHeadline": "Fixed incomplete ancestry of converted protocols/extensions, added ex\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 260, "deletions": 52}}, {"node": {"oid": "8c12f02610f294984f0219dcaf6ab169dadf19e3", "messageHeadline": "Slight __builtin__ reorganization to reduce the size of recursive gro\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 48}}, {"node": {"oid": "c1767230a3fc0afe5f9440f67128eeb9da36f515", "messageHeadline": "Liberalized the overlapping check for extensions, fixed solver non-te\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "8dadd4945c25b60140a7468e276a6fe61e50d5f5", "messageHeadline": "Added missing Self substitution to Solver.ctxtReduce", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "d7f3d27470ee59f0cda9b809f6b01b714ed403b8", "messageHeadline": "finished c changes for changed Times protocol; removed builtin functi\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 17, "deletions": 16}}, {"node": {"oid": "e40a5417492a35519efea18289df90318217cb1b", "messageHeadline": "Parameterized the Times protocol, fixed type-checking of infix * acco\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "2137471fd0da6284bd8f047642b2d7fe32ebbb39", "messageHeadline": "Proper handling of overlapping extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 101, "deletions": 84}}, {"node": {"oid": "83a1bde44b76b40c058807cd88aef252cffa66e2", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "fec03f92307f664e5a61fca20af429928c6b437d", "messageHeadline": "restored actwo/Makefile", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7261cbf6b6c0bb4db34ba8a79e0f97c78126930b", "messageHeadline": "Merge pull request #1 from actonlang/fix-numpy-on-linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "1dd46a54dfe87bc9fcbe1d9416bad1e55a0a05bf", "messageHeadline": "Fix numpy compilation on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "5e10d58a107f1d216fc5d7d23dcadc47452d1df6", "messageHeadline": "Enabled numpy make again.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bde9ba514c3eaf7e3b9cb369e499e9bc015434cf", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4ac231dff3433daae3d05f48747ce16e49e952de", "messageHeadline": "adapted numpy to new protocol structure", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 559, "deletions": 238}}, {"node": {"oid": "1fa342d908e24b8bde33f05b4391f9a2c32fced5", "messageHeadline": "Merge pull request #22 from svallin/enable-files-test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8d7afb849565a84ca913405d9fc49bb62e7645a7", "messageHeadline": "Add a test file", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ba6f4fb3f0240979080143f5de2254d973ff3457", "messageHeadline": "Enables the files test app", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a8b83acc213a370cb3bf805c051d36cdf908a89c", "messageHeadline": "Fixed intriguing lambda-lifter bug triggered by variable shadowing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "38146253688aefe8b057dd885c909eed4378c08a", "messageHeadline": "Added missing parenthesis case in inferBool.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ce316292a8d8440895169f8402a66e6cd3440629", "messageHeadline": "Fixed bug sometimes causing duplicated parameters during lambda-lifting.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "2f7626f7165649311bb79104a3e7abfdb6110353", "messageHeadline": "Directory cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 27465}}, {"node": {"oid": "93be9da0a8f5b5b2963e95d427198c599d8b65ba", "messageHeadline": "Removed use of memset_pattern8", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "57696fe41e0e9b906744a3efec9642829e68d62a", "messageHeadline": "Removed directories loess_smoother, python_libs, stl  and moved tutor\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 858}}, {"node": {"oid": "6a7cc56a9820fc039f3a7ab433b3a04dab5a8a7d", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 615, "deletions": 358}}, {"node": {"oid": "b806726527c29981c9bf7ddfd2a344d7427786f6", "messageHeadline": "removed two example files from directory rts", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 211}}, {"node": {"oid": "9c638a7f26ff87f4fe8e19e58a0c52780d6ef9e9", "messageHeadline": "Explain dist RTS & GC + experimental caveats", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 15, "deletions": 0}}, {"node": {"oid": "0ac3e0817c26cb754087b56fad1eedb63a74533b", "messageHeadline": "Fixed extension existence test so that multiple extensions of the sam\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "a6dcc4d89ccda0236969bc51c8fdbcce31c67dd7", "messageHeadline": "Allowed for multiple to be distinguished by type arguments; e.g., nda\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 126, "deletions": 121}}, {"node": {"oid": "60c86d55cdf149ae0d9a1512bead991eb8182285", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 262, "deletions": 64}}, {"node": {"oid": "e5919da6447fd0d2bc9e2bd36cdcdb9aa7fbf8da", "messageHeadline": "Merge pull request #15 from svallin/fix-linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 36, "deletions": 9}}, {"node": {"oid": "fab548da5a2ab8c6a5377c9dbda6547152c708d7", "messageHeadline": "Fix kqueue include for rts & math", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "c81f2a9cd65c949a31d3fdcd6a08445e91139a24", "messageHeadline": "Merge pull request #14 from svallin/enable-test-on-osx-in-ci", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "c11bc71e9059c09d26e14dc26864d6b34fa61941", "messageHeadline": "Disable segfault test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "721236baca373edbaa8c63cdd36ddceff396a92d", "messageHeadline": "Remove distributed database stuff from actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "7289c17842edea6d09f1b64a3bf0647460d2bc0a", "messageHeadline": "Remove distributed database stuff from actonc", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "0c859e5f3c36595a5d2c3190b65a139668b0a3fd", "messageHeadline": "Install libkqueue on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "294218076aca0897997dcf4912a3f814d250dd8d", "messageHeadline": "Build on Linux in CI", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "07e1c943e5a21e46551b6ff01523d04509bb3563", "messageHeadline": "Enable tests in CI on OS X", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a06fc12aad4416b2e4b2bc8acaab5812b7d3f82f", "messageHeadline": "Use libkqueue on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "42875b38915d7ba7ede99f2ad2ea1fedd8e09a1e", "messageHeadline": "Add defs for compilation on Linux", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "161c40f3d541e6189394ce13b52bab742ec4e581", "messageHeadline": "Include stdint", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "ea5689c6bb9f40d6cd847471365d1792f171dcfa", "messageHeadline": "Merge pull request #12 from svallin/github-actions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "e1f35bcd2ebc6e5899b758b33260e8e57d077943", "messageHeadline": "Use GitHub Actions for CI testing", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 53, "deletions": 2}}, {"node": {"oid": "ca2a4b2e047d6789d73178cf194b3a1fc073d5ff", "messageHeadline": "Ref actonc & don't hide errors", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "72b23ab42e125fc95d5452961b558902eb3c4851", "messageHeadline": "Place version in a makefile instead", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "2fb002d2d5b4663af0c120492b205587db4e8413", "messageHeadline": "Add another failing test case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "c5e248e9a2b9069e646fc7584922c6d69b61c4cd", "messageHeadline": "Add more test cases", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "389cdaa187f3dc8fb559b48b5150f859f7f77160", "messageHeadline": "Add another failure", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "b1afb9722a8e8fd629737b2418ba66c2dd827344", "messageHeadline": "Add segfaulting test case", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "f6d3f3a9d41df3a128c6949271570d850319c65a", "messageHeadline": "Use more examples as tests", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "533334edd19af11d887b45127a846a423ea56808", "messageHeadline": "Rewrote to work without arguments", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "6e5c2d5d92c9206da3b8dbf213ef7b888327a356", "messageHeadline": "Use some examples in test suite", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 19, "deletions": 1}}, {"node": {"oid": "4823edc7e07f41338f7e4f3da4b000df00338c86", "messageHeadline": "Align space & exit when done", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 31, "deletions": 35}}, {"node": {"oid": "62d82722e9971a17120076a3f4158bd6104d52f0", "messageHeadline": "Add basic test suite with one test", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 25, "deletions": 3}}, {"node": {"oid": "208dde355a6d07da5d66e9fd999dd193f1b11b4a", "messageHeadline": "Improve build instructions", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 22, "deletions": 8}}, {"node": {"oid": "627deaad58ad5034082a499c1212bcccf5baacbd", "messageHeadline": "Improve README description", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 17, "deletions": 3}}, {"node": {"oid": "216f1149a77d5a932a5981e4b15c27b37d39e021", "messageHeadline": "Disable database backend", "author": {"name": "Kristian Larsson", "email": "kristian@spritelink.net", "user": {"login": "plajjan"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "15c72495c3d7a5b81c6a34ea8394d3b8ff032583", "messageHeadline": "Misc type-checker changes:", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 240, "deletions": 200}}, {"node": {"oid": "363aea0937494fa0f4a04b73ce31e865e7003538", "messageHeadline": "Made globalization of top-level names more systematic.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "4bb1bcd98de7cc5b2062fbdf92968149b96a4513", "messageHeadline": "Removed redundant superClose operation in the Normalizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "bd94184f0f3541fe70e01a377f75a8795575b328", "messageHeadline": "Removed defunct notion of 'qualified equality'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 61}}, {"node": {"oid": "032bb49dbf742762cc636df6d10a47e1a0b6443b", "messageHeadline": "Changed unaliasing inside __builtin__: now its local names are always\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "3785ee57c7edc6a3f302cf03399961a935fa9497", "messageHeadline": "Made unaliasing more systematic.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 23}}, {"node": {"oid": "972d1f59ae8680a07a11d611566d430deae602a3", "messageHeadline": "Generalized the syntax to allow \"extension [A(Proto)] => cls[int,A] (\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 264, "deletions": 175}}, {"node": {"oid": "20f58bbcd981f60d5854233884c153694dc69a2e", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1394, "deletions": 224}}, {"node": {"oid": "265b2c0855f66b3511ae47e91d953b9c921f20cd", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a259aa4b86bcd5ac058d80541c3c6d50962970e8", "messageHeadline": "adapted builtin to new protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 487, "deletions": 224}}, {"node": {"oid": "7fbf9b453e14ca104a280e099c32a453aa575f67", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "eb5aaab4605ea56773ba20a9d64d1267d966f05f", "messageHeadline": "Corrected the Ord TVar instance, which fixes a devious substitution bug", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "ded10c9813ab603fcdc420b180baf779bc70b370", "messageHeadline": "Fixed ugly bug in the handling of non-idempotent substitutions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dc74281debc3a6d75763cc62d9770a262ba68c8d", "messageHeadline": "Fixed missing closure-conversion of base-class types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "68e481b7b66295b387b3c08a83a6ca0f003b75b2", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 1213}}, {"node": {"oid": "82ad226c663eef238f5a242def29c055e764c379", "messageHeadline": "beginning of Acton tutorial in actwo/tutorial", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 907, "deletions": 0}}, {"node": {"oid": "437a2b36ab67b4f0ebc8d428887685261ea2d144", "messageHeadline": "Added missing extension overlap test.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "eb5354e7106104cfec9f6131f84c58f03f1ae4c7", "messageHeadline": "File reorganization/cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 1211}}, {"node": {"oid": "a4e0253fcc2b840c71668d3fcfca2b65c0dd315d", "messageHeadline": "Added builtin Div extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6a885f929ee95c22dbbc2afeb97b1dabbd08a83d", "messageHeadline": "Extracted __mul__ and __truediv__ into separate protocols.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "26a291b722c925e08be2189e95b73cd50603eacd", "messageHeadline": "Improved solver efficiency by splitting constraint sets into disjoint\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 3}}, {"node": {"oid": "d0fea2f27524fdb33a6de23af37df7436f80e384", "messageHeadline": "adde examples/average.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "6f3000c04676b5ad6ae39b3200e14ea11f7ff3f4", "messageHeadline": "fixed bug in numpy/ndarray.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "e82ee7f25dafd9daa9f20f3bf50e1032f1c84d34", "messageHeadline": "examples harmonic and sieve added/modified", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 29, "deletions": 4}}, {"node": {"oid": "956e2f079780e9a405a7304015818bef6a5e677d", "messageHeadline": "fixed erroneous type of bytearray.decode()", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 14, "deletions": 8}}, {"node": {"oid": "17e3bc6314b5c58b57ee59fb4258f72c8e3c5525", "messageHeadline": "removed compiler/acton.cabal, which is generated by stack", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 73}}, {"node": {"oid": "aac313d82d1ed3146ace0225097b23cafa599289", "messageHeadline": "Added missing constructor for witness Container$str.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "04416dd19ee7eb2854d50ac36160479afda10114", "messageHeadline": "Fixed bad free variable computation for lambdas in the lambda-lifter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ee8604a9c313528d85c5390452d601ebffb85b7a", "messageHeadline": "Rolled back some literal simplifications leading to unexpected overlo\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c07d37436c7e721412ea464f233cca34836984dc", "messageHeadline": "Cabal file update...", "author": {"name": "Johan Nordlander", "email": "nordland@Johans-Mac-16.lan", "user": null}, "additions": 4, "deletions": 3}}, {"node": {"oid": "c05db7c823abcbf03002a28944d62092ffa03ede", "messageHeadline": "Added missing file rts/empty.c.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "84af503d269096ae38abf0d6875a758acb6e1054", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 288, "deletions": 125}}, {"node": {"oid": "c6fc6171709f9225311e975d61fbae9d5f57a637", "messageHeadline": "Minor improvement to parser", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a77855a13caaffcef312e519fb683aebcd809f75", "messageHeadline": "Major improvements to error messages from Parser.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 277, "deletions": 118}}, {"node": {"oid": "7475dedeb6267c6eacf54510d512c6e4bf516de9", "messageHeadline": "Tightened type constraints on multiple lhs assignments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "6d5077b108224b7cc8fb74f933bebf534bfac590", "messageHeadline": "changed package.yaml.in and stack.yaml to use megapersec version 9.0.1", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b4cc27434c655a0592aedacba16285fb319e242f", "messageHeadline": "Removed redundant constraint on lambda effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "e61d0a6f4882251a72eea9bf95797bb7e1efeb21", "messageHeadline": "Added sanity check on static protocol signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "7180c96ad525ce124cb375220b75252940386838", "messageHeadline": "fixed bug in parser prohibiting compilation of __builtin__.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "3dfa4913257d598c10baa0c7af66be86c8898d17", "messageHeadline": "Turned off all type-checker traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 70, "deletions": 69}}, {"node": {"oid": "d2717ef0ea0e0fe8d3e001adf6b2a08fe41e3c12", "messageHeadline": "Literal simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "ffeec4a13cb724bb83010c5b929788d10a5723e1", "messageHeadline": "Renamed builtin type 'struct' to 'value'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 175, "deletions": 176}}, {"node": {"oid": "6f656284f18d188b0e817d3a01f2a997a2c92f52", "messageHeadline": "Plan update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "c4fef3784b2069794a9d53519137496162604012", "messageHeadline": "Tiny example touch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 3}}, {"node": {"oid": "6b260b5f61d5a5107bfae141f4ba21ce660740c0", "messageHeadline": "Restored lost linker library flags.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a41099434b577e404e03818fd94f45631b2aee89", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 174, "deletions": 100}}, {"node": {"oid": "60c9d44b766e843abac68e512485e53dac31dd5f", "messageHeadline": "Fixed bug that failed to unify the common environments in all 'if' br\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "2e77dddbc454c3693610a40b9aa0c33a64e7af9a", "messageHeadline": "introduced clear distinction in parser between (context free) ParseEr\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 174, "deletions": 100}}, {"node": {"oid": "77838a77a2fcae2cbc4a9c13f9d8681f6ebb7a77", "messageHeadline": "Fixed printing better printing of inferred signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 66, "deletions": 21}}, {"node": {"oid": "364aad65e49e525a6c9b303f38b093c3a3db6953", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 35}}, {"node": {"oid": "8faf3f1df15435390c8fb7efc9786b5137567e11", "messageHeadline": "Minor exampel adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 18}}, {"node": {"oid": "056e835869d143a5c8145768a14784291b478d25", "messageHeadline": "beautified analyzer in loess_smoother5", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 21}}, {"node": {"oid": "87ee9415b082bd5db5334bfe7371a53f5a76dcfa", "messageHeadline": "removed constraint in loess_smoother5 to have window size a multiple \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 14, "deletions": 15}}, {"node": {"oid": "f85fc72c34a17a42ceef176ecf90d8121e5bde44", "messageHeadline": "Plan update 2.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "3266239c9181c13dce96d48c9c4f8278a2fe4743", "messageHeadline": "Plan update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 7}}, {"node": {"oid": "922e460208e8e745513eeab4c9dd7254288d70b5", "messageHeadline": "Fixed bad translation of overloaded list literals.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 27, "deletions": 28}}, {"node": {"oid": "54904d13e176650d9f9d2a93382d95ecb9c9ca22", "messageHeadline": "Fixed the two embarrassing bugs that stopped loess_smoother4 from res\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 39, "deletions": 23}}, {"node": {"oid": "ed61ca5b22f0df8ac16cf55a8d0e80d4b29afa07", "messageHeadline": "improvements to exmples/loess_smoother5.act. Beware: gives runtime error", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20, "deletions": 35}}, {"node": {"oid": "38e58ed5c49d0c6c8ab3c6047d7420486e296184", "messageHeadline": "some new methods in numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 26}}, {"node": {"oid": "531bcf93bf26bb4cf466db9b7259b16e7a0e2846", "messageHeadline": "Removed redundant signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "6a205a3c106cf9f37dc357202d1592b4533a0e83", "messageHeadline": "Added missing method-table pointer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "065b285a0eeabc67ef5cd30e255287fbb81c9c6e", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 169, "deletions": 85}}, {"node": {"oid": "1a79111af53cac16c6f96a144d09f35cd3c9b804", "messageHeadline": "Reduce default print buffer in db.h to 128 KB", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f38d336dff6c1999b75d3f23de9191ba86867941", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 165, "deletions": 64}}, {"node": {"oid": "b98dd7707c20457ea5a01b74ca64c95e3c5b5c12", "messageHeadline": "Beautify stl.py", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 17}}, {"node": {"oid": "2d2ee3fd7b2262c8a3de335dc9da5b3cdf6151d0", "messageHeadline": "Reduce default comm buffer sizes to 128 KB", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a8665be520a4b4e40285006bdaddad7f6731b1f2", "messageHeadline": "changed read method for RFiles to red just one line", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 43, "deletions": 49}}, {"node": {"oid": "6b9a97bedb1abc3eb739ae2e0326946896cd2834", "messageHeadline": "still another loess_smoother (with decomposition", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 122, "deletions": 15}}, {"node": {"oid": "2c5546bbea553c4a5f58e8186b10ff9677e72c1f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "b971875a5287158446d1bdf25d330f2efbacf8de", "messageHeadline": "Further increase buffer sizes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "dfa905320ca394bb9a65104d85a535d47c2c4f31", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "beb80403262c68319d72b1e660e7ad5435a64b31", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "34bafcaf594f4bf5493f3978793d1f999d0298d3", "messageHeadline": "Increase all DB tmp buffers to 128 KB by default", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "527fa61e72ad6176e6263c6c1582c7c5ee9d787c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "d3a91e372c391fe8799fbe1182f8404379bf2eed", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "c42c46232e84b80c9efe4d377dbf550d8a692d33", "messageHeadline": "changed zeros to return contiguous array", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9ff827ccbb3875769d609ef811a49fd32e62c835", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "e4c8919d355db1a2e6917d33bef636575a87d0c8", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 8, "deletions": 9}}, {"node": {"oid": "963e779bf43c5da1dd2b926e2000e79d7be52e72", "messageHeadline": "Add blob debugging in backend", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 48, "deletions": 1}}, {"node": {"oid": "7572ebdd98dcca8c47258c209f08f7a2ba19f398", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "a7d0a2145ee29481749f5478b9c64f1193dec38a", "messageHeadline": "Fixed bad deserialization offset.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1599e95f42bfd4957a59e7241774393c9295fc60", "messageHeadline": "Added serialization for Primitive witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 2}}, {"node": {"oid": "1c76a5f8d36765a7b78723cadfe036eb3cb0335c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 243, "deletions": 14}}, {"node": {"oid": "443f19f11ef97ebbba55e8c7d7822524ef7b63a9", "messageHeadline": "final change to loess_smoother4", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "d48ae0fa09445e0d4324e9f08a7a6494f9792e0c", "messageHeadline": "Removed the single type annotation from the demo.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "d31faeb9bf4b9cf67687c26177cac7b750bc526a", "messageHeadline": "Reverted to polymorphic effect inference!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "564ba22b4743b43b47174c8fdb06b011dfeee01e", "messageHeadline": "Remove default params in all functions in acton_anomaly_detector_demo\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "93c135781a640b2636b3fe0f7ab753d14dedf47f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 27, "deletions": 27}}, {"node": {"oid": "ac56402ba8e4b639215f5e32ecb1eb577bd6c1a7", "messageHeadline": "Add 2 actors example for sign test anomaly detector. Remove some STL \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 239, "deletions": 10}}, {"node": {"oid": "b86c56d2de9570b4240c37bad04a84712a5b168a", "messageHeadline": "minor editing of loess_smoother4", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "2d1ed7e3551829baeb9c08b4425a5f8bdfb73c96", "messageHeadline": "Marginally improved the demo.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "783c93c0441d85ceb27a8cfcdbff44e43db5ec30", "messageHeadline": "Fixed demo example using a signature...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "c36e0b6f779061dd6c958d95f92c35409d85cd7e", "messageHeadline": "Adjusted demo example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "ce9794c0182a22e3c15033d20132d4fdea96b34d", "messageHeadline": "Added missing header stub for numpy.zeros.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "ff1ec9286a2e68b090de17ce40d3f9f41e713e34", "messageHeadline": "Restricted over-ambituous substitution short-cut during generalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d8a41c9c335dcd203ff489b756ee20e7da4facc", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 147, "deletions": 3}}, {"node": {"oid": "f5ade8bc22ea8afc911fc2d9bf98363f63e88760", "messageHeadline": "Clean up sign test anomaly detector", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "277564878f46ee3b8629c9c3f4d914dedc53da77", "messageHeadline": "Add sign test anomaly detector", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 126, "deletions": 19}}, {"node": {"oid": "03dbc2f9c7cd553ab9fac1d048de39795d3c3f90", "messageHeadline": "new version of loess_smoother (using new function numpy.concatenate)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 103, "deletions": 6}}, {"node": {"oid": "a0f0bf4de5e42ebad038b984da90022bd82f96fc", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 426, "deletions": 15}}, {"node": {"oid": "fbcb020821a5082fa724971253a72e05d38fff27", "messageHeadline": "new loess example", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 47, "deletions": 0}}, {"node": {"oid": "cd5fa9e28066b4c8b6bf63d10a5769c2614f2208", "messageHeadline": "Replace list comprehension", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 6, "deletions": 1}}, {"node": {"oid": "54824e1a10bc9867000bedf38db4d6c1505739f2", "messageHeadline": "Fix to STL trend computation. Replace numpy indexed assignments with \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "e4d2acf3d5f7eefdfbd5c14d2cb7a075f335b5e1", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "6c1c0c89b3237b413aebf724aef8ad98b37de8d5", "messageHeadline": "Actors as classes demo skeleton", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 177, "deletions": 0}}, {"node": {"oid": "b6cbaab2b1d66af4e1a271cf2cf8083263ac7fbd", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "63ad30bf3df652e25530fc5d51765cd912777202", "messageHeadline": "Added missing method slot to ndarray.h.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "2519bad01ac298424a568c502d7514c14fcb76e4", "messageHeadline": "Delete unuse fctn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 10}}, {"node": {"oid": "68b0e9b1b3aa7f4350359b2839d26c0935d311b7", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1135, "deletions": 79}}, {"node": {"oid": "77cd57babc5949938c5cbf39abae2ceaa1c7b9a2", "messageHeadline": "Anomaly detector code", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 225, "deletions": 0}}, {"node": {"oid": "9c0f35aaa0bb0f253e0ae4b0e7e88462864c95a1", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 12}}, {"node": {"oid": "61160cfaf98f95b48876531d17f052c2c3120226", "messageHeadline": "corrected types for tile and roll in numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4506c248b539dd8e8c8cae0f9d0f760bda222d69", "messageHeadline": "Corrected enumerate's returned tuple element order.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "4b8073fdf48ba4ea3ae362237e709e204e4fa1f6", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 103, "deletions": 3}}, {"node": {"oid": "8d919aa7dc73bd5c30345bc97ee266211526ba12", "messageHeadline": "Stopped premature unification of tyvars and lower tuple bounds.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "4e56f5428bbfbf723615f2929ea4e41fe5a41ab1", "messageHeadline": "first version of stl decomposition", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 30, "deletions": 1}}, {"node": {"oid": "77ef4b0841be9d5d0000f9dc753f8ab3d846b96b", "messageHeadline": "added roll, tile and zeros to numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 69, "deletions": 1}}, {"node": {"oid": "c057fa1137d245caae3f6e8d6f367e90a507e535", "messageHeadline": "used correct version of numpy.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "af60ae2c0b370bde8068aa005cb6605233614150", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "9619f29fcb971c2b732c0591fac8c034d6f7cfba", "messageHeadline": "start at STL decomposition", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 72, "deletions": 40}}, {"node": {"oid": "4a4f334b49138db7644f28bd02e8a2e2bf2258d6", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 914, "deletions": 7}}, {"node": {"oid": "0bbf3d8b354db68cd6d5ac8592d8983939d1d6c4", "messageHeadline": "Added missing \"#pragma once\" to numpy headers.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "72e66127954af48001ecb34d86ea7fcb156742d5", "messageHeadline": "changed handler in connect/listen to have an optional Connection as p\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 914, "deletions": 7}}, {"node": {"oid": "9ac4372f790ce301ef3559d6ee48b63c2344b7df", "messageHeadline": "Moved parameter defaulting transfromation from Normalizer to Types in\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 17}}, {"node": {"oid": "cc087d1d2871a27c5ccc3d8abdc28ed392b1961c", "messageHeadline": "Stopped docstrings from reaching the C compiler.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79f9724d0af030809bf20a3b71ae6d99b0cf8bd5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4033, "deletions": 0}}, {"node": {"oid": "60b6454ef4203a96e904b7a4430b586e6d036d98", "messageHeadline": "Reverted from previous premature Solver optimization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "727f43cf7b870b7fe996608873a82b44c791a213", "messageHeadline": "Add dataset file with timestamp converted to Unix time", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4033, "deletions": 0}}, {"node": {"oid": "60105287b189af359b5a5d77e45bcb4bbff95a48", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 76, "deletions": 64}}, {"node": {"oid": "64bf2d37cf0cd2d97e1c20848c89ab6cb1cdff86", "messageHeadline": "Add anomaly detection datasets", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 104497, "deletions": 0}}, {"node": {"oid": "10e7e419d7d02020c4a7f85999ca28d4ae7ecc40", "messageHeadline": "Add STL implementation and refactor loess_smoother + STL in python_pa\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 182, "deletions": 0}}, {"node": {"oid": "34311a70a42b433812fdf950203931ab317360fa", "messageHeadline": "Cleaned up traces & solenced warnings. WITH_BACKEND defaults to 1.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 64}}, {"node": {"oid": "735dde6726bfbd57d7579c30434b6e15d9dc9560", "messageHeadline": "Fix full table query on empty table", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "3579fc3d3e2ca419c453ff10c243a8395a0d459d", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1347, "deletions": 351}}, {"node": {"oid": "ddccbfd5f9449608419ff6f851b33b464e2a7823", "messageHeadline": "Allow queue clients that do not gracefully unsubscribe to re-subscribe", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e2f89b7072faf07f39e7fa1e4e0dc7982fbe0788", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "10a1209286a4acbb65fa6b1357d13207b75cbb7d", "messageHeadline": "fixed bugg in dict_impl.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 10}}, {"node": {"oid": "9cd3b58e934350e1ad2494bb0ad45c4a7da618cc", "messageHeadline": "Reintroduced the ghost rts actor 'ancestor0'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 19}}, {"node": {"oid": "4f2c20fe4f5a8d6a145dd991e7c5d494b0ae0594", "messageHeadline": "Relaxed 'after' syntactic constraints, updated examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "31bc60546de90e21d7a0bb13ef10644001317e46", "messageHeadline": "Extended dict_test2 with -1/-2 key confusion example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 1}}, {"node": {"oid": "3e37e362b507094a347b8d401a466abe7ae9c1f0", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 990, "deletions": 169}}, {"node": {"oid": "d38ae0db9beb574164aca3ab50892fc730ad77c5", "messageHeadline": "Adaptions to make deserialization work (almost).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 240, "deletions": 105}}, {"node": {"oid": "c3274c53ebd75ff1f24381c5cef1f51bce30ab7c", "messageHeadline": "Added C compiler flag to enable symbolic debugging.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "bef18955af6183e4c9906510a61466306c0c3cbf", "messageHeadline": "Added forgotten tyvar extensions to the Solver solution candidates.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "ef01ad5e214aad628a878c1b43469d888a551b01", "messageHeadline": "changed file permissions in openW; modified examples/files.act to avo\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "aa2bf1fbc04490d95f1d3bb8e029d5e37b08e6c0", "messageHeadline": "added files to minienv; changed name of commandline args from args to\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1015, "deletions": 170}}, {"node": {"oid": "b19b761de7cb08cf761809f3844363d69ea1774c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 98, "deletions": 56}}, {"node": {"oid": "09e06f08708e77361024f6c92f41a78494efa252", "messageHeadline": "Test simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "3d6da0d480255703736a0cf8644111a0233ea47c", "messageHeadline": "Test of implicit await.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "84a21eeb5a3aae9b9d8d9d6a736452ca9d721bb8", "messageHeadline": "Refined the solver goal selection order.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 55}}, {"node": {"oid": "5cf95d441df944cce80ef2fc2b10cc2665390496", "messageHeadline": "Fixed bug causing loss of hidden actor methods only ref'd during acto\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "f950cb292a6a374dfa159e74c92c8ce594112767", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 618, "deletions": 269}}, {"node": {"oid": "acfeae3dc470a18e8d1df12abf5000c383ec694e", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 280, "deletions": 175}}, {"node": {"oid": "077c861d9136c92c8a9f76f73235f5eff6cc2c85", "messageHeadline": "Roll back commit 995e7ac6402f5866aa594babdf5a4f4cfe337fb0 for now", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "859f0a697f38d7ccd630c8eb5909bfd81aad2d4d", "messageHeadline": "Made database dependencies controllable via rts preprocessor flag WIT\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 93, "deletions": 81}}, {"node": {"oid": "e6a1f941386033b737190972385b8f4bfa48e332", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "41a35674b894d442a4759513158c35f984c4db64", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 287, "deletions": 147}}, {"node": {"oid": "995e7ac6402f5866aa594babdf5a4f4cfe337fb0", "messageHeadline": "Fix wildcard table range query for tables with 0 clustering keys", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "c8483d842a54c364cfdf44b525f96b2deba854bb", "messageHeadline": "Fixed bug that could leave a function definition with a smaller effec\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "70572dff794f59765a127a4734c3b6a3b54a6fa0", "messageHeadline": "Fixed proper db inserts, reads, consumes and enqueues.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 196, "deletions": 103}}, {"node": {"oid": "2b6f16310eae5384ef551312b17e372438d3e3d4", "messageHeadline": "Fixed bug that could leave a function definition with a smaller effec\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1acc8708e8366e05d1e27a2a9a40ab8a9547d846", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "e6155030f4036f7f642f6d2b86950624eca0aeaa", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 13837, "deletions": 7271}}, {"node": {"oid": "7b4cb8a5683062b548da828f54d615b493e93c7f", "messageHeadline": "Fix segfault instead of DB_ERR_NO_CONSUMER if consumer calls queue op\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "8157472e964a3a9392a1f604503b9b99cd4b408f", "messageHeadline": "Configured the database schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 12}}, {"node": {"oid": "1031bffdcf4edb0f5515101da194e84f6ceecb86", "messageHeadline": "Corrected bad class-id.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a57a1e3493608467a0551f3aa009fd3831f7ba88", "messageHeadline": "Initial db integration.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 265, "deletions": 133}}, {"node": {"oid": "8d87ceb0a65dc95d14d801dc612c439bc5c153d2", "messageHeadline": "Made the Connection actors reachable from minienv for serialization p\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 20}}, {"node": {"oid": "21ab3c51fdced5a3de65ba09f2bd4c2466990792", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 140, "deletions": 102}}, {"node": {"oid": "feeec711b927c49be7b2f038d4e3b349fa7a2ba6", "messageHeadline": "Fixed bad association of 'after' msgs sent during actor initialization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 146, "deletions": 49}}, {"node": {"oid": "1d5f309412d36848e0eb217cd991702ba0b214db", "messageHeadline": "added two files to actwo/examples", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 37, "deletions": 0}}, {"node": {"oid": "d28301398d68ce5201eb6c059c5f744356579b5f", "messageHeadline": "added macro def for $RealFloat$float", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "229e91fa72646644357e194953d9c72dc08c842e", "messageHeadline": "changed faulty parameter order in methods of numerical protocols with\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 102, "deletions": 102}}, {"node": {"oid": "f7336d586287609b9b27560aaa6fe362752779ee", "messageHeadline": "$-escpaed all Actor, Msg and Catcher field names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 159, "deletions": 209}}, {"node": {"oid": "7930a3a54edb15466315b3b7fd164305ef772d96", "messageHeadline": "Added Actor attrs \"waitsfor\", \"offspring\" and \"globkey\" (also in Msg)\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 164, "deletions": 39}}, {"node": {"oid": "a431eff6afc4104147fe906c74cafe6ed2f0e27c", "messageHeadline": "Small beautification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "965c61511c29deb0eeaf910294eb2e5e4d5a0ff4", "messageHeadline": "Made generated __deserialize__ optionally just do allocation with no \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 3}}, {"node": {"oid": "996ae6801900728533d1b76dc909dbf37f06f72a", "messageHeadline": "Generalized __deserialize__ to optionally just modify an existing obj\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 362, "deletions": 347}}, {"node": {"oid": "033d68abadbb83041fe3eb218faaab51ed05426b", "messageHeadline": "Restored the mysteriously evaporated definition of self_key.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "707a33bc2aca06a94144376229e8ea63968d3475", "messageHeadline": "Added proper call to inherited $Actor.__init__ in deactorized classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "7799ef37ac2fc226afc3bac37c8d30eb725384e6", "messageHeadline": "Integrated the db sources with the rts build.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "a68e79cd8bdca104e5fade6eba8c11f93ec1e957", "messageHeadline": "Stop lib directory deletion on backend make clean.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "53df2b20a8d94b43539566d18dbccc0c4f26c9cb", "messageHeadline": "(Manual test case alignment.)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 47, "deletions": 23}}, {"node": {"oid": "ba860d6cb439cb2b7ce01cb65ecb8aab2d1052fb", "messageHeadline": "Added compiler-generated serialize/deserialize methods, minor C code \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 37}}, {"node": {"oid": "ec63c1c15dbc8f9e2c7363e4b4a25c322477f819", "messageHeadline": "Made $RealFloat an implementation alias for $Real.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "e22b4ce540289c1dfa979bcb0d3c5538527a9971", "messageHeadline": "Restricted decimal literals to new protocol RealFloat.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 3}}, {"node": {"oid": "74c8df4bbfc878bbf3500e9e52aaecfb59c2cb4e", "messageHeadline": "Fixed correct typchecking and translation of slices, updated the C pa\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 57, "deletions": 41}}, {"node": {"oid": "ad0441d01e98274df141e97bfb2074762d14a970", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "928ac0bbecadab9cb1ca1fc9e902ccef6618d5ab", "messageHeadline": "changed order of parameters in setslice", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 13, "deletions": 13}}, {"node": {"oid": "efebd957ba0a7a9ff402d1ba58868abe764d3421", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "b9645e2f55e56a3142de46fdd5a8c8098ad0d2e0", "messageHeadline": "fixed typo in set_test.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f3f9095ae21c9d5b339d8f257ff2f3a5978b614a", "messageHeadline": "added to examples/builtin/set_test.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 28, "deletions": 0}}, {"node": {"oid": "389f8bf83db586d3357d707a13f56f559f3d1bbd", "messageHeadline": "Aligned all solver search orders.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 5}}, {"node": {"oid": "a5dc5d496e8b4151b7f3b7d36638faccb402090e", "messageHeadline": "Straightened up builtin __init__ method signatures and default.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 21}}, {"node": {"oid": "18e65777d6f823b18a1ea63caa3c18599f4158d1", "messageHeadline": "changed examples/loess_smoother.act to repearedly generate data", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "0c4e5cd4245d4bce1d21c0bf7554cb5c5d661e78", "messageHeadline": "changed $GCINFO string to type name in MANY method tables in builtin", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 33, "deletions": 33}}, {"node": {"oid": "c94c7184ae66cec77914db242a0dd794344c4a9a", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 16, "deletions": 18}}, {"node": {"oid": "d5e30a073987162665a83da7650e4d5fe2722e29", "messageHeadline": "changed parameters to __init__ methods for set and dict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20, "deletions": 16}}, {"node": {"oid": "f94c2cfa6cdea85bd7d93233cd9ab6b53e563d62", "messageHeadline": "Removed __init__ default in struct.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "cf88d4a78df19bb13674637a79ca15a0e63af6c2", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 193, "deletions": 12}}, {"node": {"oid": "4ec08bd65eaf5e5b6f7ffe83ecdc223dd17984b8", "messageHeadline": "Fixed parameter order confusion in Solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "0e4bc29ec50a28935768653887d68941a8b1347f", "messageHeadline": "added examples/builtintests/slice_test.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 12, "deletions": 0}}, {"node": {"oid": "d47fe15a860fe4b9e286f0a154e24c917780d544", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "670f19fe960bc30a6157005179afce0a30cee59e", "messageHeadline": "added incremental operators", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 181, "deletions": 12}}, {"node": {"oid": "8108e53a7131095cd43fbd61242de1dc2ad5b5de", "messageHeadline": "Example update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "55ec94a67924f3ae993a77ce4636b7779b87fb62", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 39, "deletions": 8}}, {"node": {"oid": "d3a89b14b19a31ddcc9909230ce361b8a84916b2", "messageHeadline": "Fixed bad C type for $classid.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dc988948ed880dfd5268d42b915b3f04cc6612ca", "messageHeadline": "Added forgotten Self substitution in Quicktype.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "fc4b6c16b278c948bce974f7afd2ba80cfac7f42", "messageHeadline": "fixed bugs in Mapping.update", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "8c03813cc7173e69bab550c2c755d5534ebe7ff3", "messageHeadline": "added iadd to $Plus$str$methods", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 4}}, {"node": {"oid": "242da1b39376c251e5a875da7e1c39fb7f291650", "messageHeadline": "additions to examples/builtintests/dict_test2.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "5e3715e3c26f9a39326fd459ff95306b5e6511f5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 0}}, {"node": {"oid": "f5886fa66dfab6d2f6af76c779828c23afe897e9", "messageHeadline": "Three solver fixes:", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 47}}, {"node": {"oid": "9ff698f41d6da5e92a9655b6e611919d3d4cc7fc", "messageHeadline": "examples/sumto3.act and examples/builtintests/dict_test2.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 32, "deletions": 1}}, {"node": {"oid": "496f30d20a47522eb9e3b505b81fd7ffd34e57e3", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "7571470454bc5bfe3850400bfe95ce38bc4ae499", "messageHeadline": "improved constructor to byteaaray. Added tests to examples/builtintests", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 111, "deletions": 5}}, {"node": {"oid": "1282eab474a344df554a178a331a1b58e19f5248", "messageHeadline": "Stopped the solver from looping while trying nested TOpt solutions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 25}}, {"node": {"oid": "91437ff86d09037fd1ede707307d4236e5c3f3cc", "messageHeadline": "added definition of $Hashable$str$new", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "c73d1c69d465e45b07ae92beb7a6d7d2f4ef73bb", "messageHeadline": "moved definition of $function from rts to builtin. fixed bugs in buil\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 78, "deletions": 67}}, {"node": {"oid": "758e41cfd72b5aade67cd2f7576f1a8e8f17959a", "messageHeadline": "Fixed missing casts of polymorphic function results.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 23}}, {"node": {"oid": "b77f2b8f75f5700804e0e70549b4aaa167763d94", "messageHeadline": "changed list constructor parameter to Iterable", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 18, "deletions": 21}}, {"node": {"oid": "755221e9ccbc08285e1ea1df27a744e5a35fc9a1", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "caa9f3bc546cec65630e5db498e688021f652ed4", "messageHeadline": "replaced numpy/unirand with two functions, one generating ints and on\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "4776d4f61e3456e99d6e7dd9e81ec91d0a0d1998", "messageHeadline": "Added forgotten parameter and return type sealings in deact.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 11}}, {"node": {"oid": "7137dfe3ca7dcb6a640b508f158a0b8eac0c8c57", "messageHeadline": "Removed the builtin union witness classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 30}}, {"node": {"oid": "b26558c1a17f97ee3050f1ad84ef6e2c212ec359", "messageHeadline": "Removed the union type, tightened int and float literal constraints, \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 181}}, {"node": {"oid": "2b2fa97b0871ea59116f5b0be114de1ac5d96c99", "messageHeadline": "changed name of numpy.unirand", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 33, "deletions": 1}}, {"node": {"oid": "67632f1b673247ed8427d40532c796b806392ec6", "messageHeadline": "changes caused by replacing unions with atom and subtypes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 245, "deletions": 170}}, {"node": {"oid": "4dceea8549ee18b88121b1e8f7b5221021dccf71", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 353, "deletions": 360}}, {"node": {"oid": "58f1c7b86d117a0fb874378b7238c4bd8d09c819", "messageHeadline": "Example update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 32}}, {"node": {"oid": "0b8393f45db3e1715127aaa8f0c4e8a9124c512c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 226, "deletions": 19}}, {"node": {"oid": "05975f10fedcdbf1d161883a51dfb992c283f030", "messageHeadline": "Defunct code cleanup", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 102, "deletions": 285}}, {"node": {"oid": "13bea7f25fa8f902287a69d321bdf9e2ad8c6ce8", "messageHeadline": "Switched to the Timber constraint-solver (defunct code to be removed).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 405, "deletions": 199}}, {"node": {"oid": "0bed257e8c0453b2da5f13ce4666e45508f16949", "messageHeadline": "Erase leftover trace.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42771177de77b23b178ebba4534d5be08ef6fe53", "messageHeadline": "Fixed forgotten environment extension in deact.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "c3e2bd4d724f0fec2afa00e2c44242eb1bd202be", "messageHeadline": "removed printing of nr of threads from rts.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6461a0c83b5b7a2c328d308bbec49c28c912e6e7", "messageHeadline": " minor improvements to examples/loess_smoothening", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "31f4cd8eb6dc8877d100b3be6a18b5632b3281dc", "messageHeadline": "added a few small examples", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 35, "deletions": 5}}, {"node": {"oid": "db7af003fe7f540d73eb6ab81de819e4e5f20f79", "messageHeadline": "added math.RealFuns instance for numpy.ndarray", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 190, "deletions": 13}}, {"node": {"oid": "bf10709199400c5d56295aa4b13b8969609aab3a", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "e3cf981faf8faee72f95d3a0b23dc1d637bbd3b5", "messageHeadline": "Added optimization flag to numpy/Makefile", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "86e7f9ef30dddd067508773190e914bf0c45ed7d", "messageHeadline": "Fixed forgotten local variable declaration by signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "cb1a4e825396f1419d8087038fc9baa6ea4197a3", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "3bea5e16db9165e82d98547fe13cef0328271e24", "messageHeadline": "improvements to examples/loess_smoother.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 26, "deletions": 11}}, {"node": {"oid": "ab91c2855ff7f622887a9c05f43a42c5720ce83a", "messageHeadline": "Makefile adjustments", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9a8ff3fefae32a2d15cb7977b77d2b2846113976", "messageHeadline": "Minor beautification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "f1c0eae99ec182d4bc0ed994e975cd91eaaf1319", "messageHeadline": "Relaxed selection by instance soundness check to only look for contra\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "10ee3b96c1f8bd2878f4c043384854a7df073c52", "messageHeadline": "Fixed absent check against invoking static methods by instance, updat\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 17}}, {"node": {"oid": "17b12d0e567bae932ab957959200db5539760af7", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 10, "deletions": 8}}, {"node": {"oid": "13cdf658ee47c3ce2d9e259f88fbf07bbe742d71", "messageHeadline": "added modules/math.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 67, "deletions": 0}}, {"node": {"oid": "ae1fb1e1e7c9bb6bf8b524647872467eafbd2361", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "3ab040fe53e72910655b21c129f05315ca477bf1", "messageHeadline": "Fixed lost QName identification inside an ndindex.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "b661b5a8e34f42c41a044f7de87295d6a7fa46c8", "messageHeadline": "added modules/Makefile", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 13, "deletions": 0}}, {"node": {"oid": "4095afe45b2bc35e013d7f2c960d4f0f44ca6706", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 53, "deletions": 16}}, {"node": {"oid": "9e74aa05b60dda44056d1e656f8bbc14d1ef0770", "messageHeadline": "Fixed module alias referencing bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "4284c7da417179dd2f0bd2a0be287a393b3d5585", "messageHeadline": "added two numpy examples", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 19, "deletions": 3}}, {"node": {"oid": "4ceb30518f26e5d89174ae858982fe5c264cbf4f", "messageHeadline": "modified makefiles", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "f07240606230a4b9c7b30f7799e1addcff936eee", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 198, "deletions": 147}}, {"node": {"oid": "785f2416a299cb6c0e4c93a17b8c7e9b9cb58455", "messageHeadline": "Added typechecking of numpy arrays.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 7}}, {"node": {"oid": "caecf394430d107cd5a63d75023bb6a21a8fe028", "messageHeadline": "changed name Slice to slice", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 198, "deletions": 147}}, {"node": {"oid": "dd8074bc651d6a635cb8517b9c6a4e9bb4212b92", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 97, "deletions": 29}}, {"node": {"oid": "3452d782d2c54beb8192827d88cedd617bfdc327", "messageHeadline": "New protocol translation test.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "ecd2d79be8fea9cef7277c41f783ab196885aaae", "messageHeadline": "Added missing 'await' around async calls in an expression context.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 16}}, {"node": {"oid": "fb6e535516ec0d9ff6a764e6f288ab1e5385c836", "messageHeadline": "Made struct the top of all class hierarchies, even converted protocols.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "de3c6e568d6d89ea87523a7be926e98688f905d5", "messageHeadline": "Ensured base class lists of converted protocols/extensions are transi\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 4}}, {"node": {"oid": "02025ca7b30a3da7fc7a0c436020755fabd75fe9", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 976, "deletions": 194}}, {"node": {"oid": "a5c2f6a899b8142f16beef69a04030f32f6bc3d7", "messageHeadline": "Solved Quicktype bug causing unintended matching of poly- & monomorph\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "59d88ab2fe06c2d0b572537bf3a05421b233604c", "messageHeadline": "improvements to ndarray operations", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 36, "deletions": 26}}, {"node": {"oid": "be07cc65826df9911e452aac996f0839420553e8", "messageHeadline": "improvements to numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 130, "deletions": 103}}, {"node": {"oid": "0247efd55fa0d0c9609f504d78a52cb01b2cb854", "messageHeadline": "added module math with protocol RealFuns and instance for float", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 255, "deletions": 0}}, {"node": {"oid": "95c0b2a7f450e8b2f38745f44b69313d1f199b07", "messageHeadline": "Reversed last commit.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 17}}, {"node": {"oid": "e078a6c56e4c333054f2daebb109a6232f16d098", "messageHeadline": "Dump of Converter midway...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 11}}, {"node": {"oid": "4e5dde71254d861df4d6c58503393c3a48b10bdf", "messageHeadline": "updated method tablers to include __iadd__", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 13, "deletions": 4}}, {"node": {"oid": "2ac59daa132aba8a21a361db4ac358a8c8eb9067", "messageHeadline": "Prep for completion of Deactorizer update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 5}}, {"node": {"oid": "13ac6e5e8caa3930528c4e025a999c14f1f9c146", "messageHeadline": "additions to numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 605, "deletions": 115}}, {"node": {"oid": "95209668aae90deecf097a6c5e77595bf5e77037", "messageHeadline": "changed type of numpy.newaxis to int", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "5c31c2b58d2eea380bec7ff98964f19285405b67", "messageHeadline": "added newaxis to numpy.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "084460f32a5072532d74886aaf74aa0f21091950", "messageHeadline": "modification of Parser to support numpy (and to numpy.act)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 47, "deletions": 20}}, {"node": {"oid": "0acc06cac3440d852219eb2a426a8fa4edb597c6", "messageHeadline": "Fixed substitution bug failing to replace Self during extension conve\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "adb6dff404f6d7726276c3888ddbd790f3327c16", "messageHeadline": "Fixed bug causing incorrect casting of inherited methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 14}}, {"node": {"oid": "8c33607330d7b0c86a00e6fbe71bcba185a32512", "messageHeadline": "Fixed bug causing duplicate inherited methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1eabf7b99d0d2cf5dbc9be069a96b58cf4e71ab9", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "be3fdde333acf13f71ebb9a230c6ce41feab318d", "messageHeadline": "Name changes, fixed header signature generation crash.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "067244dd0b9a4107051fe3a53f07ae5163e7921e", "messageHeadline": "modified modules/numpy.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "f1ce36cea0a8fe9b4e222f90de08f8caa489afc8", "messageHeadline": "suggested auxiliary classes in numpy.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "72ed81b596086828b8dc5fbae26f5dc353108ac1", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "e23dcf81dcd379cf701681bedb74b02f4b63c7c6", "messageHeadline": "Forgotten commit!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 12}}, {"node": {"oid": "e5e7909675f9cd8b16bea7ab5e7ba3c65d4b17b5", "messageHeadline": "fixed merge conflict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "4a7196c929b01e13dbc8113dd2fa0dd6991e1101", "messageHeadline": "changed Slice to have only one Sliz", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "6926896426d54c0455693fa18302c50a57697a2b", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 479, "deletions": 427}}, {"node": {"oid": "2b7f356eb2cd77a17b142d88e70681a857be9ed9", "messageHeadline": "Restricted Slice expressions to take a single slice at a time.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 11}}, {"node": {"oid": "746c7016503d3f2188a0f37cd8969c00cadb1a68", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "cbdbb7575a959bc7741ccfb9ac442eb1e538d9a3", "messageHeadline": "renamed everything in numpy directory to reflect being in module numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 479, "deletions": 427}}, {"node": {"oid": "1988678ca60fb46e16ad52b9c59da6478513e31a", "messageHeadline": "Changed flag --nobuiltin into the more general --stub (works for arbi\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 22}}, {"node": {"oid": "6c60b3347f886604f4dacdbf9f9c30b6e6082ac7", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 639, "deletions": 826}}, {"node": {"oid": "baedfd7c542fc6f72d6f991e826bfac4f6cbd317", "messageHeadline": "added basic slicing a la numpy to Parser and Syntax, with changes to \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 7}}, {"node": {"oid": "89ca702dadf83efc465fd2c67a95ab3a0e3b2ba7", "messageHeadline": "Meat part of the new Deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 38, "deletions": 42}}, {"node": {"oid": "b8ee3ee1db80c7f2ab67b25fb16f663438d7c836", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1861, "deletions": 507}}, {"node": {"oid": "73e334f70b130a4799873e2e3f8b7096a6eb06fe", "messageHeadline": "More deactorizer prep, added the 'async' expression.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 141, "deletions": 94}}, {"node": {"oid": "9c178aa048cfc5429d0519859c8c235f9dc63ebf", "messageHeadline": "Refactored Quicktype (prep for Deactorizer update).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 192, "deletions": 270}}, {"node": {"oid": "88694f99aea35462d8197fe6d6c61c94e05319a8", "messageHeadline": "two examples that give type errors", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 19, "deletions": 0}}, {"node": {"oid": "792cafc0ba387cf3521e66febf6aa9d1eb717898", "messageHeadline": "Backed off from the eta expansion idea (subsumed by the coming Deacto\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 51}}, {"node": {"oid": "7c2a1842a68cc38f9883066a5e09d8d9e01dae0e", "messageHeadline": "Small refinement to the constraint solving order.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "d90e71ed1a71b6ecde1fc6f6d78f3b31eb55f226", "messageHeadline": "added all changes that should have been included in previous commit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1119, "deletions": 349}}, {"node": {"oid": "85f4ef693ca40a483bc58ffc09e4f9d28aececdc", "messageHeadline": "made all witness classes subclasses of struct", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 723, "deletions": 158}}, {"node": {"oid": "2e1cd73842f010c3b14b8a2b215e1f4934ff3e14", "messageHeadline": "Ensured eta expansion (and thus cps transformation) of pure or mut fu\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 62, "deletions": 38}}, {"node": {"oid": "daf7ec798475bf9bba8e2f2937d84398926bfce3", "messageHeadline": "Adapted __call__ signature to variable arg length in C as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "ef9dd2aade9c986c024630914648c0563633e622", "messageHeadline": "Prep for type-based deactorization, plus:", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 146, "deletions": 87}}, {"node": {"oid": "6206b5d1b61cb334a0c212d01fc7588aed3e440f", "messageHeadline": "Eliminated the parameterized effects and the Seal constraint. To be c\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 156, "deletions": 342}}, {"node": {"oid": "985736b28caa7e60047d0bc3413e00bbeca3e476", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 24, "deletions": 9}}, {"node": {"oid": "142f850c3082537cc9189c9d6e1c021b1e5c7bfa", "messageHeadline": "added condition variable in rts to wake up idle threads", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ffd046e6c51d57b8f32d87e91c86f876664de8b7", "messageHeadline": "Fixed excessive __bool__() applications in on boolean operator results.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "9b992cd2d422b8717c2a391483ffeeb49cea3971", "messageHeadline": "Fixed missing cast when calling the ubiquitous __bool__ and __str__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "785341ad10bb932becd8391875d4f5b6f7a44eb6", "messageHeadline": "Added missing ->val after ISINSTANCE. (Better annotation in pingpong.)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 19}}, {"node": {"oid": "2702d548a21c28f813a20a9515fa74e4df99f711", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 81, "deletions": 18}}, {"node": {"oid": "2c79c8e78c644ae14b6bfbef9828a3b8a93e69bf", "messageHeadline": "Temporary solver/example fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "b0b8e44c8231a2e959b4fa840f4fb9cfc2a7398f", "messageHeadline": "Added missing bool primitives and some primitive witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 97, "deletions": 19}}, {"node": {"oid": "21ec02fe380336849d6ad35626fca9ca7ed81814", "messageHeadline": "Moved starting of threads in rts to after BOOTSTRAP", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "1f3516484f0715d12a5144bc8d6a25dad05f75d1", "messageHeadline": "added <> text -", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cb5b266f6e99f210289f34ac766cd00753333cd8", "messageHeadline": "added C code to builtin/builtin_functions (for functions defined in _\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 71, "deletions": 7}}, {"node": {"oid": "f0598bc813e2c6ba19bba4b1506ff42abcbdbcea", "messageHeadline": "Added missing primitives $EqOpt and $ISNOTNONE.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 1}}, {"node": {"oid": "1b1bdb49729bcb0a8edbd74ae875d986cd618846", "messageHeadline": "Refined a solver step that caused premature approximation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 8}}, {"node": {"oid": "93a89efe86c3bf28db1060f129b098acdf02822e", "messageHeadline": "Fixed missing \"val\" dereference on boolean exprs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5e84a2b4dbc58ab9e6c802d5a41b8bf289cfd1e3", "messageHeadline": "extended environment", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 126, "deletions": 55}}, {"node": {"oid": "d49aa3eb4fae1bcd916d1cc9c4a664d13b40be4b", "messageHeadline": "Added function-typed assignment restriction check (temporary).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "1fc34dc39e52e48b5a10e76a5013139aef255de4", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 50, "deletions": 22}}, {"node": {"oid": "d116307c746857be42ae3c152e5e9264a68e8595", "messageHeadline": "Fixed bug causing misinterpretation of undecorated 1st order signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 4}}, {"node": {"oid": "4e60e35be4b13761123a8730ae4428886988604a", "messageHeadline": "Adapted numpy tests to changes in builtin.range", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 46, "deletions": 14}}, {"node": {"oid": "9969401d5c5ac52d343b79825e9398e09dbb5264", "messageHeadline": "fixed bug in serialization_tests/graph*", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "29986a96c0d79ff6969c2336b41a842a104e3569", "messageHeadline": "Fixed bug in str.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "6a93a31f848598467bbc747dabafabb941422a8c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 596, "deletions": 3720}}, {"node": {"oid": "3e6bc61fc59014ccd35baa3c2e1aac232ff52175", "messageHeadline": "Added missing __init__ signatures to builtin types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "e7cc793e753db6cdc3fde86605b60d49e2b02640", "messageHeadline": "Added minienv to builtin", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 596, "deletions": 3720}}, {"node": {"oid": "ec25cabe7b726bc657277cf5eddfb4c3e82c1eae", "messageHeadline": "Replaced $Super by $WORD as the C type representing unions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "eb56812a2c4f9eafcdd5928d90148ea84e386966", "messageHeadline": "Adapted slice_test to range constructor parameter swap.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "37f0b4c6841eeef2bac79e72b594612b01852ce8", "messageHeadline": "Corrected the exception hierarchy's __init__ signature.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1ce786d7eca353b925569da6aba72bf1bcde688c", "messageHeadline": "Adapted __bool__ - __str__ order to builtin lib.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1319fe1e2b0f8eeadb5d7fc3e8e485d7da5b606a", "messageHeadline": "Moved __builtin__.act to correct location.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e01e5a3c240dad96f618e18e1ac7451c06053f42", "messageHeadline": "Updated the actorring example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "948ce0337e27b5f971b484cbf90f83bcc70ff8d7", "messageHeadline": "Fixed issues with __builtin__.range.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 11}}, {"node": {"oid": "f82a99791bdb373e098380631d9eb4c286b6b76f", "messageHeadline": "Prep for correct cps translation of effect-polymorphic functions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 16}}, {"node": {"oid": "a8af072d5fdd83ef34d8a137a1598fa471bec2b6", "messageHeadline": "Introduced an object file archive to enable linking of arbitrary acto\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 24}}, {"node": {"oid": "35ca3bc22474b5390dfdbe73d5ffb37fe6c1cf87", "messageHeadline": "Bad idea reversal!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "0fe07d2f3ef746af553cf26986bafaf6daffb539", "messageHeadline": "CPS fix: also convert effect-polymorphic code.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "253c90f699f55f0eeec92f0dfa424ca29d92dd4f", "messageHeadline": "Basic root instantiation in place, pingpong runs!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 37, "deletions": 27}}, {"node": {"oid": "d9ebd7fc9872b8af21a2b942dd59f85b3beb957e", "messageHeadline": "Fixed bug that fooled the checkUptoDate test.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 8}}, {"node": {"oid": "18663c6ea49a2386d3b4f691b8192f604fbb4955", "messageHeadline": "File cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 4412}}, {"node": {"oid": "de48c3f9bbc043ec2805000771e8e655f6f4d42e", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "9808badc5a9816ce2c5c655fd7a98a68fd8d3507", "messageHeadline": "Compiler driver overhaul. New treatment of paths, system file tree is\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 227, "deletions": 220}}, {"node": {"oid": "a2e0845e2f79086c9c87090c4a7993a7028263a3", "messageHeadline": "added/changed XXX$new functions in str and Slice. fixed bug in tests/\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 19, "deletions": 27}}, {"node": {"oid": "ab93a03d2067e3e848d2d0784dde5756611d8354", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 262, "deletions": 990}}, {"node": {"oid": "c8e5bc80122578ee0e3f3635701b6922f91dc99e", "messageHeadline": "added forgotten XXX$new methods", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 147, "deletions": 20}}, {"node": {"oid": "72864754da552ae29cbb63a54bdcd7b45a238551", "messageHeadline": "A root option stub.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 6}}, {"node": {"oid": "7d1326b203d38d216f31149857bfcf9e0ddcd257", "messageHeadline": "Better top-level tyvar replacement.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "027810df044db2ce174ca6d98365e9bce02b2c71", "messageHeadline": "Added default incremental method example (__iadd__).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 37, "deletions": 7}}, {"node": {"oid": "1edab7a223fc387e49f8706d670b90652db87a71", "messageHeadline": "Removed old $opaque representations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 552}}, {"node": {"oid": "b88bc5ac3e8bed8fe31bb83d6082ed5e2526d373", "messageHeadline": "Corrected range params, defined $ISNOTNONE.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4a6652e17b73590aa0e919292fbe43f11e0bbede", "messageHeadline": "Stopped C output and compilation if --nobuiltin.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "b8c019006781c8e2aeedc3fd619501d62333b50e", "messageHeadline": "Fixed bad gen of aliased constructor names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "0cd152a98579d79445f946a4d7978f18d86e4501", "messageHeadline": "More witness attribute name alignments in builtin.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 48}}, {"node": {"oid": "c98dbaaa00cfbee2863ffee8577a06e3a84b6b54", "messageHeadline": "Added missing witness argument to implicit __fromiter__ calls (list/s\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 37, "deletions": 19}}, {"node": {"oid": "26c5fcbf41ed349856fe3f60c9e967e7052487f7", "messageHeadline": "Restored initEnv dependency on --nobuiltin flag.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3628f58a02b7dd5645875be41a1ae512d128fd60", "messageHeadline": "Partial alignment of builtin witness attribute names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "7f45305d4be9dd9497eab8e9ce4f1eb5fc43e190", "messageHeadline": "Simplified codegen for empty lists.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "021babe9a0fe12e52f653741016dd74d90ac7bd8", "messageHeadline": "Test alignment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2d5cdbee103b917b1ab5a36e1efee951fd4eb763", "messageHeadline": "Cabal file changed.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "86dd01f5ecb5cfd2c3264ffef2248fa59ca0f458", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "83b4c4031e457767831513dd16506adb983f115e", "messageHeadline": "Removed cached compiler output.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 321}}, {"node": {"oid": "27117bb0b89c48d9d60a348a32963f5b404a9a0a", "messageHeadline": "Signature corrections in rts as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "161ee0d1ce5876b3a2a3fb9a5c737ba35dacadff", "messageHeadline": "Restricted to one source file on actonc command line.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "45eb9991e859bd7a3a856bd51a4a74494f6455ce", "messageHeadline": "Forced recompilation in case of any dump flags.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "90afd4537d53321d3e1902ea945673ad16228259", "messageHeadline": "Removed old garbage.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 106}}, {"node": {"oid": "1a8b48c243141a61bee0415685833a258cfc09ae", "messageHeadline": "Fixed some C type signature glitches.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 11}}, {"node": {"oid": "965a544a00313118f8e3c5aa2e0b8fd76c65f53d", "messageHeadline": "Added necessary format string conversion to match the type expectatio\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "5cb4a585df33f324d93c7bcafe504f8da93fd2f6", "messageHeadline": "moved client.act and server.act to new directory actwo/examples", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 9, "deletions": 548}}, {"node": {"oid": "a83741c17dc3dc0846f2afdef84c626533ad955b", "messageHeadline": "Added sysRoot directory (and minor fix in ActonCompiler.hs)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5487, "deletions": 3}}, {"node": {"oid": "04a4099ae1ee2621257221ffb2262f3980b77ccf", "messageHeadline": "Fixed missing casts inside Expr statements.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 18}}, {"node": {"oid": "7931b00c75a597b1aa7b31f2c50fdb610c530dc1", "messageHeadline": "Reinstalled the lost sizeof name fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 1}}, {"node": {"oid": "dde5b194df6c47c5d61c8ec6327e0112c48099c9", "messageHeadline": "Fixed return type of continuation-based $new functions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "f0033e438c38ee5b0908531e999e59b5065d0405", "messageHeadline": "solved conflict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 24, "deletions": 6}}, {"node": {"oid": "9af3e18fa9f73f121fc56d4bd1ea5699af8ebe85", "messageHeadline": "Changes in ActonCompiler to make compilation complete", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "7234e19d511632dd1e18222aa9368dc3b232e931", "messageHeadline": "Fixed special codegen for list literals.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 13, "deletions": 1}}, {"node": {"oid": "f3213d8a924d46df626bdd976e4002e089674d27", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 203, "deletions": 1098}}, {"node": {"oid": "9f4122107901968a81c0b3cd8e1c830b9fdf3752", "messageHeadline": "Fixed special codegen for tuple construction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 5}}, {"node": {"oid": "74bb911365ec782cd03790091e11bbbaf873d897", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "ad9a55ea1a8f98fe350f4579c04f5d84bb2eb0c9", "messageHeadline": "implemented $new for builtin types", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 203, "deletions": 1098}}, {"node": {"oid": "6d0c6e63055af9c7c90b2a654c860278557825f4", "messageHeadline": "Fixed bug that failed to closure-convert free-standing classnames.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 12}}, {"node": {"oid": "816ed576266579f3c26c938ec031badbb9fa36d6", "messageHeadline": "Added CCC$new constructor function stubs in builtin/*.h, plus some .c\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 126, "deletions": 16}}, {"node": {"oid": "f7f7ec556b2d74623c0005cfaf6a2ed954f77c34", "messageHeadline": "Fixed a bug where solutions to constraints on class-level attributes \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "61a65c3446c9ea8b90ead611a5a78e83b5916b2c", "messageHeadline": "Stopped abstract class attributes from being selectable by class.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "89b2b5674d9e3fdb08d9bba09f7f6daabc9e1dea", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 142, "deletions": 193}}, {"node": {"oid": "95e407adddfac266cba3c21e68aa1c84755558d9", "messageHeadline": "Replaced $NEW/$NEWCC with explicit constructor functions. Builtin lib\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 161, "deletions": 75}}, {"node": {"oid": "a7b931a7f0e5f1a2799f0216e7819c29b6ec4315", "messageHeadline": "first working version of tTCP client in minienv", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "cfa9d53e3a8eb523d30b365c28093ff297541740", "messageHeadline": "progress in minienv", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 131, "deletions": 190}}, {"node": {"oid": "359f0e3f4592717048a46fba33c496447049cf60", "messageHeadline": "Fixed erroneous deactorization of the action effect.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 15}}, {"node": {"oid": "10e3c3125bda7d2e99d90fb624b269129d2544ad", "messageHeadline": "Changed the $print signature to use varargs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 64, "deletions": 47}}, {"node": {"oid": "55c10dbd2ae5f361aaa42a4e6ca19f922d05748a", "messageHeadline": "Applied missing to$int/to$float, removed the $APP macro in favor of e\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "e8d7325c254c63856502e70ed0f57c78d12b4f31", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 101, "deletions": 85}}, {"node": {"oid": "735d9f3e4a41f137eb5fcf1d091e1d55ff2e9f8d", "messageHeadline": "Solved bad normalization of function/tuple rows.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "89fb7f1083b72c2117e0139825060b324462b1c4", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 94, "deletions": 28}}, {"node": {"oid": "30c808cfda7834c03dd8bc62c925a847f73f8c21", "messageHeadline": "Some progress in socketenv/minienv", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 101, "deletions": 85}}, {"node": {"oid": "b9e9e63b686d1deaef09ae05143c3350b983102a", "messageHeadline": "Implemented printf-based string formatting.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 94, "deletions": 28}}, {"node": {"oid": "58b2ea846f4279d525650b0c47c32a4b16b5ad77", "messageHeadline": "Wrapped str and bytearray literals into constructors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7e1df4104838825c3e404cd92143713008f058d6", "messageHeadline": "Fixed final translation of primitives, avoided casting of real functi\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "40e6fe2b19906e5fd90de8f2c93a0f4557ad2e7b", "messageHeadline": "Added missing header file includes and stub.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7c41af2ad9b4ad4087179801c591b23f52e54eb3", "messageHeadline": "Ensured function and $Cont inherit default __str__ and __bool__ metho\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 4}}, {"node": {"oid": "50bd2b65f7753e22c6022d98097abc6619281608", "messageHeadline": "Added better tuple type support + Normalizer & QuickType bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 58}}, {"node": {"oid": "f6b9d1731a0c85a4009925ba93fbc27fffdcbb38", "messageHeadline": "Added explicit typecasts to the generated C code.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 184, "deletions": 31}}, {"node": {"oid": "45faaab01e0c85a24a3f1460ebb634660451eea1", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1378, "deletions": 1305}}, {"node": {"oid": "5990c0813005d01b9cc4988c5443d7cf3bfaf89c", "messageHeadline": "More tuple codegen details.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 88}}, {"node": {"oid": "25e7b2dba4193752318fcbb69c33726cce712ce6", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 30, "deletions": 20}}, {"node": {"oid": "c430da370b875116b73a670b00fbef5575dba950", "messageHeadline": "Progress in actwo/socketenv/minienv but still not a working example", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1378, "deletions": 1305}}, {"node": {"oid": "9a7fb825501bb7d25c37725431882f040b5e11e9", "messageHeadline": "Removed tuple kwdargs after normalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 24}}, {"node": {"oid": "21271807df09b8a1a97eba34194b741135d33910", "messageHeadline": "Added required casts to inherited method pointers.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "4d39b97a7c2cdeea19f093d0abaf0aed87c72354", "messageHeadline": "Ensured correct translation of explicit casts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 13}}, {"node": {"oid": "2143c10829212ab2e0d7f7e2c0b6d3c879d0f4bf", "messageHeadline": "Added $register calls and method table slots for class_id, __bool__ a\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 6}}, {"node": {"oid": "65061653762aaf597ed640454d24438729aabc7b", "messageHeadline": "Changed $Cont into __builtin__.function, and __enter__ into __call__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 127, "deletions": 153}}, {"node": {"oid": "f2d7d8b0f86a8ad2ab97a588eda1954fb6735bf1", "messageHeadline": "Ensured non-invoking refs to imported functions are closure-converted\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 15}}, {"node": {"oid": "4f227f3d456bb911ca15b0fc616774104792d2b8", "messageHeadline": "Added missing closure conversion of non-invoked method attribute sele\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 90, "deletions": 55}}, {"node": {"oid": "d9c359dcf8e7d9bea4d5d6ca04fe675c5e4e1fc5", "messageHeadline": "Yet another adjustment to the attributes kept as deactorized state.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "19649e5421c521a779dba1028fbf25a00169a6b4", "messageHeadline": "Fixed a bad Lifter class quant and a CodeGen environment bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "8aac815cea24ea48b6de0ed15dfea6da86503b28", "messageHeadline": "Implemented self-application in CodeGen, made SKIPRES a macro.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 50}}, {"node": {"oid": "5a1c1fc2c1a6aa6129a394ff78ba9d34d21bc408", "messageHeadline": "Fixed bug passing an incomplete environment to the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4d4ec86636e3168d90da973eedf561fc70cf5612", "messageHeadline": "Plan and test update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "aeb8ddd39192448e76c24d45a21f546b71482d5a", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "baa8994afeaefc4693e66c02017724b3fe15e6e4", "messageHeadline": "Adjusted the pre-cps lifting of effectful expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 14}}, {"node": {"oid": "30f298ee44e4891bbaa573018f3d637eafa71b3d", "messageHeadline": "Added some missing type annotations in generated code.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "85ee665dd940dfadd8153a1a99e566435d7c62b3", "messageHeadline": "Corrected the effect of action method wrappers.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "55cd9b8960eeb31d800186dc37bf823eef67b12b", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 105, "deletions": 56}}, {"node": {"oid": "1dbedf19a484609a2756d57c3a1420089aac7ee5", "messageHeadline": "fixed bugs in tiny", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 24, "deletions": 18}}, {"node": {"oid": "240679963a192ba98fac7990c82be6587b5f74a9", "messageHeadline": "Added explicit return of None (NULL) in CodeGen.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "e639ed96af283bd806fedced678b128c08612f31", "messageHeadline": "Fixed SKIPRES type and eliminated it in CodeGen.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "9204a68fb2b0c7167dfa78772230e92994de2fcc", "messageHeadline": "Corrected the superclass link initializations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 3}}, {"node": {"oid": "fa15219d54797a2a913db2b4a8cc8b2f5c5d8b72", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1176, "deletions": 0}}, {"node": {"oid": "b8aa8f047d717fcd762692d30a2e89ff8b1d82df", "messageHeadline": "Fixed a bug failing to preCPS-convert some embedded effectful express\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 12}}, {"node": {"oid": "1b73889e25a19cd404243c561b68a5a7f33420e5", "messageHeadline": "Fixed a bug extracting too many names as actor-level constants.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 19}}, {"node": {"oid": "0baa2cc71f87ab7f06b0aecdb3809f0f9daf0c30", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 104, "deletions": 102}}, {"node": {"oid": "0b3b442ca0281a4ab2359d416ea9a08da6adcd76", "messageHeadline": "A minimal program using an environment; still not working... added", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1176, "deletions": 0}}, {"node": {"oid": "6f9b6aebc4bb2b4ef5440a40d5f60d7b671395fb", "messageHeadline": "Ensured class instances are created via the NEW or NEWCC macros.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 10}}, {"node": {"oid": "429963deb4d13d54322b04beee4cb750ef297231", "messageHeadline": "Added missing top name module qualifications to C code.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 6}}, {"node": {"oid": "aa494ff6dedf515f8fcc530859a06a2a824b6942", "messageHeadline": "Aligned all \"enter\" refs as __enter__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 85}}, {"node": {"oid": "91c3175d2956dc9281c625565ed850b0b8ff0a41", "messageHeadline": "Reinstatetd the $Cont class for continuation closures, to correctly t\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "3404b60639fe6a8fd5ac9a6e0fdbbc54fd6083af", "messageHeadline": "Defined a macro for \"volatile atomic_flag\".", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "d892abe8a0427afe7a0b0fd3de80cc95d83879b6", "messageHeadline": "Changed default effect for defs inside actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 8}}, {"node": {"oid": "250a08307cde04251561905bee9c6f3394c1f9be", "messageHeadline": "Basic C code generation complete.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 131, "deletions": 59}}, {"node": {"oid": "8c6e455846b5d22223da0d27776b5f394da83ec2", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "3afbc88b1cbad740a3aecc04db5da8b391297f79", "messageHeadline": "incomplete simple client example", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1494, "deletions": 195}}, {"node": {"oid": "260bff4c1f4c7bd7190ef64162e271188577ddc7", "messageHeadline": "Finished the .h part of CodeGen.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 4}}, {"node": {"oid": "2ed07eff55ccdd8dd17f73cfc18e8974c59ce57e", "messageHeadline": "Temporary fix that relates the pure and action effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "4747d49cd4b79cad602cc7664924f33a24da20dd", "messageHeadline": "More actor state details in generated C.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 41}}, {"node": {"oid": "e3cd599ed8d218b05f3bc5a739752061b1e89b0b", "messageHeadline": "fixed mistake in client.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "a01117afb596bc930552bbfef0e8d78c5b0334e8", "messageHeadline": "added another interface Env for testing puroposes in actwo/socketenv/\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 652, "deletions": 0}}, {"node": {"oid": "688042c20bcca5f77a9d4eb89441b62ab0610201", "messageHeadline": "simple kqueue example", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 332, "deletions": 0}}, {"node": {"oid": "d725f80326183b09d05ebbd0a5bddf086869b99e", "messageHeadline": "Separated globalization of module top names from unaliasing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 16}}, {"node": {"oid": "f87263051f1d0e4eeee8245793b3ff9ae248f755", "messageHeadline": "Moved unaliasing of types to the Kind pass, cleaned up the Normalizer\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 55}}, {"node": {"oid": "f13219f69c6c0a012f372f9ba3fb3f76ce7c001a", "messageHeadline": "Unified the error handling, allowed for env dependency.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 98, "deletions": 86}}, {"node": {"oid": "482dcad5ce070209b181523db28c25468eeb49d7", "messageHeadline": "Fixed C printing of top-level names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 24}}, {"node": {"oid": "46e795c8ac7edb0d862ac59ec7fa0ffdf9913757", "messageHeadline": "Added dedicated representation for global, unaliased names; updated t\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 184, "deletions": 160}}, {"node": {"oid": "4cb3b55296a42e6f1fc85778ad2958cab2944cb2", "messageHeadline": "Unalias adjustments. To be continued.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 22}}, {"node": {"oid": "b4d9747eb441d09a31224d964e6be9e1338a793f", "messageHeadline": "Improved the handling of unions w.r.t. aliases.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 77, "deletions": 68}}, {"node": {"oid": "2d7e652ccb3af5f08e821420dd2a9124a7f1187d", "messageHeadline": "Fixed 'envOf' bug that retained the self parameter type for methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "bf961dfd9a3f952761ca4740b1a000d6ca4f4935", "messageHeadline": "Implemented .h file output, part 1.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 147, "deletions": 60}}, {"node": {"oid": "83a23f5ff7852c832033a3891b8cb3b0f0cc9475", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "26e5c9c174ce3822aec75880ca96841c5d9ccb4e", "messageHeadline": "added stdenv.c, (incomplete) result of compiling stdenv.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "bca79d6a32e9feebf625281bccf48160ae64711e", "messageHeadline": "Lambda-lifter fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 14}}, {"node": {"oid": "7051f070eec8d1d0d644046ae1697d74641910f6", "messageHeadline": "minimized client.act and server.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 12, "deletions": 41}}, {"node": {"oid": "02a7fb4c77cd372afb6504914c1b8b4746331961", "messageHeadline": "Made lambdas inside actors always refer to constant copies of any ref\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 143, "deletions": 90}}, {"node": {"oid": "f537f6fcdeeceafe2457c65fc2d34fa30d371fa0", "messageHeadline": "Fixed blocked term-reduction of */** parameters with non-variable types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 15}}, {"node": {"oid": "44ff8e9c40ea5271205be2fd891094c5fcba3d6e", "messageHeadline": "Switched to a properly typed intermediate ASYNC primitive before deac\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "6869dd310e81520a265de1c7333fdce1cb4bd706", "messageHeadline": "Various lambda-lifter corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 73, "deletions": 53}}, {"node": {"oid": "b1fc66cdcf4eb73f26d5908f149759069f19949b", "messageHeadline": "CPS: fixed a shortcut type bug, avoided naming of simple effectful la\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 6}}, {"node": {"oid": "69685a5c2f99e6d9204b733491998fad9ab7cfb8", "messageHeadline": "Switched to type-based CPS decisions, also CPS-converted type annotat\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 135, "deletions": 86}}, {"node": {"oid": "a99e6c1a5c85f018c712f54fbf7a48fec7dea6cf", "messageHeadline": "Fixed bug that set an incorrect context for defs inside classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 14}}, {"node": {"oid": "518685c8f0b110f6536a050ed58dd5bb421bb846", "messageHeadline": "Fixed bug that made some actor methods drop the __self__ reference af\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "97b3b8ff376fc9c14b72cc9165037a6540f0ec22", "messageHeadline": "Fixed bug that ignored witness types when searching for duplicates.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "f3384837f03148154479dc755d055efe0de63f3c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "432191d00e8bf75f29c55b61c9ed24370d9f89e7", "messageHeadline": "Added missing lambda fx wildcard instantiation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a5e625598b31887c1a24ffc3b85303fd42724ff5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 451, "deletions": 359}}, {"node": {"oid": "495ee9b57a724db77854fea49ac9be4a8b701235", "messageHeadline": "added another potential environment (stdenv.act) and some minimal cli\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 230, "deletions": 0}}, {"node": {"oid": "4bfc226b5998a9f5dde00e8c3183020c125f3a09", "messageHeadline": "Finished LambdaLifter overhaul, ensured polymorphic primitives get th\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 387, "deletions": 358}}, {"node": {"oid": "e08a95937a12d49542670b8809398123987a13c5", "messageHeadline": "Added incremental method defaults, adapted type inference for << and >>.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 2}}, {"node": {"oid": "5f9d6d9098389b31a8f9fbb64d2abb6eec1daf5f", "messageHeadline": "Added signatures for incremental methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 0}}, {"node": {"oid": "911dfc06d91abde6f3f81bc9600e4dd5f2358b27", "messageHeadline": "Improved the handling of default decorations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 16}}, {"node": {"oid": "82d02faa3ce4b62023a27c31ebf85c6200965b1b", "messageHeadline": "Test update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 10}}, {"node": {"oid": "af8c883cc9cb207ef5b954286cda3ebc3ec2e3c3", "messageHeadline": "Some tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 0}}, {"node": {"oid": "8c10f2d326330431184c078e69b4161b36337d69", "messageHeadline": "Implemented property inference for classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 58, "deletions": 19}}, {"node": {"oid": "764a781006d21873e99d22d14d1001c62a5fb72a", "messageHeadline": "Relaxed the function types amenable to eta-reduction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "95f479eb89b0b9a07097a2e59dce864df678dee8", "messageHeadline": "Added alpha-conversion and eta-reduction to the term reducer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 7}}, {"node": {"oid": "d113fefab5976336923323ddd24ea0cd02dbbe3b", "messageHeadline": "Adjusted the 'object' subclass constraint on mutation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 110}}, {"node": {"oid": "1e02455a05c3ed85be543e207284ff102cb8e181", "messageHeadline": "Adjusted CPS env building for Signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "c90ad4cffe583971466c88d59e39ae2dfbcea1ca", "messageHeadline": "Added env conversion to CPS.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 60, "deletions": 4}}, {"node": {"oid": "3a698781ebcf2d92ed499111559687dba60f6cf6", "messageHeadline": "Finished up CPS env and annot overhaul.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 75, "deletions": 63}}, {"node": {"oid": "b1d17773e7855a2f4af6ddb1712093b28a78db5a", "messageHeadline": "Small adjustments to last commit.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "57ab7c6d930741d891b0ef10233c11cdf375de1b", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "fc70818fa074bb98588ffef668c998b649a6b3df", "messageHeadline": "Fixed issues with opt and union witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 132, "deletions": 94}}, {"node": {"oid": "5d518ab53c239be3d2854082fdb228accac857c4", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 137, "deletions": 86}}, {"node": {"oid": "ba0e83ad9266aed907694dfce6c79b475f17926f", "messageHeadline": "Added Acton translation of old Timber POSIX env for discussion (file \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 36, "deletions": 0}}, {"node": {"oid": "3ca7a48aa3286d91d3bade0b6258a6d54b7d9935", "messageHeadline": "Fixed translation of terms narrowed in isinstance or \"is not None\" br\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 39, "deletions": 21}}, {"node": {"oid": "82f0cb7cb61067c4f4f197ba67ff9c282efd14ed", "messageHeadline": "Fixed bug crashing the env converter on protocols with multiple ances\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 13}}, {"node": {"oid": "20cc748a0edc908727a802d6a014429216fa7731", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "393163d34cbf20b5be17723aac38c90d05a41992", "messageHeadline": "Reorganized the representation of importred modules and their aliases.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 81, "deletions": 52}}, {"node": {"oid": "8d58d28ee608987916d5c02c00feb0a9ed5e536f", "messageHeadline": "Modified CodeGen to take precedences into account for logical express\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 36, "deletions": 7}}, {"node": {"oid": "96efe8d4ac5bc5057219be33c79db8c268f9cfc7", "messageHeadline": "Fixed name comparison bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "8257d333d67ca9e91da53e677c930d7087001a95", "messageHeadline": "More alignment on passes' syntax removal, QuickType update, CPS half \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 236, "deletions": 295}}, {"node": {"oid": "861f006850c10dbd9829a4ea0ee50745ece54a26", "messageHeadline": "Row printing fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "2320bdc2b64180e762a2fe1bed6ed0e363281686", "messageHeadline": "Fixed some Env conversion omissions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 4}}, {"node": {"oid": "2e4edad9110cc58b41b4419a8a183cc4ffa665b0", "messageHeadline": "Made GenEnv an instance of Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 19}}, {"node": {"oid": "ddf7f2b51b838fa0f48146480c36d6b6183dbb2f", "messageHeadline": "Made NormEnv an instance of Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 41}}, {"node": {"oid": "cc00d0b3e621604762846f5f592c35798ca6cbcb", "messageHeadline": "Distributed enironment conversion responsibilities to each pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 131, "deletions": 52}}, {"node": {"oid": "0c6a47eef21601248ae7d827218ea7b21b7a9142", "messageHeadline": "Prepared for Env conversion in every backed pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 19}}, {"node": {"oid": "c09162389a55b12bf6115b3b609b97600ee9c06c", "messageHeadline": "Aligned backend passes w.r.t. expected term syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 154}}, {"node": {"oid": "876de9a2af9f50fb3b738a6f6b282522f25a1af0", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 226, "deletions": 80}}, {"node": {"oid": "87427d71194a38faa2c9e5201c67d30284c707b5", "messageHeadline": "Made CPSEnv and LiftEnv instances of Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 43}}, {"node": {"oid": "e29dc43bb8dd201af88513a76cc4294023d17c50", "messageHeadline": "Provided type info for the primitive names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 223, "deletions": 53}}, {"node": {"oid": "db7249f7100f3c70d6168ea2d225c4a43298c518", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 386, "deletions": 322}}, {"node": {"oid": "3b1d6e5d1290499f24ef5e96d7334fda9d2121c6", "messageHeadline": "Completed function defns in numpy with more parameters.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 226, "deletions": 80}}, {"node": {"oid": "0ac85cb4281567241f5b76a2557ceb9ada8de0e0", "messageHeadline": "Prim overhaul + fixed deactorized action return type.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 27}}, {"node": {"oid": "855ecd6f68bb7ba3db2fb9d30754d43ad54c0207", "messageHeadline": "Ensured appropriately converted environments are available to all pas\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 38, "deletions": 27}}, {"node": {"oid": "f93ac1709855f78699496e9ed67f709ed518f298", "messageHeadline": "Backed from binding an explicit state type variable in actors, using \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 35}}, {"node": {"oid": "2fd3cd6ff773cc126f4f24e14df362ba01eb3b1b", "messageHeadline": "Added de-protocolizing conversions of environments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 23}}, {"node": {"oid": "a7641ab4bc8d06b0f2aff81ae889eaa50c800549", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "510b558dc2242fca452767f7e3ebc5d383f5ad17", "messageHeadline": "Refactoring part 4.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 218, "deletions": 244}}, {"node": {"oid": "875ec550b6574689fb10956499d34853b4dbb9e5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 397, "deletions": 380}}, {"node": {"oid": "6c260b9a105b62b1a9b1f5129a7b1fd6d91874a2", "messageHeadline": "\u00a8modified Printer.hs, adding some redundant parentheses", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "a7954fa72330665ae9aea535f774d52cad58e14e", "messageHeadline": "Refactoring part 3.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 85, "deletions": 84}}, {"node": {"oid": "970b999286aeb7790739b4cf770f5c60ad319297", "messageHeadline": "Adde missing file...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 128, "deletions": 0}}, {"node": {"oid": "a4f9967fa2ba22a298f4e9dec04819c3ed2d308b", "messageHeadline": "Refactoring part 2.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 37, "deletions": 167}}, {"node": {"oid": "2ab46deb3c09f456dd0faec6ca092e3644c4bed7", "messageHeadline": "Refactored Env to be reusable across passes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 152, "deletions": 121}}, {"node": {"oid": "f93771cad37bbf885fd72cfa3b98a33d627747fb", "messageHeadline": "Removed the need for an environment modulename field.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 43}}, {"node": {"oid": "c6acb13dad7bfe09f11e71e4185b732aaa11505a", "messageHeadline": "Comment update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "ca63fc35e577d79766e7781ae1d1ac6aa236274b", "messageHeadline": "Added type refinement on non generalizable top-level bindings as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "5b74cc520cfceb0c0932a87eba46269ee9a513d5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 168, "deletions": 99}}, {"node": {"oid": "7f03deb8d5baed933e8538f61cef83b94fb00278", "messageHeadline": "Modified Printer.hs to parenthesize operator expressions.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 43, "deletions": 8}}, {"node": {"oid": "5b30e62b17177a5628a9d20c3d7068e50f553a6f", "messageHeadline": "Removed qualification of current modules' top-level names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "f2d324298a727bacd978d4708cb968bd8220d25a", "messageHeadline": "Added missing type argument details to the Deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "4ad56f39aa329ce51746eaf2b2839360b8c58d66", "messageHeadline": "Extended the actor syntax to allow capture of the local state type va\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 38}}, {"node": {"oid": "79362091c651db22b47c0efdbe32200f6421e326", "messageHeadline": "Type-args update to the Deactorizer, half-way....", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 11}}, {"node": {"oid": "0ace046994f95714efa9f6eea7710a7a196ebd81", "messageHeadline": "Added missing Msg wrapper to action result types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "b9c85ecdb4c962bda6f03de5859f3278f940098a", "messageHeadline": "Added missing Await cases.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "2d435ccab0274833334f8de1b13008ae975eee8f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 19}}, {"node": {"oid": "564773a3d0969e9d72f142130d84ac81d98d5ad0", "messageHeadline": "New tuple coercion witnesses based on matching Dot and Rest, improved\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 70, "deletions": 24}}, {"node": {"oid": "d7f76bf93f991cec24c725196f9903b17b6382f8", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 179, "deletions": 56}}, {"node": {"oid": "6a561d56aba0a23689a2e3aa7171d1f11966ed16", "messageHeadline": "Changed Parser to parse index list with mixed exprs and slices, but i\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 38, "deletions": 17}}, {"node": {"oid": "170b27de6ab0e035ee5db7aef63b22f37c1de214", "messageHeadline": "some forgotten small changes from numpy commit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "ebc66e0182d9ab8ca15ab41984f831e6d8f81145", "messageHeadline": "Small correction to the correction, updated tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 6}}, {"node": {"oid": "d710d308be03c7c665aeb953f90c5c5933ca1667", "messageHeadline": "Corrected the solver's candidate representation of union types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 13}}, {"node": {"oid": "80a7939d960c1a4c9213d88dcd450e23231f3e01", "messageHeadline": "Added missing ubiquitous methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "544129811edc3b644ec86ace00ab6515143da98c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1531, "deletions": 406}}, {"node": {"oid": "b1a67fd5ad4ce393d1ba54ec19b9bb2f88cb188a", "messageHeadline": "Split DotI exprs into DotI and RestI, and introduced attribute remova\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 119, "deletions": 41}}, {"node": {"oid": "707c3759ab4fec3930e2fe9bce809d0b2da19fd0", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 233, "deletions": 114}}, {"node": {"oid": "1c41708b1d517787b36ea7881223739cf22cfdeb", "messageHeadline": "Miniversion of numpy; enough to run loess example", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1531, "deletions": 406}}, {"node": {"oid": "716ec79230454c44408e1fff39c2bc9c6d8dd259", "messageHeadline": "Corrected the criterion for matching witness instances.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 66, "deletions": 22}}, {"node": {"oid": "d28f5bc68d849d21a717c924038037c61ff2854b", "messageHeadline": "Corrected printing of star arguments/parameters.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 17}}, {"node": {"oid": "3141f7dbf9eadf0f3274f7fd83ce5621ab4e0653", "messageHeadline": "Fixed confusing printer output of some tuple expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 15}}, {"node": {"oid": "60e0160cea13a2946f58979b9ecea44c08cdf618", "messageHeadline": "Fixed bug in generated witness terms for unified rows.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 32}}, {"node": {"oid": "f34c6845e25632be068a88e09142d0a3696eb7a8", "messageHeadline": "Fixed bug that missed some dependend tyvars during generalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "64023807a1025dbe84c2a82c8ec24f0efbde1838", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 387, "deletions": 509}}, {"node": {"oid": "9766adc7b7a11149641592917d5da852cb8bb5e7", "messageHeadline": "Added appropriate witness contexts to translated protocols and extens\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 24}}, {"node": {"oid": "9584bd3fe40dafed4f3a17c1b0d252c0909f40ff", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 45, "deletions": 36}}, {"node": {"oid": "8024caf30489b001d35dbe28be965488c3273d4a", "messageHeadline": "Adapted C code for builtin types to revised number protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 387, "deletions": 509}}, {"node": {"oid": "4e0ecf6599ab027360c290ea6a90b8a6e4fb411b", "messageHeadline": "Split translated protocol methods into appropriate parent class.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 53, "deletions": 22}}, {"node": {"oid": "2547959823cbb9405903b4b0c7bfd7d2e69ceb63", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "7a1d5b9e5790eb4b2cd5ec7d56af72d8f24d7df4", "messageHeadline": "Witness fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 45, "deletions": 36}}, {"node": {"oid": "677a2dc3a29c1cbd2fa71ef1db162bf86ce4f69b", "messageHeadline": "fixat bugg i parsern", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 6}}, {"node": {"oid": "33b2af78b130db2d9ce0e3ce3d5980d4b9399ecd", "messageHeadline": "Removed a mistaken experiment in Loess_simple.py", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "94f64811d4597b496234502ab72e93a15f5e102c", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 61, "deletions": 35}}, {"node": {"oid": "3ca32b14383ceb4c81bce3fa309111c63486056a", "messageHeadline": "added two more loess_smoothing programs and a timing program", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 117, "deletions": 0}}, {"node": {"oid": "9a79cace4a1470eccfc9e761e24eff4f8ac045ba", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "547ce03ae32615ffb1432d4c7b8d4a188b21fbe4", "messageHeadline": "Added proper translation of protocol parameter witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 61, "deletions": 35}}, {"node": {"oid": "b43d7f0b3488db258f170334ee58738a87eeedcd", "messageHeadline": "Changed protocols in __builtin__.act: Number protocols do not subclas\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "fc7bef48730c7eef6af77038ac266fc5b0fc55a6", "messageHeadline": "Loess smoother with numpy", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "c1299d4b1a87d3bd5e80276abc884ae180895df9", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 561, "deletions": 272}}, {"node": {"oid": "b406c4ea42c8bf1035b69c554858ec25e3ef7f2a", "messageHeadline": "Many more protocol translation details.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 339, "deletions": 284}}, {"node": {"oid": "f7d3724c4bddd351f14610770b33f1d7bb8f5496", "messageHeadline": "improvements to numpy", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 561, "deletions": 272}}, {"node": {"oid": "100267b577a051ae8006aa0220f095a6a3b00e88", "messageHeadline": "Swapped the witness parameter order.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "06672d67c43f9e41f0f31d616892daed7471d877", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 819, "deletions": 480}}, {"node": {"oid": "fa9a1a0a829b6c71cf9e6dc623e61d8dc388d83d", "messageHeadline": "minor improvements to numpy test programs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "dc710f812f2f1102b6ba3800b12f7e39397ac124", "messageHeadline": "first incomplete implementation of numpy-like ndarrays.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 607, "deletions": 0}}, {"node": {"oid": "1664665446a22e01ba1013fe6d6af6f1419476b7", "messageHeadline": "various minor improvements for builtin types", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 14}}, {"node": {"oid": "e4225d39ab552e0ecc0e617ef6b2507ecf5207fb", "messageHeadline": "Adjusted the checking of well-formed types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 94, "deletions": 54}}, {"node": {"oid": "23e1e81af757f75d28c93cdd5df9f0cb3c36edca", "messageHeadline": "More info in protocol conversion example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 170, "deletions": 111}}, {"node": {"oid": "d0e76f637ccd4012cbb4dd33a1847916ca57956c", "messageHeadline": "Added witness __init__ methods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 566, "deletions": 373}}, {"node": {"oid": "6384e55fcaae5522e1b30a8c44c871a0341e0ea3", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 57, "deletions": 33}}, {"node": {"oid": "aae93b53bfd5a91eb1430c35c58da21c7acf7799", "messageHeadline": "Generalized derived names, first steps of protocol conversion.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 75, "deletions": 28}}, {"node": {"oid": "2f68f1c234e0755c322b90ebc07e1a813674a773", "messageHeadline": "Rewriting of funItems in Parser.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 25, "deletions": 1}}, {"node": {"oid": "f52c741b675e579eebcee9e7b1769d566fc79b7e", "messageHeadline": "Made many parameters to str and bytearray methods optional.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "6719db6cccec0124949b108bd491152a4e4d1f48", "messageHeadline": "Fixed bug in generated type applications.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "476b2c169df5f71cd329a82e420a31e52877adaf", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "2c98f290d0288a1fc218cdc45677aac750addb44", "messageHeadline": "Tighter coupling between external and internal actor env (+ small adj\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 36}}, {"node": {"oid": "2176d717ed316774cbb2f7a6594af981ba8b7673", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 252, "deletions": 231}}, {"node": {"oid": "8934936668b89b3de8568d7b334d4ae2df0ece34", "messageHeadline": "added function ifMissingSuggest to Parser.hs, with two uses.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "9255f0869511221a39c972cead0716ee91b98a98", "messageHeadline": "Restricted generalization to top-level defs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 48}}, {"node": {"oid": "e4a42bf6dd33884fbea7411e65303f0481fb4584", "messageHeadline": "Exposed __fromatom__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "700bb22c99c245aeeece858caf8b24def99b08de", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 335, "deletions": 327}}, {"node": {"oid": "594c95f1d237584a129d92fb93fc4e7387099c3c", "messageHeadline": "Misc. bug fixes to the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 114, "deletions": 96}}, {"node": {"oid": "0a4c9c62f4007e6aed8286fd6ad866e6b8a9c007", "messageHeadline": "Added a few improvements to error reporting in Parser.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "4c1cdef49fb0d7b78c02dfe598e7b77b4f8d212f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "c0ab454344ee8213a6288df530fea46e5c8a135b", "messageHeadline": "Changed treatment of existential types at the C level. No type X$opaque", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 331, "deletions": 324}}, {"node": {"oid": "191583c8985cf097cd7d27b37f6dd5cafcd07e80", "messageHeadline": "Very minor tweaks...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 129, "deletions": 110}}, {"node": {"oid": "eef39a443dfcc8c08c17ab11a6b014388e5efa1d", "messageHeadline": "Restored range.__init__ signature, minor error message tweak.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "8223752adb80b31b56ba88fb27a866b055129035", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "4dbcd425fca4187accbbcf7963971a6950d6a39b", "messageHeadline": "added __fromatom__  method to int and float, using macro ISINSTANCe i\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 379, "deletions": 294}}, {"node": {"oid": "e0a70accdc6354931ac8190e4ffe4ca5842e0057", "messageHeadline": "Added isinstance as a language construct.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 7}}, {"node": {"oid": "9aa69106e5e8f080ff2d4a95c1f5e08b1759b555", "messageHeadline": "Added some test files.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 138, "deletions": 0}}, {"node": {"oid": "8837fdeae38e5994a1468ddf402398f781d62fba", "messageHeadline": "Generalized the type of int and float literals, added __fromatom__ to\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "11e1458de3a5874501f10ee0d11fe723318873a0", "messageHeadline": "Fixed quoting in string literal types, renamed Complex -> Number.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 27, "deletions": 19}}, {"node": {"oid": "180ae1237dbb6d9945ffaffd7ab3adcbca1acc7b", "messageHeadline": "Replaced Self with concrete type while checking extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 21, "deletions": 15}}, {"node": {"oid": "7dbee7690e77747604f4752e495777e96fb1d01d", "messageHeadline": "More scope refinements (for QuickType).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 339, "deletions": 103}}, {"node": {"oid": "2e617117d6ec925b27be0a4b32f211aaac85e76b", "messageHeadline": "Implemented QuickType, updated scope handling in the Deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 297, "deletions": 225}}, {"node": {"oid": "46ff30c43f0c588cf35b7d91d33ce4f45f9ebdc2", "messageHeadline": "Moved type arguments from Call to a separate TApp node.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 215, "deletions": 74}}, {"node": {"oid": "67fc9107a6c9c355c25c0aa5eb047e82b420c0f3", "messageHeadline": "Slight module reorganization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 562, "deletions": 522}}, {"node": {"oid": "dcddcc23fcfbd11df8c26a2290701e5495813af8", "messageHeadline": "Added type instantiation args to the Call node.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 54}}, {"node": {"oid": "f61e088049ce0c681be51144e795d54c5375ed67", "messageHeadline": "Updated the deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 107, "deletions": 79}}, {"node": {"oid": "206111fbbabb591da9a361acd161b247a4e022cf", "messageHeadline": "Restricted multi-branch name definitions to just assignments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "aa32e52832190d25b99d6ae735f535a40586b06b", "messageHeadline": "Stopped generalization in actors, added inferred action signatures to\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 119, "deletions": 78}}, {"node": {"oid": "e1c95cc6c3c646b3c47805348d70a7abe3a50a7e", "messageHeadline": "Straightened up the use of NSig, minor adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 53, "deletions": 50}}, {"node": {"oid": "f79cdd778c9265c64113b8ea45767c5bc67c5ca9", "messageHeadline": "Actor interface inference adjustment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 63, "deletions": 61}}, {"node": {"oid": "207ed7402d3da8eb6c74e21c01e9633fc3c852ee", "messageHeadline": "Partial modernization...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 19}}, {"node": {"oid": "d07ad8d7e71e33eb06a9b975fe4ca9de516c24a0", "messageHeadline": "Reverted to non-skolemized act[] typevar (unique for each actor)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "013718233b528925cde597461c35d109bd73b589", "messageHeadline": "Implemented inference for recursive actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 75, "deletions": 71}}, {"node": {"oid": "1eb026e8595baaee6b77c81b97018b5951e26cea", "messageHeadline": "Removed the need for a signature when overriding the type of __init__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 70}}, {"node": {"oid": "578655c50605dcca87cdde0187a1b1a6fd7e69ea", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1484, "deletions": 118}}, {"node": {"oid": "dbdfc3c33780397b7ed297816979da66809d2d99", "messageHeadline": "Forgotten file, contains the core of the Seal semantics.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 84, "deletions": 61}}, {"node": {"oid": "97d59c2d0cf8b019a22ff4e7124de20cb06fb308", "messageHeadline": "New 'Seal' constraint that captures the ability to coerse to and from\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "818d1c2421a3f8a93471ea1a125d553614ef9762", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 545, "deletions": 201}}, {"node": {"oid": "04ca5eee971f81d3f59779186961630525cce3fe", "messageHeadline": "Added type bytearray", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1061, "deletions": 1}}, {"node": {"oid": "a06154f2d2aac8c494ae21267644f1e396f44fb0", "messageHeadline": "added complex numbers with parsing and operations", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 351, "deletions": 41}}, {"node": {"oid": "9150073dfa695e2a542c241262487f3b77f84030", "messageHeadline": "eliminated auxiliary C functions min and max", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 35}}, {"node": {"oid": "2f099593553de9892d59b09115ff1c72db058f02", "messageHeadline": "Implemented type variable polarties.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 87, "deletions": 29}}, {"node": {"oid": "566511da4b25a1e8d175f3d38492c899409499c3", "messageHeadline": "Reworked the core solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 481, "deletions": 195}}, {"node": {"oid": "e39cdd48a19d168f7190bf5b9001ca903af63c35", "messageHeadline": "Chnaged types and implementations of Real method __round__ and builti\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 68, "deletions": 42}}, {"node": {"oid": "16ccb8f948e72c2cd716aa5d0811392524b1dc42", "messageHeadline": "Add loess_smoother implementation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "f67d6979b2a840e23960d230016b9f69e12b5b86", "messageHeadline": "Add basic_numpy implementation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "e9794cf27ffc8e0624a4e06bc7869e752bb47ba8", "messageHeadline": "Better term reduction of empty star params, fixed subtyping witness e\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 65}}, {"node": {"oid": "0fb167031e916522b5eedd7430c43472ab8bc730", "messageHeadline": "Renamed the async effect \"action\".", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 32, "deletions": 32}}, {"node": {"oid": "55cf4468f11d083b5dad84c1c0ffb7aee0472e88", "messageHeadline": "Reused \"Self\" as the opaque actor state type as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "fb7472a0a4ba69eee54443251d2a9a47560e799d", "messageHeadline": "Added common witnessterm elimination, excluded hidden names from acto\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 47, "deletions": 38}}, {"node": {"oid": "37f223e42241d29a22a303dbb247694214b83b80", "messageHeadline": "Improved static reduction of parenthesized arguments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "f265b368667a938ec9a6d7afacb9261e952191f4", "messageHeadline": "Fixed term reduction bug that could drop or duplicate arguments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 10}}, {"node": {"oid": "e6ddeec4cb49f65c8881c744b47806f37fe4cf4e", "messageHeadline": "Added reduction of witness terms after type inference.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 111, "deletions": 69}}, {"node": {"oid": "71d9871837c4cf4b7260e326e105335aa8c1d6f6", "messageHeadline": "Added simple type narrowing of opt types after testing for None.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "a21a76b64050391d095c252db2bd876be52799fc", "messageHeadline": "Removed the redundant Op wrapper.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 69}}, {"node": {"oid": "81a98cfbdcc88700c3111b8f6e83d73dcadeaa03", "messageHeadline": "Gave the union type some attention, fixed lub of opt types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 56, "deletions": 32}}, {"node": {"oid": "e46752eeda90d1e66dce1f257982d5f61f1cbd1a", "messageHeadline": "Added struct, object, special handling of __init__, and actor attribu\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 21}}, {"node": {"oid": "07b704d6aa412acdde233b43f76e5904d9453ba8", "messageHeadline": "Fixes to actor type state and type substitutions in terms.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 273, "deletions": 57}}, {"node": {"oid": "0034eb0280f0c345c3ff959e6af36c9f2492faa1", "messageHeadline": "Essential fixes, now pingpong typechecks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 47, "deletions": 27}}, {"node": {"oid": "f2c7d5ccb6c46ced2e5de1b6db5e8b0be0fabd80", "messageHeadline": "Fixed problem with over-aggressive solving.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 64, "deletions": 191}}, {"node": {"oid": "777f16414e512afd9ab57ca712bda1caa190e485", "messageHeadline": "Removed the existentials completely!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 57}}, {"node": {"oid": "1cec9896a65b18de62587c7a457373c6b05d802c", "messageHeadline": "Refined solving of selection constraints, moved away from existentials.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 472, "deletions": 308}}, {"node": {"oid": "a4bc6fdd4e5dd0050c6ded5abe887637e77e9c5c", "messageHeadline": "Updated the form of internal names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 57, "deletions": 55}}, {"node": {"oid": "eb6d1ca60a6f18f14e53df56a2ce747c0163d06f", "messageHeadline": "Cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 13}}, {"node": {"oid": "53f2d80a273e55d3596989cc1bb6107cfca1c391", "messageHeadline": "Moved all auto-quantization to the Kinds pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 25}}, {"node": {"oid": "baab25bfe9f6dec316c8b60514c12aba03a9fb26", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 45, "deletions": 42}}, {"node": {"oid": "6fc0205f6a1592812fc76997111e86c99d5220a4", "messageHeadline": "Fixed assignment parsing bug, updated builtin names, improved solving\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 248, "deletions": 181}}, {"node": {"oid": "9fd1ca47faff514dc960c8630eb2f4546cbb9ba1", "messageHeadline": "Fixed merge conflict in __builtin__.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "3acc2aecbe43c4bcb219b73305365249be0c41e7", "messageHeadline": "Improvements to delitem for lists and strings", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 46, "deletions": 43}}, {"node": {"oid": "71752216a6cc99a4278199f93e707392eef98628", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1168, "deletions": 360}}, {"node": {"oid": "3b82edc4d6f1bb5c0150deeaa94c6aa24e65151c", "messageHeadline": "Added Sel & Mut constraint solving.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 17}}, {"node": {"oid": "37e46d2dcad3be987c353658588f17318664e90f", "messageHeadline": "git required merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 179, "deletions": 111}}, {"node": {"oid": "475a4fa1f73b6109e3a13bd70349f0d36d9f5cb0", "messageHeadline": "Added protocol implementations to bytearray", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1168, "deletions": 360}}, {"node": {"oid": "968d425aa0228afd999da538887901a64fa20664", "messageHeadline": "Solver simplifications.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 49}}, {"node": {"oid": "4d8388bb99466f8038d18627fb63eb091c03c1d5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1130, "deletions": 223}}, {"node": {"oid": "564e121c03ada7074ba80d5934d5ea56b635553b", "messageHeadline": "Solver fixes and adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 153, "deletions": 78}}, {"node": {"oid": "73a3753acd5d87da3530bc146f7e80bf16e8cf36", "messageHeadline": "Added type bytearray (defined in str.c and str.h)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1126, "deletions": 217}}, {"node": {"oid": "0009168f96e9a03545aa5da9ef6ef59e0c5d0b54", "messageHeadline": "Git required merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 582, "deletions": 162}}, {"node": {"oid": "c0bc1d4d82fa82ad4f0e58a633824b99904b78c8", "messageHeadline": "Allow parenthesized types, align parsing and printing of effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 12}}, {"node": {"oid": "14770182afa841e70517eb4a18efd020770f51db", "messageHeadline": "First type-checker launch!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 219, "deletions": 128}}, {"node": {"oid": "5a34b1a28966b151b7b154afd9feb3f472558f48", "messageHeadline": "Completed conservative improvement in the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 93, "deletions": 26}}, {"node": {"oid": "244a9419b8790af8aa0f3304bf5a294566cf1102", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 299, "deletions": 75}}, {"node": {"oid": "dc08a002b81eadbdca0988edf3ace5e62cc608f3", "messageHeadline": "Completed the LUB/GLB parts of the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 180, "deletions": 51}}, {"node": {"oid": "696bd0988fdec4c3c41450375c5bc8ce09a2b2bc", "messageHeadline": "Adjusted manual translation example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "9da534fa96e312a6109c07445de6017337b1a98b", "messageHeadline": "LUB/GLB halfway.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 223, "deletions": 87}}, {"node": {"oid": "1460bbed08ce39675928b8d7d9b2e220d5ac97a1", "messageHeadline": "Fixed some bugs in superclass links.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "e73496736a26352f619aa0f80f4db266aa1eab2d", "messageHeadline": "(partial) implementation of extension range(Sequence[int])    (mainly\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 267, "deletions": 15}}, {"node": {"oid": "23632c8a4868b2f6318e7fc21f46351b743f1370", "messageHeadline": "git prompted merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 299, "deletions": 217}}, {"node": {"oid": "fb83a77a39ecd9a1360e116472495056cd5b469a", "messageHeadline": "Changed __init__ for tuple to be variadic.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 34, "deletions": 62}}, {"node": {"oid": "5a06ea492a4015b00c32d928b1da88ed71a18e9c", "messageHeadline": "Qual/quant name refactorization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 114, "deletions": 104}}, {"node": {"oid": "0b82ffdd440b10b6ceab426de6867e85fe4ad261", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 438, "deletions": 541}}, {"node": {"oid": "284fd94f60dcd5dae7b96a60962a3a2b1b3bb0c2", "messageHeadline": "Fixed kind instantiation bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 26}}, {"node": {"oid": "85ee271157a8db3f595a6eb400a8931c107a6d85", "messageHeadline": "Some shuffling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 153, "deletions": 95}}, {"node": {"oid": "b917044600a795969c019aa20f3beeeeb1e118d0", "messageHeadline": "git forced message", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 110, "deletions": 29}}, {"node": {"oid": "aa6caf835bc27204aac9cae6ee787a89c6ff3bb4", "messageHeadline": "changed params to init method. Cganged method order in most method ta\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 438, "deletions": 541}}, {"node": {"oid": "4e763d6ee62c5cc463cec2e25bb0a503e163e5a7", "messageHeadline": "Normalize tuple/function labels in the order of the expected type.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 6}}, {"node": {"oid": "7e02cea532d9728ed2bcacaa280da32b4036c1d7", "messageHeadline": "Removed Boolean.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 9}}, {"node": {"oid": "28ac344c5891b79a1ab63ca86032e2953135e2bd", "messageHeadline": "Completed witness production in the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 18}}, {"node": {"oid": "c2452aa0faf715cc0485699db62eee7b77ffe6ba", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 376, "deletions": 417}}, {"node": {"oid": "b9a62dc4072b28a0a0fcc2bfb7bf4b1f29709c48", "messageHeadline": "More witnesses built by the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 5}}, {"node": {"oid": "7c20476e4e25404ca9ad6af2732000afed66fc64", "messageHeadline": "git forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 379, "deletions": 486}}, {"node": {"oid": "a79ee133af14d42e99233255a1747db7294ae0a0", "messageHeadline": "Minor bug fixes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 16}}, {"node": {"oid": "139d808e35818ab50bc79405065e99b62ffc48e0", "messageHeadline": "Witness construction refinements.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 68, "deletions": 70}}, {"node": {"oid": "a11860e498f2b5048a7e45326193988343d429bb", "messageHeadline": "Added witness generation in solver, except for row shifting.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 138, "deletions": 113}}, {"node": {"oid": "4e17c4cff2df2a037ba054da22e57483477cfe7c", "messageHeadline": "Cleaned up (de)serialization of rts", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7, "deletions": 24}}, {"node": {"oid": "f33226016050a4d062269bce94f6be0d21501b13", "messageHeadline": "reinstated __fromiter__. Changed function names from$UTF8 -> to$str, \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 364, "deletions": 377}}, {"node": {"oid": "ae518bfef8157977cf08ccd64b749039f6357dd1", "messageHeadline": "Completed witness translation in the checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 45}}, {"node": {"oid": "036eed5b8da67c5eec6d9b9da0477ac98f620492", "messageHeadline": "Made slice assignment demand existential subtype, not protocol constr\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 5}}, {"node": {"oid": "8aacd8a8141169f221926af2f7212ba989dd42d8", "messageHeadline": "Tupelified multiple indices.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 10}}, {"node": {"oid": "d7c2f9862d4b8fc19a46677188691314b314dd13", "messageHeadline": "Further restricted del targets.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 16}}, {"node": {"oid": "dc9aa98e964695a687c80d0474366f06c2c3527d", "messageHeadline": "Removed the special representation of target exprs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 148}}, {"node": {"oid": "3204ac7da65b97ec56d732bdbd09b78ce209b1c3", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 658, "deletions": 99}}, {"node": {"oid": "ee493049ac3774b806cd530df101e3f5e0078942", "messageHeadline": "Restricted the notion of targets.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 168, "deletions": 195}}, {"node": {"oid": "5121426174b78deb34f073b8c56628d96851fb0c", "messageHeadline": "Changed some witness translations to allow for more existentials.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 72}}, {"node": {"oid": "cc05e88b7fa93b061f0485e53338ec0944ef7753", "messageHeadline": "Removed erroneous rule for existential overloading.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b49170b46e28bea78bdc577ca06a7236631545e4", "messageHeadline": "git forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 587, "deletions": 352}}, {"node": {"oid": "58472f591f6cc8a5f2a65402fef03da3e36834f8", "messageHeadline": "Some builtin functions", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 658, "deletions": 99}}, {"node": {"oid": "6b9c3290dc0d0a91b49f855057e7517ca3e855ae", "messageHeadline": "Finalized witness application in the checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 29}}, {"node": {"oid": "81f8cfbd8aa42e08e0a6fc3f4de2d7aff35be17b", "messageHeadline": "Adjusted type rules w.r.t. class parameter witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 24}}, {"node": {"oid": "dc4ac528e8be9b917e0b655b943fad8d303df723", "messageHeadline": "Refined witness binding during generalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "67786c13d9eae6b139f7cf208f5192828754d88c", "messageHeadline": "Adjusted ambiguity check to respect functional dependencies.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 3}}, {"node": {"oid": "144100d0b80efe348941b4e3d68f5eddba61db6f", "messageHeadline": "Don't generalize classes/actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 204, "deletions": 225}}, {"node": {"oid": "8835a46e17c51597e273c2ed8bcca49d82346617", "messageHeadline": "Adjusted the recursive scoping rules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 5}}, {"node": {"oid": "eca7b0c9e74959c96d8f45d8c2b2f5f77b2f18a7", "messageHeadline": "Nearly complete witness abstraction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 145, "deletions": 102}}, {"node": {"oid": "cae19593a8488a0cc57d33c3955fbbfbea595994", "messageHeadline": "Removed the SrcInfo dumping mechanism.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 55, "deletions": 92}}, {"node": {"oid": "0b3fea6f0d9c75c64c166507a9fd7dedaa94ba62", "messageHeadline": "Adjusted the scoping rules inside classes/protocols/etensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "ae3c08b0250d44b54719da74f9bc2d98442629b6", "messageHeadline": "Env adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 292, "deletions": 109}}, {"node": {"oid": "80abec60a4df8a42fb205865cd309a09389ff0ef", "messageHeadline": "Cleanup examples: separate internal processing and state checkpoint i\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 34, "deletions": 23}}, {"node": {"oid": "9c5a419e66852fcd91e4225c6fcef45a90da1015", "messageHeadline": "Cleanup examples: use wait_on_queue_callback wrapper in actor_ring_te\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 16}}, {"node": {"oid": "2c101777e14822056a9bab9dd01e16dd2d2368b0", "messageHeadline": "Cleanup examples: separate internal processing and state checkpoint i\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 36, "deletions": 23}}, {"node": {"oid": "cf9edba749a6816df9f1fb34c720c045ccf35566", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2099, "deletions": 1248}}, {"node": {"oid": "a8a244df0b17d02aa83b20e075a028090d45875d", "messageHeadline": "Cleanup examples: Do not use unneeded external VC in actor_ring_tests\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 13}}, {"node": {"oid": "edd047300ea8d6b107c73f7a67fc5b66e5033a11", "messageHeadline": "Remover fromiter from Collection and instances, __bool__ from Complex\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 11, "deletions": 185}}, {"node": {"oid": "54b3d606a7e1f8f5ae481294bc2efed440ecd68d", "messageHeadline": "1. Fixed up generalization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 564, "deletions": 472}}, {"node": {"oid": "de8ff5c58910af642fc227ef57f07c969d095333", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 274, "deletions": 83}}, {"node": {"oid": "f541aa9ca4885272449bac71f41dc098e410bb41", "messageHeadline": "Fixed outgoing buffer traversal bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "5c39c90db99d1ad94bd0aecb12c6e17235b18173", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 157, "deletions": 91}}, {"node": {"oid": "d85686c7870d8838be087715c25dcf660cea01ce", "messageHeadline": "added __str__ and __bool__ to rts, pingpong and ActorRing", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 227, "deletions": 2}}, {"node": {"oid": "3a98a25e36bd59400c1c2b798159265c0cf1bbfe", "messageHeadline": "Cleaned test examples code", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 82}}, {"node": {"oid": "9349a2a408a1302de18d1686f79685918c542c29", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 918, "deletions": 336}}, {"node": {"oid": "f0ca485fede37e0b9cfa922eac4a7570d062e24b", "messageHeadline": "Switched to nominal actor types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 157, "deletions": 91}}, {"node": {"oid": "3936a2c750bd8ded07f923c5d8969f8dbcdd243b", "messageHeadline": "first version of adding __bool__ and __str__ to method tables", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 765, "deletions": 309}}, {"node": {"oid": "c1b67a34e1344881ca183634faeec4b46c2b501b", "messageHeadline": "git forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 439, "deletions": 347}}, {"node": {"oid": "c1aad97af43c823cd0af3c359b9dab0b7dc647b5", "messageHeadline": "changed parameter type in str method join", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 153, "deletions": 27}}, {"node": {"oid": "a9b432d2e4eaf856001425814052cdc3e9a36329", "messageHeadline": "Separated unification from casting.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 114, "deletions": 84}}, {"node": {"oid": "9ea940a951243b0a9a100f7249b3db325bb1218e", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 151, "deletions": 150}}, {"node": {"oid": "5bf2386b4f6d9b716d0b2940491c106e89b590c0", "messageHeadline": "Shaped up the solver's search for TVar witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 187, "deletions": 126}}, {"node": {"oid": "95e56bd4d3ca8345df664f51129aa2c15fd5d9e3", "messageHeadline": "Fix compile warnings on OSX - 3 - make printf statements of PRId64 po\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 151, "deletions": 150}}, {"node": {"oid": "3d54cb04c0ab1fe6b3668a673a358cd3d1556f09", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1200, "deletions": 863}}, {"node": {"oid": "8ead7d9ad5953c90dd9f5440f89a53267fc10c18", "messageHeadline": "Added witness bindings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 15}}, {"node": {"oid": "b07b2699e4de97afa075901e822b39ab4225a2da", "messageHeadline": "Fix compile warnings on OSX - 2 - use int64_t instead of long everywhere", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 583, "deletions": 583}}, {"node": {"oid": "62c538e7ca648b0fe01a3e41b43d9c2cee1953d1", "messageHeadline": "Fix compile warnings on OSX - 1 - use unsigned int for socklen_t", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "679a62a19e9a99dfc55185784009c08ce2d3d82d", "messageHeadline": "Prep for witness output in the solver.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 107, "deletions": 94}}, {"node": {"oid": "0d316ef119b4b2b50a2c4b70b80b43c76ff7f8a0", "messageHeadline": "Reinstalled the outgoing message buffer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 4}}, {"node": {"oid": "7b1adedf7f27ba4c186894d5c577780e4643790b", "messageHeadline": "Kind inference clarification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 31}}, {"node": {"oid": "02f8d7f910559c99e2622344b7d9b58a3bc3f597", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 515, "deletions": 315}}, {"node": {"oid": "746c94ecc2f242bae6498a0d975a49f2ba2e896b", "messageHeadline": "Reorganized the witness database.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 151, "deletions": 123}}, {"node": {"oid": "8f67915b1be1853fd4f276de5335967b417440b9", "messageHeadline": "fixed merge conflict in tests/Makefile", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 258, "deletions": 188}}, {"node": {"oid": "c07449efee6b1c7999c50c81133868b001d9f032", "messageHeadline": "first version of tuples", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 515, "deletions": 315}}, {"node": {"oid": "7c63f6cad5d1869f465d0ec6fe0ca69eccb40ba0", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 91, "deletions": 102}}, {"node": {"oid": "1cfa0e56146731549327532ada039bd50399c9e3", "messageHeadline": "Updated translation of __builtin__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 170, "deletions": 183}}, {"node": {"oid": "573cc8c59bab95023bdb628325d4a74bd2561183", "messageHeadline": "More MRO examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 85, "deletions": 2}}, {"node": {"oid": "5c7639e7b61e3ed4215eedd802f5013ca18dc440", "messageHeadline": "Touch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "be5813dd51eaaa1835736bd1da95cf07a05297a9", "messageHeadline": "minor improvements to serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 91, "deletions": 102}}, {"node": {"oid": "c72bd7487d92991dfa2f0f7be439be552a409069", "messageHeadline": "fixed graph_serialize_test.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 15, "deletions": 11}}, {"node": {"oid": "4d58482c754589cb0ab811955facf4bc68d4f0c1", "messageHeadline": "forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 84, "deletions": 43}}, {"node": {"oid": "ba4f8cab991b9addf4ac6985643ab06aaad3e748", "messageHeadline": "modified registration data structures", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 292, "deletions": 202}}, {"node": {"oid": "43b49207daaf3b44930424e8851fbde3d4e5c8d3", "messageHeadline": "Updated example with new serialization code.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 84, "deletions": 43}}, {"node": {"oid": "7618661313c85f1e32e24da4b37eddf06245f89c", "messageHeadline": "fixed merge conflict in rts.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 20922, "deletions": 199}}, {"node": {"oid": "d3e1880ee35c336a4bd0f2cf454d6024c3cb6fbb", "messageHeadline": "removed extra debug serialization from rts.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 0, "deletions": 1}}, {"node": {"oid": "d18992f4a3d9e5f3fc4e3bcc2ccf452b9eb02a64", "messageHeadline": "Rename actor ring txn tests more aptly", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "7ccbbd326a1260e2defdc606f3a602dfe264260b", "messageHeadline": "Reduce default remote client RPC verbosity", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6e1677fce49058d8fd0c1cd45df2221a7872a15f", "messageHeadline": "Also print digit 9 in actor ring examples", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "74778864baedf26db8705f99fa34ac98c3dd43c5", "messageHeadline": "Remove un-needed assert in server at duplicate queue creation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "62b6062afd2771aa2b77a3836e4e12a53004dc1b", "messageHeadline": "Update local actor ring example to more closely align with remote exa\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 70, "deletions": 16}}, {"node": {"oid": "5540b7d39190f00fcd4ede9eba2ee6f982024b36", "messageHeadline": "Protect db debug listing fctns from print buffer overflow", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 18, "deletions": 7}}, {"node": {"oid": "82b55c06e17f042bce183b67a56c812663e1b176", "messageHeadline": "Rename actor ring txn tests more aptly", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "d149e306b0f65a61ae56c41275d92117afd908e1", "messageHeadline": "Reset 6 files with merge conflicts on branch cherry-pick to their exa\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 156, "deletions": 138}}, {"node": {"oid": "a1fedd85ade5ba834873de710d38c6cef07b391e", "messageHeadline": "completely reorganized serialization (cherry-pick - fix merge conflict)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 722, "deletions": 1040}}, {"node": {"oid": "25d93918df872841c25749e94a355f456b004d28", "messageHeadline": "Removed void comments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "a26b88eec97edd5cd2541f9e9af6b610d68c5bff", "messageHeadline": "fixed bugs in deserialization in rts/pingpong", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "73b8eb6feb65a3535d7077f7bdf8d753fea550c1", "messageHeadline": "Updated examples. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 56, "deletions": 49}}, {"node": {"oid": "428f16cd4f5002f167707d8106ced8e18b5f7e01", "messageHeadline": "Removed return value tweak for cps'ed __init__, incorporated details \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 119, "deletions": 950}}, {"node": {"oid": "f19575ddcc35b8fafa37a10f4fead50f0d33eda3", "messageHeadline": "addedregistration to ActorRing", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "de3cc398ee63925ce85cac4554d3f3972f5eea28", "messageHeadline": "added serialization to ActorRing", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 143, "deletions": 30}}, {"node": {"oid": "5bf9c3d4ba36e124f7a42785eaee02582350cbb7", "messageHeadline": "Membership protocol 8 - fix listen socket update when handling join p\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 12, "deletions": 6}}, {"node": {"oid": "c9ce58338571e690ea21f9f65429a09221ba1187", "messageHeadline": "Membership protocol 7 - fixes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 137, "deletions": 45}}, {"node": {"oid": "3a8f32c633c2027783dc55e865f3fe5b8b9ff006", "messageHeadline": "fixed rts2 and pingpong2", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 61, "deletions": 50}}, {"node": {"oid": "6c0e9af604aad69679dfb8ecdd66bb35e7a41057", "messageHeadline": "New Derived name format, separat witness data structure in Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 135, "deletions": 122}}, {"node": {"oid": "e10adfa9c4e92648e424a28444df23199cc0a10a", "messageHeadline": "Minor updates.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "4dc37ca62e74a0ce5979c98fb21194c17933f28d", "messageHeadline": "Fix-up to the ActorRing example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 126, "deletions": 87}}, {"node": {"oid": "7c712753734d8a05c6b3b7e352a82176f98fde56", "messageHeadline": "Fixed $range parameter defaults. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 16}}, {"node": {"oid": "45576d5b59dd874dabe0369cb11e3a5a6a036d6a", "messageHeadline": "fixed bug in dict implementation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "1934e190e40e42a14b199dae08945b152e27eea5", "messageHeadline": "first version of exception classes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 597, "deletions": 5}}, {"node": {"oid": "1b4aafba51c12b44fbe543d4689b85791d9cb569", "messageHeadline": "Membership protocol 6 - Several fixes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 460, "deletions": 78}}, {"node": {"oid": "232b82df6f25a6913148b8cde237ac9dc185a7e8", "messageHeadline": "minor fixes to range (cherry-pick - fix merge conflict)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 116, "deletions": 16}}, {"node": {"oid": "f605f3dd4072e235ab6d28e7c6473bb502dfefbf", "messageHeadline": "Membership protocol 5 - Fix vc updating. Do not free gossip msg vc pr\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 185, "deletions": 72}}, {"node": {"oid": "ade4c279ed3763409fcc2399c34dc4a6b853f87c", "messageHeadline": "Adapted example to range(Iterable).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9432e6d01d11026e4e1d98ca382437797dbde60b", "messageHeadline": "Removed prototype $range, added $Iterable$range$witness.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 98}}, {"node": {"oid": "7fa107c381562a09038e59e1a9d79881a551519c", "messageHeadline": "fixed omissions in iterators, init and (de)serialization (cherry-pick\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 633, "deletions": 168}}, {"node": {"oid": "07b4d1ab7b0a20b5a8705d959eccc4eeec50202b", "messageHeadline": "Membership protocol 4", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 208, "deletions": 149}}, {"node": {"oid": "8c0ef108e737cb9e155c83bbe0366c4e26807bca", "messageHeadline": "Added missing kind-check of extended types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "b0d6c3308097c6d51c3b20785b600c510c9d1d8c", "messageHeadline": "Membership protocol 3. Add seed parsing", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 133, "deletions": 34}}, {"node": {"oid": "f7d80b6106d45064a4ff78ae80d62fff17aae72e", "messageHeadline": "Port membership protocol from its branch 2", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 290, "deletions": 29}}, {"node": {"oid": "eb71f2c19d0c9ee6d4c5cbc7ff5fac9dc339a90b", "messageHeadline": "Updated example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "0e5d43cee3404b2b1549aafa76be619b9bc7de39", "messageHeadline": "Tentative implementation of builtin function 'range'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "4263923135a3cfe9df66ac1b92f009726667d55b", "messageHeadline": "Port membership protocol from its branch 1", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 781, "deletions": 152}}, {"node": {"oid": "3e920b0999412adec8cc5287e56b93ce639e6e76", "messageHeadline": "Example update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "baaef0926cc28fed743f9a1601b543fae27110b1", "messageHeadline": "More MRO examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "902aa64a4120e3f919aa9c8feb11b5483ae5bdb9", "messageHeadline": "Corrected the generated names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "7740751fdc4fb06ff32b0786e699ca35b39b71a5", "messageHeadline": "Move read full packet fctn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 84, "deletions": 84}}, {"node": {"oid": "e6160dce6b3f9653965ed9e456577c869247b8d5", "messageHeadline": "Add unit tests for all membership messages serialization", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 74, "deletions": 17}}, {"node": {"oid": "59410cf80c3ed8c888c5c217d60ec2aaa3e140fa", "messageHeadline": "Include lcs in packets and update local lcs in clients and servers. G\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 439, "deletions": 159}}, {"node": {"oid": "a803393a429e4477291397c28baa2c0abf50945d", "messageHeadline": "more __init__ methods, name changes and adding superclass field in me\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 594, "deletions": 490}}, {"node": {"oid": "197a463194990f2bf0a8047d7ba33d6dadda4832", "messageHeadline": "Forgotten bits.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "d6dd00f69e84970b2b06f37634165b63b3cb16e3", "messageHeadline": "Fix memleak - free server side msg structs", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "743fe9bd816d5b9df956fa8cbd2adad1f3c4b5bb", "messageHeadline": "New example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1006, "deletions": 0}}, {"node": {"oid": "d701055afdc9e16ebba5bea64d0f0396681f7a3a", "messageHeadline": "Refactor backend to make db ops schema flexible 2 - unit tests and fixes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 138, "deletions": 113}}, {"node": {"oid": "f0b00e439fa43193876159e3a5691a0b32c86bbc", "messageHeadline": "Added manual translation of builtin protocols to classes (+ figures).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 545, "deletions": 11}}, {"node": {"oid": "99e6eb251dfe286be5ef569642ae2cdc62e9fb5c", "messageHeadline": "Refactor backend to make db ops schema flexible", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 107, "deletions": 155}}, {"node": {"oid": "55abeeab3c492b44706271f1e1926eb4e7d5ecad", "messageHeadline": "Refactor backend to allow variable sized blobs in db 4 - fix bound co\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 19, "deletions": 21}}, {"node": {"oid": "eb13e32e00bf3a10dbbabb792b39e230c8631aa7", "messageHeadline": "added registration code", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "06ee3e2c51fd7b2c664a494e2792e3fdab68fc0f", "messageHeadline": "Added witnesses to the real Env.mro and NameInfo.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "b5cae66d0a9f5510ed46cbd507ed284b11c90bed", "messageHeadline": "Refactor backend to allow variable sized blobs in db 3 - fix mem errs", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 59, "deletions": 25}}, {"node": {"oid": "bf79764ab2565510849befa844be93df4be596b4", "messageHeadline": "first attempt at rts serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1203, "deletions": 61}}, {"node": {"oid": "67fdeca89f25c22f7005858d2acd5e714fd19371", "messageHeadline": "improved (de)serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 183, "deletions": 349}}, {"node": {"oid": "4c22bef60cecb0aa03c63fc6c4f53e873a32ab9e", "messageHeadline": "Updated mro algorithm with witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 35}}, {"node": {"oid": "5aa1d795182fd2dc4a1f6456c65a8c8123e7c73e", "messageHeadline": "Refactor backend to allow variable sized blobs in db 2", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 167, "deletions": 168}}, {"node": {"oid": "a0052de47d0605615caa2f8a1a78ea1e47510890", "messageHeadline": "Backing off from the Qual idea...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 119}}, {"node": {"oid": "f37043f55c5841d02a0536ec5a76bf79eac56616", "messageHeadline": "Refactor backend to allow variable sized blobs in db", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 197, "deletions": 93}}, {"node": {"oid": "33eba6a328264f6314a4c241bbfb672d101d14a0", "messageHeadline": "Towards a more expressive Qual representation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 198, "deletions": 84}}, {"node": {"oid": "617301f85f6adc12216f80287eea852bcc34514d", "messageHeadline": "Moved Constraint to Syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "bf185ce90587ad09c9744dee66b2c0755a4fd438", "messageHeadline": "Minor prep.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 68}}, {"node": {"oid": "4ab5af3ca1c2c8e758fba781741f8e1e11968edc", "messageHeadline": "Removed executables from repo.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "cdcae84e37576d9b07449c560ab6227312ca2561", "messageHeadline": "First steps towards witness translation of dot-exprs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 124, "deletions": 105}}, {"node": {"oid": "bd1be1acd4bbb424b035b66ab9628879746d63d2", "messageHeadline": "Made class/proto environments contain closed attribute sets.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "7f62b2a33f66b53f57b00b0f5b18e0c1b066f18f", "messageHeadline": "modified serialize parameters; added registrationmechanism", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 657, "deletions": 344}}, {"node": {"oid": "75c156a5e70021d92ff8eb912397ddf7cc462c92", "messageHeadline": "added default __init__method to all classesincl protocol implementati\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 483, "deletions": 259}}, {"node": {"oid": "3744b431911abb5befc0e49e9a5b612660430c9f", "messageHeadline": "Removed stray traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "4c47e5024fc4cae6d7f6b2d38fa7ca8cbdf3c4a4", "messageHeadline": "Added main rts serialization stubs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "67ff58bf1cdd4496e979319189304098c2a68649", "messageHeadline": "Added serialization stubs to rts & Pingpong.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 109, "deletions": 22}}, {"node": {"oid": "1798d82f6638bee14961bf8077b70f2d485f09a2", "messageHeadline": "adaptedsrialization_tests to recent changes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "450042d880ad50e3b16ec0e4974392a73ec0b713", "messageHeadline": "A tuple class empryo, + __serialize__ signature fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "e033ce91f05f930fc1a5c3eb35114d5be0c9a116", "messageHeadline": "Added $ to GCINFO, gave tuples a $class, some .h simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 245, "deletions": 249}}, {"node": {"oid": "5f6d9c7381c8ad00996220541d87195ce7074158", "messageHeadline": "Extended method tables with serialization slots.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "9f8db6692d0220f8d88862f49a4492ffabf92fda", "messageHeadline": "Makefile fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "24b43376d775f39cd19ca76d4770f9a685167c06", "messageHeadline": "Fresh Pingpong example, with all translation stages.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 386, "deletions": 2}}, {"node": {"oid": "5f26a46e441a675cbf6e2584b51743eb3625f5b5", "messageHeadline": "Polishing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "39566b8b14df0ac3cf9ed4a90117e0507b94dd80", "messageHeadline": "fixed bug in serialize.h", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "27bd277713166a23f9fcd5e23ba69f4a1c0dace9", "messageHeadline": "Renamed special 'class' attribute to '$class'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 223, "deletions": 224}}, {"node": {"oid": "a1e6960fe0c685f409dd3569948d6ba0547209cd", "messageHeadline": "major restructuring og actwo/builtin (cherry-pick - fix merge conflict)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2184, "deletions": 2279}}, {"node": {"oid": "2caf4d2d748412a8532494ed18527a281942af0d", "messageHeadline": "added tyfree clause for TFX (cherry-pick - fix merge conflict)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "fbe3bd7a41306b590cf670f5ebbe4fe7f694bb38", "messageHeadline": "Removed $ from attribute 'enter'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "42fe012897d780080d5b153ae6f99f233ad744f5", "messageHeadline": "Changed Pingpong to use boxed integers (incomplete).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 56, "deletions": 63}}, {"node": {"oid": "b649ccc15b8c35a8569a1b10b43a1da51ee72e32", "messageHeadline": "Fixed compilation of __builtin__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 36}}, {"node": {"oid": "5243a8e9b27fcccb54858ac60b9ce35c9550fa07", "messageHeadline": "Updated rts names and bootstrap procedure.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 218, "deletions": 233}}, {"node": {"oid": "8bec59faa2d728076d91ccdf729ce781ac667a0c", "messageHeadline": "First pingpong with true continuation closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 333}}, {"node": {"oid": "896fb592acd5b851bafef7887d6eb94e4d3dada3", "messageHeadline": "Intermediate dump.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 166, "deletions": 49}}, {"node": {"oid": "8bf54a2bdf2befe626426c6703222601ca547cba", "messageHeadline": "added TFX constructor to ksubst (and instance for FX)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "8459066bae27912ac47090d4d62813d6652c30e4", "messageHeadline": "Turned all RTS types into proper classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 205, "deletions": 113}}, {"node": {"oid": "5c67955f65f9c3db77d02fa62bfb444b5d6ec36e", "messageHeadline": "Changed printing of internal names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "523155983574bd8563d23d4c4e055027d5590ee7", "messageHeadline": "Added missing Subst FX instance.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d113a4d9c54bc7b02acc39caaf7727af7e5e2a31", "messageHeadline": "serialization for builtin types (int,float,str,list,dict,set)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 790, "deletions": 252}}, {"node": {"oid": "88b4dfb0cda1b186a3a5dfddfad381fd5b2df348", "messageHeadline": "Replaced TCon validation with wellformedness constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 64}}, {"node": {"oid": "8854ef8436709f079c996f5465b21befca7c6d85", "messageHeadline": "Removed wildcard types from signatures", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 57}}, {"node": {"oid": "e521f5f10dad92e554525f326e71439c9ceb90d6", "messageHeadline": "TCon validation via entailment checking.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 130, "deletions": 65}}, {"node": {"oid": "adda61fc5d5325741c5314b3913bc5778bf1e8f5", "messageHeadline": "Updated the multi-protocol translation example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 171, "deletions": 5}}, {"node": {"oid": "7e2b666e786b4fed17e002358ee67be132ccb1ff", "messageHeadline": "Detail update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "bcf43536ba5fd3cc3df1acf5ecccb29c1b8ae42e", "messageHeadline": "Slides update", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "e073a4b5073a0a47f94c2353e3e016740a200213", "messageHeadline": "Entailment checking groundwork.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 136, "deletions": 79}}, {"node": {"oid": "f53ce598a3c71f1d84f6fe009a7c16126690cec5", "messageHeadline": "first incomplete version of serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 541, "deletions": 85}}, {"node": {"oid": "09022b8d866d37cdc3a6f7aae10bc99c8c7ee20d", "messageHeadline": "Comment cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "76252d81abd46ee7199d237f3f3e6913417b0db4", "messageHeadline": "Indexing fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "32893fa23a4669653f6df7d7cf3c439f12e46a19", "messageHeadline": "Removed .i targets, implemented .i and .*i typing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 43}}, {"node": {"oid": "e9021ee79f1c154c68f6e02740aa2ae947482acc", "messageHeadline": "Scrapped the Qual constraint.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "1b41663a77fcf8e73b2ad28fd66c6fa88da959d8", "messageHeadline": "Adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "885ffe694f79147e2b5211428e29540252e2a2f9", "messageHeadline": "Major simplification: type scheme comparisons are now relegated to a \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 323, "deletions": 285}}, {"node": {"oid": "06b1d98d7467a2a085a512930f8db2018dba5e2a", "messageHeadline": "Switched to subtype-based effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 129, "deletions": 112}}, {"node": {"oid": "b1ca95143ecad3ad424cf5f2004ff9cc12abd8e7", "messageHeadline": "Formally removed rank-N types, rewrote effects based on subtyping.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 115, "deletions": 109}}, {"node": {"oid": "beb3d10ad3f7dd70ed9e0946727a7c3efe048015", "messageHeadline": "Removed rank-N support (for now).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 80, "deletions": 85}}, {"node": {"oid": "d81a35f8f282bb59ea6c1f8be9c4642ccd23bc64", "messageHeadline": "Adjustments...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 69, "deletions": 53}}, {"node": {"oid": "1dbea0c3f488f67043f5a6a1950a6a642faa6d9b", "messageHeadline": "Thorough reworking of the attribute checks. (cherry-pick - fix merge \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 176, "deletions": 164}}, {"node": {"oid": "9db2d8768c7d07a296bfad357b926fb5bd04f3e4", "messageHeadline": "completed float implementation of number protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 182, "deletions": 138}}, {"node": {"oid": "204eb546d91a7dfcb57ef4e89d88f512685c7a5c", "messageHeadline": "completed C code for int implementation of number protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 190, "deletions": 200}}, {"node": {"oid": "06d53fd280dd5b744b6ea7b449da9e757d5a9db1", "messageHeadline": "reverted to building __builtin__.h from parse tree, not Env.Env", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 421, "deletions": 395}}, {"node": {"oid": "7a92a927e0367d7723333f8f27375761477510e0", "messageHeadline": "Implemented proper checking of class/protocol and extension bindings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 89, "deletions": 77}}, {"node": {"oid": "7bea3db877fc4b10d501695c74525fe07230926a", "messageHeadline": "improved builtin handling", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 687, "deletions": 526}}, {"node": {"oid": "fcc94b8ab0d627e54a5ae8957a9fb00fe88659eb", "messageHeadline": "Separated cast from sub, detailed checkBindings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 264, "deletions": 160}}, {"node": {"oid": "f0129aff76c63fefc04e81be628176b8eb79cc6a", "messageHeadline": "Adjusted the environment info holding protocol implementation facts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "ac2578bb0528317e3cc40ccd0e7f08a95aea0dec", "messageHeadline": "Minor dump.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "ffcbef41dd97b335837b869f167308cc61187efb", "messageHeadline": "Fixed silly keyword ordering error.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "f62d9d8af869e251c40321429bf06ae2c967b217", "messageHeadline": "Refined name lookup and signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 105, "deletions": 73}}, {"node": {"oid": "8735d030e89b78cb91e50ddd952992c3eb0b418b", "messageHeadline": "Completed the Subst Decl instance.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 77, "deletions": 126}}, {"node": {"oid": "e8620549761f5cbbeecd2ed93fc1143512237eec", "messageHeadline": "Added Msg and Boolean.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "fb97735c6c7534ace63b551298fd5fee258d6554", "messageHeadline": "Corrected the kind defaulting mechanism.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 124, "deletions": 124}}, {"node": {"oid": "7bef0e33ab17ac1069d4167d6fb96950f8a2425f", "messageHeadline": "Moved decorators from schemas to signatures, restructured constraint \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 413, "deletions": 421}}, {"node": {"oid": "0fb535559051829165c5de81da09286ef0ea5f5c", "messageHeadline": "support for building __builtin__.ty", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 278, "deletions": 33}}, {"node": {"oid": "f3fbd7b1ec1051f5a81f90daade80e344d243c4e", "messageHeadline": "Added ambiguity check on schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "fac3eb6e33be1119d0c4f819652082fa7a70540d", "messageHeadline": "Reinstalled a dedicated Gen rule.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 27, "deletions": 66}}, {"node": {"oid": "dc6bbb3fc286870d24da1ba1b7fdf66fe6f8017f", "messageHeadline": "Continued switch to explicit constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 85}}, {"node": {"oid": "2e825c8e8f975d227baf4c78db8cd270674dc6d2", "messageHeadline": "Made inferred constraints explicit again, renamed builtin name consta\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 571, "deletions": 491}}, {"node": {"oid": "d547320e5d596c8da5e3cd68b846daa7587cb80e", "messageHeadline": "Small adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "04cd0ac75a6e5fa23d55facaff9a561ff6f764a0", "messageHeadline": "Rewrote tuple subtyping witnesses using *** unpacking.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "428526bd9415f919b6a8d5ca868abf260c115691", "messageHeadline": "Added witnesses to row manipulation rules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 34}}, {"node": {"oid": "9c9ecfa9449eb2cedd9c69e270d95e375077dca9", "messageHeadline": "fixed bugs in actwo/builtin and ProtExtElim.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 99, "deletions": 82}}, {"node": {"oid": "acf4aab0a4e6c8d712b4944a3842e9c53ea23044", "messageHeadline": "bug fixes in ProtExtElm.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "971c975af75b48f52674cc5c646472442f647833", "messageHeadline": "revisied c code for data structs and protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3731, "deletions": 2868}}, {"node": {"oid": "d091181074ed731eb7395420c23129b7bff240fe", "messageHeadline": "Changes to protocol translation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "946f1003839c50ca3d211c6a07fef8575df2954a", "messageHeadline": "Augmented Impl constraints with witness variables.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 86}}, {"node": {"oid": "041f176c6c6721fb158c71e31856b299fb01c39a", "messageHeadline": "Rule fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "d67477a04ee152155171b299fcf574740986ab55", "messageHeadline": "Forgotten grammar alternative.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ce2e92c510d8b30bfe6e0acb3916eea7a21f472a", "messageHeadline": "Rule adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "ee3af17af613115259cd4f2768fad752a8ea2ab6", "messageHeadline": "Builtin update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "5122221b6a70ac3ee49aea84d4546d919835dcd3", "messageHeadline": "Adjusted rule SelP.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "c03e6e95b8d70d9f02dc63d116218cb177bc8970", "messageHeadline": "A bit more cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 60}}, {"node": {"oid": "744c7441c59c01af1bbbad39fd605a6eba2ece03", "messageHeadline": "Env simplification and cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 252, "deletions": 308}}, {"node": {"oid": "b972acff85b5540ef93f086ca79135b7351d2ec4", "messageHeadline": "Added exception-handling rules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "905e406b6ef19f7c61c460543c1c49791ab4bfcd", "messageHeadline": "Promoted signatures to statements rather than declarations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 75}}, {"node": {"oid": "20210f8c0cce717b3732a61b11d542f13cd7e0dd", "messageHeadline": "Adjustments due to refined row kinds.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "64ee692c7d7bd3e3db6bd8306b62336b370974dc", "messageHeadline": "Fixed proper parsing/printing/repr of * and ** parameter type annotia\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "af8902dd0aa4fe5fa4657c2b9aa5749447ad2e7d", "messageHeadline": "Refined row kinds (fx, pos, kwd).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 97, "deletions": 90}}, {"node": {"oid": "45de7849279a7cb89cd9b8ca91658afe3b8d8605", "messageHeadline": "Env cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 55}}, {"node": {"oid": "c64d2f17470dbaf5732928c60d7a7e6429cbdebe", "messageHeadline": "Kind inference overhaul, now detects existentials (but defaults remov\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 369, "deletions": 357}}, {"node": {"oid": "4b9d98654bdb0c31425f76b95f9f8217188a19cf", "messageHeadline": "Added kind defaults.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "221364b2e2b177dc4e9027b9ef6fe90ceaf1e286", "messageHeadline": "Removed @-types, introduced existentials.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "7677527462a7b3d2051247717285ef5c6cf34b21", "messageHeadline": "Keep track of local lcs in servers", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 136, "deletions": 6}}, {"node": {"oid": "f12dcb8bf9e105873d63262262f22fc96682abf0", "messageHeadline": "Naming overhaul.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "0adf12c3875e22f8893b0c32e2ed830946a88b19", "messageHeadline": "Removed old wildcard instantiation in Types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 37, "deletions": 148}}, {"node": {"oid": "974ae05296d7a3993fef12d9b2692905f0f70ec1", "messageHeadline": "Un-reserved 'async'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "dddb8215265528c3c9a06b1e00bdd1233a351849", "messageHeadline": "Removed modifiers, simplified decorators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 56}}, {"node": {"oid": "6a9a546562567b8efda89ec53c1e7876ffb34a78", "messageHeadline": "Removed the 'async' modifier.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "141dcd5fd8a1fd38adc59c758d81ff3bae774f4e", "messageHeadline": "Removed Python's classmethods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "201294bb4212b63b6f7e57ee53468656e55eae87", "messageHeadline": "Removed all traces of record types/terms.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "8fde02e28bd7324c2bd44e9ece560607f90325a5", "messageHeadline": "Retained parentheses in syntax trees, adjusted printing of tuple term\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 43}}, {"node": {"oid": "f88cba413caa57277cea8de93d3de2e9d4eb3af0", "messageHeadline": "Cabal file update (should this be in the repo at all?). (cherry-pick \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 26}}, {"node": {"oid": "4454cbf9bc4978d23cc082f456b67bf99a976989", "messageHeadline": "Moved TestTransform (avoiding confusion in stack).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "34c5eb0d474b234479fc8e80a5f9dc41a63098e6", "messageHeadline": "merged tuples and records as exprs and patterns; first version", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 132, "deletions": 89}}, {"node": {"oid": "7fc4027ac4574c1be960db2c81c6389dadf9e52e", "messageHeadline": "Changes necessary to update stack to snapshot LTS-13.0 (cherry-pick -\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "5285448b561f6d91eea49850ce8b0ad33160629b", "messageHeadline": "Removed tuple and record comprehensions until they are understood.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 50}}, {"node": {"oid": "402df4decd9e09b4844d05bafb2ca58676ca96f1", "messageHeadline": "Towards merging tuples and records.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "18fce0ea5a24cd0a04a1ba486a01f1d5f493339f", "messageHeadline": "Added .i and .*i to lvalues + parsing of (), printing of (x,).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "1a62aa7cae55fa33c4efeb8264856767f737af92", "messageHeadline": "Added TestTransform to cabal.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "179cea094288092d39fc3197d6e8414ee8460771", "messageHeadline": "Rule renaming", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "49e2a07baa732b5c923d5855a5e1b216fa78601b", "messageHeadline": "Refactor full packet read in separate fctn server", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 87, "deletions": 85}}, {"node": {"oid": "2775592e878c596d50908cb24177ad518d4a76cd", "messageHeadline": "Minor change in Collections.act and improvements to C translation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 91, "deletions": 90}}, {"node": {"oid": "52908678f0613ff1ea7c2dec12f238be213ac646", "messageHeadline": "Recent compiler slides update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a833bfdd63536e83ab2daae5e6ad4ef70d624eb2", "messageHeadline": "Substantial type-system and reduction rules update...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1583, "deletions": 747}}, {"node": {"oid": "b43e2001c651e1f8326fc5c6677819072f3981da", "messageHeadline": "Added C translation of protocols and extensions", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 192, "deletions": 12}}, {"node": {"oid": "9c34fe0a6d2a53bd4aac3b745af7d7f5ec927e43", "messageHeadline": "Refactor deleting txn state in persist fctn for remote txn cleanup", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 21, "deletions": 17}}, {"node": {"oid": "3d30bad5fa1ea781e82202f9a4342494aed0ddd8", "messageHeadline": "Some more Subst instances in Env", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "48cc4752687c1721887be71b6f7c158e4b9e69d6", "messageHeadline": "First version of translating protocols and extensions to classes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 240, "deletions": 42}}, {"node": {"oid": "698661631f84571dfc7001b8c3cac40593ade0c9", "messageHeadline": "Free client and server msg structs after serialization. Some cleanup", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 47, "deletions": 370}}, {"node": {"oid": "66c3eb0ec28277f78d04ca0475c38d1cbe86ed90", "messageHeadline": "Refactor server to listen to multiple client sockets", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 437, "deletions": 251}}, {"node": {"oid": "c39a71eec30efdd8d852bde1d35b7c1e144ac52f", "messageHeadline": "simplified class objects repr (removed __internal__)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 370, "deletions": 482}}, {"node": {"oid": "a7d52971a09474680ce7dfb36441b575adfe565e", "messageHeadline": "Add remote queue notifications", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 368, "deletions": 50}}, {"node": {"oid": "cdade6b6cee1a0262c389a1cafd491c43615f6da", "messageHeadline": "cleaned up some .h files and removed actwo/c_datastructs (everything \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 46, "deletions": 5206}}, {"node": {"oid": "83135b03c0b04aa127ffbafaffeb6a14c1d870d5", "messageHeadline": "fixed some problems in set and added test for sets", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 209, "deletions": 158}}, {"node": {"oid": "bb8f3a2c249bdff212f51c52df5b6d37930864c7", "messageHeadline": "Bugfixes in builtin plus added code and protocolinstances for $int an\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 683, "deletions": 108}}, {"node": {"oid": "2a69301d55fcbd3de8c713ccfa2665086e879287", "messageHeadline": "protokollhierarki f\u00f6r tal", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "bd39f5ada9ba5fb0cfc7511559ad9b1d0aacf78d", "messageHeadline": "Wrap waiting on queue callback cond variable in api call", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 26, "deletions": 14}}, {"node": {"oid": "f5682c528f93b0093b0e705cad35da9725df1d7b", "messageHeadline": "Major restructuring of C datastructure library", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2090, "deletions": 609}}, {"node": {"oid": "f898145b866c842f0fd8828a613f442444be08f4", "messageHeadline": "removed debug printing in hash.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "513e207a5366084e7b360ab63e6d9916525846d1", "messageHeadline": "Completed protocol instance for str and restructured builtin library", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1086, "deletions": 291}}, {"node": {"oid": "97c4ab89e4290d7d3d04a9013414f7a0c76c254e", "messageHeadline": "Reduce default init size for vcs", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f0be860070d996652b3bcfeb8a927f37fd1db6ed", "messageHeadline": "Updated MRO examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "8700618de59ea6e416067926f76f6ea7880632c8", "messageHeadline": "Added MRO algorithm implementation with examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "5c9af4818527970dcc97ccebbcabcbc19c0b5148", "messageHeadline": "Removed restriction on top-level loops.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "8b912162e5f773a11bc08b9742852e68ad84a646", "messageHeadline": "Removed parser context-handling nonsence.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "ce615d58575f1964974f188921d9f3d30106a544", "messageHeadline": "Cleanup of effect names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "1439c53d946f04842be26d3c79f4839ae02338d1", "messageHeadline": "Fixed bug in list.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 105, "deletions": 22}}, {"node": {"oid": "0aec2155420165126b0360a6d369a73e45e1d078", "messageHeadline": "Proposed change to Collections.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "93e54934af388a430525ae57ccae9d76652c7b3d", "messageHeadline": "Fix top level makefile clean include to failure_detector folder", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "3afb3a3f30c4033792f54cb949a1fd700c6b3273", "messageHeadline": "Fixed bug in list.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "28a5e6cd3612e9f7baf6da4051c15e7e0f968ec5", "messageHeadline": "Fix node ids vc initialization in remote txn unit tests", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 25, "deletions": 6}}, {"node": {"oid": "e93a629ef76bfd9a71deb32943c5f39966cf9232", "messageHeadline": "new version of string library", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1277, "deletions": 8}}, {"node": {"oid": "aa8bd909c1e8bc32db6ca03518fbbef0f9316246", "messageHeadline": "list implementation almost complete", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1176, "deletions": 289}}, {"node": {"oid": "480aabdf67edc536143747214cb69f746cab4d47", "messageHeadline": "Example & blueprint update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 115, "deletions": 50}}, {"node": {"oid": "c18aabb3be9b0fbfb9a4144fccf9067210448948", "messageHeadline": "Fixed bad kind / better kind errors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "44810ff258e638f7a3dd8234e413869b884c73dc", "messageHeadline": "Sync access to each server socket send in client api", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 19, "deletions": 4}}, {"node": {"oid": "72faae7573cac24e52ccf40473730016bc45d04d", "messageHeadline": "First step in proper C format for datastructures", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 451, "deletions": 1}}, {"node": {"oid": "2b407dea0874f3c614b40904bf5abce2fc2ec1c9", "messageHeadline": "Updated the RankN investigation, added a level-free variant.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 149, "deletions": 13}}, {"node": {"oid": "466d6234121ea6803a1523f38275dc6ecfd674a5", "messageHeadline": "Added a Haskell investigation of RankN state types, wrappers, and lev\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "3e35fde1448524c8657b1b2a5255a732c0e24262", "messageHeadline": "Update with recent skteches...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 73}}, {"node": {"oid": "2b186ad5d87b26e423ce761ee3b179f6dfda45a9", "messageHeadline": "Reorg common use of libvc", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 36, "deletions": 31}}, {"node": {"oid": "0091ed6b56b3d7b7f960ab512a8abc6ea590a0b3", "messageHeadline": "Scrapped \"postpone\" in favor of a dedicated \"after\" syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 86}}, {"node": {"oid": "bd5fa877a80a53139923e6340797719b72669e02", "messageHeadline": "More details on protocol implementations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 98, "deletions": 12}}, {"node": {"oid": "ea50e0ea310bf6d106061cb6da51c21f883a65f0", "messageHeadline": "Hand-compiled env.act.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "6d883f60430066d9bd582c3290b01b1d5f4b9f95", "messageHeadline": "Added $str.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "131d3c91f953caa1140b5e47d0ca51e1b1140a52", "messageHeadline": "More protected primitive names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "dacdf2634cff6c030025d4ecc0c2f2bbf108b667", "messageHeadline": "Protected primitive names in generated code by means of $.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 136}}, {"node": {"oid": "8e4af5f6d504e98867d83a9ae0e9caf09afb33be", "messageHeadline": "Separated closures from continuations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 176, "deletions": 128}}, {"node": {"oid": "ae7fbb139506d1d816250e2d83768e6d684c02d8", "messageHeadline": "Handle incomplete tcp packets debug", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 86, "deletions": 51}}, {"node": {"oid": "4193a48b6a565a32996f1446f6a454b681bb0e94", "messageHeadline": "Handle incomplete tcp packets", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 164, "deletions": 69}}, {"node": {"oid": "5a560393389eef583eabb1d4a4e32cb1ce234357", "messageHeadline": "Switched to new closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 70, "deletions": 92}}, {"node": {"oid": "3e97e0deba3e3eb5f95f8ac47f8e668a210531be", "messageHeadline": "Added memory block headers and actor state size field.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "d10433f13e5176b23c541085a1ddc074e78793cd", "messageHeadline": "Scrapped the outgoing msg buffer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "fa8bb0d427ae8f2c79681d853ad9afc09a0cdf23", "messageHeadline": "Some rts cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "0844b1bf533f83d484e01b69b00f932badf542f7", "messageHeadline": "Added local env extensions in Normalizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 60, "deletions": 46}}, {"node": {"oid": "dd2a01869c2aaeccf099509d5ba2697de7682623", "messageHeadline": "Added PUSH & POP of exception continuations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "f323bdd15654ab3023c72771ad0192421a0d1523", "messageHeadline": "Buffer outgoing messages, clean up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 81}}, {"node": {"oid": "bdbca6593de6fabbdf2be71119297719c4136d0c", "messageHeadline": "Completed the Update cases, AugAssign -> IUpdate.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 81, "deletions": 76}}, {"node": {"oid": "6a981e754171c98a5c11f085e0366e1338023cea", "messageHeadline": "Introduced Update statement with consequences for most passes.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 234, "deletions": 114}}, {"node": {"oid": "75b7bb5ed6e554469e149d715ed024c212139430", "messageHeadline": "Updated Colections.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "4c023cbe6e1e4ff861824316d0ad7e2270999cf6", "messageHeadline": "Fix build errs previous commit", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 440, "deletions": 88}}, {"node": {"oid": "cb12cfb4fc4e74f3e2e9f0e95e7cf1234869cbfb", "messageHeadline": "Refactor protobuf messages in client and server groups for faster par\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 624, "deletions": 91}}, {"node": {"oid": "fbc5506425d5cf738db9452d17452cdefac69800", "messageHeadline": "improvements to iterator and iterable C code", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "a5e98b9f8dd6358ba542f5186b1ca8432a23337c", "messageHeadline": "Pattern simplification in Normalizer. Includes minor change of Syntax\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "fd0054e12574f42047bd6fa86ddfc9a7e559873b", "messageHeadline": "Various steps!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 86, "deletions": 70}}, {"node": {"oid": "dc89fdf5b4b1da01a8265a709152dd14df5d2bd8", "messageHeadline": "Added timer queue, updated pingpong, separated rts from app.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 224, "deletions": 72}}, {"node": {"oid": "508160ca60e43a2ab67408747a824aa18ba2f835", "messageHeadline": "Kernel reorg.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 206, "deletions": 207}}, {"node": {"oid": "875b3958463d9a5eb9d951e9370080d0356405c5", "messageHeadline": "Fixed comprehension scope bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "99fc97a89814f7b630a36fc24e2571ab46b8478a", "messageHeadline": "Slides/example update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "5b8acbd49ec96a1a255756447f5ec2e206ed1dd8", "messageHeadline": "Actually set the affinity.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "4284eda7953c66b539066bb77a5e649463fbf630", "messageHeadline": "fixed bug in str_split", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0282920a8986288fa51ee4e3a3c0f05906468833", "messageHeadline": "Added affinity control functions (for macos).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "4a59f582048e8395efd5f33bfe1f5154154dbf3b", "messageHeadline": "Restored basic rts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 885, "deletions": 0}}, {"node": {"oid": "c434215d9a8292feba800c5ffd921a4d0d5f0b05", "messageHeadline": "Moved rts prototype files.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "ff6890fa650ea89fdf080fd709bffac41f709a01", "messageHeadline": "Completed the Kind pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 361, "deletions": 349}}, {"node": {"oid": "9f49e75086ff70928b40167683837352c919f7f1", "messageHeadline": "Name change + more errors msgs. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 8}}, {"node": {"oid": "d5fd0d7b5934284a28566f25f7c2d6ed736cd64b", "messageHeadline": "Slide on compiler internals.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "a8cd4b54c04ff90cac74eebf5c839c80226d659f", "messageHeadline": "Fixed bugs in Env.hs and Normalizer.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "bc7dcf5fbd95d23c977a2d8f410b4d6b0afc1785", "messageHeadline": "added slice operations to lists and strings", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 139, "deletions": 137}}, {"node": {"oid": "2ca75b549f7f5431e5cacd486d4dcae6bbcb0665", "messageHeadline": "First parts of a kind inference pass. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 684, "deletions": 89}}, {"node": {"oid": "033f63d7c62ef4f347ebd214ee26cca3896828c5", "messageHeadline": "Added more str methods", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "928e1d51b6856d614ede55a850f89fa8ef60af68", "messageHeadline": "Modified Env.hs to only rely on (names env) for info on p\u00e5resent module.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "643233e8e6bc7478d6a2b1e2a17b5bf755688540", "messageHeadline": "Initial kind-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "bb526f46cf1f5078cc1ea5cbf6e56990f40f37cd", "messageHeadline": "Small cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "351db07c64e529eacca0f0bc43baec04c2a87dff", "messageHeadline": "More witnesses, revamped subclass checking.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 49}}, {"node": {"oid": "6acb812d71f63d04f383f96f5c97ae224ed0a158", "messageHeadline": "Fix column array malloc size", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "b86f266f28ee8fc0dbb022ac513f0c5d608b2987", "messageHeadline": "removed mistaken list reversal in invertEnv", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6386501e24dcb0c6d501cce58acccbc796c0f855", "messageHeadline": "First attempt at adding qualified names in Normalization; only (neste\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "19dd919ade6905867881986b8214dd69a9d049eb", "messageHeadline": "Begin witness translation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 145, "deletions": 68}}, {"node": {"oid": "fc5770ae26acc736353cf11c2c627d51bd4e8618", "messageHeadline": "Misc updates.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "a84954621320a9215740f64d02a7708c484de7c6", "messageHeadline": "Added essential .acton file to tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "835446663780621e0c9d1b55de343d6854b79b6c", "messageHeadline": "Bug fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "9b169b66570773aded44d9d27e79086f0f7508c2", "messageHeadline": "Restricted the use of signatures, updated test.act", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 82, "deletions": 140}}, {"node": {"oid": "8ffc2c4b0e9d6ac2f670f123b9023a9d661b63e2", "messageHeadline": "More code generation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 68}}, {"node": {"oid": "ea332edc228ae235cc5fcffb43f8f5c3dd1a039d", "messageHeadline": "Normalized raise + more comments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "9746dd75223239f0a73e4a4cbd02c9d9af99da4c", "messageHeadline": "Better support for normalizations that change the number of elements \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "2e8e9decce1fad0ed79c4f5182af8660e01b2bf8", "messageHeadline": "Corrected the abstract syntax of 'assert'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "6063d94be7c7b8628d9a48e748e02979cfd5c0e8", "messageHeadline": "Missing file.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 400, "deletions": 0}}, {"node": {"oid": "29e450ceda0007dae3449ab738a049dbf467b1b9", "messageHeadline": "Begin code generation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "2329e9f1efa3946001b0fb79ead213124c1a63aa", "messageHeadline": "Partial update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 251, "deletions": 169}}, {"node": {"oid": "9ad7a5655bbfc4ab2fd620c559b85fa56f78dc8d", "messageHeadline": "Removed @staticmeth from translated actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c53bc8250189331a89378932bf624e931890be4f", "messageHeadline": "Handle instattrs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "0bfac3633532aaf28f2a33d1153e08eaa0414661", "messageHeadline": "CPS corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "10848d2ff79a8ce04da6804e05e8661b4312d339", "messageHeadline": "Tv\u00e5 bortgl\u00f6mda .h-filer", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "3871256587e123ed91e66ffb0f50478f4c9d1004", "messageHeadline": "Added first version of strings lirary. Minor additions to data struct\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2909, "deletions": 131}}, {"node": {"oid": "b6a330e046f6c6f33d136b7d87c63f380f88e73d", "messageHeadline": "Extended all constraints with their current Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 160, "deletions": 159}}, {"node": {"oid": "814b2b063a027aa8f977698f4ec5224d482f0fbf", "messageHeadline": "Moved the TypeM monad into Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 343, "deletions": 363}}, {"node": {"oid": "d9a4c8251c82e3ded176626ac87e24b390744865", "messageHeadline": "Misc bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 64, "deletions": 53}}, {"node": {"oid": "8af32936eaaebeb0a6e914ec43a1dff496d0f227", "messageHeadline": "Memset newly allocated vector clock", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "32674861c6b1635589bbab3d5a8c159d27c3d7c5", "messageHeadline": "Straightened up the use of constraints on type schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 200, "deletions": 132}}, {"node": {"oid": "0f5ad88c42f0649619ecbd5682888d9e13396a34", "messageHeadline": "Fix ETIMEDOUT return status assert in wait on msg callback", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9235bf4162e95d9818330fa61a0c64af40e16abb", "messageHeadline": "Memset uninitialized structs for remote db message buffers before ser\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 36, "deletions": 18}}, {"node": {"oid": "0eeafd523afa07b918b5e5b429e9616712e7ff94", "messageHeadline": "Added term translation to type-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 344, "deletions": 303}}, {"node": {"oid": "fef77114a7f6b2a497ade0950f4f26f34c2051fe", "messageHeadline": "Argument order bugfix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "a4c09653874eea8fbf86a5194f5c91c1410dda08", "messageHeadline": "Reinstalled the lambda-lifter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "a6aa0ae7387c3625c89e8707a3f49e7f5f0cc426", "messageHeadline": "Deactorized await expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "0af322187a782be12047101139d7739500b6cb51", "messageHeadline": "Added constant attributes to actor interfaces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 60, "deletions": 56}}, {"node": {"oid": "48a5493c4d369b131657eb5b206f9aff86349e2f", "messageHeadline": "Working deactorizer, improved CPS.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 219, "deletions": 5}}, {"node": {"oid": "d7d8721be9f1c56acda1cb392af5fb0633cfba6b", "messageHeadline": "Add lock on msg callbacks list. Define NO_QUORUM_ERR.", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 126, "deletions": 98}}, {"node": {"oid": "5f1d00bbcc971753712ad807a2cd122a89792eb1", "messageHeadline": "Core of the deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 111, "deletions": 32}}, {"node": {"oid": "bea55496e4883e4d906fcfe15d2ec97a98cc857d", "messageHeadline": "Skeleton deactorization pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "2a445a2514143cb7e4beccb8d2a11aea08e2961b", "messageHeadline": "Moved back to a comon list of bases for classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "1c83d30663c83432e120d25971f4160e58c30687", "messageHeadline": "Builtin updates and bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "2669678264f7a1eab9e16e0721d53ba2d43eda3c", "messageHeadline": "Got rid of protoAttrs in favor of real signatures, plus bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 86}}, {"node": {"oid": "d58a16b49a323b013127c4051aaed4cdca46829a", "messageHeadline": "Set commit ts on commit packet in case server missed validation packe\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 807, "deletions": 31}}, {"node": {"oid": "db458c24f567f15672c6f8145090ccab125c16a9", "messageHeadline": "Small bugfixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "71dbe2b54728fb2e1445fe33dbf2e5e7d08ac8d8", "messageHeadline": "Demo example with support modules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "3c525881b07673dd8a4988f2ea2bbeee4f5636bf", "messageHeadline": "Fix read queue async rpc multiple quorum on client driver side", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 35, "deletions": 0}}, {"node": {"oid": "caa6d2ac01224689dde0b1e83ee436b6bcc02a39", "messageHeadline": "Fix early deletion of msg callback on late server reply", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 53, "deletions": 43}}, {"node": {"oid": "23f3a22833035462422a922dd12a05f1af628de0", "messageHeadline": "Normalized parameters, added Prim, removed UStrings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 92, "deletions": 53}}, {"node": {"oid": "2a6130b82b2f7e33accb54a75690cf2d0c11b00a", "messageHeadline": "Skeleton Normalizer + generalized var terms to QNames.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 578, "deletions": 34}}, {"node": {"oid": "7f06f57ac9aadf2af293cd223c4b323db146abe3", "messageHeadline": "Updated the CPS pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 317, "deletions": 110}}, {"node": {"oid": "32baf3834978ac189c6d20212dff64b2c52b4d6b", "messageHeadline": "Implement async comm and quorum rpcs on client driver side", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 919, "deletions": 19}}, {"node": {"oid": "09c6ca738d68b11a6d3bf0d9d4866f42ce4cb5c1", "messageHeadline": "Installed the CPS pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 415, "deletions": 17}}, {"node": {"oid": "2f426e1f08fb24b57ff8c3c50e83d22e1ee3d948", "messageHeadline": "More on checking extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "268bc0ba4acfd0839905cbd5bbd0998be373104c", "messageHeadline": "Fix some unit test status expectations", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "44cebb56716f983e6e445c8e31020942cba19f48", "messageHeadline": "Various improvements. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 189, "deletions": 168}}, {"node": {"oid": "3ab687645450744516e24dc6eec3367bd890b76d", "messageHeadline": "Fix cell array alloc issue in get_range_read_response_packet", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "f7d0b8dd71ba61ad1a939f1b0e128e6d8d9e14df", "messageHeadline": "Clear cell version pointer upon creation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 16, "deletions": 1}}, {"node": {"oid": "316669e15749f28d6566cb7b5f23dfd6f55e107a", "messageHeadline": "Implement wildcard range search. Implement remote table list. Fix ran\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 100, "deletions": 3}}, {"node": {"oid": "5aa8b3ef731e63c32a79c32a820eb6c6301f4c3f", "messageHeadline": "Fixed printing of Self.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "c212185793d8a60962e32a9a279250cd84405bf4", "messageHeadline": "Separated proto and class bounds for typevars.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "e8db8a47f65f69b5adf85adf8cbfa199619ef85d", "messageHeadline": "Completed reduction of Sel/Mut constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 105, "deletions": 72}}, {"node": {"oid": "6900222ccaacb11610c941e1b93efad26a0924c5", "messageHeadline": "Checking well-formed type signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 211, "deletions": 160}}, {"node": {"oid": "6881bc4449067c2f8a5989090e7776220fb42c35", "messageHeadline": "Insertion of protocol attributes in global namespace.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "138c7dd8193b814095b6e0f65e8472a0a92f0de1", "messageHeadline": "Made Self a proper type variable.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "5614c626399d72a3a7f331ef4ab741fea8a5aad9", "messageHeadline": "More on constraint reduction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 208, "deletions": 110}}, {"node": {"oid": "d6ff3294876995e4cbb0ee6b8efd0ce178a335fc", "messageHeadline": "Add client side txn handlers and tests", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 162, "deletions": 85}}, {"node": {"oid": "0316f053924d57272298c0fb7d841cb7a284fb6b", "messageHeadline": "Blueprint corrections 2.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "33d5e6a81f31b636813e6989a7c288d261de7fc4", "messageHeadline": "Blueprint corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "65ae926d787b794355098232191ce22bd7ce5db0", "messageHeadline": "Add server side txn mgmt handlers", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 101, "deletions": 1}}, {"node": {"oid": "16f6cf15aceecf14eaac8e5a84b251137e53e5a0", "messageHeadline": "Removed all traces of old type representation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 243, "deletions": 966}}, {"node": {"oid": "c026473e7a010fe2f85199b647c995f93809d860", "messageHeadline": "Add fix remote queue op tests and fix issues", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 173, "deletions": 29}}, {"node": {"oid": "fb2ab720b7b2a0c4605fb32a4bd1104a74e9197b", "messageHeadline": "Solver upgrade + new Mut constraint.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "53f31589620e17fc3b32289fb73de23d9431f82a", "messageHeadline": "Add server side queue op handlers", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 259, "deletions": 0}}, {"node": {"oid": "d9345ecff5ab9c518ed26ab884cc193c38de817f", "messageHeadline": "Turned off signature escape check while testing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "96946aaaf34f7860be04563b163ef9ea567ec290", "messageHeadline": "Check for dangling signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "c77db4d45cde2cd5e214a3d7e3451f4c095a4760", "messageHeadline": "Straightened up checks of type wildcards.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "24400784c69a68791a18bb7abb830836dd8ed5d0", "messageHeadline": "Implemented merging of arbitrary type environments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 82, "deletions": 75}}, {"node": {"oid": "82525b68b9f0f45571bff219d54948adc244619e", "messageHeadline": "Added signature handling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 110, "deletions": 250}}, {"node": {"oid": "bcc998362f71a840f331e20388364a1d4aeb220a", "messageHeadline": "Fixed decoration assumption bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "13a85605b4ce504470f06e6c9fa41ee8d049d79f", "messageHeadline": "Straightened up inference and checking of recursive declarations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 260, "deletions": 254}}, {"node": {"oid": "4e630a248fd190cb1450d2fc47acac642d5fb11f", "messageHeadline": "Unit testing: Fix conditions in db unit test range queries", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 23, "deletions": 3}}, {"node": {"oid": "0b96ce733f4e4b6ae1a5df04c3af8d459299c0f3", "messageHeadline": "Unit testing: Fix txn unit test lost signal", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "69abd1f8f804bbbd7b13a0a469524656e27a8dc8", "messageHeadline": "Unit testing: Fix replay queue header", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 14, "deletions": 5}}, {"node": {"oid": "9b648f4d5aef7ad83a880d9fbb176ff2dc6c9ea5", "messageHeadline": "Minor update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "1815dc35ea563263764f70d6b9d9ab1ed4b50f5f", "messageHeadline": "Blueprint overhaul.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 90, "deletions": 53}}, {"node": {"oid": "9f605e5531533710647bc7c948110cf6b169f915", "messageHeadline": "Fix row insertion when there are no clustering keys", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 22, "deletions": 1}}, {"node": {"oid": "dd52c7ceb0c1b92a3f27c1fed13bcce7262fac80", "messageHeadline": "Fix create_db_row_schemaless", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "023cc6eb7074d92d35eea7d0a0a7014f81d45a9b", "messageHeadline": "Fix multicell result accumulation for non range queries in client", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 1}}, {"node": {"oid": "bdb2ce5411a9d2ed45ec284c83cda679e2805f58", "messageHeadline": "Fix wrong assert condition in server", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "367c0c90acf222888d721280c622cdac68cc5413", "messageHeadline": "Fix remote search clustering in txn no_clustering_keys param", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 45, "deletions": 9}}, {"node": {"oid": "263f9e41e14234cf6ea3079dfa9b35b992659db4", "messageHeadline": "Default decorators and generalized parameters.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "dc4e40c4711fd82e58860a631d57f74626d5ea7c", "messageHeadline": "Still another parser bug fixed snd more test cases added.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "c539fb918dfbc52cb7723e9d257a5c1b74d2f743", "messageHeadline": "Fix possible null ptr on msg version in copy cell from msg", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "0c505bf990e7218e52ce64b07805a0a1995d0088", "messageHeadline": "Test update to avoid redefinition errors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "93eb2b0106b6bacd18c75cc0ca1aab96ea46d4c6", "messageHeadline": "Refactored decorations and type-schemes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 63}}, {"node": {"oid": "6ba21ab9ae7927993c25ae7b528f26263e03540e", "messageHeadline": "Ytterligare en bugg i parsern och nya testfall.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "4648fe9348b1347ee5b1530c83cbf2141dbd23c3", "messageHeadline": "Fixed bug in the parser and added cases to  tests/test.act (cherry-pi\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 41, "deletions": 6}}, {"node": {"oid": "89f7c99efb0c0784311c669e0bc76bd6b65932c6", "messageHeadline": "Class and protocol decl inference.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 80, "deletions": 61}}, {"node": {"oid": "0d853b6d76a4a6a3fe880f8d8614356eafb09e6c", "messageHeadline": "Fix multicell result parsing on client back to db row forests", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 135, "deletions": 70}}, {"node": {"oid": "5101c3f05e61bc2c615ef879ace5b98ca65e5915", "messageHeadline": "Parser problem example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "61638ccb70e6dcb5f9aaae626085a38d8f5409e3", "messageHeadline": "Update to builtins.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 67}}, {"node": {"oid": "346491f4116494965610a6537726e74d4ce805ac", "messageHeadline": "Fix multi row cell serialization server range and incomplete key path", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 258, "deletions": 28}}, {"node": {"oid": "2e80a07f4c21c121ef8319ee6654f83282486653", "messageHeadline": "Implemented the method resolution order.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 108, "deletions": 33}}, {"node": {"oid": "dd41deb635f3b47e0184bee33c7ab10dcff7ed19", "messageHeadline": "Towards proper class analysis.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 229, "deletions": 112}}, {"node": {"oid": "c3857bfdf0797b06871ac7b57f7d05d5ad0f3657", "messageHeadline": "Fix build errs prev commit 2. Include fastrandstate in remote db stru\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 115, "deletions": 103}}, {"node": {"oid": "6c2013c7d1749f4d9bcd749d7a3be36bceaa66a2", "messageHeadline": "Fix build errs prev commit", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 168, "deletions": 159}}, {"node": {"oid": "597004ce60aa28e714203b8811c5290ca548fcb3", "messageHeadline": "Refactor client api in separate lib", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1298, "deletions": 918}}, {"node": {"oid": "a7bb5da43924ecba9839e1e2522cde42fe2c09d4", "messageHeadline": "Refactoring to encapsulate all NameInfo tags.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 104, "deletions": 94}}, {"node": {"oid": "dbf183393721fe238d770f4c03085aa33a6775e4", "messageHeadline": "Adaption to abstract syntax changes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 38}}, {"node": {"oid": "63bac96dd0a58c7e24aed7b9499f0a412679c26c", "messageHeadline": "Uncommented Johan's changes in Syntax.hs and adapted Parser.hs.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 477, "deletions": 623}}, {"node": {"oid": "3c0b8e5e31c021ffe45c1e8f17110a7320b46c51", "messageHeadline": "Added alternative representation for tuple (and record!) patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 104, "deletions": 26}}, {"node": {"oid": "0e215d8f25c767dc4cb5ea906d9b037a90e41e63", "messageHeadline": "New representation of list and tuple patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 67}}, {"node": {"oid": "dc78176a778124a0cb9db45417bb71611f97d3a5", "messageHeadline": "Parse single row rpc responses from cells to db rows. Fix response de\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 133, "deletions": 31}}, {"node": {"oid": "264ebe71638d2b5172eecafe87cc6a14ca636fb3", "messageHeadline": "Simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "e33bf14bb6e1db4fc776fe903c09fb19a3be58b1", "messageHeadline": "Parse multirow rpc responses from cells to db rows", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 108, "deletions": 15}}, {"node": {"oid": "4530e03e1078ff7b6655b7d2ab572c4a42161782", "messageHeadline": "Fix-up so that the test file runs again.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "a9e5620caf37735ba4b253f7f14306938719d04e", "messageHeadline": "Type-checker compiles again.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 187, "deletions": 177}}, {"node": {"oid": "9ead7ed7a2aa1fdf4ae620ae82d40968be846b44", "messageHeadline": "Add local client subscription callback table and client subscription \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 161, "deletions": 33}}, {"node": {"oid": "021f23852a81384ee27de7edf9b04fece603a960", "messageHeadline": "Split parameters into positional and keyword as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 191, "deletions": 186}}, {"node": {"oid": "76713f9dbc8d066a301f37876608cf3133b82f00", "messageHeadline": "First version of sets", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 588, "deletions": 0}}, {"node": {"oid": "bdc3f05d441d74fdcd1da5716932d8b6266521da", "messageHeadline": "Improving dictionaries", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 317, "deletions": 74}}, {"node": {"oid": "5c978b1812f703ba9bf05f39bb9d9a09f2f4ac54", "messageHeadline": "Add all client RPC except subscription and multirow response parsing", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 365, "deletions": 128}}, {"node": {"oid": "4458bb87e94b5135bd8ed0ae3baa00ed239f8feb", "messageHeadline": "Split args into positional and keyword parts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 178, "deletions": 227}}, {"node": {"oid": "25b3c1a78481051fd53aa4d99900287e2edcc3d0", "messageHeadline": "Add all client RPC stubs", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 125, "deletions": 0}}, {"node": {"oid": "71cbd2899042d28daffe1d9db67b9093a32d545c", "messageHeadline": "Add client RPCs for txn mgmt ops", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 207, "deletions": 11}}, {"node": {"oid": "3935ae3253971ff24aad853c98b38b466f50a6b8", "messageHeadline": "Inference for operators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 209, "deletions": 118}}, {"node": {"oid": "379c48c2498c4ac9d421b53c23a1ad4a1580ff1d", "messageHeadline": "Fix delete test in client.c", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "56c5f02943c0d9486a4918b6a1949a680da7cc9e", "messageHeadline": "Separated module names from qualified names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 166, "deletions": 134}}, {"node": {"oid": "a02f52beacae4cf53dc01a69f49d79ce500bbdd3", "messageHeadline": "Fix errs in previous commit. Add version on txn commit and validate r\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 283, "deletions": 103}}, {"node": {"oid": "212993671e777935238343bb73c063a0e9e1288e", "messageHeadline": "Add remote RPC build constructors for all API calls", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 150, "deletions": 4}}, {"node": {"oid": "52749a18b907db709cc3b55edda90baf4f989b30", "messageHeadline": "Add delete ops in txns server implementation and client test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 67, "deletions": 3}}, {"node": {"oid": "71481fa116efd979f9d3d72d4faf648c73326124", "messageHeadline": "Add delete write RPC subtype", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 101, "deletions": 31}}, {"node": {"oid": "13add2311ffde79ff2ff77125e6bebbfc3f0af99", "messageHeadline": "Split subscripts into Index and Slice.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 111, "deletions": 68}}, {"node": {"oid": "6503bed8b8873aeea66a16b3672551acabade148", "messageHeadline": "Serialize full 128 bit UUID txnids in all RPCs", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 409, "deletions": 198}}, {"node": {"oid": "f58fa9c435b37f213a175c319e23c675feea96ce", "messageHeadline": "Added unaliasing of qnames before writing .ty file.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "cbad4984fc691ebb395f302c7b38b75d5eddfdd3", "messageHeadline": "Better lookup of qualified names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "7bc526f80c1bb0c640e12d90a13a96dc992fc8e0", "messageHeadline": "Towards the big Types update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 341, "deletions": 249}}, {"node": {"oid": "99107891ad7166cae21f7ad098bfde40c4311cc5", "messageHeadline": "Corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "9908a808071db1faace59f1a2e9c34196dce0d0f", "messageHeadline": "Refactor msg handling functions out of server code", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 470, "deletions": 181}}, {"node": {"oid": "07331248ad5b590722a43beb09c6df8fb39c0716", "messageHeadline": "Disallowed nested protocols and extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "d0bd07bf0328ee44ae1875609a709d0815591793", "messageHeadline": "Unified all row representations (Type.hs in progress). (cherry-pick -\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 299, "deletions": 290}}, {"node": {"oid": "4852c105b2a499ef6f0b7e93d2644dfb11b19711", "messageHeadline": "Start refactoring client functions", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 48, "deletions": 59}}, {"node": {"oid": "c0d4bc62f9d88cdcbbd5ade66c4358ab87a307b6", "messageHeadline": "Fixes to RPC serialization unit tests", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1349, "deletions": 157}}, {"node": {"oid": "ead30043727fd2ba2251aa182f4852e24f0f5a20", "messageHeadline": "Add protobuf msgs for all remote calls. Implement (de-)serialization \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 734, "deletions": 34}}, {"node": {"oid": "aeeacd5e0127f84e7ae2234779e85e1fa082dc01", "messageHeadline": "Added proper function effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "1e950acbcb23464aaa9986a423337f888b2ece9a", "messageHeadline": "Generalized findqname.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "79a705487576c2b5ebf711855c318776aca3266e", "messageHeadline": "Switched to new environments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 118}}, {"node": {"oid": "9af060e256b863d97c524b0d356abe62cbd93ccf", "messageHeadline": "Modularization. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 595, "deletions": 567}}, {"node": {"oid": "5567d15f827e3844cd0766d4a2c4d027ce923cec", "messageHeadline": "More Env adaptions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 259, "deletions": 151}}, {"node": {"oid": "832c2096e72911ccbb1f09a70b01f9717a84266d", "messageHeadline": "Added global (protocol) attributes to the env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "3e0812965a6515e4fd129fa2f8aa72e914a0d0e2", "messageHeadline": "Made import * create type aliases (to preserve nominal type equality).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "cc4a379dda925e6bea7165e16e898ac083f9dad0", "messageHeadline": "Fixed proper substitution on type schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "525ae695564eee37576658733d75f606d03a388f", "messageHeadline": "Fix makefiles. Reorg libs", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 109, "deletions": 31}}, {"node": {"oid": "84b37403d8d700caa5bafeabcd8db02541f5b655", "messageHeadline": "Added type aliases (internal only, for now).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "d29a7aaf8fea1715202646e01cab31bee2c8371e", "messageHeadline": "Refactoring of substitutions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 717, "deletions": 626}}, {"node": {"oid": "72decafae6f4c95393605be1ab6edd9bce207ebd", "messageHeadline": "Fix boundary conditions for txn unit test checks", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "df248d2bbf8f868f91a463e9409f5455ca85c835", "messageHeadline": "Old <-> new name shuffling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 166, "deletions": 166}}, {"node": {"oid": "7ed6e65875674153e8eea1be105f1dfd2ab98aed", "messageHeadline": "Add db print functions", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 33, "deletions": 5}}, {"node": {"oid": "32adba0b8580c1f2afb52f1a3e2d7bc246563a9b", "messageHeadline": "Separated function and signature decorators. (cherry-pick - fix merge\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 48}}, {"node": {"oid": "a45162f8c1dc14a6625f2cdca09e42bb7e3ad17d", "messageHeadline": "Towards a new Env. (cherry-pick - fix merge conflict)", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 252, "deletions": 151}}, {"node": {"oid": "ac03a2b9593a2a4d801da20c64e414c368cb98a8", "messageHeadline": "Fixed some Parser bugs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "cbbead02f2da438532c56e68f8e856692beef673", "messageHeadline": "Parser update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 67, "deletions": 56}}, {"node": {"oid": "4326ee0bc61eca238fa17ac4e752bf9cf328f432", "messageHeadline": "Towards restricted decorators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "0d530b7570c1ad5823029a8caa138f979adb39d8", "messageHeadline": "Made the primitive types builtin TCons.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 80}}, {"node": {"oid": "bd599b941a02c8052a8dbf53703b3b3cf224a298", "messageHeadline": "Terminology adjustment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "55df9b526533d8201bc3e9d72a23da609ff5bbdd", "messageHeadline": "Towards new set of builtins.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 100, "deletions": 41}}, {"node": {"oid": "a08a692744ac1d04b7ec3a58d03c1276fec42dd5", "messageHeadline": "Checked the extension syntax against \"Type-classes ..s design space\".", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "4950e22061d3dd8e416bfc68797c16780048c100", "messageHeadline": "Reduce log verbosity", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 25, "deletions": 20}}, {"node": {"oid": "36499778e52d95e7ce2ec7d8e560f2986ffcd039", "messageHeadline": "Fix deadlock on queue subscription callback lock in txn unit test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 68, "deletions": 38}}, {"node": {"oid": "cec30b73a76ba75af8af2bd71fba4b0470088144", "messageHeadline": "Replace txn backend verbosity switch with compile time switch. Add so\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 29, "deletions": 36}}, {"node": {"oid": "fa420b442c22eed7cab4c5f134a4a46f37cb3e54", "messageHeadline": "Unified mutable & immutable object construction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "9d4b9c2be15593de90476b272bb7af6c36654739", "messageHeadline": "Wrap raw client provided callback queue callback in API struct (get_q\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 106, "deletions": 14}}, {"node": {"oid": "5b95c2fc9f0b0ec3bb3379495be07e01d4145683", "messageHeadline": "Fix dest queue ids of actors in txn unit test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 45, "deletions": 13}}, {"node": {"oid": "0739b6edd01976d53e28c11b61e0202961e283a0", "messageHeadline": "Fix param call order of db_insert_transactional in persist_write", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "30a0ea4e8b167ac2ff1362cd88bce1471c10abbc", "messageHeadline": "Adjusted mutation rule, added @classmethod def.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "f3c9236601b80138ff815d34cb440ef4540f99cd", "messageHeadline": "Generalized type environments w.r.t. constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "c383e063021e3141980ae2794b7e2d4073aab520", "messageHeadline": "Deleted structs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "8c1feb33144f26c7172ed2965cad9789152fa261", "messageHeadline": "Cut out structs from documents. Will be special case of class from no\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 207, "deletions": 242}}, {"node": {"oid": "6a46315a8db4f3e5e6476af518ab0862a6f4c633", "messageHeadline": "Addendum...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "e22a0c919d49e2cd1c9b0a2efd4fc73d70f1cea9", "messageHeadline": "Updated spec documents, mostly regarding @classattr / @instattr.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 161, "deletions": 147}}, {"node": {"oid": "f18d70d6fb898475477558b9fbbf5ac74540b5d6", "messageHeadline": "Fix skiplist iteration (skip sentinel)", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "01acaf8d0f17fa904c4f8b54216a56108e00737c", "messageHeadline": "Fix skiplist return ptr on get_txn_state", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 2}}, {"node": {"oid": "1cf7792dc635530c359f2ba6e369f7a61bec00cd", "messageHeadline": "Fix search in empty skiplist indexed by uuid and no_processed account\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 12, "deletions": 4}}, {"node": {"oid": "6a94bf939ac59e98215439cdd20282734d08e570", "messageHeadline": "Fix compile errors and makefiles 2. Send seed messages at the beginni\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 97, "deletions": 84}}, {"node": {"oid": "c6ec3555386baf39a0e7a3c4b1f18e6bf5c37952", "messageHeadline": "Fix compile errors and makefiles", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 186, "deletions": 57}}, {"node": {"oid": "fb397ded7d0435c3e23cc442709318293aacf716", "messageHeadline": "Add verification for create queue and delete queue in txn. Add unit t\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 545, "deletions": 5}}, {"node": {"oid": "5496625576b3910f38db91384de41d5ba157c11a", "messageHeadline": "Fixed a few parser bugs (cherry-pick - fix merge conflict)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 29, "deletions": 17}}, {"node": {"oid": "be93cf08e70dd46b14a7f89dd8b843fac03957b7", "messageHeadline": "Big refactoring of type constructor names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 911, "deletions": 933}}, {"node": {"oid": "85dc696e1a7fa19b1a9b31335b2a1a7ed1353bd7", "messageHeadline": "Removed unnecessary parameterization of Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "a22fafd8c2e71e1e285b884bd5f8194703e6e48d", "messageHeadline": "Added @ types (denoting named classes or structs).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "7e3068d67d2e47439cdcac4617a5a9f0e29fbad7", "messageHeadline": "Narrowed down where type schemes can occur.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 86, "deletions": 33}}, {"node": {"oid": "c10e924542ca5a77681a6d2738e1ba5c7f8d63ab", "messageHeadline": "Added struct, protocol & extension declarations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "0746afaf9da64e04e2e01f95a999543ad5a64080", "messageHeadline": "Fixed silly naming bug causing a black hole in the type-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "13df508b8dae6b0137d2577214d3da4a4e602111", "messageHeadline": "Relabelled the existing struct type 'record', to avoid clash with upc\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "c9c94b006c29aa6f6e4c4f63c88024db779eb495", "messageHeadline": "Turned off some noisy traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "9b1ef304f9616b0d3943770adbd779ffef5e26f2", "messageHeadline": "Removed 'extends', and found a parser bug (see tests/test.act).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 38}}, {"node": {"oid": "a0cd05ca3716cc5d57975c81b12c9a903e8552bd", "messageHeadline": "Replaced class \"args\" with proper type bounds.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 84, "deletions": 18}}, {"node": {"oid": "ffc23e4bb1ef300573fb098db28c675e6ae2395c", "messageHeadline": "Added explicit qualifiers to def and class syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 47, "deletions": 32}}, {"node": {"oid": "d1e4b96c0cba70d9bd959ab06dc30aa2d5ab09d6", "messageHeadline": "Add verification for read queue in txns", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "49b8b50853bd3eeef3e4aae301f1b304e3a8a5b6", "messageHeadline": "Added type Self, and fixed disambiguation between [A] and [A] => (A)->A.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "15612d962c020ffd8bfea0011f14b01072d669a0", "messageHeadline": "Implement verification for index range queries", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 52, "deletions": 1}}, {"node": {"oid": "5fc87f9928d1648c8a8e489e3d35983d24377f92", "messageHeadline": "Implement txn verification for range queries", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 83, "deletions": 12}}, {"node": {"oid": "27e2165bc5de75d41865608e6a800b08be5df0be", "messageHeadline": "Changed qualified types to use brackets and \"superclass\" syntax for b\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "b934de64b4abac1b27afbf58d137ecebd34eaf16", "messageHeadline": "Only keep result versions in txn read set for simple and range reads", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 203, "deletions": 33}}, {"node": {"oid": "2a681908602042e600d1c937411425c26629368e", "messageHeadline": "Persist and version tombstones for delete and delete queue in txn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 76, "deletions": 11}}, {"node": {"oid": "6df22ec0759dabe24d5675b8ae3c4b2f03fa016a", "messageHeadline": "Reformulated function types in terms of rows.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 130, "deletions": 79}}, {"node": {"oid": "6b336688dcc70f2e3a58d13198c04b43fe739f1f", "messageHeadline": "Added a subtyping rule for type schemes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "d54f6d6801b83f9946146b469eb18fe810b5fbd3", "messageHeadline": "Version queue rows for create queue in txn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "57c92de4228a2cb448b8025382faff33c6159cd0", "messageHeadline": "Txn validation 4 - version private read heads for read queues in txns", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 67, "deletions": 39}}, {"node": {"oid": "e7eb5101bc6d97fb2863fa559d42a68dd771dc1c", "messageHeadline": "Implement txn validation 3 - Update cell versions in backend DB", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 80, "deletions": 8}}, {"node": {"oid": "4cc3aa457b92002a4f8d93c2b9d5ef69c7b9bf6e", "messageHeadline": "Fixed failure to parse function types without a *", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "4bddd71b784a51f2a7fb09314dc62311afb51ddc", "messageHeadline": "Parser and abstract syntax tweaks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 83}}, {"node": {"oid": "8d551569194c8b4ec8e0d384e988d8692f870ce1", "messageHeadline": "More ignores.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "db4bb456ae43864e4151da08a958ce45f5f7b98c", "messageHeadline": "Added the None type.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "70de24ea1a73865d382f7c981ff2ee22f74e58c5", "messageHeadline": "Implement txn validation 2", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 198, "deletions": 58}}, {"node": {"oid": "576da27037e8bb5d52f7a9f8af185a9e300c6224", "messageHeadline": "Implement txn invalidation 1", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 171, "deletions": 15}}, {"node": {"oid": "f77fa602ccab1727ccf5504c5134548d3a0b539b", "messageHeadline": "Add txn.h", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 420, "deletions": 364}}, {"node": {"oid": "90e87595ba9fdd9ccf19f600386a2e64157726eb", "messageHeadline": "First steps towards the new compiler.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5590, "deletions": 0}}, {"node": {"oid": "68ed713188e3fd5d1649f228defae94ad60243a9", "messageHeadline": "Only keep last entry in txn read / write sets on duplicate ops (inclu\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 83, "deletions": 11}}, {"node": {"oid": "b2e3376ecf2779ce1750bff1adf4fe2e961e3a7f", "messageHeadline": "Remove queue entries and some unneeded metadata from txn write sets", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 20, "deletions": 34}}, {"node": {"oid": "1707a717a0cf2890344a0a30a9deb1317011a110", "messageHeadline": "Updated scribble.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 237, "deletions": 25}}, {"node": {"oid": "974c9eb050672f8012f678867180fa7867c3e58c", "messageHeadline": "Updated formalization documents.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2753, "deletions": 6}}, {"node": {"oid": "02e47416b0585078d5fca0e98e54d9b97b67e346", "messageHeadline": "Fixed typo in dict_test_unboxed.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0343f56af9f52dfe658edb92fdeed4ef3b5a32e3", "messageHeadline": "Added dict_test_unboxed.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "262d62a72c4f4b5145c3ffa737f87e7b367a9676", "messageHeadline": "Added optimisation flags in Makefiles", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "a497bd632415d9a5f51369af16b69e3d7ef992e7", "messageHeadline": "First version of dictionaries", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 864, "deletions": 12}}, {"node": {"oid": "3c59f7b8865e2db87791f603a0c51a8fe7cb2983", "messageHeadline": "Implement DB ops in txns", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 464, "deletions": 235}}, {"node": {"oid": "f00040db23cf517d4d4cbf1fabe11437029e774b", "messageHeadline": "Add partition and clustering keys to txn write set ops", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 19, "deletions": 9}}, {"node": {"oid": "378600535b487430c11b3d6d278bbc8e7c1b9808", "messageHeadline": "Queue ops in txns and handling duplicate ops in same txn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 205, "deletions": 17}}, {"node": {"oid": "e79d954ec7e7169257c3cbb6fd090a126fbde1ad", "messageHeadline": "More list improvements.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "7aa34123a293208cf73244ddb9ee424465ac7a74", "messageHeadline": "Improvements to C list implementation.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 67, "deletions": 93}}, {"node": {"oid": "fd16210035e334e1451a8b3d503e3b73dfaff6ea", "messageHeadline": "Partial txns reorg - 3", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 386, "deletions": 0}}, {"node": {"oid": "5718ef31f0d8be9d371f48abffe3a1f744e1dafc", "messageHeadline": "Partial txn implementation 2", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 65, "deletions": 29}}, {"node": {"oid": "c0a996a3c34a1ac3b6ebd1cb06b56542e2a793b7", "messageHeadline": "Add test case to skiplist unit tests. Partial txn implementation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 162, "deletions": 20}}, {"node": {"oid": "0d0c8ec72fd119bea5b164223d45ce926881be45", "messageHeadline": "Fix skiplist double insertion and last element deletion. Write custom\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 89, "deletions": 12}}, {"node": {"oid": "8ab868f525eaf97e8cdddc2a640d0f5ccb141cc6", "messageHeadline": "Enhance skiplist with arbitrary comparator fctns", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 123, "deletions": 110}}, {"node": {"oid": "c7f0c09fa04ffcf788b2ba8d3cbecb24b96b3457", "messageHeadline": "Start backend txn implementation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 93, "deletions": 0}}, {"node": {"oid": "567135e109f876ea52f513ca609bb65026e45bad", "messageHeadline": "Fix replay status check in queue unit test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "1cf37834e6252ae6bf0ea002d1524a66d972f218", "messageHeadline": "Fix read head update. Add unit test binaries to make clean target", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "5e14baa4ec9b084e3f5c8bb9f30bd2cd2cc757b2", "messageHeadline": "Add mutexes to queue backend DB rows", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 143, "deletions": 30}}, {"node": {"oid": "bc02989569c2c6f1caecb2d8f58acf31288fb621", "messageHeadline": "Only notify non signaled consumers. Fix for missed signal. Remove unn\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 111, "deletions": 39}}, {"node": {"oid": "e14123ce7897c8be59ba736f47e42a1783016a0a", "messageHeadline": "Fix queue unit tests", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 37, "deletions": 23}}, {"node": {"oid": "68a25cf8c0afa384ff6b65bd39adf89e713c86b5", "messageHeadline": "Fix range search item counter", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 5}}, {"node": {"oid": "86261da13e9cf82ec9ae8066837be832a1e379fb", "messageHeadline": "Fix subscription callback pointer", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 8, "deletions": 5}}, {"node": {"oid": "fbd6d22f1cca860fb315ab778c2edbe4e33813d0", "messageHeadline": "Memset consumer args in queue unit test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "e1e0a353ca1e171fee8e3a39e7567fdd4d084605", "messageHeadline": "Add log tracing to queue backend and queue unit test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 103, "deletions": 41}}, {"node": {"oid": "c701dd5e4a5f05069933fddd000edb0c52eb6bd1", "messageHeadline": "Implement (backend / local) queue notifications. Implement backend qu\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 295, "deletions": 384}}, {"node": {"oid": "f1fa1dee90d8d974add5a3b69cc5e6f8948a2ee1", "messageHeadline": "Add backend queue implementation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 946, "deletions": 1}}, {"node": {"oid": "3c1459a7df8b189a519e2370ee7a7d18317b27f1", "messageHeadline": "Include time.h in fastrand.h. Fix issue with cell serialization. Add \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 494, "deletions": 15}}, {"node": {"oid": "3564b6faafc200068411178eca629ae245b3bdb1", "messageHeadline": "Fix serialization issues for read queries, txn msgs. Add simple test \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2990, "deletions": 228}}, {"node": {"oid": "4f2903844d55121bb7d2f79597d4a331d4486a50", "messageHeadline": "Implement serialization for read queries, ACK messages and Txn messag\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 501, "deletions": 20}}, {"node": {"oid": "2977bd482775d9ece004650026f510fac6b11ff9", "messageHeadline": "Serialize DB cell messages. Add copy_vc fctn", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 307, "deletions": 9}}, {"node": {"oid": "aabe9f484339ffcc26b2c98804ee1276e90c4c46", "messageHeadline": "Refactor membership RPC messages. Add protobuf defs for queue and txn\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 624, "deletions": 18}}, {"node": {"oid": "ce8d7c89097c2d9c194918b45ca3ee0c840ed780", "messageHeadline": "Fixes to VC and gossip msg serialization. Rename vc functions. Add mo\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 138, "deletions": 42}}, {"node": {"oid": "1f70ba6d8eb81632f037801237b8068ed43f2359", "messageHeadline": "Add serialization test", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 85, "deletions": 0}}, {"node": {"oid": "ada47abee9724612e681ae55ce44d07bcfef40bb", "messageHeadline": "Agreement messages 2. Fix serialization for vc and gossip messages", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 815, "deletions": 39}}, {"node": {"oid": "7d7f0a32e80fec83116d8a8eb7cebb219a31e9ed", "messageHeadline": "Add agreement messages, serialization for gossip messages", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 128, "deletions": 33}}, {"node": {"oid": "04d2a93c246c79fc129c0ed1d301ce0e358b6fef", "messageHeadline": "Add vector clock and gossip messages", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 344, "deletions": 0}}, {"node": {"oid": "16fdd992a8fc3ef47745d139aac83e785ba0ba18", "messageHeadline": "Add skiplist test to repo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "496251000b7237a0be328288068f1def557a61e8", "messageHeadline": "First version of C implementation of \"Python lists\".", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 473, "deletions": 0}}, {"node": {"oid": "dfc5454d48605a501dccc15e5646bf6e36646974", "messageHeadline": "Tweaked Set.__lt__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "59ebaa8b55f3daf24e2656c03b1c485d5a783e53", "messageHeadline": "Touch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "5b10c527a3c469289af3b9b003131c5d80d16511", "messageHeadline": "fixed merge conflict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "f8e5d5bded24867ea45f876216713914fdf5c2a2", "messageHeadline": "completely reorganized serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 721, "deletions": 1039}}, {"node": {"oid": "0852331402e562fbedc9d8a176b38cc34bf3820d", "messageHeadline": "Removed void comments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 4}}, {"node": {"oid": "e91dcbabe050e9e58215c4ea71c655b1f955da17", "messageHeadline": "fixed bugs in deserialization in rts/pingpong", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 25, "deletions": 21}}, {"node": {"oid": "b6c5dbbdc9f410ccef84884119b512867777dd38", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 299, "deletions": 64}}, {"node": {"oid": "582b3d7e9719370cce47e77edcf699935216fd80", "messageHeadline": "Updated examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 55, "deletions": 48}}, {"node": {"oid": "564c9134621049d53f8206f8654a392d6ba171a2", "messageHeadline": "Removed return value tweak for cps'ed __init__, incorporated details \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 119, "deletions": 950}}, {"node": {"oid": "e107b575aa9f46274afbfd13c1d16584d30b9844", "messageHeadline": "addedregistration to ActorRing", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "c591dba2e75b297b1d3b55a225909a11c7cf49a6", "messageHeadline": "added serialization to ActorRing", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 143, "deletions": 30}}, {"node": {"oid": "21e69cd56fc8d3295f67f24bf054c1bf787bf4d8", "messageHeadline": "forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 289, "deletions": 230}}, {"node": {"oid": "134bdfd786c25e879450fe1168eb7316411778d1", "messageHeadline": "fixed rts2 and pingpong2", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 61, "deletions": 50}}, {"node": {"oid": "fac75a0535beda3590ef2e088b2f21d0b5f48124", "messageHeadline": "New Derived name format, separat witness data structure in Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 135, "deletions": 122}}, {"node": {"oid": "9e15f81b3debd75b2285d358a0923938d55481c1", "messageHeadline": "Minor updates.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "669b6c7b67c29b881b03c1989b5fbd45013d93b3", "messageHeadline": "Fix-up to the ActorRing example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 126, "deletions": 87}}, {"node": {"oid": "025f2fef72650af8d55ca31439b0981fb448e4b9", "messageHeadline": "Fixed $range parameter defaults.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 22, "deletions": 19}}, {"node": {"oid": "9f995111d5d75aa02b05ab5e1b86c49617899691", "messageHeadline": "fixed bug in dict implementation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "ebcb3669031a1e982cce2e233ce914d03a0415a3", "messageHeadline": "first version of exception classes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 597, "deletions": 5}}, {"node": {"oid": "6cf763414efe3de9a458efb9415698c223254651", "messageHeadline": "fixed conflicts for range", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 19, "deletions": 114}}, {"node": {"oid": "4dbcf910f5f5ab508fca88e6276c2687a1c4ac6f", "messageHeadline": "minor fixes to range", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 13}}, {"node": {"oid": "d9499c25a6041399bdca2472d2a8a7ce5f240ee6", "messageHeadline": "Adapted example to range(Iterable).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "be4b09242ca3e9cf3ae0720a7d18507368580345", "messageHeadline": "Removed prototype $range, added $Iterable$range$witness.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 98}}, {"node": {"oid": "f8f01141f7eeeeda9307e33986a5cb04b4020971", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 634, "deletions": 167}}, {"node": {"oid": "17ae36eaabb47475bf7a1022eba8ee97e0029a44", "messageHeadline": "fixed merge conflict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 409, "deletions": 278}}, {"node": {"oid": "c28ec44b0fa198dcfad5bf0338819c2f2c4efd95", "messageHeadline": "fixed omissions in iterators, init and (de)serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 633, "deletions": 167}}, {"node": {"oid": "c8e0af9698f07c7c19d2c7a07031f1c10031290b", "messageHeadline": "Added missing kind-check of extended types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "9d6904ad9d50e88e8637a91295099da053f529d4", "messageHeadline": "Updated example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 29}}, {"node": {"oid": "12cb6a04e4235d41233707c2ac3dd8e2adf4ad82", "messageHeadline": "Tentative implementation of builtin function 'range'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 0}}, {"node": {"oid": "11ef5b356f836e4d511d9c306f3faa5056db9563", "messageHeadline": "Example update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 182, "deletions": 182}}, {"node": {"oid": "8f9d079e90bfeafd8389e158da7d1d685e5ee492", "messageHeadline": "More MRO examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 2}}, {"node": {"oid": "480888958bdd003c68d560935efefffeb1a24da2", "messageHeadline": "Corrected the generated names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 64, "deletions": 64}}, {"node": {"oid": "6ac6d311977f6e86437183119c4bae3b67de3338", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 594, "deletions": 490}}, {"node": {"oid": "a1119f06f79e77443481db5c0d192c38ee3da76a", "messageHeadline": "forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1006, "deletions": 0}}, {"node": {"oid": "fca18eaeae0d376c4e48ffa9674f6b4855bbba52", "messageHeadline": "more __init__ methods, name changes and adding superclass field in me\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 594, "deletions": 490}}, {"node": {"oid": "a1a464bb3dd6cebb2af831b4763ab337e31dde13", "messageHeadline": "Forgotten bits.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 15}}, {"node": {"oid": "c80adc2bdbdffefde0c7979671f13be6a3d1264b", "messageHeadline": "New example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1006, "deletions": 0}}, {"node": {"oid": "9abd14925785575f95b4786002d3cf76cd4b3db8", "messageHeadline": "Added manual translation of builtin protocols to classes (+ figures).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 545, "deletions": 11}}, {"node": {"oid": "60ff390cb571dab90d063e8b1331232365cc7c5d", "messageHeadline": "git forced", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "b787b14112946335c60396fb0e1c862dcddec374", "messageHeadline": "added registration code", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 124, "deletions": 0}}, {"node": {"oid": "03062e7fb838675cb22d33ae8bf8fe7cbf9ca3cc", "messageHeadline": "Added witnesses to the real Env.mro and NameInfo.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 51}}, {"node": {"oid": "59cf8b8caa9cb275d624ec861800b8d05615e0b6", "messageHeadline": "git forced", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 357, "deletions": 265}}, {"node": {"oid": "d8945e649145df1ff7c245bf59334ecd3cd029df", "messageHeadline": "first attempt at rts serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1203, "deletions": 61}}, {"node": {"oid": "1f8b483fc2d8f09e7c0feecc33e76009c80dca96", "messageHeadline": "improved (de)serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 183, "deletions": 349}}, {"node": {"oid": "cb154c436fef1ff172beefe4ec26f107205b87b7", "messageHeadline": "Updated mro algorithm with witnesses.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 35}}, {"node": {"oid": "297f9acb7a555a371866c10dc1ff08a5cfecc378", "messageHeadline": "Backing off from the Qual idea...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 119}}, {"node": {"oid": "21638de4ff413a737857ec473257af169e6a257a", "messageHeadline": "Towards a more expressive Qual representation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 198, "deletions": 84}}, {"node": {"oid": "7b57797d4957761a7a516f9f9360e76993188d74", "messageHeadline": "Moved Constraint to Syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 32}}, {"node": {"oid": "9563bfd33ef3a3670877f19fc6c65838f1f3b3c7", "messageHeadline": "Minor prep.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 68}}, {"node": {"oid": "78bbd7810d5975afef4b04bd26b9074ff3fe9fe3", "messageHeadline": "Removed executables from repo.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "762b4d7d6ae9d94b87259688632a6c4d32fc20e4", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 657, "deletions": 344}}, {"node": {"oid": "0a582c03f6c710a7daa0db0dca88b667778def0c", "messageHeadline": "First steps towards witness translation of dot-exprs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 124, "deletions": 105}}, {"node": {"oid": "41badf304df897e72b6df0f331233e6b52833c9a", "messageHeadline": "Made class/proto environments contain closed attribute sets.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "edcefc5fcf168af783621877708c686a9b9b4b50", "messageHeadline": "modified serialize parameters; added registrationmechanism", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 657, "deletions": 344}}, {"node": {"oid": "8a3e897e1bd4aa5fe1184cdc2a42154677d663b1", "messageHeadline": "added default __init__method to all classesincl protocol implementati\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 483, "deletions": 259}}, {"node": {"oid": "9f9ddf5817da12d2131daed72270b3bfe6b3d559", "messageHeadline": "git forcedcommit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 752, "deletions": 201}}, {"node": {"oid": "84315344132c6b48619708dacb25c7451d5993b6", "messageHeadline": "Removed stray traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 11}}, {"node": {"oid": "775ca6293d9a6b3ed49bef0110ec7ca2b37c92e4", "messageHeadline": "Added main rts serialization stubs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 75, "deletions": 46}}, {"node": {"oid": "b709e2ad607acc8f9e85d3305d98cf3e0a0ea76e", "messageHeadline": "Added serialization stubs to rts & Pingpong.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 109, "deletions": 22}}, {"node": {"oid": "8d69c56cebcac2d1e3cf2a7380a4964405490999", "messageHeadline": "adaptedsrialization_tests to recent changes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 48, "deletions": 48}}, {"node": {"oid": "f7b3dadec7df7b63db1095985d78019e936ad8d8", "messageHeadline": "A tuple class empryo, + __serialize__ signature fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 26}}, {"node": {"oid": "5992dc1b213a3a8a7c2dbaa6fcc882842bc9b472", "messageHeadline": "Added $ to GCINFO, gave tuples a $class, some .h simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 245, "deletions": 249}}, {"node": {"oid": "b04f5bb4402e2164532cc8ade439ce1ff39fa646", "messageHeadline": "Extended method tables with serialization slots.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 0}}, {"node": {"oid": "fbe0b1bee6adff5b3dbcf37b78ab16d65fc794b1", "messageHeadline": "Makefile fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "42b16d799ccc6799316855d4eb5af729d7d93f57", "messageHeadline": "Fresh Pingpong example, with all translation stages.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 386, "deletions": 2}}, {"node": {"oid": "b8d017b3e573437c28d40f393efb9d7aac5b31e7", "messageHeadline": "Polishing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "ff510ad565864ae31e7d6b32031991fcae3bd979", "messageHeadline": "fixed bug in serialize.h", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "29c4bfbb509507adee20d4393b2eaacf31752c00", "messageHeadline": "Renamed special 'class' attribute to '$class'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 223, "deletions": 224}}, {"node": {"oid": "72b928ad3e56ec6cef010b7e8fcc59d648530613", "messageHeadline": "fixed conflict in Env.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 344, "deletions": 489}}, {"node": {"oid": "43fd3f84b32d5b1175061310795622c60ab132dc", "messageHeadline": "major restructuring og actwo/builtin", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2181, "deletions": 2272}}, {"node": {"oid": "1e447e0ff73c4fc586a22ec99a2311cffa474202", "messageHeadline": "added tyfree clause for TFX", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3, "deletions": 2}}, {"node": {"oid": "b08a05e9dd04fd74cac1167169c229669eb27970", "messageHeadline": "Removed $ from attribute 'enter'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 4}}, {"node": {"oid": "3d3787e976ce090711fb405fc734df6b412ca071", "messageHeadline": "Changed Pingpong to use boxed integers (incomplete).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 56, "deletions": 63}}, {"node": {"oid": "2d7e8c744870a585f6b19e31417dd8b70a6c8968", "messageHeadline": "Fixed compilation of __builtin__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 36}}, {"node": {"oid": "7903b9006f0026031d16b1b7a4ca23414c36b6ed", "messageHeadline": "Updated rts names and bootstrap procedure.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 218, "deletions": 233}}, {"node": {"oid": "d5e81a8a8b9f8fdd57b5308e91288f063cd28be5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "83e0f9938c3d703a036a6fbe575baf2a23ab9795", "messageHeadline": "First pingpong with true continuation closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 333}}, {"node": {"oid": "5c5dd94fe563eec0a31d5c67ead9eb19f5eb7d7c", "messageHeadline": "Intermediate dump.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 166, "deletions": 49}}, {"node": {"oid": "59598527afbd066a268c947fd61570312d67a183", "messageHeadline": "added TFX constructor to ksubst (and instance for FX)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 8, "deletions": 0}}, {"node": {"oid": "2601a6233b322e79484db017fb5c4b72c0b8b61d", "messageHeadline": "Turned all RTS types into proper classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 205, "deletions": 113}}, {"node": {"oid": "a0f3a5e321d95ad3d644517b63470d6fb0977c09", "messageHeadline": "Changed printing of internal names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 19}}, {"node": {"oid": "4d031f5c42868765dee1a1fa236acbc44a3f741d", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 790, "deletions": 252}}, {"node": {"oid": "c53e1855045f0c62bb4907ee2fc0f39c2b6f7057", "messageHeadline": "Added missing Subst FX instance.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "fb1f4a4d959a7aef4281db9a48944fa510192853", "messageHeadline": "git forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 499, "deletions": 221}}, {"node": {"oid": "16acc21e4a8c975d024749db5f593efeb4d7ecca", "messageHeadline": "serialization for builtin types (int,float,str,list,dict,set)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 790, "deletions": 252}}, {"node": {"oid": "ad3edf101a55a12d7286dafe0f24500cbd4e434b", "messageHeadline": "Replaced TCon validation with wellformedness constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 64}}, {"node": {"oid": "fb6ef8588756c1c07dc8f8a0e16d854a07c6deec", "messageHeadline": "Removed wildcard types from signatures", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 57}}, {"node": {"oid": "0b272d2644fb5f57f82b6e595cf15e72ac3f5bc5", "messageHeadline": "TCon validation via entailment checking.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 130, "deletions": 65}}, {"node": {"oid": "e29f4e929fc59b857ebf70adf036caa57f846b6c", "messageHeadline": "Updated the multi-protocol translation example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 171, "deletions": 5}}, {"node": {"oid": "136e4056d5073f237f3e4a0c718c719f78ae6fb3", "messageHeadline": "Detail update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 31}}, {"node": {"oid": "5483449d89071556a76f18f9b7811796b95b94d6", "messageHeadline": "Slides update", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "db35e3b6e63825f421b1e7d12b4f2ad091843019", "messageHeadline": "Entailment checking groundwork.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 136, "deletions": 79}}, {"node": {"oid": "f6417335623353522c88d8e8031899573ae6cee9", "messageHeadline": "git forced commit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 712, "deletions": 669}}, {"node": {"oid": "9842be1346afc243bef88ec04fb7f42d6c4e0a45", "messageHeadline": "first incomplete version of serialization", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 541, "deletions": 85}}, {"node": {"oid": "58077a89cc52fabb50bdc9cadea9e7411ee24bbe", "messageHeadline": "Comment cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 32}}, {"node": {"oid": "13a8813df6fdff0888bbdf2192edcfa2a68b0b1f", "messageHeadline": "Indexing fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "eb5347318b0b220a3a5ed6b429400b8ad225aba0", "messageHeadline": "Removed .i targets, implemented .i and .*i typing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 43}}, {"node": {"oid": "9eeb51bc192f3d63be9e55d49394cbda22660c26", "messageHeadline": "Scrapped the Qual constraint.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 6}}, {"node": {"oid": "37056e45fec5f9837dabda71dd02c31fc20ce614", "messageHeadline": "Adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "a99ea099ee73161970a13e9634a5686f9c5777ee", "messageHeadline": "Major simplification: type scheme comparisons are now relegated to a \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 323, "deletions": 285}}, {"node": {"oid": "1ab1ae2906be68e08629045a12b783a064d682ac", "messageHeadline": "Switched to subtype-based effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 129, "deletions": 112}}, {"node": {"oid": "7aaf58724a849c61f99451f2022261edf381c0d0", "messageHeadline": "Formally removed rank-N types, rewrote effects based on subtyping.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 115, "deletions": 109}}, {"node": {"oid": "fef8f1ca8f4748144807bded4dceb147a4a4bf53", "messageHeadline": "Removed rank-N support (for now).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 80, "deletions": 85}}, {"node": {"oid": "1d0108e707585d0bd8bc48f87fbc2952ff332d25", "messageHeadline": "Adjustments...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 69, "deletions": 53}}, {"node": {"oid": "b2d7a416824ef828c23529912b9b3a53c7bd6bf2", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 792, "deletions": 732}}, {"node": {"oid": "62d33d8e15c4e81cf0a5a9bcc523969fa8682f87", "messageHeadline": "Thorough reworking of the attribute checks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 171, "deletions": 163}}, {"node": {"oid": "e70d445910cbab7bb160ff45bfffd6cb976fe457", "messageHeadline": "completed float implementation of number protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 182, "deletions": 138}}, {"node": {"oid": "823030d6c4eff6612b77947efc2f113718239544", "messageHeadline": "completed C code for int implementation of number protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 190, "deletions": 200}}, {"node": {"oid": "226b0a698f3fbf14092c8dd693edc6d8e2baab24", "messageHeadline": "git forced commit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 89, "deletions": 77}}, {"node": {"oid": "104aabdefe15e9c508a54a37c05b6733577d6408", "messageHeadline": "reverted to building __builtin__.h from parse tree, not Env.Env", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 421, "deletions": 395}}, {"node": {"oid": "897d052319301e76d32f3bde6677890eaa93da72", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 687, "deletions": 526}}, {"node": {"oid": "20f781e604e8701f0284181e5b213c19478f3153", "messageHeadline": "Implemented proper checking of class/protocol and extension bindings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 89, "deletions": 77}}, {"node": {"oid": "ef34bcb3c863bc517a9ba6acc68d097336161abe", "messageHeadline": "git forced commit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 476, "deletions": 369}}, {"node": {"oid": "3f21566f27ef229945b14983791da7be0e754e0b", "messageHeadline": "improved builtin handling", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 687, "deletions": 526}}, {"node": {"oid": "2611bb452b2d23ad355b1c0e43443ef26d0e32f3", "messageHeadline": "Separated cast from sub, detailed checkBindings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 264, "deletions": 160}}, {"node": {"oid": "13726ba6fb184a96b66a83fa045ab3c578a140fd", "messageHeadline": "Adjusted the environment info holding protocol implementation facts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 35}}, {"node": {"oid": "ebc92534cfad8e7bf7ce4b9d2967fdfc237de41c", "messageHeadline": "Minor dump.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 15}}, {"node": {"oid": "37037d603b0ee4d18460e730056c6f04a3f394f4", "messageHeadline": "Fixed silly keyword ordering error.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "a0399ff00025e74158b60ced9a8975508945cd81", "messageHeadline": "Refined name lookup and signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 105, "deletions": 73}}, {"node": {"oid": "fa999c080370f66f7f40084d49c30a4be943e5d8", "messageHeadline": "Completed the Subst Decl instance.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 77, "deletions": 126}}, {"node": {"oid": "b982482f06b461df4335ef89cc2e5bfb026a9411", "messageHeadline": "Added Msg and Boolean.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 4}}, {"node": {"oid": "367aca9b4bd032a553b98dadf83fa2bd8d69bd6a", "messageHeadline": "Corrected the kind defaulting mechanism.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 124, "deletions": 124}}, {"node": {"oid": "f0a135867c3de75e2b3c72a498dd484d091ce3ef", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 278, "deletions": 33}}, {"node": {"oid": "227fae4001efd1e3dd97ad43ed4d5fcca43a5237", "messageHeadline": "Moved decorators from schemas to signatures, restructured constraint \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 413, "deletions": 421}}, {"node": {"oid": "7b9bfedd9c5870044f592dd2f8712b1af3806e0d", "messageHeadline": "git forced merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 618, "deletions": 628}}, {"node": {"oid": "a738736135fa0ea1c2c2ddc4569a3ebc0c1dc71e", "messageHeadline": "support for building __builtin__.ty", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 278, "deletions": 33}}, {"node": {"oid": "ac6398d86b0f8d43dc759fede706d1b83fc310da", "messageHeadline": "Added ambiguity check on schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "77b65bed2a1625c96bbdfd5859e8552ec80c68cf", "messageHeadline": "Reinstalled a dedicated Gen rule.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 27, "deletions": 66}}, {"node": {"oid": "b29b0cfc2b422983dd522471493f8ecc8b299486", "messageHeadline": "Continued switch to explicit constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 85}}, {"node": {"oid": "f3710f1cca99f44a29b3d7da3c60c1a8774898ad", "messageHeadline": "Made inferred constraints explicit again, renamed builtin name consta\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 571, "deletions": 491}}, {"node": {"oid": "d8aea7044dbacec808dc0f6783e48068dc647c0b", "messageHeadline": "Small adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "5cd5423ddd93e22dd2d160bce8b8b0e3ac87c4b4", "messageHeadline": "Rewrote tuple subtyping witnesses using *** unpacking.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 24}}, {"node": {"oid": "f7e05ef8dc0492666e79efb11d480aacd97655ed", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3804, "deletions": 2928}}, {"node": {"oid": "40089dda03b7efe1b90caae0a7a3c90252132ea0", "messageHeadline": "Added witnesses to row manipulation rules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 34}}, {"node": {"oid": "91988fa24e5318dd3b13adb9f7da1e20f94a6499", "messageHeadline": "fixed bugs in actwo/builtin and ProtExtElim.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 99, "deletions": 82}}, {"node": {"oid": "92332d7499acf5af73b42cb4485e158a84323b26", "messageHeadline": "git forced commit", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 140, "deletions": 178}}, {"node": {"oid": "425aa4ef961733b3c1457e92cf266a581482b5a7", "messageHeadline": "bug fixes in ProtExtElm.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 16, "deletions": 17}}, {"node": {"oid": "94efa13ead062d81235ca3f630081ee51dd13b7f", "messageHeadline": "revisied c code for data structs and protocols", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 3731, "deletions": 2868}}, {"node": {"oid": "ce1805775715bdc03ccd898717814063efc95036", "messageHeadline": "Changes to protocol translation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "3a750448714a5285a4a6f0383c6fe2a8ee68d5f2", "messageHeadline": "Augmented Impl constraints with witness variables.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 86}}, {"node": {"oid": "8c6c259c6459493dc7ea53af9a12dfffcba18797", "messageHeadline": "Rule fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "2d17d8aa400f32b46b0b46963cfb0333e8b0f545", "messageHeadline": "Forgotten grammar alternative.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8ad8f84769194b7219b1fa776df1d632456072ba", "messageHeadline": "Rule adjustments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 12}}, {"node": {"oid": "ae0c7a63b07aafdce78ff9c58ac6f16a5f30519e", "messageHeadline": "Builtin update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 15}}, {"node": {"oid": "4db15bb4fad7fc9e069c72b781c59cecf3b20f26", "messageHeadline": "Adjusted rule SelP.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "0bd1cd886f1c9f78521ffa9c2976f8fc40d257ab", "messageHeadline": "A bit more cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 28, "deletions": 60}}, {"node": {"oid": "99d96ff00bb9b8dd96604f3dc14c98a5666cbfd5", "messageHeadline": "Env simplification and cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 252, "deletions": 308}}, {"node": {"oid": "555d2571c418a832acf42d15fa5ce1f94aaecd65", "messageHeadline": "Added exception-handling rules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 16, "deletions": 2}}, {"node": {"oid": "51fa3aea452f197fc56b7a971389c47f3797c889", "messageHeadline": "Promoted signatures to statements rather than declarations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 75}}, {"node": {"oid": "647e97a1861d7a245ad58b537ef1fc6065981f3c", "messageHeadline": "Adjustments due to refined row kinds.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 39}}, {"node": {"oid": "bbdce36bddce0c72a24e4dd1ee1a9886fe27f15b", "messageHeadline": "Fixed proper parsing/printing/repr of * and ** parameter type annotia\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "c1c24b1a092e689e8bc99fdd09157fd3d091d600", "messageHeadline": "Refined row kinds (fx, pos, kwd).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 97, "deletions": 90}}, {"node": {"oid": "cbf9e62e83ee24a54f696a90f32b11aa97046a81", "messageHeadline": "Env cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 55}}, {"node": {"oid": "de30becbb8ce60db4e1d08359b0913bbc499e6b2", "messageHeadline": "Kind inference overhaul, now detects existentials (but defaults remov\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 369, "deletions": 357}}, {"node": {"oid": "90121cc41f88aef64458eba89ef1e1547311abba", "messageHeadline": "Added kind defaults.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1475efef061a5e8aca2600addde3bf5c29ba2716", "messageHeadline": "Removed @-types, introduced existentials.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 40, "deletions": 41}}, {"node": {"oid": "705de40fe51e7dd2c0a769b6863628c647f90ddc", "messageHeadline": "Naming overhaul.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 95, "deletions": 95}}, {"node": {"oid": "b53962187b027be0790d1dadb38d9343b3fe8c7a", "messageHeadline": "Removed old wildcard instantiation in Types.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 37, "deletions": 148}}, {"node": {"oid": "a3a7716b8b82e6490b9720503ff9153e4c8a48fa", "messageHeadline": "Un-reserved 'async'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "ab0762686ef51934f12cdafc0bcf1ac3b8d022ea", "messageHeadline": "Removed modifiers, simplified decorators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 42, "deletions": 56}}, {"node": {"oid": "72c4fa2be36cd443f96bc1631a34a221cf062042", "messageHeadline": "Removed the 'async' modifier.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 31}}, {"node": {"oid": "75abde7a04a296200bdf2924c1460d2538989aa6", "messageHeadline": "Removed Python's classmethods.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 11}}, {"node": {"oid": "524225381565820b591baf664f34906a06c9cc94", "messageHeadline": "Removed all traces of record types/terms.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 48}}, {"node": {"oid": "a0eff179a28906237b4726f1a4c9c04c64e14247", "messageHeadline": "Retained parentheses in syntax trees, adjusted printing of tuple term\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 43}}, {"node": {"oid": "117503e1fff65fe3ffd32662669353201918bd64", "messageHeadline": "Cabal file update (should this be in the repo at all?).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 25}}, {"node": {"oid": "8d8fdfc40528aa695d42c69e01b10123b592d13b", "messageHeadline": "Moved TestTransform (avoiding confusion in stack).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "52c392234327a71077cce795d15b03f5808b1ad0", "messageHeadline": "merged tuples and records as exprs and patterns; first version", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 132, "deletions": 89}}, {"node": {"oid": "18ccf534c4bc488c008fee6a9338d8a7a446dcf3", "messageHeadline": "fixed merge conflict", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 70, "deletions": 94}}, {"node": {"oid": "0417dc23ad6574f57e294daecca54970ba9a582d", "messageHeadline": "Changes necessary to update stack to snapshot LTS-13.0", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 45, "deletions": 25}}, {"node": {"oid": "23335130fa2fa4a270d0174777bf897e41fea740", "messageHeadline": "Removed tuple and record comprehensions until they are understood.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 50}}, {"node": {"oid": "b613dc0dcafb2aaf8e957ad1a663995cdcc0586e", "messageHeadline": "Towards merging tuples and records.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 32}}, {"node": {"oid": "7497eca5f8f0254d812ff77c6bda01133000ffd7", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 91, "deletions": 90}}, {"node": {"oid": "f4fbeb40dbb09b3964c3887a0406e9cfd8dafa64", "messageHeadline": "Added .i and .*i to lvalues + parsing of (), printing of (x,).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 5}}, {"node": {"oid": "6d387e47d65175cbfec4b09c01f3d7b91447d908", "messageHeadline": "Added TestTransform to cabal.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "97c6af4ed426adb9cbb8f6fc9f626ab4c11af258", "messageHeadline": "Rule renaming", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "df5dd7282f2e012612c9e52d8aa5454b2bae59f2", "messageHeadline": "merge", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1583, "deletions": 747}}, {"node": {"oid": "a997735f57c0204d77b1be8681bcc36eb0c2ebdc", "messageHeadline": "Minor change in Collections.act and improvements to C translation", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 91, "deletions": 90}}, {"node": {"oid": "aff3212d6aeaf5f02b58d45b54ab1395bd63a564", "messageHeadline": "Recent compiler slides update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "49a52e3434cc9e8261cebaabdca0e35693693565", "messageHeadline": "Substantial type-system and reduction rules update...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1583, "deletions": 747}}, {"node": {"oid": "9feb64122fed4f200db02a4dc8ca447b6c4667e3", "messageHeadline": "Added C translation of protocols and extensions", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 192, "deletions": 12}}, {"node": {"oid": "b8d358cfbc65b0f045df19f7fc1091a6a2659687", "messageHeadline": "Some more Subst instances in Env", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 32, "deletions": 2}}, {"node": {"oid": "2e56222036aef18a6225c4f06d10ceb8facdcdda", "messageHeadline": "First version of translating protocols and extensions to classes", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 240, "deletions": 42}}, {"node": {"oid": "7992a06e02572e4b0804d9e0f1a42cea04c42691", "messageHeadline": "simplified class objects repr (removed __internal__)", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 370, "deletions": 482}}, {"node": {"oid": "b1d989ed617ee7104335cf32adb19c53047d5cee", "messageHeadline": "cleaned up some .h files and removed actwo/c_datastructs (everything \u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 46, "deletions": 5206}}, {"node": {"oid": "79720f6f87e3aef437944c42f3a3745fbab29665", "messageHeadline": "fixed some problems in set and added test for sets", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 209, "deletions": 158}}, {"node": {"oid": "d071d8989267e08a97091e514726c9d4caa5dcd4", "messageHeadline": "Bugfixes in builtin plus added code and protocolinstances for $int an\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 683, "deletions": 108}}, {"node": {"oid": "3e2c8ba184b4bed288304f786078d01d5c4b521e", "messageHeadline": "protokollhierarki f\u00f6r tal", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 57, "deletions": 0}}, {"node": {"oid": "682228ad1d8d83d704e23fd49477ba7eafc802e2", "messageHeadline": "Major restructuring of C datastructure library", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2090, "deletions": 609}}, {"node": {"oid": "288d6b2578ae58cf621d04ae10d46dfe61887b7f", "messageHeadline": "removed debug printing in hash.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7aba605917c23811a03cc6d1ec56bea58a434577", "messageHeadline": "Completed protocol instance for str and restructured builtin library", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1086, "deletions": 291}}, {"node": {"oid": "9a5c2ccb84c7c774f6a2f284eb96934f05b2ff64", "messageHeadline": "Updated MRO examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 59, "deletions": 11}}, {"node": {"oid": "04baa4a1f16c91171b44d2a55abc5ca655db0bd9", "messageHeadline": "Added MRO algorithm implementation with examples.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 141, "deletions": 0}}, {"node": {"oid": "2f193d5f9d8633efe7e128409724d125abbbc5e0", "messageHeadline": "Removed restriction on top-level loops.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 5}}, {"node": {"oid": "28383f4e17e0bc2d6b010370abf27a44e329b58d", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 165, "deletions": 29}}, {"node": {"oid": "04042b7f73035311f60fafdb515191a4b448505a", "messageHeadline": "Removed parser context-handling nonsence.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "6db28513b76be2aa6a82e3308ee88b5aefc4d84b", "messageHeadline": "Cleanup of effect names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 23}}, {"node": {"oid": "ba38f3937efbba6ba4f626535e18cf106b14d893", "messageHeadline": "Fixed bug in list.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 105, "deletions": 22}}, {"node": {"oid": "bede32399604fe1ddf248fbed3790ff677631671", "messageHeadline": "Proposed change to Collections.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "434db5f833b0957d56ca8a300a79653ebc475a5d", "messageHeadline": "Fixed bug in list.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 52, "deletions": 2}}, {"node": {"oid": "42b9ed88bd21d3dd66949a1121f208fb4d75c54c", "messageHeadline": "new version of string library", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1277, "deletions": 8}}, {"node": {"oid": "ccd406c2defde085e5a64fdfc72a5a9a125ae0b6", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 132, "deletions": 65}}, {"node": {"oid": "c3414569edf1afe75573d345afbc40dc2071ef06", "messageHeadline": "list implementation almost complete", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1176, "deletions": 289}}, {"node": {"oid": "1b790a7ae30b51b796ea31910b66a507d3567429", "messageHeadline": "Example & blueprint update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 115, "deletions": 50}}, {"node": {"oid": "40f0ae8e81be933eb5a76a419846973e85bc5e7f", "messageHeadline": "Fixed bad kind / better kind errors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 15}}, {"node": {"oid": "8b737e604f4bf0f20b7fe7b18b685aa97c102c5d", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 272, "deletions": 0}}, {"node": {"oid": "7d1958fb9eb8d7d65cfcfbff678c2298620150cb", "messageHeadline": "First step in proper C format for datastructures", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 451, "deletions": 1}}, {"node": {"oid": "46e60f3a8cd776a79e6eb61fb9c95f11bbf63bf1", "messageHeadline": "Updated the RankN investigation, added a level-free variant.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 149, "deletions": 13}}, {"node": {"oid": "15923a1b12ca0318a4480672b0dd8ab58ce7b4f9", "messageHeadline": "Added a Haskell investigation of RankN state types, wrappers, and lev\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 136, "deletions": 0}}, {"node": {"oid": "6d8320d86e2c1ab4c825816f30ceee01af48c183", "messageHeadline": "Update with recent skteches...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 73}}, {"node": {"oid": "282ec370ac83154faed489c930a436dd36f4d9cc", "messageHeadline": "Scrapped \"postpone\" in favor of a dedicated \"after\" syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 83, "deletions": 86}}, {"node": {"oid": "86cad5120165dfaf4eee0322a74a6a08073df4e5", "messageHeadline": "More details on protocol implementations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 98, "deletions": 12}}, {"node": {"oid": "02b7a6241ef296911b9c912cdbd34b6d7959e9ab", "messageHeadline": "Hand-compiled env.act.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 145, "deletions": 0}}, {"node": {"oid": "f808b79628a06f3efa40f37c74f9b6e0e505a161", "messageHeadline": "Added $str.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "bb2e981c7935d962a19650dbca629b55a6053ba3", "messageHeadline": "More protected primitive names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "3db0813d4a095fcc7c76e623374197c35601490e", "messageHeadline": "Protected primitive names in generated code by means of $.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 96, "deletions": 136}}, {"node": {"oid": "fcce7e3a2be244aa4ff96624a163927e5894686c", "messageHeadline": "Separated closures from continuations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 176, "deletions": 128}}, {"node": {"oid": "3b55f73f000603ba3810f581ba13fe7980836847", "messageHeadline": "Switched to new closures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 70, "deletions": 92}}, {"node": {"oid": "8638798604b402d4ea2d9bec71f72e37dd4a3209", "messageHeadline": "Added memory block headers and actor state size field.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 2}}, {"node": {"oid": "465b870554fb6d1e79d3b0a262b7ed949293fefb", "messageHeadline": "Scrapped the outgoing msg buffer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 37}}, {"node": {"oid": "7e1db24c02e6f005fb9d162dac5159c29f2b9a0f", "messageHeadline": "Some rts cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 16}}, {"node": {"oid": "228be931a527141b0b83277e2350405b6cd49797", "messageHeadline": "Added local env extensions in Normalizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 60, "deletions": 46}}, {"node": {"oid": "7d1077b9f6feac525638d07c605cba4e4c9b417a", "messageHeadline": "Added PUSH & POP of exception continuations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 77, "deletions": 33}}, {"node": {"oid": "8b3f873cfd5f4df6dcda805996adc35ac765c27d", "messageHeadline": "Buffer outgoing messages, clean up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 78, "deletions": 81}}, {"node": {"oid": "4d438bbd6e9556103d617dda6584c9032cf795ec", "messageHeadline": "Completed the Update cases, AugAssign -> IUpdate.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 81, "deletions": 76}}, {"node": {"oid": "d2cacfc8f5ed1b76548527a111dba844d9c8a4eb", "messageHeadline": "Introduced Update statement with consequences for most passes.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 234, "deletions": 114}}, {"node": {"oid": "fc084c26d62e9830d85791a9434fdf10005d1dec", "messageHeadline": "Updated Colections.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 99, "deletions": 0}}, {"node": {"oid": "8bcb0c63d9540ed881bfc28bb80ed71c2f9fa573", "messageHeadline": "improvements to iterator and iterable C code", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 40, "deletions": 25}}, {"node": {"oid": "b16ed4de3beb8711f8ebd2835ce81c572ff2b17e", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 302, "deletions": 134}}, {"node": {"oid": "cdfd250d8c6b62bf18895670d9c125ce8af3d7ae", "messageHeadline": "Pattern simplification in Normalizer. Includes minor change of Syntax\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 69, "deletions": 22}}, {"node": {"oid": "490e7bfb731dd56df8ff9fccdf9e3a9b55ccb2c8", "messageHeadline": "Various steps!", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 86, "deletions": 70}}, {"node": {"oid": "6b569d9cf5262d9e6d2ed3fe06b8d3f324106d08", "messageHeadline": "Added timer queue, updated pingpong, separated rts from app.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 224, "deletions": 72}}, {"node": {"oid": "6bc7dfdaadc3ef97681f41fe21b2035e0474339b", "messageHeadline": "Kernel reorg.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 206, "deletions": 207}}, {"node": {"oid": "97c8bf2e2cc8164aa945791c44e64e6ae1bb93b6", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "02a5b3df236ce81cd46dee653a6fb78c7b441cf0", "messageHeadline": "Fixed comprehension scope bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "cec8d6810378ac1edeadc61881d763af4c3b60aa", "messageHeadline": "Slides/example update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "9dfcde50e83d72a6d65a872ff687d49ef6505903", "messageHeadline": "Actually set the affinity.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 10}}, {"node": {"oid": "e14df5a74b53e36b15a4a15108bafc4788bed04f", "messageHeadline": "fixed bug in str_split", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "0a842b870302695cd393cb89c780c1772158059b", "messageHeadline": "Added affinity control functions (for macos).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 1}}, {"node": {"oid": "6284f202e317e8a8b54defe15783717e4c4091a7", "messageHeadline": "Restored basic rts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 885, "deletions": 0}}, {"node": {"oid": "6e2a16fe86c61ff23fac6d8bb9de4b9cc11508e0", "messageHeadline": "Moved rts prototype files.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "3e639626ad60d7428cff42b756c482dc999ece88", "messageHeadline": "Completed the Kind pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 361, "deletions": 349}}, {"node": {"oid": "952058453df0128090eaed4d61d2349104192d24", "messageHeadline": "Corrected improper merge conflict resolution.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "cf9a05ee5fc2e655b9bd3bda751e4ce96e77cd4a", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 142, "deletions": 137}}, {"node": {"oid": "563fae4c6ad4882e5211380d973f8570714dbaee", "messageHeadline": "Name change + more errors msgs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 8}}, {"node": {"oid": "fa8c729a43ee7f7dda33b17305110b1e19c8deb0", "messageHeadline": "Slide on compiler internals.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "9b57b97c6e32d46624fbdd06b6c5d2c52b22aa14", "messageHeadline": "Fixed bugs in Env.hs and Normalizer.hs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 6, "deletions": 9}}, {"node": {"oid": "2db86a5ce0cbc522892c06a72a32fbf6427d9c21", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 683, "deletions": 89}}, {"node": {"oid": "72c48d9b8b20b36cff0b44333b7f484f03e1420a", "messageHeadline": "added slice operations to lists and strings", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 139, "deletions": 137}}, {"node": {"oid": "841295586145b2f1e4ef765191ac9dbf91f666fd", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 124, "deletions": 27}}, {"node": {"oid": "642e44756c3407cd4dba9544dd8ab54bd43c1048", "messageHeadline": "First parts of a kind inference pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 678, "deletions": 89}}, {"node": {"oid": "e1f0f3b9447c9594df46f06cdf2508caa22989b4", "messageHeadline": "Added more str methods", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 81, "deletions": 7}}, {"node": {"oid": "fe2f31daf7cbe15086b490737ca6f03afa4b7488", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 91, "deletions": 82}}, {"node": {"oid": "3e954ef145f30e0c0b6bdbc43f9a86e91a8764ea", "messageHeadline": "Modified Env.hs to only rely on (names env) for info on p\u00e5resent module.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 43, "deletions": 25}}, {"node": {"oid": "7643215820269e815f2f244a4b0f501ecb1ef8b7", "messageHeadline": "Initial kind-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 17, "deletions": 9}}, {"node": {"oid": "050e26f9ca56e302bd4e8daf95469efc44fb55af", "messageHeadline": "Small cleanup.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 24}}, {"node": {"oid": "7ddc89808c3fe6ae5ffa3614afbe537b891fa083", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "837180469c2a85d894889287ac06bf2b4e30b528", "messageHeadline": "More witnesses, revamped subclass checking.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 49}}, {"node": {"oid": "a274b8afba5d99e47a33c585c1fb547567938225", "messageHeadline": "removed mistaken list reversal in invertEnv", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7354b94142507d8201d63992316e2f37f67cfb4f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 145, "deletions": 68}}, {"node": {"oid": "e3f032caac170683fe12fdf18042912f09133c2b", "messageHeadline": "First attempt at adding qualified names in Normalization; only (neste\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "9425389e32eb72c1145f66cf4871a2aa2a97d0a7", "messageHeadline": "Begin witness translation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 145, "deletions": 68}}, {"node": {"oid": "f7ebc54e2be8ef3e7c22c018057adeeaf905a622", "messageHeadline": "Misc updates.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 50}}, {"node": {"oid": "93e50ca6cbe7851aedb5322fb3d65635e4db8a04", "messageHeadline": "Added essential .acton file to tests.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "b9b2d6d82a4ae13a27a577f119c18f19ab04b307", "messageHeadline": "Bug fix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ef663e05cfc1f09ed78f498486d2a4d40d994edc", "messageHeadline": "Restricted the use of signatures, updated test.act", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 82, "deletions": 140}}, {"node": {"oid": "27bdd845a0b8f506924c3e809e3f579573cbd27e", "messageHeadline": "More code generation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 76, "deletions": 68}}, {"node": {"oid": "5e953dd1ea219b19fb3ae69c63f21827138dbcad", "messageHeadline": "Normalized raise + more comments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 13}}, {"node": {"oid": "9f1bd24b8c45e98c94f5c9ee837aea5da5ec3c47", "messageHeadline": "Better support for normalizations that change the number of elements \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 10, "deletions": 7}}, {"node": {"oid": "4bf160da3523b8c48dd037458406efcc4dddf944", "messageHeadline": "Corrected the abstract syntax of 'assert'.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 20, "deletions": 15}}, {"node": {"oid": "e6b9bc067b6a1ee5525decf63333944816292a2c", "messageHeadline": "Missing file.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 400, "deletions": 0}}, {"node": {"oid": "7d26de442684c65e29450a8aa05a9f8a8136bbc7", "messageHeadline": "Begin code generation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 26, "deletions": 17}}, {"node": {"oid": "fad99fd3116167078d686446f0e30ffc92c911e1", "messageHeadline": "Partial update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 251, "deletions": 169}}, {"node": {"oid": "aa73cbf5a0b121223e6f5a2c340fe43f07bda229", "messageHeadline": "Removed @staticmeth from translated actors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "102db0ae8f28b0d9bbc12a893b033bdde87f83ef", "messageHeadline": "Handle instattrs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 2}}, {"node": {"oid": "dfe3011126a80b820a51581b4c08e9095601e4c0", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2931, "deletions": 131}}, {"node": {"oid": "3f06860b8e134a914854c682d8994fbe6269e78b", "messageHeadline": "CPS corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 18}}, {"node": {"oid": "7b493d7979e9ef39ed73fb4a7bff80eac2ba7067", "messageHeadline": "Tv\u00e5 bortgl\u00f6mda .h-filer", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 22, "deletions": 0}}, {"node": {"oid": "ff6ccb82ae008b8a3970426adbb17d52dfebf58a", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 990, "deletions": 889}}, {"node": {"oid": "2198cbf1ecb63f6eb17b58c168b3f42b5301a603", "messageHeadline": "Added first version of strings lirary. Minor additions to data struct\u2026", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2909, "deletions": 131}}, {"node": {"oid": "7d71a21dc79150a7409a015a48281aaba5fe9476", "messageHeadline": "Extended all constraints with their current Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 160, "deletions": 159}}, {"node": {"oid": "2ea2aa514687ede8f16ee300fff84001ded62fd5", "messageHeadline": "Moved the TypeM monad into Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 343, "deletions": 363}}, {"node": {"oid": "88bde76967df0f1bad45c4c56a7ab215241fbcb4", "messageHeadline": "Misc bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 64, "deletions": 53}}, {"node": {"oid": "388c6b90f359f80164fd2af9f87cba6fc4d77c39", "messageHeadline": "Straightened up the use of constraints on type schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 200, "deletions": 132}}, {"node": {"oid": "6cedca844ca96c330d4af48d5f4d093214d7a694", "messageHeadline": "Added term translation to type-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 344, "deletions": 303}}, {"node": {"oid": "288209c19ea0b3a53339e9af66af4d4260d6eb8c", "messageHeadline": "Argument order bugfix.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1880a57a0c4d4947e5d4a1a0d99af76d7c8c3ca7", "messageHeadline": "Reinstalled the lambda-lifter.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 52}}, {"node": {"oid": "939f5703928212b12ec5ac0e768c23bd60b94a9e", "messageHeadline": "Deactorized await expressions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "af2ff22d163246cecc58e78f56173906f622895c", "messageHeadline": "Added constant attributes to actor interfaces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 60, "deletions": 56}}, {"node": {"oid": "0907522879976707b7ea5c643db7952a52ff973f", "messageHeadline": "Working deactorizer, improved CPS.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 219, "deletions": 5}}, {"node": {"oid": "b621b96aa8e0b0147170155852f8940f260399ec", "messageHeadline": "Core of the deactorizer.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 111, "deletions": 32}}, {"node": {"oid": "d11ce205b0004f15ad3f1fddf869d3054c9af1b3", "messageHeadline": "Skeleton deactorization pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 7}}, {"node": {"oid": "bc3403e3ec14ceccc6b605dd3ff096b161b54b4b", "messageHeadline": "Moved back to a comon list of bases for classes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 39, "deletions": 39}}, {"node": {"oid": "783974e98e3a994a216c50d0aec3d6d7cda91496", "messageHeadline": "Builtin updates and bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 38, "deletions": 14}}, {"node": {"oid": "175bb91058f8421216a5590494af82485ec73753", "messageHeadline": "Got rid of protoAttrs in favor of real signatures, plus bug fixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 86}}, {"node": {"oid": "a6c282ac39b104927d1051e9b7df7b9ba40cf00a", "messageHeadline": "Small bugfixes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 9}}, {"node": {"oid": "8d7216fe2e1664de8785d7d27eb27fe582e0e80d", "messageHeadline": "Demo example with support modules.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 189, "deletions": 0}}, {"node": {"oid": "59b655bd7b9a3165932abe2ad154646b94b44fbe", "messageHeadline": "Normalized parameters, added Prim, removed UStrings.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 92, "deletions": 53}}, {"node": {"oid": "7c4cf0d762962a7c534e8a604199443d81d6ed72", "messageHeadline": "Skeleton Normalizer + generalized var terms to QNames.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 578, "deletions": 34}}, {"node": {"oid": "77ff2c84ade8296e0fc7258c3142911358006bf9", "messageHeadline": "Updated the CPS pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 317, "deletions": 110}}, {"node": {"oid": "77350f8d9cb6ca4adbbd825d5991e9d32f8dc59a", "messageHeadline": "Installed the CPS pass.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 415, "deletions": 17}}, {"node": {"oid": "6fe1c9397817ba1ce060d619f27fb916fc258545", "messageHeadline": "More on checking extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 24}}, {"node": {"oid": "4282a68bfbfb15fe040259dcec5bf23d39eda90f", "messageHeadline": "Various improvements.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 184, "deletions": 167}}, {"node": {"oid": "590ad60b2256f82aaf9aa7b8738efd7770e3f9c8", "messageHeadline": "Fixed printing of Self.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "0b1a7b71936cfefe0859bd8eadf01e0bc41667f8", "messageHeadline": "Separated proto and class bounds for typevars.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 31, "deletions": 18}}, {"node": {"oid": "e5665e0ef25c7f7aa3197c3d5223300e0c5b17cd", "messageHeadline": "Completed reduction of Sel/Mut constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 105, "deletions": 72}}, {"node": {"oid": "04d47580e762350aaa54fc77fbabea607778b7b1", "messageHeadline": "Checking well-formed type signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 211, "deletions": 160}}, {"node": {"oid": "d9469d19084b81f228e90c8a412ea5a61003ef0c", "messageHeadline": "Insertion of protocol attributes in global namespace.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 38, "deletions": 23}}, {"node": {"oid": "2b2f9e2e6c9f3a7df60c58095ac62e404c655cd4", "messageHeadline": "Made Self a proper type variable.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 19}}, {"node": {"oid": "afd2c951369722752307609b46e868d7e3064740", "messageHeadline": "More on constraint reduction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 208, "deletions": 110}}, {"node": {"oid": "cd0c0ca7d5c271d0075e8afd0dac8f8d1560f4da", "messageHeadline": "Blueprint corrections 2.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 14}}, {"node": {"oid": "4e7f87afbb9aeaef6489ff3c27295b9d1f590f4b", "messageHeadline": "Blueprint corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 14}}, {"node": {"oid": "ba4315eb142b1e61ef7c8414ea0b0243be1e9d0e", "messageHeadline": "Removed all traces of old type representation.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 243, "deletions": 966}}, {"node": {"oid": "c79531182db24a18be86bceb841963561fc1e804", "messageHeadline": "Solver upgrade + new Mut constraint.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 23, "deletions": 11}}, {"node": {"oid": "34bdb8f0e1514532bd007d6ee3a66da8916f4c1b", "messageHeadline": "Turned off signature escape check while testing.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 19, "deletions": 19}}, {"node": {"oid": "612aaaffd705a574b2e96783cc0c9168fb192f0b", "messageHeadline": "Check for dangling signatures.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 27}}, {"node": {"oid": "5f3062415315b4444ecfeaf48792e3c1a933aad5", "messageHeadline": "Straightened up checks of type wildcards.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 19}}, {"node": {"oid": "1b791d853f3e26f3b80b3cea261431bcfde9fe45", "messageHeadline": "Implemented merging of arbitrary type environments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 82, "deletions": 75}}, {"node": {"oid": "4406439bd1f408a06f2917f717aa394e9106f535", "messageHeadline": "Added signature handling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 110, "deletions": 250}}, {"node": {"oid": "8a1a1c34d56e0ba6c6a3f13d8c7649efa97b09c2", "messageHeadline": "Fixed decoration assumption bug.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 4, "deletions": 5}}, {"node": {"oid": "9339c238e4cb3dce7f0db442eac46f043ad0e8de", "messageHeadline": "Straightened up inference and checking of recursive declarations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 260, "deletions": 254}}, {"node": {"oid": "7c14c14c757c2d775ba2c0f6fc65f92f728e2719", "messageHeadline": "Minor update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 11}}, {"node": {"oid": "b5eadd8f71474401dbfdefcfbb676ac08e9b5550", "messageHeadline": "Blueprint overhaul.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 90, "deletions": 53}}, {"node": {"oid": "6946d55f8a27d6d6f29560e726184d86788aae16", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "7620d9e49c5e5144536975855edf9e7dbc3ad581", "messageHeadline": "Default decorators and generalized parameters.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 54, "deletions": 49}}, {"node": {"oid": "3126f704dcb6e63052dce44a957506084f821b76", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 148, "deletions": 123}}, {"node": {"oid": "b2d6ffc5500cb994c9348e85ca0986e802abaacc", "messageHeadline": "Still another parser bug fixed snd more test cases added.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 5, "deletions": 2}}, {"node": {"oid": "39111b78c7d46190672a92274f7b3de12bc5410d", "messageHeadline": "Test update to avoid redefinition errors.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "570fab8daff74b3b404d04c0905725f0e4030cd1", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 66, "deletions": 7}}, {"node": {"oid": "a4df4041c95a82f86d15507f4feddb4e27a16da7", "messageHeadline": "Refactored decorations and type-schemes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 63}}, {"node": {"oid": "63e3664071a22ac4459e11f19ed76603e18d9534", "messageHeadline": "Ytterligare en bugg i parsern och nya testfall.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 29, "deletions": 3}}, {"node": {"oid": "1e30702bb2d9ea1cb876b5438bc4ea6e51be7740", "messageHeadline": "Fixed bug in the parser and added cases to  tests/test.act", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 40, "deletions": 5}}, {"node": {"oid": "43a79e080e6f7a9dcb51da1f674fcdd30944d991", "messageHeadline": "Class and protocol decl inference.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 80, "deletions": 61}}, {"node": {"oid": "d1038b0f61a57c556932bb5efe4d06dbcd9d06c2", "messageHeadline": "Parser problem example.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 3}}, {"node": {"oid": "c82d6804eb929c0387b39ca92439721a37769fd0", "messageHeadline": "Update to builtins.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 71, "deletions": 67}}, {"node": {"oid": "859d5d877dcc69b808532e71e2fd06d344582317", "messageHeadline": "Implemented the method resolution order.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 108, "deletions": 33}}, {"node": {"oid": "de8c64c63b2fbb6a26ec728cd78c657fe3ee1b09", "messageHeadline": "Towards proper class analysis.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 229, "deletions": 112}}, {"node": {"oid": "498f07f608df7e3f1cb189f9943c7d3b9af91be2", "messageHeadline": "Refactoring to encapsulate all NameInfo tags.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 104, "deletions": 94}}, {"node": {"oid": "640159e299f309706fccf2c8cf55953e02f4f522", "messageHeadline": "Adaption to abstract syntax changes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 38}}, {"node": {"oid": "926340d716e50036a7e25313f545afd410a2c802", "messageHeadline": "Uncommented Johan's changes in Syntax.hs and adapted Parser.hs.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 477, "deletions": 623}}, {"node": {"oid": "2341225cf711846984f722b16e4ca3d5fae12b6e", "messageHeadline": "Added alternative representation for tuple (and record!) patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 104, "deletions": 26}}, {"node": {"oid": "e28c263957a6c674bf3884208815e980bb3754af", "messageHeadline": "New representation of list and tuple patterns.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 67}}, {"node": {"oid": "48f7d7fde996378ed8ab8c361e44dedbb618b1dd", "messageHeadline": "Simplification.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 21}}, {"node": {"oid": "a257171b598abca1a96dbd08ccdd07566275d012", "messageHeadline": "Fix-up so that the test file runs again.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 48, "deletions": 35}}, {"node": {"oid": "bc24cb8cbe3bec26980dfee7795b42f724e43ba3", "messageHeadline": "Type-checker compiles again.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 187, "deletions": 177}}, {"node": {"oid": "9e7147b5cf36ad9e02feacf3a0d5a10705278f4e", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 905, "deletions": 74}}, {"node": {"oid": "7c062c2b82263962d1e9110c31a4bc113436a224", "messageHeadline": "Split parameters into positional and keyword as well.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 191, "deletions": 186}}, {"node": {"oid": "b14abcb8c9ab4403f74e93aae9ca5aee5e82289f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 2455, "deletions": 1828}}, {"node": {"oid": "e5ef6ea61dc87ff67b232cce98a995ed0930b3e7", "messageHeadline": "First version of sets", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 588, "deletions": 0}}, {"node": {"oid": "87d68bf57c27532c96c256ab4fe6b1902f948545", "messageHeadline": "Improving dictionaries", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 317, "deletions": 74}}, {"node": {"oid": "15745c8f934535a8edca0a728543186f2d9b6d20", "messageHeadline": "Split args into positional and keyword parts.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 178, "deletions": 227}}, {"node": {"oid": "876f65c60b04d9332f3e0edef945e3bd4c979ab8", "messageHeadline": "Inference for operators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 209, "deletions": 118}}, {"node": {"oid": "ade7a1d06fcace4cae67262a5be482c356898108", "messageHeadline": "Separated module names from qualified names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 166, "deletions": 134}}, {"node": {"oid": "32547009636211844730fdc3e50f8d81b7e2b121", "messageHeadline": "Split subscripts into Index and Slice.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 111, "deletions": 68}}, {"node": {"oid": "af14653a3aafd81d8fdccca588c5f2e7cd39ddcb", "messageHeadline": "Added unaliasing of qnames before writing .ty file.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 52, "deletions": 6}}, {"node": {"oid": "4834a5c43820a774ec1c1788395e96d23de03807", "messageHeadline": "Better lookup of qualified names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 36, "deletions": 42}}, {"node": {"oid": "066504476a7087eae97c082279ec13d7c5a6f794", "messageHeadline": "Towards the big Types update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 341, "deletions": 249}}, {"node": {"oid": "d21c7c883df1dad5f7c1bfe2372e11caa8c99359", "messageHeadline": "Corrections.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 15, "deletions": 15}}, {"node": {"oid": "153c812031f98d9d2442776face8aea97ae0d267", "messageHeadline": "Disallowed nested protocols and extensions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88a607c28b35a9b3a3ba4985e5cb65df0628fab9", "messageHeadline": "Unified all row representations (Type.hs in progress).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 297, "deletions": 287}}, {"node": {"oid": "a1281fa112401d17571fc8c68e0e39095f826920", "messageHeadline": "Added proper function effects.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 63, "deletions": 11}}, {"node": {"oid": "b5af13ccbb4631620ce37278db22c13fa63944e7", "messageHeadline": "Generalized findqname.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 17}}, {"node": {"oid": "4cd0f21914d2b5066828fbaf13dbd2ef4b1f5159", "messageHeadline": "Switched to new environments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 118}}, {"node": {"oid": "5ee31986a8dfdc6f4fdc5eee54cdc92aac933e62", "messageHeadline": "Modularization.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 588, "deletions": 561}}, {"node": {"oid": "8b4fa44827f255dac050c3aaf534d7091cac40b2", "messageHeadline": "More Env adaptions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 259, "deletions": 151}}, {"node": {"oid": "6d3d7dd33c9989dffe1f4d05979a9a2f07d6a686", "messageHeadline": "Added global (protocol) attributes to the env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 2}}, {"node": {"oid": "33c7e0b8d8a30e0f744a508c7095c9bd5c8d4734", "messageHeadline": "Made import * create type aliases (to preserve nominal type equality).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 12, "deletions": 1}}, {"node": {"oid": "cd8fd01b25e23e9523aa8401f4731006fa224c3f", "messageHeadline": "Fixed proper substitution on type schemas.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 35, "deletions": 7}}, {"node": {"oid": "968416928fb6d852e7bfc4679486c70e8ca8ddd4", "messageHeadline": "Added type aliases (internal only, for now).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 33, "deletions": 27}}, {"node": {"oid": "a3cdcfc2383c1a609cbecf3de310b73cd840d9d2", "messageHeadline": "Refactoring of substitutions.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 717, "deletions": 626}}, {"node": {"oid": "34e68d81f6598a477b3111db2a94d21a5eacbbd0", "messageHeadline": "Old <-> new name shuffling.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 166, "deletions": 166}}, {"node": {"oid": "74f4c3cfae5c14e8bf70569e81054ce80f32826c", "messageHeadline": "Separated function and signature decorators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 30, "deletions": 49}}, {"node": {"oid": "928b06ca8be7e7104f7c0c00d3d8d92560aeae4f", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 25, "deletions": 14}}, {"node": {"oid": "2edf14cecf253687f6f20fb6f0d2fccaf840c9a1", "messageHeadline": "Towards a new Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 252, "deletions": 140}}, {"node": {"oid": "b06a1fcbc605641c4d0a5a776fcd6f1bb9f3b6c3", "messageHeadline": "Fixed some Parser bugs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 16, "deletions": 12}}, {"node": {"oid": "549a9d8e385611006d57698daa28042e7b30f913", "messageHeadline": "Parser update.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 67, "deletions": 56}}, {"node": {"oid": "1b8a307bfaf7b20ce0d22c75179dd2d412ddb79e", "messageHeadline": "Towards restricted decorators.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 41, "deletions": 16}}, {"node": {"oid": "9c02b5bec26c4320611b8a6309312e8a36de12ba", "messageHeadline": "Made the primitive types builtin TCons.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 65, "deletions": 80}}, {"node": {"oid": "ab330bced8c3810405a7423e3792b956e3fedc92", "messageHeadline": "Terminology adjustment.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "16d8c86f7bef99ba56003d6c3fb963e5fc04959a", "messageHeadline": "Towards new set of builtins.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 100, "deletions": 41}}, {"node": {"oid": "ce361520330e24c71ef3f8bfce6255115ea094bf", "messageHeadline": "Checked the extension syntax against \"Type-classes ..s design space\".", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 34, "deletions": 0}}, {"node": {"oid": "85ffa6cf31b788af1309568dfbe7f7b877844c5e", "messageHeadline": "Unified mutable & immutable object construction.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "1838b13814d468e754b19aba5f3dfd3c7b245812", "messageHeadline": "Adjusted mutation rule, added @classmethod def.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 29, "deletions": 21}}, {"node": {"oid": "31bb1a661b8029457d0226ea964e2b458a39c9ad", "messageHeadline": "Generalized type environments w.r.t. constraints.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "b7984875b8fe210d8a101022a5009215f6b7c224", "messageHeadline": "Deleted structs.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 13}}, {"node": {"oid": "b9bd04c73168c5dfab5500bf27cb13feafbbcb94", "messageHeadline": "Cut out structs from documents. Will be special case of class from no\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 207, "deletions": 242}}, {"node": {"oid": "c89cced767c4a0fea4101fa381d2c36858f82080", "messageHeadline": "Addendum...", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "d0a63c927b66ddefaf3dc06e7c36ae77a0a1de7b", "messageHeadline": "Updated spec documents, mostly regarding @classattr / @instattr.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 161, "deletions": 147}}, {"node": {"oid": "b777bcef6cd9c6a76d45b9470a0ebe811716fbb5", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1026, "deletions": 958}}, {"node": {"oid": "f3e54a06c7d1d8ca5f3b0fba1fa46d0793487c21", "messageHeadline": "Fixed a few parser bugs", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 17, "deletions": 14}}, {"node": {"oid": "c6f52840b3b260bfc14fb97afdc7183316e33682", "messageHeadline": "Big refactoring of type constructor names.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 911, "deletions": 933}}, {"node": {"oid": "2ed74a6f49d151ae3316e089d91bdcf54bf80da8", "messageHeadline": "Removed unnecessary parameterization of Env.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 21}}, {"node": {"oid": "01d2e57b7281e5ecce2d613b7a67c3a297f87461", "messageHeadline": "Added @ types (denoting named classes or structs).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 1}}, {"node": {"oid": "45719ffa1ef8807005f10e778d627bfd942cabf3", "messageHeadline": "Narrowed down where type schemes can occur.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 86, "deletions": 33}}, {"node": {"oid": "24132464f1327071f878f69df940a7ae3c8f8432", "messageHeadline": "Added struct, protocol & extension declarations.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 51, "deletions": 9}}, {"node": {"oid": "799a60d501f44d6e00f4dd05d645b373fe28c6a6", "messageHeadline": "Fixed silly naming bug causing a black hole in the type-checker.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 7}}, {"node": {"oid": "0444b306720f221fe3647fef09bc4f9ff46a7232", "messageHeadline": "Relabelled the existing struct type 'record', to avoid clash with upc\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 72, "deletions": 66}}, {"node": {"oid": "22b3d234db1a9487001b77a9487aa705de393139", "messageHeadline": "Turned off some noisy traces.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 8, "deletions": 8}}, {"node": {"oid": "b9ab64255fbdd3c1c12e2e9ad9856c21c0feeee9", "messageHeadline": "Removed 'extends', and found a parser bug (see tests/test.act).", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 38}}, {"node": {"oid": "7baf403ca8d1f383e83c188b55f4e9e861cd9b6e", "messageHeadline": "Replaced class \"args\" with proper type bounds.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 84, "deletions": 18}}, {"node": {"oid": "524db6699a0fa31b1ff4f33a8492d207a45cc3fe", "messageHeadline": "Added explicit qualifiers to def and class syntax.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 47, "deletions": 32}}, {"node": {"oid": "d76ebe2258fa629dd0c342e4200258cfd88d8996", "messageHeadline": "Added type Self, and fixed disambiguation between [A] and [A] => (A)->A.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 9, "deletions": 6}}, {"node": {"oid": "db9e43a11133679fb6b748cc81220de3b02d1b76", "messageHeadline": "Changed qualified types to use brackets and \"superclass\" syntax for b\u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 20}}, {"node": {"oid": "929d697ada646caa20a3a4fa3a523745a1e230bd", "messageHeadline": "Reformulated function types in terms of rows.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 130, "deletions": 79}}, {"node": {"oid": "3d3ac6be0b041b72d6785380262ca9ce492308a5", "messageHeadline": "Added a subtyping rule for type schemes.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 14, "deletions": 12}}, {"node": {"oid": "9c14a36c70b7c102efca995fa290bb83b93a9d9e", "messageHeadline": "Fixed failure to parse function types without a *", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "2947cb7c68da71db43acf7fa7e62fb0725d4626f", "messageHeadline": "Parser and abstract syntax tweaks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 43, "deletions": 83}}, {"node": {"oid": "2b90149c4f5fc4465c8e9ba2e1dd5eab3a7e5315", "messageHeadline": "More ignores.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "9ad536c534ed1466e1a03a21de97cffb7d77604f", "messageHeadline": "Added the None type.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 7}}, {"node": {"oid": "9a279751420441b29f201d5cc35b9bc31534895c", "messageHeadline": "First steps towards the new compiler.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 5590, "deletions": 0}}, {"node": {"oid": "0e25581ca8c4b758cea89663b2da747c59e19ae8", "messageHeadline": "Updated scribble.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 237, "deletions": 25}}, {"node": {"oid": "12152a5980efbf84d2da2fe3d85b1e4126f6ac01", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1062, "deletions": 99}}, {"node": {"oid": "7f985b26448521f34bdf7dcbc187e42271bb4a17", "messageHeadline": "Updated formalization documents.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2753, "deletions": 6}}, {"node": {"oid": "bf6581abccf80911c84da215e972c3a69ce9d91c", "messageHeadline": "Fixed typo in dict_test_unboxed.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7e62c63fc82b39b6365984fcb1b206626f959aad", "messageHeadline": "Added dict_test_unboxed.c", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 69, "deletions": 0}}, {"node": {"oid": "f28f2f38684af0fbc1df27ef18513c429f73e71b", "messageHeadline": "Added optimisation flags in Makefiles", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 10, "deletions": 10}}, {"node": {"oid": "cafa452ca3b50c58ab7fe9ae62e5f569edda66de", "messageHeadline": "First version of dictionaries", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 864, "deletions": 12}}, {"node": {"oid": "81ff05fc4cdc605f94a77782b7bd1a2f47284dcc", "messageHeadline": "More list improvements.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 68, "deletions": 0}}, {"node": {"oid": "fe6e962f582feb020d6cd0ca6254a56278febc1c", "messageHeadline": "Improvements to C list implementation.", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 67, "deletions": 93}}, {"node": {"oid": "4c716acb2323e62c8b99530399e071f66abf2104", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 7809, "deletions": 330}}, {"node": {"oid": "e1b21ac1a63d42c938bee3a750cbe21b12a34180", "messageHeadline": "First version of C implementation of \"Python lists\".", "author": {"name": "Bj\u00f6rn von Sydow", "email": "bjorn.von.sydow@gmail.com", "user": {"login": "sydow"}}, "additions": 473, "deletions": 0}}, {"node": {"oid": "be36b7b3d2710c10c55f34c6bccfb688c81938c1", "messageHeadline": "Tweaked Set.__lt__.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 5}}, {"node": {"oid": "909a07e7a336ea952b0c204c4066a879c13d6a05", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "559a1e762761113025ccef394ae40954605ec167", "messageHeadline": "Touch-up.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 18, "deletions": 12}}, {"node": {"oid": "65835324c604e31a6b24d3bc856675a9f6625179", "messageHeadline": "Remove old actor_checkpoint_example.c from Makefile", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 10}}, {"node": {"oid": "d450baf4fba8c67f6fa0aa83fba938d86896bf79", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 522, "deletions": 0}}, {"node": {"oid": "1e9dfe629b801f97fbbb3895dd41add080beac9d", "messageHeadline": "Backend commit v1 - no queries by column names, basic secondary indexes", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1638, "deletions": 0}}, {"node": {"oid": "9abbff663d530bf4d6e7a0cee230880f6bd0f51c", "messageHeadline": "Added document on inheritance and overloading.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 522, "deletions": 0}}, {"node": {"oid": "1c7311a5cb7ddc21720df33aecb675a9d24bfdd8", "messageHeadline": "Set default degree and k params to optimal levels. Reduce default val\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "7f11f1b16b8c75b393453e15edd3933cef5c11a2", "messageHeadline": "Disable KEEP_TASKS_PUT in mixed benchmark by default", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "fca1a7e713ed88407921cf9abdeb085d60196624", "messageHeadline": "Move concurrent_taskpool folder", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "d6ead77b6102f2fb1607b1070cebd4b40389351f", "messageHeadline": "Rename concurrent_taskpool folder", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "7fa806fb6e20cc3f9c1ce8bf64c2ce219ae48a6a", "messageHeadline": "Reduce slack of pre-allocated elements", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7099d7295bf398b4594b5c81961554bcc101c4ae", "messageHeadline": "Add alternative placement of producers and consumers on cores", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 22, "deletions": 3}}, {"node": {"oid": "149189493d590d78fbb551233c17083e169b710a", "messageHeadline": "Correct benchmark for lock-based implementations", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 99, "deletions": 28}}, {"node": {"oid": "e005c36483eb344713e126483d48747e1b9ab4e9", "messageHeadline": "Create lib dir in Makefile", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cb0c587b2d2b2f8bef0668943340f5d64b9d0c10", "messageHeadline": "Add benchmarking/tuning scripts to repo", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 236, "deletions": 0}}, {"node": {"oid": "0b02b9d4e8700b81af3c3b29705f2e3123c56dfe", "messageHeadline": "Fix make clean", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "1425c5bcd04329bd1a863d8fc7f90bcb8c572745", "messageHeadline": "Update non-mixed benchmark with benchmarks for pthread_mutex, pthread\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 122, "deletions": 0}}, {"node": {"oid": "17021e7107bdc2b11af5d598774f0ea4d042c400", "messageHeadline": "Switch to thread-private seeding and usage of fastrand state", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 88, "deletions": 41}}, {"node": {"oid": "d7fd5fc3e33641640c713b1062c8a85e0782ce63", "messageHeadline": "Add benchmarks for pthread_mutex, pthread_spinlock and spinlock based\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 131, "deletions": 1}}, {"node": {"oid": "846540d9d7a80a3fb8025004eb8b06ca4dda14e1", "messageHeadline": "Add makefiles", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 84, "deletions": 0}}, {"node": {"oid": "ad6b2eefe119d607a08c69511bba5ecb4221bcd0", "messageHeadline": "Reorg", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "fe7186a7eb1bc47c7a719389026b21220a4a0df5", "messageHeadline": "Logging cleanup", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 20, "deletions": 125}}, {"node": {"oid": "fba07adb92366a51b3d1336db66fa7505f551fec", "messageHeadline": "Make number of pre-allocated elements in the taskpool configurable at\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 34, "deletions": 32}}, {"node": {"oid": "0e970ea435cc32ed6e10c3f8c1f07e9757e24d8e", "messageHeadline": "Allocate all pre-alloc blocks (complete tree pools) belonging a pool \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 58, "deletions": 49}}, {"node": {"oid": "677d9453ceab8a3cbf8d3c38e54ec04b8471ef67", "messageHeadline": "Add logging", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 48, "deletions": 2}}, {"node": {"oid": "d7d6f8e0c6fb9c40b7a0cd5e5b06da4592c11f57", "messageHeadline": "Allocate struct concurrent_pool_node metadata in the same continuous \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 34, "deletions": 404}}, {"node": {"oid": "508bca47cc25b8f72c4f8e8fb527fce989ef0996", "messageHeadline": "Update multithreaded mixed operations benchmark", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "4c498c9e881bf72ad0e0a75221c500fa91fc36e3", "messageHeadline": "Update default values for tree degree, height and number of retries k\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 595, "deletions": 87}}, {"node": {"oid": "51109320523b54e28464dd03e46e7d778e64d1de", "messageHeadline": "Cleanup", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 0, "deletions": 20}}, {"node": {"oid": "4c2e7c679d60ceb3c39e5c75c7161a8b8106126b", "messageHeadline": "Make comparison totally fair between versions with and without KEEP_T\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 25, "deletions": 23}}, {"node": {"oid": "55e0ad1ce6026819147bf71ab8b033197c8b6b65", "messageHeadline": "Improvements to benchmark test: Fix usage of lfds simple lockless que\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 136, "deletions": 72}}, {"node": {"oid": "2b2523ffe3a137150c0fee284dd1a5a914046611", "messageHeadline": "Implement fast get per level optimizing for full trees", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "90df5a4e85863f627a5e60545235bc01b5ae4344", "messageHeadline": "Implement fast put and fast get for empty / full trees", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 71, "deletions": 10}}, {"node": {"oid": "5acf35642e012fe8f2852137a4a62b98ca20772a", "messageHeadline": "Disable atomic loads", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "74003a2f228957258c956e168b5a9c15a752b93e", "messageHeadline": "Correct formula for tree fill factor when degree>2 to (tree_degree^^(\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 24, "deletions": 12}}, {"node": {"oid": "377ffefcac2042b3aa4b9ac3ba8533e447eb3b08", "messageHeadline": "When pre-allocating list of trees ahead of time, take into account th\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 26, "deletions": 15}}, {"node": {"oid": "e931e9d1a5bbf10730337a0adc633938a1da2651", "messageHeadline": "Correct formula to calculate tree size for degree>2", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 13, "deletions": 3}}, {"node": {"oid": "14638dd4b77d23b702e3eb774bfb4690f004d933", "messageHeadline": "Reduce mem footprint by using atomic unsigned chars for the child_has\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 16, "deletions": 10}}, {"node": {"oid": "7fdc8382c1f2723d0f19e73bc6cce42dc7c8ce55", "messageHeadline": "Fix NO_PREALLOCATED_TREES calculation", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "bc72fa518246f5d31a55901fca739c6b90f49230", "messageHeadline": "Check for malloc return state", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "8064d2b2e9d816f38fe2af2d5d5f4a6466df4c7f", "messageHeadline": "Fix reference", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "7fd02b55e00a1eae926b31aa52e40dea2e831451", "messageHeadline": "Add compile-time options for using atomic_load, memory_order_relaxed \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 52, "deletions": 20}}, {"node": {"oid": "1909d51a57834cf1625e023e20ad0de49ed84e9a", "messageHeadline": "Make utility list functions static inline", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "8d0ea4f8a0a5465c69acf199b4be085780102729", "messageHeadline": "Make utility tree functions static inline", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "0998a78313b8ac2fc15e7275b883cf416d5f2c68", "messageHeadline": "Make child_has_tasks array allocation static", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "ac97e9f766aced403cbb37885ed7b33da915d57e", "messageHeadline": "Support k-ary complete trees as tree pools", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 131, "deletions": 85}}, {"node": {"oid": "7b47bc6a8568a55d4f0872fc514168f59cada141", "messageHeadline": "Use atomic_compare_exchange_weak in move_consumer_ptr_back", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "6eee3e440bc803a285861d49163ab0a390da322e", "messageHeadline": "Fix logging", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "6b15d773d2b70ed06a2c242f7daa0f8ca7d927fe", "messageHeadline": "Fix tree pre-allocation. Use memory_order_relaxed for atomic_loads in\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 5}}, {"node": {"oid": "2f737427b003814c25ace5f58fd0c65044cb8d1f", "messageHeadline": "Look for end of tree list in insert_new_tree", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "16903a40bff35bb3a461bf088fa982e6870540f5", "messageHeadline": "Fix producer tree pointer update", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 4}}, {"node": {"oid": "c2e9389a14c069ba2235412c48c594cca0cad58c", "messageHeadline": "Use memory_order_relaxed on atomic_loads. Some perf optimizations by \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 28, "deletions": 27}}, {"node": {"oid": "7642c9b3ae2b26a7b7ce0d2935cde4bb82a4c852", "messageHeadline": "Replace has_tasks() with a macro", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 4, "deletions": 7}}, {"node": {"oid": "9cea4cd51bdb4b2854e52a5faf36a790e7bdcd73", "messageHeadline": "Optimize put and get by reducing number of non-necessary atomic_load \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 15, "deletions": 13}}, {"node": {"oid": "5614b129abfcdee148386cbc596bdb8f0fc58a0e", "messageHeadline": "Optimize has_tasks", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 5, "deletions": 4}}, {"node": {"oid": "d1c9e25689cf2864a88ba08ea279368385b7b6bd", "messageHeadline": "Fix issue with spurious success return upon handling inserts in root", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 15, "deletions": 16}}, {"node": {"oid": "419585a1aa1f44c5bf95e4dc541a492edb353a84", "messageHeadline": "Improve logging", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 53, "deletions": 14}}, {"node": {"oid": "21ca39e85452c6b4cc28718c7f45d1c868d09422", "messageHeadline": "Correct handling of case when find_node_for_get() returns a randomly \u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 39, "deletions": 10}}, {"node": {"oid": "67384f3e2dd9034cbd604e5f0e3c91008e5e9e09", "messageHeadline": "Small fix to mixed multithreaded test benchmark", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 2, "deletions": 1}}, {"node": {"oid": "5ef8504356c7ead7258058848645ceca248c5951", "messageHeadline": "Several perf optimizations: Pre-allocate more than 1 complete tree po\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 154, "deletions": 44}}, {"node": {"oid": "ee598d423f0e77e1aaa0f58c8caa546a6f79ab6f", "messageHeadline": "A concurrent, scalable, wait-free task pool implementation that perfo\u2026", "author": {"name": "Andrei Agapi", "email": "andr.agapi@gmail.com", "user": {"login": "aagapi"}}, "additions": 1546, "deletions": 0}}, {"node": {"oid": "ff3baa976dc2bc823cabb25541635c0d294e5ce7", "messageHeadline": "bytesview 0.1", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 82, "deletions": 53}}, {"node": {"oid": "f7cf2eeb41a73fdf1aacc81aaf4ca0cda8a96b97", "messageHeadline": "Checkpoint", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 311, "deletions": 101}}, {"node": {"oid": "4d24e31fde4f6af8f38270978913441fc64edb2d", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "cf36cb3fd65c9f1a75801b91fbd6e77609cb58ed", "messageHeadline": "Checkpoint for C impl of bytesview", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 649, "deletions": 29}}, {"node": {"oid": "7ed1220a8066b70c21c0145b1fb362a386d774f0", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 868, "deletions": 49}}, {"node": {"oid": "64d6a62d97ee9cd5fc469c951bcedfe3d700ac21", "messageHeadline": "user-code now more predictably manages to cancel postpones.", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 10, "deletions": 4}}, {"node": {"oid": "b1018b3963596910ebf6b9138a0158742a05fc04", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 310, "deletions": 5}}, {"node": {"oid": "1aaf01db2e1b12f24bf53a72a66be1cfcf1834df", "messageHeadline": "Checkpoint for bytesview C-impl", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 117, "deletions": 41}}, {"node": {"oid": "b468364a783a630f91158bf3cdbad2ee8fd7f88a", "messageHeadline": "Merge branch 'act-io'", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 310, "deletions": 5}}, {"node": {"oid": "8e3063432a592e20de852c2bd39c166e17cf2080", "messageHeadline": "I/O skeleton", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 310, "deletions": 5}}, {"node": {"oid": "20622d6d872b4b48626852c914cc30d3e993c297", "messageHeadline": "flow.txt, initial version", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 50, "deletions": 0}}, {"node": {"oid": "fbd5bd76d004f34c9ecda8509996082570932975", "messageHeadline": "Initial version of bytesview.py", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 249, "deletions": 51}}, {"node": {"oid": "2198a9279c45b210b27a6c660da8bc8fcfc573a0", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 151, "deletions": 46}}, {"node": {"oid": "0c910aaf1b2eb60a0871126cc84b928eb9813841", "messageHeadline": "Processing of inbound and outbound NETCONF packets", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 226, "deletions": 36}}, {"node": {"oid": "ffa1ddca4184238b24b2f8296d9b61cb069099d7", "messageHeadline": "forgot to use the aligned_alloc()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 6}}, {"node": {"oid": "41e202ae9f5e18a1d766600d4a69f67409fb9e5b", "messageHeadline": "ws", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b601d98cd0284d40a0d2feb30329914819c9e1b5", "messageHeadline": "Merge branch 'master' of github.com:svallin/actwo", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "e8a28233f574f7e1f23c41460f4c881d1dd32861", "messageHeadline": "added test for the basic primitive constructors", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 62, "deletions": 0}}, {"node": {"oid": "3c81cb84ff1a90c13838b221fc6820c71e8aab10", "messageHeadline": "added typedef for the code pointer", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 12, "deletions": 9}}, {"node": {"oid": "5e4f88d18e17f4760d3f0e4e098c425c6d122588", "messageHeadline": "the previous simplification also simplifies .gitignore", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 4}}, {"node": {"oid": "e12f71446e65368d26f2518b9e954e42ffd66441", "messageHeadline": "emacs ~files", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "68527b78fb23c086feb99164e1ed58d8863544ad", "messageHeadline": "changes to \"test filter\" (coloring)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "ada9bec956867f56cd2847264cb538a7d676b47f", "messageHeadline": "some simplificationes to the testing \"framework\"", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 9, "deletions": 9}}, {"node": {"oid": "812c806c9d4baac545f51092791cfa300efff64f", "messageHeadline": "get the embedded message pointer first", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "f77d17154f5a688717e0699f79c2f49000b6583c", "messageHeadline": "removed \"extraneous\" curly braces", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 2}}, {"node": {"oid": "14d15074ef38367cf2cd86375f1ca48ff75646c2", "messageHeadline": "added/changed some comments", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "76e8a65abbbc75f83054f70a7e86a93a7e5a113c", "messageHeadline": "some coloring tweaks", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 10, "deletions": 6}}, {"node": {"oid": "cbcd2e8abd0f8fbea85326abe99a6d345d59613d", "messageHeadline": "added a `PollEmpty` test", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 0}}, {"node": {"oid": "f6fb7ffc4fd996200c62edcd113dbc0dbab91973", "messageHeadline": "added msg_PEEK operation", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 11, "deletions": 2}}, {"node": {"oid": "57f01f3c8cb05e989acd6cef9b8c0b6219bdcbb0", "messageHeadline": "added script to create a new test", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 24, "deletions": 0}}, {"node": {"oid": "0421e1199e63b0445f7e06b96c9aee65103a2a37", "messageHeadline": "`-maxdepth` -> `-prune`; slightly more portable", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "bb6072275ddc3916ab9ed6464d673b56eaef4000", "messageHeadline": "Checkpoint of bytesview.py", "author": {"name": "Mikael Degermark", "email": "mikael.degermark@dataductus.se", "user": {"login": "mikael-degermark"}}, "additions": 105, "deletions": 0}}, {"node": {"oid": "e4633295ab912d18e216461e040cee70fc015377", "messageHeadline": "uses looping and added test for 'polling too early'", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 43, "deletions": 59}}, {"node": {"oid": "3979b4450ca26092bd6f766fe1feb23368102a20", "messageHeadline": "added some color to the `make` output :)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 21, "deletions": 4}}, {"node": {"oid": "a74388061e43ab5be0deff285e1ddab7967b7318", "messageHeadline": "added ignore file for test directory", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 7, "deletions": 0}}, {"node": {"oid": "8f64a140489c947129c026153c191ef3b9b28b98", "messageHeadline": "ignore .a files", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "79c5c6e52df14ca6527369048fbcf1ff88dbbb2e", "messageHeadline": "added some tests for the timer Q.", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 127, "deletions": 0}}, {"node": {"oid": "9863ddddad24a8e5dbcbf5d60884c1fa231f725d", "messageHeadline": "changed so the example doesn't fail :)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "addcb5fb2c75bc03a5ffdf41a294826d8b2fc6c5", "messageHeadline": "removed prints in kernelops_INIT()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 7, "deletions": 7}}, {"node": {"oid": "3524adab7ba7c62edfd00693f355f65c6ae33e08", "messageHeadline": "fixes to top-level test Makefile", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 9, "deletions": 3}}, {"node": {"oid": "752229e1dce3e84672f95ee75bfa8469a1a3942b", "messageHeadline": "added instructions for adding a test.", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 14, "deletions": 2}}, {"node": {"oid": "4139113908835d4af14336bf3ace104c77a7902f", "messageHeadline": "added instructions for fetching building and testing", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "cce8393adc929c2e80dbfe341387685a917dabb9", "messageHeadline": "added LDFLAGS example", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "05005a9c7569926d7d8d2c36c5805f8ef553b30a", "messageHeadline": "added .gitmodules", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 0}}, {"node": {"oid": "edfbc83922b5c9e2058684eda426d7471682fab9", "messageHeadline": "slight simplification of the test-specific Makefile", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 12, "deletions": 7}}, {"node": {"oid": "389a2f89001cc269afc022a792dfb49f185425e6", "messageHeadline": "uses type definitions from stdbool.h and stdatomic.h", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 44, "deletions": 44}}, {"node": {"oid": "1deef6ae7d9e578c936d88b75bdda631a240b682", "messageHeadline": "added unit test example", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 101, "deletions": 0}}, {"node": {"oid": "dc6d3b0f6474315e1bad9ffa3d5b83a2c01c396e", "messageHeadline": "libpqueue is now a static lib", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 19, "deletions": 5}}, {"node": {"oid": "567706837387e4a1a244a8f7039f52ed4744b774", "messageHeadline": "actually use the pthread_setaffinity_np \"emulator\" for macos", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 4, "deletions": 6}}, {"node": {"oid": "0d37b06b918505a5bb2d51f21d3023f134f42532", "messageHeadline": "Merge branch 'master' of https://github.com/svallin/actwo", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 655, "deletions": 282}}, {"node": {"oid": "d8b23bd526e31212b09f48403e75300cce52058f", "messageHeadline": "hopefully now builds using either clang/clang++ or gcc/g++", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 653, "deletions": 281}}, {"node": {"oid": "84fa3c4e4e3622adc4eaf4fbea5e182134ec00fb", "messageHeadline": "Merge branch 'merge-1'", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "9c62d1e90594d11e69d5ce7dd57b88b5abab8c95", "messageHeadline": "Break out platform specifics", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 23, "deletions": 13}}, {"node": {"oid": "7f644d1ca0c5faf70f01762d94d22329549eac85", "messageHeadline": "latest changes copied from uruk-hai repo", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 875, "deletions": 0}}, {"node": {"oid": "e0d511a6219cff22f162bff63b320c7bca096ec5", "messageHeadline": "Add kqueue path to test_io", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 205, "deletions": 112}}, {"node": {"oid": "35a2ca0f5a7d0c7e3eb268da79d3dc3b7ec2ac2c", "messageHeadline": "One reactor thread per core I/O test (epoll)", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 23510, "deletions": 13}}, {"node": {"oid": "620693df4af3445c60f9403e2aa40bf89cdeb77d", "messageHeadline": "README", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "053917e1bcc28b25d319871a5c0d202f1cea6944", "messageHeadline": "Prepare migration to new repo", "author": {"name": "Johan Ehnmark", "email": "johan.ehnmark@dataductus.se", "user": {"login": "ddjoh"}}, "additions": 700, "deletions": 0}}, {"node": {"oid": "93712717057d0809e21e3717055fc754209fc30d", "messageHeadline": "Merge branch 'newkernel' of github.com:svallin/uruk-hai into newkernel", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 0, "deletions": 0}}, {"node": {"oid": "99c605e74ba5e50d5336667295bd0e8be100320c", "messageHeadline": "added counter: closure execution time", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 56, "deletions": 40}}, {"node": {"oid": "cf5a0c4c9121d74e2ab7a4036ee6368c65917f3b", "messageHeadline": "Dump.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 206, "deletions": 21}}, {"node": {"oid": "c2c6188417be415ec2145a487cc0e690d5fdac76", "messageHeadline": "added 'tail' to readyQ and msgQ", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 26, "deletions": 40}}, {"node": {"oid": "6ef9dccf0892a2e4b281f3eec396a989a5e18c34", "messageHeadline": "added counters: readyQ_(push|pop|push_time|pop_time)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 34, "deletions": 26}}, {"node": {"oid": "5339971ac0db1d37db0545bf1b6647f1082ecfe4", "messageHeadline": "added READYQ_SPIN", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 23, "deletions": 9}}, {"node": {"oid": "6c5f4a8add3fe461c417c734c7629bd2df9953a9", "messageHeadline": "can't use const here", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "da6e62ad2afd88c4478b96cd0c37835645b704b5", "messageHeadline": "bad merge", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "721854d3f9d58752b4db758416ddc6120802348a", "messageHeadline": "Merge branch 'newkernel' of github.com:svallin/uruk-hai into newkernel", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 88, "deletions": 2}}, {"node": {"oid": "9f09632c15e7033326d58c64fd9355ea31b3a70e", "messageHeadline": "only print the first \"ping\" messages", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 19, "deletions": 13}}, {"node": {"oid": "e9487fbd74dcc6d15d710d1f516b2fc808517774", "messageHeadline": "added implementation for lock-free ready queue", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 25, "deletions": 0}}, {"node": {"oid": "b93b7e536c0bb18eaf0c24d558374be128e0af8f", "messageHeadline": "added implementation for spinlock mutex for message queue", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 10, "deletions": 0}}, {"node": {"oid": "d0e23f96f2e5346d168ad830a8db35177d71756a", "messageHeadline": "added counter: readyQ_pushes", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 20, "deletions": 8}}, {"node": {"oid": "bc5a12c8f9a976ad8dfd16f07468b7e31cf73d10", "messageHeadline": "compile fails if WAITQ_LF is selected (no implementation yet)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "818e7ddc233ae73653c191e5184cd60add184779", "messageHeadline": "all three object creations now use aligned_alloc()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 4, "deletions": 3}}, {"node": {"oid": "a2750e1c45533b03c580c9bc757ef3cf2e566ec2", "messageHeadline": "separated _OPS defines into one setting per group of kernel ops", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 123, "deletions": 48}}, {"node": {"oid": "88af73229ff5775f646ba036a6c10f9f46be0f0c", "messageHeadline": "always include stdatomic.h", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 0, "deletions": 2}}, {"node": {"oid": "e326f9209ef5a7e6596dd57b7087f615cb6bf9fd", "messageHeadline": "removed BASIC_OPS define", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 3}}, {"node": {"oid": "db13daa2f2a1f739937a20729df6a8e3cf68756d", "messageHeadline": "pragma once", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "239969eed45b5c88468938e63077337494bd1499", "messageHeadline": "added spinlock_lock() & _unlock()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 11, "deletions": 0}}, {"node": {"oid": "0f216868774f889985790aceb45437d7e7290b8b", "messageHeadline": "added example (commented out) call of jemalloc's malloc_stats_print()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 6, "deletions": 0}}, {"node": {"oid": "62d1e806014a8395c86e069cc380b1b32064a788", "messageHeadline": "forgot msg_create_time declaration", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "4f1b6816ac485ed46aa3eb781622cf88989a7811", "messageHeadline": "added kernelops_INIT() & kernelops_CLOSE()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 29, "deletions": 11}}, {"node": {"oid": "9b2f8b8c0d7bc0ddcc58235a4aac7d0a40443d8a", "messageHeadline": "forgot print_usage()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "b14b8154a5ff1ac442a0ae864cfd0fba929457c1", "messageHeadline": "added counters: clos_created, clos_create_time, msg_create_time", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 34, "deletions": 3}}, {"node": {"oid": "881903bb8b9f40d13be9cfe7f98e86a5955fd327", "messageHeadline": "comment", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 0}}, {"node": {"oid": "764f9c491728942d7bbdd2d840c1f49dec0b6879", "messageHeadline": "added ===== print before starting threads", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "b3b376204950f003cd4edcf912aa56162759e406", "messageHeadline": "thread_id now explicit int variable", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "9ed623b6af2a3891895bb158efd0e833e79da87e", "messageHeadline": "removed counter: wait_count_max", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 0, "deletions": 7}}, {"node": {"oid": "7c3274db8ec24ead8b055d51f8612dbab70c5bc5", "messageHeadline": "added stop flag; set when REXIT is returned", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 7, "deletions": 3}}, {"node": {"oid": "8521ee139e3669762b1abfbe6c7bb26dba2a53ef", "messageHeadline": "added \"idle count\" counter", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "aae99b457e8ebe2b9a84b1da4bf822b16737ce28", "messageHeadline": "(limit/interval) forgot change in declaration", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "a9ca2ea8eedf0dbc744e22190d0ace5df1ee9eee", "messageHeadline": "simplified timestamp()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 7}}, {"node": {"oid": "c006e77de1200a272d45398fb85e332b790af456", "messageHeadline": "assume hyperthreading; set affinity to every other core", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "a24ae8349c6c3683c8bf30468848a4674c4b13a3", "messageHeadline": "added message when thread exits", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 0}}, {"node": {"oid": "88f7a29492823a362b5d560ae55ea9e30e7d7de4", "messageHeadline": "added format argument parsing", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 56, "deletions": 16}}, {"node": {"oid": "03c855753d37e91693c79182a97d3015cc0953f1", "messageHeadline": "cheap detection of jemalloc :)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 27, "deletions": 1}}, {"node": {"oid": "20fc6aa7d2d0f5a5927030a48fab1c64eae24e00", "messageHeadline": "First steps forward.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 79, "deletions": 0}}, {"node": {"oid": "65e4239c92e6c01fd11f5f4147a8fc6e509363c9", "messageHeadline": "fixed enquing waiting actors", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 1}}, {"node": {"oid": "39004ff996f34b0a43e72b70e696ed5f1b6299f3", "messageHeadline": "an attempt at lowering PING_LIMIT when more threads are used", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 4, "deletions": 0}}, {"node": {"oid": "87840c6a3598441f8f3ee811685fc9474746460b", "messageHeadline": "some output changes", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 9, "deletions": 17}}, {"node": {"oid": "87174c7e8fbd2a061523c19a073e13f20812322d", "messageHeadline": "assign CPU affinity for each thread", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 26, "deletions": 7}}, {"node": {"oid": "4d0686c803df8910888960097f10440dc445705b", "messageHeadline": "init mutex with assignment instead of pthread_mutex_init()", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "34664716c6ce467dc7f33068e3581cbe5ced6625", "messageHeadline": "added more counters, and colors :)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 58, "deletions": 17}}, {"node": {"oid": "7179003879e9ba58a0cbf9a2342c9e204665535a", "messageHeadline": "ping counts printed with thousands separators", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 3}}, {"node": {"oid": "c033bb72afccc7a21c034c6cd36eceda0c67e2c8", "messageHeadline": "oops, forgot to commit the changed atomic ops renames", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 13, "deletions": 21}}, {"node": {"oid": "2261959af99f32714324e70e19a6876ce343008f", "messageHeadline": "atomic ops renamed to make their relation more obvious, I hope", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 28, "deletions": 24}}, {"node": {"oid": "0da0c285a904f844d80b8979dc7c5ad9bae06641", "messageHeadline": "missed a _CONT usage", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "1feae523a39cc65d8c82a2a6c95d91b9c620fd1d", "messageHeadline": "PRINT_INTERVAL: 100k -> 500k", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 7, "deletions": 6}}, {"node": {"oid": "0a24d727b61bbb268de257eaf59e5b2f9d90f747", "messageHeadline": "use the _CONT (etc) macros in the original pingpong as well", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 3, "deletions": 3}}, {"node": {"oid": "1c17315ac785a7aa190c90869d78729aad0c859c", "messageHeadline": "optimize by default", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "8fa695ae076e6edfadf3829a6f617309cbd45330", "messageHeadline": "Added queue tail pointers, cleanup, *initial* LFREE code.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 231, "deletions": 72}}, {"node": {"oid": "0946848f02f8f31c7315e152a5a0bbc0c668f581", "messageHeadline": "Switched to pingpong (1), trace tweaks.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 24, "deletions": 32}}, {"node": {"oid": "3c613cd679255f74dd50b751eed3fbca88d9b6d5", "messageHeadline": "now actually works", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 334, "deletions": 62}}, {"node": {"oid": "75d3757734660266cf820accbc66518e382af49c", "messageHeadline": "added slightly more complex pingpong2 test program", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 689, "deletions": 269}}, {"node": {"oid": "d9e782856ca54d518d1835e91f45b5a67f4bf277", "messageHeadline": "line-feed", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 6, "deletions": 5}}, {"node": {"oid": "f5a229d471289ebc5a44745107c496da9401ab38", "messageHeadline": "Merge branch 'newkernel' of gitlab.dev.terastrm.net:TeraStream/acton \u2026", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 258, "deletions": 140}}, {"node": {"oid": "265ae07cb2b3c4d13ea893acf28a75c9b174dbfb", "messageHeadline": "pthread and line-feeds :)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 5, "deletions": 1}}, {"node": {"oid": "a262c91375c07ebf35575a1c3d51f7eb25ef8e77", "messageHeadline": "Comments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 2, "deletions": 2}}, {"node": {"oid": "b3675602150f01f5f47720438fc610078d118dc9", "messageHeadline": "Renaming and comments.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 46, "deletions": 31}}, {"node": {"oid": "e9ee9c3c7c602cebf1b5535ee6cce258ebd5e475", "messageHeadline": "Extracted atomic kernel operations into a separate module.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 238, "deletions": 136}}, {"node": {"oid": "18b46da5891e43e045af6dc2cfb86b02dff69e54", "messageHeadline": "Reverted to 32 bit ints, warning flag tweak.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "b0ec943939903a8e4fbf93366ad956bb03d27119", "messageHeadline": "Merge branch 'newkernel' of gitlab.dev.terastrm.net:TeraStream/acton \u2026", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 11, "deletions": 8}}, {"node": {"oid": "5e92da2055e53b4d3d81e5758289b0973f8bde3e", "messageHeadline": "Comment: waiting queue is unordered.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "73fbb78f356ef50166023ff59f36e7edeba35bd8", "messageHeadline": "uhm, fixed previous \"fix\"", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "5be0a398a5d539acdfa098a3fb4896ff5dc66463", "messageHeadline": "fixed pedantic warning/errors", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 4, "deletions": 1}}, {"node": {"oid": "a3065f6564361d44938a70d2f67ed5ddadb27c2c", "messageHeadline": "added some paranoia flags", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 1, "deletions": 1}}, {"node": {"oid": "649fe9ea7d16f31a47c50d5740bc39d60ddf5787", "messageHeadline": "use int64_t to shut GCC up (pointer-to-intetger casting)", "author": {"name": "Andr\u00e9 Jonsson", "email": "andre.jonsson@dataductus.se", "user": {"login": "neonrust"}}, "additions": 6, "deletions": 6}}, {"node": {"oid": "712e904bce43140a11f9acbda07dd98c4996bc20", "messageHeadline": "Just do one printf every 10000 messages.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 6, "deletions": 2}}, {"node": {"oid": "f179f957706f2cd887bcc2218a30074999bb3439", "messageHeadline": "First steps.", "author": {"name": "Johan Nordlander", "email": "johan.nordlander@dataductus.se", "user": {"login": "nordlander"}}, "additions": 679, "deletions": 0}}]