{"push_id":892327905,"size":14,"distinct_size":14,"ref":"refs/heads/develop","head":"7bcd2b07c92a56ebc7dd537ccfc361d2e0fa824e","before":"313822c15741487de28c29f05e25dbd368f95424","commits":[{"sha":"bdb7a100344d5e500081d061ea42f24e532e1ba4","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"Fix defn of POSIX graph, print, punct classes\n\nThe POSIX classes [:graph:], [:print:] and [:punct:] are handled\nspecially in UCP mode by PCRE. This change matches that behaviour.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/bdb7a100344d5e500081d061ea42f24e532e1ba4"},{"sha":"25a01e1c3cb31b6bde6c83b82ad41a87fd0f0deb","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"Unify handling of caseless flag in class parser\n\nApply caselessness to each element added to a class, rather than all at\nfinalize time (which required separated ucp dnf and-ucp working data).\n\nUnifies the behaviour of AsciiComponentClass and Utf8ComponentClass in\nthis respect.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/25a01e1c3cb31b6bde6c83b82ad41a87fd0f0deb"},{"sha":"f9b7e806b1ae0067a45f952fb68b77196dc974b0","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"Update defn of class [:punct:] for PCRE 8.38","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/f9b7e806b1ae0067a45f952fb68b77196dc974b0"},{"sha":"205bc1af7f4111b7757bc2646528df34fb5e54bc","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"PCRE includes U+180E in /[:print:]/8W","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/205bc1af7f4111b7757bc2646528df34fb5e54bc"},{"sha":"15c2980948be285b9051b609358d37e6acc397fb","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"Make key 64 bits where large shifts may be used.\n\nThis fixes a long-standing issue with large multibit structures.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/15c2980948be285b9051b609358d37e6acc397fb"},{"sha":"b87590ce9d01d4d09fc1fd1198aea1ff04225137","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"castle: simplify find_next_top\n\nTops are no longer sparse in CastleProto, so the linear scan for holes\nisn't necessary.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/b87590ce9d01d4d09fc1fd1198aea1ff04225137"},{"sha":"1267922ca77182bb89ef1704f9d451eadd302239","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"role aliasing: simplify hashRightRoleProperties\n\nUsing the full report set for a suffix as an input to this hash was very\nslow at scale.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/1267922ca77182bb89ef1704f9d451eadd302239"},{"sha":"03953f34b13c38f5597c800c206998a3f8a583bc","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"RoseDedupeAuxImpl: collect unique suffixes first","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/03953f34b13c38f5597c800c206998a3f8a583bc"},{"sha":"8dac64d1dcad73a3bd3270215a9fc22e15ad49c8","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"findMinWidth, findMaxWidth: width for a given top\n\nCurrently only implemented for Castle suffixes.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/8dac64d1dcad73a3bd3270215a9fc22e15ad49c8"},{"sha":"da23e8306afda2d5d4706296da177ce9089987a8","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"assignDkeys: use flat_set<ReportID>, not set","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/da23e8306afda2d5d4706296da177ce9089987a8"},{"sha":"8427d837809ed0afcdc8db8d54d79d9b0b4c47b4","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"CastleProto: track mapping of reports to tops\n\nThis allows us to speed up report-based queries, like dedupe checking.","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/8427d837809ed0afcdc8db8d54d79d9b0b4c47b4"},{"sha":"748d46c12420d7cb3b7b2805283fd52abdbe158d","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"CastleProto: track next top explicitly\n\nRepeats may be removed (e.g. by pruning in role aliasing passes)\nleaving \"holes\" in the top map. Track the next top to use explicitly,\nrather than using repeats.size().","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/748d46c12420d7cb3b7b2805283fd52abdbe158d"},{"sha":"8c09d054c9035966d45a1b09504e090f4b2924aa","author":{"email":"3f1028fb4c787ce05a0d592d00fbce7b28139609@intel.com","name":"Justin Viiret"},"message":"Add per-top findMinWidth etc for NFA graphs","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/8c09d054c9035966d45a1b09504e090f4b2924aa"},{"sha":"7bcd2b07c92a56ebc7dd537ccfc361d2e0fa824e","author":{"email":"388663f9de0d9be5468386ad3d27ca369495103d@intel.com","name":"Xiang Wang"},"message":"simplify max clique analysis","distinct":true,"url":"https://api.github.com/repos/01org/hyperscan/commits/7bcd2b07c92a56ebc7dd537ccfc361d2e0fa824e"}]}