Many teams now implicitly discard continuous integration due to ever-easier feature branching and an under-appreciation of trunk based development says Steve Smith. InfoQ did an interview with him about different branching approaches and how they can be combined with continuous integration, and how using build feature branching can hamper continuous integration and continuous delivery.
Recently released Git 2.6 brings many new features, improvements to performance and internals, and bug fixes.
ZenHub is a collaboration and project management tool integrated with GitHub. Their latest version is integrated with GitHub Enterprise.
Git 2.5 is a major feature release that includes worktrees, improved triangular workflows, better performance, and countless improvements and fixes.
Microsoft's multiplatform code-first editor, VS Code, has just made its July release. It features support for ECMAScript 6, improved Git support, and various editor enhancements for multi-file projects. VS Code is available for Mac OS X, Linux, and Windows.
Google is integrating projects deployed and running on their cloud infrastructure with a Git-based repository called Cloud Source Repository.
GitHub has recently started revoking SSH keys that were deemed to be compromised or otherwise insecure. Systems engineer Ben Cartwright-Cox was the author of the research that uncovered the issues. InfoQ has spoken with him.
Google has open sourced Jsonnet, a configuration language that supersedes JSON and adds new features without breaking backwards compatibility: comments, references, arithmetic and conditional operators, array and object comprehension, imports, functions, local variables, inheritance and others. Jsonnet programs are translated to compliant JSON data formats.
Atlassian recently released Stash Data Center, a highly available and horizontally scalable deployment option for its on-premises source code and Git repository management solution Stash. New nodes can be added without downtime to provide active-active clustering and instant scalability.
Git Large File Storage (LFS) is an open source Git extension aimed to better "integrate large binary files such as audio samples, datasets, graphics, and videos" into a Git workflow, says GitHub.
Popular configuration mechanisms like conf.d pose multiple problems when trying to converge system configuration using configuration management tools. Ish-Shalom proposes five design principles for configuration that prevent those problems. The core ideas being the use of a configuration API and the separation of configurations based on the type of system updates they require.
Open Source project hosting sites like SourceForge, Codehaus and Google Code inspired developers to share their code for projects not associated with a foundation like Apache or Eclipse. Over the past few years, these hosting sites have been superseded by GitHub, to the extent that they are closing down over the next year. InfoQ looks back at their contributions and into the future.
Atlassian's popular source code hosting site Bitbucket launched Snippets for teams, a collaboration oriented solution to "create and manage multi-file snippets of all kinds". Snippets can be created via drag and drop, owned by a user or a team and optionally shared publicly. They are backed by Git or Mercurial repositories and can be managed via a REST API.
With all the news about git in Visual Studio and Team Foundation Server, it isn’t hard to see why many developers think that TFVC, the centralized version control inside TFS is a dead product. Brain Harry, the Product Manager for TFS, recently addressed these concerns.