From d14c188a291b0224587828278b785adc2f1ee8be Mon Sep 17 00:00:00 2001 From: Jan Michalski Date: Wed, 30 Aug 2023 13:58:28 -0400 Subject: [PATCH] repoindex: apply post-winding-down changes Signed-off-by: Jan Michalski --- data/en/repoindex.yml | 190 ++++++++++--------- themes/pmem-hugo/layouts/repoindex/list.html | 21 -- 2 files changed, 104 insertions(+), 107 deletions(-) diff --git a/data/en/repoindex.yml b/data/en/repoindex.yml index 7753b83a2c..50dc026a57 100644 --- a/data/en/repoindex.yml +++ b/data/en/repoindex.yml @@ -4,14 +4,6 @@ heading: title: "PMem Repositories" description: "Here is a list of all the repositories in the pmem organization in GitHub under https://github.com/pmem." -################################# Discontinuation of the project ################################# -Discontinuation: - enable: true - title: 'Discontinuation of the projects' - lists: - branch_list1: - content: "Some projects will be discontinued, they are crossed out below (in the table). You will find more information here." - ################################# Cards ################################# card_groups: enable: true @@ -33,11 +25,7 @@ card_groups:
  • libpmem
  • libpmem2
  • libpmemobj
  • -
  • libpmemblk
  • -
  • libpmemlog
  • libpmempool
  • -
  • libpmemset
  • -
  • librpmem
  • pmempool utility
  • Core PMDK C examples
  • Web content for pmem.io/pmdk (in gh-pages branch)
  • @@ -47,14 +35,6 @@ card_groups: - content: "valgrind" - content: "Enhanced Valgrind containing the pmemcheck plugin" - content: "pmem.io/valgrind" - - cells: - - content: "rpma" - - content: "C library to simplify accessing persistent memory (PMem) on remote hosts over Remote Direct Memory Access (RDMA)" - - content: "pmem.io/rpma" - - cells: - - content: "libpmemobj-cpp" - - content: "C++ bindings & containers for libpmemobj" - - content: "pmem.io/libpmemobj-cpp" - cells: - content: "llpl" - content: "Low-Level Persistence Library for Java" @@ -64,41 +44,9 @@ card_groups: - content: "JavaScript bindings for libpmemobj" - content: "-" - cells: - - content: "miniasync" - - content: "C low-level concurrency library for asynchronous functions" - - content: "pmem.io/miniasync" - - cells: - - content: "pmemstream" - - content: "Logging data structure (with stream-like access to data)" - - content: "pmem.io/pmemstream" - - cells: - - content: "pmemkv" - - content: "Transactional Key-Value Store: Top-Level C & C++ API" - - content: "pmem.io/pmemkv" - - cells: - - content: "pmemkv-bench" - - content: "Benchmarks for pmemkv" + - content: "pmdk-tests" + - content: "Extended PMDK tests" - content: "-" - - cells: - - content: "pmemkv-python" - - content: "Python bindings for pmemkv" - - content: "pmem.io/pmemkv-python" - - cells: - - content: "pmemkv-java" - - content: "Java bindings for pmemkv" - - content: "pmem.io/pmemkv-java" - - cells: - - content: "pmemkv-nodejs" - - content: "NodeJS bindings for pmemkv" - - content: "pmem.io/pmemkv-nodejs" - - cells: - - content: "pmemkv-ruby" - - content: "Ruby bindings for pmemkv" - - content: "pmem.io/pmemkv-ruby" - - cells: - - content: "pmdk-convert" - - content: "Conversion tool for PMDK pools" - - content: "pmdk-convert" - title: "Components Focused on Volatile Usages of pmem:" headers: - content: "Repo Name" @@ -109,14 +57,6 @@ card_groups: - content: "memkind" - content: "General-purpose malloc/free-style library
    (Actually lives outside the pmem GitHub org since it has a life outside of pmem as well)" - content: "-" - - cells: - - content: "vmemcache" - - content: "A buffer based LRU cache" - - content: "pmem.io/vmemcache" - - cells: - - content: "vmem" - - content: "libvmem, the predecessor to libmemkind.
    Maintenance-only -- use libmemkind for all new development." - - content: "pmem.io/vmem/libvmem" - title: "Experimental PMDK components (not yet ready for production use):" headers: - content: "Repo Name" @@ -127,22 +67,6 @@ card_groups: - content: "pcj" - content: "Persistent Collections for Java" - content: "-" - - cells: - - content: "pmemfile" - - content: "Userspace implementation of file APIs using pmem" - - content: "-" - - cells: - - content: "syscall_intercept" - - content: "Syscall intercepting library used by libpmemfile" - - content: "-" - - cells: - - content: "vltrace" - - content: "Tool for tracing syscalls" - - content: "-" - - cells: - - content: "pynvm" - - content: "Experimental prototype Python bindings for libpmemobj" - - content: "-" - title: "Other:" headers: - content: "Repo Name" @@ -193,10 +117,6 @@ card_groups: - content: "book" - content: "Examples used in the pmem Programming Book" - content: "-" - - cells: - - content: "knowledge-base" - - content: "Knowledge Base for pmem.io" - - content: "pmem.io/knowledgebase" - title: "pmem-aware Software" description: "These repos contain experimental versions of software modified to leverage persistent memory. Typically, when the features are mature and tested they become part of the upstream repo." tables: @@ -228,7 +148,105 @@ card_groups: - title: "Inactive" description: "These repos are no longer under active development or use. We archive them here for reference." tables: - - headers: + - title: "Components Focused on Persistence:" + headers: + - content: "Repo Name" + - content: "Description" + - content: "Microsite" + rows: + - cells: + - content: "pmdk" + - content: "PMDK Core C libraries and tools: +
    + " + - content: "pmem.io/pmdk" + - cells: + - content: "rpma" + - content: "C library to simplify accessing persistent memory (PMem) on remote hosts over Remote Direct Memory Access (RDMA)" + - content: "pmem.io/rpma" + - cells: + - content: "libpmemobj-cpp" + - content: "C++ bindings & containers for libpmemobj" + - content: "pmem.io/libpmemobj-cpp" + - cells: + - content: "miniasync" + - content: "C low-level concurrency library for asynchronous functions" + - content: "pmem.io/miniasync" + - cells: + - content: "pmemstream" + - content: "Logging data structure (with stream-like access to data)" + - content: "pmem.io/pmemstream" + - cells: + - content: "pmemkv" + - content: "Transactional Key-Value Store: Top-Level C & C++ API" + - content: "pmem.io/pmemkv" + - cells: + - content: "pmemkv-bench" + - content: "Benchmarks for pmemkv" + - content: "-" + - cells: + - content: "pmemkv-python" + - content: "Python bindings for pmemkv" + - content: "pmem.io/pmemkv-python" + - cells: + - content: "pmemkv-java" + - content: "Java bindings for pmemkv" + - content: "pmem.io/pmemkv-java" + - cells: + - content: "pmemkv-nodejs" + - content: "NodeJS bindings for pmemkv" + - content: "pmem.io/pmemkv-nodejs" + - cells: + - content: "pmemkv-ruby" + - content: "Ruby bindings for pmemkv" + - content: "pmem.io/pmemkv-ruby" + - cells: + - content: "pmdk-convert" + - content: "Conversion tool for PMDK pools" + - content: "pmdk-convert" + - title: "Components Focused on Volatile Usages of pmem:" + headers: + - content: "Repo Name" + - content: "Description" + - content: "Microsite" + rows: + - cells: + - content: "vmemcache" + - content: "A buffer based LRU cache" + - content: "pmem.io/vmemcache" + - cells: + - content: "vmem" + - content: "libvmem, the predecessor to libmemkind.
    Maintenance-only -- use libmemkind for all new development." + - content: "pmem.io/vmem/libvmem" + - title: "Experimental PMDK components (not ready for production use):" + headers: + - content: "Repo Name" + - content: "Description" + - content: "Microsite" + rows: + - cells: + - content: "pmemfile" + - content: "Userspace implementation of file APIs using pmem" + - content: "-" + - cells: + - content: "syscall_intercept" + - content: "Syscall intercepting library used by libpmemfile" + - content: "-" + - cells: + - content: "vltrace" + - content: "Tool for tracing syscalls" + - content: "-" + - cells: + - content: "pynvm" + - content: "Experimental prototype Python bindings for libpmemobj" + - content: "-" + - title: "Miscellaneous:" + headers: - content: "Repo Name" - content: "Description" - content: "Microsite" @@ -262,9 +280,9 @@ card_groups: - content: "Java bindings via JNI for pmemkv" - content: "-" - cells: - - content: "pmdk-tests" - - content: "Extended PMDK tests" - - content: "-" + - content: "knowledge-base" + - content: "Knowledge Base for pmem.io" + - content: "pmem.io/knowledgebase" ################################# Disclaimer ################################# disclaimer: diff --git a/themes/pmem-hugo/layouts/repoindex/list.html b/themes/pmem-hugo/layouts/repoindex/list.html index 72cd2138f9..844aa94b82 100644 --- a/themes/pmem-hugo/layouts/repoindex/list.html +++ b/themes/pmem-hugo/layouts/repoindex/list.html @@ -13,27 +13,6 @@

    {{ .title | markdownify }}

    {{ end }} {{ end }} - - {{ $data := index site.Data site.Language.Lang }} {{ if $data.repoindex.Discontinuation.enable }} {{ with $data.repoindex.Discontinuation }} - -
    -
    -

    {{ .title | markdownify }}

    -
    - {{ range .lists }} -

    {{ .content | safeHTML }}

    -
      - {{ range .list_items }} -
    • - {{ .content | safeHTML }} -
    • - {{ end }} -
    - - {{ end }} - {{ end }} {{ end }} - - {{ $data := index site.Data site.Language.Lang }} {{ if $data.repoindex.card_groups.enable }} {{ with $data.repoindex.card_groups }} {{ range .cards }}