{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":619557091,"defaultBranch":"master","name":"jasper","ownerLogin":"jpalus","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-03-27T11:30:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/484155?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679926200.0","currentOid":""},"activityList":{"items":[{"before":"f2d2e5d6f06bdd60d3be8277726e238659bc56b5","after":null,"ref":"refs/heads/parallel-docs","pushedAt":"2023-03-27T14:10:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jpalus","name":"Jan Palus","path":"/jpalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484155?s=80&v=4"}},{"before":null,"after":"f2d2e5d6f06bdd60d3be8277726e238659bc56b5","ref":"refs/heads/parallel-docs","pushedAt":"2023-03-27T11:57:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jpalus","name":"Jan Palus","path":"/jpalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/484155?s=80&v=4"},"commit":{"message":"doc/CMakeLists.txt: fix prallel build of api docs and pdf manual\n\naccording to cmake docs DEPENDS in add_custom_command with file being\noutput of other custom command:\n\n> If any dependency is an OUTPUT of another custom command in the same\n> directory (CMakeLists.txt file), CMake automatically brings the other\n> custom command into the target in which this command is built.\n\nthis means \"manual_pdf\" target will not wait for previous doxygen\ninvocation but will trigger its own. in case of parallel build two\ndoxygen invocations with same input parameters might overwrite each\nother's output resulting in broken files. it could be verified with just\ngrepping cmake output:\n\n```\n$ grep -r 'doxygen Doxyfile' builddir/doc\nbuilddir/doc/CMakeFiles/doc.dir/build.make:\tcd /home/users/builder/rpm/BUILD/jasper-3.0.6/builddir/doc && /usr/bin/doxygen Doxyfile\nbuilddir/doc/CMakeFiles/manual_pdf.dir/build.make:\tcd /home/users/builder/rpm/BUILD/jasper-3.0.6/builddir/doc && /usr/bin/doxygen Doxyfile\n```\n\ninstead of putting dependency on \"latex/index.tex\" file, use \"doc\"\ntarget as dependency resulting in ordering \"doc\" before \"manual_pdf\" and\nsingle doxygen invocation.","shortMessageHtmlLink":"doc/CMakeLists.txt: fix prallel build of api docs and pdf manual"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yN1QxNDoxMDowMC4wMDAwMDBazwAAAAMMGPGW","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yN1QxNDoxMDowMC4wMDAwMDBazwAAAAMMGPGW","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0yN1QxMTo1NzoyOC4wMDAwMDBazwAAAAMMBwGZ"}},"title":"Activity ยท jpalus/jasper"}