{"schema":"libjg2-1",
"vpath":"/git/",
"avatar":"/git/avatar/",
"alang":"",
"gen_ut":1754133350,
"reponame":"libwebsockets",
"desc":"libwebsockets lightweight C networking library",
"owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets",
"f":3,
"items": [
{ "schema":"libjg2-1",
"oid":{ "oid": "586704402b2819e91a2a2c7e4a4afdfb2442aeff", "alias": [ "refs/heads/main"]},"tree": [
{ "name": "README.md","mode": "33188", "size":2056},
{ "name": "libwebsockets.json","mode": "33188", "size":8113},
{ "name": "lws-abi-update.sh","mode": "33261", "size":241}],"s":{"c":1754133350,"u": 518}}
,{"schema":"libjg2-1",
"cid":"6b932669b2baec89c6adb66cdb28f444",
"oid":{ "oid": "586704402b2819e91a2a2c7e4a4afdfb2442aeff", "alias": [ "refs/heads/main"]},"blobname": "contrib/abi/README.md", "blob": "ABI Compatility Tracking\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nThis directory contains files that can be used to generate an ABI compatibility\ntimeline for libwebsockets. This gives users an idea of where the library has\nchanged and can be used by the developers to see when incompatible changes have\nbeen introduced and either increase the library SO version or fix the changes.\n\nThe tools used are the abi-\u005c* family available at https://github.com/lvc/ and\nsome example output is here: http://abi-laboratory.pro/tracker/timeline/libuv/\n\nThe tools download existing source tarballs and git repository to generate this\ndata, so past versions are compared and in-development code can be compared as\nwell.\n\nAlthough the application is not being included here, FYI the license is dual\nLGPL2 / GPL2 at your choice.\n\n\nInstallation\n------------\n\nThe abi monitoring stuff is now packaged in, eg, fedora, which is a lot\neasier than using the helper script.\n\n```\n# dnf install abi-tracker vtable-dumper\n\nOtherwise, the author provides an \u0022easy way\u0022 to install the various tools he provides:\n\n git clone https://github.com/lvc/installer\n\tcd installer\n\tmake prefix\u003d/usr/local target\u003dabi-tracker\n\nIt will also list any dependencies that you need to install through normal\nmeans. (Although in the case of needing \u0022elfutils-libelf-devel\u0022, it may\ncrash during install of vtable-dumper without giving a nice list)\n\n\nGenerating the output\n---------------------\n\nUse the `lws-abi-update.sh` script to download the source files, build them and\ngenerate the output html. The output can be deployed to a directory on a web\nserver for example. Modify the commented line in lws-abi-update.sh to do this.\n\nAs it is configured, lws-abi-update.sh will only download new source - ones\nthat it hasn't built before - so is suitable for use with a cron job.\n\n\nViewing the output\n------------------\n\nThe best place to start looking at the data is the `timeline/libwebsockets`\ndirectory. If your path is on a web server, navigate there, otherwise you could\ntry:\n\n lynx timeline/libwebsockets/\n","s":{"c":1754133350,"u": 263}}
],"g": 3104,"chitpc": 0,"ehitpc": 0,"indexed":0
,
"ab": 1, "si": 0, "db":0, "di":1, "sat":0, "lfc": "0000"}