On 9/14/2018 5:56 PM, Junio C Hamano wrote:
* ds/format-commit-graph-docs (2018-08-21) 2 commits
- commit-graph.txt: improve formatting for asciidoc
- Docs: Add commit-graph tech docs to Makefile
Design docs for the commit-graph machinery is now made into HTML as
well as text.
Will discard.
I am inclined to drop these, as I do not see much clarity in HTML
output over the text source. Opinions?
Discarding is fine. I originally created it because I thought we were
supposed to mark all documents for HTML generation. You're right, the
HTML doesn't add anything.
* ds/commit-graph-with-grafts (2018-08-21) 8 commits
- commit-graph: close_commit_graph before shallow walk
- commit-graph: not compatible with uninitialized repo
- commit-graph: not compatible with grafts
- commit-graph: not compatible with replace objects
- test-repository: properly init repo
- commit-graph: update design document
- refs.c: upgrade for_each_replace_ref to be a each_repo_ref_fn callback
- refs.c: migrate internal ref iteration to pass thru repository argument
The recently introduced commit-graph auxiliary data is incompatible
with mechanisms such as replace & grafts that "breaks" immutable
nature of the object reference relationship. Disable optimizations
based on its use (and updating existing commit-graph) when these
incompatible features are in use in the repository.
Replaced with a newer version.
I think this has been the same note for a few weeks now. What does it
mean? Did I send a new version out that you haven't picked up?
Also, my "git log --topo-order" series was never picked up, but I see it
has conflicts with 'next' now, so I'll rebase to resolve conflicts and
send a v2.
Thanks,
-Stolee