{"push_id":2932807836,"size":33,"distinct_size":0,"ref":"refs/heads/master","head":"e3557539004b36d670c7895017395e519c95ba52","before":"2b18aa7d7970c4607f31bd5bdf2d1b3a6acaab11","commits":[{"sha":"c2bd6e6da1bb47d55bf209eb742f0060fdf5633f","author":{"name":"Matthew Hodgson","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@matrix.org"},"message":"point deps at #develop to unbreak npm i","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/c2bd6e6da1bb47d55bf209eb742f0060fdf5633f"},{"sha":"d27db5a1c7749762b82a75a4c564a1164482b23f","author":{"name":"Matthew Hodgson","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@matrix.org"},"message":"downgraded parallelshell due to https://github.com/darkguy2008/parallelshell/issues/57\n\nthanks @ZerataX! :)","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/d27db5a1c7749762b82a75a4c564a1164482b23f"},{"sha":"5ef141913b976372d0a43f42e5415b017088391b","author":{"name":"Matthew Hodgson","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@matrix.org"},"message":"remove ancient layering warning","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/5ef141913b976372d0a43f42e5415b017088391b"},{"sha":"e58ac74aa25baa936297d9084866d02b0a94b390","author":{"name":"David Baker","email":"bfcdf3e6ca6cef45543bfbb57509c92aec9a39fb@matrix.org"},"message":"Merge branch 'master' into develop","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/e58ac74aa25baa936297d9084866d02b0a94b390"},{"sha":"11a1915e61e8c7438ac2998286489043c0976b01","author":{"name":"Victor Grousset","email":"88fa846e5f8aa198848be76e1abdcb7d7a42d292@tuxayo.net"},"message":"Translated using Weblate (Esperanto)\n\nCurrently translated at 97.2% (36 of 37 strings)\n\nTranslation: Riot Web/riot-web\nTranslate-URL: https://translate.riot.im/projects/riot-web/riot-web/eo/","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/11a1915e61e8c7438ac2998286489043c0976b01"},{"sha":"4c6bb8846b208d91850c1c33aca0e935cae80776","author":{"name":"Weblate","email":"3ed950b3c38343e562625cbaf3e2fc908ebdbd59@riot.im"},"message":"Merge remote-tracking branch 'origin/develop' into develop","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/4c6bb8846b208d91850c1c33aca0e935cae80776"},{"sha":"1b8f1f56108a46a0fb101de1fe2d42e402ee80c9","author":{"name":"Ionut Zaharia","email":"b58396a765a40a4bd408be8364defd927b6e5a11@gmail.com"},"message":"Translated using Weblate (Romanian)\n\nCurrently translated at 100.0% (37 of 37 strings)\n\nTranslation: Riot Web/riot-web\nTranslate-URL: https://translate.riot.im/projects/riot-web/riot-web/ro/","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/1b8f1f56108a46a0fb101de1fe2d42e402ee80c9"},{"sha":"67e9606d554f0038a6997cff90a640648483998d","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Reduce the number of terminals required to build riot-web to 1\n\nA step towards a real solution for https://github.com/vector-im/riot-web/issues/7305\n\nThis approach makes use of `npm link` to remove the use of symlinks in the build process. The build process has also been altered to invoke the build process of each underlying SDK (react, js). This means that one can now `npm link` and `npm start` and have a working environment. \n\nAt the same time, parallelshell was dropped due to lack of maintenance from the maintainer.","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/67e9606d554f0038a6997cff90a640648483998d"},{"sha":"c6da122e4163b140eb46512d9481702eaf3bb77b","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Fix npm link in the build script","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/c6da122e4163b140eb46512d9481702eaf3bb77b"},{"sha":"2b037ee146dcfe6ed40f5848ecd825e76c58fa3d","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Prevent races by blocking on SDK builds\n\nIf we don't block on SDK builds, then the riot-web build fails due to half-built dependencies. This needs to be done at two levels: the js-sdk because it is used by both the react-sdk and riot-web, and at the react-sdk because riot-web needs it. This means our build process is synchronous for js -> react -> riot, at least for the initial build. \n\nThis does increase the startup time, particularly because the file watch timer is at 5 seconds. The timer is used to detect a storm of file changes in the underlying SDKs and give the build process some room to compile larger files if needed. \n\nThe file watcher is accompanied by a \"canary signal file\" to prevent the build-blocking script from unblocking too early. Both the js and react SDKs build when `npm install` is run, so we ensure that we only listen for the `npm start` build for each SDK.\n\nThis is all done at the riot level instead of at the individual SDK levels (where we could use a canary file to signal up the stack) because:\n* babel (used by the js-sdk) doesn't really provide an \"end up build\" signal\n* webpack is a bit of a nightmare to get it to behave at times\n* this blocking approach is really only applicable to riot-web, although may be useful to some other projects.\n\nHopefully that all makes sense.","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/2b037ee146dcfe6ed40f5848ecd825e76c58fa3d"},{"sha":"8d7cec2a94196597006dfb5a9914dd723b0a9d67","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Add some comments to describe the build process","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/8d7cec2a94196597006dfb5a9914dd723b0a9d67"},{"sha":"27c23058dc0057569c67a3beee33967f98d9d4b9","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Alter build process to rely on canaries only\n\nWith the react-sdk and js-sdk having their `npm start`s split out (as per https://github.com/matrix-org/matrix-react-sdk/pull/2175 and https://github.com/matrix-org/matrix-js-sdk/pull/742) we can trigger an initial build ourselves and start the watcher afterwards. This canary approach has a very slight speed increase over serially running all the commands as the watcher can be started as early as possible.\n\nThis all can be improved and potentially eliminated with a bit more planning, however: https://github.com/vector-im/riot-web/issues/7386","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/27c23058dc0057569c67a3beee33967f98d9d4b9"},{"sha":"91304e70a15159c6965574d1a53103a3f5bd82e6","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Swap out the complicated canary stuff for serial execution\n\nFixes https://github.com/vector-im/riot-web/issues/7386","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/91304e70a15159c6965574d1a53103a3f5bd82e6"},{"sha":"4041f3db5c3fe4474ae754e2660da6ce36ba9616","author":{"name":"Travis Ralston","email":"f36f6a6abc4b55589c96c71fceedf83e596b8f33@gmail.com"},"message":"Send standard output/input from npm-sub.js to the parent proc","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/4041f3db5c3fe4474ae754e2660da6ce36ba9616"},{"sha":"841c8fd41d8c725ba4d6859f1202a8dafd0912d9","author":{"name":"Matthew Hodgson","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@arasphere.net"},"message":"Merge pull request #7355 from vector-im/travis/build-process\n\nReduce the number of terminals required to build riot-web to 1","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/841c8fd41d8c725ba4d6859f1202a8dafd0912d9"},{"sha":"d01824f711e69af0932e6bbb7dfb2110859309c8","author":{"name":"ali almi","email":"5ada1f792ad83ba88676706a85223c3ff75b0d77@h2monline.com"},"message":"Translated using Weblate (Arabic)\n\nCurrently translated at 81.0% (30 of 37 strings)\n\nTranslation: Riot Web/riot-web\nTranslate-URL: https://translate.riot.im/projects/riot-web/riot-web/ar/","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/d01824f711e69af0932e6bbb7dfb2110859309c8"},{"sha":"43f9f2a0f2f7b9c53dd8d8b8943bfef6208a3155","author":{"name":"Adolfo Jayme-Barrientos","email":"978aef1383ff7c89a424f1d44ea77bde9ab919ad@ubuntu.com"},"message":"Translated using Weblate (Catalan)\n\nCurrently translated at 97.2% (36 of 37 strings)\n\nTranslation: Riot Web/riot-web\nTranslate-URL: https://translate.riot.im/projects/riot-web/riot-web/ca/","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/43f9f2a0f2f7b9c53dd8d8b8943bfef6208a3155"},{"sha":"07b56426ad5cc0775091e10ee1af6827ccb358c4","author":{"name":"Silvano","email":"d0768432a9658287fcdf3cff43907db72b781a93@yahoo.it"},"message":"Translated using Weblate (Italian)\n\nCurrently translated at 100.0% (37 of 37 strings)\n\nTranslation: Riot Web/riot-web\nTranslate-URL: https://translate.riot.im/projects/riot-web/riot-web/it/","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/07b56426ad5cc0775091e10ee1af6827ccb358c4"},{"sha":"8793ad9f4fe627991ec77027786c1c08c0147d58","author":{"name":"Weblate","email":"3ed950b3c38343e562625cbaf3e2fc908ebdbd59@riot.im"},"message":"Merge remote-tracking branch 'origin/develop' into develop","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/8793ad9f4fe627991ec77027786c1c08c0147d58"},{"sha":"a371bede4db7965b2100df1ef4ca472e60ce99bf","author":{"name":"Bruno Windels","email":"660609b171607ff3dcd294929e5d8239736f4298@windels.cloud"},"message":"Merge pull request #7395 from RiotTranslateBot/weblate-riot-web-riot-web\n\nUpdate from Weblate.","distinct":false,"url":"https://api.github.com/repos/AlohaHealth/riot-web/commits/a371bede4db7965b2100df1ef4ca472e60ce99bf"}]}
{"actor":{"display_login":"ajbarry"}}