{"push_id":740419577,"size":20,"distinct_size":10,"ref":"refs/heads/sf390","head":"61955efcde9e49f66b4b389c153d09b5f2477e0e","before":"e2caaa7ebb3d5ba9e2936680e5820db2c7077359","commits":[{"sha":"6fe9c8d1328172acd92cfbbbcdd810e88851985a","author":{"email":"2bb7e059d3e6f683b7afe29a88d928b3b7ea8937@users.sourceforge.net","name":"Derek Lamb"},"message":"Let PDL::DiskCache::sync accept an argument of which element to sync.\n\nWithout any arguments, or with (-1), sync writes out the whole\ncache, as before. But now you can also specificy which single\nelement to write out. This modifies STORE to only sync the\ncurrently-being-stored element.  Otherwise if you have a rw diskcache,\nevery time you added a new element it would write out every previous\nelement to disk.","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/6fe9c8d1328172acd92cfbbbcdd810e88851985a"},{"sha":"0be7f2139bbffb929d25a7908b3c07eba2c28f04","author":{"email":"2bb7e059d3e6f683b7afe29a88d928b3b7ea8937@users.sourceforge.net","name":"Derek Lamb"},"message":"2 small cleanups in slices.pd\n\nRemoved a funny '$a =    BadCode=> ' which was likely harmless.\n\nChanged the type of an integer to be unsigned STRLEN instead of IV,\nsilence a compiler warning.","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/0be7f2139bbffb929d25a7908b3c07eba2c28f04"},{"sha":"5ce402ac598ff623a1b62713ab7ff5003202aacb","author":{"email":"2bb7e059d3e6f683b7afe29a88d928b3b7ea8937@users.sourceforge.net","name":"Derek Lamb"},"message":"Add curly braces to remove -Wdangline-else\n\nThis occurs when there is an ambiguous if... if ... else structure.","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/5ce402ac598ff623a1b62713ab7ff5003202aacb"},{"sha":"9da840686d39ee8f73dbfd89168f477611892fbe","author":{"email":"8c8b4943ecf97993d0d7886299c34f26d8ca8293@users.noreply.github.com","name":"Ed J"},"message":"Changes file maintained by person not dumped from git log","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/9da840686d39ee8f73dbfd89168f477611892fbe"},{"sha":"64e621315359e896c12bb722bd019491b7328be8","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"rename Release_Notes to Changes\n\nThis will allow us to take advantage of the standard format used by\nMetaCPAN and package distributions.","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/64e621315359e896c12bb722bd019491b7328be8"},{"sha":"03d064c390b79a87bcb1520da78129bd2d3438e0","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"remove install notes and warning about PDL C-API changes","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/03d064c390b79a87bcb1520da78129bd2d3438e0"},{"sha":"c7eb1b767945966f0a34a789f5d997d5e56c7eea","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"change the \"Release Notes for PDL 2.WXY_Z\" headers into \"v2.WXY_Z [[date]]\"\n\nThis was done by running those lines through the filter\n\n    grep -o '[[:digit:]_.]\\+' \\\n      | xargs -I{} echo v{}   \\\n      | xargs -I{} git log -1 --pretty=\"format:{} %ai\" {}\n\nwhich uses the author date recorded for the respective PDL version tag.","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/c7eb1b767945966f0a34a789f5d997d5e56c7eea"},{"sha":"c7746efeb6efb4aee351e04a259301d095274ca7","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"indent some changes on older releases so that CPAN::Changes can parse the file","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/c7746efeb6efb4aee351e04a259301d095274ca7"},{"sha":"fb962299f150a7bb1d81924282a8746399d36472","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"make dates in Changes conform to the W3CDTF standard","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/fb962299f150a7bb1d81924282a8746399d36472"},{"sha":"3ca9250a44ac85cd08e04c693b144dc49d655972","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"add author test to check Changes log and run in Travis-CI\n\n- This is to address <https://github.com/PDLPorters/pdl/issues/67>.\n\n  This allows for the Changes file to be parsed on MetaCPAN by\n  <https://metacpan.org/pod/CPAN::Changes>.\n\n- Travis-CI: install CPAN::Changes so that the author test runs.","distinct":false,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/3ca9250a44ac85cd08e04c693b144dc49d655972"},{"sha":"fbf5fdb807acd6a5b51a1b06a73e710741b5d9d2","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"test comparisons between scalars and 0-dim PDLs with badflag == 1\n\nThis is to elucidate the issues with stat() and per-PDL badvalues\nbrought up by Marek Gierliński in SF#390\n<http://sourceforge.net/p/pdl/bugs/390/>,\n<https://github.com/PDLPorters/pdl/issues/124>.\n\nWhen testing the scalar comparison, test across several values on either\nside of bad value so that it is clear which case is failing.\n\nThe test must be skipped if BADVAL_USENAN: the test sets `badvalue()`.","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/fbf5fdb807acd6a5b51a1b06a73e710741b5d9d2"},{"sha":"77197ec589db111323cbb9c7e95863e8969c793a","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"fix name of variable used for op codegen Exception parameter\n\nAlso added a note that the parameter is unused because it is not\ninvolved in setting `$badcode` for exceptional cases for each function\nas intended (e.g., negative values for `sqrt()` would require complex\nnumbers to be returned).\n\nThis helps move PDL towards using `use strict` everywhere.","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/77197ec589db111323cbb9c7e95863e8969c793a"},{"sha":"eb95695a858f9a61135a947ead3b9e21e7190445","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"clean up BadCode string for `biop()` codegen","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/eb95695a858f9a61135a947ead3b9e21e7190445"},{"sha":"a687f5c9e361dbb079c165dbb94ad5105ee3fff1","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"change the conditional for checking for BAD values in biop()\n\nWhen checking for badvalues in binary operators, we need to be sure that\neach of the operands are not only badvalues, but also **have the badflag\nset**. This way non-bad PDLs and scalars do not get treated as bad when\nthey are not.","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/a687f5c9e361dbb079c165dbb94ad5105ee3fff1"},{"sha":"29b01937dbe49f54c4f2b6731fb8a9e1a44d5ef8","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"check that the badflag is not set after calling stats()","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/29b01937dbe49f54c4f2b6731fb8a9e1a44d5ef8"},{"sha":"cd892376f2cbea78810bf84ffc4ad8b29ae92298","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"add a test comparing a PDL with a badvalue with a Perl scalar","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/cd892376f2cbea78810bf84ffc4ad8b29ae92298"},{"sha":"f9d0e444abd3dcf6fc5e56ce2540412ff3581c9a","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"`statsover()` should not set the badflag unless all its inputs are bad\n\nThe documentation for `statsover()` states that it ignores badvalues.\nSince `stats()` calls `statsover()`, this behaviour applies there as\nwell.","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/f9d0e444abd3dcf6fc5e56ce2540412ff3581c9a"},{"sha":"68e993fe2cc9799471d122051e5ff5222c0a4c66","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"ensure that the badflag is set when `statsover()` has all badvalues","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/68e993fe2cc9799471d122051e5ff5222c0a4c66"},{"sha":"ab1e97d5bb40d578b61b68a4e41102760e9106f5","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"more tests of badvalues with stats() and statsover()\n\nConverted the older tests to be data-driven.","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/ab1e97d5bb40d578b61b68a4e41102760e9106f5"},{"sha":"61955efcde9e49f66b4b389c153d09b5f2477e0e","author":{"email":"a6afc9d7d231cca5b355f337d263eefc4b855806@gmail.com","name":"Zakariyya Mughal"},"message":"throw a warning when using comparison operator and badval is in {0, 1}\n\nWhen using a comparison operator, inconsistent results can appear when a\nbadvalue is either 0 or 1. This is because {0, 1} is the range of all\noperators that return a logical PDL. This means that if the input PDL\ncontains badvalues, it can not both represent badvalues that are the\nresult of computing the operator *and* logical values at the same time.\n\nThis is a continuation of the work addressing the problem brought up in\n<http://sourceforge.net/p/pdl/bugs/390/>, <https://github.com/PDLPorters/pdl/issues/124>.","distinct":true,"url":"https://api.github.com/repos/PDLPorters/pdl/commits/61955efcde9e49f66b4b389c153d09b5f2477e0e"}]}