{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":399007073,"defaultBranch":"master","name":"pappl-retrofit","ownerLogin":"OpenPrinting","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-08-23T07:10:21.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/20563597?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708287309.0","currentOid":""},"activityList":{"items":[{"before":"aaa60b7ffa1b0d156c31bee0758bb9cbc6e67175","after":"b9597121ea2bc718ec40062f5e830ccaf8434b84","ref":"refs/heads/master","pushedAt":"2024-02-19T20:25:48.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":"Add configure options for several PAPPL options (#22)\n\nPAPPL provides several options to set with its server subcommand -\r\nthis PR implements configure options for several of them providing\r\nflexibility for maintainers.","shortMessageHtmlLink":"Add configure options for several PAPPL options (#22)"}},{"before":"12f6ca6e4c65cee1636fa176650b348769f15559","after":"aaa60b7ffa1b0d156c31bee0758bb9cbc6e67175","ref":"refs/heads/master","pushedAt":"2024-02-18T20:18:26.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":"Revert \"Add configure options for several PAPPL options (#20)\" (#21)\n\nThis reverts commit 12f6ca6e4c65cee1636fa176650b348769f15559.\r\n\r\nPR #20 does not build. File legacy/legacy-printer-app.service.in missing.","shortMessageHtmlLink":"Revert \"Add configure options for several PAPPL options (#20)\" (#21)"}},{"before":null,"after":"a85d92fdb416ce756efcf485651b9606cc7dca44","ref":"refs/heads/revert-20-configure-legacy","pushedAt":"2024-02-18T20:15:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tillkamppeter","name":"Till Kamppeter","path":"/tillkamppeter","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1244825?s=80&v=4"},"commit":{"message":"Revert \"Add configure options for several PAPPL options (#20)\"\n\nThis reverts commit 12f6ca6e4c65cee1636fa176650b348769f15559.","shortMessageHtmlLink":"Revert \"Add configure options for several PAPPL options (#20)\""}},{"before":"cea77e72220f872e6fc42041a67cc692333fb0ad","after":"12f6ca6e4c65cee1636fa176650b348769f15559","ref":"refs/heads/master","pushedAt":"2024-02-14T23:22:12.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":"Add configure options for several PAPPL options (#20)\n\nPAPPL provides several options to set with its server subcommand - this\r\nPR implements configure options for several of them providing\r\nflexibility for maintainers.","shortMessageHtmlLink":"Add configure options for several PAPPL options (#20)"}},{"before":"eebb36724a6296d1e6491440f954e8fd8b816839","after":"cea77e72220f872e6fc42041a67cc692333fb0ad","ref":"refs/heads/master","pushedAt":"2023-10-30T14:47:00.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":"Changed new files for back and side channel to // comment format\n\nUse \"// ...\" instead of \"/* ...*/\" for comments, as in the other\nfiles.","shortMessageHtmlLink":"Changed new files for back and side channel to // comment format"}},{"before":"20e3cb3997cfad6c11c2ccb772ab456db8ad9a52","after":"eebb36724a6296d1e6491440f954e8fd8b816839","ref":"refs/heads/master","pushedAt":"2023-10-30T13:00: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":"Added support for libcups3 (libcups of CUPS 3.x) (#15)\n\nWith these changes pappl-retrofit can be built either with libcups2\r\n(libcups of CUPS 2.x) or libcups3 (libcups of CUPS 3.x).\r\n\r\n NOTE: Any further development on the code has to be done using the\r\n API of libcups3, and for libcups2 support any additional\r\n conversion has to get defined in cupsfilters/libcups2-private.h\r\n (if C code is needed for the conversion, it goes into\r\n cupsfilters/libcups2.c, which has to be added in that case).\r\n\r\nThe actual code is now fully converted to the API of libcups3. To\r\nallow building it with libcups2 and to avoid having it full of \"#ifdef\r\nHAVE_LIBCUPS2\" conditionals, we have added the header file\r\nlibcups2-private.h file, which gets only applied (by \"#ifdef\r\nHAVE_LIBCUPS2\") when we build with libcups2.\r\n\r\nIt converts the code to the libcups2 API by\r\n\r\n- Applying \"#define ...\" macro definitions for all renamings of\r\n functions, data types, and constants\r\n\r\n- Converting the \"cupsCreateTempFd(NULL, NULL, buffer, bufsize)\" calls\r\n to \"cupsTempFd(buffer, bufsize)\" calls (new function has more\r\n arguments).\r\n\r\n- Introducing the type \"cups_len_t\", as \"int\" for libcups2 and\r\n \"size_t\" for libcups3. In some functions there are parameters which\r\n make a hard switch from \"int\" to \"size_t\" with the transition to\r\n libcups3. For those we use this type.\r\n\r\nlibcups3 abondoned the back- and sidechannel functionality, as this\r\nwas specific to classic CUPS filters. Therefore we have copied the files\r\ncups/sidechannel.h, cups/sidechannel.c, and cups/backchannel.c\r\nfrom the CUPS 2.4.x GIT branch into the new files\r\npappl-retorfit/cups-side-back-channel.c and\r\npappl-retrofit/cups-side-back-channel-private.h. in these file we have\r\nrenaming all functions, data types, and constants to match\r\npappl-retrofit and replaced a CUPS-internal buffer facility by plain\r\nmalloc() and free(). So now it builds without warnings when using\r\nlibcups3 and should as well build with libcups2 as there are no name\r\nclashes due to the renaming.\r\n\r\nAlso some general compiler warnings got taken care, of, a \"free()\"\r\nbefore the last access in \"_prCUPSDevList()\", an uninitialized variable\r\nin \"_prPrinterWebDeviceConfig()\", and too small buffer for \"snprintf()\"\r\nin \"_prSystemWebAddPPD()\".\r\n\r\nIn configure.ac we check for libcups3 via pkg-config first and if not\r\npresent for libcups2 via cups-config. In both cases we set all relevant\r\nvariables, as compiler/linker arguments, directories, ... and in case\r\nof libcups2 we define HAVE_LIBCUPS2 in config.h. Also checking for\r\nthe \"poll()\" function now, needed for the Back- and side channel code\r\nwhich got moved into pappl-retrofit.","shortMessageHtmlLink":"Added support for libcups3 (libcups of CUPS 3.x) (#15)"}},{"before":"33be36f28f1be2870594c7aa5bcdf3fc42a186ca","after":"20e3cb3997cfad6c11c2ccb772ab456db8ad9a52","ref":"refs/heads/master","pushedAt":"2023-08-17T22:54:33.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":"Put man page in section 8 if legacy-printer-app used as daemon\n\nFor consistency put the man page for the Legacy Printer Application\ninto section 8 if we set up the Legacy Printer Application as a system\ndaemon.","shortMessageHtmlLink":"Put man page in section 8 if legacy-printer-app used as daemon"}},{"before":"0317fae79cef0c2ed47850183bf64116004ad3c7","after":"33be36f28f1be2870594c7aa5bcdf3fc42a186ca","ref":"refs/heads/master","pushedAt":"2023-08-17T22:02:01.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 man page for the Legacy Printer Application\n\nAs the Legacy Printer Application is a useful utility for end users,\nallowing them to continue using proprietary CUPS drivers for their\nlegacy printers after updating to CUPS 3.x or to the CUPS Snap, we add\na man page for it now, as we have already man pages for the other\nPrinter Applications: PostScript, Ghostscript, HPLIP, and Gutenprint\nPrinter Application.","shortMessageHtmlLink":"Added man page for the Legacy Printer Application"}},{"before":"a6f0facffbe832e1e1cb209c846230db2bc8e440","after":"0317fae79cef0c2ed47850183bf64116004ad3c7","ref":"refs/heads/master","pushedAt":"2023-04-27T18:20:58.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":"pappl-retrofit-private.h: Add \"#include \"\n\nSeems that some other *.h file, of CUPS or PAPPL most probably,\ndoes not include cups/sidechannel.h any more.","shortMessageHtmlLink":"pappl-retrofit-private.h: Add \"#include <cups/sidechannel.h>\""}},{"before":"cd7c7767646970b694f62355c39f32f4ef62c5de","after":"a6f0facffbe832e1e1cb209c846230db2bc8e440","ref":"refs/heads/master","pushedAt":"2023-03-23T13:14:12.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":"Spell checked with CSpell (#12)\n\nSpell checked corrections are limited to comments, log output and README.md.","shortMessageHtmlLink":"Spell checked with CSpell (#12)"}},{"before":"77233b62059773cf93ce1fd0eeeae6fe488f2d45","after":"cd7c7767646970b694f62355c39f32f4ef62c5de","ref":"refs/heads/master","pushedAt":"2023-03-17T15:09:36.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":"Issue bad PPD warnings and errors when uploading via \"Add PPD file\" (#9)\n\nWhen the user uploads a PPD via the web interface, we run it through the `ppdTest()` function of libppd now, to see whether the PPD file has nay problems which could lead to a printer using it not working properly.\r\n\r\n`ppdTest()` is derived from the `cupstestppd` utility of CUPS 2.x will will go away in CUPS 3.x.","shortMessageHtmlLink":"Issue bad PPD warnings and errors when uploading via \"Add PPD file\" (#9)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_wUAqAA","startCursor":null,"endCursor":null}},"title":"Activity ยท OpenPrinting/pappl-retrofit"}