{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1150886,"defaultBranch":"master","name":"zip-archive","ownerLogin":"jgm","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-12-08T20:31:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3044?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712681117.0","currentOid":""},"activityList":{"items":[{"before":"70ec16e7eef1a8817bcd9abd528926894708cde0","after":"9fa88c7ca95d4b70e82042951187ae30d2a615b4","ref":"refs/heads/master","pushedAt":"2024-05-17T23:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Depend on base >= 4.11 and remove CI tests for ghc <= 8.2.\n\nghcup can't install these earlier versions, for some reason.","shortMessageHtmlLink":"Depend on base >= 4.11 and remove CI tests for ghc <= 8.2."}},{"before":"cdf071ec3c3807e569a21bc09045e7f9a69ce7d7","after":"70ec16e7eef1a8817bcd9abd528926894708cde0","ref":"refs/heads/master","pushedAt":"2024-05-17T23:51:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix CI.","shortMessageHtmlLink":"Fix CI."}},{"before":"c2ce3e31c69913cc437ac8a5bc4e1690973e7228","after":"cdf071ec3c3807e569a21bc09045e7f9a69ce7d7","ref":"refs/heads/master","pushedAt":"2024-05-17T23:50:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Fix CI.","shortMessageHtmlLink":"Fix CI."}},{"before":"d5d07a4d2e5d4bfaf7dc2f944cccffb5dbb2c790","after":"c2ce3e31c69913cc437ac8a5bc4e1690973e7228","ref":"refs/heads/master","pushedAt":"2024-05-17T23:48:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"CI: test every version since ghc 7.10.","shortMessageHtmlLink":"CI: test every version since ghc 7.10."}},{"before":"efe4423a9a2b1dc2a4d413917a933828d3f8dc0f","after":"d5d07a4d2e5d4bfaf7dc2f944cccffb5dbb2c790","ref":"refs/heads/master","pushedAt":"2024-04-09T16:02:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump to 0.4.3.2, update changelog","shortMessageHtmlLink":"Bump to 0.4.3.2, update changelog"}},{"before":"c4f8de6652fc62cea6880aea9e546bb3a7814d48","after":"efe4423a9a2b1dc2a4d413917a933828d3f8dc0f","ref":"refs/heads/master","pushedAt":"2024-04-05T16:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"readEntry: fix computation of modification time.\n\nIt should be a UNIX time (seconds since UNIX epoch), but computed\nrelative to the *local* time zone, not UTC.\n\nCloses #67.","shortMessageHtmlLink":"readEntry: fix computation of modification time."}},{"before":"7bf034d7b5fc9cb6ac6c5d8bd07ceca6e6b0c94a","after":"c4f8de6652fc62cea6880aea9e546bb3a7814d48","ref":"refs/heads/master","pushedAt":"2024-03-07T17:58:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Slight optimization of getCompressedData.\n\nWe don't need to build a list of decompressed chunks,\nbecause we only care about finding the end of the compressed data.","shortMessageHtmlLink":"Slight optimization of getCompressedData."}},{"before":"2abee3538360e72bdaec5ee3683e359ad19a0352","after":"7bf034d7b5fc9cb6ac6c5d8bd07ceca6e6b0c94a","ref":"refs/heads/master","pushedAt":"2024-03-07T17:40:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Bump to 0.4.3.1, update changelog","shortMessageHtmlLink":"Bump to 0.4.3.1, update changelog"}},{"before":"497954d762eed1d01e0ce993896739764686f3c7","after":null,"ref":"refs/heads/issue65","pushedAt":"2024-03-07T17:27:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"}},{"before":"fa62708e998bf1b4b5da4bc83fed0607fce5fbd4","after":"2abee3538360e72bdaec5ee3683e359ad19a0352","ref":"refs/heads/master","pushedAt":"2024-03-07T17:27:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Use streaming decompress to identify extent of compressed data. (#66)\n\nThis fixes a problem that arises for local files with bit 3\r\nof the general purpose bit flag set. In this case, we don't\r\nget information up front about the size of the compressed\r\ndata. So how do we know where the compressed data ends?\r\nPreviously, we tried to determine this by looking for the\r\nsignature of the data descriptor. But the data descriptor doesn't\r\nalways HAVE a signature, and it is also possible for signatures to\r\noccur accidentally in the compressed data itself (#65).\r\n\r\nHere we follow a clue from an Info-ZIP note:\r\n\"In general, this feature can only be reliably used\r\ntogether with compression methods that allow intrinsic\r\ndetection of the 'end-of-compressed-data' condition.\"\r\n\r\nWe use the streaming decompression interface from\r\nzlib's Internal module. This tells us, in effect, where\r\nthe compressed data ends.\r\n\r\nA parameter has been added to getCompressedData for\r\nthe compressionMethod, since we only want to do streaming\r\ndecompression if the data is compressed with Deflate.\r\n\r\nCloses #65.","shortMessageHtmlLink":"Use streaming decompress to identify extent of compressed data. (#66)"}},{"before":"499f95e936f48a521d038b9b65e4e1fb69a8bcf9","after":"497954d762eed1d01e0ce993896739764686f3c7","ref":"refs/heads/issue65","pushedAt":"2024-03-07T17:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"getCompressedData: add compressionMethod parameter.\n\nWe need to handle cases where there is no compression.","shortMessageHtmlLink":"getCompressedData: add compressionMethod parameter."}},{"before":null,"after":"499f95e936f48a521d038b9b65e4e1fb69a8bcf9","ref":"refs/heads/issue65","pushedAt":"2024-03-07T05:59:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jgm","name":"John MacFarlane","path":"/jgm","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3044?s=80&v=4"},"commit":{"message":"Use streaming decompress to identify extent of compressed data.\n\nThis fixes a problem that arises for local files with bit 3\nof the general purpose bit flag set. In this case, we don't\nget information up front about the size of the compressed\ndata. So how do we know where the compressed data ends?\nPreviously, we tried to determine this by looking for the\nsignature of the data descriptor. But this doesn't always\nHAVE a signature, and it is also possible for signatures to\noccur accidentally in the compressed data itself.\n\nHere we follow a clue from an Info-ZIP note:\n\"In general, this feature can only be reliably used\ntogether with compression methods that allow intrinsic\ndetection of the 'end-of-compressed-data' condition.\"\n\nWe use the streaming decompression interface from\nzlib's Internal module. This tells us, in effect, where\nthe compressed data ends.\n\nCloses #65.","shortMessageHtmlLink":"Use streaming decompress to identify extent of compressed data."}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xN1QyMzo1OTozNC4wMDAwMDBazwAAAARNXlsX","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0xN1QyMzo1OTozNC4wMDAwMDBazwAAAARNXlsX","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0wN1QwNTo1OToyMC4wMDAwMDBazwAAAAQOsTTC"}},"title":"Activity ยท jgm/zip-archive"}