Project Description

libfyaml is a modern alternative to libyaml that passes all current YAML 1.2 tests from the official YAML Test Suite, see the matrix.

It has a similar event based parser interface, so switching from libyaml to libfyaml shouldn't be hard.

Goal for this Hackweek

I already started packaging libfyaml here: https://build.opensuse.org/package/show/home:tinita:branches:devel:libraries:c_c++/libfyaml

But certain things are missing.

Goal: Get it ready and submit it to d:l:c and hopefully Factory.

Resources

  • https://github.com/pantoniou/libfyaml

Looking for hackers with the skills:

yaml factory c openbuildservice rpm rpmbuild

This project is part of:

Hack Week 22

Activity

  • over 2 years ago: tinita added keyword "rpm" to this project.
  • over 2 years ago: tinita added keyword "rpmbuild" to this project.
  • over 2 years ago: tinita added keyword "openbuildservice" to this project.
  • over 2 years ago: tinita started this project.
  • over 2 years ago: tinita added keyword "c" to this project.
  • over 2 years ago: tinita added keyword "yaml" to this project.
  • over 2 years ago: tinita added keyword "factory" to this project.
  • over 2 years ago: tinita originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    pudc - A PID 1 process that barks to the internet by mssola

    Description

    As a fun exercise in order to dig deeper into the Linux kernel, its interfaces, the RISC-V architecture, and all the dragons in between; I'm building a blog site cooked like this:

    • The backend is written in a mixture of C and RISC-V assembly.
    • The backend is actually PID1 (for real, not within a container).
    • We poll and parse incoming HTTP requests ourselves.
    • The frontend is a mere HTML page with htmx.

    The project is meant to be Linux-specific, so I'm going to use io_uring, pidfs, namespaces, and Linux-specific features in order to drive all of this.

    I'm open for suggestions and so on, but this is meant to be a solo project, as this is more of a learning exercise for me than anything else.

    Goals

    • Have a better understanding of different Linux features from user space down to the kernel internals.
    • Most importantly: have fun.

    Resources