{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":167365990,"defaultBranch":"master","name":"IFS","ownerLogin":"mikee47","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-01-24T12:43:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1982774?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717874654.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"4d30df4bf9e2bb155009595381d0822bdd81dbfa","ref":"refs/heads/feature/clang","pushedAt":"2024-06-08T19:24:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix parameter packs to avoid copy","shortMessageHtmlLink":"Fix parameter packs to avoid copy"}},{"before":"af9ddbc666a29b582cd3f1f4ed40a9848a91fe0a","after":"4db9a92b7e893a0406f1c29ca30072adb676e753","ref":"refs/heads/develop","pushedAt":"2024-06-02T20:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix documentation (minor)","shortMessageHtmlLink":"Fix documentation (minor)"}},{"before":"af9ddbc666a29b582cd3f1f4ed40a9848a91fe0a","after":null,"ref":"refs/heads/feature/timezone","pushedAt":"2024-05-30T14:52:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"}},{"before":"1b4e2f04d4308f0dc966e4d59ee2d6fe5ffd4c2e","after":"af9ddbc666a29b582cd3f1f4ed40a9848a91fe0a","ref":"refs/heads/develop","pushedAt":"2024-05-30T14:51:45.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Remove `TimeStamp::String()` operator completely: it's ambiguous\n\nTimeStamp has implicit `time_t` cast, which is appropriate.\nCalling `String(timestamp)` could yield the numeric value or the string value, so don't do it.\nInstead, call `toString()` method.","shortMessageHtmlLink":"Remove TimeStamp::String() operator completely: it's ambiguous"}},{"before":"af7cae0c378fdffb068510bbeb1d4510cc467394","after":"af9ddbc666a29b582cd3f1f4ed40a9848a91fe0a","ref":"refs/heads/feature/timezone","pushedAt":"2024-05-15T13:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Remove `TimeStamp::String()` operator completely: it's ambiguous\n\nTimeStamp has implicit `time_t` cast, which is appropriate.\nCalling `String(timestamp)` could yield the numeric value or the string value, so don't do it.\nInstead, call `toString()` method.","shortMessageHtmlLink":"Remove TimeStamp::String() operator completely: it's ambiguous"}},{"before":"a98580a80f5c8463197231848c01fb9da18f2b33","after":"af7cae0c378fdffb068510bbeb1d4510cc467394","ref":"refs/heads/feature/timezone","pushedAt":"2024-05-15T10:40:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix test build error with rp2040","shortMessageHtmlLink":"Fix test build error with rp2040"}},{"before":"56464aafa7436b68eee4340dee94909bf960c1e1","after":"a98580a80f5c8463197231848c01fb9da18f2b33","ref":"refs/heads/feature/timezone","pushedAt":"2024-04-30T13:14:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix path expansion in windows\n\nFor example, `$(SMING_HOME)` could expand to \"/D/a/sming/Sming\" but python requires \"D:/a/sming/Sming\"","shortMessageHtmlLink":"Fix path expansion in windows"}},{"before":"868eadf14f216e089dc8ea5a34f8aed8b18b1f33","after":"56464aafa7436b68eee4340dee94909bf960c1e1","ref":"refs/heads/feature/timezone","pushedAt":"2024-04-30T12:02:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix path expansion in windows\n\nFor example, `$(SMING_HOME)` could expand to \"/D/a/sming/Sming\" but python requires \"D:/a/sming/Sming\"","shortMessageHtmlLink":"Fix path expansion in windows"}},{"before":"8988b1c94056af2af35c1569304005d9148915aa","after":"868eadf14f216e089dc8ea5a34f8aed8b18b1f33","ref":"refs/heads/feature/timezone","pushedAt":"2024-04-28T09:21:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Improve `strerror_r` return handling\n\n`strerror_r` is available when `_POSIX_C_SOURCE` is defined, which is tentatively now in main Sming build.mk.\nWhilst we're at it, clean up the existing mess dealing with the alternative return types.","shortMessageHtmlLink":"Improve strerror_r return handling"}},{"before":"c72b265e53ac215a979eff907d216eab068987df","after":"1b4e2f04d4308f0dc966e4d59ee2d6fe5ffd4c2e","ref":"refs/heads/develop","pushedAt":"2024-04-28T09:05:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix compiler warnings","shortMessageHtmlLink":"Fix compiler warnings"}},{"before":"1b4e2f04d4308f0dc966e4d59ee2d6fe5ffd4c2e","after":null,"ref":"refs/heads/dev/clang","pushedAt":"2024-04-28T09:05:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"}},{"before":null,"after":"8988b1c94056af2af35c1569304005d9148915aa","ref":"refs/heads/feature/timezone","pushedAt":"2024-04-27T20:40:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix nested namespaces","shortMessageHtmlLink":"Fix nested namespaces"}},{"before":"c159a7a0ddc8bb5c5d57994f7ce8f01b406d7a54","after":"1b4e2f04d4308f0dc966e4d59ee2d6fe5ffd4c2e","ref":"refs/heads/dev/clang","pushedAt":"2024-04-21T19:24:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix compiler warnings","shortMessageHtmlLink":"Fix compiler warnings"}},{"before":"74ef2591496375c1790a3c1d60c3c9c8b288be13","after":"c159a7a0ddc8bb5c5d57994f7ce8f01b406d7a54","ref":"refs/heads/dev/clang","pushedAt":"2024-04-19T19:31:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix compiler warnings","shortMessageHtmlLink":"Fix compiler warnings"}},{"before":"ec9a902121afaebd882b7627907e8fffa78c7b5a","after":"c72b265e53ac215a979eff907d216eab068987df","ref":"refs/heads/develop","pushedAt":"2024-04-19T19:31:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Don't convert TimeStamp to localtime\n\nStick with UTC and leave timezone stuff to the application..\nClamp 32-bit time_t values rather than wrapping","shortMessageHtmlLink":"Don't convert TimeStamp to localtime"}},{"before":"c72b265e53ac215a979eff907d216eab068987df","after":null,"ref":"refs/heads/fix/timet-range","pushedAt":"2024-04-19T19:30:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"}},{"before":null,"after":"74ef2591496375c1790a3c1d60c3c9c8b288be13","ref":"refs/heads/dev/clang","pushedAt":"2024-04-18T19:45:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Fix compiler warnings","shortMessageHtmlLink":"Fix compiler warnings"}},{"before":null,"after":"c72b265e53ac215a979eff907d216eab068987df","ref":"refs/heads/fix/timet-range","pushedAt":"2024-04-10T14:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Don't convert TimeStamp to localtime\n\nStick with UTC and leave timezone stuff to the application..\nClamp 32-bit time_t values rather than wrapping","shortMessageHtmlLink":"Don't convert TimeStamp to localtime"}},{"before":"274e4b7495ed8ac54a2c52b6659414bc147f8e6c","after":"ec9a902121afaebd882b7627907e8fffa78c7b5a","ref":"refs/heads/develop","pushedAt":"2024-03-15T15:12:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add FCNTL_SET_VOLUME_LABEL (for FAT)","shortMessageHtmlLink":"Add FCNTL_SET_VOLUME_LABEL (for FAT)"}},{"before":"0d114d35fe09e65782a2f325ee5f12bfb53fa39e","after":"274e4b7495ed8ac54a2c52b6659414bc147f8e6c","ref":"refs/heads/develop","pushedAt":"2024-03-06T16:29:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Use `std::make_unique` and assignment instead of reset()","shortMessageHtmlLink":"Use std::make_unique and assignment instead of reset()"}},{"before":"36637f4e207e14d2484b9b827c573f1ba54392cd","after":"0d114d35fe09e65782a2f325ee5f12bfb53fa39e","ref":"refs/heads/develop","pushedAt":"2024-03-06T13:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Use `std::make_unique` and assignment instead of reset()","shortMessageHtmlLink":"Use std::make_unique and assignment instead of reset()"}},{"before":"b6fdbabb506af5722da9395d65b70c6a7f31d6c9","after":"36637f4e207e14d2484b9b827c573f1ba54392cd","ref":"refs/heads/develop","pushedAt":"2023-10-11T10:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Improve ObjectBuffer implementation.\n\nGet 'hidden virtual method' error with recent compilers.\nInheriting from MemoryDataStream not a great idea, so don't do it.","shortMessageHtmlLink":"Improve ObjectBuffer implementation."}},{"before":"1767d7020e18c8ffa0c58b31a5650a5275ee47c6","after":"b6fdbabb506af5722da9395d65b70c6a7f31d6c9","ref":"refs/heads/develop","pushedAt":"2023-10-11T10:13:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add `IFileSystem::fgetextents` method, add test module","shortMessageHtmlLink":"Add IFileSystem::fgetextents method, add test module"}},{"before":"c5811dc8c3d9da7d3962f53711e204c4ceb0bd27","after":null,"ref":"refs/heads/dev/file-extents","pushedAt":"2023-03-27T10:45:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"}},{"before":"3d61550abb0981bc03497824163780d1aceddfea","after":"b6fdbabb506af5722da9395d65b70c6a7f31d6c9","ref":"refs/heads/feature/file-extents","pushedAt":"2023-03-27T06:18:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add `IFileSystem::fgetextents` method, add test module","shortMessageHtmlLink":"Add IFileSystem::fgetextents method, add test module"}},{"before":"b4f565c71a66970174bc34d97c7e8f0b2fcae4be","after":"3d61550abb0981bc03497824163780d1aceddfea","ref":"refs/heads/feature/file-extents","pushedAt":"2023-03-24T20:37:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add `IFileSystem::fgetextents` method, add test module","shortMessageHtmlLink":"Add IFileSystem::fgetextents method, add test module"}},{"before":"911aeb2add2af33cb46cd7a0c9db9813fd715278","after":"b4f565c71a66970174bc34d97c7e8f0b2fcae4be","ref":"refs/heads/feature/file-extents","pushedAt":"2023-03-24T10:37:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add `IFileSystem::fgetextents` method, add test module","shortMessageHtmlLink":"Add IFileSystem::fgetextents method, add test module"}},{"before":"4d16468c5e59e90fe59d5067bb1033d003107d5c","after":"911aeb2add2af33cb46cd7a0c9db9813fd715278","ref":"refs/heads/feature/file-extents","pushedAt":"2023-03-24T08:47:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add `IFileSystem::fgetextents` method, add test module","shortMessageHtmlLink":"Add IFileSystem::fgetextents method, add test module"}},{"before":"f6f33ff9da44367510a7440ed28ad983eeb8ce74","after":"4d16468c5e59e90fe59d5067bb1033d003107d5c","ref":"refs/heads/feature/file-extents","pushedAt":"2023-03-23T14:53:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add test module","shortMessageHtmlLink":"Add test module"}},{"before":"a3d79ac7f91ee4511fc75662de618cb0df5c09e6","after":"c5811dc8c3d9da7d3962f53711e204c4ceb0bd27","ref":"refs/heads/dev/file-extents","pushedAt":"2023-03-23T13:47:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mikee47","name":"Mike","path":"/mikee47","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1982774?s=80&v=4"},"commit":{"message":"Add `fgetextents` method to IFileSystem","shortMessageHtmlLink":"Add fgetextents method to IFileSystem"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYA4vrgA","startCursor":null,"endCursor":null}},"title":"Activity ยท mikee47/IFS"}