{"push_id":901658613,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"5e2fa93b66b6d372b6564e4bda1d4fe5a7d87eed","before":"0347881ec1e1ca65925531b9d3cbc9e7498ae1de","commits":[{"sha":"5e2fa93b66b6d372b6564e4bda1d4fe5a7d87eed","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@hostilefork.com","name":"Hostile Fork"},"message":"Consider skip in Hash_Block, no uneven skip/blocks\n\nIn R3-Alpha, the hash built to accelerate the set operations was not\naccounting for the skip size.  Every item was hashed, meaning that\n\"values\" could overwrite \"keys\" in the hash slots...despite the value\nnot corresponding to a position that could start a \"full record\":\n\nhttps://github.com/rebol/rebol/blob/25033f897b2bd466068d7663563cd3ff64740b94/src/core/s-crc.c#L311\n\nThis accounts for that by taking the skip into account.  But there are\nstill a number of open questions about the meaning of /skip in these\noperations.  To try and limit the problems at least somewhat, this also\nadds an error disallowing the use of /skip sizes that the data is not\nan even multiple of...as handling the arbitrary END markers in the\nmiddle of data creates more complex code, and is usually probably a\nbug in the caller anyway.","distinct":true,"url":"https://api.github.com/repos/metaeducation/ren-c/commits/5e2fa93b66b6d372b6564e4bda1d4fe5a7d87eed"}]}