From f9625c87264c91d825d36023eb23e7336605f319 Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 17 Sep 2024 06:18:02 +0000 Subject: [PATCH 01/33] Add RocksDB, Spring-Cloud-Function and Spring-Cloud-Gateway files Signed-off-by: odidev --- content/opensource_packages/rocksdb.md | 30 +++++++++++++++++++ .../spring-cloud-function.md | 30 +++++++++++++++++++ .../spring-cloud-gateway.md | 30 +++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 content/opensource_packages/rocksdb.md create mode 100644 content/opensource_packages/spring-cloud-function.md create mode 100644 content/opensource_packages/spring-cloud-gateway.md diff --git a/content/opensource_packages/rocksdb.md b/content/opensource_packages/rocksdb.md new file mode 100644 index 00000000..03beba1d --- /dev/null +++ b/content/opensource_packages/rocksdb.md @@ -0,0 +1,30 @@ +--- +name: RocksDB +category: Database +description: RocksDB is a high-performance, persistent key-value store developed by Facebook. It is optimized for fast, low-latency storage systems such as solid-state drives (SSDs) and persistent memory. +download_url: https://github.com/facebook/rocksdb/releases +works_on_arm: true +supported_minimum_version: + version_number: 6.15.2 + release_date: 2020/12/30 + + +optional_info: + homepage_url: https://rocksdb.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/facebook/rocksdb/blob/main/INSTALL.md + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/facebook/rocksdb/releases/tag/v6.15.2). + +--- + diff --git a/content/opensource_packages/spring-cloud-function.md b/content/opensource_packages/spring-cloud-function.md new file mode 100644 index 00000000..8119c553 --- /dev/null +++ b/content/opensource_packages/spring-cloud-function.md @@ -0,0 +1,30 @@ +--- +name: Spring Cloud Function +category: DevOps +description: Spring Cloud Function is an open-source project that allows developers to build and deploy functions as services in a cloud-agnostic way. +download_url: https://github.com/spring-cloud/spring-cloud-function/releases +works_on_arm: true +supported_minimum_version: + version_number: v4.1.1 + release_date: 2024/03/27 + + +optional_info: + homepage_url: https://spring.io/projects/spring-cloud-function + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/spring-cloud/spring-cloud-function#getting-started + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/spring-cloud/spring-cloud-function/releases/tag/v4.1.1). + +--- + diff --git a/content/opensource_packages/spring-cloud-gateway.md b/content/opensource_packages/spring-cloud-gateway.md new file mode 100644 index 00000000..c4366c57 --- /dev/null +++ b/content/opensource_packages/spring-cloud-gateway.md @@ -0,0 +1,30 @@ +--- +name: Spring Cloud Gateway +category: Networking +description: Spring Cloud Gateway is an open-source API gateway framework, part of the broader Spring Cloud ecosystem. It provides a simple, scalable solution for routing and filtering requests in microservice architectures. +download_url: https://github.com/spring-cloud/spring-cloud-gateway/releases +works_on_arm: true +supported_minimum_version: + version_number: 3.1.2 + release_date: 2022/04/27 + + +optional_info: + homepage_url: https://spring.io/projects/spring-cloud-gateway + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://cloud.spring.io/spring-cloud-gateway/reference/html/ + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/spring-cloud/spring-cloud-gateway/releases/tag/v3.1.2). + +--- + From 96df646316994c17d190f49fa0244aaee924a198 Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 19 Sep 2024 05:41:02 +0000 Subject: [PATCH 02/33] Add xxl-job file Signed-off-by: odidev --- content/opensource_packages/xxljob.md | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/opensource_packages/xxljob.md diff --git a/content/opensource_packages/xxljob.md b/content/opensource_packages/xxljob.md new file mode 100644 index 00000000..028d4657 --- /dev/null +++ b/content/opensource_packages/xxljob.md @@ -0,0 +1,29 @@ +--- +name: XXL-JOB +category: Miscellaneous +description: XXL-JOB is a distributed task scheduling platform, whose design helps the user to develop quickly, be lightweight, learn easily, and easy to expand. +download_url: https://github.com/xuxueli/xxl-job/releases +works_on_arm: true +supported_minimum_version: + version_number: 1.3.0 + release_date: 2016/05/20 + + +optional_info: + homepage_url: https://www.xuxueli.com/xxl-job/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://www.xuxueli.com/xxl-job/#2.2%20%E7%BC%96%E8%AF%91%E6%BA%90%E7%A0%81 + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: There are no release notes for Linux/ARM64. XXL-Job can be built from source using "mvn clean install" from version 1.3.0 on Neoverse N1. Prior versions fail to build on both ARM64 and AMD64. + +--- From 0ec0dc853236fb2029647c0a5f797189cad8e2be Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 17 Sep 2024 10:47:27 +0000 Subject: [PATCH 03/33] Add miniasm, spring cloud sleuth and tinyxml files Signed-off-by: odidev --- content/opensource_packages/miniasm.md | 29 +++++++++++++++++++ .../spring-cloud-sleuth.md | 29 +++++++++++++++++++ content/opensource_packages/tinyxml.md | 29 +++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 content/opensource_packages/miniasm.md create mode 100644 content/opensource_packages/spring-cloud-sleuth.md create mode 100644 content/opensource_packages/tinyxml.md diff --git a/content/opensource_packages/miniasm.md b/content/opensource_packages/miniasm.md new file mode 100644 index 00000000..050b9017 --- /dev/null +++ b/content/opensource_packages/miniasm.md @@ -0,0 +1,29 @@ +--- +name: Miniasm +category: AI/ML +description: Miniasm is a de novo assembler designed for managing and analyzing large volumes of noisy long-read sequencing data, commonly utilized in bioinformatics and computational biology applications. +download_url: https://github.com/lh3/miniasm/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.2 + release_date: 2015/12/07 + + +optional_info: + homepage_url: https://github.com/lh3/miniasm + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/lh3/miniasm?tab=readme-ov-file#getting-start + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing were done using "apt install miniasm" kindly [refer](https://launchpad.net/ubuntu/+source/miniasm). The minimum version of miniasm v0.2 corresponds to ubuntu:16.04 and v0.3 to ubuntu:22.04. + +--- diff --git a/content/opensource_packages/spring-cloud-sleuth.md b/content/opensource_packages/spring-cloud-sleuth.md new file mode 100644 index 00000000..23948657 --- /dev/null +++ b/content/opensource_packages/spring-cloud-sleuth.md @@ -0,0 +1,29 @@ +--- +name: Spring Cloud Sleuth +category: Monitoring/Observability +description: Spring cloud sleuth is a tool for distributed tracing which is a key aspect of monitoring and observability in cloud-native applications. +download_url: https://github.com/spring-cloud/spring-cloud-sleuth/releases +works_on_arm: true +supported_minimum_version: + version_number: 3.0.0 + release_date: 2020/12/22 + + +optional_info: + homepage_url: https://spring.io/projects/spring-cloud-sleuth + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/spring-cloud/spring-cloud-sleuth?tab=readme-ov-file#building + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing were done using released tar files. + +--- diff --git a/content/opensource_packages/tinyxml.md b/content/opensource_packages/tinyxml.md new file mode 100644 index 00000000..c74fd4d0 --- /dev/null +++ b/content/opensource_packages/tinyxml.md @@ -0,0 +1,29 @@ +--- +name: TinyXML2 +category: Languages and Frameworks +description: TinyXML2 is a C++ XML parser, which means it's used for parsing and manipulating XML documents. +download_url: https://github.com/leethomason/tinyxml2/releases +works_on_arm: true +supported_minimum_version: + version_number: 2.0.1 + release_date: 2014/03/16 + + +optional_info: + homepage_url: https://leethomason.github.io/tinyxml2/index.html + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/leethomason/tinyxml2?tab=readme-ov-file#using-and-installing + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing were done using released tar files. + +--- From 24f5a3f39ae00ed26c39402045c0d7e0a139bcaa Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 19 Sep 2024 04:42:01 +0000 Subject: [PATCH 04/33] Add Flex and TEJ API files Signed-off-by: odidev --- content/opensource_packages/flex.md | 29 ++++++++++++++++++++++++++ content/opensource_packages/tej_api.md | 29 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/flex.md create mode 100644 content/opensource_packages/tej_api.md diff --git a/content/opensource_packages/flex.md b/content/opensource_packages/flex.md new file mode 100644 index 00000000..4368202e --- /dev/null +++ b/content/opensource_packages/flex.md @@ -0,0 +1,29 @@ +--- +name: Flex +category: Compilers/Tools +description: Flex is a tool used to create lexical analyzers, which identify patterns in text. It processes specified rules and generates C and C++ code to handle lexical analysis tasks. +download_url: https://github.com/westes/flex/releases +works_on_arm: true +supported_minimum_version: + version_number: 2.6.1 + release_date: 2016/03/02 + + +optional_info: + homepage_url: https://github.com/westes/flex + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/westes/flex/blob/master/INSTALL.md + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [2.6.1](https://github.com/westes/flex/releases/tag/v2.6.1). + +--- diff --git a/content/opensource_packages/tej_api.md b/content/opensource_packages/tej_api.md new file mode 100644 index 00000000..188e11c0 --- /dev/null +++ b/content/opensource_packages/tej_api.md @@ -0,0 +1,29 @@ +--- +name: TEJAPI +category: Miscellaneous +description: TEJAPI is a service provided by the Taiwan Economic Journal (TEJ) that provides access to various financial, economic, and business information. It provides information such as stock prices, company announcements, and macroeconomics in Taiwan and Asia in general. +download_url: https://pypi.org/project/tejapi/#history +works_on_arm: true +supported_minimum_version: + version_number: 0.1.3 + release_date: 2018/05/09 + + +optional_info: + homepage_url: https://api.tej.com.tw/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://api.tej.com.tw/document_python.html + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [0.1.3](https://pypi.org/project/tejapi/0.1.3/). + +--- From 91893983b550bb0561f6944332f3b2dfdd74a123 Mon Sep 17 00:00:00 2001 From: odidev Date: Wed, 18 Sep 2024 10:25:25 +0000 Subject: [PATCH 05/33] Add caffe and font-awesome files Signed-off-by: odidev --- content/opensource_packages/caffe.md | 29 +++++++++++++++++++++ content/opensource_packages/font-awesome.md | 29 +++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/caffe.md create mode 100644 content/opensource_packages/font-awesome.md diff --git a/content/opensource_packages/caffe.md b/content/opensource_packages/caffe.md new file mode 100644 index 00000000..0d5345c9 --- /dev/null +++ b/content/opensource_packages/caffe.md @@ -0,0 +1,29 @@ +--- +name: Caffe +category: Languages and Frameworks +description: Caffe is a high-performance, open-source tool for deep learning, specializing in visual recognition tasks. It allows users to construct and train neural networks efficiently. +download_url: https://launchpad.net/ubuntu/+source/caffe/1.0.0-6 +works_on_arm: true +supported_minimum_version: + version_number: 1.0.0 + release_date: 2018/01/29 + +optional_info: + homepage_url: http://caffe.berkeleyvision.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: http://caffe.berkeleyvision.org/install_apt.html + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing were done using "apt install caffe-cpu". The minimum version of caffe 1.0.0 corresponds to ubuntu:20.04. + +--- diff --git a/content/opensource_packages/font-awesome.md b/content/opensource_packages/font-awesome.md new file mode 100644 index 00000000..d2c2eacb --- /dev/null +++ b/content/opensource_packages/font-awesome.md @@ -0,0 +1,29 @@ +--- +name: Font Awesome +category: Miscellaneous +description: Font Awesome is a popular icon set that lets you easily add and customize icons with CSS. It offers a wide range of icons that can be quickly integrated into websites, making design and development more flexible and straightforward. +download_url: https://github.com/FortAwesome/Font-Awesome/tags +works_on_arm: true +supported_minimum_version: + version_number: 5.1.0 + release_date: 2018/06/21 + +optional_info: + homepage_url: https://docs.fontawesome.com/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://docs.fontawesome.com/web/setup/get-started + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/FortAwesome/Font-Awesome/releases/tag/5.1.0). + +--- From 8269bb05df37bc4b6c66f643dc1657c9d6b4b3fe Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 17 Sep 2024 10:43:53 +0000 Subject: [PATCH 06/33] Add dm and spring-cloud-stream files Signed-off-by: odidev --- content/opensource_packages/dm.md | 29 +++++++++++++++++++ .../spring-cloud-stream.md | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/dm.md create mode 100644 content/opensource_packages/spring-cloud-stream.md diff --git a/content/opensource_packages/dm.md b/content/opensource_packages/dm.md new file mode 100644 index 00000000..34bc7783 --- /dev/null +++ b/content/opensource_packages/dm.md @@ -0,0 +1,29 @@ +--- +name: Data Model (DM) +category: Database +description: The dm package in R simplifies working with relational data by unifying local data frames and databases, offering tools for data manipulation, model creation, and deployment. +download_url: https://github.com/cynkra/dm/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.1.2 + release_date: 2020/05/04 + +optional_info: + homepage_url: https://dm.cynkra.com/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://dm.cynkra.com/#installation + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/cynkra/dm/releases/tag/v0.1.2). + +--- diff --git a/content/opensource_packages/spring-cloud-stream.md b/content/opensource_packages/spring-cloud-stream.md new file mode 100644 index 00000000..37ac8a48 --- /dev/null +++ b/content/opensource_packages/spring-cloud-stream.md @@ -0,0 +1,29 @@ +--- +name: Spring-cloud-stream +category: Messaging/Comms +description: Spring Cloud Stream is a framework that enables the creation of microservices powered by messaging, with support for systems like Kafka and RabbitMQ. +download_url: https://github.com/spring-cloud/spring-cloud-stream/tags +works_on_arm: true +supported_minimum_version: + version_number: 3.0.0.M1 + release_date: 2019/06/11 + + +optional_info: + homepage_url: https://spring.io/projects/spring-cloud-stream + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/spring-cloud/spring-cloud-stream?tab=readme-ov-file#building + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/spring-cloud/spring-cloud-stream/releases/tag/v3.0.0.M1). + +--- From bbbfb41475812d6b1c5b119f1883c34e3548591c Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 17 Sep 2024 10:50:29 +0000 Subject: [PATCH 07/33] Add Spring-cloud-openfeign and PostGIS files Signed-off-by: odidev --- content/opensource_packages/postgis.md | 29 +++++++++++++++++++ .../spring-cloud-openfeign.md | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/postgis.md create mode 100644 content/opensource_packages/spring-cloud-openfeign.md diff --git a/content/opensource_packages/postgis.md b/content/opensource_packages/postgis.md new file mode 100644 index 00000000..192ad9bf --- /dev/null +++ b/content/opensource_packages/postgis.md @@ -0,0 +1,29 @@ +--- +name: PostGIS +category: Database +description: PostGIS extends the capabilities of the PostgreSQL by adding support for indexing, storing, and querying geospatial data. It further provides features like Spatial Data Storage, Spatial Indexing, Spatial Functions, Geometry Processing, Raster Data Support, Geocoding and Reverse Geocoding, and Integration. +download_url: https://download.osgeo.org/postgis/source/ +works_on_arm: true +supported_minimum_version: + version_number: 3.3.3 + release_date: 2023/05/29 + + +optional_info: + homepage_url: https://postgis.net/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://postgis.net/docs/postgis_installation.html + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: There are no release notes for Linux/ARM64. Postgis version 3.3.3 can be built from source from version 3.3.3 on Neoverse N1. Prior versions fail to build. Before building postgis, GEOS has to be built and installed from source, following [this](https://libgeos.org/usage/download/#build). Also, the following dependencies are required to be installed via apt "apt-get install -y wget vim build-essential postgresql proj-bin libproj-dev gcc make cmake software-properties-common libxml2-dev libjson-c-dev llvm gdal-bin protobuf-c-compiler libjsoncpp-dev libprotobuf-dev libprotobuf-c-dev libgdal-dev libpq-dev postgresql-server-dev-all". + +--- diff --git a/content/opensource_packages/spring-cloud-openfeign.md b/content/opensource_packages/spring-cloud-openfeign.md new file mode 100644 index 00000000..5e4e64b7 --- /dev/null +++ b/content/opensource_packages/spring-cloud-openfeign.md @@ -0,0 +1,29 @@ +--- +name: Spring-cloud-openfeign +category: Miscellaneous +description: Spring-cloud-openfeign integrates OpenFeign with Spring Boot apps through autoconfiguration and binding with the Spring Environment, where Feign is a Java to HTTP client binder. +download_url: https://github.com/spring-cloud/spring-cloud-openfeign/tags +works_on_arm: true +supported_minimum_version: + version_number: v2.0.0.M1 + release_date: 2018/02/27 + + +optional_info: + homepage_url: https://spring.io/projects/spring-cloud-openfeign + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/spring-cloud/spring-cloud-openfeign?tab=readme-ov-file#basic-compile-and-test + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: There are no release notes mentioning Linux/ARM64 support. The least tag available on github, i.e. v2.0.0.M1, can be built and installed with "./mvnw install" on Neoverse N1. + +--- From 7cbfa552d36800789b708e65747726ee46c1e501 Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 17 Sep 2024 04:56:37 +0000 Subject: [PATCH 08/33] Add Nettle and Pigz files Signed-off-by: odidev --- content/opensource_packages/nettle.md | 29 +++++++++++++++++++++++++++ content/opensource_packages/pigz.md | 29 +++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/nettle.md create mode 100644 content/opensource_packages/pigz.md diff --git a/content/opensource_packages/nettle.md b/content/opensource_packages/nettle.md new file mode 100644 index 00000000..ae860c9a --- /dev/null +++ b/content/opensource_packages/nettle.md @@ -0,0 +1,29 @@ +--- +name: Nettle +category: Crypto +description: Nettle is a cryptographic library focused on low-level operations for secure applications. It implements cryptographic algorithms such as AES, RSA, and SHA, supporting symmetric and public-key encryption methods. +download_url: https://ftp.gnu.org/gnu/nettle/ +works_on_arm: true +supported_minimum_version: + version_number: 3.1 + release_date: 2015/04/07 + + +optional_info: + homepage_url: https://www.lysator.liu.se/~nisse/nettle/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://git.lysator.liu.se/nettle/nettle/-/blob/master/README?ref_type=heads + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [3.1](https://ftp.gnu.org/gnu/nettle/nettle-3.1.tar.gz). + +--- diff --git a/content/opensource_packages/pigz.md b/content/opensource_packages/pigz.md new file mode 100644 index 00000000..13ac2461 --- /dev/null +++ b/content/opensource_packages/pigz.md @@ -0,0 +1,29 @@ +--- +name: Pigz +category: Compression +description: Pigz, the Parallel Implementation of GZip, is a compression tool that uses multiple processors and cores to accelerate data compression, offering improved performance over standard gzip on multi-core machines. +download_url: https://github.com/madler/pigz/tags +works_on_arm: true +supported_minimum_version: + version_number: 2.1.7 + release_date: 2011/12/18 + + +optional_info: + homepage_url: https://zlib.net/pigz/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/optimizations-for-arm + partner_content: + official_docs: https://github.com/madler/pigz/blob/master/README + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [2.1.7](https://github.com/madler/pigz/releases/tag/v2.1.7). + +--- From a521451318d88cb2e502dc1365e86fa3e1a204ae Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 19 Sep 2024 05:04:53 +0000 Subject: [PATCH 09/33] Add MPFR and Qperf files Signed-off-by: odidev --- content/opensource_packages/mpfr.md | 29 ++++++++++++++++++++++++++++ content/opensource_packages/qperf.md | 29 ++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/mpfr.md create mode 100644 content/opensource_packages/qperf.md diff --git a/content/opensource_packages/mpfr.md b/content/opensource_packages/mpfr.md new file mode 100644 index 00000000..47773e38 --- /dev/null +++ b/content/opensource_packages/mpfr.md @@ -0,0 +1,29 @@ +--- +name: MPFR +category: Miscellaneous +description: MPFR is a library designed for precise floating-point arithmetic, delivering accurate mathematical operations with support for arbitrary precision and a consistent interface for complex calculations. +download_url: https://www.mpfr.org/history.html +works_on_arm: true +supported_minimum_version: + version_number: 3.1.1 + release_date: 2012/07/03 + + +optional_info: + homepage_url: https://www.mpfr.org + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://gitlab.inria.fr/mpfr/mpfr/-/blob/master/INSTALL?ref_type=heads + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [3.1.1](https://www.mpfr.org/mpfr-3.1.1/). + +--- diff --git a/content/opensource_packages/qperf.md b/content/opensource_packages/qperf.md new file mode 100644 index 00000000..4dd669bc --- /dev/null +++ b/content/opensource_packages/qperf.md @@ -0,0 +1,29 @@ +--- +name: Qperf +category: Monitoring/Observability +description: Qperf is a tool for assessing network performance, measuring bandwidth and latency between nodes. It supports multiple network protocols and offers detailed metrics for evaluating network performance. +download_url: https://launchpad.net/ubuntu/+source/qperf +works_on_arm: true +supported_minimum_version: + version_number: 0.4.10 + release_date: 2017/11/23 + + +optional_info: + homepage_url: https://git.launchpad.net/ubuntu/+source/qperf + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://git.launchpad.net/ubuntu/+source/qperf/diff/README?h=ubuntu/bionic&id=e1b3d8ec9e9110b90f82005053f462dfd23595e7 + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done using `apt install qperf` [0.4.10](https://launchpad.net/ubuntu/+source/qperf/0.4.10-1). + +--- From 7e8681d5ae7ad5a46cea458cce71a035f47b1b40 Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 19 Sep 2024 05:30:41 +0000 Subject: [PATCH 10/33] Add bk-cmdb and Spring-Cloud-Netflix files Signed-off-by: odidev --- content/opensource_packages/bk_cmdb.md | 29 +++++++++++++++++++ .../spring_cloud_netflix.md | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/bk_cmdb.md create mode 100644 content/opensource_packages/spring_cloud_netflix.md diff --git a/content/opensource_packages/bk_cmdb.md b/content/opensource_packages/bk_cmdb.md new file mode 100644 index 00000000..05efe851 --- /dev/null +++ b/content/opensource_packages/bk_cmdb.md @@ -0,0 +1,29 @@ +--- +name: Bk-cmdb +category: DevOps +description: Bk-cmdb is a configuration management platform for managing assets and applications with custom models and data snapshots. +download_url: https://github.com/TencentBlueKing/bk-cmdb/releases +works_on_arm: true +supported_minimum_version: + version_number: v3.10.41 + release_date: 2023/07/31 + + +optional_info: + homepage_url: https://github.com/TencentBlueKing/bk-cmdb + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/TencentBlueKing/bk-cmdb/blob/master/docs/overview/source_compile.md + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Version "3.10.41" has been successfully installed and tested on the Neoverse N1, prior versions are failing to build. + +--- diff --git a/content/opensource_packages/spring_cloud_netflix.md b/content/opensource_packages/spring_cloud_netflix.md new file mode 100644 index 00000000..d9409160 --- /dev/null +++ b/content/opensource_packages/spring_cloud_netflix.md @@ -0,0 +1,29 @@ +--- +name: Spring Cloud Netflix +category: Miscellaneous +description: Spring Cloud Netflix is a collection of tools for building microservices, providing features like service discovery, load balancing, and fault tolerance. +download_url: https://github.com/spring-cloud/spring-cloud-netflix/releases +works_on_arm: true +supported_minimum_version: + version_number: v1.2.5.RELEASE + release_date: 2017/02/03 + + +optional_info: + homepage_url: https://spring.io/projects/spring-cloud-netflix + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/spring-cloud/spring-cloud-netflix#:~:text=declarative%20Java%20configuration-,Building,-Basic%20Compile%20and + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Version "1.2.5.RELEASE" has been successfully installed on the Neoverse N1, prior versions are failing to build. + +--- From 1fdb6d4fdbd47f5a92cf234b636cd59ea1913552 Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 17 Sep 2024 09:57:31 +0000 Subject: [PATCH 11/33] Add vsftp and JanusGraph files Signed-off-by: odidev --- content/opensource_packages/janusgraph.md | 29 +++++++++++++++++++++++ content/opensource_packages/vsftpd.md | 29 +++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/janusgraph.md create mode 100644 content/opensource_packages/vsftpd.md diff --git a/content/opensource_packages/janusgraph.md b/content/opensource_packages/janusgraph.md new file mode 100644 index 00000000..93a2287f --- /dev/null +++ b/content/opensource_packages/janusgraph.md @@ -0,0 +1,29 @@ +--- +name: JanusGraph +category: Databases - Big-data +description: JanusGraph is a scalable, distributed graph database optimized for storing and querying large-scale graph data structures. +download_url: https://github.com/JanusGraph/janusgraph/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.6.3 + release_date: 2023/02/18 + + +optional_info: + homepage_url: https://janusgraph.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://docs.janusgraph.org/getting-started/installation/ + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Version "0.6.3" has been successfully installed and tested on the Neoverse N1, prior versions are failing to run. + +--- diff --git a/content/opensource_packages/vsftpd.md b/content/opensource_packages/vsftpd.md new file mode 100644 index 00000000..ef7e1126 --- /dev/null +++ b/content/opensource_packages/vsftpd.md @@ -0,0 +1,29 @@ +--- +name: Vsftpd +category: Networking +description: Vsftpd is a secure, high-performance FTP server for Unix-like systems, designed for reliability and strong security features. +download_url: https://security.appspot.com/vsftpd.html#download +works_on_arm: true +supported_minimum_version: + version_number: 3.0.3.1 + release_date: 2016/05/25 + + +optional_info: + homepage_url: https://security.appspot.com/vsftpd.html + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/djarosz/vsftpd/blob/master/INSTALL + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. v3.0.3.1 has been successfully installed on the Neoverse N1. + +--- From a099acd0993d92cb0bb2d672ede3110f5ab2ff37 Mon Sep 17 00:00:00 2001 From: odidev Date: Mon, 16 Sep 2024 11:16:02 +0000 Subject: [PATCH 12/33] Added Sysbench and OpenLDAP files Signed-off-by: odidev --- content/opensource_packages/openldap.md | 29 +++++++++++++++++++++++++ content/opensource_packages/sysbench.md | 29 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/openldap.md create mode 100644 content/opensource_packages/sysbench.md diff --git a/content/opensource_packages/openldap.md b/content/opensource_packages/openldap.md new file mode 100644 index 00000000..dcb7196c --- /dev/null +++ b/content/opensource_packages/openldap.md @@ -0,0 +1,29 @@ +--- +name: OpenLDAP +category: Networking +description: OpenLDAP is an open-source software suite for implementing LDAP directory services, facilitating secure and scalable directory management and access. +download_url: https://git.openldap.org/openldap/openldap/-/tags +works_on_arm: true +supported_minimum_version: + version_number: OPENLDAP_REL_ENG_2_4_50 + release_date: 2020/04/28 + + +optional_info: + homepage_url: https://www.openldap.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://www.openldap.org/doc/admin26/quickstart.html + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Version "OPENLDAP_REL_ENG_2_4_50" has been successfully built and installed on the Neoverse N1, prior versions fail to build. + +--- diff --git a/content/opensource_packages/sysbench.md b/content/opensource_packages/sysbench.md new file mode 100644 index 00000000..2ffcbe46 --- /dev/null +++ b/content/opensource_packages/sysbench.md @@ -0,0 +1,29 @@ +--- +name: Sysbench +category: Miscellaneous +description: Sysbench is a benchmarking tool for evaluating system performance, including databases, CPU, memory, and I/O operations. +download_url: https://github.com/akopytov/sysbench/releases +works_on_arm: true +supported_minimum_version: + version_number: 1.0.0 + release_date: 2017/02/04 + + +optional_info: + homepage_url: https://github.com/akopytov/sysbench + support_caveats: + alternative_options: + getting_started_resources: + arm_content: https://learn.arm.com/learning-paths/servers-and-cloud-computing/mysql_benchmark/setup_sysbench/ + partner_content: + official_docs: https://github.com/akopytov/sysbench#:~:text=in%20your%20script.-,Installing%20from%20Binary%20Packages,-Linux + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. The initial rolled out version i.e. 1.0.0, has been successfully installed on the Neoverse N1. + +--- From 5bf8c906a05876db0a7588ad6e52666039644dc3 Mon Sep 17 00:00:00 2001 From: odidev Date: Fri, 20 Sep 2024 11:39:06 +0000 Subject: [PATCH 13/33] Add AvxToNeon and Gzip files Signed-off-by: odidev --- content/opensource_packages/AvxToNeon.md | 31 ++++++++++++++++++++++++ content/opensource_packages/gzip.md | 31 ++++++++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 content/opensource_packages/AvxToNeon.md create mode 100644 content/opensource_packages/gzip.md diff --git a/content/opensource_packages/AvxToNeon.md b/content/opensource_packages/AvxToNeon.md new file mode 100644 index 00000000..207ca7c7 --- /dev/null +++ b/content/opensource_packages/AvxToNeon.md @@ -0,0 +1,31 @@ +--- +name: AvxToNeon +category: HPC +description: AvxToNeon is an open-source project that provides a solution for porting x86 AVX (Advanced Vector Extensions) instructions to ARM NEON (Advanced SIMD) instructions. +download_url: https://github.com/kunpengcompute/AvxToNeon/releases +works_on_arm: true +supported_minimum_version: + version_number: v1.0.0 + release_date: 2020/03/04 + + +optional_info: + homepage_url: https://github.com/kunpengcompute/AvxToNeon + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: https://ecosystemdashboard.linaro.org/AvxToNeon/ + official_docs: https://github.com/kunpengcompute/AvxToNeon#test + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/kunpengcompute/AvxToNeon/releases/tag/v1.0.0). + +--- + diff --git a/content/opensource_packages/gzip.md b/content/opensource_packages/gzip.md new file mode 100644 index 00000000..09f66214 --- /dev/null +++ b/content/opensource_packages/gzip.md @@ -0,0 +1,31 @@ +--- +name: Gzip +category: Miscellaneous +description: Gzip (GNU zip) is a popular file compression tool developed in the GNU Project. It is used to compress and decompress files, primarily to reduce their size and save storage space or bandwidth during transmission. +download_url: https://ftp.gnu.org/gnu/gzip/ +works_on_arm: true +supported_minimum_version: + version_number: gzip 1.10 + release_date: 2018/12/30 + + +optional_info: + homepage_url: https://www.gnu.org/software/gzip/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://www.gnu.org/software/gzip/manual/gzip.html + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://ftp.gnu.org/gnu/gzip/). + +--- + From 64630e84c4f550b851cf58b084e8e4f39f1059df Mon Sep 17 00:00:00 2001 From: zhaochangle Date: Tue, 24 Sep 2024 12:02:43 +0800 Subject: [PATCH 14/33] support apache-doris --- content/opensource_packages/apache-doris.md | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 content/opensource_packages/apache-doris.md diff --git a/content/opensource_packages/apache-doris.md b/content/opensource_packages/apache-doris.md new file mode 100644 index 00000000..b674c2f5 --- /dev/null +++ b/content/opensource_packages/apache-doris.md @@ -0,0 +1,29 @@ +--- +name: Apache Doris +category: Database +description: Apache Doris is a modern data warehouse for real-time analytics. It delivers lightning-fast analytics on real-time data at scale. +download_url: https://doris.apache.org/download +works_on_arm: true +supported_minimum_version: + version_number: 1.2.1 + release_date: 2022/12/31 + + +optional_info: + homepage_url: https://doris.apache.org + support_caveats: + alternative_options: + getting_started_resources: + arm_content: https://doris.apache.org/docs/install/source-install/compilation-arm/ + partner_content: + official_docs: https://doris.apache.org/docs/gettingStarted/quick-start + arm_recommended_minimum_version: + version_number: 2.1.6 + release_date: 2024/09/10 + + +optional_hidden_info: + release_notes__supported_minimum: https://doris.apache.org/docs/releasenotes/v1.1/release-1.1.0 + release_notes__recommended_minimum: https://doris.apache.org/docs/releasenotes/v2.1/release-2.1.6 + other_info: Apache Doris performance on arm has improved dramatically since version 2.1, the latest versions of 2.1 and 3.0 are recommended. +--- From 4a624c989e8b2fea2aa6959812b45e5986a6fafc Mon Sep 17 00:00:00 2001 From: odidev Date: Wed, 25 Sep 2024 08:40:31 +0000 Subject: [PATCH 15/33] Add HMMER and OpenH264 files Signed-off-by: odidev --- content/opensource_packages/HMMER.md | 30 +++++++++++++++++++++++++ content/opensource_packages/OpenH264.md | 30 +++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 content/opensource_packages/HMMER.md create mode 100644 content/opensource_packages/OpenH264.md diff --git a/content/opensource_packages/HMMER.md b/content/opensource_packages/HMMER.md new file mode 100644 index 00000000..b5e12c2d --- /dev/null +++ b/content/opensource_packages/HMMER.md @@ -0,0 +1,30 @@ +--- +name: HMMER +category: HPC +description: HMMER is a bioinformatics toolset for identifying homologous sequences in sequence databases and making sequence alignments using Hidden Markov Models (HMMs). +download_url: http://hmmer.org/download.html +works_on_arm: true +supported_minimum_version: + version_number: hmmer-3.4 + release_date: 2023/08/15 + + +optional_info: + homepage_url: http://hmmer.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: http://hmmer.org/documentation.html + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](http://hmmer.org/download.html). + +--- + diff --git a/content/opensource_packages/OpenH264.md b/content/opensource_packages/OpenH264.md new file mode 100644 index 00000000..505e24d2 --- /dev/null +++ b/content/opensource_packages/OpenH264.md @@ -0,0 +1,30 @@ +--- +name: OpenH264 +category: Video +description: OpenH264 is an open-source video codec library developed by Cisco Systems that provides encoding and decoding of H.264 video streams. +download_url: https://github.com/cisco/openh264/releases +works_on_arm: true +supported_minimum_version: + version_number: v1.0 + release_date: 2014/05/06 + + +optional_info: + homepage_url: https://www.openh264.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/cisco/openh264#for-all-platforms + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/cisco/openh264/releases/tag/v1.0). + +--- + From f83ddd8dd94ce5d9df7fc9f8362b6aa145032526 Mon Sep 17 00:00:00 2001 From: odidev Date: Fri, 20 Sep 2024 11:25:10 +0000 Subject: [PATCH 16/33] Add Lucene and MooseFS files Signed-off-by: odidev --- content/opensource_packages/lucene.md | 30 ++++++++++++++++++++++++++ content/opensource_packages/moosefs.md | 30 ++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 content/opensource_packages/lucene.md create mode 100644 content/opensource_packages/moosefs.md diff --git a/content/opensource_packages/lucene.md b/content/opensource_packages/lucene.md new file mode 100644 index 00000000..00d26b7b --- /dev/null +++ b/content/opensource_packages/lucene.md @@ -0,0 +1,30 @@ +--- +name: Lucene +category: Databases - noSQL +description: Apache Lucene is an open-source search engine library, part of the Apache Software Foundation. It is released under the Apache License 2.0, which allows developers to use, modify, and distribute the software freely. +download_url: https://github.com/apache/lucene/releases +works_on_arm: true +supported_minimum_version: + version_number: 9.9.0 + release_date: 2023/12/04 + + +optional_info: + homepage_url: https://lucene.apache.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/apache/lucene?tab=readme-ov-file#building + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/apache/lucene/releases/tag/releases%2Flucene%2F9.9.0). + +--- + diff --git a/content/opensource_packages/moosefs.md b/content/opensource_packages/moosefs.md new file mode 100644 index 00000000..d8db21a9 --- /dev/null +++ b/content/opensource_packages/moosefs.md @@ -0,0 +1,30 @@ +--- +name: MooseFS +category: Storage +description: MooseFS is an open-source distributed file system that manages large-scale data storage with high reliability, scalability, and fault tolerance. +download_url: https://github.com/moosefs/moosefs/releases +works_on_arm: true +supported_minimum_version: + version_number: 2.0.60 + release_date: 2016/01/27 + + +optional_info: + homepage_url: https://moosefs.com/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/moosefs/moosefs?tab=readme-ov-file#getting-started + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the [tar archive](https://github.com/moosefs/moosefs/releases/tag/v2.0.60). + +--- + From 198d5cf83c72b54c39a3931293c9fa85d9108449 Mon Sep 17 00:00:00 2001 From: Zach Lasiuk <18421034+zachlasiuk@users.noreply.github.com> Date: Wed, 25 Sep 2024 14:04:59 -0500 Subject: [PATCH 17/33] Update contrib.md --- contrib.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/contrib.md b/contrib.md index 359431ac..ad887724 100644 --- a/contrib.md +++ b/contrib.md @@ -5,11 +5,12 @@ The basic process to contribute a package is to: 3. Open a Pull Request for review. ## Examples of packages to add -These are the types of packages you should look to contribution. In short, if it would help a developer migrate to Arm, it should be included. +These are the types of packages you should look to contribute. In short, if it would help a developer migrate to Arm, it should be included. | **Category** | **Examples** | |---------------------------------------- |------------------------------------------------------------------------------| | **Languages (Interpreted and Compiled)** | Python, Java, Ruby, Perl, PHP, JavaScript / C++, C#, Go, Rust, Fortran, Swift | +| **Critical Interpreted Language Modules**| Python's numpy, scipy, pandas, tensorflow, cython, multiprocessing. NodeJS's node-gyp, express, bcrpyt, grpc, bufferutil | | **Tools and Libraries** | x265, OpenSSL, Boost, TensorFlow, NumPy, libc, htop, perf, nmon, sysstat, dstat, gdb, valgrind, strace, CMake, Make, Bazel, apt, yum, pacman, iptables, firewalld | | **Frameworks and Middleware** | Django, Spring, Ruby on Rails, Express, Laravel, Apache Hadoop, Apache Spark, PyTorch, Keras, scikit-learn, Istio, Consul, Jenkins, GitLab CI/CD, CircleCI, RabbitMQ, Apache Kafka, Kong, NGINX, Snort | | **Databases** | MySQL, PostgreSQL, SQLite, MongoDB, Cassandra, Redis | @@ -17,6 +18,14 @@ These are the types of packages you should look to contribution. In short, if it | **HPC Packages** | OpenMPI, MPICH, SLURM, Torque, HDF5, OpenBLAS, ATLAS, BLIS, LAPACK, PETSc, FFTW | +## Examples of what NOT TO ADD +These packages should NOT be added, as the trade-off between clutter and clarity is not high enough. + +| **Category** | **Examples** | +|---------------------------------------- |------------------------------------------------------------------------------| +| **Small Interpreted Language Modules** | Python's emoji, pyjokes, pytz. NodeJS's is-odd, node-fetch, chalk | +| **Multiple SDK installs of the same SW** | sentry-python, sentry-javascript, sentry-go | + If it is not clear from existing package examples, view how to populate package metadata by expanding the section below.
From d2af4d33fed7e1a3d1a51b03b87663dbe55b071c Mon Sep 17 00:00:00 2001 From: odidev Date: Mon, 23 Sep 2024 09:03:56 +0000 Subject: [PATCH 18/33] Add Mesa and cuttlefish files Signed-off-by: odidev --- content/opensource_packages/cuttlefish.md | 29 +++++++++++++++++++++++ content/opensource_packages/mesa.md | 29 +++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/cuttlefish.md create mode 100644 content/opensource_packages/mesa.md diff --git a/content/opensource_packages/cuttlefish.md b/content/opensource_packages/cuttlefish.md new file mode 100644 index 00000000..5e3362e5 --- /dev/null +++ b/content/opensource_packages/cuttlefish.md @@ -0,0 +1,29 @@ +--- +name: Android-Cuttlefish +category: Miscellaneous +description: Cuttlefish is a configurable Android Virtual Device (AVD) that runs both remotely and locally, and it also guarantees full fidelity with Android framework. +download_url: https://github.com/google/android-cuttlefish/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.9.26 + release_date: 2024/05/21 + + +optional_info: + homepage_url: https://source.android.com/docs/devices/cuttlefish + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://source.android.com/docs/devices/cuttlefish/get-started + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: https://github.com/google/android-cuttlefish/tree/v0.9.26?tab=readme-ov-file#virtual-device-for-android-host-side-utilities + release_notes__recommended_minimum: + other_info: Linux/ARM64 support is mentioned in the Readme.md in the first released version on GitHub, i.e 0.9.26. + +--- diff --git a/content/opensource_packages/mesa.md b/content/opensource_packages/mesa.md new file mode 100644 index 00000000..5e6617fd --- /dev/null +++ b/content/opensource_packages/mesa.md @@ -0,0 +1,29 @@ +--- +name: Mesa +category: Miscellaneous +description: Mesa is an open-source library in Python, used for agent-based modeling, and is ideal for simulating complex systems and exploring emergent behaviors. +download_url: https://pypi.org/project/Mesa/2.3.4/#files +works_on_arm: true +supported_minimum_version: + version_number: 0.5 + release_date: 2014/12/16 + + +optional_info: + homepage_url: https://mesa.readthedocs.io/en/stable/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://mesa.readthedocs.io/en/stable/#using-mesa + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: There are no release notes for Linux/ARM64. Mesa can be installed via pip, where none-any wheels are available. The least version available at PyPi is 0.5. + +--- From abd849384284bc197aede28a7667a54c6b90cc89 Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 26 Sep 2024 04:48:12 +0000 Subject: [PATCH 19/33] Add relion and speedseq files Signed-off-by: odidev --- content/opensource_packages/relion.md | 29 +++++++++++++++++++++++++ content/opensource_packages/speedseq.md | 29 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/relion.md create mode 100644 content/opensource_packages/speedseq.md diff --git a/content/opensource_packages/relion.md b/content/opensource_packages/relion.md new file mode 100644 index 00000000..63989f27 --- /dev/null +++ b/content/opensource_packages/relion.md @@ -0,0 +1,29 @@ +--- +name: Relion +category: HPC +description: Relion is a software package that determines the electron cryo-microscopy (cryo-EM) structure using an empirical Bayesian approach. +download_url: https://github.com/3dem/relion/releases +works_on_arm: true +supported_minimum_version: + version_number: 3.1.0 + release_date: 2020/07/03 + + +optional_info: + homepage_url: https://relion.readthedocs.io/en/latest/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://relion.readthedocs.io/en/latest/Installation.html + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: There are no release notes for Linux/ARM64. Version 3.1.0 can be built from source via make. Prior versions fail to build on both AMD64 and ARM64 to locate fltk. + +--- diff --git a/content/opensource_packages/speedseq.md b/content/opensource_packages/speedseq.md new file mode 100644 index 00000000..001bd2ab --- /dev/null +++ b/content/opensource_packages/speedseq.md @@ -0,0 +1,29 @@ +--- +name: Speedseq +category: Miscellaneous +description: SpeedSeq is a framework for rapid genome interpretation and analysis. +download_url: https://github.com/hall-lab/speedseq/releases +works_on_arm: FALSE +supported_minimum_version: + version_number: + release_date: + + +optional_info: + homepage_url: https://github.com/hall-lab/speedseq + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: There are no release notes available for Linux/ARM64. Even the master branch fails to build from source on Neoverse N1, locating emmintrin.h file, which comes pre-installed on x86-64 only. Kindly consider this comment in one of the vkQuake3 [tickets](https://github.com/suijingfeng/vkQuake3/issues/14#issuecomment-674390549). This file isn't available on AArch64. + +--- From 1b046ed3b75741b5590045537261c373bb61bdb4 Mon Sep 17 00:00:00 2001 From: odidev Date: Mon, 23 Sep 2024 05:04:12 +0000 Subject: [PATCH 20/33] Add Mayastor and PMDK files Signed-off-by: odidev --- content/opensource_packages/mayastor.md | 29 +++++++++++++++++++++++++ content/opensource_packages/pmdk.md | 29 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/mayastor.md create mode 100644 content/opensource_packages/pmdk.md diff --git a/content/opensource_packages/mayastor.md b/content/opensource_packages/mayastor.md new file mode 100644 index 00000000..ddde8c86 --- /dev/null +++ b/content/opensource_packages/mayastor.md @@ -0,0 +1,29 @@ +--- +name: Mayastor +category: Miscellaneous +description: Mayastor is a rust based cloud-native declarative data plane, which abstracts storage resources and their differences through the data plane. +download_url: https://github.com/openebs/mayastor/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.8.0 + release_date: 2021/03/25 + + +optional_info: + homepage_url: https://mayastor.gitbook.io/introduction + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/openebs/mayastor/blob/develop/doc/build.md + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: https://github.com/openebs/mayastor/releases/tag/v0.8.0 + release_notes__recommended_minimum: + other_info: Experimental support has been added in version 0.8.0. + +--- diff --git a/content/opensource_packages/pmdk.md b/content/opensource_packages/pmdk.md new file mode 100644 index 00000000..fa6c8285 --- /dev/null +++ b/content/opensource_packages/pmdk.md @@ -0,0 +1,29 @@ +--- +name: PMDK (Persistent Memory Development Kit) +category: Miscellaneous +description: Persistent Memory Development Kit (PMDK) provides a set of tools and libraries for Application Developers and System Administrators to simplify managing and accessing persistent memory devices. +download_url: https://github.com/pmem/pmdk/releases +works_on_arm: true +supported_minimum_version: + version_number: 1.4 + release_date: 2018/03/29 + + +optional_info: + homepage_url: https://pmem.io/pmdk/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: https://developer.arm.com/documentation/101136/22-1-3/DDT/Memory-debugging/PMDK-memory-debugging + partner_content: https://ecosystemdashboard.linaro.org/PMDK/ + official_docs: https://github.com/pmem/pmdk?tab=readme-ov-file#building-and-installing + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: https://github.com/pmem/pmdk/releases/tag/1.4 + release_notes__recommended_minimum: + other_info: Experimental support for AArch64 is added in version 1.4. + +--- From 067a4a7e2f8fd857d5dee86bcc1642c0d0c73ce3 Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 26 Sep 2024 06:10:28 +0000 Subject: [PATCH 21/33] Added bamtools and libdrm files Signed-off-by: odidev --- content/opensource_packages/bamtools.md | 29 +++++++++++++++++++++++++ content/opensource_packages/libdrm.md | 29 +++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/bamtools.md create mode 100644 content/opensource_packages/libdrm.md diff --git a/content/opensource_packages/bamtools.md b/content/opensource_packages/bamtools.md new file mode 100644 index 00000000..afaf9918 --- /dev/null +++ b/content/opensource_packages/bamtools.md @@ -0,0 +1,29 @@ +--- +name: Bamtools +category: Data-format +description: BamTools is an open-source C++ library that facilitates reading, writing, and manipulating BAM files in bioinformatics, streamlining tasks like filtering alignments and converting between BAM and SAM formats. +download_url: https://github.com/pezmaster31/bamtools/releases +works_on_arm: true +supported_minimum_version: + version_number: 2.4.1 + release_date: 2016/12/09 + +optional_info: + homepage_url: https://hcc.unl.edu/docs/applications/app_specific/bioinformatics_tools/data_manipulation_tools/bamtools/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/pezmaster31/bamtools/wiki/Building-and-installing + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done manually using the released archive [tag](https://github.com/pezmaster31/bamtools/releases/tag/v2.4.1). + +--- diff --git a/content/opensource_packages/libdrm.md b/content/opensource_packages/libdrm.md new file mode 100644 index 00000000..74fd122e --- /dev/null +++ b/content/opensource_packages/libdrm.md @@ -0,0 +1,29 @@ +--- +name: LibDRM +category: Operating System +description: Libdrm is a userspace library that provides an interface for interacting with the Direct Rendering Manager (DRM) kernel subsystem in Linux. It facilitates efficient communication between applications and the graphics hardware, enabling high-performance rendering and display management. +download_url: https://gitlab.freedesktop.org/mesa/drm/-/tags +works_on_arm: true +supported_minimum_version: + version_number: 2.4.67 + release_date: 2016/02/16 + +optional_info: + homepage_url: https://gitlab.freedesktop.org/mesa/drm + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/robherring/libdrm/blob/master/README + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done using "apt-get install libdrm-dev". Kindly [refer](https://launchpad.net/ubuntu/+source/libdrm). The minimum version of libdrm v2.4.67 corresponds to ubuntu:14.04 and v2.4.113 to ubuntu:22.04. + +--- From 9d0150e0eb1235e9e385165250fbd063dd7c4919 Mon Sep 17 00:00:00 2001 From: odidev Date: Wed, 25 Sep 2024 09:39:48 +0000 Subject: [PATCH 22/33] Add musl and nemo files Signed-off-by: odidev --- content/opensource_packages/musl.md | 29 +++++++++++++++++++++++++++++ content/opensource_packages/nemo.md | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/musl.md create mode 100644 content/opensource_packages/nemo.md diff --git a/content/opensource_packages/musl.md b/content/opensource_packages/musl.md new file mode 100644 index 00000000..7077db72 --- /dev/null +++ b/content/opensource_packages/musl.md @@ -0,0 +1,29 @@ +--- +name: Musl +category: Runtimes +description: Musl is a lightweight and efficient C standard library implementation designed for performance and simplicity, supporting static linking and various architectures. +download_url: https://github.com/kraj/musl/tags +works_on_arm: true +supported_minimum_version: + version_number: 1.1.7 + release_date: 2015/03/19 + +optional_info: + homepage_url: https://www.musl-libc.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://www.musl-libc.org/how.html + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done manually using the released archive [tag](https://github.com/kraj/musl/releases/tag/v1.1.7). + +--- diff --git a/content/opensource_packages/nemo.md b/content/opensource_packages/nemo.md new file mode 100644 index 00000000..6065b2d2 --- /dev/null +++ b/content/opensource_packages/nemo.md @@ -0,0 +1,29 @@ +--- +name: Neural Modules (Nemo) +category: AI/ML +description: NVIDIA NeMo is a flexible AI framework designed for researchers and developers to build and fine-tune models in areas like language, speech, and vision. +download_url: https://github.com/NVIDIA/NeMo/releases +works_on_arm: true +supported_minimum_version: + version_number: v1.0.0 + release_date: 2021/06/04 + +optional_info: + homepage_url: https://www.nvidia.com/en-in/ai-data-science/products/nemo/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://docs.nvidia.com/nemo-framework/user-guide/latest/getting-started.html + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done manually using the released tar [file](https://github.com/NVIDIA/NeMo/releases/tag/v1.1.0). + +--- From 658159d25fc139a2d92ea96ab60295dd8caf1ea8 Mon Sep 17 00:00:00 2001 From: odidev Date: Mon, 23 Sep 2024 10:22:53 +0000 Subject: [PATCH 23/33] Add firecraker and openzfs files Signed-off-by: odidev --- content/opensource_packages/firecraker.md | 29 +++++++++++++++++++++++ content/opensource_packages/openzfs.md | 29 +++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/firecraker.md create mode 100644 content/opensource_packages/openzfs.md diff --git a/content/opensource_packages/firecraker.md b/content/opensource_packages/firecraker.md new file mode 100644 index 00000000..8000e3de --- /dev/null +++ b/content/opensource_packages/firecraker.md @@ -0,0 +1,29 @@ +--- +name: Firecracker +category: Containers and Orchestration +description: Firecracker is an open-source tool that creates small, efficient virtual machines, providing both speed and security. It's especially useful for running containers in serverless setups. +download_url: https://github.com/firecracker-microvm/firecracker/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.17.0 + release_date: 2019/06/14 + +optional_info: + homepage_url: https://firecracker-microvm.github.io/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/firecracker-microvm/firecracker/blob/main/docs/getting-started.md + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: https://github.com/firecracker-microvm/firecracker/releases/tag/v0.17.0 + release_notes__recommended_minimum: + other_info: + +--- diff --git a/content/opensource_packages/openzfs.md b/content/opensource_packages/openzfs.md new file mode 100644 index 00000000..df5f1d1d --- /dev/null +++ b/content/opensource_packages/openzfs.md @@ -0,0 +1,29 @@ +--- +name: OpenZFS +category: Storage +description: OpenZFS is a free, open-source storage solution that ensures data safety and performance with features like snapshots, compression, and replication. +download_url: https://github.com/openzfs/zfs/releases +works_on_arm: true +supported_minimum_version: + version_number: 0.6.3 + release_date: 2015/04/10 + +optional_info: + homepage_url: https://openzfs.github.io/openzfs-docs/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://openzfs.github.io/openzfs-docs/Getting%20Started/Ubuntu/index.html + arm_recommended_minimum_version: + version_number: + release_date: + + +optional_hidden_info: + release_notes__supported_minimum: https://github.com/openzfs/zfs/releases/tag/zfs-0.6.3 + release_notes__recommended_minimum: + other_info: + +--- From b605a883b1a8991ad9db0b1551314227ee3487d9 Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 26 Sep 2024 06:22:40 +0000 Subject: [PATCH 24/33] Add Angular CLI and Libjpeg-turbo files Signed-off-by: odidev --- content/opensource_packages/angularcli.md | 29 +++++++++++++++++++++++ content/opensource_packages/libjpeg.md | 29 +++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/angularcli.md create mode 100644 content/opensource_packages/libjpeg.md diff --git a/content/opensource_packages/angularcli.md b/content/opensource_packages/angularcli.md new file mode 100644 index 00000000..3089dede --- /dev/null +++ b/content/opensource_packages/angularcli.md @@ -0,0 +1,29 @@ +--- +name: Angular CLI +category: Languages and Frameworks +description: Angular is a widely-used open-source web framework created by Google, aimed at developing dynamic and interactive single-page applications (SPAs). +download_url: https://www.npmjs.com/package/@angular/cli?activeTab=versions +works_on_arm: true +supported_minimum_version: + version_number: 6.0.8 + release_date: 2018/06/06 + + +optional_info: + homepage_url: https://angular.dev/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://angular.dev/installation + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing are done using "npm install -g @angular/cli". + +--- diff --git a/content/opensource_packages/libjpeg.md b/content/opensource_packages/libjpeg.md new file mode 100644 index 00000000..35948198 --- /dev/null +++ b/content/opensource_packages/libjpeg.md @@ -0,0 +1,29 @@ +--- +name: Libjpeg-turbo +category: Video +description: Libjpeg-turbo is a popular library for compressing JPEG images, helping to minimize the size of image data for easier storage or transmission. +download_url: https://github.com/libjpeg-turbo/libjpeg-turbo/releases +works_on_arm: true +supported_minimum_version: + version_number: 1.3.0 + release_date: 2015/07/28 + + +optional_info: + homepage_url: https://libjpeg-turbo.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://libjpeg-turbo.org/Downloads/YUM + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing are done using "apt install libjpeg-turbo8*-dev". Kindly refer [here](https://launchpad.net/ubuntu/+source/libjpeg-turbo). The minimum version of libjpeg-turbo v1.3.0 corresponds to ubuntu:14.04 and v2.1.2 to ubuntu:22.04. + +--- From 478452d5739e76e1f04d8e50c4f0a98d1042ee18 Mon Sep 17 00:00:00 2001 From: odidev Date: Mon, 23 Sep 2024 10:26:04 +0000 Subject: [PATCH 25/33] Add groff and postman files Signed-off-by: odidev --- content/opensource_packages/groff.md | 29 ++++++++++++++++++++++++++ content/opensource_packages/postman.md | 29 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/groff.md create mode 100644 content/opensource_packages/postman.md diff --git a/content/opensource_packages/groff.md b/content/opensource_packages/groff.md new file mode 100644 index 00000000..4c7a0365 --- /dev/null +++ b/content/opensource_packages/groff.md @@ -0,0 +1,29 @@ +--- +name: Groff +category: Compilers/Tools +description: Groff (GNU roff) is a text-processing tool that includes formatting commands to generate typeset documents, aligning it with the description of build tools and utilities that aid in generating readable or optimized output. +download_url: https://ftp.gnu.org/gnu/groff/ +works_on_arm: true +supported_minimum_version: + version_number: 1.22.2 + release_date: 2013/02/07 + + +optional_info: + homepage_url: https://www.gnu.org/software/groff/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://www.gnu.org/software/groff/manual/groff.html#Installation + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and Testing are done using "apt install groff". Kindly refer [this](https://launchpad.net/ubuntu/+source/groff). The minimum version of groff v1.22.2 corresponds to ubuntu:14.04 and v1.22.4 to ubuntu:22.04. + +--- diff --git a/content/opensource_packages/postman.md b/content/opensource_packages/postman.md new file mode 100644 index 00000000..adace915 --- /dev/null +++ b/content/opensource_packages/postman.md @@ -0,0 +1,29 @@ +--- +name: Postman +category: Content mgmt platforms +description: Postman is a platform for managing and building APIs. It allows users to manage different environments (e.g., development, staging, production) for their APIs. +download_url: https://www.postman.com/downloads/ +works_on_arm: true +supported_minimum_version: + version_number: 10.24.26 + release_date: 2024/06/03 + + +optional_info: + homepage_url: https://www.postman.com/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://learning.postman.com/docs/getting-started/installation/installation-and-updates/#install-postman-on-linux + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available, but the tar is released for the latest version only. Kindly refer [this](https://www.postman.com/downloads/). Installation and Testing are done using "snap install postman". + +--- From 19e6c6c159dbe49c686df3ec92bb44977840603a Mon Sep 17 00:00:00 2001 From: odidev Date: Thu, 26 Sep 2024 05:04:36 +0000 Subject: [PATCH 26/33] Add Phoronix Test Suite and Spring Cloud Config files Signed-off-by: odidev --- .../phoronix_test_suite.md | 29 +++++++++++++++++++ .../spring_cloud_config.md | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/phoronix_test_suite.md create mode 100644 content/opensource_packages/spring_cloud_config.md diff --git a/content/opensource_packages/phoronix_test_suite.md b/content/opensource_packages/phoronix_test_suite.md new file mode 100644 index 00000000..c2037c3b --- /dev/null +++ b/content/opensource_packages/phoronix_test_suite.md @@ -0,0 +1,29 @@ +--- +name: Phoronix Test Suite +category: Monitoring/Observability +description: The Phoronix Test Suite is a free benchmarking tool for Linux that enables users to execute various performance tests, analyze the results, and compare performance metrics across different systems. +download_url: https://github.com/phoronix-test-suite/phoronix-test-suite/releases +works_on_arm: true +supported_minimum_version: + version_number: 7.8.0 + release_date: 2018/02/18 + + +optional_info: + homepage_url: https://www.phoronix-test-suite.com/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/phoronix-test-suite/phoronix-test-suite?tab=readme-ov-file#installation--setup + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [7.8.0](https://github.com/phoronix-test-suite/phoronix-test-suite/releases/tag/v7.8.0). + +--- diff --git a/content/opensource_packages/spring_cloud_config.md b/content/opensource_packages/spring_cloud_config.md new file mode 100644 index 00000000..39b60c35 --- /dev/null +++ b/content/opensource_packages/spring_cloud_config.md @@ -0,0 +1,29 @@ +--- +name: Spring Cloud Config +category: Miscellaneous +description: Spring Cloud Config offers centralized management of external configurations for distributed applications. It handles both server and client-side settings, allowing apps to pull configurations from sources like Git repositories or databases. +download_url: https://github.com/phoronix-test-suite/phoronix-test-suite/releases +works_on_arm: true +supported_minimum_version: + version_number: 4.0.0 + release_date: 2022/12/20 + + +optional_info: + homepage_url: https://docs.spring.io/spring-cloud-config/docs/current/reference/html/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://docs.spring.io/spring-cloud-config/docs/current/reference/html/#_quick_start + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done using tar archive [4.0.0](https://github.com/spring-cloud/spring-cloud-config/releases/tag/v4.0.0), along with java-17. + +--- From 431cb6c8733ebf1dcbd78fbf148a23b60b1bce73 Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 24 Sep 2024 04:58:37 +0000 Subject: [PATCH 27/33] Add RAxML and Seastar files Signed-off-by: odidev --- content/opensource_packages/raxml.md | 29 ++++++++++++++++++++++++++ content/opensource_packages/seastar.md | 29 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/raxml.md create mode 100644 content/opensource_packages/seastar.md diff --git a/content/opensource_packages/raxml.md b/content/opensource_packages/raxml.md new file mode 100644 index 00000000..63662b15 --- /dev/null +++ b/content/opensource_packages/raxml.md @@ -0,0 +1,29 @@ +--- +name: RAxML (Randomized Axelerated Maximum Likelihood) +category: Data-format +description: RAxML is a software tool for phylogenetic analysis using advanced algorithms. It is designed to handle large datasets and is often used in evolutionary biology research. +download_url: https://launchpad.net/ubuntu/+source/raxml +works_on_arm: true +supported_minimum_version: + version_number: 8.2.12 + release_date: 2019/12/24 + + +optional_info: + homepage_url: https://cme.h-its.org/exelixis/web/software/raxml/index.html + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/stamatak/standard-RAxML?tab=readme-ov-file#quick-start-under-linux + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done using `apt install raxml` on Ubuntu 20.04 and above versions. + +--- diff --git a/content/opensource_packages/seastar.md b/content/opensource_packages/seastar.md new file mode 100644 index 00000000..10bd8fc4 --- /dev/null +++ b/content/opensource_packages/seastar.md @@ -0,0 +1,29 @@ +--- +name: Seastar +category: Databases - noSQL +description: Seastar is a C++ framework focused on high performance and scalability for asynchronous applications. It optimizes resource management and is tailored for modern multi-core processors, playing a key role in ScyllaDB. +download_url: https://github.com/scylladb/seastar/tags +works_on_arm: true +supported_minimum_version: + version_number: 17.05.0 + release_date: 2017/05/03 + + +optional_info: + homepage_url: https://seastar.io/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://github.com/scylladb/seastar?tab=readme-ov-file#building-seastar + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: Linux/ARM64 release notes are not available. Installation and testing are done via the tar archive [17.05.0](https://github.com/scylladb/seastar/releases/tag/seastar-17.05.0). + +--- From 80ce7d3ca120ee81c445c5d3f442da13831311b1 Mon Sep 17 00:00:00 2001 From: odidev Date: Wed, 25 Sep 2024 08:54:22 +0000 Subject: [PATCH 28/33] Add Apache-Kudu and Yambo files Signed-off-by: odidev --- content/opensource_packages/apache_kudu.md | 29 ++++++++++++++++++++++ content/opensource_packages/yambo.md | 29 ++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/apache_kudu.md create mode 100644 content/opensource_packages/yambo.md diff --git a/content/opensource_packages/apache_kudu.md b/content/opensource_packages/apache_kudu.md new file mode 100644 index 00000000..669c6789 --- /dev/null +++ b/content/opensource_packages/apache_kudu.md @@ -0,0 +1,29 @@ +--- +name: Apache Kudu +category: Databases - Big-data +description: Apache Kudu is a storage system designed for fast analytics, supporting real-time data processing and seamless integration with Hadoop ecosystems. +download_url: https://kudu.apache.org/releases/ +works_on_arm: true +supported_minimum_version: + version_number: 1.13.0 + release_date: 2020/09/17 + + +optional_info: + homepage_url: https://kudu.apache.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://kudu.apache.org/docs/installation.html + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: https://issues.apache.org/jira/browse/KUDU-3007 + release_notes__recommended_minimum: + other_info: + +--- diff --git a/content/opensource_packages/yambo.md b/content/opensource_packages/yambo.md new file mode 100644 index 00000000..9568d726 --- /dev/null +++ b/content/opensource_packages/yambo.md @@ -0,0 +1,29 @@ +--- +name: Yambo +category: HPC +description: Yambo is a computational tool for many-body perturbation theory, used to analyze electronic properties of materials in solid-state physics. +download_url: https://github.com/yambo-code/yambo/wiki/Releases-(tar.gz-format) +works_on_arm: FALSE +supported_minimum_version: + version_number: + release_date: + + +optional_info: + homepage_url: https://www.yambo-code.eu/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://www.yambo-code.eu/wiki/index.php/Install_Yambo_on_Ubuntu/LinuxMint + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: + release_notes__recommended_minimum: + other_info: An [issue](https://github.com/yambo-code/yambo/issues/53) has been raised regarding aarch64 support but issue is still open with no resolution also tried to build the latest version of yambo but it is failing with reason "Platform is not supported". + +--- From 05a2dd8ee2c6885f218b847b006d55c6721d70f1 Mon Sep 17 00:00:00 2001 From: odidev Date: Tue, 24 Sep 2024 08:56:47 +0000 Subject: [PATCH 29/33] Add Apache-Knox and Apache-drill files Signed-off-by: odidev --- content/opensource_packages/apache_drill.md | 29 +++++++++++++++++++++ content/opensource_packages/apache_knox.md | 29 +++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 content/opensource_packages/apache_drill.md create mode 100644 content/opensource_packages/apache_knox.md diff --git a/content/opensource_packages/apache_drill.md b/content/opensource_packages/apache_drill.md new file mode 100644 index 00000000..2525faa2 --- /dev/null +++ b/content/opensource_packages/apache_drill.md @@ -0,0 +1,29 @@ +--- +name: Apache Drill +category: Databases - Big-data +description: Apache Drill is an open-source SQL query engine for interactive analysis of large-scale structured and semi-structured datasets. +download_url: https://github.com/apache/drill/releases +works_on_arm: true +supported_minimum_version: + version_number: 1.19.0 + release_date: 2021/06/15 + + +optional_info: + homepage_url: https://drill.apache.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://drill.apache.org/docs/starting-drill-on-linux-and-mac-os-x/ + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: https://github.com/apache/drill/releases/tag/drill-1.19.0 + release_notes__recommended_minimum: + other_info: + +--- diff --git a/content/opensource_packages/apache_knox.md b/content/opensource_packages/apache_knox.md new file mode 100644 index 00000000..e25ef776 --- /dev/null +++ b/content/opensource_packages/apache_knox.md @@ -0,0 +1,29 @@ +--- +name: Apache Knox +category: Databases - Big-data +description: Apache Knox is a gateway that secures access to Hadoop services, providing a REST API for authentication and authorization management. +download_url: https://cwiki.apache.org/confluence/display/KNOX/Apache+Knox+Releases +works_on_arm: true +supported_minimum_version: + version_number: v1.5.0-release + release_date: 2020/12/06 + + +optional_info: + homepage_url: https://knox.apache.org/ + support_caveats: + alternative_options: + getting_started_resources: + arm_content: + partner_content: + official_docs: https://knox.apache.org/books/knox-2-1-0/user-guide.html#Quick+Start + arm_recommended_minimum_version: + version_number: + release_date: + +optional_hidden_info: + release_notes__supported_minimum: https://issues.apache.org/jira/browse/KNOX-2535 + release_notes__recommended_minimum: + other_info: + +--- From 454353a4c780972c4cd5c20422ef8409a9d3a2b9 Mon Sep 17 00:00:00 2001 From: Zach Lasiuk <18421034+zachlasiuk@users.noreply.github.com> Date: Fri, 27 Sep 2024 08:10:21 -0500 Subject: [PATCH 30/33] Update apache-doris.md --- content/opensource_packages/apache-doris.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/content/opensource_packages/apache-doris.md b/content/opensource_packages/apache-doris.md index b674c2f5..80e83a32 100644 --- a/content/opensource_packages/apache-doris.md +++ b/content/opensource_packages/apache-doris.md @@ -11,19 +11,19 @@ supported_minimum_version: optional_info: homepage_url: https://doris.apache.org - support_caveats: + support_caveats: Note that a more optimized Apache Doris across architectures is available from version 2.1.6, released 2024/09/10, and 3.0. alternative_options: getting_started_resources: - arm_content: https://doris.apache.org/docs/install/source-install/compilation-arm/ - partner_content: + arm_content: + partner_content: https://doris.apache.org/docs/install/source-install/compilation-arm/ official_docs: https://doris.apache.org/docs/gettingStarted/quick-start arm_recommended_minimum_version: - version_number: 2.1.6 - release_date: 2024/09/10 + version_number: + release_date: optional_hidden_info: release_notes__supported_minimum: https://doris.apache.org/docs/releasenotes/v1.1/release-1.1.0 - release_notes__recommended_minimum: https://doris.apache.org/docs/releasenotes/v2.1/release-2.1.6 - other_info: Apache Doris performance on arm has improved dramatically since version 2.1, the latest versions of 2.1 and 3.0 are recommended. + release_notes__recommended_minimum: + other_info: Apache Doris performance on arm has improved dramatically since version 2.1, the latest versions of 2.1 and 3.0 are recommended. See release notes [here](https://doris.apache.org/docs/releasenotes/v2.1/release-2.1.6). --- From 4a8cac4467296d9937c861812f811d1f78d4b850 Mon Sep 17 00:00:00 2001 From: Zach Lasiuk <18421034+zachlasiuk@users.noreply.github.com> Date: Fri, 27 Sep 2024 08:24:51 -0500 Subject: [PATCH 31/33] Update spring-cloud-openfeign.md --- content/opensource_packages/spring-cloud-openfeign.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/opensource_packages/spring-cloud-openfeign.md b/content/opensource_packages/spring-cloud-openfeign.md index 5e4e64b7..44b28f7a 100644 --- a/content/opensource_packages/spring-cloud-openfeign.md +++ b/content/opensource_packages/spring-cloud-openfeign.md @@ -1,5 +1,5 @@ --- -name: Spring-cloud-openfeign +name: Spring Cloud OpenFeign category: Miscellaneous description: Spring-cloud-openfeign integrates OpenFeign with Spring Boot apps through autoconfiguration and binding with the Spring Environment, where Feign is a Java to HTTP client binder. download_url: https://github.com/spring-cloud/spring-cloud-openfeign/tags From 10997db4a140e25645c958ea5eefa9790c0916ff Mon Sep 17 00:00:00 2001 From: Zach Lasiuk <18421034+zachlasiuk@users.noreply.github.com> Date: Fri, 27 Sep 2024 08:25:42 -0500 Subject: [PATCH 32/33] Update spring-cloud-stream.md --- content/opensource_packages/spring-cloud-stream.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/opensource_packages/spring-cloud-stream.md b/content/opensource_packages/spring-cloud-stream.md index 37ac8a48..70be11c9 100644 --- a/content/opensource_packages/spring-cloud-stream.md +++ b/content/opensource_packages/spring-cloud-stream.md @@ -1,5 +1,5 @@ --- -name: Spring-cloud-stream +name: Spring Cloud Stream category: Messaging/Comms description: Spring Cloud Stream is a framework that enables the creation of microservices powered by messaging, with support for systems like Kafka and RabbitMQ. download_url: https://github.com/spring-cloud/spring-cloud-stream/tags From 6a0773c27acc5377f81af819b025a64054b08a07 Mon Sep 17 00:00:00 2001 From: Zach Lasiuk <18421034+zachlasiuk@users.noreply.github.com> Date: Fri, 27 Sep 2024 08:28:28 -0500 Subject: [PATCH 33/33] Update spring-framework.md --- content/opensource_packages/spring-framework.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/opensource_packages/spring-framework.md b/content/opensource_packages/spring-framework.md index 7739fd63..1c2ed8d5 100644 --- a/content/opensource_packages/spring-framework.md +++ b/content/opensource_packages/spring-framework.md @@ -1,5 +1,5 @@ --- -name: Spring Framwork +name: Spring Framework category: Languages and Frameworks description: The Spring Framework offers a robust infrastructure for building Java applications, leveraging cutting-edge techniques to drive development efficiency. download_url: