{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":105575493,"defaultBranch":"master","name":"cups-snap","ownerLogin":"OpenPrinting","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-10-02T19:24:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20563597?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1506972268.0","currentOid":""},"activityList":{"items":[{"before":"ba71ce50e9eb461654c348fb2b8264126f71b709","after":"b1604213c2e17522285314791ba499ea745ba120","ref":"refs/heads/master","pushedAt":"2024-04-27T07:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update snap version/tag","shortMessageHtmlLink":"Update snap version/tag"}},{"before":"689448bbaf1b3201441169724024014de9464585","after":"ba71ce50e9eb461654c348fb2b8264126f71b709","ref":"refs/heads/master","pushedAt":"2024-02-25T07:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update snap version/tag","shortMessageHtmlLink":"Update snap version/tag"}},{"before":"d798d13968572b09e18237f3e16e225815dabc40","after":"689448bbaf1b3201441169724024014de9464585","ref":"refs/heads/master","pushedAt":"2024-02-21T07:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update snap version/tag","shortMessageHtmlLink":"Update snap version/tag"}},{"before":"3760e5cc6b923bd650472a8ce050c6e6fb84bfe3","after":"d798d13968572b09e18237f3e16e225815dabc40","ref":"refs/heads/master","pushedAt":"2024-02-09T19:32:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Use the Snap versioning automation of ubuntu/desktop-snaps (#20)\n\nRemove the versioning automation scripting from snapcraft.yaml and add\r\nthe needed changes so that the GitHub action of ubuntu/desktop-snaps\r\ndoes the versioning automation.\r\n\r\n- Hard-code \"version\" and \"grade\" metadata fields in\r\n snapcraft.yaml. The GitHub action modifies this file to bump the\r\n version. This also improves readability, having the current version\r\n number visible near the top of the file.\r\n\r\n- Remove the versioning automation scripting in the \"override-pull:\" in\r\n the \"cups\" part. We use the versioning automation in the GitHub\r\n action and do not need our own script any more.\r\n\r\n- Remove the \"jq\" from the \"build-packages:\" in the \"cups\"\r\n part. This was only needed for our own versioning automation script.\r\n\r\n- In the workflow file, .github/workflows/auto-update.yml, we add the\r\n parameter \"version-schema: 'v(\\d+\\.\\d+\\.\\d+)'\" to the call\r\n of the GitHub action. This tells to the action to also perform\r\n versioning automation and it also tells the format of the upstream\r\n release tags and the upstream version number in them.\r\n\r\n- We do not remove the \"adopt-info: cups\" even with all\r\n metadata fields in snapcraft.yaml being hard-coded and no \"craftctl\r\n set ...\" calls in the \"cuos\" part. It only tells the GitHub\r\n action which part is the supplier of the upstream version number.","shortMessageHtmlLink":"Use the Snap versioning automation of ubuntu/desktop-snaps (#20)"}},{"before":"2dfe56a221eb49accaaafb0ee84a9ff1c14323ce","after":"3760e5cc6b923bd650472a8ce050c6e6fb84bfe3","ref":"refs/heads/master","pushedAt":"2024-01-09T07:20:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update tag","shortMessageHtmlLink":"Update tag"}},{"before":"8862cbb88d3e79a452ca9e448461ecd8933da1d9","after":"2dfe56a221eb49accaaafb0ee84a9ff1c14323ce","ref":"refs/heads/master","pushedAt":"2023-12-25T07:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update tag","shortMessageHtmlLink":"Update tag"}},{"before":"b28a9078aa0d20309a5911aee6b659094d2f3eb3","after":"8862cbb88d3e79a452ca9e448461ecd8933da1d9","ref":"refs/heads/master","pushedAt":"2023-12-24T02:16:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update tag","shortMessageHtmlLink":"Update tag"}},{"before":"5effebff2cf38804b27bf16cc07788913b1bcb1b","after":"b28a9078aa0d20309a5911aee6b659094d2f3eb3","ref":"refs/heads/master","pushedAt":"2023-12-24T02:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"snapcraft.yaml: Fixed alignment of \"# ext:updatesnap\" sections\n\nSnap update automation allows extra parameters via a \"#\next:updatesnap\" section in each part which should get auto-updated,\nbut its internal alignment is completely separate fromthe general\nalignment in snapcraft.yaml. Aligning with the lines in snapcraft.yaml\nmakes the \"# ext:updatesnap\" not working.","shortMessageHtmlLink":"snapcraft.yaml: Fixed alignment of \"# ext:updatesnap\" sections"}},{"before":"9637b47d9559fd2341e258c0362d481bd91651c0","after":"5effebff2cf38804b27bf16cc07788913b1bcb1b","ref":"refs/heads/master","pushedAt":"2023-12-24T00:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Added Snap update automation for new releases of Ghostscript\n\n- Discovered that Ghostscript's GIT repo\n https://git.ghostscript.com/ghostpdl.gitis mirrored to GitHub, as\n https://github.com/ArtifexSoftware/ghostpdl.git So use this one to\n have a repo which works with the scripting of ubuntu/desktop-snaps\n out-of-the-box.\n\n- Activated \"source-depth: 1\" line toactually do update automation.\n\n- Added override-pull: scriptlet to Ghostscript part to remove extra\n tools built as part of GhostPDL, we only need Ghostscript but\n Artifex providesGIT repositories only for the full GhostPDL, not\n Ghostscript-only. So we remove the directories gpdl/, pcl/, and xps/\n from the source before we build it. This saves us from several ~20MB\n executables which we do not need.\n\n- Intendedly downgrade Ghostscript's upstream version to 10.02.0, for\n testing Snap update automation.","shortMessageHtmlLink":"Added Snap update automation for new releases of Ghostscript"}},{"before":"a7db7900be66ce7f65dbbd59e7bcf07f6aa20e8d","after":"9637b47d9559fd2341e258c0362d481bd91651c0","ref":"refs/heads/master","pushedAt":"2023-12-22T22:49:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update tag","shortMessageHtmlLink":"Update tag"}},{"before":"60fbf98163a689690f5aab7d3fd1b2ff98070379","after":"a7db7900be66ce7f65dbbd59e7bcf07f6aa20e8d","ref":"refs/heads/master","pushedAt":"2023-12-22T22:47:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Add Snap update automation plus automated versioning\n\n- Added the GitHub workflow .github/workflows/auto-update.yml to use\n the GitHub action of https://github.com/ubuntu/desktop-snaps to add\n automation of updating snapcraft.yaml whenever the upstream\n organization of the source of one of the parts issues a new\n release. The workflow checks the ustream sources every 24 hours (or\n by manually triggering in the GitHub web interface). See\n https://ubuntu.com/blog/improving-snap-maintenance-with-automation\n\n- Updated snapcraft.yaml to make the update automation applying to the\n parts, by downloading the source code from their GIT repos,\n selecting the version via source-tag: and marking the inclusion in\n the automation by source-depth:. Also added directives for the\n version tag format and exclusion of new generations or x.9y\n (possibly pre-release) versions. Applied this to cups, qpdf,\n libcupsfilters, libppd, cups-filters, and cups-browsed.\n\n- We cannot automate updating on Ghostscript releases yet, as\n Ghostscript is self-hosting their GIT repo and they do not have the\n needed functionality for obtaining all tags and for cloning the repo\n with the --depth option. In addition, it only builds from the\n release tarball and not from a GIT snapshot. So we do not change the\n Ghostscript part for now.\n\n- Fixed the versioning automation which we already introduced into\n this Snap earlier. Especially only obtain the number of the already\n uploaded version from the same architecture, to not have the build\n for each architecture bump the package release number and so have\n the same Snap for different architectures have different package\n release numbers in random order. Also do not bump the package\n release number if the last GIT commit is older than last version\n uploaded, as this is a sign that the build was triggered by clicking\n the rebuild button in the Snap Store's publisher web interface\n (no-change rebuild) and not by an actual change committed to the GIT\n repo.\n\n- Activated versioning automation by setting the package release\n number in snapcraft.yaml to \"auto\".\n\n- Updated the included Ghostscript to upstream version 10.02.1.\n\n- Intendedly not updated CUPS, keeping the old version number 2.4.6,\n to test Snap update automation and also versioning automation.\n\n- Added a comment with an important hint about how to proceed with the\n jq which we are using when expanding the supported architectures to\n include RISC-V.","shortMessageHtmlLink":"Add Snap update automation plus automated versioning"}},{"before":"7b66f61646e87a8091541b19b0ac96b5879826da","after":"60fbf98163a689690f5aab7d3fd1b2ff98070379","ref":"refs/heads/master","pushedAt":"2023-07-14T13:26:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Ghostscript: Updated to new upstream version 10.01.2\n\n- Bump package release to 2.4.6-4\n\n- SECURITY FIX: Ghostscript has an OS command injection vulnerability\n with its %pipe% feature in \"OutputFile\", CVE-2023-36664. This is fixed\n in version 10.01.2.","shortMessageHtmlLink":"Ghostscript: Updated to new upstream version 10.01.2"}},{"before":"ba524a9a719f123a1166a1876d603e31d241c4d5","after":"7b66f61646e87a8091541b19b0ac96b5879826da","ref":"refs/heads/master","pushedAt":"2023-07-12T23:28:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Bump package release to 2.4.6-3","shortMessageHtmlLink":"Bump package release to 2.4.6-3"}},{"before":"f252a18e97bac5d7126f9ef5212af90fa9cfb45c","after":"ba524a9a719f123a1166a1876d603e31d241c4d5","ref":"refs/heads/master","pushedAt":"2023-07-04T16:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"snapcraft.yaml: Fixed comments","shortMessageHtmlLink":"snapcraft.yaml: Fixed comments"}},{"before":"9158f0fba7f38161167cf53d6a013954feab8440","after":"f252a18e97bac5d7126f9ef5212af90fa9cfb45c","ref":"refs/heads/master","pushedAt":"2023-06-30T19:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Rename the plugs and slots for easier use of \"cups-control\"\n\n- Renamed the \"cups-server\" slot to \"cups-control\", to be plugged as\n \"cups-cups-control\" by the \"cups-control\" plugs of applications.\n\n- Renamed \"cups-control\" plug to \"cups-host\", to avoid name clashes\n by the renaming of the \"cups-server\" slot.\n\n- Let the included command line tools plug \"cups-control\" via the\n \"cups-host\" plug.\n\nThis naming should be more intuitive (user plaggging applications's \"cups-control\" to CUPS' \"cups:cups-control\" and CUPS' plug \"cups-host\" is not actiually handled by end users. Also it could be easier to implement fallbacks in cupsd, like use `cups:cups-control` if `:cups-control` is missing or not backed by a CUPS daemon.","shortMessageHtmlLink":"Rename the plugs and slots for easier use of \"cups-control\""}},{"before":"b9dd302b441c70895089abddad5ed07f413f8574","after":"9158f0fba7f38161167cf53d6a013954feab8440","ref":"refs/heads/master","pushedAt":"2023-06-27T11:22:28.794Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Patch on CUPS for the previous commit ...","shortMessageHtmlLink":"Patch on CUPS for the previous commit ..."}},{"before":"dae6e7354e2b6ede4ecafcd4b71b97e7617c1feb","after":"b9dd302b441c70895089abddad5ed07f413f8574","ref":"refs/heads/master","pushedAt":"2023-06-27T11:11:40.465Z","pushType":"push","commitsCount":2,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Bump package release to 2.4.6-2","shortMessageHtmlLink":"Bump package release to 2.4.6-2"}},{"before":"9524b68a658b45af8c736f5c4d7e2411ced5c4c8","after":"dae6e7354e2b6ede4ecafcd4b71b97e7617c1feb","ref":"refs/heads/master","pushedAt":"2023-06-22T21:48:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"CUPS: Updated to new upstream version 2.4.6\n\n- Bump package release to 2.4.6-1\n\n- SECURITY FIX: Fix use-after-free in `cupsdAcceptClient()` when we\n log warning during error handling (fixes CVE-2023-34241)","shortMessageHtmlLink":"CUPS: Updated to new upstream version 2.4.6"}},{"before":"4ee059ec72fe5f8bfa8b4001e3e31f6c38bb6636","after":"9524b68a658b45af8c736f5c4d7e2411ced5c4c8","ref":"refs/heads/master","pushedAt":"2023-06-18T18:26:36.731Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Migrated from core20 to core22\n\n- Bump package release to 2.4.5-2\n\n- Followed\n\n https://forum.snapcraft.io/t/micro-howto-migrate-from-core20-to-core22/\n https://snapcraft.io/docs/migrating-bases\n\n- Set \"base: core22\"\n\n- Updated staged libraries to the versions of core22 (Ubuntu 22.04\n LTS):\n + \"libcupsfilters\": libpoppler118, libwebp7\n + \"cups-browsed\": libldap-2.5-0\n\n- Use \"craftctl\" instead of \"snapcraftctl\" for running the default\n action in override scriptlets and to set version and grade derived\n from the upstream version of CUPS and previous versions of the Snap.\n\n- Use the new \"$CRAFT_...\" names instead of the deprecated\n \"$SNAPCRAFT_...\" names for snapcraft's internal environment\n variables.\n\n- In the parts building libraries for other parts make sure to not\n stage the lib*.la files as they contain wrong prefixes. Added\n appropriate lines to the \"cups\" and \"libppd\" parts.\n\n- For parts using libraries built by this Snap set an appropriate\n LD_LIBRARY_PATH to find the libraries. Done this for the\n \"ghostscript\", \"libcupsfilters\", \"cups-proxyd\" parts.\n\n- Added \"$CRAFT_STAGE/lib\" to the LD_LIBRARY_PATH of the parts\n \"libppd\", \"cups-filters\", \"cups-browsed\".\n\n- Following the library linter of snapcraft 7 removed unused libraries\n from the Snap by not priming them:\n + \"cups\": libcupsimage, libdconf, libicuio, libicutest, libicutu, libicui18n\n + \"libcupsfilters\": libssl3\n + \"cups-filters\": libssl3\n + \"utils\": libopcodes, libbfd\n\n- Added \"--libdir=/lib\" to the \"./configure\" arguments of CUPS to\n avoid libcups being installed into $CRAFT_STAGE/lib64/.\n\n- Moved versioning scriptlet from the \"cups\" part's \"override-build:\"\n to \"override-pull:\".\n\n- In the \"cups-browsed\" removed all \"heimdal\" libraries from the\n stage-packages. they are not needed any more.\n\n- In the \"utils\" part removed libmpfr6, libisl22, libmpc3 from the\n stage-packages. they are not needed any more.\n\n- Capitalized \"Snap\" as a noun.\n\n- Added blank lines between the parts for better readability.","shortMessageHtmlLink":"Migrated from core20 to core22"}},{"before":"3f6e17e27ab652c2a9ba67455e3cd0acee3b5cd7","after":"4ee059ec72fe5f8bfa8b4001e3e31f6c38bb6636","ref":"refs/heads/master","pushedAt":"2023-06-13T18:30:17.961Z","pushType":"push","commitsCount":2,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"CUPS: Updated to new upstream version 2.4.5\n\n- Bump package release to 2.4.5-1\n\n- Hotfix for corrupted saving of certificates which prevents encrypted\n IPP printing from the second job on.","shortMessageHtmlLink":"CUPS: Updated to new upstream version 2.4.5"}},{"before":"a786796fdf03434f0f4fdb5580390d0e34651c68","after":"3f6e17e27ab652c2a9ba67455e3cd0acee3b5cd7","ref":"refs/heads/master","pushedAt":"2023-06-09T21:13:32.726Z","pushType":"push","commitsCount":3,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Bump package release to 2.4.4-2","shortMessageHtmlLink":"Bump package release to 2.4.4-2"}},{"before":"7920c5ad9da17b162f26b776e207d237bea6e4cd","after":"a786796fdf03434f0f4fdb5580390d0e34651c68","ref":"refs/heads/master","pushedAt":"2023-06-07T20:32:08.891Z","pushType":"push","commitsCount":1,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"CUPS 2.4.4 and updates of all the other parts\n\n- Bump package release to 2.4.4-1\n\n- Updated to newest upstream versions:\n * CUPS 2.4.4\n * Ghostscript 10.01.1\n * QPDF 11.4.0\n\n- The components of cups-filters 2.x, libcupsfilters, libppd,\n cups-filters, and cups-browsed are snapshots from the current GIT\n master, so they are not only the 2.0rc1 versions but contain all the\n lastest bug fixes from afterwards, especially the bugs reported\n right after the releases of Ubuntu 23.04 and Fedora 38 are fixed and\n also the latest security vulnerabilities.\n\n- Switched the QPDF build to the cmake plugin as the project has\n switched to cmake. This causes the library to get installed into\n $SNAP/usr/lib instead of $SNAP/lib, I did not find any way to\n control this. CMAKE_INSTALL_PREFIX seems to get ignored (upstream\n bug?). Used the same cmake parameters as they are used in the\n current DEB package of QPDF.\n\n- Added new build-packages for QPDF: cmake and libgnutls28-dev,\n following the build debependencies of the current DEB package of\n QPDF.\n\n- Added\n\n build-environment:\n - LD_LIBRARY_PATH:\n \"${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}$SNAPCRAFT_STAGE/usr/lib\"\n\n to the cups-filters and cups-browsed parts as otherwise they do not find\n libqpdf during the linking process.\n\n- Added \"source-depth: 1\" to all parts which download the source code\n from GIT repositories. This vastly accelerates the downloads\n (skipping unneeded history). Thanks, Heather Ellsworth!","shortMessageHtmlLink":"CUPS 2.4.4 and updates of all the other parts"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEO7lVGAA","startCursor":null,"endCursor":null}},"title":"Activity ยท OpenPrinting/cups-snap"}