)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     zhengyin \u003czhengyin@chinac.com\u003e"},{"line_number":5,"context_line":"CommitDate: 2017-07-04 16:41:40 +0800"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"make incremental effective when cinder-backup create"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"An incremental column is added to backups table and it\u0027s"},{"line_number":10,"context_line":"default value is false, then \u0027incremental\u0027 can be used"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f1d235d_aa3d29c5","line":7,"range":{"start_line":7,"start_character":0,"end_line":7,"end_character":4},"updated":"2017-07-05 01:17:38.000000000","message":"nit: Make","commit_id":"f86a8796214f716787320837a2883703d6067942"},{"author":{"_account_id":7198,"name":"Jay Bryant","email":"jungleboyj@electronicjungle.net","username":"jsbryant"},"change_message_id":"d7fe338285e35d5b8b39de8b5038584735412077","unresolved":false,"context_lines":[{"line_number":13,"context_line":"backup."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I9fe912a4aeb4d5ff8a648800c91943c423323514"},{"line_number":16,"context_line":"Close-bug: # 1578036"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f1d235d_da0b9a7a","line":16,"range":{"start_line":16,"start_character":0,"end_line":16,"end_character":20},"updated":"2017-07-04 16:56:57.000000000","message":"Bug link isn\u0027t working.  Please fix.","commit_id":"f86a8796214f716787320837a2883703d6067942"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":13,"context_line":"backup."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: I9fe912a4aeb4d5ff8a648800c91943c423323514"},{"line_number":16,"context_line":"Close-bug: # 1578036"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3f1d235d_ca24e5b1","line":16,"range":{"start_line":16,"start_character":10,"end_line":16,"end_character":20},"updated":"2017-07-05 01:17:38.000000000","message":"Please remove the blank space before bug id.","commit_id":"f86a8796214f716787320837a2883703d6067942"}],"cinder/backup/drivers/ceph.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":890,"context_line":""},{"line_number":891,"context_line":"        do_full_backup \u003d False"},{"line_number":892,"context_line":"        if self._file_is_rbd(volume_file) and incremental:"},{"line_number":893,"context_line":"            # If volume an RBD and incremental is true,"},{"line_number":894,"context_line":"            # attempt incremental backup."},{"line_number":895,"context_line":"            LOG.debug(\"Volume file is RBD and incremental is true: \""},{"line_number":896,"context_line":"                      \"attempting incremental backup.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_2aeb5913","line":893,"range":{"start_line":893,"start_character":14,"end_line":893,"end_character":30},"updated":"2017-07-05 01:17:38.000000000","message":"If volume is RDB?","commit_id":"f86a8796214f716787320837a2883703d6067942"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"3da17fadd9248b1a782e7c3da5630aa4feff50f0","unresolved":false,"context_lines":[{"line_number":890,"context_line":""},{"line_number":891,"context_line":"        do_full_backup \u003d False"},{"line_number":892,"context_line":"        if self._file_is_rbd(volume_file) and incremental:"},{"line_number":893,"context_line":"            # If volume an RBD and incremental is true,"},{"line_number":894,"context_line":"            # attempt incremental backup."},{"line_number":895,"context_line":"            LOG.debug(\"Volume file is RBD and incremental is true: \""},{"line_number":896,"context_line":"                      \"attempting incremental backup.\")"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_25d4aa47","line":893,"range":{"start_line":893,"start_character":14,"end_line":893,"end_character":30},"in_reply_to":"3f1d235d_2aeb5913","updated":"2017-07-05 02:17:00.000000000","message":"yes, volume is rbd image","commit_id":"f86a8796214f716787320837a2883703d6067942"},{"author":{"_account_id":26155,"name":"Chaynika Saikia","email":"csaikia@asu.edu","username":"csaikia"},"change_message_id":"baf6359bdabcef054690747f974036bed5971f9a","unresolved":false,"context_lines":[{"line_number":900,"context_line":"                LOG.debug(\"Forcing full backup of volume %s.\", volume.id)"},{"line_number":901,"context_line":"                do_full_backup \u003d True"},{"line_number":902,"context_line":"        else:"},{"line_number":903,"context_line":"            LOG.debug(\"Volume file is NOT RBD: will do full backup.\")"},{"line_number":904,"context_line":"            do_full_backup \u003d True"},{"line_number":905,"context_line":""},{"line_number":906,"context_line":"        if do_full_backup:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_d3d4524a","line":903,"range":{"start_line":903,"start_character":12,"end_line":903,"end_character":69},"updated":"2017-07-06 17:13:59.000000000","message":"This debug message is misleading if self._file_is_rbd() is True and incremental is False. It requires change.","commit_id":"13414160f8642d5b54f5d9d76f31b7be8013837b"},{"author":{"_account_id":22059,"name":"zheng yin","email":"yin__zheng@163.com","username":"zy751713126"},"change_message_id":"031cfa54190fe8d2a4fd51d05dc9d12de255d157","unresolved":false,"context_lines":[{"line_number":900,"context_line":"                LOG.debug(\"Forcing full backup of volume %s.\", volume.id)"},{"line_number":901,"context_line":"                do_full_backup \u003d True"},{"line_number":902,"context_line":"        else:"},{"line_number":903,"context_line":"            LOG.debug(\"Volume file is NOT RBD: will do full backup.\")"},{"line_number":904,"context_line":"            do_full_backup \u003d True"},{"line_number":905,"context_line":""},{"line_number":906,"context_line":"        if do_full_backup:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3f1d235d_41b4e17f","line":903,"range":{"start_line":903,"start_character":12,"end_line":903,"end_character":69},"in_reply_to":"3f1d235d_d3d4524a","updated":"2017-07-07 01:03:25.000000000","message":"thanks, I will fix it","commit_id":"13414160f8642d5b54f5d9d76f31b7be8013837b"}],"cinder/objects/backup.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":38,"context_line":"    # Version 1.2: Add new field snapshot_id and data_timestamp."},{"line_number":39,"context_line":"    # Version 1.3: Changed \u0027status\u0027 field to use BackupStatusField"},{"line_number":40,"context_line":"    # Version 1.4: Add restore_volume_id"},{"line_number":41,"context_line":"    VERSION \u003d \u00271.4\u0027"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"    fields \u003d {"},{"line_number":44,"context_line":"        \u0027id\u0027: fields.UUIDField(),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_ea57a1c9","line":41,"range":{"start_line":41,"start_character":3,"end_line":41,"end_character":19},"updated":"2017-07-05 01:17:38.000000000","message":"It seems that we need to bump backup object\u0027s version [1] an update the \u0027obj_make_compatible\u0027 to make it rpc compatible.\n\n[1]: https://github.com/openstack/cinder/blob/master/doc/source/devref/rolling.upgrades.rst#rpc-payload-changes-osloversionedobjects","commit_id":"f86a8796214f716787320837a2883703d6067942"}],"cinder/tests/unit/backup/drivers/test_backup_ceph.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":468,"context_line":"                                                             \u0027user_foo\u0027,"},{"line_number":469,"context_line":"                                                             \u0027conf_foo\u0027)"},{"line_number":470,"context_line":"                            rbdio \u003d linuxrbd.RBDVolumeIOWrapper(meta)"},{"line_number":471,"context_line":"                            self.backup[\u0027incremental\u0027] \u003d True"},{"line_number":472,"context_line":"                            self.service.backup(self.backup, rbdio)"},{"line_number":473,"context_line":""},{"line_number":474,"context_line":"                            self.assertEqual([\u0027popen_init\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_6a0031ac","line":471,"range":{"start_line":471,"start_character":27,"end_line":471,"end_character":61},"updated":"2017-07-05 01:17:38.000000000","message":"Do we need testcase when \u0027incremental\u003dFalse\u0027?","commit_id":"f86a8796214f716787320837a2883703d6067942"},{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":552,"context_line":"                                                         \u0027user_foo\u0027,"},{"line_number":553,"context_line":"                                                         \u0027conf_foo\u0027)"},{"line_number":554,"context_line":"                        rbdio \u003d linuxrbd.RBDVolumeIOWrapper(meta)"},{"line_number":555,"context_line":"                        self.backup[\u0027incremental\u0027] \u003d True"},{"line_number":556,"context_line":""},{"line_number":557,"context_line":"                        # We expect that the second exception is"},{"line_number":558,"context_line":"                        # notified."}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_4afd75af","line":555,"range":{"start_line":555,"start_character":23,"end_line":555,"end_character":57},"updated":"2017-07-05 01:17:38.000000000","message":"ditto","commit_id":"f86a8796214f716787320837a2883703d6067942"}],"cinder/tests/unit/objects/test_objects.py":[{"author":{"_account_id":23083,"name":"TommyLike","email":"tommylikehu@gmail.com","username":"TommyLike"},"change_message_id":"e6b2cb1f46cb3da8d9323484fa61130d709231a3","unresolved":false,"context_lines":[{"line_number":23,"context_line":"# NOTE: The hashes in this list should only be changed if they come with a"},{"line_number":24,"context_line":"# corresponding version bump in the affected objects."},{"line_number":25,"context_line":"object_data \u003d {"},{"line_number":26,"context_line":"    \u0027Backup\u0027: \u00271.4-e69bb9dd6e444b13aa9c8178e99730e2\u0027,"},{"line_number":27,"context_line":"    \u0027BackupDeviceInfo\u0027: \u00271.0-74b3950676c690538f4bc6796bd0042e\u0027,"},{"line_number":28,"context_line":"    \u0027BackupImport\u0027: \u00271.4-e69bb9dd6e444b13aa9c8178e99730e2\u0027,"},{"line_number":29,"context_line":"    \u0027BackupList\u0027: \u00271.0-15ecf022a68ddbb8c2a6739cfc9f8f5e\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3f1d235d_0a353d8f","line":26,"range":{"start_line":26,"start_character":15,"end_line":26,"end_character":18},"updated":"2017-07-05 01:17:38.000000000","message":"1.5","commit_id":"f86a8796214f716787320837a2883703d6067942"}]}
