)]}'
{"karbor/objects/base.py":[{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"3c97b3ec22816aeac324a016d07562baaac9b1fc","unresolved":false,"context_lines":[{"line_number":153,"context_line":"                return None"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"def datetimefiled(**kwargs):"},{"line_number":157,"context_line":"    return datetimefiled(tzinfo_aware\u003dFalse, **kwargs)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"class KarborPersistentObject(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_d94fd868","line":157,"range":{"start_line":156,"start_character":0,"end_line":157,"end_character":54},"updated":"2017-03-06 08:19:30.000000000","message":"That\u0027s recursive\nalso, filed -\u003e field","commit_id":"93196b52ab6fc4e6c85a216ee4c6925eece8e340"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"9776140a1a3b7331425633225838f4abfb61a1bf","unresolved":false,"context_lines":[{"line_number":153,"context_line":"                return None"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"def datetimefiled(**kwargs):"},{"line_number":157,"context_line":"    return datetimefiled(tzinfo_aware\u003dFalse, **kwargs)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"class KarborPersistentObject(object):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_71243c0c","line":157,"range":{"start_line":156,"start_character":0,"end_line":157,"end_character":54},"in_reply_to":"ba2be162_d94fd868","updated":"2017-03-06 11:22:00.000000000","message":"Done","commit_id":"93196b52ab6fc4e6c85a216ee4c6925eece8e340"},{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"3c97b3ec22816aeac324a016d07562baaac9b1fc","unresolved":false,"context_lines":[{"line_number":163,"context_line":"    This adds the fields that we use in common for all persistent objects."},{"line_number":164,"context_line":"    \"\"\""},{"line_number":165,"context_line":"    fields \u003d {"},{"line_number":166,"context_line":"        \u0027created_at\u0027: datetimefiled(nullable\u003dTrue),"},{"line_number":167,"context_line":"        \u0027updated_at\u0027: datetimefiled(nullable\u003dTrue),"},{"line_number":168,"context_line":"        \u0027deleted_at\u0027: datetimefiled(nullable\u003dTrue),"},{"line_number":169,"context_line":"        \u0027deleted\u0027: fields.BooleanField(default\u003dFalse),"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_197b307c","line":166,"range":{"start_line":166,"start_character":0,"end_line":166,"end_character":51},"updated":"2017-03-06 08:19:30.000000000","message":"why not use:\nfields.DateTimeField(tzinfo_aware\u003dFalse, nullable\u003dTrue)\n?","commit_id":"93196b52ab6fc4e6c85a216ee4c6925eece8e340"},{"author":{"_account_id":18266,"name":"zengchen","email":"chenzeng2@huawei.com","username":"zengchen"},"change_message_id":"9776140a1a3b7331425633225838f4abfb61a1bf","unresolved":false,"context_lines":[{"line_number":163,"context_line":"    This adds the fields that we use in common for all persistent objects."},{"line_number":164,"context_line":"    \"\"\""},{"line_number":165,"context_line":"    fields \u003d {"},{"line_number":166,"context_line":"        \u0027created_at\u0027: datetimefiled(nullable\u003dTrue),"},{"line_number":167,"context_line":"        \u0027updated_at\u0027: datetimefiled(nullable\u003dTrue),"},{"line_number":168,"context_line":"        \u0027deleted_at\u0027: datetimefiled(nullable\u003dTrue),"},{"line_number":169,"context_line":"        \u0027deleted\u0027: fields.BooleanField(default\u003dFalse),"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba2be162_912e10a3","line":166,"range":{"start_line":166,"start_character":0,"end_line":166,"end_character":51},"in_reply_to":"ba2be162_197b307c","updated":"2017-03-06 11:22:00.000000000","message":"If there is any modifies to fields.DateTimeField later, then it only needs to modify datetimefield. \nBesides, all the time fields have no timezone info attached, there is no need to specify that parameter for each one.","commit_id":"93196b52ab6fc4e6c85a216ee4c6925eece8e340"},{"author":{"_account_id":20883,"name":"Yuval Brik","email":"yuval@brik.org.il","username":"yuvalbr"},"change_message_id":"a955d28d0b36d4fa51501cd3889ac6c4a5fd34eb","unresolved":false,"context_lines":[{"line_number":153,"context_line":"                return None"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"def datetimefield(**kwargs):"},{"line_number":157,"context_line":"    return fields.DateTimeField(tzinfo_aware\u003dFalse, **kwargs)"},{"line_number":158,"context_line":""},{"line_number":159,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"ffe62b97_97ead372","line":156,"range":{"start_line":156,"start_character":4,"end_line":156,"end_character":17},"updated":"2017-03-26 07:52:04.000000000","message":"Mind CamelCasing that?","commit_id":"a0722788f7fb99b2ab0b8a1c4bf26e7f473ab5b5"}]}
