Dit is een vertaling van de blog van Mitch Sellers van 15 december 2018
Het is geen verrassing om te stellen dat 2018 het meest opwindende jaar tot nu toe voor het DNN-platform is geweest. Veel van de aandacht en het werk gebeurde echter achter de schermen, dus de meesten van jullie zullen zich er misschien niet bewust zijn van al hetgeen gedaan en bereikt is.
Laat me proberen samen te vatten wat er zoal dit jaar achter de schermen plaatsvond.
De DNN Community neemt het heft in handen
Toen ESW Capital het bedrijf DNNCorp veertien maanden geleden overnam, creëerde dat een kans om de manier waarop dingen tot dan toe door DNNCorp werden gedaan, structureel te wijzigen. Eerder hadden de commerciële behoeften van DNNCorp de ontwikkeling van het open source platform bepaald, de invloed van de community was minimaal geworden. In de nieuwe opzet bepaalt de community (van gebruikers, ontwikkelaars en bedrijven die DNN Open Source ondersteunen) de ontwikkeling van DNNPlatform. Deze wijziging is zeer omvangrijk en vertegenwoordigt de grootste verandering voor DNN in een decennium.
En deze verandering werkt.
Dit jaar hebben we de DNN Technology Advisory Group (TAG) gevormd. De TAG is de vertegenwoordiging van de community en dient om het open source project vooruit te helpen. Deze groep heeft de volledige ondersteuning van DNNCorp/ESW en omvat zevenentwintig DNN-communityleden (veel oudgedienden) die zich inzetten voor het succes van het open source project. De groep komt wekelijks (digitaal) bijeen, de verslaglegging is voor iedereen beschikbaar.
Een paar van de belangrijkste resultaten van het afgelopen jaar.
DNN Project Management
Een van de eerste taken was om het volledige softwareprojectbeheer onder verantwoordelijkheid van de community te brengen. Dit omvat het beheer van alle pull-requests, het builden van Release Candidate en Production Releases en het beschikbaar maken van die releases voor de hele community.
Om dit te mogelijk te maken hebben we een reeks openbare standaards ontwikkeld voor het beoordelen en verwerken van bijdragen van de community. Ook het build- en releaseproces is van A tot Z volledig opnieuw opgezet.
Sinds deze nieuwe processen en richtlijnen zijn ontwikkeld en ingevoerd, hebben we meer dan 350 pull requests verwerkt en twee releases voor productiename voltooid: DNN-versies 9.2.1 en 9.2.2. Deze laatste versie werd volledig geproduceerd met de middelen die de .NET Foundation beschikbaar heeft gesteld.
Het managen en coördineren van alle werkzaamheden vereist het gebruik van modern gereedschap. We werken volledig met de Azure DevOps tools en best practises voor continue integratie. Oliver Hine verdient een aparte vermelding voor het realiseren van de volledige productiestraat hiervoor.
Voorbereiding op groei
Veiligheid komt op de eerste plaats
Voor ons allemaal is de veiligheid (security) van de code, het platform en de gegevens een topprioriteit voor de meerderheid van de community. Dit betekent dat beveiligingsproblemen, vragen en Pull Request hierover altijd aan de top van de ToDO lijst worden geplaatst. We hebben ons best gedaan om het bestaande securityteam uit te breiden om deze meldingen zo snel mogelijk te kunnen behandelen. Dit securityteam bestaat nu uit een vertegenwoordiger uit de community: – Mitch Sellers – and vertegenwoordigers van DNN Software/ESW.
Het securityteam is direct bereikbaar via een specifiek e-mailadres.
Bijwerken en moderniseren van de bibliotheken en algemene Resources
We erkennen dat de bibliotheken, algemene resources en documentatie gemoderniseerd en bijgewerkt moeten worden. Dit is een omvangrijke taak van meer dan vijfhonderd manuren. Dit werk is in gang gezet en vordert goed.
Development roadmap en .NET Core
Wij zijn er allemaal van overtuigd dat DNN veel baat bij zou hebben als het project zou worden gemigreerd naar het .Net Core-ontwikkelplatform. Maar dat is geen simpele taak. Een paar maanden geleden hebben we eenstappenplan ontwikkeld om dat voor elkaar te krijgen - een kritisch pad voor de migratie. Daarna hebben we uitgebreid gesproken met Microsoft. Microsoft heeft immers belang bij het succes van DNN, de toegenomen acceptatie van .NET Core en bovendien investeren ze fors in open-source projecten. Dit maakt Microsoft een ideale partner om ons te helpen dit DNN naar het volgende (.Net Core) niveau te brengen.
Ook jij kan een rol spelen!
We hebben in het afgelopen jaar grote stappen gemaakt, maar we willen nog grotere stappen nemen in het komende jaar. En jij kunt, als je dat wilt, daarin een rol spelen. In aanvulling op de TAG zijn er 3 officiële Advisory Groups die samenwerken om DNN vooruit te helpen:
Ieder van deze groepen kan een extra hand gebruiken, alle bijdragen zijn welkom. Of het nu 5 minuten per maand is of een meerdere uren per dag: voor alles is ruimte.
Voorwaarts naar 2019
Het is een enerverende tijd om bij DNN betrokken te zijn. Vergeet ook niet dat er al twee grote DNN community evenementen zijn gepland voor 2019 - één in de VS en de andere in Europa. DNN Summit vindt plaats van 19 t/m 23 februari in Denver, Colorado, met workshops, trainingen en tal van informatieve sessies. U kunt alle informatie vinden op de DNN Summit-website . En net aangekondigd voor 6 tot en met 9 juni, vindt DNN-Connect 2019 plaats in Champery, Zwitserland. Meer informatie en aankondigingen zullen binnenkort verschijnen en je kunt de details hier zien.
Beide evenementen zijn geweldige mogelijkheden om andere ontwikkelaars en communityleden te ontmoeten en te leren hoe je deel kunt uitmaken van het DNNPlatform. Je kunt niet alleen meer leren over DNN, maar je kunt ook een aantal van de meest toegewijde open source-ontwikkelaars ontmoeten die je ooit kunt tegenkomen en uit de eerste hand verhalen horen over de zaken die we samen aan het realiseren zijn.
We komen van ver, hebben een lange weg afgelegd en zien nog een hele weg voor ons, maar de toekomst ziet er zonnig uit, iedereen kan de vruchten plukken van al het werk dat er verricht is. Ik (Mitch Sellers) kan niet wachten om het volgende hoofdstuk van het DNN boek samen met jou te schrijven!
Dank voor het lezen!