{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33737168,"defaultBranch":"master","name":"PCSC","ownerLogin":"LudovicRousseau","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-10T15:55:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/398496?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716736588.0","currentOid":""},"activityList":{"items":[{"before":"33a028a9750eb33fb2fb7463a9924852b474d633","after":"f6519bdfae5e6fda9c40c9bf874edfc85ff863ac","ref":"refs/heads/master","pushedAt":"2024-06-11T17:01:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"make building work again when flex is not installed\n\nThis explicitly reverts commit 3f89340785934785cf1490d3e788eefb25c50a69\nbecause it was a bad idea.\n\nThe motivating bug report was https://github.com/LudovicRousseau/PCSC/issues/124\nand the issue there occurred when building from a git clone, running\n./bootstrap && ./configure && make, and having:\n\n- configure succeed\n- make \"succeeeds\" at having $LEX run, do nothing and fail to generate\n required sources\n- compiling nonexistent files fail with highly confusing errors\n\nThe autoconf manual has always documented the correct way to handle this\nis to check if lex is unavailable, and set it to the famous automake\nwrapper \"missing\", which checks if a program is missing at build time\nrather than at ./configure time, and fails the build if the rule cannot\nbe run. This means:\n\nWhen building from a git clone, if flex is not available then\n- configure succeeds\n- make fails to run $LEX, and tells you to install flex\n\nThe previous attempt to fix the highly confusing error instead resulted\nin configure erroring out, and saying flex is required, even when it is\n*not* required because a `make dist` tarball was used, which contains\npregenerated tokenparser.c for the express purpose of making flex\nunnecessary.\n\nSee autoconf documentation on $LEX:\nhttps://www.gnu.org/software/autoconf/manual/autoconf-2.72/html_node/Particular-Programs.html#index-AC_005fPROG_005fLEX-1\n\nAnd automake documentation on why to use \"missing\":\nhttps://www.gnu.org/software/automake/manual/html_node/maintainer_002dmode.html","shortMessageHtmlLink":"make building work again when flex is not installed"}},{"before":"c5c89b064299cd17ef344e647ade7aaf24448bbe","after":"33a028a9750eb33fb2fb7463a9924852b474d633","ref":"refs/heads/master","pushedAt":"2024-05-26T15:15:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Release 2.2.3\n\nSigned-off-by: Ludovic Rousseau ","shortMessageHtmlLink":"Release 2.2.3"}},{"before":"1b16d14b08e843b5f24bf0cf75a0b489960c1705","after":"c5c89b064299cd17ef344e647ade7aaf24448bbe","ref":"refs/heads/master","pushedAt":"2024-05-22T20:25:24.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"pcsc_demo: add tests for SCardGetAttrib() and SCardControl()","shortMessageHtmlLink":"pcsc_demo: add tests for SCardGetAttrib() and SCardControl()"}},{"before":"6d9b717019d714f1dc4147d4ad792f4f756028af","after":"1b16d14b08e843b5f24bf0cf75a0b489960c1705","ref":"refs/heads/master","pushedAt":"2024-05-22T12:22:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Fix build on Slackware 15\n\npcscd also uses dlopen(3) through DYN_LoadLibrary().","shortMessageHtmlLink":"Fix build on Slackware 15"}},{"before":"400f0cd5f32bfe1920754b3145616b103275b6de","after":"6d9b717019d714f1dc4147d4ad792f4f756028af","ref":"refs/heads/master","pushedAt":"2024-05-22T09:56:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Fix memory leak on exit\n\n==7763== 474 (24 direct, 450 indirect) bytes in 1 blocks are definitely lost in loss record 239 of 246\n==7763== at 0x48407B4: malloc (vg_replace_malloc.c:381)\n==7763== by 0x4873DB6: udev_monitor_new_from_netlink (in /usr/lib/x86_64-linux-gnu/libudev.so.1.7.5)\n==7763== by 0x10C19D: UnknownInlinedFun (hotplug_libudev.c:738)\n==7763== by 0x10C19D: main (pcscdaemon.c:766)","shortMessageHtmlLink":"Fix memory leak on exit"}},{"before":"f9e84d0e6b9488614ce2c0889654a7290489129d","after":"400f0cd5f32bfe1920754b3145616b103275b6de","ref":"refs/heads/master","pushedAt":"2024-05-21T16:48:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Fix build on Slackware 15\n\nThe error was:\ncc -o libpcsclite.so.1 libpcsclite.so.1.p/src_error.c.o libpcsclite.so.1.p/src_libredirect.c.o libpcsclite.so.1.p/src_sys_unix.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,libpcsclite.so.1 -Wl,--end-group\n/usr/bin/ld: libpcsclite.so.1.p/src_libredirect.c.o: in function `load_lib':\n/usr/src/tmp/pcsc-lite-2.2.1/builddir/../src/libredirect.c:139: undefined reference to `dlopen'\n/usr/bin/ld: /usr/src/tmp/pcsc-lite-2.2.1/builddir/../src/libredirect.c:142: undefined reference to `dlerror'\n/usr/bin/ld: /usr/src/tmp/pcsc-lite-2.2.1/builddir/../src/libredirect.c:148: undefined reference to `dlsym'\n\nThanks to Georgi D. Sotirov for the bug report\n\" Problem building pcsc-lite 2.2.1 on Slackware 15 with meson #187 \"\n\nCloses: https://github.com/LudovicRousseau/PCSC/issues/187","shortMessageHtmlLink":"Fix build on Slackware 15"}},{"before":"763e4fe45235e72bcf71e492042dc1d61c0263db","after":"f9e84d0e6b9488614ce2c0889654a7290489129d","ref":"refs/heads/master","pushedAt":"2024-05-20T20:27:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"meson: fail if both libusb and libudev are used","shortMessageHtmlLink":"meson: fail if both libusb and libudev are used"}},{"before":"0c07a1cb3cb1123d5d70d441bc774a634a2c31c8","after":"763e4fe45235e72bcf71e492042dc1d61c0263db","ref":"refs/heads/master","pushedAt":"2024-05-20T16:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"c.sh: Do not define TMPDIR as it confuses clang\n\nmeson.build:12:0: ERROR: Compiler cc cannot compile programs.\n\nUse TMP_DIR instead.","shortMessageHtmlLink":"c.sh: Do not define TMPDIR as it confuses clang"}},{"before":"dfd2e47708fc391486b6f8abb163a5cc5abd690b","after":"0c07a1cb3cb1123d5d70d441bc774a634a2c31c8","ref":"refs/heads/master","pushedAt":"2024-05-20T16:08:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Release 2.2.2\n\nSigned-off-by: Ludovic Rousseau ","shortMessageHtmlLink":"Release 2.2.2"}},{"before":"02081cf265e302b926bf988fdf42c1e52cfc6ee0","after":"dfd2e47708fc391486b6f8abb163a5cc5abd690b","ref":"refs/heads/master","pushedAt":"2024-05-10T12:52:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Serial support is ENABLED by default\n\nIn fact serial support is needed by drivers that are not using serial\nsmart card readers.\nFor example virtualsmartcard\nhttps://frankmorgner.github.io/vsmartcard/virtualsmartcard/README.html\n\nThanks to Jakub Jelen for the notice\n\"[Pcsclite-muscle] (possible) evolutions of pcsc-lite and libccid\"\nhttps://lists.infradead.org/pipermail/pcsclite-muscle/2024-May/001486.html","shortMessageHtmlLink":"Serial support is ENABLED by default"}},{"before":"dbabd09d0c9c9a94a8405e00c42e767753de0bc1","after":"02081cf265e302b926bf988fdf42c1e52cfc6ee0","ref":"refs/heads/master","pushedAt":"2024-05-08T11:25:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Use meson to generate Doxygen documentation","shortMessageHtmlLink":"Use meson to generate Doxygen documentation"}},{"before":"f8864e8e8119bc6bd503cc576ca1a7d0d09ad7da","after":"dbabd09d0c9c9a94a8405e00c42e767753de0bc1","ref":"refs/heads/master","pushedAt":"2024-05-08T10:18:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Release 2.2.1\n\nSigned-off-by: Ludovic Rousseau ","shortMessageHtmlLink":"Release 2.2.1"}},{"before":"dfa0690b72e8e46c373e56bf0433eee680eb6d5f","after":"f8864e8e8119bc6bd503cc576ca1a7d0d09ad7da","ref":"refs/heads/master","pushedAt":"2024-05-07T17:48:16.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"meson: add compilation of doc/example/pcsc_demo.c","shortMessageHtmlLink":"meson: add compilation of doc/example/pcsc_demo.c"}},{"before":"692c0e5c6b938cde17132c66cdc9d45a179d276e","after":"dfa0690b72e8e46c373e56bf0433eee680eb6d5f","ref":"refs/heads/master","pushedAt":"2024-05-06T20:43:26.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Fix potential memory leak\n\nsrc/hotplug_macosx.c:594:4 Potential leak of an object stored into 'valueRef'","shortMessageHtmlLink":"Fix potential memory leak"}},{"before":"773be65d160da07de2fc34616af475e06dbaa343","after":"692c0e5c6b938cde17132c66cdc9d45a179d276e","ref":"refs/heads/master","pushedAt":"2024-05-06T15:55:56.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"readerfactory.c: do not #include \n\nCompilation fails on NetBSD with:\n../src/readerfactory.c:52:10: fatal error: alloca.h: No such file or directory\n #include \n ^~~~~~~~~~\n\nalloca(3) is defined in stdlib.h on NetBSD.","shortMessageHtmlLink":"readerfactory.c: do not #include <alloca.h>"}},{"before":"b276f95e735a4cefcab1b77d14d8d33fc7841818","after":"773be65d160da07de2fc34616af475e06dbaa343","ref":"refs/heads/master","pushedAt":"2024-05-05T14:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"meson: use uname(1) to get the \"architecture\"\n\nIt is not the CPU architecture but the direcory name used in the driver\nbundle.\nFor example \"Linux\" in /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Linux/libccid.so","shortMessageHtmlLink":"meson: use uname(1) to get the \"architecture\""}},{"before":"dd6b88837fe5ea24d34ab4e0f38bc438de29cee9","after":"b276f95e735a4cefcab1b77d14d8d33fc7841818","ref":"refs/heads/master","pushedAt":"2024-05-05T14:00:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"fix libsystemd not included even if explicitly enabled (#181)","shortMessageHtmlLink":"fix libsystemd not included even if explicitly enabled (#181)"}},{"before":"da69dda356dc79300a997631f94efed7190d30a6","after":"dd6b88837fe5ea24d34ab4e0f38bc438de29cee9","ref":"refs/heads/master","pushedAt":"2024-05-04T13:52:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"c.sh: do not specify sbindir\n\nThe default value is correct now.","shortMessageHtmlLink":"c.sh: do not specify sbindir"}},{"before":"6cec18a63ceb9003ebdd44098d0fdd1357ab826c","after":"da69dda356dc79300a997631f94efed7190d30a6","ref":"refs/heads/master","pushedAt":"2024-05-03T14:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Release 2.2.0\n\nSigned-off-by: Ludovic Rousseau ","shortMessageHtmlLink":"Release 2.2.0"}},{"before":"edcf6d725af6707bd4c7368cbfcae15d70099e73","after":"6cec18a63ceb9003ebdd44098d0fdd1357ab826c","ref":"refs/heads/master","pushedAt":"2024-05-02T18:29:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"auth.c: fix compiler warning in embedded mode\n\n../src/auth.c: In function ‘IsClientAuthorized’:\n../src/auth.c:83:21: error: unused variable ‘e’ [-Werror=unused-variable]\n 83 | int e = errno;\n | ^","shortMessageHtmlLink":"auth.c: fix compiler warning in embedded mode"}},{"before":"ef4236e13fe3fe462604d42fb7c1dae99c0a3297","after":"edcf6d725af6707bd4c7368cbfcae15d70099e73","ref":"refs/heads/master","pushedAt":"2024-05-02T17:43:22.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Update c.sh for meson(1)","shortMessageHtmlLink":"Update c.sh for meson(1)"}},{"before":"e2a640b1cc23f3b599402d5d867a3e907eaeaf1d","after":"ef4236e13fe3fe462604d42fb7c1dae99c0a3297","ref":"refs/heads/master","pushedAt":"2024-04-27T11:50:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"pcsc-spy.pod: remove extra space character","shortMessageHtmlLink":"pcsc-spy.pod: remove extra space character"}},{"before":"bc215111f74a7e55d4780e84d8d33adaac0960f0","after":"e2a640b1cc23f3b599402d5d867a3e907eaeaf1d","ref":"refs/heads/master","pushedAt":"2024-04-26T20:48:32.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Remove unused formaticc.1 manpage\n\nThe program formaticc was already removed in Dec 2021.","shortMessageHtmlLink":"Remove unused formaticc.1 manpage"}},{"before":"2b297eb31f48ff5522c0b43ee568beba93344cd8","after":"bc215111f74a7e55d4780e84d8d33adaac0960f0","ref":"refs/heads/master","pushedAt":"2024-04-14T11:44:24.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Deterministically wait on hotplug_libusb shutdown\n\nChange HPStopHotPluggables() to actually wait until the background\nhotplug thread exits.\n\nThis makes sure that the hotplug mechanism doesn't continue working\nthroughout the daemon's shutdown process, and hence use-after-frees\n(if a reader is added/removed after the readerfactory is shut down),\nmemory leaks etc. are prevented.\n\nNote: this is expected to make the \"SYS_Sleep(1)\" trick in pcscdaemon.c\nunnecessary, replacing it with a more reliable alternative. We don't\ndelete the sleep in the same commit in case it turns out to be crucial\nfor some other reason.","shortMessageHtmlLink":"Deterministically wait on hotplug_libusb shutdown"}},{"before":"a53d65a7aaadbd7bb90a47e5cc5803f892b7077f","after":"2b297eb31f48ff5522c0b43ee568beba93344cd8","ref":"refs/heads/master","pushedAt":"2024-04-13T12:20:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Ensure cleanup on hotplug_libusb shutdown\n\nMake sure the hotplug_libusb cleanup code is executed on all exit\nbranches from the thread. This prevents memory and resource leaks\non these codepaths.\n\nBefore the commit, it was possible that the cleanup code in\nHPRescanUsbBus() would be skipped if the caller\n(HPEstablishUSBNotifications()) decides to exit on its own. Also\nlibusb_exit() was skipped in some branches.\n\nThe commit moves the cleanup code to the end of\nHPEstablishUSBNotifications() and removes pthread_exit() from\nHPRescanUsbBus(), so that cleanup isn't skipped.","shortMessageHtmlLink":"Ensure cleanup on hotplug_libusb shutdown"}},{"before":"e50c01ee99ac1a7082c1a2769e08e4e7136f15f1","after":"a53d65a7aaadbd7bb90a47e5cc5803f892b7077f","ref":"refs/heads/master","pushedAt":"2024-04-12T19:36:25.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"pcsc-spy: update version and copyright date","shortMessageHtmlLink":"pcsc-spy: update version and copyright date"}},{"before":"838e96c5e034a9500013abc2e815a3f84ab28d81","after":"e50c01ee99ac1a7082c1a2769e08e4e7136f15f1","ref":"refs/heads/master","pushedAt":"2024-04-12T11:58:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Release 2.1.0\n\nSigned-off-by: Ludovic Rousseau ","shortMessageHtmlLink":"Release 2.1.0"}},{"before":"7ae951e16a051cf75fd96166b7a68548997bd21e","after":"838e96c5e034a9500013abc2e815a3f84ab28d81","ref":"refs/heads/master","pushedAt":"2024-04-10T09:25:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"configure.ac: add \"subdir-objects\" option\n\nsrc/spy/Makefile.am:7: warning: source file '../sys_unix.c' is in a subdirectory,\nsrc/spy/Makefile.am:7: but option 'subdir-objects' is disabled\nautomake: warning: possible forward-incompatibility.\nautomake: At least one source file is in a subdirectory, but the 'subdir-objects'\nautomake: automake option hasn't been enabled. For now, the corresponding output\nautomake: object file(s) will be placed in the top-level directory. However, this\nautomake: behavior may change in a future Automake major version, with object\nautomake: files being placed in the same subdirectory as the corresponding sources.\nautomake: You are advised to start using 'subdir-objects' option throughout your\nautomake: project, to avoid future incompatibilities.","shortMessageHtmlLink":"configure.ac: add \"subdir-objects\" option"}},{"before":"c4e7f6f9c6fe56fafd3f13c31fcc4f670ad6d022","after":"7ae951e16a051cf75fd96166b7a68548997bd21e","ref":"refs/heads/master","pushedAt":"2024-04-07T15:25:08.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Makefile.am: not need to explicitly add $(CFLAGS)\n\nCFLAGS is already included in the compilation rule.","shortMessageHtmlLink":"Makefile.am: not need to explicitly add $(CFLAGS)"}},{"before":"6c7524412b2045ece0be7c85bb2f6fba876c17c0","after":"c4e7f6f9c6fe56fafd3f13c31fcc4f670ad6d022","ref":"refs/heads/master","pushedAt":"2024-03-03T17:40:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"LudovicRousseau","name":"Ludovic Rousseau","path":"/LudovicRousseau","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/398496?s=80&v=4"},"commit":{"message":"Release 2.0.3\n\nSigned-off-by: Ludovic Rousseau ","shortMessageHtmlLink":"Release 2.0.3"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYnmTnwA","startCursor":null,"endCursor":null}},"title":"Activity · LudovicRousseau/PCSC"}