tech-repository archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: BitKeeper open-sourced
Give it a try.
> On Jun 5, 2016, at 5:23 AM, Kamil Rytarowski <n54%gmx.com@localhost> wrote:
>
> BitKeeper is now released as APL-2.0. https://www.bitkeeper.org/
>
> From the webpage:
>
> BitKeeper is the original distributed source management system. Now
> available as Open Source under the Apache 2.0 License.
>
> BitKeeper is a fast, enterprise-ready, distributed SCM that scales up to
> very large projects and down to tiny ones.
>
> Features:
> - Simple: An easy to use command line interface.
> - Scalable: Nested Repositories are submodules done right! Version
> control collections of repositories.
> - Flexible: Hybrid mode for binary files that uses a cloud of
> server for binaries instead of bloating the source repositories.
> - Accurate: Tracking of file operations like creates, deletes, and
> renames.
> - Safe: All file accesses validate checksums for integrity. All
> file writes include redundancy for error correction.
> - Dependable: Highly accurate auto-merge that uses the whole
> history to resolve conflicts. Most other systems use variations
> of diff3.
> - Discernable: Source annotations instantly available.
> - Fast: High performance and scales to very large repositories.
> - Free: Licensed under the Apache Version 2 license
>
>
>
> It matches the requirements of David Holland from "preliminary version
> control requirements" [1], except branching -- as branches are handled
> as separate clones. According to the upstream developers it should work
> well for releng.
>
> There is a fallback for restricted environment to pull the changes from
> a remote repository and more or less (according to my understanding)
> apply binary diff from upstream tarball to the checkout (according to
> upstream show work pretty fine with 64MB RAM).
>
> Performance comparisons with git are pretty promising, p. 5:
> http://www.mcvoy.com/lm/bkdocs/productline.pdf
>
> BitKeeper currently depends on PCRE and TCL/TK, but at least the TCL/TK
> requirement is going to be detached and bitkeeper-base-like package will
> depend on C. There are more dependencies bundled in and they are in
> process of unloading.
>
> The code is NetBSD friendly, upstream used our source-code (notably
> stdio from libc) for portability reasons.
>
> There is strong upstream commercial support for BK and the product isn't
> going anywhere.
>
> I hope It shouldn't be too difficult to get help from upstream with
> proper CVS->BK conversion.
>
> [1] http://mail-index.netbsd.org/tech-repository/2008/07/26/msg000003.html
Home |
Main Index |
Thread Index |
Old Index