{"push_id":1426718936,"size":22,"distinct_size":9,"ref":"refs/heads/threading/master","head":"70aba1bf21c83860da40c985018be35a3d105cde","before":"b74d986a94cee32b405fce0c448b282b083b6c9a","commits":[{"sha":"af9e0cc99b040040ac33aeba5f214386a66a2478","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Add error for #main: returning unexpected values\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/af9e0cc99b040040ac33aeba5f214386a66a2478"},{"sha":"f8cad7e69f129a6fffee2eb396d0919cb5590177","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Use step-after-root node to realize promise resolver breakpoint\n\nThis change improves the source attribution for the promise resolver breakpoint.\nPreviously, we use a haltNode (SuspendExecutionNode) to trigger a breakpoint in the promise resolution node with a source section that could not be attributed to the concrete method executed (because of polymorphic message sends).\n\nNow, we stop execution after the rootNode finished executing, which means before exiting the concrete method that was activated.\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/f8cad7e69f129a6fffee2eb396d0919cb5590177"},{"sha":"b831e1011e3e3c82864cae41a7922a4f432625b6","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Ignore warnings on generated code in Eclipse\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/b831e1011e3e3c82864cae41a7922a4f432625b6"},{"sha":"d0ff966b92f68b126c21e2d6662703a1a5fd4154","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Drop use of weak references in WebDebugger for now\n\nThis messes with looking up the activities as keys in the map. Don’t think it is essential for the moment. So, go with the simple approach of not using weak references.\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/d0ff966b92f68b126c21e2d6662703a1a5fd4154"},{"sha":"cf449d11eb612891a41ac691575da71e4fed5d34","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"For debugger, assume breakpoint reason to be stepping if no breakpoints were hit\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/cf449d11eb612891a41ac691575da71e4fed5d34"},{"sha":"3f7b79b558d664249a6530d26bf2e7306767db91","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Don’t have empty stack trace elements when skipping frames\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/3f7b79b558d664249a6530d26bf2e7306767db91"},{"sha":"12ad9f63b808f73c345aa53f0647123a6a3145b3","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Report local vars hiding arguments as error\n\n- fix error definitions to use superclass’ message\n- introduce super class for program definition errors\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/12ad9f63b808f73c345aa53f0647123a6a3145b3"},{"sha":"d12c65f59b7a05a786039733f6a59f6194c9b82d","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Adapt statement tags to make debug stepping more natural\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/d12c65f59b7a05a786039733f6a59f6194c9b82d"},{"sha":"6cdbf3b1cbd136708086ca45a62ed9ac9ad30670","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Fix expected dynamic metrics after change in tagging\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/6cdbf3b1cbd136708086ca45a62ed9ac9ad30670"},{"sha":"ff6b805a312995f2baa0c36cd1e89235cd5ea709","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Make sure we always get an array as VM args\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/ff6b805a312995f2baa0c36cd1e89235cd5ea709"},{"sha":"7ae8eb08e705d6819f1f915fb378ce9f0448f249","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Make sure that Coveralls token is seen as parameter even when not set\n\nWe don’t have the secure env var for pull requests, so, it might be empty.\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/7ae8eb08e705d6819f1f915fb378ce9f0448f249"},{"sha":"79ac2eb0db5760cb245114b968095c89dffa09d8","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Merge PR #65: Various minor improves of debugging experience","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/79ac2eb0db5760cb245114b968095c89dffa09d8"},{"sha":"e69554a278550a6d578ec1df9a769c6fd362a267","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Make sure string literals contain line breaks\n\nFix the lexer to include the newlines.\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":false,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/e69554a278550a6d578ec1df9a769c6fd362a267"},{"sha":"dc0f9e903c8c8f6d6816b799e36a24af30f439db","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Added Threading module and tests\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/dc0f9e903c8c8f6d6816b799e36a24af30f439db"},{"sha":"fe114c4e4b195332ed1e3b603d72e7826f3cb2f0","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Implement basic thread support\n\n- reset ThreadingModule class references after tests\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/fe114c4e4b195332ed1e3b603d72e7826f3cb2f0"},{"sha":"64b37ee38ef9486e8325e3beda6d3027506e5317","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Added basic support for fork/join tasks\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/64b37ee38ef9486e8325e3beda6d3027506e5317"},{"sha":"0c9749c2b523cab096a52eca78f610800d4f4209","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Added basic Fork/Join Fibonacci benchmark\n\nRuns with `./som -G core-lib/Benchmarks/Harness.som ForkJoin.Fib 100 0 100`\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/0c9749c2b523cab096a52eca78f610800d4f4209"},{"sha":"de4a283f7d2fd92976a8f5badb50bbe37ca78784","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Implement ObjectTransitionSafepoint\n\nObjects transitioning to a new shape require a safepoint because I don’t\nwant synchronization on objects in the stable state.\nSo, all layout updates, eager (on write) and lazy (on use), need to use\nthe safepoint.\n\n- remove asserts that are not supported\n- threads need to be registered on the task level, otherwise there is the\n  risk that the threads won’t reach the safepoint.\n- also make sure the main thread is registered for safepoints when\n  instantiating objects.\n- register threads also in interop messages\n- safepoints are by design interpreter-only, because we use assumptions\n- suspended (by debugger) threads don’t need to participate in safepoint\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/de4a283f7d2fd92976a8f5badb50bbe37ca78784"},{"sha":"c61159875fcdf407e3d9ecc049b1533199efb00e","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Whitespace\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/c61159875fcdf407e3d9ecc049b1533199efb00e"},{"sha":"21672bf7a5bca301ab2f90b72939c85a8d458bc9","author":{"name":"Stefan Marr","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@stefan-marr.de"},"message":"Enable more of the parallel BasicInterpreterTests\n\nSigned-off-by: Stefan Marr <git@stefan-marr.de>","distinct":true,"url":"https://api.github.com/repos/MetaConc/SOMns/commits/21672bf7a5bca301ab2f90b72939c85a8d458bc9"}]}
{"actor":{"display_login":"smarr"}}