{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":203777837,"defaultBranch":"master","name":"linstor-gateway","ownerLogin":"LINBIT","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-22T11:07:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6121896?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720085433.0","currentOid":""},"activityList":{"items":[{"before":"bc243fe6e04b9bba59325d02b455222d868b3b62","after":"9b838e3fd819b25f6b883d847c58e26f16a78a0c","ref":"refs/heads/master","pushedAt":"2024-07-05T09:31:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"docs: update markdown docs","shortMessageHtmlLink":"docs: update markdown docs"}},{"before":"75a1cffa04b6c718f83903db1bd587a079f675bb","after":"bc243fe6e04b9bba59325d02b455222d868b3b62","ref":"refs/heads/master","pushedAt":"2024-07-04T09:29:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"Release v1.6.0-rc.1","shortMessageHtmlLink":"Release v1.6.0-rc.1"}},{"before":"df2ee5e305dee6d2ff3d26d8d69bfc70147bc9a6","after":"75a1cffa04b6c718f83903db1bd587a079f675bb","ref":"refs/heads/master","pushedAt":"2024-07-01T14:43:16.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"linstor: use user and group name instead of id\n\nRecent LINSTOR versions support passing the user id and group as names\ninstead of UID and GID. This means that we can pass \"nobody:nobody\"\ndirectly instead of making a guess about what the UID and GID will be.\n\nTry to be backward compatible by parsing back the UID and GID if the\nMkfsParams property exists and passing the numbers back to LINSTOR as\nuser and group strings.","shortMessageHtmlLink":"linstor: use user and group name instead of id"}},{"before":"a0881f6734f8e4deac1fade49279c9b88a78f737","after":"df2ee5e305dee6d2ff3d26d8d69bfc70147bc9a6","ref":"refs/heads/master","pushedAt":"2024-06-28T13:56:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"go: update dependencies","shortMessageHtmlLink":"go: update dependencies"}},{"before":"58d7990742dfc8277b86f1e97f46d90b43faa9e9","after":"a0881f6734f8e4deac1fade49279c9b88a78f737","ref":"refs/heads/master","pushedAt":"2024-06-28T13:51:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1\n\nBumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.8.0 to 1.8.1.\n- [Release notes](https://github.com/spf13/cobra/releases)\n- [Commits](https://github.com/spf13/cobra/compare/v1.8.0...v1.8.1)","shortMessageHtmlLink":"build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1"}},{"before":"32b13251a9ec739a59972e049cd6571210559d45","after":"58d7990742dfc8277b86f1e97f46d90b43faa9e9","ref":"refs/heads/master","pushedAt":"2024-06-28T13:48:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/rs/cors from 1.10.1 to 1.11.0\n\nBumps [github.com/rs/cors](https://github.com/rs/cors) from 1.10.1 to 1.11.0.\n- [Commits](https://github.com/rs/cors/compare/v1.10.1...v1.11.0)","shortMessageHtmlLink":"build(deps): bump github.com/rs/cors from 1.10.1 to 1.11.0"}},{"before":"34f68fc39ceb4778250f5ea932b326114ca3b295","after":"32b13251a9ec739a59972e049cd6571210559d45","ref":"refs/heads/master","pushedAt":"2024-06-28T13:32:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0\n\nBumps [github.com/fatih/color](https://github.com/fatih/color) from 1.16.0 to 1.17.0.\n- [Release notes](https://github.com/fatih/color/releases)\n- [Commits](https://github.com/fatih/color/compare/v1.16.0...v1.17.0)","shortMessageHtmlLink":"build(deps): bump github.com/fatih/color from 1.16.0 to 1.17.0"}},{"before":"bda5ecbe02671c092dfd8123eb6a73e0bf4b34ab","after":"34f68fc39ceb4778250f5ea932b326114ca3b295","ref":"refs/heads/master","pushedAt":"2024-06-26T13:06:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"client: ensure clients actually return something\n\nWe did not pass the \"out\" arguments to the HTTP helper methods by pointer, so\nwhile the results where unmarshaled, the result was not propagated out of the\nfunction.\n\nThis effectively made methods like *.Get() useless.","shortMessageHtmlLink":"client: ensure clients actually return something"}},{"before":"fc34f086fb9de9ac0b7ee97e651184be1d5b5bce","after":"bda5ecbe02671c092dfd8123eb6a73e0bf4b34ab","ref":"refs/heads/master","pushedAt":"2024-06-14T09:06:57.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"linstor: add nodiscard flag to MkfsParams\n\nDiscard sizes in DRBD are relatively small, and discards always have an\nIO depth of 1, so creating a file system on a large backing device might\ntake a long time. Disabling the use of discards during file system\ncreation fixes this.\n\nLinstor already adds this flag by default, but since we overwrite the\nMkfsParams value here we also need to add it manually.","shortMessageHtmlLink":"linstor: add nodiscard flag to MkfsParams"}},{"before":"dbc2d90680dcd91829eeb7963c2886d54659a7f4","after":"fc34f086fb9de9ac0b7ee97e651184be1d5b5bce","ref":"refs/heads/master","pushedAt":"2024-06-13T12:24:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"client: add version information to user agent\n\nAdd version information to all rest clients, so that we can distinguish\nthe originator of calls in server logs.","shortMessageHtmlLink":"client: add version information to user agent"}},{"before":"3037a9447ff272752cd5f4667dee175b419ae302","after":"dbc2d90680dcd91829eeb7963c2886d54659a7f4","ref":"refs/heads/master","pushedAt":"2024-04-17T13:47:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"Release v1.5.0","shortMessageHtmlLink":"Release v1.5.0"}},{"before":"0a59e3ec67f92f9c640f013c88615c00693a0536","after":"3037a9447ff272752cd5f4667dee175b419ae302","ref":"refs/heads/master","pushedAt":"2024-04-10T05:26:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"Release v1.5.0-rc.1","shortMessageHtmlLink":"Release v1.5.0-rc.1"}},{"before":"2c40ff0209771cafe850a47165460e9b9590b0a5","after":"0a59e3ec67f92f9c640f013c88615c00693a0536","ref":"refs/heads/master","pushedAt":"2024-04-04T14:48:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"wait for resources to be running stably\n\nCurrently, we only check that the created resource becomes InUse on any\nnode. However, if the resource agent encounters an error on startup, it\nwill briefly become InUse on one node, but it will move away from that\nnode once startup fails.\n\nThis is especially confusing to users because linstor-gateway will show\nthe resource as \"running\" (which actually means something closer to\n\"deployed\"), but in reality it is hopping between nodes, unable to\nstart.\n\nSo, when deploying a resource, wait a few seconds to see if the LINSTOR\nresource stays on one node consistently. Also, if it does fail to\ndeploy, make sure to remove the reactor config file from LINSTOR's\ndatabase. That way, the creation process should be fully rolled back if\nsomething goes wrong.\n\nThere are two scenarios that this does not cover:\n* Deployment only fails on one node, then switches to another and\n succeeds. This would be seen as a failure to deploy.\n* The resource agent takes longer than 5 seconds to fail.\n\nBoth are firmly in the \"too bad\" category, but we may still want to\nextend the behavior in the future to cover these cases.","shortMessageHtmlLink":"wait for resources to be running stably"}},{"before":"668a1c6860b2413df52ae1cc76d2ac2e91e7438c","after":"2c40ff0209771cafe850a47165460e9b9590b0a5","ref":"refs/heads/master","pushedAt":"2024-04-04T09:15:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"healthcheck: check if drbd reactor reload units differ\n\nThe bundled drbd-reactor-reload.{path,service} recently got updated, so\nwe need to check if the user actually has the most recent version.","shortMessageHtmlLink":"healthcheck: check if drbd reactor reload units differ"}},{"before":"47034c0eccbc47e194d1293c1bfb52ec3fe2c9aa","after":"668a1c6860b2413df52ae1cc76d2ac2e91e7438c","ref":"refs/heads/master","pushedAt":"2024-04-03T19:09:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"e2e-tests: check that the resource actually starts","shortMessageHtmlLink":"e2e-tests: check that the resource actually starts"}},{"before":"be211c425c13905839cad636700775046aa69a1c","after":"47034c0eccbc47e194d1293c1bfb52ec3fe2c9aa","ref":"refs/heads/master","pushedAt":"2024-03-21T17:46:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"go: update deps","shortMessageHtmlLink":"go: update deps"}},{"before":"87e5d9b0b725349a949e4c083a954f833bd63006","after":"be211c425c13905839cad636700775046aa69a1c","ref":"refs/heads/master","pushedAt":"2024-03-21T17:41:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.2\n\nBumps [github.com/spf13/viper](https://github.com/spf13/viper) from 1.17.0 to 1.18.2.\n- [Release notes](https://github.com/spf13/viper/releases)\n- [Commits](https://github.com/spf13/viper/compare/v1.17.0...v1.18.2)","shortMessageHtmlLink":"build(deps): bump github.com/spf13/viper from 1.17.0 to 1.18.2"}},{"before":"b867e87b1e0b58490f4ebe7095f5a19b0a57116a","after":"87e5d9b0b725349a949e4c083a954f833bd63006","ref":"refs/heads/master","pushedAt":"2024-03-21T16:52:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"linstor: remove openflex error definition\n\nThis was removed from golinstor, so it breaks the build.","shortMessageHtmlLink":"linstor: remove openflex error definition"}},{"before":"4746ad9ebbb356f634675bf06a3793939031eaf0","after":"b867e87b1e0b58490f4ebe7095f5a19b0a57116a","ref":"refs/heads/master","pushedAt":"2024-03-21T16:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/google/uuid from 1.4.0 to 1.6.0\n\nBumps [github.com/google/uuid](https://github.com/google/uuid) from 1.4.0 to 1.6.0.\n- [Release notes](https://github.com/google/uuid/releases)\n- [Changelog](https://github.com/google/uuid/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/google/uuid/compare/v1.4.0...v1.6.0)","shortMessageHtmlLink":"build(deps): bump github.com/google/uuid from 1.4.0 to 1.6.0"}},{"before":"138c1f633fd90768a87056fd811ee4f74201a2b9","after":"4746ad9ebbb356f634675bf06a3793939031eaf0","ref":"refs/heads/master","pushedAt":"2024-03-21T16:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0\n\nBumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.4 to 1.9.0.\n- [Release notes](https://github.com/stretchr/testify/releases)\n- [Commits](https://github.com/stretchr/testify/compare/v1.8.4...v1.9.0)","shortMessageHtmlLink":"build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0"}},{"before":"c596828d5e6de13c2515ad70b5b00b6065018907","after":"138c1f633fd90768a87056fd811ee4f74201a2b9","ref":"refs/heads/master","pushedAt":"2024-03-21T13:12:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"healthcheck: add check for scst\n\nChecking for the scstadmin binary, the loaded SCST modules, and the\nuserspace daemon.","shortMessageHtmlLink":"healthcheck: add check for scst"}},{"before":"bfcdc33541e97fa56b44c62c5b64a9ab8aeb2565","after":"c596828d5e6de13c2515ad70b5b00b6065018907","ref":"refs/heads/master","pushedAt":"2024-03-04T09:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"Release v1.4.0","shortMessageHtmlLink":"Release v1.4.0"}},{"before":"6244defb5a763309f8fb6429ed635e64d457fd0d","after":"bfcdc33541e97fa56b44c62c5b64a9ab8aeb2565","ref":"refs/heads/master","pushedAt":"2024-02-20T13:34:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"Release v1.4.0-rc.1","shortMessageHtmlLink":"Release v1.4.0-rc.1"}},{"before":"2337e3270d30233a0e863bff2d22840bb4cb8a28","after":"6244defb5a763309f8fb6429ed635e64d457fd0d","ref":"refs/heads/master","pushedAt":"2023-11-07T13:16:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"cmd/nfs: allow specification of multiple volumes\n\nUntil now, only one NFS export could be created in a cluster. While it\nis still true that only one *server* can be created, it is now possible\nto add volumes to an NFS export.\n\nEach DRBD volume then corresponds to a separate file system and NFS\nexport.","shortMessageHtmlLink":"cmd/nfs: allow specification of multiple volumes"}},{"before":"6bd8938ff50ef2f827a735bc82e1cd21a6b35a6d","after":"2337e3270d30233a0e863bff2d22840bb4cb8a28","ref":"refs/heads/master","pushedAt":"2023-11-06T16:24:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"nfs: move IP to before nfsserver\n\nWhen the nfsserver is started before the IP is assigned, it actually\nlistens on all interfaces. Move the IP address to that it gets started\nbefore the nfsserver, where it should be.\n\nA corresponding migration for this already exists.","shortMessageHtmlLink":"nfs: move IP to before nfsserver"}},{"before":"878d53f4f5f1c08bac60dbf0125f92b71b62570f","after":"6bd8938ff50ef2f827a735bc82e1cd21a6b35a6d","ref":"refs/heads/master","pushedAt":"2023-11-06T13:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LinbitPRBot","name":null,"path":"/LinbitPRBot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/34788315?s=80&v=4"},"commit":{"message":"ci: update github workflows dependencies\n\nMainly to get a newer Go version, but upgrade everything else too\nwhile we are at it...","shortMessageHtmlLink":"ci: update github workflows dependencies"}},{"before":"deaf020ef8e472eee07ac72a5c9638bcdef77d3d","after":"6bd8938ff50ef2f827a735bc82e1cd21a6b35a6d","ref":"refs/heads/cbo/update-github-workflow","pushedAt":"2023-11-06T13:07:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrboe","name":"Christoph Böhmwalder","path":"/chrboe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276064?s=80&v=4"},"commit":{"message":"ci: update github workflows dependencies\n\nMainly to get a newer Go version, but upgrade everything else too\nwhile we are at it...","shortMessageHtmlLink":"ci: update github workflows dependencies"}},{"before":"a141fbaaa4b47e635b837be94e73056aa875a5db","after":"deaf020ef8e472eee07ac72a5c9638bcdef77d3d","ref":"refs/heads/cbo/update-github-workflow","pushedAt":"2023-11-06T13:06:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrboe","name":"Christoph Böhmwalder","path":"/chrboe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276064?s=80&v=4"},"commit":{"message":"ci: update github workflows dependencies\n\nMainly to get a newer Go version, but upgrade everything else too\nwhile we are at it...","shortMessageHtmlLink":"ci: update github workflows dependencies"}},{"before":"d52a658b912f010d9438a6ecb45dec679f21de7c","after":"a141fbaaa4b47e635b837be94e73056aa875a5db","ref":"refs/heads/cbo/update-github-workflow","pushedAt":"2023-11-06T13:04:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrboe","name":"Christoph Böhmwalder","path":"/chrboe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276064?s=80&v=4"},"commit":{"message":"ci: update github workflows dependencies\n\nMainly to get a newer Go version, but upgrade everything else too\nwhile we are at it...","shortMessageHtmlLink":"ci: update github workflows dependencies"}},{"before":null,"after":"d52a658b912f010d9438a6ecb45dec679f21de7c","ref":"refs/heads/cbo/update-github-workflow","pushedAt":"2023-11-06T13:01:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrboe","name":"Christoph Böhmwalder","path":"/chrboe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1276064?s=80&v=4"},"commit":{"message":"ci: update github workflows dependencies\n\nMainly to get a newer Go version, but upgrade everything else too\nwhile we are at it...","shortMessageHtmlLink":"ci: update github workflows dependencies"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd6Ji-wA","startCursor":null,"endCursor":null}},"title":"Activity · LINBIT/linstor-gateway"}