{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":555232703,"defaultBranch":"master","name":"phobos","ownerLogin":"io-sea","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-21T07:23:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/85217563?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1702979363.0","currentOid":""},"activityList":{"items":[{"before":"dfb4597c153a256ac82be6f0408a3477c1ac3a4c","after":"f4eb7cc61b4c96249e4a6de56a5762f1211a92dc","ref":"refs/heads/master","pushedAt":"2024-04-19T12:24:11.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"valeriyoann","name":"Yoann Valeri","path":"/valeriyoann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81617608?s=80&v=4"},"commit":{"message":"admin: remove device from db if device_add fails\n\nThis patch adds the removal of devices from the database if the\ndevice_add function fails after inserting them. For instance, this can\noccur if one tries to add a drive with the LRS started but not the TLC.\nIn this case the notify will fail, so the device will be removed from\nthe DB aswell, ensuring it can be added again if the TLC is restarted\nafterwards.\n\nChange-Id: I0d0b10a0484829e07bcb7d87feff116a33d554ac\nSigned-off-by: VALERI Yoann \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12896\nTested-by: Jenkins s8open_nr \nReviewed-by: Guillaume Courrier \nReviewed-by: Sebastien Gougeaud ","shortMessageHtmlLink":"admin: remove device from db if device_add fails"}},{"before":"43991f6f0fb6e3ede8e2fee3cdd37102f32d8b22","after":"dfb4597c153a256ac82be6f0408a3477c1ac3a4c","ref":"refs/heads/master","pushedAt":"2024-04-12T12:08:59.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"valeriyoann","name":"Yoann Valeri","path":"/valeriyoann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81617608?s=80&v=4"},"commit":{"message":"common: add mockable macro\n\nThis macro will make it clearer when defining a function that can be\nmocked in tests by cmocka. Instead of __attribute__((weak)), the code\nwill use the macro mockable.\n\nChange-Id: I1805e86f02b85a27f828817f3613d67badb0751e\nSigned-off-by: Courrier Guillaume \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12928\nTested-by: Jenkins s8open_nr \nReviewed-by: Yoann VALERI \nReviewed-by: Sebastien Gougeaud ","shortMessageHtmlLink":"common: add mockable macro"}},{"before":"f054f1ab11462461b9eefaf352b40e2930e39fd9","after":"43991f6f0fb6e3ede8e2fee3cdd37102f32d8b22","ref":"refs/heads/master","pushedAt":"2024-04-05T12:42:03.000Z","pushType":"push","commitsCount":26,"pusher":{"login":"valeriyoann","name":"Yoann Valeri","path":"/valeriyoann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81617608?s=80&v=4"},"commit":{"message":"tlc: fix lib scan refresh\n\nWe always set the refresh option of the status message\nso the field could be required instead of optional.\nIn addition, the optional \"refresh\" field without \"has_refresh\"\nto true was previously absent from the request and ignored\nby the TLC.\n\nChange-Id: I0165b23561cca161d8551e90ae1d3edb0af5b4f4\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12880\nReviewed-by: Yoann VALERI \nReviewed-by: Guillaume Courrier \nTested-by: Jenkins s8open_nr ","shortMessageHtmlLink":"tlc: fix lib scan refresh"}},{"before":"913eb7bc1e9320d7e3e3bc877e15886992542f07","after":"f054f1ab11462461b9eefaf352b40e2930e39fd9","ref":"refs/heads/master","pushedAt":"2024-03-29T13:18:11.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"valeriyoann","name":"Yoann Valeri","path":"/valeriyoann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81617608?s=80&v=4"},"commit":{"message":"scsi: move scsi stuff from ldm-modules to tlc\n\nAs of now, there is no more scsi calls in any ldm module. The\nTLC is the only component that achieves SCSI requests. This\npatch moves the SCSI stuff to the tlc directory.\n\nChange-Id: I970e4c4dcc73ccfc6883e9a9bb9bf5e4169a1913\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12844\nReviewed-by: Sebastien Gougeaud \nReviewed-by: Guillaume Courrier \nTested-by: Jenkins s8open_nr ","shortMessageHtmlLink":"scsi: move scsi stuff from ldm-modules to tlc"}},{"before":"4dd0c06787d0ba19b36a131653fe376b8b9bc86a","after":"913eb7bc1e9320d7e3e3bc877e15886992542f07","ref":"refs/heads/master","pushedAt":"2024-03-25T08:15:25.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"valeriyoann","name":"Yoann Valeri","path":"/valeriyoann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81617608?s=80&v=4"},"commit":{"message":"admin: use tlc through ldm_lib for drive_lookup\n\nTLC can now be used through the scsi ldm module. By using the scsi\nldm module, admin does not need to manage the request.\n\nChange-Id: I006d6eb18ed068ed546fe397a17457cff8d26822\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12820\nTested-by: Jenkins s8open_nr \nReviewed-by: Sebastien Gougeaud \nReviewed-by: Guillaume Courrier ","shortMessageHtmlLink":"admin: use tlc through ldm_lib for drive_lookup"}},{"before":"2982ff52fac00f2ae8c2399269f518cc7b639a86","after":"4dd0c06787d0ba19b36a131653fe376b8b9bc86a","ref":"refs/heads/master","pushedAt":"2024-03-14T09:59:37.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"valeriyoann","name":"Yoann Valeri","path":"/valeriyoann","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/81617608?s=80&v=4"},"commit":{"message":"db: remove extent_uuid from layout table primary keys\n\nLetting the extent_uuid field being a primary key allows having more\nthan one extent as a result for the following query:\n\n SELECT extent_uuid FROM layout\n WHERE object_uuid = '%s' AND version = %d AND index_layout = %d;\n\nThis behavior is not handled by the current state of the code.\n\nChange-Id: I4df77059a29342d3ac4ea0e9ab6cd8c9ccce39cf\nSigned-off-by: Sebastien Gougeaud \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12767\nTested-by: Jenkins s8open_nr \nReviewed-by: Yoann VALERI \nReviewed-by: Patrice LUCAS ","shortMessageHtmlLink":"db: remove extent_uuid from layout table primary keys"}},{"before":"01822635b2a9578d36cf8733c7e58f09c15b5b0a","after":"2982ff52fac00f2ae8c2399269f518cc7b639a86","ref":"refs/heads/master","pushedAt":"2024-01-22T09:33:51.000Z","pushType":"push","commitsCount":29,"pusher":{"login":"patlucas","name":"Patrice LUCAS","path":"/patlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16779828?s=80&v=4"},"commit":{"message":"admin: admin lock drive at load/unload\n\nTo avoid concurrency with running LRS, we take an admin lock on a\ndrive we want to load/unload if the drive is not already failed or\nadmin locked. If we take it at load/unload, we release this admin\nlock.\n\nChange-Id: I5afebb07aff9bd33a0f89711bcf4049d96da3ca6\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12536\nReviewed-by: Sebastien Gougeaud \nReviewed-by: Guillaume Courrier \nTested-by: Jenkins s8open_nr ","shortMessageHtmlLink":"admin: admin lock drive at load/unload"}},{"before":"1e3b0e87d8f5760bd5c0b4e62dcfa349e8975f33","after":"01822635b2a9578d36cf8733c7e58f09c15b5b0a","ref":"refs/heads/master","pushedAt":"2023-11-27T12:53:16.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"patlucas","name":"Patrice LUCAS","path":"/patlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16779828?s=80&v=4"},"commit":{"message":"pkg: update to 1.95.1\n\nChange-Id: Ieb26eeb2efa2bd5f6457aa9bead0743ae60f15d3\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12397\nReviewed-by: Yoann VALERI \nReviewed-by: Sebastien Gougeaud \nTested-by: Jenkins s8open_nr ","shortMessageHtmlLink":"pkg: update to 1.95.1"}},{"before":"221a25c2a0b43ebe3ec532af91b438be6ec44982","after":"1e3b0e87d8f5760bd5c0b4e62dcfa349e8975f33","ref":"refs/heads/master","pushedAt":"2023-11-16T16:52:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patlucas","name":"Patrice LUCAS","path":"/patlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16779828?s=80&v=4"},"commit":{"message":"tlc: add load command\n\nThe command is added to the TLC, the TLC protocol, the admin API\nand the CLI.\n\nChange-Id: I15406bc3141406ea48a6b23dad8e9c091d32b871\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12218\nReviewed-by: Guillaume Courrier \nReviewed-by: Yoann VALERI ","shortMessageHtmlLink":"tlc: add load command"}},{"before":"29ddf67ea59fb73cd1a1fa4325a1a2487c15db09","after":"221a25c2a0b43ebe3ec532af91b438be6ec44982","ref":"refs/heads/master","pushedAt":"2023-11-16T16:10:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"patlucas","name":"Patrice LUCAS","path":"/patlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16779828?s=80&v=4"},"commit":{"message":"bugfix: fix new gcc warnings\n\nFrom 'gcc version 8.4.1 20200928 (Red Hat 8.4.1-1)' to\n'gcc version 11.3.1 20221121 (Red Hat 11.3.1-4) (GCC), this patch\nsolves new warning errors:\n- uint32_t to int,\n- strncpy with size shorter than source,\n- SHA1 deprecated,\n- 'if' clause does not guard.\n\nChange-Id: I9e8e8cc6fc40979aada624230565185adfe8afda\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12369\nReviewed-by: Guillaume Courrier ","shortMessageHtmlLink":"bugfix: fix new gcc warnings"}},{"before":"dd12752722b99420084e907848005ffe8119d81e","after":"29ddf67ea59fb73cd1a1fa4325a1a2487c15db09","ref":"refs/heads/master","pushedAt":"2023-11-16T14:51:47.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"patlucas","name":"Patrice LUCAS","path":"/patlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16779828?s=80&v=4"},"commit":{"message":"scsi: fix unload from a source which is not a slot\n\nselect_target_addr was not taking into account source addresses\nthat do not correspond to SLOT.\n\nThis patch fix this bug and adds a dedicated test.\n\nChange-Id: I1aca592cb7f9e13bb557bf54b76c090d43ee4a9c\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12305\nReviewed-by: Guillaume Courrier \nReviewed-by: Sebastien Gougeaud ","shortMessageHtmlLink":"scsi: fix unload from a source which is not a slot"}},{"before":"2c32a8d7a56b14312ad0fb327d77f4b7430a27b7","after":"dd12752722b99420084e907848005ffe8119d81e","ref":"refs/heads/master","pushedAt":"2023-11-13T07:58:43.000Z","pushType":"push","commitsCount":193,"pusher":{"login":"patlucas","name":"Patrice LUCAS","path":"/patlucas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16779828?s=80&v=4"},"commit":{"message":"packaging: add 1.95-2 changelog in spec file\n\nNew ocean revision 1.95-2 needs to be documented into the\nchangelog of the specfile.\n\nChange-Id: Iffa524f97b5796991a84d615141986f311d2556d\nSigned-off-by: Patrice LUCAS \nReviewed-on: https://gerrit.ccc.ocre.cea.fr/gerrit/c/phobos/+/12209\nReviewed-by: Sebastien Gougeaud \nReviewed-by: Yoann VALERI \nTested-by: Jenkins s8open_nr ","shortMessageHtmlLink":"packaging: add 1.95-2 changelog in spec file"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENSHZ7wA","startCursor":null,"endCursor":null}},"title":"Activity ยท io-sea/phobos"}