Learn More





DNN Community Blog

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.

Upgrade of Gemini for

Over the past couple of years our issue database has been showing signs of age.  Searches often result in error messages, linking issues can cause server instability, and our general issue workflow has become unwieldy.  We are currently running an older version of Gemini because of some changes to the security model which has made upgrading a non-trivial issue.  To help resolve these problems, we have performed a complete review of our current issue tracking processes and have just completed an overhaul of our infrastructure to allow us to transition to the current version of Gemini.

The new version of Gemini offers many advantages over our current version, including improved performance, enhanced user interface, greater customization options, and upcoming integration options for Team Foundation Server and DotNetNuke.  These features and others will provide us with the necessary tools to better track and manage project issues.

The upgrade to Gemini for managing the bugs and issues for DotNetNuke will not only involve new software but also a refactored approach.  A streamlined workflow has been devised and the number of fields needed to enter a bug have been reduced.  Security for the support system will now use the new Security Scheme feature in Gemini which will make managing access to the system simpler.  All registered users of Gemini will be able to do the following:

  • Create New Issues
  • Edit their own issue
  • Create Comments

The DNN Corp team has grown significantly and is now set up in the following teams:

(There are a couple of community teams here as well)

  • Support Team
  • Development (Corp)
  • Development (Community – get involved :))
  • Issue Validation Team (Community)
  • Test Team

Each of these teams has a set of security roles that allow to manage the issues as they come through the system.  The new security scheme ensures that only people in the correct Global Role can change the status of an issue to the next stage of the workflow.  The new workflow is designed to not only streamline the work process but to enable community members to contribute by verifying issues as part of the Issue Verification Team and helping out on the Community Developer team.  All of these actions will result in recognition points as well.

The new workflow process is detailed in the diagram below:


Each step of the process shows which roles can move the item on and what state the item is in.

As part of the refactoring of the process there will now be only two projects in Gemini, one for the Community Edition and one for the Professional Edition.  Most of the module projects have been moved to CodePlex as part of the DotNetNuke Forge and the issues are being managed there now.  There are some projects which will remain active in Gemini (archive version of Gemini) until they finish their migration.  During this transition period, those projects which have not completed the migration will remain available for entering new issues.  All projects which have completed the migration will manage issues on CodePlex and will have their Gemini project in the archives set to read-only.   Check out the forge to find the module you are looking for  If you want access to the old Gemini system it is now in a read only state here for archiving purposes, new items cannot be entered or managed here,


Comment Form

Only registered users may post comments.


2sic Daniel Mettler (125)
Aderson Oliveira (15)
Alec Whittington (11)
Alex Shirley (10)
Andrew Nurse (30)
Anthony Glenwright (5)
Antonio Chagoury (28)
Ash Prasad (22)
Ben Schmidt (1)
Benjamin Hermann (25)
Benoit Sarton (9)
Beth Firebaugh (12)
Bill Walker (36)
Bob Kruger (5)
Brian Dukes (2)
Brice Snow (1)
Bruce Chapman (20)
Bryan Andrews (1)
cathal connolly (55)
Charles Nurse (163)
Chris Hammond (203)
Chris Paterra (55)
Clinton Patterson (28)
Cuong Dang (21)
Daniel Bartholomew (2)
Dave Buckner (2)
David Poindexter (3)
David Rodriguez (2)
Doug Howell (11)
Erik van Ballegoij (30)
Ernst Peter Tamminga (74)
Geoff Barlow (6)
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 (270)
John Mitchell (1)
Jon Henning (14)
Jonathan Sheely (4)
Jordan Coopersmith (1)
Joseph Craig (2)
Kan Ma (1)
Keivan Beigi (3)
Ken Grierson (10)
Kevin Schreiner (6)
Leigh Pointer (31)
Lorraine Young (60)
Malik Khan (1)
Matthias Schlomann (15)
Mauricio Márquez (5)
Michael Doxsey (7)
Michael Tobisch (3)
Michael Washington (202)
Mike Horton (19)
Mitchel Sellers (28)
Nathan Rover (3)
Navin V Nagiah (14)
Néstor Sánchez (31)
Nik Kalyani (14)
Peter Donker (52)
Philip Beadle (135)
Philipp Becker (4)
Richard Dumas (22)
Robert J Collins (5)
Roger Selwyn (8)
Ruben Lopez (1)
Ryan Martinez (1)
Salar Golestanian (4)
Sanjay Mehrotra (9)
Scott McCulloch (1)
Scott S (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)
Timo Breumelhof (24)
Tony Henrich (3)
Torsten Weggen (2)
Vicenç Masanas (27)
Vincent Nguyen (3)
Vitaly Kozadayev (6)
Will Morgenweck (37)
Will Strohl (163)
William Severance (5)
Try Evoq
For Free
Start Free Trial
a Demo
See Evoq Live
Need More Information?