Just a little over a month ago we ushered a completely revamped GForge platform dubbed GForgeNext and today we are happy to announce the release of v18.1. Please remember we have changed our version numbering to reflect the year and the number of the release. Since this is the second release of 2018 this version coincides to v18.1 which should help customers quickly know how many versions behind they may be.
The biggest change in 18.1 is the addition of SVN commit hooks. This means that all customers using both Git and SVN can safely upgrade to this version. For our remaining customers still using CVS we will be adding that support in v19.0 due out the first quarter of next year.
We are still encouraging customers to reach out to us for a free consultation on the planning and upgrade process. If we don’t hear form you we will be reaching out to all our customers over the coming week.
Yes, it’s been a long time coming and nobody is happier than we are to formally announce the release of GForgeNext!
For those new to GForge, GForgeNext gives you all the tools you need to build and collaborate on software. In keeping with our motto of making collaboration Simple, Comprehensive and Elegant – GForgeNext leverages Docker so it installs in seconds, includes all the tools you need to build better software and it all comes with a user experience you will enjoy! For those not interested in running their own instance of GForge, you can opt for our new SaaS offering!
For existing customers this release is significant because GForgeNext is as different as it is similar to GForge AS. You still get all the features of GForge AS but everything has been rethought and redesigned. In order to upgrade to GForgeNext, existing customers will have to upgrade to GForge AS v6.4.4 and then the upgrade will handle the rest! To help we have put together a few resources:
Beginning immediately we are encouraging customers to reach out to us for a free consultation on the planning and upgrade process. If we don’t hear form you we will be reaching out to all our customers over the coming week.
Today we are happy to announce the immediate availability of GForge Advanced Server v6.4.3. Other than being a bug fix release, this will likely be our last update to the 6.x series as we intend to ship GForgeNEXT later this year.
Important note: For anyone using GForge under the default license, which lets you run GForge AS free with up to 15 users without support, this number has been reduced to 5 users. Contact us at email@example.com if you have any questions about this change.
Docman – Prior to this release, when browsing files in docman the link to the file pointed to the last version which had the version hardcoded as part of the URL. We now have use a URL that removes this hardcoded reference which means if you share the URL to the current version you will always get the latest version regardless of how many new versions have been added. You can still access the direct link to old version through the right-click menu.
Project Export/Import – There were a number of issues preventing the export of a project from being imported into another GForge instance. You can now port projects between GForge instances provided both are running 6.4.3.
Licensing – Site administrators will receive warnings when they are approaching the maximum number of users allowed on their license. Additionally we have given site administrators the ability to deactivate users in the event the hit that limit. Prior to this release when the system exceeded the maximum number of licensed use the system would give all users an error message.
The Gory Details
GForge v6.4.3 includes a number of bug fixes and security updates. For the full details of this release, please have a look at the Complete GForge v6.4.3 ChangeLog
Last weekend we sponsored our second HackISU Hackathon in Ames, Iowa. HackISU is run, in part, by both Major League Hacking and HackISU, a student ran organization. The GForge Group sponsored a prize for “The Best Use of the GForgeNEXT API” and out of all the teams at this fall’s HackISU two demonstrated great projects!
Runner-up: GitHub Migration
The team of Gregory “Charlie” Steenhagen, Justin Wheeler, Nathan Karasch and Jonny Krysh were this semester’s runner-ups. At the end of the Hackathon they managed to migrate a single project out of GitHub including the Git repository and issues into a GForgeNEXT project.
Winners: GForgeNEXT Chat Commands
The winners for this semester: Mehul Shinde, Dig Vijay Kumar Yarlagadda, Chris Matthews and Brendan O’Conner implemented a way to execute user-created commands that could be ran in GForgeNEXT’s chat rooms. They demonstrated commands that searched StackOverflow, ran Google searches that both showed up in the GForgeNEXT chat room. They also managed to do simple tasks like create new tickets, update existing tickets and list users assigned to a project.
While both teams demonstrated great ideas our winners edged out the win two ways:
They exercised more of the GForgeNEXT API including use of the user, tracker, project and discussion resources.
GForgeNEXT’s Chat doesn’t implement a way for user’s executed homegrown scripts yet. This means the execution of any commands isn’t natively supported by our API and the workaround they came up to this limitation was fanastic. Their engine would poll a given chat room looking for commands (beginning with “/”) and if the command existed it would execute the associated script. The amount of problem solving that went into dealing with this limitation was impressive.
Overall this semester’s HackISU event was the best we’ve been a part of and we look forward being a part of future event’s. We’ll conclude with the photo below of our winners who all earned $750 each:
Project Snapshots – We’ve a number of issues around project export and import. If you need to move GForge projects between instances you’ll have to upgrade to 6.4.2.
LDAP/Active Directory – We now allow mixed mode authentication which allows users to login via LDAP/Active Directory or the database. This is a great option for organizations that have internal users in LDAP and external stakeholders they want to give access to (via database accounts). We have also provided a new script that will associate existing database accounts to their LDAP/Active Directory equivalents.
Syntax Highlighting – Web-based browsing of repositories now supports syntax highlighting.
Docman – We made a few updates to Docman in 6.4.1 including the ability to mass upload documents by uploading a single, compressed file (.zip, .tar, .tgz, .etc). You can also quickly restore a prior version of a file to the newest version while retaining the complete version history. Finally we’ve added better logging, particularly when files and folders are deleted so administrators can identify what was deleted and who deleted them.
Tracker – Project administrators can now manually add and remove user or user groups from monitoring a Tracker or Tracker Items. Also any custom tracker fields can now be added to the “Quick Filter” when browsing Tracker Items.
Project Templates – Before 6.4.1 you could configure GForge to auto approve projects. We’ve now added a better level of control by allowing site administrators to configure which project templates require projects to be explicitly approved or which templates can employ the use of auto approve.
Debian – We now support Debian “Jessie” in addition to the latest versions of CentOS and RedHat Enterprise Linux
Discussions – Images added to discussions in the “forum” view are now rendered in-line just as they are in “chat” view.
SSO & LDAP– We’ve streamlined the user experience for customers using SSO and LDAP
The Gory Details
GForge v6.4.1 includes a number of bug fixes and security updates. For the full details of this release, please have a look at the Complete GForge v6.4.1 ChangeLog
Sprints – GForge now ships with support for Sprints. Agile shops can create sprints, manage tracker items within Sprints and track the progress of sprints via the burndown charts provided. We’ve also updated the Tracker Query editor to support sprints.
Trove Improvements – We’ve completed revamped the user interface for managing projects within your trove and added some powerful administration features.
Project Templates – Project Templates are now a part of the Trove. This allows larger organizations to divide their project templates in some meaningful way (e.g. by department)
Tracker Workflow – When setting up workflow GForge will now give each workflow status a visual indicator to the administrator letting them know which transitions they have setup up workflow rules for.
Added Support for CentOS 7 and RHEL 7.
DebianSupport– We now support Debian Wheezy
modauthgforge – We enabled modauthgforge and use it by default when using SVN or Git over HTTP(S) which is a huge performance improvement.
pg-pool Support – If you have a separate server for the GForge database we now support pg-pool which implement connection pooling. This will be a big performance improvement for customers using this sort of configuration.
Post-commit Filters – We now provide the same interface we offer for managing pre-commit filters for managing post-commit filters.