{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":56234603,"defaultBranch":"master","name":"apk-tools","ownerLogin":"alpinelinux","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-14T12:13:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7600810?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1713353161.0","currentOid":""},"activityList":{"items":[{"before":"efedbd925fec954f5a7858f5247e2db372b17aa2","after":"6052bfef57a81d82451b4cad86f78a2d01959767","ref":"refs/heads/master","pushedAt":"2024-05-31T12:27:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"tar: add support for GNU longnames tar extension entry\n\nThere is currently a fundamental problem with how tar are handled\ninsternally for scriptdb usage.\n\nWe totally lack any support and handling for filename in scriptdb that\nare longer than 99char. This cause the filename to be cut and have\nsituation with file ending with:\n- kernel-6.6.30~01f651a1bd5c5592d7cf5a98209bdce4-r1.X121290490411c8c2cf47e3\n- kernel-6.6.30~01f651a1bd5c5592d7cf5a98209bdce4-r1.X121290490411c8c2cf47e308d95f12d65d011a391.post-instal\n- kernel-6.6.30~01f651a1bd5c5592d7cf5a98209bdce4-r1.X121290490411c8c2cf47e308d95f12d65d011a391.post-i\n- kernel-6.6.30~01f651a1bd5c5592d7cf5a98209bdce4-r1.X121290490411c8c2cf47e308d95f12d65\n\nThis is caused by the fact that POSIX ustar support up to 99char. The\nprefix value can only be used to path but can't be used for filename\nhence that is not a valuable solution.\n\nTo fix this introduce support to apk_tar_write_entry for GNU longnames\nextension header. This is already supported by apk_tar_parse but we\ncouldn't actually add the special header.\n\nWith this fix long filename are correctly handled and the cut problem is\nsolved.\n\nSigned-off-by: Christian Marangi ","shortMessageHtmlLink":"tar: add support for GNU longnames tar extension entry"}},{"before":"6be5dd707cce6e64b961f3c080c2c41c598c828d","after":"efedbd925fec954f5a7858f5247e2db372b17aa2","ref":"refs/heads/master","pushedAt":"2024-05-29T07:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"database: always use CSUM HEX for scriptdb tar entry\n\nAlways use CSUM in HEX for scriptdb tar entry.\n\nCurrently we use HEX for MD5 CSUM and base64 for SHA1 CSUM. This is\nproblematic for the scripts.tar as in base64 the \"/\" char is allowed.\nThis makes the tar think the file is placed in a dedicated directory\ncausing inconsistent files in scripts.tar making it problematic if\nsomeone wants to handle scripts manually by accessing the file in the\n.tar\n\nFix this by introducing apk_blob_push_csum_hex that always use HEX for\nCSUM blob.\n\nPulling CSUM in HEX format is already supported and it's done by using\nthe X prefix instead of the current Q, hence this won't cause any\nregression since both format are supported by the apk_blob_pull_csum\nfunction.\n\nSigned-off-by: Christian Marangi ","shortMessageHtmlLink":"database: always use CSUM HEX for scriptdb tar entry"}},{"before":"41ea8a08551765d79063475f0e4a5c0261d1c3ae","after":"6be5dd707cce6e64b961f3c080c2c41c598c828d","ref":"refs/heads/master","pushedAt":"2024-05-24T07:10:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"doc: remove FTP from apk man pages","shortMessageHtmlLink":"doc: remove FTP from apk man pages"}},{"before":"825681118d05ca5801c6b3852a70a42499e57def","after":"41ea8a08551765d79063475f0e4a5c0261d1c3ae","ref":"refs/heads/master","pushedAt":"2024-05-24T07:09:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"libfetch: remove support for FTP\n\nAs discussed in #10749, I suggested that we remove FTP support to reduce possible attack surface\nas there are no Alpine mirrors which use FTP.\n\nThere are also no known mirrors of any other apk-using distribution which use FTP, so I believe\nwe are safe to remove support for FTP-based mirrors in apk-tools 3.\n\nSigned-off-by: Ariadne Conill ","shortMessageHtmlLink":"libfetch: remove support for FTP"}},{"before":"a1999ca954818020e6e4a1b64359fa97b4197dee","after":"825681118d05ca5801c6b3852a70a42499e57def","ref":"refs/heads/master","pushedAt":"2024-05-19T06:03:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"crypto: fix assert in apk_digest_ctx_reset_alg","shortMessageHtmlLink":"crypto: fix assert in apk_digest_ctx_reset_alg"}},{"before":"a6ce0a1be1a42a5cf4136eb0db5ea95168ee73fe","after":"a1999ca954818020e6e4a1b64359fa97b4197dee","ref":"refs/heads/master","pushedAt":"2024-05-19T05:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"crypto/mbedtls: fix assert to test\n\na copy/paste error from openssl implementation to mbedtls","shortMessageHtmlLink":"crypto/mbedtls: fix assert to test"}},{"before":"691e152f9ecfe5a128f5693d97e160e5de4aa49b","after":"a6ce0a1be1a42a5cf4136eb0db5ea95168ee73fe","ref":"refs/heads/master","pushedAt":"2024-05-18T12:08:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"build/crypto: minor clean up for crypto defines","shortMessageHtmlLink":"build/crypto: minor clean up for crypto defines"}},{"before":"35b0e71ec58b9e2d917c72be0031b95b5eb81942","after":"691e152f9ecfe5a128f5693d97e160e5de4aa49b","ref":"refs/heads/master","pushedAt":"2024-05-18T11:51:58.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"crypto: add support for mbedtls as backend\n\nbackend is selected at compile-time with crypto_backend option (for\nmeson) or CRYPTO (for legacy Makefile)\n\nCo-developed-by: Christian Marangi \nSigned-off-by: Christian Marangi \nSigned-off-by: Jonas Jelonek ","shortMessageHtmlLink":"crypto: add support for mbedtls as backend"}},{"before":"ba6c31a5469ef74fb85119508e55de9631ffef41","after":"35b0e71ec58b9e2d917c72be0031b95b5eb81942","ref":"refs/heads/master","pushedAt":"2024-05-06T10:51:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"database: reinitialize diris list when resetting refcount\n\nfixes #11005","shortMessageHtmlLink":"database: reinitialize diris list when resetting refcount"}},{"before":"196031358ee4766f050650352496656b86f43d9e","after":"ba6c31a5469ef74fb85119508e55de9631ffef41","ref":"refs/heads/master","pushedAt":"2024-04-15T14:20:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"index: do not print message if outputting file to stdout","shortMessageHtmlLink":"index: do not print message if outputting file to stdout"}},{"before":"1a17367a2301b63ec88a2cbc62560fd832a3fc93","after":"196031358ee4766f050650352496656b86f43d9e","ref":"refs/heads/master","pushedAt":"2024-04-15T14:13:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"extract_v2: simplify verify error handling","shortMessageHtmlLink":"extract_v2: simplify verify error handling"}},{"before":"759c31e5f320eab2253ab9780815ce88e40fa7f7","after":"1a17367a2301b63ec88a2cbc62560fd832a3fc93","ref":"refs/heads/master","pushedAt":"2024-04-10T13:27:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"adb: remove openssl header inclusion","shortMessageHtmlLink":"adb: remove openssl header inclusion"}},{"before":"ca0029cc484e1b2c01874c8c6bf7ca76d0d43f1a","after":"759c31e5f320eab2253ab9780815ce88e40fa7f7","ref":"refs/heads/master","pushedAt":"2024-04-10T12:36:46.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"apk, io_url: abstract libfetch away from apk.c","shortMessageHtmlLink":"apk, io_url: abstract libfetch away from apk.c"}},{"before":"6f246599b393f40773b6ceb2a68d81d49112be9d","after":"ca0029cc484e1b2c01874c8c6bf7ca76d0d43f1a","ref":"refs/heads/master","pushedAt":"2024-04-10T12:32:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"adb: remove usage of static flexible structure member initialization\n\nThis is a GCC extension, and seems to not work correctly with\ncross-compilation. Perhaps the combination of using also designated\narray initializer mixed up things.\n\nJust git rid of the flexible member for now.","shortMessageHtmlLink":"adb: remove usage of static flexible structure member initialization"}},{"before":"f9eaeb6429325eeb5a17ed771fd477be9227fe15","after":"6f246599b393f40773b6ceb2a68d81d49112be9d","ref":"refs/heads/master","pushedAt":"2024-04-09T07:54:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"crypto: improve error handling and message","shortMessageHtmlLink":"crypto: improve error handling and message"}},{"before":"b7a7ea728e242a04f32f8e56ddc3d8d85960ee28","after":"f9eaeb6429325eeb5a17ed771fd477be9227fe15","ref":"refs/heads/master","pushedAt":"2024-04-05T09:09:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"doc: apk(8): speak of world constraints","shortMessageHtmlLink":"doc: apk(8): speak of world constraints"}},{"before":"9f0e54db43d912f2f81afadcc06218def43ac1c3","after":"b7a7ea728e242a04f32f8e56ddc3d8d85960ee28","ref":"refs/heads/master","pushedAt":"2024-04-01T11:17:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"io: fix gunzip mpart handling regression\n\nThe _DATA callback needs to be deferred until extracted data is\nhandled for the state machine to work correctly for identity data\ngeneration.\n\nfixes regresion in \"apk index\"\n\nfixes 9855169e \"io: simplify mpart and error handling\"","shortMessageHtmlLink":"io: fix gunzip mpart handling regression"}},{"before":"648fb1bd00d7ed5b95e159dd7ca83c11ed7f54c6","after":"9f0e54db43d912f2f81afadcc06218def43ac1c3","ref":"refs/heads/master","pushedAt":"2024-04-01T08:13:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"build: fixup crypto code build via make","shortMessageHtmlLink":"build: fixup crypto code build via make"}},{"before":"990941f6bda6df555eb6a53b044b02161dbe1411","after":"648fb1bd00d7ed5b95e159dd7ca83c11ed7f54c6","ref":"refs/heads/master","pushedAt":"2024-04-01T08:02:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"apk-tools-3.0.0_pre2","shortMessageHtmlLink":"apk-tools-3.0.0_pre2"}},{"before":"d6d61fd927db367bddfa715767221f5b7dbbda32","after":"990941f6bda6df555eb6a53b044b02161dbe1411","ref":"refs/heads/master","pushedAt":"2024-04-01T08:00:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"list: fix -P with filter","shortMessageHtmlLink":"list: fix -P with filter"}},{"before":"0480800be101a67e473ea79e4227a318236b1347","after":"d6d61fd927db367bddfa715767221f5b7dbbda32","ref":"refs/heads/master","pushedAt":"2024-04-01T07:58:28.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"gunzip: report non-gzip data as invalid or inconsistent format\n\ninstead of io error","shortMessageHtmlLink":"gunzip: report non-gzip data as invalid or inconsistent format"}},{"before":"f4f4f832abcfa6740aa32116b7392de3c2709978","after":"0480800be101a67e473ea79e4227a318236b1347","ref":"refs/heads/master","pushedAt":"2024-03-27T10:44:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"doc: apk(8) document environment and libfetch config","shortMessageHtmlLink":"doc: apk(8) document environment and libfetch config"}},{"before":"d051fe9fc4d83d233f1c84451e7c537f272ede61","after":"f4f4f832abcfa6740aa32116b7392de3c2709978","ref":"refs/heads/master","pushedAt":"2024-03-27T05:19:31.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"uvol: remove APK_UVOL environment variable\n\nThis was originally used for testing, but is no longer needed.\nIf uvol configuration is needed, support for a lib/apk/exec/uvol\nsymlink or similar can be added to take preference of the uvol\nbinary.","shortMessageHtmlLink":"uvol: remove APK_UVOL environment variable"}},{"before":"373c0d2dfa67691037e2ba492ee41ab6b2116c96","after":"d051fe9fc4d83d233f1c84451e7c537f272ede61","ref":"refs/heads/master","pushedAt":"2024-03-26T15:29:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"doc: apk(8) add FILES section, speak of world constraints\n\nfixes #10969","shortMessageHtmlLink":"doc: apk(8) add FILES section, speak of world constraints"}},{"before":"d1f1364bacd06726c527fe9d1c1d3341a7e0a14c","after":"373c0d2dfa67691037e2ba492ee41ab6b2116c96","ref":"refs/heads/master","pushedAt":"2024-03-26T13:15:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"meson: add default warning_level=1\n\nThis corresponds with the Make.rules default of -Wall","shortMessageHtmlLink":"meson: add default warning_level=1"}},{"before":"ef54b71ab57a0de004b391410fefc4735e9fbdad","after":"d1f1364bacd06726c527fe9d1c1d3341a7e0a14c","ref":"refs/heads/master","pushedAt":"2024-03-26T13:09:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"extract_v3: calculate xattr hash for audit\n\nCalculate and write the xattr hash to installed database. This\nwill go away once installed database is migrated to new format.\n\nSince the conversion happens on installation of the package,\nthe issue will get fixed the package is reinstalled (apk fix)\nor upgraded to new version with apk including this commit.\n\nfixes #10986","shortMessageHtmlLink":"extract_v3: calculate xattr hash for audit"}},{"before":"2ebc88147fe7f6b8a7cb58e201f6470960fc0240","after":"ef54b71ab57a0de004b391410fefc4735e9fbdad","ref":"refs/heads/master","pushedAt":"2024-03-25T16:53:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"apk-tools-3.0.0_pre1","shortMessageHtmlLink":"apk-tools-3.0.0_pre1"}},{"before":"5e2a849b278dd3e05d4ad56833d1baadb6042d59","after":"2ebc88147fe7f6b8a7cb58e201f6470960fc0240","ref":"refs/heads/master","pushedAt":"2024-03-25T16:24:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"list: consider only tag appropriate versions in upgradable\n\nconsider package as upgradable only if it is from the same pinned\nrepository. clean up is_upgradable() while at it.\n\nfixes #10899","shortMessageHtmlLink":"list: consider only tag appropriate versions in upgradable"}},{"before":"c2b838dde4d701743f1e2f0f1e2be2e2deff8ea8","after":"5e2a849b278dd3e05d4ad56833d1baadb6042d59","ref":"refs/heads/master","pushedAt":"2024-03-25T15:33:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"fs_fsys: update directory permissions without comparing old\n\nThe database logic now tracks the state, and calls to update\npermissions only if the ACL actually changed. Just update all\nat one go if change is needed.","shortMessageHtmlLink":"fs_fsys: update directory permissions without comparing old"}},{"before":"f6be9a23c6d8218bb6cbafb13de7dbd1fb4acc87","after":"c2b838dde4d701743f1e2f0f1e2be2e2deff8ea8","ref":"refs/heads/master","pushedAt":"2024-03-25T11:27:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"algitbot","name":null,"path":"/algitbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20096058?s=80&v=4"},"commit":{"message":"doc: add(8), del(8), world(5) speak of world constraints\n\nUpdate the documentation to speak of 'world constraints' instead\nof package spec. Apk really operations on the dependency and\nconstraint level and directly stores them to 'world' instead of\nspecific package names.\n\nAlso mention that any constraint change can produce all kind of\npackage changes: installation, removal, upgrade or downgrade.\n\nDocument prefix match better.","shortMessageHtmlLink":"doc: add(8), del(8), world(5) speak of world constraints"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWP_gcwA","startCursor":null,"endCursor":null}},"title":"Activity ยท alpinelinux/apk-tools"}