Skip to content
Snippets Groups Projects
  1. Oct 11, 2019
  2. Oct 08, 2019
  3. Oct 07, 2019
  4. Oct 06, 2019
    • Stefano Zacchiroli's avatar
      git2graph: add support for (explicitly passed) origin nodes · 05e9f0b1
      Stefano Zacchiroli authored
      note: ori->* edges are not supported yet, because that depends on supporting
      snapshot nodes which we don't have yet
      05e9f0b1
    • Stefano Zacchiroli's avatar
      git2graph: add back node output support, with simpler/saner semantics · 303d0173
      Stefano Zacchiroli authored
      Rationale: generating the nodes file from the edges file is not reasonable in
      terms of processing time. For linux.git alone, tr + sort -u can take up to 1
      hour, depending on the sort setup. On the other hand outputing (unsorted, but
      unique) nodes via git2graph adds near-zero overhead w.r.t. outputing edges.
      
      The sane semantics for nodes/edges selection is to completely separate
      filtering. The user is expected to filter nodes *and* edges on the command
      line (if desired), and neither trickles to the other. So it is possible to,
      say, emit "rev:rev" edges and "dir,cnt"; it is up to the user to select a
      reasonable semantics.
      
      It is also now possible to filter *out* all nodes/edges, passing empty strings
      as filters. That might be needed when one really wants all and only nodes
      corresponding to selected edges; in that case nodes output should be
      suppressed, and tr+sort used separately.  Note that doing so is not always
      desirable, as it excludes singleton nodes, not connected to anything at
      all (which do exist!).
      
      This commit partially reverts d2ff3227
      303d0173
    • Stefano Zacchiroli's avatar
      a3aeaed4
    • Stefano Zacchiroli's avatar
      git2graph: drop node filtering and output, it has no sane semantics · d2ff3227
      Stefano Zacchiroli authored
      From now on git2graph only exports edges and allow to filter on them. Nodes
      should be generated with the usual "| tr | sort -u" trick, which is now
      documented in README. Filering on nodes is only induced by edge filtering.
      d2ff3227
    • Stefano Zacchiroli's avatar
  5. Oct 05, 2019
  6. Oct 04, 2019
  7. Oct 03, 2019
  8. Oct 02, 2019
  9. Oct 01, 2019
  10. Sep 30, 2019
Loading