{"push_id":1812700242,"size":15,"distinct_size":7,"ref":"refs/heads/tg/property-type-primitive-array","head":"d57ed66729e52b7e8cd2404f30a57945f64ae06e","before":"c89e1f390ea6281538968d03e0a050a4ba7fa955","commits":[{"sha":"706b0eaa3a82901acaa6b113020b8ac11617d5c3","author":{"name":"Thomas Goyne","email":"8ad3c585c588bed71b72866ba11c50fa56cf2a23@gmail.com"},"message":"Add some convenience functions to make some tests nicer","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/706b0eaa3a82901acaa6b113020b8ac11617d5c3"},{"sha":"46fa0abf9b68363cd2e851f83068cf16e3496291","author":{"name":"Thomas Goyne","email":"8ad3c585c588bed71b72866ba11c50fa56cf2a23@gmail.com"},"message":"Add tests which use object accessors inside migrations","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/46fa0abf9b68363cd2e851f83068cf16e3496291"},{"sha":"fb893a1357fdfd6a2b75841a609cc56be4e68c08","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Allow changing primary keys in migrations\n\nPrimary keys need to be modifiable within the migration function to support\nadding a new primary key column to an existing table or changing the type of\nthe primary key. This does not violate sync's restriction that primary keys\ncannot be modified because migration functions are not supported for\nsynchronized realms.","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/fb893a1357fdfd6a2b75841a609cc56be4e68c08"},{"sha":"de693a4cb1946fc4250bc397467d7bd4aae582fb","author":{"name":"Austin Zheng","email":"bfc2d314138d74f9d79aab5526cc097a3c1de930@gmail.com"},"message":"Add a user info field to `SyncUser` for binding use","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/de693a4cb1946fc4250bc397467d7bd4aae582fb"},{"sha":"ab354542a0f6f502ba994e010f8ad4bacd65cfac","author":{"name":"Chen Mulong","email":"6357149f33bb0203900a1bf72bd071b27fecdc92@gmail.com"},"message":"Fix missing quote in exception message","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/ab354542a0f6f502ba994e010f8ad4bacd65cfac"},{"sha":"39d33531363d8ac9faf0333c9abd9b7c86588d13","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Fix double-setting the primary key\n\n`skip_primary` was initialized to the wrong value, so it was never actually\nskipped. This appears to have not caused any functional problems (I couldn't\nfind a way to write a test that would fail as a result), but it is a small\nperformance hit.","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/39d33531363d8ac9faf0333c9abd9b7c86588d13"},{"sha":"bca6b72ef93670a9054680ccfc427333c16c690f","author":{"name":"Thomas Goyne","email":"8ad3c585c588bed71b72866ba11c50fa56cf2a23@gmail.com"},"message":"Adjust how property types are defined to support arrays of all types\n\nThis decouples the values of PropertyType from the corresponding core\nenums, changes PropertyType::Array into a flag which can be combined\nwith any of the other property types and adds a PropertyType::Nullable\nflag to replace the separate bool.\n\nThis makes it possible to express property types not natively supported\nby core (such as the upcoming arrays of primitives), and makes it so\nthat the property type is fully expressed in a single value.\n\nThe definitions of properties within the tests and sync code have also\nbeen changed to use tagged bools rather than an unreadable and error\nprone sequence of `true, true, false` for setting the primary key and\nindexed statuses.","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/bca6b72ef93670a9054680ccfc427333c16c690f"},{"sha":"66c236015ead2c0cc68a00f751c052cae7e7077b","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Assert that Any is an invalid type when creating columns","distinct":false,"url":"https://api.github.com/repos/realm/realm-object-store/commits/66c236015ead2c0cc68a00f751c052cae7e7077b"},{"sha":"efb94c6827b7a486fbbaa2b0db6dc91828682be9","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Add support for arrays of all supported data types","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/efb94c6827b7a486fbbaa2b0db6dc91828682be9"},{"sha":"bab7dd640196c325b75329d528ddd0990150dead","author":{"name":"Thomas Goyne","email":"8ad3c585c588bed71b72866ba11c50fa56cf2a23@gmail.com"},"message":"Publicly expose List::get_type()\n\n(cherry picked from commit f54df16f959fa05a7be838db5b30e5e3cefa7cc8)","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/bab7dd640196c325b75329d528ddd0990150dead"},{"sha":"a65641dabfb64e64cc5c504936ee29bf5eba23f2","author":{"name":"Thomas Goyne","email":"8ad3c585c588bed71b72866ba11c50fa56cf2a23@gmail.com"},"message":"Add a convenience function to convert a List to a Results\n\n(cherry picked from commit 973ed654897f11541afd19729262a02fa8a15913)","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/a65641dabfb64e64cc5c504936ee29bf5eba23f2"},{"sha":"8e0259a208497de70a8b65371a1c0ca73c0c96f0","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Begin adding primitive list tests\n\n(cherry picked from commit 21952353609237056ecd951c2edda13b7d648c37)","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/8e0259a208497de70a8b65371a1c0ca73c0c96f0"},{"sha":"90d171eb616510c9040d77041c0ba34400105565","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Add support for type-templated test cases\n\n(cherry picked from commit 0be73bdee2e664ff6fc7aaefed9f5b5f0767de6f)","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/90d171eb616510c9040d77041c0ba34400105565"},{"sha":"eeb318b5eed4200b4c4b5e08d51b70eda9b4d567","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"Extra the duplicated code for switching on property type","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/eeb318b5eed4200b4c4b5e08d51b70eda9b4d567"},{"sha":"d57ed66729e52b7e8cd2404f30a57945f64ae06e","author":{"name":"Thomas Goyne","email":"b9768f10b8d27b182df1593ea39aa4d52a4ed993@realm.io"},"message":"array","distinct":true,"url":"https://api.github.com/repos/realm/realm-object-store/commits/d57ed66729e52b7e8cd2404f30a57945f64ae06e"}]}
{"actor":{"display_login":"tgoyne"}}