{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":643434629,"defaultBranch":"main","name":"goutmp","ownerLogin":"ericwq","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-21T06:29:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1501146?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1719300143.0","currentOid":""},"activityList":{"items":[{"before":"479f631dbecafd0903bfdf5d22bd762e4f732770","after":"6360fd99cf0ceec35f094aa1cc4e6c96106313ba","ref":"refs/heads/main","pushedAt":"2024-06-25T07:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"refine content for README.md.\nrefine packages to remove warning.\nrefine main/test_linux.go to fix error.","shortMessageHtmlLink":"refine content for README.md."}},{"before":"8b23dc884846d6f28308b1324858320ab185cc48","after":"479f631dbecafd0903bfdf5d22bd762e4f732770","ref":"refs/heads/main","pushedAt":"2024-04-29T05:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"refine go build tags.","shortMessageHtmlLink":"refine go build tags."}},{"before":"e938568b572561f228bc0ec78a32e99ec3a4f21d","after":"8b23dc884846d6f28308b1324858320ab185cc48","ref":"refs/heads/main","pushedAt":"2024-04-26T08:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"add support for linux glibc and linux utmps.","shortMessageHtmlLink":"add support for linux glibc and linux utmps."}},{"before":"db5e474356cfbad2671768c9173d666025683474","after":null,"ref":"refs/heads/chg-api","pushedAt":"2024-03-18T22:49:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"}},{"before":"db5e474356cfbad2671768c9173d666025683474","after":"e938568b572561f228bc0ec78a32e99ec3a4f21d","ref":"refs/heads/main","pushedAt":"2024-03-17T22:20:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"update doc for 0.5.","shortMessageHtmlLink":"update doc for 0.5."}},{"before":"d13f523b6533673d3bdda529c8aaea4605bdb692","after":"db5e474356cfbad2671768c9173d666025683474","ref":"refs/heads/main","pushedAt":"2024-03-16T16:43:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"change API to 0.5.\n\nchange goutmp API: previous API limit to current user and current process.\nchange Utmpx setter and getter: previous setter/getter only works for linux.\ndisable GetHost() function: it's not relevant to goutmp package.","shortMessageHtmlLink":"change API to 0.5."}},{"before":null,"after":"db5e474356cfbad2671768c9173d666025683474","ref":"refs/heads/chg-api","pushedAt":"2024-03-16T16:40:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"change API to 0.5.\n\nchange goutmp API: previous API limit to current user and current process.\nchange Utmpx setter and getter: previous setter/getter only works for linux.\ndisable GetHost() function: it's not relevant to goutmp package.","shortMessageHtmlLink":"change API to 0.5."}},{"before":"04eaa26e078c772ce6cd1c21623e1aa0694dc21a","after":"d13f523b6533673d3bdda529c8aaea4605bdb692","ref":"refs/heads/main","pushedAt":"2023-12-29T07:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"update to v0.4.6.1.\n\nrefine comments for UtmpxRemoveRecord() and UtmpxAddRecord().","shortMessageHtmlLink":"update to v0.4.6.1."}},{"before":"eadfa17773789eecd7b6bf1627e783ed759db4ca","after":"04eaa26e078c772ce6cd1c21623e1aa0694dc21a","ref":"refs/heads/main","pushedAt":"2023-12-29T07:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"update to v0.4.6.\n\nupgrade go version to 1.21.\nrefine write_uwtmp_record() to use updwtmpx() instead of updwtmp().\nrefine comments for UtmpxAddRecord(), UtmpxRemoveRecord().\ndisable pututmp() in xutmp.c.\ndisable PutLastlogEntry() in test_linux.go.","shortMessageHtmlLink":"update to v0.4.6."}},{"before":"f55ed29731f61e48e2e09aa9378bcc4332e3e166","after":"eadfa17773789eecd7b6bf1627e783ed759db4ca","ref":"refs/heads/main","pushedAt":"2023-06-24T14:44:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add set methods for Utmpx.","shortMessageHtmlLink":"- add set methods for Utmpx."}},{"before":"d2bb54804bc6e4a67e2decbcda7e4b03b7fbdef5","after":"f55ed29731f61e48e2e09aa9378bcc4332e3e166","ref":"refs/heads/main","pushedAt":"2023-06-24T09:00:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- remove unused code.\n- fix bug in UtmpxRemoveRecord().\n- add debug statement for UtmpxRemoveRecord() and UtmpxAddRecord().","shortMessageHtmlLink":"- remove unused code."}},{"before":"1637f9d1ee953c31ee203dd611440b872eb16cf7","after":"d2bb54804bc6e4a67e2decbcda7e4b03b7fbdef5","ref":"refs/heads/main","pushedAt":"2023-06-23T13:54:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- move HasUtmpSupport() and GetHost() to goutmp.go.\n- add test case for DeviceExists().\n- add placeholder and test for darwin.","shortMessageHtmlLink":"- move HasUtmpSupport() and GetHost() to goutmp.go."}},{"before":"9619c664af13e20848f6dd3503e1192765948c3a","after":"1637f9d1ee953c31ee203dd611440b872eb16cf7","ref":"refs/heads/main","pushedAt":"2023-06-22T01:38:32.616Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add DeviceExists() function.","shortMessageHtmlLink":"- add DeviceExists() function."}},{"before":"41afaad3633cd0578e34432d746f84edaba4025c","after":"9619c664af13e20848f6dd3503e1192765948c3a","ref":"refs/heads/main","pushedAt":"2023-06-22T01:21:57.798Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add HasUtmpSupport() function.","shortMessageHtmlLink":"- add HasUtmpSupport() function."}},{"before":"67c25f429e30be638f2c310bcea5d89f1dd71e6c","after":"41afaad3633cd0578e34432d746f84edaba4025c","ref":"refs/heads/main","pushedAt":"2023-06-22T01:03:07.054Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add comments for putlastlogentry().\n- refine the parameter list and return value for PutLastlogEntry().","shortMessageHtmlLink":"- add comments for putlastlogentry()."}},{"before":"51cb170e379a6383e7c1321184102c2fdcacc2fd","after":"67c25f429e30be638f2c310bcea5d89f1dd71e6c","ref":"refs/heads/main","pushedAt":"2023-06-18T14:48:10.214Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- refine words in README.md","shortMessageHtmlLink":"- refine words in README.md"}},{"before":"02cb2926a2a4929cea99678773a4e379b4ac1d42","after":"51cb170e379a6383e7c1321184102c2fdcacc2fd","ref":"refs/heads/main","pushedAt":"2023-06-16T08:47:39.221Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- update README.md.","shortMessageHtmlLink":"- update README.md."}},{"before":"618e0eeaeeb1f21fd5dceeefd114075b3a5bda8c","after":"02cb2926a2a4929cea99678773a4e379b4ac1d42","ref":"refs/heads/main","pushedAt":"2023-06-16T08:32:25.907Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- print master and slave file name in test_linux.go.","shortMessageHtmlLink":"- print master and slave file name in test_linux.go."}},{"before":"37881518bd8443f9e434888774e5c2f69e5d5c22","after":"618e0eeaeeb1f21fd5dceeefd114075b3a5bda8c","ref":"refs/heads/main","pushedAt":"2023-06-16T04:10:15.573Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add github.com/creack/pty package.\n- refine comments for write_uwtmp_record().\n- remove pututmp() and unpututmp().\n- remove UtmpEntry struct.\n- disable Put_utmp() and Unput_utmp().\n- refine UtmpxAddRecord() for return value.\n- refein UtmpxRemoveRecord for return value.\n- rename B2S() to b2s().\n- refine test_linux.go for new API.","shortMessageHtmlLink":"- add github.com/creack/pty package."}},{"before":"e2bafb5514f5f4f3a785d5b58f65604ddd39ed86","after":"37881518bd8443f9e434888774e5c2f69e5d5c22","ref":"refs/heads/main","pushedAt":"2023-06-15T23:40:18.402Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add write_uwtmp_record().\n- add UtempterAddRecord() based on write_uwtmp_record().","shortMessageHtmlLink":"- add write_uwtmp_record()."}},{"before":"a1ebda400ee4516371f3b4c50530d1e1eb23516f","after":"e2bafb5514f5f4f3a785d5b58f65604ddd39ed86","ref":"refs/heads/main","pushedAt":"2023-06-08T07:58:17.283Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- fix bug: skip zero.","shortMessageHtmlLink":"- fix bug: skip zero."}},{"before":"61cda50e3b7ded426230eb434baf670bc7448729","after":"a1ebda400ee4516371f3b4c50530d1e1eb23516f","ref":"refs/heads/main","pushedAt":"2023-06-07T09:43:55.501Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- use const to replace hard code value.","shortMessageHtmlLink":"- use const to replace hard code value."}},{"before":"7c2d44413d7922813796d2051bec6772cf6f6377","after":"61cda50e3b7ded426230eb434baf670bc7448729","ref":"refs/heads/main","pushedAt":"2023-06-06T14:49:50.627Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- disable debug statements.\n- refine hostEndian in GetUtmpx().","shortMessageHtmlLink":"- disable debug statements."}},{"before":"c4e0c1db4be3c893123d822dea93f6033b56159e","after":"7c2d44413d7922813796d2051bec6772cf6f6377","ref":"refs/heads/main","pushedAt":"2023-06-06T14:37:11.372Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add GetTime() method for Utmpx.\n- refine TestGetUtmpx().","shortMessageHtmlLink":"- add GetTime() method for Utmpx."}},{"before":"6774d550b3f384ed01f307c1a1a5e71ea2814364","after":"c4e0c1db4be3c893123d822dea93f6033b56159e","ref":"refs/heads/main","pushedAt":"2023-06-06T14:00:00.567Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- limit the id size for debug statement.","shortMessageHtmlLink":"- limit the id size for debug statement."}},{"before":"eafc163bfbf05510d664e754e8cd54f440528313","after":"6774d550b3f384ed01f307c1a1a5e71ea2814364","ref":"refs/heads/main","pushedAt":"2023-06-06T13:55:31.341Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- refine debug statements in getutmp().\n- refine defs.go to add const.\n- refine GetUtmpx() to fix conversion bug.\n- regenerate ztypes.go.","shortMessageHtmlLink":"- refine debug statements in getutmp()."}},{"before":"fc3d4bb023053a924ca213620e3a5a604b8f2f0a","after":"eafc163bfbf05510d664e754e8cd54f440528313","ref":"refs/heads/main","pushedAt":"2023-06-06T09:56:57.914Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- remove typedef char_t.","shortMessageHtmlLink":"- remove typedef char_t."}},{"before":"ddbbbb70bc38281b1a8ed33dbd7ac7e24c268efe","after":"fc3d4bb023053a924ca213620e3a5a604b8f2f0a","ref":"refs/heads/main","pushedAt":"2023-06-06T09:50:40.734Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- add hostEndian variable.\n- add more debug statments.\n- refine GetUtmpx() to convert C struct properly.","shortMessageHtmlLink":"- add hostEndian variable."}},{"before":"99f18492473783285475f972a85309179efacd0f","after":"ddbbbb70bc38281b1a8ed33dbd7ac7e24c268efe","ref":"refs/heads/main","pushedAt":"2023-06-06T06:49:33.876Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- rename ztypes.go from ztypps.go.","shortMessageHtmlLink":"- rename ztypes.go from ztypps.go."}},{"before":"9b577901aaf43087d89844c1456f6e521704c975","after":"99f18492473783285475f972a85309179efacd0f","ref":"refs/heads/main","pushedAt":"2023-06-06T06:47:15.562Z","pushType":"push","commitsCount":1,"pusher":{"login":"ericwq","name":"wangqi","path":"/ericwq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1501146?s=80&v=4"},"commit":{"message":"- refine getutmp() to fix return bug.\n- add GetUtmpx() function.\n- add access method for Utmpx struct.","shortMessageHtmlLink":"- refine getutmp() to fix return bug."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNVQwNzoyMjoyMS4wMDAwMDBazwAAAARuTAuf","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNVQwNzoyMjoyMS4wMDAwMDBazwAAAARuTAuf","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNi0wNlQwNjo0NzoxNS41NjIwNDJazwAAAAM7dn3t"}},"title":"Activity ยท ericwq/goutmp"}