Updated
about 1 year
ago.
1 hackers ♥️.
2 followers.
Has no hacker:
grab it!
Project Description
I want to extend my PoC at https://github.com/bmwiedemann/opensuse-redir-cache to provide efficient package downloads to zypper without extra support from the download.o.o server.
Goal for this Hackweek
I will ignore the caching part (because nginx can already do that) and concentrate on the redir logic, tracking mirror perfomance.
Resources
No Hackers yet
This project is part of:
Hack Week 23
Activity
Comments
Be the first to comment!
Similar Projects
Create object oriented API for perl's YAML::XS module, with YAML 1.2 Support by tinita
Description
YAML::XS is a binding to libyaml and already quite old, but the most popular YAML module for perl. There are two main issues:
- It uses global package variables to influence behaviour.
- It didn't implement the loading of types like numbers and booleans according to the YAML spec (neither 1.1 nor 1.2).
Goals
Create a new interface which works object oriented. Currently YAML::XS exports a list of functions.
- The new API will allow to create a YAML::XS object containing configuration influencing the behaviour of loading and dumping.
- It keeps the libyaml parser and emitter structs in memory, so repeated calls can save the creation of those structs
- It will by default implement the YAML 1.2 Core Schema, so it is compatible to other YAML processors in perl and in other languages
- If I have time, I would like to add the merge
<<
key feature as an option. We could then use it in openQA as a replacement for YAML::PP to be faster.
I already created a proof of concept with a minimal functionality some weeks before this HackWeek.
Resources
- Work is currently happening on the oop branch
- Experimental release waiting for user feedback: https://github.com/perlpunk/yaml-libyaml-pm/releases
- Diff