Freitag, 26. November 2021

Better Access PivotTable: Wie kann man sich am Projekt beteiligen?

Das Projekt Better Access PivotTable macht gute Fortschritte. Wie man sich am Projekt beteiligen kann und was dazu in der Datenbank angepasst wurde, zeigt dieser Beitrag.

Ich stelle das Projekt auf GitHub bereit. GitHub ist für mich in der genutzen Form kostenlos. Gleichzeitig ist GitHub ein etablierter Standard. Wie kann man jetzt zum Projekt beitragen?

Das Projekt enthält neben der Access Datenbank auch die Module, in denen sich die Funktionalität von Better Access PivotTable verbirgt. Die Datenbank ist wichtig, damit ein Nutzer das Projekt herunterladen und direkt ausprobieren kann. Die Module sind dafür gedacht, dass man das den Code auf GitHub einsehen kann. Auch Veränderungen gegenüber der Vorversion können hier sichtbar gemacht werden. Am Ende können die Module auch direkt vom Nutzer in seine Anwendung geladen werden.

Bis hierhin klingt alles ganz gut. Doch wo ist das Problem? Zum Problem wird es, wenn jemand die aktuelle Version Forked und dann seine Änderungen einbringt. Dann erstellt er einen Pull-Request. Diesen kann ich in der Regel nicht verarbeiten. Das liegt daran, dass die Datenbank als Binärdatei gespeichert wird. GitHub kann keine Binärdateien mergen.

Was also tun? Ganz einfach: Wir lassen die Access-Datenbank unverändert und checken die Code-Module nur als Textdateien ein.

Bitte verwenden Sie die Funktion PrepareAndExportModules, um die Module als Textdateien zu speichern. Diese Funktion stellt sicher, dass alle Standard- und Klassenmodule exportiert werden. Die Dateien werden in einem Ordner namens "Modules" im Verzeichnis Ihrer Datenbank gespeichert.

Sie checken diese Textdateien jetzt in GitHub ein. Ich kann dann Ihren Pull-Request mergen. Anschließend verwende ich die Funktion ImportModules, um die Module in die Datenbank zu importieren. Ich checke dann die Datenbank bei GitHub ein und veröffentliche ein neues Release. Auf diese Weise kann ich Ihre Beiträge problemlos integrieren.

Die genannten Funktionen stehen ab sofort in der Datenbank zur Verfügung. Jetzt bin ich gespannt, wann mich auf diesem Weg die ersten Beiträge erreichen.

Die aktuelle Version von Better Access PivotTable steht wie immer auf GitHub bereit:
https://github.com/team-moeller/better-access-pivottable

Keine Kommentare: