IvorySQL/IvorySQL: Redaktioneller README-Leitfaden
Ein auf README, Metadaten und Lizenz gestützter Leitfaden für IvorySQL/IvorySQL.
Projektumfang
IvorySQL/IvorySQL beschreibt sich im README als „Open Source Oracle Compatible PostgreSQL.". Dieser Text bleibt bei Fakten, die im Repository überprüfbar sind. Sterne, Forks und Badges zeigen Aufmerksamkeit, aber keine Qualität. Unter „README" steht: IvorySQL is developed based on PostgreSQL. IvorySQL is advanced, fully featured, open-source Oracle-compatible PostgreSQL with a firm commitment to always remain 100% compatible and a drop-in replacement for the latest PostgreSQL.. Das beschreibt den vorgesehenen Umfang, nicht einen Produktionstest.
Geeignete Einsatzfälle
Der Abschnitt „Developer Formatting hooks and CI:" zeigt, für welches Problem das Projekt gedacht ist: The hook depends only on in-tree tools src/tools/pgindent and src/tools/pgbsdindent. On commit it formats staged C/C++ files with pgindent and re-adds them to the staged area.. Passt dieses Problem nicht zu deinem Fall, ist Popularität kein ausreichender Grund. Namen, Befehle und Komponenten bleiben unverändert, damit Leser die Primärquelle ohne neue Begriffe vergleichen können. Ein weiterer überprüfbarer README-Punkt lautet: A pre-commit formatting hook is provided at .githooks/pre-commit. Enable it with git config core.hooksPath .githooks, or run make code-format (equivalently bash tools/enable-git-hooks.sh).. Er hilft beim ersten Test, ersetzt aber keinen Test in der vorgesehenen Umgebung.
Funktionsweise
Die Betriebsweise verteilt sich auf Abschnitte wie „We are committed to following the principles of the open source way". Die Quelle nennt: We are committed to abiding by the principles of open-source ways and we strongly believe in building a healthy and inclusive community. We maintain that good ideas can come from anywhere, and the best ideas should win.. Fehlende Angaben zu Architektur, Leistung oder Sicherheit werden nicht ergänzt. Vor einem echten Einsatz müssen Repository-Struktur, Konfigurationsdateien und Release-Verlauf geprüft werden.
Installation und erster Start
Beginne die Installation am dokumentierten README-Einstieg. Ein überprüfbarer Befehl ist: # Start the development containers docker compose up -d # Enter the development container docker compose exec dev bash # Configure and build IvorySQL ./configure --prefix=/home/ivorysql/ivorysql \ --enable-debug --enable-cassert \ --with-uuid=e2fs --with-libxml make -j$(nproc) make install # Initialize database in Oracle mode initdb -D data_ora -m oracle # Start the server pg_ctl -D data_ora start # Run tests make oracle-check Wenn kein ausführbarer Befehl vorhanden ist, wird hier keiner erfunden. Prüfe den Abschnitt „Installation" auf Abhängigkeiten, Standardports und die Einrichtung beim ersten Start.