{"push_id":1093882011,"size":43,"distinct_size":43,"ref":"refs/heads/melani","head":"66a1e993a600891845c48027e0c281a398b944e8","before":"69857a6b29369bbd5346326dd857b2d669dc4ead","commits":[{"sha":"5cf2c20c1eda155727d3dd45bcae40d5701aced1","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"archlinux: add directory","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/5cf2c20c1eda155727d3dd45bcae40d5701aced1"},{"sha":"3c42e87e7ff6d78e710f507a1f91bbdbaeda6137","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"windows/helper: small simplification\n\nDon't manually keep track of installed packages:\n- this custom list can become out-of-date with the real system state\n- most packages are installed by pip, who already keeps track of this","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/3c42e87e7ff6d78e710f507a1f91bbdbaeda6137"},{"sha":"453096ea6265f89487c156771738f5b89b7b8590","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"orthography: minor test code simplification","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/453096ea6265f89487c156771738f5b89b7b8590"},{"sha":"3f09f6e5edb7a6fe67ec5f325b644923e20fab37","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"passport: simplify test code","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/3f09f6e5edb7a6fe67ec5f325b644923e20fab37"},{"sha":"b70ff23a1706367afd73bb1bc2d541b99f7e4374","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"main: add 'critical' to supported log levels","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/b70ff23a1706367afd73bb1bc2d541b99f7e4374"},{"sha":"61cd4cfa73b60c389c3eaa49877926c511acdd42","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"rework handling of default dictionaries copy\n\nOnly copy a dictionary if it's in use by the current config and missing.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/61cd4cfa73b60c389c3eaa49877926c511acdd42"},{"sha":"a6792f9e38dad5a32a4f9af3b55364c4a4a81dea","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"rework registry to make it more generic and powerful","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/a6792f9e38dad5a32a4f9af3b55364c4a4a81dea"},{"sha":"c7e4dcc61d86510a9e148043d940385017c663a9","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"add systems support to registry","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/c7e4dcc61d86510a9e148043d940385017c663a9"},{"sha":"2311c24e4bcfe0ef961f7609a6af2d148831be66","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"machine: add support for fallback keymap\n\nIf no mappings are defined for a machine, check KEYMAP_MACHINE_TYPE at the\nmachine class level for the name of a machine with a compatible keymap.\n\nUseful for adding support for a new machine without having to patch each\nsystem list of supported keymaps.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/2311c24e4bcfe0ef961f7609a6af2d148831be66"},{"sha":"878275c879cda10d057d4ff66a1e137e2f149687","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"test: remove default mains\n\nIt's easier and better to always use the test launcher, as this will\nmake sure the environment (path, metadata, ...) is setup correctly.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/878275c879cda10d057d4ff66a1e137e2f149687"},{"sha":"f38c78a2e8861d0dc1406c8b8457df91b4fbc17f","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"[tmp] dictionary/loading_manager: timings+threaded","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/f38c78a2e8861d0dc1406c8b8457df91b4fbc17f"},{"sha":"1df7b56fe23d72b2646d638da54d5763bdf4f25e","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"dictionary: change load_dictionary API\n\nPass a filename instead of a file like objects.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/1df7b56fe23d72b2646d638da54d5763bdf4f25e"},{"sha":"2f43b7d7dd19654224bbc0c2c79c4c155b78db10","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"[wip] assets","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/2f43b7d7dd19654224bbc0c2c79c4c155b78db10"},{"sha":"8458aa6724559154a9e62d5ce4cdb0e7e63fba3b","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"better handling of read-only dictionaries","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/8458aa6724559154a9e62d5ce4cdb0e7e63fba3b"},{"sha":"521c1d86e33afb6057a34f6433ea0902c3006a21","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"[wip] plugin: dictionaries","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/521c1d86e33afb6057a34f6433ea0902c3006a21"},{"sha":"622141ea46f86465c772c0fecf93efb840071e86","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"dictionary reverse_lookup","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/622141ea46f86465c772c0fecf93efb840071e86"},{"sha":"b2b43057c1ad6d4bd1b3ba579d7a85858394cd90","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"steno_dict: cleanup; remove dead code","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/b2b43057c1ad6d4bd1b3ba579d7a85858394cd90"},{"sha":"5738c5bc83830f8df462f15e58724ed897d85419","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"steno_dictionary: minor simplification","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/5738c5bc83830f8df462f15e58724ed897d85419"},{"sha":"12ea2df9cd8a074436f712d89087345b8e8bfa5f","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"steno_dictionary: minor optimisation\n\nCheck key length before attempting lookup.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/12ea2df9cd8a074436f712d89087345b8e8bfa5f"},{"sha":"3e26e60677920855ae70edae3f7d41785fe3d84b","author":{"email":"fe4923bbe979e2b421753ebf5fe51389205a1515@gmail.com","name":"Benoit Pierre"},"message":"dictionary: improve exception handling\n\nForward original exception traceback so the final one is actually\nuseful when debugging.","distinct":true,"url":"https://api.github.com/repos/benoit-pierre/plover/commits/3e26e60677920855ae70edae3f7d41785fe3d84b"}]}