Skip to content

Commit aee8c17

Browse files
committed
News: GSoC 2025 - Work ongoing: Make links in quoted text work
1 parent b9534fa commit aee8c17

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

_posts/2025-08-21-OpenPrinting News - Google Summer of Code 2025 - The amazing work is going on.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ He writes:
3636
> - Applied Gaurav's CPDB patch to Qt 6.8
3737
> - All testing passed (printer enumeration, IPP communication)
3838
> - IPP emulator verified: "Get-Printer-Attributes successful-ok"
39-
> - PR created: https://github.com/qt/qtbase/pull/122
39+
> - PR created: [https://github.com/qt/qtbase/pull/122](https://github.com/qt/qtbase/pull/122)
4040
>
4141
> 🔧 CURRENT STATUS:
4242
> - CLA signed ✅
@@ -49,7 +49,7 @@ He writes:
4949
> - Print job submission: ✅ Success
5050
> - cpdb-text-frontend consistency: ✅ Confirmed
5151
>
52-
> 🔗 VIEW PR: https://github.com/qt/qtbase/pull/122
52+
> 🔗 VIEW PR: [https://github.com/qt/qtbase/pull/122](https://github.com/qt/qtbase/pull/122)
5353
>
5454
> Next: Resolve conflicts → Qt maintainer review → Begin modernization phase
5555
@@ -181,9 +181,9 @@ Mentors: **Jiongchi Yu**, **George-Andrei Iosif**, Dongge Liu, Till Kamppeter, S
181181
>
182182
> The biggest flaw is that when a YAML defines multiple functions, OSS-Fuzz-Gen creates a separate fuzzer for each function. This makes it hard to capture the relationships of functions called —— which limits coverage. Besides, OSS-Fuzz-Gen is highly encapsulated and heavy. Even minor issues like network instability can cause the entire pipeline to fail. It also generates many redundant Docker images.
183183
>
184-
> To address these issues, I developed light-fuzz-gen (https://github.com/pushinl/light-fuzz-gen), with the aim of eventually integrating it back into OSS-Fuzz-Gen. (Since the workflow of OSS-Fuzz-Gen is overly complex at the moment, light-fuzz-gen is being used separately for now.)
184+
> To address these issues, I developed light-fuzz-gen ([https://github.com/pushinl/light-fuzz-gen](https://github.com/pushinl/light-fuzz-gen)), with the aim of eventually integrating it back into OSS-Fuzz-Gen. (Since the workflow of OSS-Fuzz-Gen is overly complex at the moment, light-fuzz-gen is being used separately for now.)
185185
>
186-
> In addition, I experimented with combining OSS-Fuzz-Gen, light-fuzz-gen, and AI-assisted IDE tools. This approach allowed me to generate a large number of harnesses and seeds, which significantly improved the code coverage of the OpenPrinting project. So far, I have generated a large number of fuzzers and actually added 6 effective. In particular, coverage for cups increased from 11% to 30%, and coverage for libcups improved from 14% to 17%. (https://introspector.oss-fuzz.com/project-profile?project=cups)
186+
> In addition, I experimented with combining OSS-Fuzz-Gen, light-fuzz-gen, and AI-assisted IDE tools. This approach allowed me to generate a large number of harnesses and seeds, which significantly improved the code coverage of the OpenPrinting project. So far, I have generated a large number of fuzzers and actually added 6 effective. In particular, coverage for cups increased from 11% to 30%, and coverage for libcups improved from 14% to 17%. ([https://introspector.oss-fuzz.com/project-profile?project=cups](https://introspector.oss-fuzz.com/project-profile?project=cups))
187187
>
188188
> The biggest challenge remains ensuring that fuzzers generated by LLMs can pass compilation and linking successfully. At present, I am encountering difficulties with the Makefile build process of cups-filters, and I am actively working on resolving this issue.
189189
@@ -220,8 +220,8 @@ Mentors: **Jiongchi Yu**, **George-Andrei Iosif**, Dongge Liu, Till Kamppeter,
220220
> This new setup now runs without the earlier importability or linking issues and keeps the fuzzing pipeline entirely black-box while still targeting key functionality in ipp-usb. I have created a PR to OSS-Fuzz for this integration.
221221
>
222222
> Links:<BR>
223-
> OSS-Fuzz PR: https://github.com/google/oss-fuzz/pull/13815<BR>
224-
> IPP-over-USB emulation: https://github.com/OpenPrinting/go-mfp/tree/master/proto/usbip
223+
> OSS-Fuzz PR: [https://github.com/google/oss-fuzz/pull/13815](https://github.com/google/oss-fuzz/pull/13815)<BR>
224+
> IPP-over-USB emulation: [https://github.com/OpenPrinting/go-mfp/tree/master/proto/usbip](https://github.com/OpenPrinting/go-mfp/tree/master/proto/usbip)
225225
226226
Mohammed's work is going as pull requests into [OpenPrinting's "fuzzing" repository](https://github.com/OpenPrinting/fuzzing). Here are the [pull requests which are already merged](https://github.com/OpenPrinting/fuzzing/pulls?q=is%3Apr+is%3Aclosed). Mohammed's user name on GitHub is "mdimado".
227227

0 commit comments

Comments
 (0)