{"push_id":2310736181,"size":5,"distinct_size":3,"ref":"refs/heads/function-redef","head":"acd43ca21a0b56d03b8ddb117a34fd5b5ca58d3b","before":"af713c6c0ee764f5f8a184426f7a1ed5326ab7ae","commits":[{"sha":"e410f16a059e2e87bb31f0c1d29415292d765226","author":{"name":"marsupial","email":"63eaa8366a399b6495b9cc8b8b630138c86ad5a8@users.noreply.github.com"},"message":"Skip OSL tests on Appveyor when updating the dependency cache. (#852)\n\nAlways build OIIO from master instead of caching it.\r\nLimit MSBuild output to interesting notes only.","distinct":false,"url":"https://api.github.com/repos/marsupial/OpenShadingLanguage/commits/e410f16a059e2e87bb31f0c1d29415292d765226"},{"sha":"5a5766f85a44aecb8508f082aaa0a4795d066307","author":{"name":"Larry Gritz","email":"e3c4aae4c6bce9f7c9606fdddd16a46f7061620e@larrygritz.com"},"message":"Add missing info and message reporting methods to ASTNode and OSLCompileImp. (#854)","distinct":false,"url":"https://api.github.com/repos/marsupial/OpenShadingLanguage/commits/5a5766f85a44aecb8508f082aaa0a4795d066307"},{"sha":"83159c81b9e54db64cb87f1230196b049e9c71dc","author":{"name":"marsupial","email":"63eaa8366a399b6495b9cc8b8b630138c86ad5a8@users.noreply.github.com"},"message":"Appveyor (#855)\n\n* Appveyor: Fix FreeType discovery for building OIIO and testing OSL.\r\n\r\n* Appveyor: Fix passing CMake wrong directory to OpenImageIO.\r\nAlways create the download directory and skip Appveyor’s test discovery step.","distinct":true,"url":"https://api.github.com/repos/marsupial/OpenShadingLanguage/commits/83159c81b9e54db64cb87f1230196b049e9c71dc"},{"sha":"926e98b4088f8d5d700af40e3f30bc3a1597190a","author":{"name":"marsupial","email":"63eaa8366a399b6495b9cc8b8b630138c86ad5a8@users.noreply.github.com"},"message":"Fix poorly defined behavior when choosing certain function overloads. (#844)\n\nFor function overloading in ambiguous cases, we were (a) doing some weird things; and (b) had the resolution dependent on the order the functions were declared, which seems bad.\r\n\r\nThis set of changes introduces a new polymorphic ranking system that is better documented, consistent, and not declaration-order-dependent.\r\n\r\nFor now, if the OSL_LEGACY_FUNCTION_RESOLUTION env variable is set, it should revert to old behavior.\r\n\r\nWe also fix a bug where type casts (like `(vector)foo()`) would properly pass the desired type hint down to the type checking and selection of foo, but type constructors (like `vector(foo())`) would not. This was an error, and is now also fixed. This may change behavior in some cases.\r\n\r\nBetter ambiguity error messages overall.","distinct":true,"url":"https://api.github.com/repos/marsupial/OpenShadingLanguage/commits/926e98b4088f8d5d700af40e3f30bc3a1597190a"},{"sha":"acd43ca21a0b56d03b8ddb117a34fd5b5ca58d3b","author":{"name":"Larry Gritz","email":"e3c4aae4c6bce9f7c9606fdddd16a46f7061620e@larrygritz.com"},"message":"Merge branch 'master' into function-redef","distinct":true,"url":"https://api.github.com/repos/marsupial/OpenShadingLanguage/commits/acd43ca21a0b56d03b8ddb117a34fd5b5ca58d3b"}]}
{"actor":{"display_login":"lgritz"}}