{"push_id":885141449,"size":60,"distinct_size":56,"ref":"refs/heads/master","head":"a2f1390b0dadd1b43e56e5a5417795f3ecd42a8a","before":"5ee9e6144560294eaf6a2451e67f906ea4821e53","commits":[{"sha":"b1e6d4f64c6aa841650340c87d743b794572bb24","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Check ELECTRON_RUN_AS_NODE env var","distinct":false,"url":"https://api.github.com/repos/gunmetal313/electron/commits/b1e6d4f64c6aa841650340c87d743b794572bb24"},{"sha":"6534a0e616471c6bd577282f84e750c16ff699cf","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"docs: Add Environment Variables","distinct":false,"url":"https://api.github.com/repos/gunmetal313/electron/commits/6534a0e616471c6bd577282f84e750c16ff699cf"},{"sha":"682b48095a3110a6ed891f076cb1983c809a3ddc","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"docs: Add example","distinct":false,"url":"https://api.github.com/repos/gunmetal313/electron/commits/682b48095a3110a6ed891f076cb1983c809a3ddc"},{"sha":"59402eb23fb1cd87bd92e8bea618c2f2321fe105","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Add ELECTRON_NO_ATTACH_CONSOLE env var\n\nClose #1556.","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/59402eb23fb1cd87bd92e8bea618c2f2321fe105"},{"sha":"ed866900e76c1901cf21d5c781f3dee48cd4fb45","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Merge pull request #3594 from atom/public-env\n\nAdd ELECTRON_RUN_AS_NODE environment variable","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/ed866900e76c1901cf21d5c781f3dee48cd4fb45"},{"sha":"932cd92bf6dded7756196254f5d7593fc5d2e14d","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Fix wrong deprecation wrappers of BrowserWindow","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/932cd92bf6dded7756196254f5d7593fc5d2e14d"},{"sha":"43b73a0ced7098342ea1c76f5117963044b92a40","author":{"email":"eb0e60cc15f4a43c38d3c846e1d0e9247a4131ba@gmail.com","name":"Plusb Preco"},"message":"Merge remote-tracking branch 'refs/remotes/atom/master'","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/43b73a0ced7098342ea1c76f5117963044b92a40"},{"sha":"585ff9062cbf92ca65fcc50607e8f2b751f9d05e","author":{"email":"0ea8f952c1af5f31bfbcb64030ed3483c649d788@gmail.com","name":"Juan Cruz Viotti"},"message":":bug: Fix missing execution permission bit in execFile override\n\nConsider an electron application that uses `execFile` to run a script\nthat lives within the application code base:\n\n```coffee\nchild_process = require 'child_process'\nchild_process.execFile __dirname + '/script.sh', (error) ->\n  throw error if error?\n```\n\nAn application like this will fail when being packaged in an `asar` with\nan following error:\n\n```\nError: spawn EACCES\n```\n\nElectron overrides certain `fs` functions to make them work within an\n`asar` package. In the case of `execFile`, the file to be executed is\nextracted from the `asar` package into a temporary file and ran from\nthere.\n\nThe problem is that during the extraction, the original permissions of\nthe file are lost.\n\nWe workaround this by:\n\n1. Extending `asar.stat` to return whether a file is executable or not,\n  which is information that's already saved in the `asar` header.\n\n2. Setting execution permissions on the extracted file if the above\n  property holds true.\n\nFixes: https://github.com/atom/electron/issues/3512","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/585ff9062cbf92ca65fcc50607e8f2b751f9d05e"},{"sha":"42454b07d011275226d13cf1cbf0b55de675c996","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Merge pull request #3595 from jviotti/jviotti/fix/3512/execFile-override-exec-permissions\n\n:bug: Fix missing execution permission bit in execFile override","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/42454b07d011275226d13cf1cbf0b55de675c996"},{"sha":"0b245b96e4c42ef90f98809ede7e4deaf942f3c2","author":{"email":"06fa905d7f2aaced6dc72e9511c71a2a51e8aead@niedzielski.com","name":"Stephen Niedzielski"},"message":"Update docs for globalShortcut.register\n\nDocument return value for globalShortcut.register and common failure scenario.\n\nFix: #3600","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/0b245b96e4c42ef90f98809ede7e4deaf942f3c2"},{"sha":"62c65280a177a50ba9d3aac8c2de4ee8a9908564","author":{"email":"06fa905d7f2aaced6dc72e9511c71a2a51e8aead@niedzielski.com","name":"Stephen Niedzielski"},"message":"Update docs for webContents.addWorkSpace\n\nSpecify that webContents.addWorkSpace cannot be called before DevTools\r\ncreation and include example.\r\n\r\nFix: #3536","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/62c65280a177a50ba9d3aac8c2de4ee8a9908564"},{"sha":"8a7aa0171b1772385f602c6222cb873ce9a001d2","author":{"email":"eb0e60cc15f4a43c38d3c846e1d0e9247a4131ba@gmail.com","name":"Plusb Preco"},"message":"Merge remote-tracking branch 'refs/remotes/atom/master'","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/8a7aa0171b1772385f602c6222cb873ce9a001d2"},{"sha":"a96c408df59d16c5ac5eb2b5ee134674f2cb8509","author":{"email":"eb0e60cc15f4a43c38d3c846e1d0e9247a4131ba@gmail.com","name":"Plusb Preco"},"message":"Update as upstream","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/a96c408df59d16c5ac5eb2b5ee134674f2cb8509"},{"sha":"628ee93b0b04c410e7a452f6f2b4a3d3f3f4bf5b","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Merge pull request #3606 from preco21/master\n\nUpdate as upstream","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/628ee93b0b04c410e7a452f6f2b4a3d3f3f4bf5b"},{"sha":"84725289091fc5f5a2b8bd867324e116853b7b60","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Merge pull request #3603 from niedzielski/patch-1\n\nUpdate docs for globalShortcut.register","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/84725289091fc5f5a2b8bd867324e116853b7b60"},{"sha":"6fb944c8429ea261354af59f36ae602dddacd14e","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Merge pull request #3604 from niedzielski/patch-2\n\nUpdate docs for webContents.addWorkSpace","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/6fb944c8429ea261354af59f36ae602dddacd14e"},{"sha":"a1fdc701eeab630b9652e1c992eaf24164612e84","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"docs: Add notes on spawn and exec","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/a1fdc701eeab630b9652e1c992eaf24164612e84"},{"sha":"6ef6a830425ecab31ca94a48d12aea30f14e274d","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"spec: Test execFile and execFileSync","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/6ef6a830425ecab31ca94a48d12aea30f14e274d"},{"sha":"cfdcfcbd80c43fa124b6926ebd6a355f4c6cc5ce","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Add executable permission in CopyFileOut","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/cfdcfcbd80c43fa124b6926ebd6a355f4c6cc5ce"},{"sha":"b529efcd8ebe2391f080ed1570202286ea0ca882","author":{"email":"bedccee303893728210df61409d3dc544e3be3a6@gmail.com","name":"Cheng Zhao"},"message":"Merge pull request #3608 from atom/cp-execfile\n\nAdd docs and tests for child_process.execFile","distinct":true,"url":"https://api.github.com/repos/gunmetal313/electron/commits/b529efcd8ebe2391f080ed1570202286ea0ca882"}]}