{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":676282535,"defaultBranch":"main","name":"pysyncq","ownerLogin":"jsdpag","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-08T21:11:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/22416446?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1693496419.0","currentOid":""},"activityList":{"items":[{"before":"f249eaf4c66d43c05d23b7bf02fec92af9b0d370","after":"b34f29f1659d858c0ec309d4bfbb3aed042c9ef3","ref":"refs/heads/main","pushedAt":"2023-09-19T19:55:39.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Add some basic version history.","shortMessageHtmlLink":"Add some basic version history."}},{"before":"00ce7de71984cbcd1ea274908b152e22601dce3e","after":"b34f29f1659d858c0ec309d4bfbb3aed042c9ef3","ref":"refs/heads/dev","pushedAt":"2023-09-19T19:51:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Add some basic version history.","shortMessageHtmlLink":"Add some basic version history."}},{"before":"a165a7bb04b76bfbafbcc1e477d0d65dfabadd65","after":"00ce7de71984cbcd1ea274908b152e22601dce3e","ref":"refs/heads/dev","pushedAt":"2023-09-19T15:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Update documentation and version number.","shortMessageHtmlLink":"Update documentation and version number."}},{"before":"0fe53ed3196d1883ba124d4d48da28e4011b871d","after":"a165a7bb04b76bfbafbcc1e477d0d65dfabadd65","ref":"refs/heads/dev","pushedAt":"2023-09-06T12:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Fix comparison operator.","shortMessageHtmlLink":"Fix comparison operator."}},{"before":"9f2536274f3cd2433d49fbef526dc50a6bceeca0","after":"0fe53ed3196d1883ba124d4d48da28e4011b871d","ref":"refs/heads/dev","pushedAt":"2023-09-06T12:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Implement Windows keyhit function.","shortMessageHtmlLink":"Implement Windows keyhit function."}},{"before":"c1d89376340253d4a2360b41611fe5172a3ed5be","after":"9f2536274f3cd2433d49fbef526dc50a6bceeca0","ref":"refs/heads/dev","pushedAt":"2023-09-06T12:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Framework for OS-specific keyboard hit detection.\n\nDefines different function for each OS. Function is\nthen placed in generic variable, which is called by\nthe event loop in main program.","shortMessageHtmlLink":"Framework for OS-specific keyboard hit detection."}},{"before":"f87e1539f720e2dda61511ea4234c89dd4e72abe","after":"c1d89376340253d4a2360b41611fe5172a3ed5be","ref":"refs/heads/dev","pushedAt":"2023-09-06T11:48:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Don't close shared memory before spawning child processes.\n\nIt turns out that multiprocessing objects seem to survive\nacross forks and spawns, even if they contain objects\nthat cannot be pickled. Furthermore, as of 06/09/2023,\nPython shared memory has undocumented behaviour in Windows.\nThere, closing the last reference to shared memory will\nautomatically unlink that memory, as well. Therefore, it\nis necessary to retain at least one open reference to any\ngiven shared memory object.","shortMessageHtmlLink":"Don't close shared memory before spawning child processes."}},{"before":"839dfd22fd5f38fa45aa7a731ac7d28bf6adde0c","after":"f87e1539f720e2dda61511ea4234c89dd4e72abe","ref":"refs/heads/dev","pushedAt":"2023-09-01T15:45:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Platform default queue size depends on platform.\n\nIf the OS is 'posix' then use special resources to get page size.\nOtherwise, hard-code a default value e.g. for Windows.","shortMessageHtmlLink":"Platform default queue size depends on platform."}},{"before":null,"after":"839dfd22fd5f38fa45aa7a731ac7d28bf6adde0c","ref":"refs/heads/dev","pushedAt":"2023-08-31T15:40:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Fixed spelling mistakes in docs (thanks @yarikoptic).","shortMessageHtmlLink":"Fixed spelling mistakes in docs (thanks @yarikoptic)."}},{"before":"c7b2b731c3bc9041b492baaa59f9cf2021e0447b","after":"f249eaf4c66d43c05d23b7bf02fec92af9b0d370","ref":"refs/heads/main","pushedAt":"2023-08-18T19:14:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Another readme tweak.","shortMessageHtmlLink":"Another readme tweak."}},{"before":"b7c3cee50dbe6494e57deb02f9a7ecee47196e85","after":"c7b2b731c3bc9041b492baaa59f9cf2021e0447b","ref":"refs/heads/main","pushedAt":"2023-08-18T18:38:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"readme tweak","shortMessageHtmlLink":"readme tweak"}},{"before":"2cef2b0990f5e2e3007dee3a820de08d83c0944a","after":"b7c3cee50dbe6494e57deb02f9a7ecee47196e85","ref":"refs/heads/main","pushedAt":"2023-08-18T18:38:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Add doc and profile links to readme.","shortMessageHtmlLink":"Add doc and profile links to readme."}},{"before":"5bcc08033dccb95182c8f8c6509483c22d53930a","after":"2cef2b0990f5e2e3007dee3a820de08d83c0944a","ref":"refs/heads/main","pushedAt":"2023-08-18T17:15:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Another yaml tweak.","shortMessageHtmlLink":"Another yaml tweak."}},{"before":"f5d336284c2b070940925ff7ea48cf5c08f6e1d0","after":"5bcc08033dccb95182c8f8c6509483c22d53930a","ref":"refs/heads/main","pushedAt":"2023-08-18T17:09:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"yaml file tweak to fix RtD build fail.","shortMessageHtmlLink":"yaml file tweak to fix RtD build fail."}},{"before":"c7d8763918be624fe4e890e7d56047de3034364a","after":"f5d336284c2b070940925ff7ea48cf5c08f6e1d0","ref":"refs/heads/main","pushedAt":"2023-08-18T15:38:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Another try at resolving RtD build fail.","shortMessageHtmlLink":"Another try at resolving RtD build fail."}},{"before":"49073081d77f4a5c58c4bd2bcea7dfe78b81aa40","after":"c7d8763918be624fe4e890e7d56047de3034364a","ref":"refs/heads/main","pushedAt":"2023-08-18T15:19:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"More pypi docs.","shortMessageHtmlLink":"More pypi docs."}},{"before":"b76a8af04e1afb581e6e1a0028f63fd43726870f","after":"49073081d77f4a5c58c4bd2bcea7dfe78b81aa40","ref":"refs/heads/main","pushedAt":"2023-08-18T15:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Attempt to resove RtD build fail.","shortMessageHtmlLink":"Attempt to resove RtD build fail."}},{"before":"ca48a76f8e2be2b328a73f954794ce3b8eff0661","after":"b76a8af04e1afb581e6e1a0028f63fd43726870f","ref":"refs/heads/main","pushedAt":"2023-08-18T15:06:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Attempt to solve ReadTheDocs build failure.","shortMessageHtmlLink":"Attempt to solve ReadTheDocs build failure."}},{"before":"6f1dd86294767524818e276de02711440bd5cba2","after":"ca48a76f8e2be2b328a73f954794ce3b8eff0661","ref":"refs/heads/main","pushedAt":"2023-08-18T14:41:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Setting up readthedocs config file.","shortMessageHtmlLink":"Setting up readthedocs config file."}},{"before":"81bb428e9f670654d6aacdbf7067cf10751ff17f","after":"6f1dd86294767524818e276de02711440bd5cba2","ref":"refs/heads/main","pushedAt":"2023-08-18T13:41:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Add extra samples and stats in benchmark.py. Some extra info in docs.","shortMessageHtmlLink":"Add extra samples and stats in benchmark.py. Some extra info in docs."}},{"before":"dc6a0692dcb1da9fe6e1fd12fa1a933bec3f680c","after":"81bb428e9f670654d6aacdbf7067cf10751ff17f","ref":"refs/heads/main","pushedAt":"2023-08-18T00:55:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Simple benchmarking of message sender to reader transfer time.","shortMessageHtmlLink":"Simple benchmarking of message sender to reader transfer time."}},{"before":"9bb1dc01a87b447858a2c5d8e39cf2330de3694d","after":"dc6a0692dcb1da9fe6e1fd12fa1a933bec3f680c","ref":"refs/heads/main","pushedAt":"2023-08-17T21:14:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"setup.py now gives url of github pysyncq project.","shortMessageHtmlLink":"setup.py now gives url of github pysyncq project."}},{"before":"55096800b33b9378faf664e2e7704c4abbcff3d0","after":"9bb1dc01a87b447858a2c5d8e39cf2330de3694d","ref":"refs/heads/main","pushedAt":"2023-08-17T21:05:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Update setup.py","shortMessageHtmlLink":"Update setup.py"}},{"before":"3edd6ca1b7977e9645519197f7a29c30d2c2de2d","after":"55096800b33b9378faf664e2e7704c4abbcff3d0","ref":"refs/heads/main","pushedAt":"2023-08-17T21:03:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"User defined sub-class of set is used to recognise screened messages.\nThe difference from a standard set is that the qset will convert\nany entry to bytes, for direct comparison against reads from shared\nmemory. Documentation updated to reflect the new class.","shortMessageHtmlLink":"User defined sub-class of set is used to recognise screened messages."}},{"before":"dfaf6c3a7295720c781c12491c91f4341aae6636","after":"3edd6ca1b7977e9645519197f7a29c30d2c2de2d","ref":"refs/heads/main","pushedAt":"2023-08-17T00:50:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"First draft of documentation written and rendered to HTML.\nSome improvements to the syntax of demo.py.","shortMessageHtmlLink":"First draft of documentation written and rendered to HTML."}},{"before":"0d958487cb891038f85fdabd09b288c0e9940084","after":"dfaf6c3a7295720c781c12491c91f4341aae6636","ref":"refs/heads/main","pushedAt":"2023-08-16T16:29:21.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Functional multi-process demo of PySyncQ.","shortMessageHtmlLink":"Functional multi-process demo of PySyncQ."}},{"before":"d58b12d98ca221e675e130cec427da7584c6de60","after":"0d958487cb891038f85fdabd09b288c0e9940084","ref":"refs/heads/main","pushedAt":"2023-08-13T14:28:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"pop( ) is now drafted. It leverages specialised Exception.\n\nTODO - Define set type that stores byte strings.\n - Check for str input to append( )","shortMessageHtmlLink":"pop( ) is now drafted. It leverages specialised Exception."}},{"before":"e718de370525cee25f3c9eb111035b84ff95c901","after":"d58b12d98ca221e675e130cec427da7584c6de60","ref":"refs/heads/main","pushedAt":"2023-08-11T23:09:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"_popred added for pop, but also simplifies _next. pop under construction.","shortMessageHtmlLink":"_popred added for pop, but also simplifies _next. pop under construct…"}},{"before":"61ff1f12f41af2925c6f2548bba1ffd19944d81d","after":"e718de370525cee25f3c9eb111035b84ff95c901","ref":"refs/heads/main","pushedAt":"2023-08-11T16:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"_next tested with read/write serial no. and max mem size.","shortMessageHtmlLink":"_next tested with read/write serial no. and max mem size."}},{"before":"042c6aa50dc5bdf72532024449e8345a8d5477ff","after":"61ff1f12f41af2925c6f2548bba1ffd19944d81d","ref":"refs/heads/main","pushedAt":"2023-08-10T21:25:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jsdpag","name":"Jackson Smith","path":"/jsdpag","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22416446?s=80&v=4"},"commit":{"message":"Added counters to remember serial number of latest message write/read.\n\nTemporary test messages peppered about _next method.\nThese will be removed.","shortMessageHtmlLink":"Added counters to remember serial number of latest message write/read."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADhDraMgA","startCursor":null,"endCursor":null}},"title":"Activity · jsdpag/pysyncq"}