{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":106511621,"defaultBranch":"master","name":"ltfs","ownerLogin":"LinearTapeFileSystem","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-11T05:57:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32692297?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716464502.0","currentOid":""},"activityList":{"items":[{"before":"d19dfcf24d983960a18431b1f90c1147db0b242c","after":"06367df9ba1fff341f53b95b5b5a108b145f4d69","ref":"refs/heads/master","pushedAt":"2024-05-24T07:38:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Change the `sync` behavior to fit the LTFS format Spec 2.5 (#461)","shortMessageHtmlLink":"Change the sync behavior to fit the LTFS format Spec 2.5 (#461)"}},{"before":"22edc441ad070528e412a302444db52de5fcc2d6","after":"d19dfcf24d983960a18431b1f90c1147db0b242c","ref":"refs/heads/master","pushedAt":"2024-05-23T11:45:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Fix potential use after free issues (#462)","shortMessageHtmlLink":"Fix potential use after free issues (#462)"}},{"before":"ee43e6772ef19cc5ef095d70facf0a9c6b0ace46","after":null,"ref":"refs/heads/MoisesFigueroa","pushedAt":"2024-05-23T11:41:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"}},{"before":"9db515e436c93b7c8015de71fc3c51d5ceb03e09","after":null,"ref":"refs/heads/405-jaguar7","pushedAt":"2024-05-23T11:41:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"}},{"before":"89b196f36122e269ba7a056f328a9cd714e89f11","after":null,"ref":"refs/heads/rebrand-storage-archive-and-copyright","pushedAt":"2024-05-23T11:41:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"}},{"before":"102dcb41d1164387f71e27e4cd5ff6da13095c80","after":"22edc441ad070528e412a302444db52de5fcc2d6","ref":"refs/heads/master","pushedAt":"2024-05-22T09:40:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Introduce the structures for incremental index for format spec 2.5 (#454)","shortMessageHtmlLink":"Introduce the structures for incremental index for format spec 2.5 (#454"}},{"before":"cbed7efafe47f866d617876173921c8242f9d3b3","after":"102dcb41d1164387f71e27e4cd5ff6da13095c80","ref":"refs/heads/master","pushedAt":"2024-05-22T09:39:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Fix the build break on FreeBSD 12 (#396)\n\nCo-authored-by: Atsushi Abe ","shortMessageHtmlLink":"Fix the build break on FreeBSD 12 (#396)"}},{"before":"972c610fedf857da40fea93405ed015df7155f73","after":"cbed7efafe47f866d617876173921c8242f9d3b3","ref":"refs/heads/master","pushedAt":"2024-05-22T09:33:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"freebsd: add missing semicolon in cam_tc (#426)","shortMessageHtmlLink":"freebsd: add missing semicolon in cam_tc (#426)"}},{"before":"5175c4cb409c79c9e8cb4d792ac28a7adc547e31","after":"972c610fedf857da40fea93405ed015df7155f73","ref":"refs/heads/master","pushedAt":"2024-05-17T06:40:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Update hba_report.md","shortMessageHtmlLink":"Update hba_report.md"}},{"before":"f36304e66f06f53281fadbcebc35615b0419b3f0","after":"5175c4cb409c79c9e8cb4d792ac28a7adc547e31","ref":"refs/heads/master","pushedAt":"2024-05-17T06:37:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Create hba_report.md","shortMessageHtmlLink":"Create hba_report.md"}},{"before":"fd41c66ebf8be18bc8a6d88129d935713e03d42e","after":null,"ref":"refs/tags/v2.4.6.1-10508","pushedAt":"2023-12-12T20:44:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"}},{"before":"82024a90970494ecaeca87dba16adfda03b90704","after":"f36304e66f06f53281fadbcebc35615b0419b3f0","ref":"refs/heads/master","pushedAt":"2023-11-27T17:03:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Jag7 fix (#435)","shortMessageHtmlLink":"Jag7 fix (#435)"}},{"before":"18ae70c3caae96caad687c18f763b719c3c0c31e","after":"82024a90970494ecaeca87dba16adfda03b90704","ref":"refs/heads/master","pushedAt":"2023-11-27T16:47:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Fix `ltfs -o device_list` exit code (#429)","shortMessageHtmlLink":"Fix ltfs -o device_list exit code (#429)"}},{"before":"22732687140a7c8cdbf9880d0e40f6fd34bedac9","after":"fd41c66ebf8be18bc8a6d88129d935713e03d42e","ref":"refs/heads/v2.4-stable","pushedAt":"2023-11-27T16:47:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Jag7 fix (#435)","shortMessageHtmlLink":"Jag7 fix (#435)"}},{"before":"b9cf7674cea45b9893a1ccd5e66018daca097e12","after":"18ae70c3caae96caad687c18f763b719c3c0c31e","ref":"refs/heads/master","pushedAt":"2023-09-01T19:21:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Linux Jaguar 7 Tape and TS1170 Drive Support (#423)","shortMessageHtmlLink":"Linux Jaguar 7 Tape and TS1170 Drive Support (#423)"}},{"before":"7681d4d53f45def3a682c3752235a2ad7dfeb435","after":"b9cf7674cea45b9893a1ccd5e66018daca097e12","ref":"refs/heads/master","pushedAt":"2023-09-01T18:41:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Rebranding from Spectrum Archive to Storage Archive and adding copyright year (#422)","shortMessageHtmlLink":"Rebranding from Spectrum Archive to Storage Archive and adding copyri…"}},{"before":"9ab1dc5ba732e79f41596ef8bf442257c033fde1","after":"22732687140a7c8cdbf9880d0e40f6fd34bedac9","ref":"refs/heads/v2.4-stable","pushedAt":"2023-08-31T15:48:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Rebranding from Spectrum Archive to Storage Archive and adding copyright year (#422)\n\nCo-authored-by: Julio Celon ","shortMessageHtmlLink":"Rebranding from Spectrum Archive to Storage Archive and adding copyri…"}},{"before":"7d5c5af0805402bd2fcd016b1337f30f6433af19","after":"9ab1dc5ba732e79f41596ef8bf442257c033fde1","ref":"refs/heads/v2.4-stable","pushedAt":"2023-08-25T01:58:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Linux Jaguar 7 Tape and TS1170 Drive Support (#423)","shortMessageHtmlLink":"Linux Jaguar 7 Tape and TS1170 Drive Support (#423)"}},{"before":"a7916bf0b8d7264117341a5bcd06fb32a5c160f8","after":"7681d4d53f45def3a682c3752235a2ad7dfeb435","ref":"refs/heads/master","pushedAt":"2023-08-24T17:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Fix a memory leak at `tape_read_attr()` (#415)","shortMessageHtmlLink":"Fix a memory leak at tape_read_attr() (#415)"}},{"before":"418f0205985b3a50ca1eaaa51ed6aaa536bbcff0","after":"7d5c5af0805402bd2fcd016b1337f30f6433af19","ref":"refs/heads/v2.4-stable","pushedAt":"2023-08-24T15:15:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Fix a memory leak at `tape_read_attr()` (#415)","shortMessageHtmlLink":"Fix a memory leak at tape_read_attr() (#415)"}},{"before":"3e3e414769245c1525c8dec41db15a18f42fd7ec","after":"89b196f36122e269ba7a056f328a9cd714e89f11","ref":"refs/heads/rebrand-storage-archive-and-copyright","pushedAt":"2023-08-24T12:39:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Change in Copyright year: First number shall be the year which is initially created, second number is the year which is last modified.","shortMessageHtmlLink":"Change in Copyright year: First number shall be the year which is ini…"}},{"before":null,"after":"3e3e414769245c1525c8dec41db15a18f42fd7ec","ref":"refs/heads/rebrand-storage-archive-and-copyright","pushedAt":"2023-08-22T21:55:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Rebranding from Spectrum Archive to Storage Archive and add copyright year","shortMessageHtmlLink":"Rebranding from Spectrum Archive to Storage Archive and add copyright…"}},{"before":"46465a5a573c00d60be9688c29f965b4419babed","after":"418f0205985b3a50ca1eaaa51ed6aaa536bbcff0","ref":"refs/heads/v2.4-stable","pushedAt":"2023-07-17T18:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Recursive protection to _take_dump() (#412)\n\n* added recursive check for DRIVE_DUMP error\r\n\r\n* Test commit for multithreading with pthread\r\n\r\n* Added join() to the pthread and change lock() for unlock()\r\n\r\n* Removed the destroy() functions for the mutex and setted the mutex to be global\r\n\r\n* Accepted new error messaages\r\n\r\n* Added recusivity error message\r\n\r\n* Fixed identation issues\r\n\r\n* Removed the unnecessary thead safety\r\n\r\n* added mutex for thread protection\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* mutex added with function to start it\r\n\r\n* mutex added with function to start it\r\n\r\n* Added recursive counter to sg_data structure and removed the mutex\r\n\r\n* A sum operator is changed to a binary operator OR _parse_logPage\r\n\r\n* Changed datatype from uint16_t to uint8_t from cast\r\n\r\n* Wrong variable call fixed.\r\n\r\n* Added null check to recursive_counter\r\n\r\n* Implemented some optimizations to _parse_logPage and changed _take_dump to work with priv->recursive_counter\r\n\r\n* Identation fixed.\r\n\r\n* Changed the conditions flow to the original version\r\n\r\n* changed datatype to recursive_counter\r\n\r\n---------\r\n\r\nCo-authored-by: moisesFigueroa ","shortMessageHtmlLink":"Recursive protection to _take_dump() (#412)"}},{"before":"66f0b2839a3ada6f65f136015f50497dc6438fdb","after":"a7916bf0b8d7264117341a5bcd06fb32a5c160f8","ref":"refs/heads/master","pushedAt":"2023-07-17T17:12:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Recursive protection to _take_dump() (#412)\n\n* added recursive check for DRIVE_DUMP error\r\n\r\n* Test commit for multithreading with pthread\r\n\r\n* Added join() to the pthread and change lock() for unlock()\r\n\r\n* Removed the destroy() functions for the mutex and setted the mutex to be global\r\n\r\n* Accepted new error messaages\r\n\r\n* Added recusivity error message\r\n\r\n* Fixed identation issues\r\n\r\n* Removed the unnecessary thead safety\r\n\r\n* added mutex for thread protection\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* test commit for mutex\r\n\r\n* mutex added with function to start it\r\n\r\n* mutex added with function to start it\r\n\r\n* Added recursive counter to sg_data structure and removed the mutex\r\n\r\n* A sum operator is changed to a binary operator OR _parse_logPage\r\n\r\n* Changed datatype from uint16_t to uint8_t from cast\r\n\r\n* Wrong variable call fixed.\r\n\r\n* Added null check to recursive_counter\r\n\r\n* Implemented some optimizations to _parse_logPage and changed _take_dump to work with priv->recursive_counter\r\n\r\n* Identation fixed.\r\n\r\n* Changed the conditions flow to the original version\r\n\r\n* changed datatype to recursive_counter\r\n\r\n---------\r\n\r\nCo-authored-by: moisesFigueroa ","shortMessageHtmlLink":"Recursive protection to _take_dump() (#412)"}},{"before":"559da4b6ca09f556e185cca001a6926fd2a45ef0","after":"46465a5a573c00d60be9688c29f965b4419babed","ref":"refs/heads/v2.4-stable","pushedAt":"2023-06-30T13:49:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Added warning when fuse_main return code is not 0 (#413)\n\nCo-authored-by: Missael Palacios ","shortMessageHtmlLink":"Added warning when fuse_main return code is not 0 (#413)"}},{"before":"2897a5a11ef093a44903301c1cd39625b680cadb","after":"66f0b2839a3ada6f65f136015f50497dc6438fdb","ref":"refs/heads/master","pushedAt":"2023-06-29T15:40:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Treat extended attribute ltfs.mediaPool.name like a virtual extended attribute. Allow both reading and writing, and store in MAM data. (#388)","shortMessageHtmlLink":"Treat extended attribute ltfs.mediaPool.name like a virtual extended …"}},{"before":"2e41bf5ebadb99970019be6dc3543b532ea4c9fa","after":"2897a5a11ef093a44903301c1cd39625b680cadb","ref":"refs/heads/master","pushedAt":"2023-06-27T15:02:51.801Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"bugfix: cannot mount LTFS tapes under Rocky Linux with lin_tape driver (#399)\n\n* bugfix: all of the functions calling lin_tape_ibmtape_logsense() need to evaluate the return code according to the new semantic, which is negative for error, or positive page size for success\r\n\r\n* return rc instead of -1 from lin_tape_ibmtape_logsense() in case _sioc_stioc_command() returns with non-zero code","shortMessageHtmlLink":"bugfix: cannot mount LTFS tapes under Rocky Linux with lin_tape driver ("}},{"before":"6e4f79f13a4e5bd0f4c396fc18e9953a1caf08d1","after":"2e41bf5ebadb99970019be6dc3543b532ea4c9fa","ref":"refs/heads/master","pushedAt":"2023-06-26T17:22:34.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"juliocelon","name":"Julio César Celón Altamirano","path":"/juliocelon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37186598?s=80&v=4"},"commit":{"message":"Merge pull request #404 from amissael95/fuse-main-log-addition\n\nFuse main log addition","shortMessageHtmlLink":"Merge pull request #404 from amissael95/fuse-main-log-addition"}},{"before":"178a782ffed151ff890b41cfdf56f7b8343d3c45","after":"6e4f79f13a4e5bd0f4c396fc18e9953a1caf08d1","ref":"refs/heads/master","pushedAt":"2023-06-23T06:07:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Add support for FreeBSD to ltfs_ordered_copy (#380)","shortMessageHtmlLink":"Add support for FreeBSD to ltfs_ordered_copy (#380)"}},{"before":"f95a9a4463a0e3dbb0b69aa57324a78e4eb80322","after":"178a782ffed151ff890b41cfdf56f7b8343d3c45","ref":"refs/heads/master","pushedAt":"2023-06-21T11:14:19.876Z","pushType":"push","commitsCount":1,"pusher":{"login":"piste-jp-ibm","name":"Atsushi Abe","path":"/piste-jp-ibm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32691879?s=80&v=4"},"commit":{"message":"Handle one-shot false `good` against TUR at failover process (#410)","shortMessageHtmlLink":"Handle one-shot false good against TUR at failover process (#410)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUsXgGgA","startCursor":null,"endCursor":null}},"title":"Activity · LinearTapeFileSystem/ltfs"}