{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59481716,"defaultBranch":"Cog","name":"opensmalltalk-vm","ownerLogin":"OpenSmalltalk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-23T12:40:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19434631?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1703079578.0","currentOid":""},"activityList":{"items":[{"before":"a1877644d3125a249326819b4aa3f03cfa96e683","after":"6c22cca124119296731daa5e8abbbeb5d94719cc","ref":"refs/heads/Cog","pushedAt":"2024-04-26T01:11:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMConstruction-Plugins-OSProcessPlugin.oscog-eem.77\n\nFinally understand (Thanks John Mac) the difference between sa_sigaction\nand sa_handler in a struct sigaction, and apply this to setting handlers.","shortMessageHtmlLink":"CogVM source as per VMConstruction-Plugins-OSProcessPlugin.oscog-eem.77"}},{"before":"5473cde3bc0d3b97679633d6333fd9ce40a58d81","after":"a1877644d3125a249326819b4aa3f03cfa96e683","ref":"refs/heads/Cog","pushedAt":"2024-04-20T06:39:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"Provide ioEventThreadAffinity defines for macOS & other platforms.\nFix macos 64-bit Makefiles for threading regime.","shortMessageHtmlLink":"Provide ioEventThreadAffinity defines for macOS & other platforms."}},{"before":"d926670ee26591e2fe4a33c7aae2569c4679e726","after":"5473cde3bc0d3b97679633d6333fd9ce40a58d81","ref":"refs/heads/Cog","pushedAt":"2024-04-19T01:12:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dtlewis290","name":"David T Lewis","path":"/dtlewis290","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2997787?s=80&v=4"},"commit":{"message":"Merge pull request #673 from dcstes/whole-archive\n\nuse --whole-archive option instead of -whole-archive for solaris ld","shortMessageHtmlLink":"Merge pull request #673 from dcstes/whole-archive"}},{"before":"1b153ff230c2647057458c9f40fb2126c0e32212","after":"d926670ee26591e2fe4a33c7aae2569c4679e726","ref":"refs/heads/Cog","pushedAt":"2024-04-16T16:50:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"Adjust cross-platform code for new disownVM/ownVM API.","shortMessageHtmlLink":"Adjust cross-platform code for new disownVM/ownVM API."}},{"before":"256f332e1c2414b22dd71af2aedd86462566a092","after":"1b153ff230c2647057458c9f40fb2126c0e32212","ref":"refs/heads/Cog","pushedAt":"2024-04-16T00:04:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtlewis290","name":"David T Lewis","path":"/dtlewis290","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2997787?s=80&v=4"},"commit":{"message":"Do not link XDisplayControlPlugin to vm-display-X11 module\nThe VM might be running vm-display-null or other vm-display-XYZ module, so\nreferences must be dynamic. The previous makefile hack from commit e84f3c2a\nis no longer required and can be removed now. Motivated by issues observed\non squeaksource.com when running vm-dev-null and calling forkSqueak, the\nX11 runtimes should not be loaded and interaction with X display socket\nAIO must not be allowed when running headless.","shortMessageHtmlLink":"Do not link XDisplayControlPlugin to vm-display-X11 module"}},{"before":"8e9abfbe6aa6ca35dfb7c5a1238147fddb3a82aa","after":"256f332e1c2414b22dd71af2aedd86462566a092","ref":"refs/heads/Cog","pushedAt":"2024-04-15T13:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"For Windows (non-MSVC) builds, fix makefiles to support all combinations of CONFIGURATION/THREADING. As known from macOS builds, the \"-T\" option can now be used in mvm scripts to enable multi-threading.\n\nNote that THREADING=multi only works for squeak.cog.spur flavors. Finally, for 32-bit builds, also disable the stack protector when we are using the clang compiler, which we already do for 64-bits.","shortMessageHtmlLink":"For Windows (non-MSVC) builds, fix makefiles to support all combinati…"}},{"before":"c0073180cc6b16691cb014c25ecaf95c1c4d8cd1","after":"8e9abfbe6aa6ca35dfb7c5a1238147fddb3a82aa","ref":"refs/heads/Cog","pushedAt":"2024-04-05T14:42:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"Fixes 32-bit build regression. Win32 callback functions must be __stdcall, which seems to be the default for 64-bit builds but not fore 32-bit builds. So, make 32-bit builds work again by being specific about enumImageResources callback.","shortMessageHtmlLink":"Fixes 32-bit build regression. Win32 callback functions must be __std…"}},{"before":"7927053bb7f97cd8bf1059712db17c2d400c53a4","after":"c0073180cc6b16691cb014c25ecaf95c1c4d8cd1","ref":"refs/heads/Cog","pushedAt":"2024-04-04T14:58:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"For win32 file access, adds missing include for DWORD type","shortMessageHtmlLink":"For win32 file access, adds missing include for DWORD type"}},{"before":"5b3cef5d9d78ff73865d513a21d996f8dad604fc","after":"7927053bb7f97cd8bf1059712db17c2d400c53a4","ref":"refs/heads/Cog","pushedAt":"2024-03-22T16:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"Finish arg parsing work for embedded images on Windows. Don't attempt to open\nargv[1] as an image if there is an embedded image.","shortMessageHtmlLink":"Finish arg parsing work for embedded images on Windows. Don't attempt…"}},{"before":"8c6246a43a52b2eb12970cd94070ef639d43abb0","after":"5b3cef5d9d78ff73865d513a21d996f8dad604fc","ref":"refs/heads/Cog","pushedAt":"2024-03-22T06:44:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"Finish Windows image-as-a-resource code (still need to document the process for\nembedding). Now allow the resource to be called whatever (ResourceHacker uses\nthe file name of the iamge minus extension, as uppercase, as a default).\nCheck all RT_RCDATA type resources until checkImageHeaderFromBytesAndSize is\nsatisfied. Fix argument parsing to allow for no arguments.\n\nStill have to allow additional arguments to be passed. Manana.","shortMessageHtmlLink":"Finish Windows image-as-a-resource code (still need to document the p…"}},{"before":"ac6ca33352554179b80a04283ce3de91d41261c6","after":"8c6246a43a52b2eb12970cd94070ef639d43abb0","ref":"refs/heads/Cog","pushedAt":"2024-03-22T05:18:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3356\n\nFix arithmetic parenthesis (rookie mistake) in checkImageHeaderFromBytes:AndSize:","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3356"}},{"before":"6641c9d5a25f94874b81efd267df123e56fc3d2c","after":"ac6ca33352554179b80a04283ce3de91d41261c6","ref":"refs/heads/Cog","pushedAt":"2024-03-22T05:06:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3355\n\nFix checkImageHeaderFromBytes:AndSize:; the headerSize field in a header\nis 32 bits, not wordSize.","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3355"}},{"before":"6c62b74a10127c1849880f5f36d86a0130fac5c2","after":"6641c9d5a25f94874b81efd267df123e56fc3d2c","ref":"refs/heads/Cog","pushedAt":"2024-03-22T04:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3354\n\nGet rid of the vile hack that assigned multipleBytecodeSetsActive in the\nfunction imageFormatVersionFromSnapshot: used from the testing readableImage:\n(!!, this is really bad pratice ;-) ).\n\nRefactor checkImageVersionFrom:startingAt: into\ncheckImageVersionFrom:startingAt:assignRawVersion: & bailOutOfImageLoad:,\ndecoupling the abort exit message from the image load check (the former\nassumes a console VM, waiting for a carriage return, which is dubious).","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3354"}},{"before":"7c142515cb3eeca9ed99ce023feb45414d1efe8b","after":"6c62b74a10127c1849880f5f36d86a0130fac5c2","ref":"refs/heads/Cog","pushedAt":"2024-03-21T22:37:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"...and add the minheadless sqImageFileAccess.h definitions.","shortMessageHtmlLink":"...and add the minheadless sqImageFileAccess.h definitions."}},{"before":"4a3e4e0f5ce16a4595cb95823987fb2cd63c643e","after":"7c142515cb3eeca9ed99ce023feb45414d1efe8b","ref":"refs/heads/Cog","pushedAt":"2024-03-20T03:56:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"First cut of image-as-an-embedded-resource on Windows.\nFirst cut because the command-line parsing issues aren't fixed yet.\nBut the image loading code works. ResourceHacker is used to add a\nbinary resource of type RCDATA and name SMALLTALKIMAGE. The relevant\nfile plugin sqImageFile*** functions check for a special file handle\nand read from the resource if this handle is supplied.","shortMessageHtmlLink":"First cut of image-as-an-embedded-resource on Windows."}},{"before":"ca5548dbdec6856e5ca0358f2ef1d636631bfbb1","after":"4a3e4e0f5ce16a4595cb95823987fb2cd63c643e","ref":"refs/heads/Cog","pushedAt":"2024-03-19T18:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"Regen the BMPReadWriterPlugin so it has an official version stamp.","shortMessageHtmlLink":"Regen the BMPReadWriterPlugin so it has an official version stamp."}},{"before":"558dd51ac385e7f6299b4c53f5549d5737cb4d9e","after":"ca5548dbdec6856e5ca0358f2ef1d636631bfbb1","ref":"refs/heads/Cog","pushedAt":"2024-03-18T19:58:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dtlewis290","name":"David T Lewis","path":"/dtlewis290","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2997787?s=80&v=4"},"commit":{"message":"BMPReadWriterPlugin generated source per VMMaker-dtl.442.\nFix bug in BMPReadWriterPlugin that caused unnecessary primitive\nfailures. Fix provided by Juan Vuletich, see\nhttps://lists.cuis.st/mailman/archives/cuis-dev/2024-March/008599.html","shortMessageHtmlLink":"BMPReadWriterPlugin generated source per VMMaker-dtl.442."}},{"before":"0084f9f3e4b34dc39af23febfbb8c70cd0ef7bfa","after":"558dd51ac385e7f6299b4c53f5549d5737cb4d9e","ref":"refs/heads/Cog","pushedAt":"2024-03-02T22:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krono","name":"Tobias Pape","path":"/krono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119279?s=80&v=4"},"commit":{"message":"[unix] harmonize i/o device name variable names\n\nalso avoids clash with BSD stdlib","shortMessageHtmlLink":"[unix] harmonize i/o device name variable names"}},{"before":"48ac7b50956a6d3fb6be3a8abb3af488a2ac35ce","after":"0084f9f3e4b34dc39af23febfbb8c70cd0ef7bfa","ref":"refs/heads/Cog","pushedAt":"2024-03-02T07:56:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krono","name":"Tobias Pape","path":"/krono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119279?s=80&v=4"},"commit":{"message":"-1 isnt a pointer","shortMessageHtmlLink":"-1 isnt a pointer"}},{"before":"172df70d3c8942aefa3ab42768573beee68070f3","after":"48ac7b50956a6d3fb6be3a8abb3af488a2ac35ce","ref":"refs/heads/Cog","pushedAt":"2024-02-15T22:22:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3351\n\nOops; not so fast! The fallback disown/own code needs to be a little more\ncareful to avoid failing the sender.","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3351"}},{"before":"c1cd0354069516bfdecd939710f81c8ecdd49f7e","after":"172df70d3c8942aefa3ab42768573beee68070f3","ref":"refs/heads/Cog","pushedAt":"2024-02-15T21:30:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3350\n\nFix regression introduced in VMMaker.oscog-eem.3349 by adding a\ndisownVM:/ownVM: pair to the SSL connnect primitive.","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3350"}},{"before":"aba9cd3f1894031181e94ddacadf29eb5ae04413","after":"c1cd0354069516bfdecd939710f81c8ecdd49f7e","ref":"refs/heads/Cog","pushedAt":"2024-02-13T23:35:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3349\n\nIntegrate VMMaker.threaded-LM.3339, 3341, 3342 & 3343.\n\nMake vmThread>>#state an atomic_int\n\nAllow -1 to be set as vmOwner.\nThis is currently used by the heartbeat thread.\nIn future this will be used by the ownVMFromUnidentifiedThread function.\n\nThis combines well with the additional change that makes disownVM return a CogVMThread* disguised as void*.\n\nWe can then ensure that the threads variable is only ever accessed by the vm owner.\n\nFix multiple issues regarding thread safety\n\n1. vmOwner -1 can be used to lock the VM to a thread that is not a classical \"VM Thread\" (e.g. the heartbeat thread).\n2. maxWaitingPriority is now an atomic.\n\nFix thread switch accidentally disowning the VM which causes an incorrect preemption.\n\nAllow thread switching during the SqueakSSL primitiveConnect.\n\nRename ownerIndex to threadAffinity.\n\nAnd update revertIfEssentiallyUnchanged to cope with the CryptographyPlugins.","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3349"}},{"before":"b8d838c2c391f12c1d85c22823daff906e03529c","after":"aba9cd3f1894031181e94ddacadf29eb5ae04413","ref":"refs/heads/Cog","pushedAt":"2024-02-12T23:38:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"Round up the result of sbrk (used for the hint to the initial mmap for Spur) to\na page boundary.","shortMessageHtmlLink":"Round up the result of sbrk (used for the hint to the initial mmap fo…"}},{"before":"cc2dd909045721f6cbf16cb62f5662fe68158021","after":"b8d838c2c391f12c1d85c22823daff906e03529c","ref":"refs/heads/Cog","pushedAt":"2024-01-25T05:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eliotmiranda","name":"Eliot Miranda","path":"/eliotmiranda","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15850192?s=80&v=4"},"commit":{"message":"CogVM source as per VMMaker.oscog-eem.3347\n\nIntegrate Jörg Belger's fixes to growing memory by the right ammoun when\nthe first attempt fails at growing the remembered set and/or an obj stack.\n\nInline CogObjectRepresentationForSpur>>#cacheTagIsMarked: always.\nFix a typo.","shortMessageHtmlLink":"CogVM source as per VMMaker.oscog-eem.3347"}},{"before":"833bc124c29fc8573b386eca4c24b94d1f96a1a5","after":"cc2dd909045721f6cbf16cb62f5662fe68158021","ref":"refs/heads/Cog","pushedAt":"2023-12-18T14:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krono","name":"Tobias Pape","path":"/krono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119279?s=80&v=4"},"commit":{"message":"[osx] Fix Drag-n-drop\n\nOld-style `NSFilenamesPboardType` would give an array of (string) file\nnames. New-style `NSPasteboardTypeFileURL` gives exactly one file URL.\nAlso, all file urls are Reference-type urls which we must massage first.","shortMessageHtmlLink":"[osx] Fix Drag-n-drop"}},{"before":"1b15c7e0654934898eec152d231f87ab704d7040","after":"833bc124c29fc8573b386eca4c24b94d1f96a1a5","ref":"refs/heads/Cog","pushedAt":"2023-12-11T12:24:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"For macOS, support applicationSupportsSecureRestorableState to avoid warning on modern macOS (12+), Intel-based platforms. Thanks Juan for the hint!","shortMessageHtmlLink":"For macOS, support applicationSupportsSecureRestorableState to avoid …"}},{"before":"5b1e8d92688d2093d7c9bc37a88fae5be4317117","after":"1b15c7e0654934898eec152d231f87ab704d7040","ref":"refs/heads/Cog","pushedAt":"2023-11-29T19:00:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krono","name":"Tobias Pape","path":"/krono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/119279?s=80&v=4"},"commit":{"message":"Revert stupid delete in 5b064fc\n\nFixes #668.\nNo cookie for @krono today.","shortMessageHtmlLink":"Revert stupid delete in 5b064fc"}},{"before":"5788e4222687e3e5d36183a5995fbacd78390583","after":"5b1e8d92688d2093d7c9bc37a88fae5be4317117","ref":"refs/heads/Cog","pushedAt":"2023-11-21T14:32:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/Cog' into Cog [ci skip]","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/Cog' into Cog [ci skip]"}},{"before":"3484858d8ce9994d099a31eb7c2fa02d0599afb3","after":"5788e4222687e3e5d36183a5995fbacd78390583","ref":"refs/heads/Cog","pushedAt":"2023-11-21T09:36:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"Fixes deploy issue for extra arm builds","shortMessageHtmlLink":"Fixes deploy issue for extra arm builds"}},{"before":"10d61eef5b11bd81ba043fb37e16eb17a13cbef7","after":"3484858d8ce9994d099a31eb7c2fa02d0599afb3","ref":"refs/heads/Cog","pushedAt":"2023-11-21T09:14:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"marceltaeumel","name":"Marcel Taeumel","path":"/marceltaeumel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5765308?s=80&v=4"},"commit":{"message":"Fix timestamp issue in monthly arm builds","shortMessageHtmlLink":"Fix timestamp issue in monthly arm builds"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOrT3KgA","startCursor":null,"endCursor":null}},"title":"Activity · OpenSmalltalk/opensmalltalk-vm"}