sql >> Database >  >> RDS >> PostgreSQL

Toekomst van Postgres-XL

U weet waarschijnlijk dat Postgres-XL een gedistribueerde database is op basis van PostgreSQL. Een paar dagen geleden hebben we de XL 9.6-code naar de openbare git-repository gepusht. Aanvullende details over de nieuwe dingen die beschikbaar zijn in Postgres-XL 9.6 zijn hier beschikbaar.

Het onderwerp van deze blogpost is echter heel anders. Ik wil graag enkele wijzigingen bespreken in de projectbeheer- en ontwikkelingspraktijken, en waarom (en hoe) we van plan zijn dit aan te passen.

Op het eerste gezicht lijkt de XL-community misschien niet bijzonder actief, vooral als je alleen kijkt naar de code, het aantal bijdragers of het verkeer op mailinglijsten. We weten dat dit niet helemaal juist is, aangezien we veel off-list interesse krijgen van klanten en ontwikkelaars die spannende dingen bouwen op Postgres-XL. Maar het laat ook zien dat we deze kant van het project misschien kunnen verbeteren, zodat het makkelijker wordt om code bij te dragen of feedback te geven.

We weten ook dat er nogal wat Postgres-XL-vorken zijn. We verwachten niet dat mensen ermee stoppen en teruggaan naar XL; sommige forks richten zich op use-cases die niet het primaire doel van XL zijn. Maar misschien kunnen die vorken profiteren van het upstreamen van enkele van de generieke verbeteringen (bijv. bugfixes of enkele van de saaie infrastructuurbits), waardoor de onderhoudslast wordt verlaagd en samenvoegconflicten worden verminderd.

Het is duidelijk dat dit een doel op lange termijn is en er is niet één specifiek ding dat dit zou kunnen realiseren. Dus voel je vrij om andere wijzigingen voor te stellen, of extra ergernissen aan te wijzen die je ervan weerhouden bij te dragen aan XL.

De gemeenschap laten groeien

Een van de doelen van deze veranderingen is om de XL-community te laten groeien en actiever te maken. Dat houdt niet alleen in dat je meer berichten op de mailinglijsten krijgt, meer downloads, bugrapporten (of wat je ook kiest). Ik bedoel ook het delen van de controle over het project met een bredere gemeenschap, inclusief bijvoorbeeld het verlenen van commit-rechten aan ervaren bijdragers, enz.

Het is geen kwestie van "of" maar "wanneer". We hebben geen exacte planning of deadlines voor het toevoegen van committers, maar ik schat dat dit eerder vroeger dan later zal gebeuren.

Houd XL dicht bij PostgreSQL

Een van de redenen waarom we geen completer (en complexer) ontwikkelplatform willen gebruiken, is dat we Postgres-XL zo dicht mogelijk bij PostgreSQL willen houden, zowel wat betreft code als ontwikkelpraktijken. En PostgreSQL gebruikt een heel eenvoudig proces, gebaseerd op het verzenden van patches naar een mailinglijst. Dat is niet alleen eenvoudig, maar dient ook als een eenvoudig 'auditspoor'.

We zijn dus niet van plan om de ontwikkeling naar github of gitlab te verplaatsen, maar er is niets dat je ervan weerhoudt om die technologieën te omarmen terwijl je aan XL werkt, zolang de laatste patches maar naar de mailinglijst worden gestuurd. We gebruiken github bijvoorbeeld intern.

Verplaats Sourceforge

Lange tijd geleden was sourceforge een geweldige plek om open source-projecten te hosten. Maar tegenwoordig lijkt de site vrijwel in de modus voor alleen onderhoud, geconfronteerd met verschillende controverses met betrekking tot het bundelen van adware met downloads, enz. Het is tijd om verder te gaan.

Gelukkig hebben we niet zoveel nodig - een projectwebsite, een git-repository en een paar mailinglijsten en. De eerste twee items – website en de git-repository worden al gehost buiten sourceforge.

We hoeven dus alleen iets te doen aan de mailinglijsten, die we gemakkelijk kunnen hosten op http://www.postgres-xl.org (en we kunnen zelfs de huidige archieven importeren, zodat we de geschiedenis niet kwijtraken).

Het plan is om deze verandering ergens volgende week door te voeren. Als je bent geabonneerd op een van de mailinglijsten, word je automatisch geabonneerd op de nieuwe mailinglijsten en ontvang je een bericht met alle details. De belangrijkste wijziging is een wijziging van het domein, van @lists.sourceforge.net naar @lists.postgres-xl.org .


  1. Een WHERE IN doen op meerdere kolommen in Postgresql

  2. dBase-ondersteuning is terug in Microsoft Access!

  3. Controleer of er een rij bestaat, anders invoegen

  4. Oracle-database blijft oneindig hangen in UPDATE-query's