{"push_id":2223654438,"size":1000,"distinct_size":1531,"ref":"refs/heads/master","head":"29905ad5d6ad2cbf3f5f10a824781fc3123f0bf4","before":"25cb6af32c79466989b7d5404b885c3586740b53","commits":[{"sha":"e062b244b476c22663eb22365eb876836bf9d7ed","author":{"name":"Harshit Bansal","email":"8a8d40d6d9bd6d40ba0d4b8dc7f1bd186e508e58@gmail.com"},"message":"requirements: Remove unused `diff-match-patch` package.\n\nThis package was used for generating diffs for message edits. But\nwe have now switched to `lxml` for producing diffs so this is no\nlonger required.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/e062b244b476c22663eb22365eb876836bf9d7ed"},{"sha":"c799ec0ca6f65da33e87d33519bda1864f106590","author":{"name":"Steve Howell","email":"55930dd614594a336703381c397aa9d81c057a81@zulipchat.com"},"message":"minor: Inline get_unread_message_ids_per_recipient().\n\nThis method was only used in one test.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/c799ec0ca6f65da33e87d33519bda1864f106590"},{"sha":"f54146b6d81ecdeadd64b1fc955f986a1d02f6a1","author":{"name":"Steve Howell","email":"55930dd614594a336703381c397aa9d81c057a81@zulipchat.com"},"message":"mypy: Add RawUnreadMessagesResult type.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/f54146b6d81ecdeadd64b1fc955f986a1d02f6a1"},{"sha":"5a99fa49907b6d5fe57ac005bb890d9ae43a915b","author":{"name":"Steve Howell","email":"55930dd614594a336703381c397aa9d81c057a81@zulipchat.com"},"message":"tests: Extract GetUnreadMsgsTest.mute_(stream,topic) helpers.\n\nThis also introduces the GetUnreadMsgsTest class, and it fixes\nthe topic_name field that was accidentally hard coded in mute_topic.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/5a99fa49907b6d5fe57ac005bb890d9ae43a915b"},{"sha":"db8c69ff03ba042e6879c81976d6b0049415dba3","author":{"name":"Steve Howell","email":"55930dd614594a336703381c397aa9d81c057a81@zulipchat.com"},"message":"tests: Add test_raw_unread_personal().","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/db8c69ff03ba042e6879c81976d6b0049415dba3"},{"sha":"23f7615adb0da2daf23454f1e3ae7afb4ff9c7d1","author":{"name":"Steve Howell","email":"55930dd614594a336703381c397aa9d81c057a81@zulipchat.com"},"message":"tests: Add test_raw_unread_huddle().","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/23f7615adb0da2daf23454f1e3ae7afb4ff9c7d1"},{"sha":"b6ebead827217c9faf0ff8dc92730b19e4381ba1","author":{"name":"Steve Howell","email":"55930dd614594a336703381c397aa9d81c057a81@zulipchat.com"},"message":"tests: Add test_raw_unread_stream().","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/b6ebead827217c9faf0ff8dc92730b19e4381ba1"},{"sha":"0b800b0a7d8036bf0490bf0eacba4ebb55943002","author":{"name":"Cynthia Lin","email":"7b4603d643607a8fbf1dceabeddb872b5e65adab@gmail.com"},"message":"icons: Create framework for custom icons and add new bot icon.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/0b800b0a7d8036bf0490bf0eacba4ebb55943002"},{"sha":"a3e5f2a887cdb82ed860a238a45c9d11536eb5a0","author":{"name":"Cynthia Lin","email":"7b4603d643607a8fbf1dceabeddb872b5e65adab@gmail.com"},"message":"message view: Use new custom bot icon in messages.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/a3e5f2a887cdb82ed860a238a45c9d11536eb5a0"},{"sha":"1bcc07f7dd56e740075503983393411e39478478","author":{"name":"Cynthia Lin","email":"7b4603d643607a8fbf1dceabeddb872b5e65adab@gmail.com"},"message":"popovers: Add bot icon to user profile popovers for bots.\n\nFixes #7176.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/1bcc07f7dd56e740075503983393411e39478478"},{"sha":"7777a81dbf7f8a0da583497e9d54747074d5196a","author":{"name":"derAnfaenger","email":"50b3ee141ef7948aba4389e86128912d4598beee@gmail.com"},"message":"queue_processors: Add full coverage for SlowQuery.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/7777a81dbf7f8a0da583497e9d54747074d5196a"},{"sha":"d3bee4fcc52a4e9328db3fca7bdfbc34abf9a6a3","author":{"name":"derAnfaenger","email":"50b3ee141ef7948aba4389e86128912d4598beee@gmail.com"},"message":"queue_processors: Exclude various lines from coverage.\n\nThe os.mkdir call is straightforward and doesn't testing.\nWorkers relying on LoopQueueProcessingWorker are tested\nwith its consume method that exists solely for this purpose.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/d3bee4fcc52a4e9328db3fca7bdfbc34abf9a6a3"},{"sha":"d9571698f2ad58d887decc35573ce1d29278a03c","author":{"name":"derAnfaenger","email":"50b3ee141ef7948aba4389e86128912d4598beee@gmail.com"},"message":"queue_processors: Add coverage for get_active_worker_queues().","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/d9571698f2ad58d887decc35573ce1d29278a03c"},{"sha":"032fad2cf1286f32ec588e03ed51e861a159c229","author":{"name":"derAnfaenger","email":"50b3ee141ef7948aba4389e86128912d4598beee@gmail.com"},"message":"queue_processors: Add error coverage for MessageSenderWorker.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/032fad2cf1286f32ec588e03ed51e861a159c229"},{"sha":"d27882325c48ed9a242b23d04a1231ed80c8a70e","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"hotkeys: Refactor text selectors to be array.\n\nThis makes it easier in the future to see diffs and to add/remove text\nselectors for hotkey prevention.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/d27882325c48ed9a242b23d04a1231ed80c8a70e"},{"sha":"7b00736fa25e768ec1c70784a103600ece077077","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"input-pill: Add \"input_pill\" class and documentation.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/7b00736fa25e768ec1c70784a103600ece077077"},{"sha":"93141cbe39a2660bc4f3d28c04c3b6a5683fe3bd","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"input-pill: Have all clicks directly on container focus input.\n\nIf a user clicks on the pill container and not directly on a pill\nor on an \"x\" inside of a pill, it should be presumed they are\ntrying to input new text. This effectively makes the whole non-pill\nsection an input bar.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/93141cbe39a2660bc4f3d28c04c3b6a5683fe3bd"},{"sha":"5d0aae283f76fa73fbb32174d0d09471cd020c4a","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"input-pill: Add key/value caching.\n\nSome of the calls in our codebase will call for the `.keys()` method a\nlot, so this caches the results and returns them rather than mapping\nthe array if it knows the state to be the same as before.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/5d0aae283f76fa73fbb32174d0d09471cd020c4a"},{"sha":"5a0bba2afc08f829d2b821173022ff3c2b4cbd3c","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"input-pill: Add validation callback for pills.\n\nThis adds a validator that when calling `reject` will reject a pill\nfrom being added.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/5a0bba2afc08f829d2b821173022ff3c2b4cbd3c"},{"sha":"74d91bff22cbc0425147c1dea0f570e49acc703e","author":{"name":"Brock Whittaker","email":"224a39b6cd589bd0c97be64c29fda0e05e92018c@zulipchat.com"},"message":"input-pill: Add `onpillcreate` method.","distinct":true,"url":"https://api.github.com/repos/dhcrzf/zulip/commits/74d91bff22cbc0425147c1dea0f570e49acc703e"}]}
{"actor":{"display_login":"dhcrzf"}}