{"id":39132108,"url":"https://github.com/y-scope/clp-ffi-java","last_synced_at":"2026-01-17T21:19:05.583Z","repository":{"id":65341564,"uuid":"570527111","full_name":"y-scope/clp-ffi-java","owner":"y-scope","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-27T21:52:50.000Z","size":107,"stargazers_count":10,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-02-28T06:46:06.486Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/y-scope.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-25T12:03:21.000Z","updated_at":"2025-02-27T21:52:54.000Z","dependencies_parsed_at":"2024-03-02T21:33:06.794Z","dependency_job_id":"66ec76ad-25c5-4b2c-8b5e-a9840f30c277","html_url":"https://github.com/y-scope/clp-ffi-java","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/y-scope/clp-ffi-java","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y-scope%2Fclp-ffi-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y-scope%2Fclp-ffi-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y-scope%2Fclp-ffi-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y-scope%2Fclp-ffi-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/y-scope","download_url":"https://codeload.github.com/y-scope/clp-ffi-java/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/y-scope%2Fclp-ffi-java/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28518618,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-17T21:19:03.943Z","updated_at":"2026-01-17T21:19:05.569Z","avatar_url":"https://github.com/y-scope.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"clp-ffi-java is a library to encode log messages with\n[CLP](https://github.com/y-scope/clp), and work with the encoded messages using\na foreign function interface (FFI).\n\n# Requirements\n\n* A C++ compiler that supports C++-17\n* CMake 3.5.1 or higher\n* [Task]\n\n# Setup\n\n* Initialize git submodules\n  ```shell\n  git submodule update --init --recursive\n  ```\n  * You should run this command any time you update this repo's submodules.\n\n# Common build commands\n\nBuild and test:\n```shell\ntask\n# or task package-and-test\n```\n\nBuild without testing:\n```shell\ntask package\n```\n\nBuild without any extras:\n```shell\ntask package-basic\n```\n\nGenerate the JNI headers:\n```shell\ntask jni-headers\n```\n\nBuild and package the native library:\n```shell\ntask native-lib\n```\n\n# Testing\n\nRun all tests:\n```shell\ntask test\n```\n\nRun unit tests:\n```shell\ntask unit-tests\n```\n\nRun integration tests:\n```shell\ntask integration-tests\n```\n\n# Linting\n\nBefore submitting a PR, ensure you've run our linting tools and either fixed any violations or\nsuppressed the warning. If you can't run the linting workflows locally, you can enable and run the\n[lint] workflow in your fork.\n\n## Requirements\n\nWe currently support running our linting tools on Linux and macOS. If you're developing on another\nOS, you can submit a [feature request][feature-req], or use our [lint] workflow in your fork.\n\nTo run the linting tools, besides commonly installed tools like `tar`, you'll need:\n\n* `md5sum`\n* Python 3.8 or newer\n* python3-venv\n\n## Running the linters\n\n```shell\ntask lint\n```\n\n[feature-req]: https://github.com/y-scope/clp-ffi-java/issues/new?assignees=\u0026labels=enhancement\u0026projects=\u0026template=feature-request.yml\n[lint]: https://github.com/y-scope/clp-ffi-java/blob/main/.github/workflows/lint.yaml\n[Task]: https://taskfile.dev/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy-scope%2Fclp-ffi-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fy-scope%2Fclp-ffi-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fy-scope%2Fclp-ffi-java/lists"}