Language Selection

English French German Italian Portuguese Spanish

DVCS Round-Up: One System to Rule Them All?--Part 1

Filed under
Software

A recent development in the field of version (or revision) control software is the emergence of distributed systems. These discard the notion of a central repository where all project history is kept, and replace it by a network of several repositories that are synchronised regularly. In this model, a developer has a complete repository on his hard disk, which is synchronised with the “outside” whenever deemed necessary. This way one can commit early and often, without fear of breaking the others' code, and it also reduces network load as it does not need a network connection for every small change. In practise, of course there will be a central repository after all, but this is a decision made by the developers and not dictated by the system.

Working distributed has other advantages, too. For example, backups become a no-brainer, since every developer has the complete project history. The classic dilemma of who should have write access to the main project repository becomes significantly less problematic, since the maintainers simply pull the changes from a few persons they trust, which in turn (hopefully) have done likewise beforehand. Linus Torvalds referred to this as a “network of trust,” which is actually the same principle for any security and encryption software.

So, while distributed version control has several advantages, one problem remains: we have to choose one that (hopefully) fits our needs. At the time of this writing, at least half a dozen systems compete for the developers' affections, and this series will hopefully provide you with a basis for your decision.

In this review, we will take a look at six different revision control systems. Namely these are git, Mercurial, darcs, Monotone, Bazaar (which is used by the Ubuntu project), and SVK (which is based upon Subversion). All six systems are distributed, and we will take a look at the different workflows supported (or enforced) by them.

More Here




More in Tux Machines

Red Hat News

Leftovers: OSS

  • Open-source vs. Proprietary – Keeping Ideology Out of the Equation
    Most users of software sensibly employ a mixture of software tools that span open-source, closed-source, proprietary, ‘free’ and in-house. Many modern software developers also decide to use a hybrid of open-source and proprietary models within an integrated code-base. Advocating either open-source only, or commercial only, software dogmas are both narrow-minded and unhelpful in allowing the researcher or the business the freedom to deliver the best outcomes.
  • Genode OS 16.05 Adds Rust Support, Updated Device Drivers
    Genode OS 16.05 has been released, the research Opearing System Framework project that's been making very good progress over the years and has a loyal open-source following. Genode OS 16.05 has a new API for implementing Genode components, improved documentation, all ported Linux kernel drivers were re-based to their state from Linux 4.4.3, added support for the Rust programming language, new ACPI features, and support for using GDB with the 64-bit version of their NOVA hypervisor.
  • Twitter open-sources Heron for real-time stream analytics
    Heron, the real-time stream-processing system Twitter devised as a replacement for Apache Storm, is finally being open-sourced after powering Twitter for more than two years. Twitter explained in a blog post that it created Heron because it needed more than speed and scale from its real-time stream processing framework. The company also needed easier debugging, easier deployment and management capabilities, and the ability to work well in a shared, multitenant cluster environment.
  • ONF to Release Guidelines for Deploying Secure SDN Controllers
    The Open Networking Foundation’s security working group is preparing to release guidelines for designing and deploying secure software-defined networking (SDN) controllers. The guidelines are currently in review and will be published in June, according to Sandra Scott-Hayward, vice chair of ONF’s security project.
  • What sets PatternFly apart from Bootstrap?
    Last June, Opensource.com gave readers a behind the scenes look of PatternFly, how it came to be, and why developers should know about the project. This time around, I thought it was important to hear from the people who are actually using PatternFly. This series aims to learn more about PatternFly through the eyes of the developer.
  • Open Source Bridge attracts unique speakers and attendees
    Next month, Open Source Bridge is kicking off its 8th year in Portland, Oregon from June 21-24, 2016. The Open Source Bridge conference focuses on topics surrounding building open source community and citizenship.
  • This open source cloud is receiving a lot of hype, but what is OpenStack?
    From being dubbed a science project to becoming one of the most popular open source projects to date. Since its inception in 2010, OpenStack has become a leading cloud option thanks to a broad ecosystem of vendors. OpenStack is basically an open source software platform designed for cloud computing. It is mostly deployed as Infrastructure-as-a-Service.
  • Amazon Debuts Flourish, a Runtime Application Model for Serverless Computing
    Flourish will be open source, and will be launched as a project on GitHub in the coming weeks.
  • EMC and smaller players planning open-source storage middleware
  • EMC Targets Cloud and IoT with UniK, an Open Source Unikernel Tool
  • Hadoop Market Forecasted to Grow at 45.5% CAGR for a Decade
    Another in a string of market research reports has arrived forecasting huge growth for Hadoop in the big data space, but not everyone agrees that Hadoop adoption is going so smoothly. Research and Markets has announced the "Global Big Data Analytics & Hadoop Market Analysis & Trends - Industry Forecast to 2025" report. It finds that the Global Big Data Analytics & Hadoop Market is poised to grow at a CAGR of around 45.5% over the next decade to reach approximately $285 billion by 2025.

FOSS in 3D Printing

  • Open source wifi enabled 3D printer controller Franklin speeds up with new release
    3D printing hit the mainstream a few years ago thanks in part to the open-source 3D printer market. The origins of this transition had to do with expiring patents held by the traditionally held commercial 3D printing companies. Since then, several small businesses have sprung up around the emerging low-cost 3D printer market. Some of these companies embraced the open-source mentality, while others are seeking shelter with patents.
  • Hackaday Prize Entry: Open-Source Myoelectric Hand Prosthesis
    Hands can grab things, build things, communicate, and we control them intuitively with nothing more than a thought. To those who miss a hand, a prosthesis can be a life-changing tool for carrying out daily tasks. We are delighted to see that [Alvaro Villoslada] joined the Hackaday Prize with his contribution to advanced prosthesis technology: Dextra, the open-source myoelectric hand prosthesis.
  • BCN3D Technologies releases open source files for BCN3D Sigma 3D printer
    As our readers will know, an important part of the 3D printing community is the idea of accessibility. Of course, it is more than just an idea, as everyday makers around the world share their 3D designs and models for free, and even 3D printing companies exercise an open-source philosophy with DIY 3D printers and accessible models. Recently, Barcelona based 3D printer developer BCN3D Technologies decided to further embrace the additive manufacturing open-source philosophy with their latest initiative, Open Source 360º. As part of the initiative, the company has announced that it will share all of its engineering, design, and fabrication information used in the manufacturing of their flagship product, the BCN3D Sigma 3D printer.
  • Shellmo: Aquatic 3D printed robot for fun and education
    Recently I came across a very interesting open hardware project called Shellmo. What caught my eye was that it's a 3D printed crustacean that seems to have no apparent real world use, though with a little creativity I can see educational implications. Shellmo is a unique, almost cartoon-like creatures that could captivate the imagination of children while at the same time affording them an opportunity to 3D print their own robot. With the current emphasis on STEM in education, Shellmo appears to be the kind of project that would stimulate student interest.

LibreOffice Liberation

  • Sun, sea, and open source: How Spain's Balearic islands are trying to turn into a tech paradise
    However, work remains to be done, especially on civil servants' desktops. "We started by replacing MSN Office", explains Villoslada. "Thanks to free office suite LibreOffice 5, we may overcome compatibility problems with documents coming in from different versions of MSN Office. We already have 1,000 Office licenses which are not necessary anymore, and we plan not to renew over 5,500 licenses purchased in 2007", he adds.
  • The Document Liberation Project: What we do
    While The Document Foundation is best known for LibreOffice, it also backs the Document Liberation Project. But what exactly is that? We’ve made a short video to explain all…