Caracteristicile modelului ca pluginuri - haos continuu, totul despre wordpress

Înainte de MP6, toate caracteristicile au fost dezvoltate în principal în kernel în timpul ciclului de dezvoltare. Această metodă a dus la faptul că unele versiuni ale WordPress au fost întârziate, așa cum sa întâmplat cu WordPress 3.6. Succesul MP6 a demonstrat că dezvoltarea capabilităților de bază sub formă de plug-in simplifică testarea, întreținerea și introducerea ulterioară în kernel. De la adoptarea procesului de dezvoltare, kernel-ul are cel puțin șapte posibilități. Cu toate acestea, dacă te uiți la ea din afară, poți spune că acest proces a eșuat.

MP6 setați bara

Lipsa publicului pentru testare

MP6 a fost disponibil pentru descărcare în directorul plugin WordPress. În cele din urmă, oricine ar putea să o ia și să o testeze. Pluginurile lansate recent, cum ar fi Managerul sesiunii de utilizatori de la John Blackburn, nu au înregistrări P2 pe site-ul Make WordPress Core. Ca și în cazul altor posibilități, discuțiile au avut loc în biletul de tracțiune. Dezvoltarea pluginului a fost mutată în Github, până când a apărut în kernel. Disponibilitatea plug-in-ului numai pe Github, precum și lipsa de discuție a acestei posibilități au dus la faptul că mulți oameni pur și simplu nu au putut face parte din grupul de testare.

Caracteristicile modelului ca pluginuri - haos continuu, totul despre wordpress

După cum se arată în screenshot, aproape toate pluginurile funcționale sunt moarte, inclusiv API-ul WP. Cu toate acestea, dacă vă uitați la activitatea din Github pe WP API, atunci veți vedea că plugin-ul este în permanență actualizat. Câți oameni pot participa la procesul de testare, dacă plug-in-urile funcționale nu sunt actualizate și nu sunt disponibile pentru descărcare în catalog? Acest lucru trebuie schimbat cât mai curând posibil.

Pluginurile funcționale sunt mai mult ca un experiment

Management de proiect

Procesul trebuie corectat

În mod evident, procesul de dezvoltare a plug-in-urilor funcționale în acest moment este destul de haotic. Nu există suficientă comunicare, nu există sincronizare între pluginurile Github și WordPress.org, unele pluginuri sunt injectate prea rapid în kernel. Dacă utilizatorii trebuie să beneficieze cel mai mult de procesul de experimentare, trebuie să fie mai bine organizați. Cel puțin echipa de dezvoltare cunoaște problemele și se străduiește să îmbunătățească situația pentru ciclul de dezvoltare 4.2.