Skip to content

ISLEcode/ait-libyaml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3a807ba · Apr 27, 2020
Apr 27, 2020
Nov 30, 2017
Jun 2, 2006
Jan 8, 2018
Dec 8, 2016
Apr 11, 2020
May 13, 2017
Apr 19, 2020
Apr 19, 2020
Apr 19, 2020
Apr 19, 2020
Dec 30, 2016
Dec 30, 2017
Jan 6, 2018
Apr 19, 2020
Apr 19, 2020
Apr 11, 2020
Apr 19, 2020
Apr 26, 2020
Apr 19, 2020
May 20, 2006
Apr 19, 2020
Dec 7, 2016
Nov 30, 2017

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