Skip to content

ISLEcode/ait-libyaml

Repository files navigation

CentOS Ubuntu MacOS

LibYAML - A C library for parsing and emitting YAML.

The libYAML library was written by Kirill Simonov xi@resolvent.net and is currently maintained by the YAML community. It was originally developed for Python Software Foundation as a part of Google Summer of Code under the mentorship of Clark Evans.

Important. This is a fork of the official LibYAML project. It was initiated at a time when the original project appeared to have little to no activity. As the AIT framework intensively relies on this library we decided to do a bare bones fork which could evolve by its own while continuously monitoring the upstream master repository (see "How this repository was setup" below).

Build from source

  1. Dependencies:

    • GNU AutoTools
    • GNU Gcc
    • GNU Libtool
  2. Howto build from source code

    ./bootstrap
    ./configure
    make
    make install

Issues & discussion boards

How this repository was setup

The repositories:

The working instructions:

  1. Create empty GitHub repository (ISLEcode/ait-libyaml).

  2. Clone the upstream libyaml Git repository we want to monitor.

    git clone https://github.com/yaml/libyaml libyaml
    cd libyaml
    
  3. Remove the origin remote and add an upstream remote.

    git remote remove origin
    git remote add upstream https://github.com/yaml/libyaml
    
  4. Bind the cloned repository to our GitHub repository

    git remote add origin https://github.com/ISLEcode/ait-libyaml
    git push --set-upstream origin master
    
  5. Create a branch that we will use to sink with the upstream remote.

    git branch libyaml/master
    git push --set-upstream origin master
    
  6. Now each time we want to sync with the upstream remote, all we need to do is:

    git checkout libyaml/master
    git pull upstream master
    

See also:

About

ISLE AIT framework YAML support (yaml/libyaml)

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published