Here are the topics that have been cooking. Commits prefixed with '-' are only in 'pu' while commits prefixed with '+' are in 'next'. The ones marked with '.' do not appear in any of the integration branches, but I am still holding onto them. We are at 1.7.1-rc1; please test 'master', report & fix regressions. -------------------------------------------------- [Graduated to "master"] * jc/doc-submit-gmail (2010-04-07) 1 commit (merged to 'next' on 2010-04-10 at cd4e8cf) + SubmittingPatches: update GMail section -------------------------------------------------- [New Topics] * hg/id-munging (2010-04-06) 2 commits - convert: Keep foreign $Id$ on checkout. - convert: Safer handling of $Id$ contraction. * jn/submodule-basic-test (2010-04-10) 3 commits - t7400: clarify submodule update tests - t7400: clarify 'submodule add' tests - t7400: split setup into multiple tests * np/index-pack-memsave (2010-04-12) 3 commits - index-pack: smarter memory usage when appending objects - index-pack: rationalize unpack_entry_data() - index-pack: smarter memory usage when resolving deltas * jg/auto-initialize-notes-with-percent-n-in-format (2010-04-13) 1 commit - pretty: Initialize notes if %N is used * jc/am-3-show-corrupted-patch (2010-04-09) 1 commit - am -3: recover the diagnostic messages for corrupt patches * jc/maint-no-reflog-expire-unreach-for-head (2010-04-09) 3 commits - reflog: ignore expire-unreachable for "HEAD" reflog - more war on "sleep" in tests - Document gc.<pattern>.reflogexpire variables (this branch uses jc/maint-reflog-expire-unreachable.) * cw/maint-exec-defpath (2010-04-13) 1 commit - exec_cmd.c: replace hard-coded path list with one from <paths.h> -------------------------------------------------- [Stalled] * rr/remote-helper-doc (2010-04-07) 3 commits - Documentation/remote-helpers: Add invocation section - Documentation/urls: Rewrite to accomodate <transport>::<address> - Documentation/remote-helpers: Rewrite ...
Can I do something to help? -- Ram --
The problem I reported after your previous announcement (that I always see the warning on Windows) was a false alarm. Appearently, I still had some random st_dev values recorded in the index for some old files, like Documentation/RelNotes-1.5.4.*, and it went away after I rebuilt the index. -- Hannes --
What sort of style violations? I tried to be quite careful about that, but evidently I wasn't successful :-/ I'm sorry about the long lines -- all but a handful should fit on a standard xga resolution screen, which I figured was something of a I realize that might be a problem, but it seems to be sorta unavoidable. The goal is to allow highly-efficient retrieval of metadata in revision walking, and in order to figure out what metadata is required (preferably with minimum redundancy), at least some portion of the revision walker is going to be duplicated. It was intended to something of an alternative walker in its own right, which could supplement standard revision traversal by passing control back and forth based on what was available in the caches. In this way the API was to additionally provide a possible doorway for third-parties to have ready, fast access to the commit tree, without trudging through individual object files. I don't think maintenance would really be that nightmarish. First, rev-cache is quite distinct from git's core, and is only (tentatively) integrated by a few lines of code. It keeps its own cache-slice format independent from git's objects, and is transparent to almost every git function (so, e.g., completely changing git's daemon would have no influence on the rev-cache's effectiveness, as long as revision walking is not significantly altered). Second, the key logic is does duplicate (= mainly the interestingness) is so fundamental that any large change would require a huge rewrite of most of gits internals anyway, let alone rev-cache. Other duplication (e.g. max/min dates) is no harder to alter than in revision.c; indeed, most of the time it'd be simpler. Additionally, for anything more complicated than simple traversal (e.g. pruning) revision caching is disabled. Care is taken to make it as unobtrusive as possible: if it can provide Unless I missed something, I had thought I specifically addressed this issue. I even went so far ...
