{"push_id":3001248599,"size":68,"distinct_size":68,"ref":"refs/heads/fixcronmail","head":"914515fde248f70827319e522a9d362fb9fcd360","before":"b93483a6bec21ebccdeb4aed8e8954cb624dbddf","commits":[{"sha":"04f5ef427c64f24646c11ee639bcb473a4d60f08","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Snapshot\n\nI spent the afternoon making \"solutions\" to the original instructions,\nwith minor edits, in solutions/c-ray-*.chpl.  Then I hit step 9 and\nremembered that the problem with the distributed memory version is not\nsimply that we need to localize a bunch of variables but that the\nroutines calculating the ray tracer itself need to take those\nlocalized objects as arguments.  I started into this effort in\nc-ray-oop.chpl, but it still needs more work.  And then those changes\nwill need to be back-propagated to the other routines.\n\nNext Q: Can I make \"scene\" a single record type and then localize it?\nSeems like it but I think I should try before getting things wrong\nagain.","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/04f5ef427c64f24646c11ee639bcb473a4d60f08"},{"sha":"c320ab13df380bf31d857ce70f0e49d191479585","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Snapshot of where I left off the other night","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/c320ab13df380bf31d857ce70f0e49d191479585"},{"sha":"db9947be7fc5c03350dcebfe027cf2d5e048413b","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Further wordsmithing","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/db9947be7fc5c03350dcebfe027cf2d5e048413b"},{"sha":"98500c3a3981d38f507b21aa59ca6284e92343db","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Sample solutions","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/98500c3a3981d38f507b21aa59ca6284e92343db"},{"sha":"a0ea88fa660f05cb7fadce5e260bf4c68e0b023d","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Simplify README\n\nMove \"step 0\" solution to replace the old starting point","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/a0ea88fa660f05cb7fadce5e260bf4c68e0b023d"},{"sha":"4dd6f1d6c593cda6e56d487cc960569f424f3d95","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Remove outdated .good files","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/4dd6f1d6c593cda6e56d487cc960569f424f3d95"},{"sha":"0f7919ec02da16b1748ae4af7c32366e04e97be4","author":{"name":"Brad Chamberlain","email":"a739c4f8e636da25cffcf7ae77a3ad0067722ef5@cray.com"},"message":"Minor refresh to bounded buffer codes\n\nThis makes them all more similar and minimal in terms of their use\nof managed types","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/0f7919ec02da16b1748ae4af7c32366e04e97be4"},{"sha":"8ccc546f381667a81c208a74e334cec385d0a318","author":{"name":"Tony Wallace","email":"c4bb6d7ac1ef0dba14b7a7439952a4b1984c4b1f@cray.com"},"message":"Remove all references to SMTP host \"relaya\"","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/8ccc546f381667a81c208a74e334cec385d0a318"},{"sha":"b79680645afc6dfccd0a482b4d297f3d94fcaede","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Add a use of the `:throws:` tag to FileSystem.chmod\n\nDocuments two errors, FileNotFoundError and PermissionError.","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/b79680645afc6dfccd0a482b4d297f3d94fcaede"},{"sha":"124d348e08d04adf38c1ebde36aae3e15271a730","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Add some tests of the new c_offsetof function (in next commit)\n\nCovers:\n- appropriate record\n- called on a class\n- called on an int\n- called with a field name not defined on the record\n- called when the record has another record field\n\nMore to come, just needed to checkpoint while I finish other things","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/124d348e08d04adf38c1ebde36aae3e15271a730"},{"sha":"ac8b4804db306a0c00d3d599ea6d2b1f521be3a0","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Add implementation, based on Nikhil's contribution","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/ac8b4804db306a0c00d3d599ea6d2b1f521be3a0"},{"sha":"628c10041ba5dcfae04f0916e54d92069795aa80","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Add four additional tests\n\nLocks in behavior when:\n- type sent is a sync\n- type sent is an array\n- record has a class field\n- record has a string field","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/628c10041ba5dcfae04f0916e54d92069795aa80"},{"sha":"1d1723547fc990db8e291d1b041bb22bdaa4f215","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Add two more tests\n\n- Record holds a c_string\n- Record is generic (and different instantiations are used)","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/1d1723547fc990db8e291d1b041bb22bdaa4f215"},{"sha":"08c65bec784137278babe09abf43ee47396d43cb","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Update expected order for modules\n\nUsing Reflection in CPtr caused it to turn up earlier in the list of module\nfiles.","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/08c65bec784137278babe09abf43ee47396d43cb"},{"sha":"8ff0f4b75ce1e3af574a13b304c8de0b8f1f442d","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Updates based on Vass's feedback\n\nSay \"of a field\" instead of \"of elements\", and declare the return type\nexplicitly as size_t","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/8ff0f4b75ce1e3af574a13b304c8de0b8f1f442d"},{"sha":"3983052f7b54fe81dcaa29efad312c761305fae0","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Merge branch 'master' into offsetOf","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/3983052f7b54fe81dcaa29efad312c761305fae0"},{"sha":"ef7ff388e40eb9dc8bcc31c7ef6ec047024f214a","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Add two tests of syncs around throwing calls in non-throwing functions\n\n- One covers the case where there isn't a try/try! around the sync, meaning the\nerror would get rethrown.  In relaxed mode, this should trigger and did not\nuntil the changes that will get added in this PR.\n- The other covers the case where the is one, to demonstrate that having these\nstructures around the sync do not trigger the error (this is probably a\nduplicate of other tests, but I wanted to be certain)\n\nThe first did not work prior to this change, while the second ensures that the\nchange did not break good code.","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/ef7ff388e40eb9dc8bcc31c7ef6ec047024f214a"},{"sha":"fc4b685924fcbdff2c5cb994c5b9749eb449cf83","author":{"name":"Lydia Duncan","email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com"},"message":"Update TryStmt to track if it was inserted due to a sync block\n\nSync blocks rethrown the errors they have gathered using their inserted catch\nstatement, but our throws analysis assumed that try/catch statements would\neither handle the error or have an additional throw statement that would be\nchecked - this meant that our analysis was not complaining about throw\nstatements or throws calls in non-throwing functions if the call or statement\nhappened to only be within a sync block.\n\nThis change alters TryStmt to track this fact about its creation via a private\nfield and a const method to access that field.  When the error handling pass\ntraverses the AST and performs these checks, it will now act as though the sync\ntry/catch statements are not present for the purpose of determining whether to\nerror about throwing errors in non-throwing functions.","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/fc4b685924fcbdff2c5cb994c5b9749eb449cf83"},{"sha":"7edcf057763ead23f9bd12697ee2fce83285eccb","author":{"name":"Michael Ferguson","email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com"},"message":"Add an error for promoted call using non-promoted ref arg\n\nResolves #10412.","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/7edcf057763ead23f9bd12697ee2fce83285eccb"},{"sha":"94f738f56b2ec592024b9196491ac3a55889eb99","author":{"name":"Michael Ferguson","email":"9efea9f3e732de9799f8e0cd6a4854f20f095f82@users.noreply.github.com"},"message":"Don't worry about sync/single/atomic or throws implementations\n\n * sync/single/atomic defined not to race\n * throws implementation will be handled in the forall in the promoted\n   code","distinct":true,"url":"https://api.github.com/repos/awallace-cray/chapel/commits/94f738f56b2ec592024b9196491ac3a55889eb99"}]}
{"actor":{"display_login":"awallace-cray"}}