{"id":463,"date":"2020-09-24T23:07:44","date_gmt":"2020-09-24T21:07:44","guid":{"rendered":"https:\/\/netbsd.name\/?p=463"},"modified":"2021-03-30T23:02:34","modified_gmt":"2021-03-30T21:02:34","slug":"netbsd-in-gsoc-2020-and-other-activities","status":"publish","type":"post","link":"https:\/\/netbsd.name\/?p=463","title":{"rendered":"NetBSD in GSoC 2020 and other activities"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Traditionally, The NetBSD project participated in the <a href=\"https:\/\/summerofcode.withgoogle.com\/archive\/2020\/organizations\/6156737276542976\/#projects\" data-type=\"URL\" data-id=\"https:\/\/summerofcode.withgoogle.com\/archive\/2020\/organizations\/6156737276542976\/#projects\">Google Summer of Code 2020<\/a>. Six projects were selected for this year program:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Apurva Nandan &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#4645452886048768\">Benchmark NetBSD<\/a><\/li><li>Jain Naman &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#4884895517638656\">Curses library automated testing<\/a><\/li><li>Nikita Gillmann &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#5101731152658432\">Make system(3) and popen(3) use posix_spawn(3) internally<\/a><\/li><li>Ayushi Sharma &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#6134980024991744\">Enhance the syzkaller support for NetBSD<\/a><\/li><li>Aditya Vardhan Padala &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#6449059977494528\">Rumpkernel Syscall Fuzzing<\/a><\/li><li>Nisarg Joshi &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#6486401496907776\">Fuzzing the network stack of NetBSD in a rumpkernel environment<\/a><\/li><li>Jason High &#8211; <a href=\"https:\/\/summerofcode.withgoogle.com\/projects\/#6728937511583744\">Extending the functionality of the netpgp suite<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Here you can find links to all the currently posted reports (will update the list if new ones will be posted):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Benchmark NetBSD:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.NetBSD.org\/tnf\/entry\/gsoc_reports_benchmarking_netbsd_first\">GSoC Reports: Benchmarking NetBSD, first evaluation report<\/a><\/li><li><a href=\"http:\/\/blog.NetBSD.org\/tnf\/entry\/gsoc_reports_benchmarking_netbsd_second\">GSoC Reports: Benchmarking NetBSD, second evaluation report<\/a><\/li><li><a href=\"http:\/\/blog.NetBSD.org\/tnf\/entry\/gsoc_reports_benchmarking_netbsd_second\"><\/a><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_benchmarking_netbsd_third\">GSoC Reports: Benchmarking NetBSD, third evaluation report<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Curses library automated testing<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_curses_library_automated\">GSoC Reports: Curses Library Automated Testing, Part 1<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_2020_second_evaluation_report\">GSoC 2020 Second Evaluation Report: Curses Library Automated Testing<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/google_summer_of_code_2020\">Google Summer of Code 2020: [Final Report] Curses Library Automated Testing<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Make system(3) and popen(3) use posix_spawn(3) internally:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_make_system_3\">GSoC Reports: Make system(3) and popen(3) use posix_spawn(3) internally, Part 1<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_make_system_31\">GSoC Reports: Make system(3), popen(3) and popenve(3) use posix_spawn(3) internally (Final report)<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Enhance the syzkaller support for NetBSD:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_enhancing_syzkaller_support\">GSoC Reports: Enhancing Syzkaller support for NetBSD, Part 1<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_enhancing_syzkaller_support1\">GSoC Reports: Enhancing Syzkaller support for NetBSD, Part 2<\/a><\/li><li><a href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/google_summer_of_code_20202\">Google Summer of Code 2020: [Final Report] Enhancing Syzkaller support for NetBSD<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Rumpkernel Syscall Fuzzing:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_fuzzing_rumpkernel_syscalls\">GSoC Reports: Fuzzing Rumpkernel Syscalls, Part 1<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_fuzzing_rumpkernel_syscalls1\">GSoC Reports: Fuzzing Rumpkernel Syscalls, Part 2<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/google_summer_of_code_20201\">Google Summer of Code 2020: [Final Report] RumpKernel Syscall Fuzzing<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Fuzzing the network stack of NetBSD in a rumpkernel environment:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_fuzzing_the_netbsd\">GSoC Reports: Fuzzing the NetBSD Network Stack in a Rumpkernel Environment, Part 1<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_2020_report_2_fuzzing\">GSoC 2020: Report-2: Fuzzing the NetBSD Network Stack in a Rumpkernel Environment<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Extending the functionality of the netpgp suite:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/gsoc_reports_extending_the_functionality\">GSoC Reports: Extending the functionality of NetPGP, Part 1<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Other interesting reads:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The GNU GDB Debugger and NetBSD:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/the_gnu_gdb_debugger_and\">The GNU GDB Debugger and NetBSD (Part 1)<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/the_gnu_gdb_debugger_and1\">The GNU GDB Debugger and NetBSD (Part 2)<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/the_gnu_gdb_debugger_and2\">The GNU GDB Debugger and NetBSD (Part 3)<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/the_gnu_gdb_debugger_and3\">The GNU GDB Debugger and NetBSD (Part 4)<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/the_gnu_gdb_debugger_and4\">The GNU GDB Debugger and NetBSD (Part 5)<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">LLDB work (since Feb of 2019):<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/final_report_on_clang_lld#future-plans-lldb\" data-type=\"URL\" data-id=\"https:\/\/blog.netbsd.org\/tnf\/entry\/final_report_on_clang_lld#future-plans-lldb\">Final report on Clang \/ LLD state<\/a><\/li><li><a href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/lldb_from_trunk_is_running\">LLDB from trunk is running on NetBSD once again!<\/a><\/li><li><a href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/lldb_llvm_report_for_march\">LLDB\/LLVM report for March 2019<\/a><\/li><li><a href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/lldb_extending_cpu_register_inspection\">LLDB: extending CPU register inspection support<\/a><\/li><li><a href=\"https:\/\/blog.netbsd.org\/tnf\/entry\/xsave_and_compat32_kernel_work\">XSAVE and compat32 kernel work for LLDB<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/lldb_watchpoints_xstate_in_ptrace\">LLDB: watchpoints, XSTATE in ptrace() and core dumps<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/work_in_progress_threading_support\">Work-in-progress threading support in LLDB<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/lldb_threading_support_now_ready\">LLDB Threading support now ready for mainline<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/threading_support_in_lldb_continued\">Threading support in LLDB continued<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/lldb_threading_support_now_ready\">LLDB Threading support now ready for mainline<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/clang_build_bot_now_usage\">Clang build bot now uses two-stage builds, and other LLVM\/LLDB news<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/lldb_now_works_on_i386\">LLDB now works on i386<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/towards_backtracing_through_signal_trampolines\">Towards backtracing through signal trampolines and fresh libc++<\/a><\/li><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/lldb_work_concluded\">LLDB work concluded<\/a><\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Last but not the least:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><a href=\"http:\/\/blog.netbsd.org\/tnf\/entry\/improving_libossaudio_and_the_future\">Improving libossaudio, and the future of OSS in NetBSD<\/a><\/li><\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Traditionally, The NetBSD project participated in the Google Summer of Code 2020. Six projects were selected for this year program: Apurva Nandan &#8211; Benchmark NetBSD Jain Naman &#8211; Curses library automated testing Nikita Gillmann &#8211; Make system(3) and popen(3) use posix_spawn(3) internally Ayushi Sharma &#8211; Enhance the syzkaller support for NetBSD Aditya Vardhan Padala &#8211; &hellip; <a href=\"https:\/\/netbsd.name\/?p=463\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">NetBSD in GSoC 2020 and other activities<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,3],"tags":[],"class_list":["post-463","post","type-post","status-publish","format-standard","hentry","category-gsoc","category-netbsd"],"_links":{"self":[{"href":"https:\/\/netbsd.name\/index.php?rest_route=\/wp\/v2\/posts\/463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netbsd.name\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netbsd.name\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netbsd.name\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netbsd.name\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=463"}],"version-history":[{"count":7,"href":"https:\/\/netbsd.name\/index.php?rest_route=\/wp\/v2\/posts\/463\/revisions"}],"predecessor-version":[{"id":492,"href":"https:\/\/netbsd.name\/index.php?rest_route=\/wp\/v2\/posts\/463\/revisions\/492"}],"wp:attachment":[{"href":"https:\/\/netbsd.name\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netbsd.name\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netbsd.name\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}