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

[New Extension]: pglinter

Aperta
#69 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Go
Stelle
56
Fork
38
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

pglinter

### Project Repository URL

https://github.com/pmpetit/pglinter

### Extension Website URL (Optional)

[pglinter](https://pglinter.readthedocs.io/en/stable/)

### Short Description

Linter for database design.
for example, create a table with:

- one pk on a column "id"
- then, create an index on it
- then add unicity constraint on it.
This will create some duplicated indexes.

other example:
- create a table order in a schema "orders"
- create an other order_details in an other schema "public" with a fk on orders.order
it is not strictly forbidden by pg, but recognize it will be quite tricky to maintain (refresh,dumps....)

pglinter is here to create a sarif report about those wrong design.

### Main LICENSE Link

https://github.com/pmpetit/pglinter/blob/main/LICENSE

### License Compliance

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

### Known Dependent Extensions

n/a

### 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)

_No response_

### GitHub Handles of Component Owners

pmpetit

### 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 leggendo il workflow esistente per le immagini delle estensioni del repository postgres-extensions-containers e la documentazione collegata di pglinter. Confronta come vengono pacchettizzate le altre estensioni PostgreSQL, quindi determina cosa è necessario per un’immagine pglinter e come dovrebbe essere validata. Il lavoro è completato quando l’estensione è pacchettizzata in modo coerente e il relativo owner può mantenere l’immagine.

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

Valutazione

Stack tecnologico
postgresql
Ambito
databases, devops
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.