Products

Solutions

Resources

Partners

Community

About

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

The Community Blog is a personal opinion of community members and by no means the official standpoint of DNN Corp or DNN Platform. This is a place to express personal thoughts about DNNPlatform, the community and its ecosystem. Do you have useful information that you would like to share with the DNN Community in a featured article or blog? If so, please contact .

The use of the Community Blog is covered by our Community Blog Guidelines - please read before commenting or posting.


DNN Completes the Move to GitHub

 

DNN-OctocatOpen Source project hosting has seen many changes in the last 15 years.  When DNN first started, we had few options for hosting our source code and packaged releases.  We have been around long enough to see sites like GotDotNet, Google Code and others come and go.  Finding a reliable project host is an ongoing challenge. Even after you find a host, you need to be vigilant to ensure the host continues to offer the features and support you need for your project and your community.

In November 2008, after many months of internal debate, the official DNN repository was moved from SourceForge to CodePlex. SourceForge had undergone some management changes and became less friendly to Open Source projects. SourceForge no longer served the needs of the project or the community and so the project was moved. 

In 2013 we faced a similar decision.  Development on CodePlex was falling behind the features of other major Open Source hosting locations. GitHub had become quite popular with the OSS community and it offered tools and capabilities which just didn’t exist on CodePlex. Even Microsoft was choosing to host many of its Open Source projects on GitHub rather than on CodePlex. We decided that GitHub was a better home for DNN and took the first steps to move off of CodePlex.

Since we made the move to GitHub, most of the DNN projects in the Forge have moved there as well.  Now almost all of our project work is done using Git and GitHub. At the time we moved to GitHub, we made the decision to leave the DNN package distribution on CodePlex since it still had project analytics, and more capable release management tools than were available on GitHub. In the last three years GitHub has added many new release management features to the site. With these changes, GitHub became a viable location for hosting our releases.

As part of the DNN Platform 8.0.4 release we have made the decision to consolidate the DNN Platform on GitHub.  For the past year, we have been hosting the release packages on both GitHub and CodePlex so that we could ensure that GitHub tools could support the needs of the project. Now that the GitHub tools are finally mature enough to handle our release management needs, there is no reason to keep the source code and release management separate.

Going forward, all new DNN Platform releases will be hosted exclusively on GitHub and the CodePlex site will point visitors over to GitHub for all DNN 8 releases and beyond.  We will continue to maintain the CodePlex site for historical releases but new releases will only be available on GitHub.  Of course, the Community Downloads page on DNNSoftware.com will always point to the appropriate repository.

GitHub has been a great source code repository for the platform over the last three years and they continue to make significant improvements in all aspects of their project hosting tools. This move will help ensure that we are able to take advantage of modern tools in maintaining the DNN Platform and will reduce the maintenance burden of splitting our project hosting responsibilities.

Comments

T. Philip Perlman
Thanks for the update and explanation, Joe! I am sure that a lot of DNN community users don't follow the blogs, so I'd like to recommend that we put a BIG NOTE on the Codeplex Home and Downloads page notifying that no new releases will be placed there. I didn't actually know about the v8.0.4 until just two days ago. There was no mention of it on Codeplex, and I didn't get a release notification email either.

I'd also like to recommend that DNN provide opt-in email notifications on security alerts. I just happen to check the Security Center here daily, but not everyone does. And I do occasionally go on vacation and might be remiss in an alert.
T. Philip Perlman Friday, August 26, 2016 8:22 AM (link)
David O'Leary
You really need to update the info on CodePlex then. I've been looking for the 8.0.4 release there for a couple weeks now and see it was released on GitHub 9 days ago...
David O'Leary Friday, August 26, 2016 12:18 PM (link)
Joe Brinkman (CM)
@David - That is why I always recommend using the Community Download page rather than going directly to the repository. It is our "API" for downloading the right DNN packages. Going directly to the "database" can occasionally cause problems when we have to modify where we store things. :)
Joe Brinkman (CM) Wednesday, August 31, 2016 9:41 AM (link)
David O'Leary
I honestly didn't know that page existed. I've never been there before. But, if you want to make that page more useful and worth visiting. It should include the following:

1.) What version is the latest and the release date. I know I can see this by hovering over the download link but not everyone will think to do that.
2.) Link to release notes.
3.) Link to older releases from the prior major version such as 7.4.2.

I should be able to quickly ascertain if there is a new version and what is new about the version. It'd also be nice to be able to quickly ascertain the likely stability of the version but that's harder to convey. The ratings on CodePlex sometimes helped with that.
David O'Leary Wednesday, August 31, 2016 9:54 AM (link)
T. Philip Perlman
@Joe - The Community Download page links to the Web Platform download on https://webgallery.microsoft.com/apps/DotNetNuke which is still listing v8.0.3 as the latest version. It should also be updated.
T. Philip Perlman Wednesday, August 31, 2016 12:58 PM (link)
Scippy One
How I can access to old versions of install and source codes from Github?
Scippy One Tuesday, September 6, 2016 10:08 AM (link)
Joe Brinkman (CM)
@T. Phillip - We don't control how quickly MS updates the project in the WebGallery. We have had a lot of problems in the last two years getting the latest version through the MS approval process, so it seems to be perpetually behind.
Joe Brinkman (CM) Thursday, September 8, 2016 8:44 AM (link)
Michael Miller
I now know this move was very recent... Perhaps you or the team can update the Wiki Upgrade info, regarding GitHub,plus things to consider before you upgrade especially from 7.4 to 8.x (like Sebastian's Turbo Script) amongst any other pointers. Also a primer on restoring, a former version from Back-up (finding this info is dauntingly difficult) since I don't do every new incremental version, like many do-it yourself self proclaimed webmasters who do not have the technical depth of full time webbies. We are grateful for the help, and while it might see like over-simplification by yourself, some are really glad the info is there. Kind of any help we get is better than none!

I'm not necessarily a newbie, but I realize I don't necessarily have the technical skills to figure all of this out (and it hurts to think about!).

Thanks
Michael Miller Monday, September 12, 2016 12:55 PM (link)
Michael Miller
I now know this move was very recent... Perhaps you or the team can update the Wiki Upgrade info, regarding GitHub,plus things to consider before you upgrade especially from 7.4 to 8.x (like Sebastian's Turbo Script) amongst any other pointers. Also a primer on restoring, a former version from Back-up (finding this info is dauntingly difficult) since I don't do every new incremental version, like many do-it yourself self proclaimed webmasters who do not have the technical depth of full time webbies. We are grateful for the help, and while it might see like over-simplification by yourself, some are really glad the info is there. Kind of any help we get is better than none!

I'm not necessarily a newbie, but I realize I don't necessarily have the technical skills to figure all of this out (and it hurts to think about!).

Thanks
Michael Miller Monday, September 12, 2016 1:07 PM (link)

Comment Form

Only registered users may post comments.

NewsArchives


Aderson Oliveira (22)
Alec Whittington (11)
Alessandra Daniels (3)
Alex Shirley (10)
Andrew Hoefling (3)
Andrew Nurse (30)
Andy Tryba (1)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (37)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Bogdan Litescu (1)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (213)
Chris Paterra (55)
Clint Patterson (108)
Cuong Dang (21)
Daniel Bartholomew (2)
Daniel Mettler (181)
Daniel Valadas (48)
Dave Buckner (2)
David Poindexter (12)
David Rodriguez (3)
Dennis Shiao (1)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (80)
Francisco Perez Andres (17)
Geoff Barlow (12)
George Alatrash (12)
Gifford Watkins (3)
Gilles Le Pigocher (3)
Ian Robinson (7)
Israel Martinez (17)
Jan Blomquist (2)
Jan Jonas (3)
Jaspreet Bhatia (1)
Jenni Merrifield (6)
Joe Brinkman (274)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Kelly Ford (4)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matt Rutledge (2)
Matthias Schlomann (16)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Miguel Gatmaytan (3)
Mike Horton (19)
Mitchel Sellers (40)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Oliver Hine (1)
Patricio F. Salinas (1)
Patrick Ryan (1)
Peter Donker (54)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Sacha Trauwaen (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott Schlesier (11)
Scott Wilkinson (3)
Scott Willhite (97)
Sebastian Leupold (80)
Shaun Walker (237)
Shawn Mehaffie (17)
Stefan Cullmann (12)
Stefan Kamphuis (12)
Steve Fabian (31)
Steven Fisher (1)
Tony Henrich (3)
Torsten Weggen (3)
Tycho de Waard (4)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (40)
Will Strohl (180)
William Severance (5)
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out