* [gentoo-commits] repo/proj/guru:master commit in: dev-libs/fsst/, profiles/
@ 2024-12-30 15:30 Julien Roy
0 siblings, 0 replies; only message in thread
From: Julien Roy @ 2024-12-30 15:30 UTC (permalink / raw
To: gentoo-commits
commit: 1f0870e4e302256859b936c13d33506bf0ae141d
Author: Takuya Wakazono <pastalian46 <AT> gmail <DOT> com>
AuthorDate: Mon Dec 30 14:19:06 2024 +0000
Commit: Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Mon Dec 30 14:19:06 2024 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=1f0870e4
dev-libs/fsst: treeclean
Closes: https://bugs.gentoo.org/901183 (pkgremoved)
Closes: https://bugs.gentoo.org/945035 (pkgremoved)
Signed-off-by: Takuya Wakazono <pastalian46 <AT> gmail.com>
dev-libs/fsst/Manifest | 1 -
dev-libs/fsst/fsst-0_pre20200830-r1.ebuild | 30 ------------------------------
dev-libs/fsst/metadata.xml | 23 -----------------------
profiles/package.mask | 6 ------
4 files changed, 60 deletions(-)
diff --git a/dev-libs/fsst/Manifest b/dev-libs/fsst/Manifest
deleted file mode 100644
index 38a3f83ee..000000000
--- a/dev-libs/fsst/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST fsst-0_pre20200830.gh.tar.gz 32289281 BLAKE2B 21184f7d80193ebcc279f38b8fdc2be563a65a7296ce226c8ae4da19cbd946b1bb412c5f4c661e3ad0405b03b57f83b4257ecf78f9642fb09a9eccd56616a8b1 SHA512 9dd416d0a711a6c38e8e0d8b445f328e5826096293dc1f1152ae3e67470d2f8f1d9df2bb88815f1178b67c8cd0ad130f9fa9b59a9547bcc272d37782c239d7b7
diff --git a/dev-libs/fsst/fsst-0_pre20200830-r1.ebuild b/dev-libs/fsst/fsst-0_pre20200830-r1.ebuild
deleted file mode 100644
index bf02f0cc2..000000000
--- a/dev-libs/fsst/fsst-0_pre20200830-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 2021-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-COMMIT="fffb613071cb44319c0d6b743a8d6eafc2ed2ad7"
-
-DESCRIPTION="Fast Static Symbol Table: fast text compression that allows random access"
-HOMEPAGE="https://github.com/cwida/fsst"
-SRC_URI="https://github.com/cwida/fsst/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0/${PV}"
-KEYWORDS="~amd64"
-
-BDEPEND="app-admin/chrpath"
-RDEPEND="${DEPEND}"
-
-src_install() {
- chrpath -d "${BUILD_DIR}/fsst" || die
-
- doheader fsst.h libfsst.hpp
- dolib.so "${BUILD_DIR}/libfsst.so"
- dobin "${BUILD_DIR}/fsst"
- dodoc -r README.md fsst-presentation* fsstcompression.pdf
-}
diff --git a/dev-libs/fsst/metadata.xml b/dev-libs/fsst/metadata.xml
deleted file mode 100644
index 6c27b9bee..000000000
--- a/dev-libs/fsst/metadata.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
-<pkgmetadata>
- <!-- maintainer-needed -->
- <longdescription lang="en">
-FSST: Fast Static Symbol Table compression
-see the PVLDB paper https://github.com/cwida/fsst/raw/master/fsstcompression.pdf
-
-FSST is a compression scheme focused on string/text data: it can compress strings from distributions with many different values (i.e. where dictionary compression will not work well). It allows *random-access* to compressed data: it is not block-based, so individual strings can be decompressed without touching the surrounding data in a compressed block. When compared to e.g. LZ4 (which is block-based), FSST further achieves similar decompression speed and compression speed, and better compression ratio.
-
-FSST encodes strings using a symbol table -- but it works on pieces of the string, as it maps "symbols" (1-8 byte sequences) onto "codes" (single-bytes). FSST can also represent a byte as an exception (255 followed by the original byte). Hence, compression transforms a sequence of bytes into a (supposedly shorter) sequence of codes or escaped bytes. These shorter byte-sequences could be seen as strings again and fit in whatever your program is that manipulates strings. An optional 0-terminated mode (like, C-strings) is also supported.
-
-FSST ensures that strings that are equal, are also equal in their compressed form. This means equality comparisons can be performed without decompressing the strings.
-
-FSST compression is quite useful in database systems and data file formats. It e.g., allows fine-grained decompression of values in case of selection predicates that are pushed down into a scan operator. But, very often FSST even allows to postpone decompression of string data. This means hash tables (in joins and aggregations) become smaller, and network communication (in case of distributed query processing) is reduced. All of this without requiring much structural changes to existing systems: after all, FSST compressed strings still remain strings.
-
-The implementation of FSST is quite portable, using CMake and has been verified to work on 64-bits x86 computers running Linux, MacOS and Windows.
- </longdescription>
- <upstream>
- <bugs-to>https://github.com/cwida/fsst/issues</bugs-to>
- <remote-id type="github">cwida/fsst</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/profiles/package.mask b/profiles/package.mask
index e132ad253..14d67d9cf 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -63,12 +63,6 @@ dev-python/colored
# Removal on 2025-01-05
dev-python/pyrr
-# Takuya Wakazono <pastalian46@gmail.com> (2024-11-27)
-# C++ library with no reverse dependencies.
-# Unmaintained in guru since 2022.
-# Removal on 2024-12-27. Bug #945035.
-dev-libs/fsst
-
# Julien Roy <julien@jroy.ca> (2024-11-25)
# Depends on <sci-libs/opencascade-7.8.0 which was removed from ::gentoo
# Removal on 2025-12-17
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2024-12-30 15:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-12-30 15:30 [gentoo-commits] repo/proj/guru:master commit in: dev-libs/fsst/, profiles/ Julien Roy
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox