GitHub Enterprise catches up with GitHub proper
Code reviews, product management, and forced two-factor authentication
GitHub Enterprise is scheduled to get a version bump on Wednesday that will bring code reviews, project organization, and workflow visualization capabilities.
Introduced in 2011, GitHub Enterprise provides Git version control on GitHub, on premises, or via private cloud, with a variety of bells and whistles that matter to larger organizations.
GitHub Enterprise includes all the features of GitHub, plus capabilities like locally controlled backups, monitoring, SSH-based management, customer SMTP configuration, and support for LDAP, SAML, and CAS.
However, new features show up in first in GitHub. The capabilities being added to GitHub Enterprise have been available to GitHub users since the GitHub Universe conference in mid-September.
Version 2.8 adds Reviews, which allow developers to comment on code by line number, to approve Pull Requests or request changes, to submit batch commits, and to have extended conversations associated with any line.
"The reality of software is it's a group exercise," said Todd Berman, GitHub's VP of Engineering, in a phone interview with The Register. He said there's significant value in creating explicit signals through code reviews rather than trusting a more informal process.
"The pull request feels like the right place to do it," said Berman.
Projects adds the ability to generate cards from Pull Requests, Issues, and Notes. These cards can then be arranged for project tracking in columns and labelled with whatever terminology is favored.
Berman said lots of teams have different workflows so a lightweight project management seemed appropriate.
Jupyter Notebook, an online notebook application for interactive computing, can now render in GitHub repositories, making it easier to share presentations that mix code, text, and graphs.
"It's a common and powerful tool for data analysis for sharing workflows and worksheets," said Berman. "What we're actually supporting is inline rendering."
GitHub timeline offers developers another way to share information. It's a snapshot of achievements and code contributions, dubious or otherwise, one that ideally says something about your development work.
Lastly, version 2.8 offers improvements for administrators, such as the ability to require two-factor authentication at an organizational level and insight into LDAP issues, failed login attempts, and server responsiveness.
GitHub Enterprise is available for $2,500 per 10 users per year.