{"push_id":781517937,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"22fe4b54932c74cf2a4dc3cebeeb9a327a4401a9","before":"04973f3c02c570eadc0fb3d366861ffd978fb76e","commits":[{"sha":"1f895455a6b93229254433b53142be00b649fa0c","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@richard-musiol.de","name":"Richard Musiol"},"message":"use stack size of 10MB for node.js to avoid crashes because of deep recursion (e.g. in testing/quick)","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/1f895455a6b93229254433b53142be00b649fa0c"},{"sha":"a01d1037751c4552ac6a7f417fb1951c3ab462af","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@richard-musiol.de","name":"Richard Musiol"},"message":"fixed docs for js package","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/a01d1037751c4552ac6a7f417fb1951c3ab462af"},{"sha":"f284c14f7ecc01ab4ba60264e8072f6bc5072bd4","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Add Go 1.5 new std pkgs to compatibility table.\n\nCurrently, they are all marked as \"untriaged\", because I don't know if they are supported. We need to run their tests and find out.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/f284c14f7ecc01ab4ba60264e8072f6bc5072bd4"},{"sha":"55a6011155cc5d0eb2342e9a876751926214b7b6","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Test packages that are seemingly supported.\n\nUpdate compatibility table based on test results.\n\nPackage go/importer has no tests, so I can't tell if it's truly supported or not without additional manual testing.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/55a6011155cc5d0eb2342e9a876751926214b7b6"},{"sha":"9685b0b41b0464fa8c9f85e1ec8c4f6ac7c296bf","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Mark go/importer as unsupported, remove from tests.\n\nIt imports go/types which is currently not supported.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/9685b0b41b0464fa8c9f85e1ec8c4f6ac7c296bf"},{"sha":"fe1f3ea8961db06ee0976e7b0d115cb06d6b782e","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Merge pull request #281 from gopherjs/add-go1.5-new-std-pkgs\n\nAdd Go 1.5 new std pkgs to compatibility table.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/fe1f3ea8961db06ee0976e7b0d115cb06d6b782e"},{"sha":"b0711d3acab70304e8dc10ce488a248e92b7f3ec","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@richard-musiol.de","name":"Richard Musiol"},"message":"don't run main function when testing (fixes #277)","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/b0711d3acab70304e8dc10ce488a248e92b7f3ec"},{"sha":"6d932bec4a9875fdc0a1ec1a7058ab704e797559","author":{"email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@richard-musiol.de","name":"Richard Musiol"},"message":"added test for not running main function during tests","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/6d932bec4a9875fdc0a1ec1a7058ab704e797559"},{"sha":"673c7cf4ffe567df67543add0c38ebd7e01fb933","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"tests: Rename empty.go to doc.go.\n\nAn empty .go file is needed because this package is empty aside from\ntests. Rename it to doc.go since that's a more common name and it\nbecomes more readable at a glance (e.g., people can know it will not\ncontain any code without even having to open/look in it).","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/673c7cf4ffe567df67543add0c38ebd7e01fb933"},{"sha":"cf0c9d23e494e92a9b77f1dd8fa3d2a85fc0a89d","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"tests: Add failing test for internalization/externalization of time.Time/Date.\n\nThis is a test for issue #279.\n\nProper testing for this issue prevents \"testing\" package from being\nimported. So, implement it as a low level single file .go test and\ninvoke it from backend.\n\nIn the time_inexternalization.go, you can use these statements for\nmanual testing:\n\n\tvar _ = time.Now()      // Force time.Time not to be DCEed.\n\tvar _ = time.Unix(0, 0) // Force time.Unix (and time.Time implicitly) not to be DCEed.\n\nAdding both of those statements (or just time.Unix one, since it also\nincludes time.Time indirectly) would cause the test to pass. But a true\nfix will be in the compiler itself, in a way that will avoid the\npanics/incorrect behavior even when time.Time and/or time.Unix are\nDCEed, or time package is not imported at all.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/cf0c9d23e494e92a9b77f1dd8fa3d2a85fc0a89d"},{"sha":"3a4538f44c9fa2afdbf08916f389ed19bee63486","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Circle: Move gopherjs binary into $PATH.\n\nThis allows tests to invoke gopherjs binary when needed.\n\nAccording to https://circleci.com/docs/environment-variables, $PATH\nincludes /home/ubuntu/bin and $HOME is /home/ubuntu.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/3a4538f44c9fa2afdbf08916f389ed19bee63486"},{"sha":"f76722538d3efd3c01059be96672b1f97b5dc9fc","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Fix possible panic during internalization/externalization of time.Time/Date.\n\nFixes #279 (initial report).\n\nThe internalization/externalization code only checks if the time\npackage is present and assumes time.Unix and time.Time are available if\nso. Previously, it was possible for time package to be present, but\neither time.Unix or time.Time were not (due to dead code elimination),\ncausing possible panics.\n\nIn time package itself, ensure time.Unix func and time.Time struct it\nreturns are always included (despite DCE) to prevent that from\nhappening.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/f76722538d3efd3c01059be96672b1f97b5dc9fc"},{"sha":"a67772beec918e3e7f62230b072f983f4d91ea28","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Internalize Date in a reasonable way when time package not imported.\n\nFixes #279 (additional findings).\n\nWhen time package is not imported, it's still possible to internalize a\nDate object (into an interface{}). Due to fallthrough being default,\nthis resulted in Function case running when internalizing Date with no\ntime package.\n\nThat makes no sense, and means that trying to externalize the Date\nobject back into JavaScript world would fail to produce the original\nDate object (also, calling methods on it would obviously fail, since\nit's not a real Date object).\n\nFor example, consider the following code that doesn't import time\npackage, it can now run and produce expected results:\n\n\tdate := js.Global.Get(\"Date\").New().Interface()\n\tjs.Global.Get(\"console\").Call(\"log\", date)","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/a67772beec918e3e7f62230b072f983f4d91ea28"},{"sha":"8bffb58ee2fb6e7f7a26b4d2592d9197bf207d09","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Code style changes.\n\nApply feedback from\nhttps://github.com/gopherjs/gopherjs/pull/286#issuecomment-136149556.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/8bffb58ee2fb6e7f7a26b4d2592d9197bf207d09"},{"sha":"23bfde24540440c78874ee1e55872f4f9f17179d","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Merge pull request #285 from gopherjs/fix-timeTime-Date-inexternalization\n\nFix possible panic during internalization/externalization of time.Time/Date.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/23bfde24540440c78874ee1e55872f4f9f17179d"},{"sha":"f2a7f63d899662ea5e8e74e2b55dc6564e851207","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Add TestInternalizeExternalizeNull.\n\nIt's just like TestInternalizeExternalizeUndefined, but for null. It\nhelped me uncover a bug in internalization code during development, and\nseems like a good idea to have it for better coverage.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/f2a7f63d899662ea5e8e74e2b55dc6564e851207"},{"sha":"6cc2b7bc18f0f3ea806a7e7b5d2a8f69dd9ed92f","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Add failing test for internalization of Date into time.Time struct.\n\nTest case for https://github.com/gopherjs/gopherjs/issues/287,\ncurrently failing.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/6cc2b7bc18f0f3ea806a7e7b5d2a8f69dd9ed92f"},{"sha":"55f8e77931ba841edcc9ac65be0d68e716ed136a","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Fix internalize case for Date into time.Time struct.\n\nFixes #287.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/55f8e77931ba841edcc9ac65be0d68e716ed136a"},{"sha":"fc96db63e7b69e6526eddf810cfb15019d835138","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Handle t === timePkg.Time case on its own.\n\nRefactor based on suggestion at\nhttps://github.com/gopherjs/gopherjs/issues/287#issuecomment-136315076.\n\nPanic on null or undefined values instead of Date, no support for\n*time.Time.\n\nRemove unneeded declaration. The same variable is already declared in\nparent scope.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/fc96db63e7b69e6526eddf810cfb15019d835138"},{"sha":"22fe4b54932c74cf2a4dc3cebeeb9a327a4401a9","author":{"email":"63122a458b4ed9d7519b1bb2685b28121d0aefc4@gmail.com","name":"Dmitri Shuralyov"},"message":"Merge pull request #288 from gopherjs/fix-287\n\nFix internalize case for Date into time.Time struct.","distinct":true,"url":"https://api.github.com/repos/flimzy/gopherjs/commits/22fe4b54932c74cf2a4dc3cebeeb9a327a4401a9"}]}