infrastructure
A repository containing scripts for managing infrastructure (by ome)
ome
By codelibre
infrastructure | ome | |
---|---|---|
1 | 4 | |
15 | - | |
- | - | |
2.5 | - | |
almost 3 years ago | - | |
Python | ||
BSD 2-clause "Simplified" License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
infrastructure
Posts with mentions or reviews of infrastructure.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-06-04.
-
Need Help Installing and Importing libarchive (or other archiving library)
In terms of how I got better, it was primarily through project requirements driving improvements in CI automation. I've gone through several CI systems, from Jenkins to GitHub/Travis-CI/AppVeyor, to GitLab CI and others. Developing cross-platform software means testing it at on all the platforms you support. Number one task for each platform is to develop and document how to provision all of the needed third-party prerequisites (example). You can then automate that as appropriate, using whatever tooling is appropriate. For example, Dockerfiles, setup scripts, Ansible/Chef (examples), manual instructions. The aim here is to make it possible to make it possible to recreate a working setup, and keep your setup up-to-date either by applying updates or recreating a fresh copy. When supporting many platforms, maintaining all of the infrastructure can be a full-time job in its own right.
ome
Posts with mentions or reviews of ome.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-10-28.
-
Breakage of artifact download API?
As an example, one dependency is this job: https://gitlab.com/codelibre/ome/ome-common-cpp/-/jobs/4083774435
-
Incompatible change in artefact download API?
Files: build log, CI config, common CI config.
-
How to get better with googletest?
I can't claim these are perfect examples of best practice, but feel free to look over here and here for a variety of tests. They provide examples of test fixtures, value-parameterised tests and type-parameterised tests. I got everything directly from the official docs, which are fairly terse, but could have a few more examples.
-
Need Help Installing and Importing libarchive (or other archiving library)
On Linux, you have the benefit of package managers with all the common libraries ready to install with apt or yum/dnf. Same on FreeBSD with pkg. On MacOS you have MacPorts or Homebrew. On Windows, we now have vcpkg. I've chopped and changed which platforms and package management systems to use over the years depending upon project requirements. Before vcpkg, I wrote my own CMake-based "super-build" for Windows, for the subset of libraries and tools I needed. You can browse an archived copy here.
What are some alternatives?
When comparing infrastructure and ome you can also consider the following projects:
openuds - OpenUDS Is an Open Source Source multiplatform connection broker, created by Spanish Company ​Virtualcable S.L.U. and released under Open Source with the help of several Spanish Universities.
mist-ce - Mist is an open source, multicloud management platform
libarchive - Multi-format archive and compression library
powerfulseal - A powerful testing tool for Kubernetes clusters.