{"push_id":905035834,"size":12,"distinct_size":12,"ref":"refs/heads/vpd_2_sd","head":"a7c1397ad98b2c8c43dd6dbff42b5ad7ad5b9e70","before":"485abc09fa82cc028cb4da6df03822bab7784423","commits":[{"sha":"2ec8e145cf5713db5c0d5e3f0b17cdef6fa5deea","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"C API: New function for SCSI disk path matching.\n\n* New method lsm_scsi_disk_paths_of_vpd83() takes VPD83 ID to find out\n  all matching scsi disk paths(format:/dev/sd[a-z]+).\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/2ec8e145cf5713db5c0d5e3f0b17cdef6fa5deea"},{"sha":"2124df2ce3dfdaa24f3dc3438878ae305b84d000","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"Python API: New function for SCSI disk path matching.\n\n * New function lsm.SCSI.disk_paths_of_vpd83() to search all matching\n   SCSI disk paths(format: /dev/sd[a-z]+) for given VPD83 ID.\n\n * This function is a wrap of C function lsm_scsi_disk_paths_of_vpd83().\n\n * Updated configure.ac to include require of python2-devel.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/2124df2ce3dfdaa24f3dc3438878ae305b84d000"},{"sha":"137837985241fa0790d4f5a6c67a6c26d5ff69b7","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"lsmcli: Add SCSI disk paths in output of volume listing.\n\n* The `lsmcli list --type volumes` will include local scsi disks if VPD83\n  matches. Example:\n\n    $ lsmcli lv -s\n    --------------------------------\n    ID            | VOL_ID_00001\n    Name          | test\n    SCSI VPD 0x83 | 53333330000007d0\n    Block Size    | 512\n    Block Count   | 2097152\n    Size          | 1073741824\n    Disabled      | No\n    Pool ID       | POOL_ID_00001\n    System ID     | sim-01\n    Disk Paths    | /dev/sda\n                  | /dev/sdf\n                  | /dev/sdh\n                  | /dev/sdj\n    --------------------------------\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/137837985241fa0790d4f5a6c67a6c26d5ff69b7"},{"sha":"41360edcb223e7b4916a146adf967cc4df570304","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"Test: Fix missing lsm.SCSI module.\n\n * Copy .libs/_scsi.so to test folder.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/41360edcb223e7b4916a146adf967cc4df570304"},{"sha":"80a3c863fdd7876fab25c970ec16b426e9a1779f","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"C unit test: Test case for lsm_scsi_disk_paths_of_vpd83()\n\n* Test LSM_ERR_INVALID_ARGUMENT of lsm_scsi_disk_paths_of_vpd83().\n* Test dangling pointer of 'sd_path_list' output pointer.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/80a3c863fdd7876fab25c970ec16b426e9a1779f"},{"sha":"a20e9087834feaf74fc327317c805027900efac8","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"RPM SPEC: Add new python library file.\n\n* Add the new python_binding/lsm/_scsi.so file.\n* Add build require for libudev and python-devel.\n* New sub package 'libstoragemgmt-python-clibs' for python C extension module\n  to include the 'lsm.SCSI' module `_scsi.so`.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/a20e9087834feaf74fc327317c805027900efac8"},{"sha":"769e790ea59f2b4e18c0c7f6c25a5070a3424b8b","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"Constant check: Support python absolute import.\n\n* Just allow python absolute import like:\n    from lsm._scsi import SCSI\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/769e790ea59f2b4e18c0c7f6c25a5070a3424b8b"},{"sha":"a707575a184ae7acd8ac451edf176d73e2cf97f6","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"lsmcli test: Fix failed test case caused by new disk name colume.\n\n* New \"Disk Name\" column added to volume listing, which cause list[-2]\n  does not pointing to pool id, changed it to index number 5.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/a707575a184ae7acd8ac451edf176d73e2cf97f6"},{"sha":"22c8939bdb27f8601f46b5afe555bfdbfa72a9b0","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"lsmcli test: Fix test case volume_raid_create_test()\n\n* Use random generated volume name for volume_raid_create_test() test.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/22c8939bdb27f8601f46b5afe555bfdbfa72a9b0"},{"sha":"62951e0cf93d376d1adeedac02d7407fae6023bf","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"Travis CI: Add new compile dependency.\n\n* New these packages for libudev and pyudev:\n    * python-dev\n    * libudev-dev\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/62951e0cf93d376d1adeedac02d7407fae6023bf"},{"sha":"702d92f5d9971e7c89d77fc20e46a1675d3a8124","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"Test: Fix incorrect clean up for distcheck.\n\n * In distcheck, all code folder has not write permission which\n   cause clean up method cannot remove python modules in /tmp folder.\n   Error message:\n\n    rm: cannot remove `/tmp/9472/python/lsm/external/__init__.py': Permission\n    denied\n\n * Fixed by add writing permission to /tmp/<random> folder recursively before\n   removal.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/702d92f5d9971e7c89d77fc20e46a1675d3a8124"},{"sha":"a7c1397ad98b2c8c43dd6dbff42b5ad7ad5b9e70","author":{"email":"e24f3acbe39bf94f92e8af3c48f8852106ad5ad7@redhat.com","name":"Gris Ge"},"message":"lsmenv: Add python C extension support.\n\n* Create soft-link to .libs/*.so for python C extension.\n\nSigned-off-by: Gris Ge <fge@redhat.com>","distinct":true,"url":"https://api.github.com/repos/cathay4t/libstoragemgmt/commits/a7c1397ad98b2c8c43dd6dbff42b5ad7ad5b9e70"}]}