)]}'
{
  "log": [
    {
      "commit": "f1f1ae369a4cefd3474b3528e8d1847b18750605",
      "tree": "2b0680ab9f884ba7d4b1e0a9388e0a6cebd1427c",
      "parents": [
        "72c16b187d27016b7634f5c6b7290e7c66ba44b3"
      ],
      "author": {
        "name": "Christian Marangi",
        "email": "ansuelsmth@gmail.com",
        "time": "Sat Apr 06 14:41:54 2024 +0200"
      },
      "committer": {
        "name": "Christian Marangi",
        "email": "ansuelsmth@gmail.com",
        "time": "Mon Apr 08 17:44:52 2024 +0200"
      },
      "message": "Provide variant pkg-config file for multi-threaded static lib\n\nMulti-threaded static library require -pthread to correctly link and works.\nThe pkg-config we provide tho only works with dynamic multi-threaded library\nand won\u0027t provide the correct libs and cflags values if lib-mt is used.\n\nTo handle this, introduce an env variable MT to permit advanced user to\ninstall and generate a correct pkg-config file for lib-mt or detect if\nlib-mt target is called.\n\nWith MT env set on calling make install-pc, libzstd.pc.in is a\npkg-config file for a multi-threaded static library.\n\nOn calling make lib-mt, a libzstd.pc is generated for a multi-threaded\nstatic library as it\u0027s what asked by the user by forcing it.\n\nlibzstd.pc is changed to PHONY to force regeneration of it on calling\nlib targets or install-pc to handle case where the same directory is\nused for mixed compilation.\n\nThis was notice while migrating from meson to make build system where\nmeson generates a correct .pc file while make doesn\u0027t.\n\nSigned-off-by: Christian Marangi \u003cansuelsmth@gmail.com\u003e\n"
    },
    {
      "commit": "5d693cc38cd7866c525ef6101c35f20e15514a6b",
      "tree": "c4c3c65c51f17dc5d5dc9c50a864aa18902fdeda",
      "parents": [
        "7f12f24cf47416fee0f1e84e4c57feb60e1bed0d"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Dec 20 12:49:47 2022 -0500"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Dec 20 12:52:34 2022 -0500"
      },
      "message": "Coalesce Almost All Copyright Notices to Standard Phrasing\n\n```\nfor f in $(find . \\( -path ./.git -o -path ./tests/fuzz/corpora -o -path ./tests/regression/data-cache -o -path ./tests/regression/cache \\) -prune -o -type f); do sed -i \u0027/Copyright .* \\(Yann Collet\\)\\|\\(Meta Platforms\\)/ s/Copyright .*/Copyright (c) Meta Platforms, Inc. and affiliates./\u0027 $f; done\n\ngit checkout HEAD -- build/VS2010/libzstd-dll/libzstd-dll.rc build/VS2010/zstd/zstd.rc tests/test-license.py contrib/linux-kernel/test/include/linux/xxhash.h examples/streaming_compression_thread_pool.c lib/legacy/zstd_v0*.c lib/legacy/zstd_v0*.h\nnano ./programs/windres/zstd.rc\nnano ./build/VS2010/zstd/zstd.rc\nnano ./build/VS2010/libzstd-dll/libzstd-dll.rc\n```\n"
    },
    {
      "commit": "4dffc35f2edf2e5fa53c3ea9c5c975fe2f1d6ebc",
      "tree": "81714bd78437804154ec46c21f72c3e1ad4f301b",
      "parents": [
        "dc39409a03079b0f55979dd72e892069c474425a"
      ],
      "author": {
        "name": "Danielle Rozenblit",
        "email": "drozenblit@fb.com",
        "time": "Wed Dec 14 06:58:35 2022 -0800"
      },
      "committer": {
        "name": "Danielle Rozenblit",
        "email": "drozenblit@fb.com",
        "time": "Wed Dec 14 06:58:35 2022 -0800"
      },
      "message": "Convert references to https from http\n"
    },
    {
      "commit": "4d0995270114e4c1f093e29bb1f734dac08b4c30",
      "tree": "16054c22be6b60414e7ba2d8c47b4ef595f24a13",
      "parents": [
        "628f65b79c15051f5bddc6a374e6a70187151264"
      ],
      "author": {
        "name": "Érico Nogueira",
        "email": "erico.erc@gmail.com",
        "time": "Sat May 15 22:56:08 2021 -0300"
      },
      "committer": {
        "name": "Érico Nogueira",
        "email": "erico.erc@gmail.com",
        "time": "Sat Jun 19 17:42:24 2021 -0300"
      },
      "message": "[lib] Fix libzstd.pc for lib-mt builds\n\nAdd the libzstd.pc target to the lib target in lib/Makefile, which makes\nit inherit LDFLAGS_DYNLIB from the lib-mt target. This allows us to add\na Libs.private field to libzstd.pc which gets conditionally populated\nwith \u0027-pthread\u0027.\n\nThe 1.5.0 release notes mention that the static library isn\u0027t\nmulti-threaded by default, due to concern for people building static\nbinaries with libzstd:\n\n   Now the dynamic library supports multi-threaded compression by\n   default.  Note that this property is not extended to the static\n   library because doing so would have impacted the build script of\n   existing client applications (requiring them to add -pthread to their\n   recipe), thus potentially breaking their build.\n\nTo get closer to being able to enable multi-threading for all library\nbuilds by default, this commit makes it so that any libzstd consumer\nusing pkg-config gets the correct flags.\n\nWe also fix the indentation of the rule for libzstd.pc and move it\noutside the if/endif block for install rules (which uses a list of OSs\nwhere the rules were validated), so the rule is available for all users\nof the \u0027lib*\u0027 targets.\n"
    },
    {
      "commit": "b521183c74795bd9bdd9bdebe74af01cae4d3d43",
      "tree": "99c25ef35b5bba0fa404a36060ca5b715ca77383",
      "parents": [
        "f34d2f4192296f40037ee9e503bb82857064c8d9"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Dec 08 20:10:05 2020 -0500"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Dec 08 20:10:05 2020 -0500"
      },
      "message": "Avoid Use of Regexes in Building Package-Config File\n"
    },
    {
      "commit": "15561bcf74ce18087aaa5e24620cdc23057840e3",
      "tree": "f601e902bbe26bf15922dcb63d4455c4760067c1",
      "parents": [
        "a036f6025574fe36f4067d5a2717d5a9d275c83b"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Thu May 07 13:12:59 2020 -0400"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Fri May 08 16:11:32 2020 -0400"
      },
      "message": "Fix pkg-config File Generation Again Again\n\nResubmission of #2001. This switches the `sed` invocations to use `-E`,\nextended regex syntax, which is better standardized across platforms.\nI guess.\n\nSame test plan:\n\n```\nmake -C lib clean libzstd.pc\ncat lib/libzstd.pc\n\necho # should fail\nmake -C lib clean libzstd.pc     LIBDIR\u003d/foo\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/foo\nmake -C lib clean libzstd.pc     LIBDIR\u003d/usr/localfoo\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/localfoo\nmake -C lib clean libzstd.pc     LIBDIR\u003d/usr/local/lib     prefix\u003d/foo\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local/include prefix\u003d/foo\n\necho # should succeed\nmake -C lib clean libzstd.pc     LIBDIR\u003d/usr/local/foo\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local/foo\nmake -C lib clean libzstd.pc     LIBDIR\u003d/usr/local/\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local/\nmake -C lib clean libzstd.pc     LIBDIR\u003d/usr/local\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local\nmake -C lib clean libzstd.pc     LIBDIR\u003d/tmp/foo prefix\u003d/tmp\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/tmp/foo prefix\u003d/tmp\nmake -C lib clean libzstd.pc     LIBDIR\u003d/tmp/foo prefix\u003d/tmp/foo\nmake -C lib clean libzstd.pc INCLUDEDIR\u003d/tmp/foo prefix\u003d/tmp/foo\n\necho # should also succeed\nmake -C lib clean libzstd.pc prefix\u003d/foo LIBDIR\u003d/foo/bar INCLUDEDIR\u003d/foo/\ncat lib/libzstd.pc\n\nmkdir out\ncd out\ncmake ../build/cmake\nmake\ncat lib/libzstd.pc\n```\n"
    },
    {
      "commit": "b669c5347a1c745c3f798e9160402cfedc3edbaa",
      "tree": "b0e06248341561ff877c74276b256cb97c6ace5b",
      "parents": [
        "147cfbfb40ff929c96f46676fe520e6fbbbee8cc"
      ],
      "author": {
        "name": "Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Wed Feb 26 10:52:49 2020 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 26 10:52:49 2020 -0800"
      },
      "message": "Revert \"Fix pkg-config File Generation Again\" (#2016)\n\n"
    },
    {
      "commit": "e668c9b52896e1cf92c99da3b01e3bdbbae77100",
      "tree": "5d598948d78bdf6cdf45a9a2d73ff9e166f2715d",
      "parents": [
        "ff6350c098300ee3050dc6a6cdc0f48032755e84"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Feb 18 10:50:38 2020 -0500"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Tue Feb 18 12:23:50 2020 -0500"
      },
      "message": "Fix pkg-config File Generation Again\n\nRevises #1851. Fixes #1900. Replaces #1930.\n\nThanks to @orbea, @neheb, @Polynomial-C, and particularly @eli-schwartz for\npointing out the problem and suggesting solutions.\n\nTested with\n\n  ```\n  make -C lib clean libzstd.pc\n  cat lib/libzstd.pc\n\n  # should fail\n  make -C lib clean libzstd.pc     LIBDIR\u003d/foo\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/foo\n  make -C lib clean libzstd.pc     LIBDIR\u003d/usr/localfoo\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/localfoo\n  make -C lib clean libzstd.pc     LIBDIR\u003d/usr/local/lib     prefix\u003d/foo\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local/include prefix\u003d/foo\n\n  # should succeed\n  make -C lib clean libzstd.pc     LIBDIR\u003d/usr/local/foo\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local/foo\n  make -C lib clean libzstd.pc     LIBDIR\u003d/usr/local/\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local/\n  make -C lib clean libzstd.pc     LIBDIR\u003d/usr/local\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/usr/local\n  make -C lib clean libzstd.pc     LIBDIR\u003d/tmp/foo prefix\u003d/tmp\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/tmp/foo prefix\u003d/tmp\n  make -C lib clean libzstd.pc     LIBDIR\u003d/tmp/foo prefix\u003d/tmp/foo\n  make -C lib clean libzstd.pc INCLUDEDIR\u003d/tmp/foo prefix\u003d/tmp/foo\n\n  # should also succeed\n  make -C lib clean libzstd.pc prefix\u003d/foo LIBDIR\u003d/foo/bar INCLUDEDIR\u003d/foo/\n  cat lib/libzstd.pc\n\n  mkdir out\n  cd out\n  cmake ../build/cmake\n  make\n  cat lib/libzstd.pc\n  ```\n"
    },
    {
      "commit": "74bd76c3ffb3837a3fefc055edbc347620447236",
      "tree": "da3159c0fcc7b76c673276df14d3974cb639c5fb",
      "parents": [
        "c2140e9db03d0e07a5b903371813d70ed83feb1e"
      ],
      "author": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Fri Oct 25 15:05:20 2019 -0400"
      },
      "committer": {
        "name": "W. Felix Handte",
        "email": "w@felixhandte.com",
        "time": "Fri Oct 25 15:07:31 2019 -0400"
      },
      "message": "In pkg-config File, Derive Lib and Include Dir from Prefix at Use-Time\n\nAddresses #1794. Instead of deriving the lib dir and include dir at\nbuild-time, let\u0027s do it like everyone else does at pkg-config run-time.\n\nThis has the disadvantage that we can no longer override LIBDIR and\nINCLUDEDIR in the Makefile and have that reflected in the .pc file.\n"
    },
    {
      "commit": "95eb43be09e84f229a953697a5e5b7644e27eb01",
      "tree": "fa1ddac3d0c86e407605f3d5ef30f4c107c81a9e",
      "parents": [
        "99672d1231cb18472f65803629eef829124a6dde"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Wed Nov 30 11:06:58 2016 -0800"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Wed Nov 30 11:06:58 2016 -0800"
      },
      "message": "updated pkg config file\n"
    },
    {
      "commit": "c53eea7c1a84e0afd8eebc849e499a7e9948781c",
      "tree": "fc2a76e749fee7f0ea548136a7b366a17639a386",
      "parents": [
        "5ceabe15f7b60ab69141dbe4abeda08d434e9881"
      ],
      "author": {
        "name": "OBATA Akio",
        "email": "obache@users.noreply.github.com",
        "time": "Tue Nov 29 16:47:53 2016 +0900"
      },
      "committer": {
        "name": "OBATA Akio",
        "email": "obache@users.noreply.github.com",
        "time": "Tue Nov 29 16:47:53 2016 +0900"
      },
      "message": "libzstd.pc.in: Change to use variables for libdir and includedir\n"
    },
    {
      "commit": "33a0465a51a1b6d90f1989601cf4ef407dc3446f",
      "tree": "d40ce1c872676567540a297ecfa56c44a9a9a6e8",
      "parents": [
        "d56dbc02d35ad70f1760834a94726f8d109a9500"
      ],
      "author": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Sep 02 22:11:49 2016 -0700"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "cyan@fb.com",
        "time": "Fri Sep 02 22:11:49 2016 -0700"
      },
      "message": "fixed a few links\n"
    },
    {
      "commit": "4856a00164c1d7b947bd384b7e9348b3a177d841",
      "tree": "0411f2cad38758fbe71217dbc356726867354986",
      "parents": [],
      "author": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sat Jan 24 01:58:16 2015 +0100"
      },
      "committer": {
        "name": "Yann Collet",
        "email": "yann.collet.73@gmail.com",
        "time": "Sat Jan 24 01:58:16 2015 +0100"
      },
      "message": "Initial release"
    }
  ]
}
