cloudnative-pg / cloudnative-pg/postgres-extensions-containers

[New Extension]: pg_jsonschema

Aperta
#117 3 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
56
Fork
40
Merge medio
4g 1h
PR unite (30g)
15

Descrizione

### Is there an existing issue for this extension request?

- [x] I have searched for an existing issue, and could not find a duplicate request.

### Extension Name

pg_jsonschema

### Project Repository URL

https://github.com/supabase/pg_jsonschema

### Extension Website URL (Optional)

_No response_

### Short Description

The pg_jsonschema extension provides JSON Schema validation for PostgreSQL json and jsonb data types. It allows you to validate JSON documents against JSON Schema specifications directly within the database.

### Main LICENSE Link

https://github.com/supabase/pg_jsonschema/blob/master/LICENSE

### License Compliance

- [x] The extension's license (linked above) complies with the list of allowed licenses.

### Known Dependent Extensions

None

### Component Owner and Maintenance Commitment

- [x] I/My organization commit to becoming the Component Owner and maintaining the extension image in the future.

### Additional Notes (Optional)

This extension is written in Rust using the pgrx framework. The build requires the Rust toolchain, cargo-pgrx, cmake, clang, and libclang-dev as build-time dependencies. No additional OS-level runtime dependencies are needed. Currently targets PostgreSQL 18 on Debian bookworm and trixie.

### GitHub Handles of Component Owners

@elohmeier

### Code of Conduct

- [x] I agree to follow this project's Code of Conduct

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia esaminando il repository pg_jsonschema e la pull request #103 collegata, quindi confronta i requisiti relativi a Rust, cargo-pgrx, CMake, Clang e libclang-dev con le integrazioni esistenti delle estensioni PostgreSQL. Il lavoro è completo quando l’estensione è supportata per PostgreSQL 18 su Debian bookworm e trixie senza dipendenze runtime aggiuntive.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cmake, postgresql, rust
Ambito
build-system, databases
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.