{"push_id":687101440,"size":112,"distinct_size":1,"ref":"refs/heads/string-as-rec","head":"1e04952b6ea633d3cff36506511528e92152b880","before":"7ef6eea55223be51045ef9777c2b40128a0fac46","commits":[{"sha":"e6d82d71ef485ab5cd8581a0b0d7fb6bf3ab89bd","author":{"email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com","name":"Lydia Duncan"},"message":"Initial attempt at fixing coverity error 1298875\n\nThe fix that was applied because of 1298874 (convert to vector and switch the\nsort used) doesn't apply as easily here.  Something about adding the FnSymbol\nobtained from a forv_Vec iteration doesn't play nicely with a similar comparison\nfunction - what is passed is the symbol pointer itself, not a const pointer to\nthe symbol pointer.  I need to do other, more pressing work, so save this state\nfor now.","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/e6d82d71ef485ab5cd8581a0b0d7fb6bf3ab89bd"},{"sha":"e9323804a03e05d9f97e1938f09614cebc2ce6b9","author":{"email":"f955cf5f42dff0db8f444c4740a67a0cf0b4805d@users.noreply.github.com","name":"Lydia Duncan"},"message":"Merge branch 'master' into fixCoverity1298875","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/e9323804a03e05d9f97e1938f09614cebc2ce6b9"},{"sha":"7e5fe74c500b177ff250f9e6ec8a64ffd024718a","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Example application code","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/7e5fe74c500b177ff250f9e6ec8a64ffd024718a"},{"sha":"f33c82aa1571e19f068285d8ad45d200c670063f","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Ignore profiler dumps","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/f33c82aa1571e19f068285d8ad45d200c670063f"},{"sha":"fa0d95d37f81ea651fc7c93ee6fc786cec1174dc","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Makefile for my development","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/fa0d95d37f81ea651fc7c93ee6fc786cec1174dc"},{"sha":"fda60785e4060ca7dc3a90b4f9a3b919fa81f806","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Ignore output files","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/fda60785e4060ca7dc3a90b4f9a3b919fa81f806"},{"sha":"06d87d9d8005c1420de5bca464deea07dfa254ab","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Better cleanup","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/06d87d9d8005c1420de5bca464deea07dfa254ab"},{"sha":"27e272fe26c7dbc80f038e56da321cf121cadf39","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Remove repeated memory alloc/dealloc","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/27e272fe26c7dbc80f038e56da321cf121cadf39"},{"sha":"6541236a23c4c41645fd0874b0faa1cd2b2f7a9c","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"error to string of ENOERR -> no error","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/6541236a23c4c41645fd0874b0faa1cd2b2f7a9c"},{"sha":"f567e0b1910791ba8255b95ad90843c629556b4c","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"Quote strings in records/arrays/etc\n\nThis patch changes I/O routines to use quoted strings when\nwriting/reading strings in records/arrays/etc.\n\nIf you do:\n\n  writeln(\"hello world\\n\");\n\nyou (naturally?) expect \"hello world\" to print without quotes:\n\n  hello world\n\nbut then if you were reading that input and you did this:\n\n  var s: string;\n  readln(s);\n\ns would contain only \"hello\", because the default string reading rule\nis to read one word only. Even if that were not the case, we wouldn't\nknow when we reached the end of the string since it is not delimited\nin any way. (and making writeln print the quotes by default interferes\nwith things like writeln(\"a = \", a) ).\n\nWhen we get to a record, these choices are no longer reasonable.\n\nFor example, if I have\n\n  record R { a: string, b: string }\n  writeln(new R(\"hello world\", \"second string\"));\n\nit will output\n\n  (a = hello world, b = second string)\n\nThere's pretty much no way we could read that back in without assuming\nsomething about the strings.\n\nThis patch changes it to output\n\n  (a = \"hello world\", b = \"second string\")\n\nenabling both reading and writing of records/arrays/whatever\ncontaining strings.","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/f567e0b1910791ba8255b95ad90843c629556b4c"},{"sha":"26eaf742d1f9c77d7909fb3f0f94dd37c9e2ed40","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"Don't clear EOF errors in Reader/Writer\n\nSince the first QIO commits, a Reader or Writer was\nset up to clear EOF errors. That seems to be a bug,\nsince it prevents code like this:\n var rec:MyRecord;\n while(read(rec)) { ... }\n\nbecause the read always returns true.","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/26eaf742d1f9c77d7909fb3f0f94dd37c9e2ed40"},{"sha":"39403f1ac1fa66e64b5908b91b2bdb93f69c1537","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"Correctly print rectangular arrays in JSON/Chapel format\n\nNow something like\n writef(\"%jt\", A);\n\nwhere A is a default-rectangular array, will work.","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/39403f1ac1fa66e64b5908b91b2bdb93f69c1537"},{"sha":"8a05307448c99364534dbe399b3e613362345160","author":{"email":"52651e5b16c06315363ec8f13081509b41bc75e2@cray.com","name":"Michael Ferguson"},"message":"Add test cases and example","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/8a05307448c99364534dbe399b3e613362345160"},{"sha":"5bc563d91c38550055d76aba57ddac7c82378f88","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Thomas H Hildebrandt"},"message":"Update printFinalMemStat.no-local.good.  Adding a string config const (132b28f) increases memory usage.","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/5bc563d91c38550055d76aba57ddac7c82378f88"},{"sha":"1193e5feb03c7611c637105f605130662c8cb04b","author":{"email":"2b94302d36b86f447dddbe1183d3dd7ada803772@cray.com","name":"Tom Hildebrandt"},"message":"Merge pull request #2002 from hildeth/acceptAddlMemstatLeak\n\nUpdate printFinalMemStat.no-local.good.  Adding a string config const (132b28f) increases memory usage.\r\n[trivial]","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/1193e5feb03c7611c637105f605130662c8cb04b"},{"sha":"60d8407023ce8be4a9eb7a6bae90cbe255f0fa48","author":{"email":"76b11d3d92bad7a642f7c1b15d8a810ff35b7019@users.noreply.github.com","name":"Brad Chamberlain"},"message":"Updating REGRESSIONS based on recent returns","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/60d8407023ce8be4a9eb7a6bae90cbe255f0fa48"},{"sha":"1acae45c1325b0c9d5f573a1d862a497e8509447","author":{"email":"76b11d3d92bad7a642f7c1b15d8a810ff35b7019@users.noreply.github.com","name":"Brad Chamberlain"},"message":"Merge pull request #2003 from bradcray/triage-regressions-week-apr15\n\nUpdating REGRESSIONS based on past few days\r\n\r\nNew Issues\r\n----------\r\n\r\n* printFinalMemStat failing on no-local (hilde owns)\r\n\r\n* xc-wb.pgi testing broken (ben owns)\r\n\r\n* sporadic race in time-write output (vass owns)\r\n\r\n* new failure with config logic on perf.xc.local.cray (lydia owns)\r\n\r\n* sporadic segfault on mallocOutOfMemory in linux64 (one-off? or test-specific?)\r\n\r\n* new sporadic compilation timeouts on xc-wb.*  (one-offs?  machine hiccup?)\r\n\r\n\r\nSources of Noise\r\n----------------\r\n* ~10 new instances of \"xe.ugni*\" sporadic timeouts\r\n\r\n* 4 new instances of \"output file from job does not exist\" errors\r\n\r\n* 2 new occurrences of 21-capture-in-cobegin (on --baseline)\r\n\r\n* 1 new occurrence of memleaks/coforall\r\n\r\n\r\nFixed Issues\r\n------------\r\n\r\n* memLeaksByDesc regression on linux32 fixed\r\n\r\n* returnSync issue on valgrind fixed\r\n\r\n* test_remote_file_read failure on gasnet-fast fixed\r\n\r\n* gasnet.darwin failures due to new memory tracking feature fixed\r\n\r\n* *pgi* library version mismatch fixed","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/1acae45c1325b0c9d5f573a1d862a497e8509447"},{"sha":"d6fe6fc3f7f2a1fece6c4e2bdcc287ec822f2b49","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"Performance bump...","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/d6fe6fc3f7f2a1fece6c4e2bdcc287ec822f2b49"},{"sha":"29f840683df6e686243992d058df255884473882","author":{"email":"53aae9c67699e2796b87e992c00a8ee42d1c431a@gmail.com","name":"Nikhil Padmanabhan"},"message":"switch off brure force fitting","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/29f840683df6e686243992d058df255884473882"},{"sha":"4328cab9023fbe96003a5a190d64800f110453ea","author":{"email":"316f002f21af5ba9752c9bba1f6bc783fdf918a1@users.noreply.github.com","name":"Vassily Litvinov"},"message":"Revert \"Resolve time-write.chpl regression (jira issue 25)\"","distinct":false,"url":"https://api.github.com/repos/chapel-lang/chapel/commits/4328cab9023fbe96003a5a190d64800f110453ea"}]}