SVS System Package: Provide `svs` as an Installable OS Package

Ouverte
#353 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 5 jours

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
cmake, cpp, linux

Piste de recherche

Commencer par examiner le build CMake existant et la manière dont il expose la cible svs aux projets en aval. Définir les exigences de packaging pour Amazon Linux 2023, Rocky Linux 8/9 et Ubuntu/Debian, y compris les packages d’exécution et de développement. Le travail est considéré comme terminé lorsque les consommateurs peuvent installer svs et son package de développement avec le gestionnaire de paquets natif et utiliser find_package(svs REQUIRED) avec svs::svs.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

SVS System Package: Provide svs as an Installable OS Package

Summary

This is a request to make SVS available as a system package via the standard OS
package manager on RHEL/Amazon Linux and Ubuntu distributions:

sudo dnf install svs       # RHEL / Amazon Linux
sudo apt install svs       # Ubuntu / Debian

This request was raised by the AWS Mysql RDS Aurora team

Desired End State

A consumer on Amazon Linux 2023, Rocky Linux 8/9, or Ubuntu should be able to install
SVS with a single command and immediately build a project against it, without requiring
an SVS source checkout or a custom CMake build in their CI pipeline:

sudo dnf install svs svs-devel   # RHEL / Amazon Linux
sudo apt install svs svs-dev     # Ubuntu / Debian
find_package(svs REQUIRED)
target_link_libraries(my_project PRIVATE svs::svs)

Impact

Without a system package, every consumer of SVS must embed a CMake source-build in
their project. This is a meaningful adoption barrier for teams that do not own or
control the SVS source tree and follow standard OS packaging conventions for their
C/C++ dependencies. Providing a system package would lower integration cost for
downstream users.

Langage dominant
C++
Étoiles
241
Forks
48
Merge moyen
4 j 21 h
PR mergées (30 j)
11

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de intel/ScalableVectorSearch

Toutes les issues de intel/ScalableVectorSearch

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.