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

Aberta
#353 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 5 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
42/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Pouca atividade
Stack de tecnologia
cmake, cpp, linux

Direção de pesquisa

Comece revisando o build existente do CMake e como ele expõe o target svs para projetos downstream. Defina os requisitos de empacotamento para Amazon Linux 2023, Rocky Linux 8/9 e Ubuntu/Debian, incluindo os pacotes de runtime e de desenvolvimento. A tarefa estará concluída quando os consumidores puderem instalar svs e seu pacote de desenvolvimento com o gerenciador de pacotes nativo e usar find_package(svs REQUIRED) com svs::svs.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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.

Linguagem predominante
C++
Estrelas
241
Forks
48
Merge médio
4d 21h
PRs com merge (30d)
11

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de intel/ScalableVectorSearch

Todas as issues de intel/ScalableVectorSearch

Issues semelhantes

Mais issues de C++

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.