{"push_id":1346298035,"size":20,"distinct_size":20,"ref":"refs/heads/master","head":"21fb056471591b160a0d7dfe887cb2289ed68a32","before":"5b441a016e8a55f6b5b7fa8693ee01afbbf47357","commits":[{"sha":"31bcbd8381c1f74492c2dc4b83602c89e9e7a027","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Ppx: Avoid sections when they are unnecessary\n\nNamely, for all toplevel statement that do not lead to any evaluation.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/31bcbd8381c1f74492c2dc4b83602c89e9e7a027"},{"sha":"cd8e323ae989eace30ca17981b34bea6c3dbcd82","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Avoid client sections when there are no injections.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/cd8e323ae989eace30ca17981b34bea6c3dbcd82"},{"sha":"6bd4f58433b07d55033dee22ba9eaa09d8ea096a","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Ppx: Simplify generated code a little bit for client closures.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/6bd4f58433b07d55033dee22ba9eaa09d8ea096a"},{"sha":"4b12707f614df631e18d4832afacf470eece40a1","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Ppx: Use a finer criterium for section insertion.\n\nNow, there are two orthogonal criteria:\n- A client section is needed if the declaration contains injections\n- A server section is needed if the declaration can lead to execution of\n  a fragment (according to the module Cannot_have_fragment).\n\nThe core is quite clearer now.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/4b12707f614df631e18d4832afacf470eece40a1"},{"sha":"7099dfb484ec06b12b4946ff35f43ac990e44910","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Hoist the hash of the file at the toplevel.\n\nAllow to use string constants only once, which should lead to small\nclient code.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/7099dfb484ec06b12b4946ff35f43ac990e44910"},{"sha":"288a58cef50c3101eff9367cb711528cdea8bfdc","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Ppx: handle module expressions in Cannot_have_fragment.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/288a58cef50c3101eff9367cb711528cdea8bfdc"},{"sha":"b1c70d522891de460b7e8ba900ee1b8890729c10","author":{"name":"Jerome Vouillon","email":"31d1d1299df6e9de7641af32bdde1f52cc5b8461@gmail.com"},"message":"Merge pull request #387 from ocsigen/ppx_opt\n\nMake the PPX emit less sections","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/b1c70d522891de460b7e8ba900ee1b8890729c10"},{"sha":"700747fb56341b91297f4878093b3529c2da24a1","author":{"name":"Jérôme.Vouillon","email":"dc361ac85e52659d39b91ab044c8318ad4856162@besport.com"},"message":"Remove some no longer useful debugging code","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/700747fb56341b91297f4878093b3529c2da24a1"},{"sha":"b09fa572395f98a859deae04af20b20543c47b2d","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Ppx: Fix order of evaluation for Cannot_have_fragment.\n\nWe must figure out if a declaration cannot have fragment before\napplying the eliom_mapper, otherwise the parsetree may have been\ntransformed already.\n\nThis tend to cause a discrepency between client and server\nprojections (since the AST transformation is not the same).","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/b09fa572395f98a859deae04af20b20543c47b2d"},{"sha":"1cfe5741d377ab846331892a9be061dfdb851421","author":{"name":"Drup","email":"ac05dee047fd6b73588c9babdda610d08cb772c4@zoho.com"},"message":"Ppx: Remove Cannot_have_fragment from the interface.","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/1cfe5741d377ab846331892a9be061dfdb851421"},{"sha":"1960ce6088ecefc8585c9fd3695826bd6dd133dc","author":{"name":"Jerome Vouillon","email":"31d1d1299df6e9de7641af32bdde1f52cc5b8461@gmail.com"},"message":"Merge pull request #397 from ocsigen/ppx_opt2\n\nFix recent client value issues with the ppx","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/1960ce6088ecefc8585c9fd3695826bd6dd133dc"},{"sha":"a0328c84ccd01c2eb294fc9e68423b1e26bfa537","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Make Eliom_parameter user types injectable","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/a0328c84ccd01c2eb294fc9e68423b1e26bfa537"},{"sha":"a076b06877b9677dcd912cb3cfcacf28fa57e42a","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Remove nesting in client side services (WIP)","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/a076b06877b9677dcd912cb3cfcacf28fa57e42a"},{"sha":"29480df7ab6957efecab901c3b415584f3635d4b","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Remove Eliom_client.do_not_set_uri","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/29480df7ab6957efecab901c3b415584f3635d4b"},{"sha":"02348807b33bf65020c1b979d85846cbc884e448","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Remove *target* from Eliom_client","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/02348807b33bf65020c1b979d85846cbc884e448"},{"sha":"d368ccb35dcd4cb75506fedaec8a44338b1d47cc","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Prevent intermediate URL for client redirections","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/d368ccb35dcd4cb75506fedaec8a44338b1d47cc"},{"sha":"68dffc2ef297a4df7dad8069b5d59a1b627fc1f4","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Actions know correct URI after redirection","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/68dffc2ef297a4df7dad8069b5d59a1b627fc1f4"},{"sha":"584a63dc4327f2607eebe1f05ab35b795c85ccef","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Fix references to Html5 in doc sidebar","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/584a63dc4327f2607eebe1f05ab35b795c85ccef"},{"sha":"2cea8288450b5b4f0b2ea3611702a35845e6031e","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Manual fixes for App functor","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/2cea8288450b5b4f0b2ea3611702a35845e6031e"},{"sha":"21fb056471591b160a0d7dfe887cb2289ed68a32","author":{"name":"Vasilis Papavasileiou","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@vasilis.airpost.net"},"message":"Document client-side services","distinct":true,"url":"https://api.github.com/repos/dannywillems/eliom/commits/21fb056471591b160a0d7dfe887cb2289ed68a32"}]}
{"actor":{"display_login":"dannywillems"}}