Subscribe: glandium.org
http://web.glandium.org/blog/?feed=rss2
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
cinnabar git  cinnabar  clone  git cinnabar  git github  git  github release  memory allocator  memory  mercurial  remote  repositories 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: glandium.org

glandium.org



glandium.org



Last Build Date: Thu, 15 Jun 2017 23:12:13 +0000

 



Announcing git-cinnabar 0.5.0 beta 2

Thu, 15 Jun 2017 23:12:13 +0000

Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull and push from/to mercurial remote repositories, using git. Get it on github. These release notes are also available on the git-cinnabar wiki. What’s new since 0.5.0 beta 1? Enabled support for clonebundles for faster clones when the server provides […]



Announcing git-cinnabar 0.5.0 beta 1

Sat, 03 Jun 2017 22:33:05 +0000

Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull and push from/to mercurial remote repositories, using git. Get it on github. These release notes are also available on the git-cinnabar wiki. What’s new since 0.4.0? git-cinnabar-helper is now mandatory. You can either download one with git cinnabar download […]



git-cinnabar experimental features

Sat, 01 Apr 2017 22:54:58 +0000

Since version 0.4.0, git-cinnabar has a few hidden experimental features. Two of them are available in 0.4.0, and a third was recently added on the master branch. The basic mechanism to enable experimental features is to set a preference in the git configuration with a comma-separated list of features to enable, or all, for all […]



Progress on git-cinnabar memory usage

Sat, 01 Apr 2017 09:45:19 +0000

This all started when I figured out that git-cinnabar was using crazy amounts of memory when cloning mozilla-central. That pointed to memory allocation patterns that triggered a suboptimal behavior in the glibc memory allocator, and, while overall, git-cinnabar wasn’t really abusing memory all things considered, it happened to be realloc()ating way too much. It also […]



Why is the git-cinnabar master branch slower to clone?

Thu, 23 Mar 2017 07:38:05 +0000

Apart from the memory considerations, one thing that the data presented in the “When the memory allocator works against you” post that I haven’t touched in the followup posts is that there is a large difference in the time it takes to clone mozilla-central with git-cinnabar 0.4.0 vs. the master branch. One thing that was […]



Analyzing git-cinnabar memory use

Thu, 23 Mar 2017 04:30:26 +0000

In previous post, I was looking at the allocations git-cinnabar makes. While I had the data, I figured I’d also look how the memory use correlates with expectations based on repository data, to put things in perspective. As a reminder, this is what the allocations look like (horizontal axis being the number of allocator function […]



When the memory allocator works against you, part 2

Wed, 22 Mar 2017 06:57:46 +0000

This is a followup to the “When the memory allocator works against you” post from a few days ago. You may want to read that one first if you haven’t, and come back. In case you don’t or didn’t read it, it was all about memory consumption during a git clone of the mozilla-central mercurial […]



When the memory allocator works against you

Sun, 12 Mar 2017 01:47:12 +0000

Cloning mozilla-central with git-cinnabar requires a lot of memory. Actually too much memory to fit in a 32-bits address space. I hadn’t optimized for memory use in the first place. For instance, git-cinnabar keeps sha-1s in memory as hex values (40 bytes) rather than raw values (20 bytes). When I wrote the initial prototype, it […]



Announcing git-cinnabar 0.4.0

Wed, 18 Jan 2017 09:21:45 +0000

Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull and push from/to mercurial remote repositories, using git. Get it on github. These release notes are also available on the git-cinnabar wiki. What’s new since 0.3.2? Various bug fixes. Updated git to 2.11.0 for cinnabar-helper. Now supports bundle2 for […]



Announcing git-cinnabar 0.4.0 release candidate 2

Tue, 20 Dec 2016 09:06:49 +0000

Git-cinnabar is a git remote helper to interact with mercurial repositories. It allows to clone, pull and push from/to mercurial remote repositories, using git. Get it on github. These release notes are also available on the git-cinnabar wiki. What’s new since 0.4.0rc? /!\ Warning /!\ If you have been using a version of the release […]