https://github.com/bemanproject/infra

Internal Beman Project infrastructure repo

https://github.com/bemanproject/infra

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.9%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Internal Beman Project infrastructure repo

Basic Info
  • Host: GitHub
  • Owner: bemanproject
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Size: 709 KB
Statistics
  • Stars: 2
  • Watchers: 10
  • Forks: 10
  • Open Issues: 38
  • Releases: 0
Created over 1 year ago · Last pushed 10 months ago
Metadata Files
Readme License Codeowners

README.md

Beman Project Infrastructure Repository

beman-tidy tests

This repository contains the infrastructure for The Beman Project. This is NOT a library repository, so it does not respect the usual structure of a Beman library repository nor The Beman Standard!

Description

  • cmake/: CMake modules and toolchain files used by Beman libraries.
  • containers/: Containers used for CI builds and tests in the Beman org.
  • tools/: Tools used to manage the infrastructure and the codebase (e.g., linting, formatting, etc.).

Usage

This repository is intended to be used as a beman-submodule in other Beman repositories. See the Beman Submodule documentation for details.

CMake Modules

beman_install_library

The CMake modules in this repository are intended to be used by Beman libraries. Use the beman_add_install_library_config() function to install your library, along with header files, any metadata files, and a CMake config file for find_package() support.

```cmake addlibrary(beman.something) addlibrary(beman::something ALIAS beman.something)

... configure your target as needed ...

findpackage(beman-install-library REQUIRED) bemaninstall_library(beman.something) ```

Note that the target must be created before calling beman_install_library(). The module also assumes that the target is named using the beman.something convention, and it uses that assumption to derive the names to match other Beman standards and conventions. If your target does not follow that convention, raise an issue or pull request to add more configurability to the module.

The module will configure the target to install:

  • The library target itself
  • Any public headers associated with the target
  • CMake files for find_package(beman.something) support

Some options for the project and target will also be supported:

  • BEMAN_INSTALL_CONFIG_FILE_PACKAGES - a list of package names (e.g., beman.something) for which to install the config file (default: all packages)
  • <BEMAN_NAME>_INSTALL_CONFIG_FILE_PACKAGE - a per-project option to enable/disable config file installation (default: ON if the project is top-level, OFF otherwise). For instance for beman.something, the option would be BEMAN_SOMETHING_INSTALL_CONFIG_FILE_PACKAGE.

Owner

  • Name: The Beman Project
  • Login: bemanproject
  • Kind: organization

Supporting the efficient design and adoption of the highest quality C++ standard libraries

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 46
  • Total pull requests: 69
  • Average time to close issues: 28 days
  • Average time to close pull requests: 3 days
  • Total issue authors: 7
  • Total pull request authors: 8
  • Average comments per issue: 0.41
  • Average comments per pull request: 0.28
  • Merged pull requests: 42
  • Bot issues: 3
  • Bot pull requests: 0
Past Year
  • Issues: 46
  • Pull requests: 69
  • Average time to close issues: 28 days
  • Average time to close pull requests: 3 days
  • Issue authors: 7
  • Pull request authors: 8
  • Average comments per issue: 0.41
  • Average comments per pull request: 0.28
  • Merged pull requests: 42
  • Bot issues: 3
  • Bot pull requests: 0
Top Authors
Issue Authors
  • neatudarius (35)
  • steve-downey (4)
  • github-actions[bot] (3)
  • rishyak (1)
  • vickgoodman (1)
  • ednolan (1)
  • wusatosi (1)
Pull Request Authors
  • neatudarius (30)
  • vickgoodman (14)
  • ednolan (13)
  • wusatosi (5)
  • rishyak (3)
  • bretbrownjr (2)
  • mguludag (1)
  • Tsche (1)
Top Labels
Issue Labels
beman-tidy (22) bug (2) Beman Leads (1)
Pull Request Labels
beman-tidy (2) Beman Leads (1)