{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":75743604,"defaultBranch":"master","name":"vdpm","ownerLogin":"vitasdk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-06T15:19:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12992966?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1622017493.279862","currentOid":""},"activityList":{"items":[{"before":"0cf96d3e4e6f8eebf1cafcbe08827747feadc59d","after":"426032a2fd05300cf9ef04e5f691f07f642c14cf","ref":"refs/heads/master","pushedAt":"2024-05-21T01:08:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"d3m3vilurr","name":"Sunguk Lee","path":"/d3m3vilurr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47262?s=80&v=4"},"commit":{"message":"Rework package tracking system (#104)\n\n* Rework package tracking system\r\n\r\nNumerous things have been changed/redone here, particularly the\r\nway that packages are tracked as being installed.\r\nPackages are now stored in a packages.list file located in\r\n$VITASDK/etc/vdpm. This file keeps track of packages that are\r\ninstalled and the files that each package has placed.\r\nThe /tmp-based package cache system has been removed.\r\n\r\nTwo new flags have been added; -f (force) and -u (uninstall).\r\n-f will uninstall and reinstall a package, regardless of if\r\nit's already installed. -u will simply uninstall a package.\r\n\r\nThe usage has also been modified to better reflect\r\navailable arguments.\r\n\r\n* Safety fixes\r\n\r\nCame up with a much better, actually safe implementation of the\r\npackage file deletion. Now, there is no filtration done on what\r\nthe archive placed in the packages.list file -- instead, checks\r\nare run on each package entry that is scheduled for deletion.\r\n\r\nIn particular, if we do not have write access to the directory or\r\nfile, it is skipped. If a directory or file is wanted by another\r\npackage, then it will be skipped.\r\n\r\nAlso, if a directory is going to be deleted, it must be empty,\r\notherwise it will be skipped.\r\n\r\nTo prevent folders placed by the package being checked for removal\r\nearly, directories are now sorted & placed last in the\r\nremoval list.\r\n\r\nNo recursion of any kind happens here -- this should be completely\r\nsafe (without outside, intentional local tampering.)\r\n\r\n* Correct comment inaccuracy","shortMessageHtmlLink":"Rework package tracking system (#104)"}},{"before":"bd3e4ae9b7db35c3b895c68dc56ca2c87335edb8","after":"0cf96d3e4e6f8eebf1cafcbe08827747feadc59d","ref":"refs/heads/master","pushedAt":"2023-12-21T15:28:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"d3m3vilurr","name":"Sunguk Lee","path":"/d3m3vilurr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47262?s=80&v=4"},"commit":{"message":"Add libxmp-lite to install-packages.sh\n\nThis should be installed by default as SDL2_mixer will rely on it to be there.","shortMessageHtmlLink":"Add libxmp-lite to install-packages.sh"}},{"before":"6490742a5da909bf259ad81e2f8a837ad7db7640","after":"bd3e4ae9b7db35c3b895c68dc56ca2c87335edb8","ref":"refs/heads/master","pushedAt":"2023-07-03T17:58:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"d3m3vilurr","name":"Sunguk Lee","path":"/d3m3vilurr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47262?s=80&v=4"},"commit":{"message":"Add libxmp to the list of packages to install","shortMessageHtmlLink":"Add libxmp to the list of packages to install"}},{"before":"25018680782df3ddc9b9b6a5b3a5653db7420f95","after":"6490742a5da909bf259ad81e2f8a837ad7db7640","ref":"refs/heads/master","pushedAt":"2023-05-19T01:05:59.401Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"d3m3vilurr","name":"Sunguk Lee","path":"/d3m3vilurr","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47262?s=80&v=4"},"commit":{"message":"vdpm: add multiple packages installation","shortMessageHtmlLink":"vdpm: add multiple packages installation"}},{"before":"2a0369c61a7e6ddef74688501ee4530076bdec65","after":"25018680782df3ddc9b9b6a5b3a5653db7420f95","ref":"refs/heads/master","pushedAt":"2023-03-31T22:01:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frangarcj","name":"Francisco José García García","path":"/frangarcj","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/399894?s=80&v=4"},"commit":{"message":"Add CPython3 package","shortMessageHtmlLink":"Add CPython3 package"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAET1GTTAA","startCursor":null,"endCursor":null}},"title":"Activity · vitasdk/vdpm"}