Read about our upcoming Code of Conduct on this issue

  1. 30 May, 2020 1 commit
  2. 14 May, 2020 1 commit
    • Anton Shestakov's avatar
      obslog: make obslog --no-origin -f work with multiple successor sets · 6ea05c9744de
      Anton Shestakov authored
      When trying to sort multiple successor sets, this block of code used to fail
      with:
      
      - TypeError: '<' not supported between instances of 'dict' and 'dict' (on py3)
      - TypeError: cannot compare sets using cmp() (on py2)
      
      So for sorted() to work properly, we need to remove dicts and sets from the
      data.
      
      --HG--
      branch : stable
      6ea05c9744de
  3. 29 Apr, 2020 1 commit
  4. 06 May, 2020 2 commits
  5. 21 Apr, 2020 1 commit
  6. 23 Apr, 2020 1 commit
  7. 08 May, 2020 1 commit
  8. 07 May, 2020 1 commit
    • Martin von Zweigbergk's avatar
      evolve: mark new hash-salting extras keys as uninteresting for effect flag · 142827ad86f3
      Martin von Zweigbergk authored
      The user doesn't care if the
      `evolve_source_local`/`evolve_source_other` values in the extras
      changed, so this patch adds them to the blacklist that already exists
      for that purpose.
      
      This should also fix the flakiness we've seen in some tests. The
      flakiness seemed to stem from `mercurial.obsutil.geteffectflag()` not
      sorting extras keys. That means we ran into it relatively often for
      the `evolve_source_local`/`evolve_source_other` keys because there
      were two of them. That sorting bug should be fixed upstream.
      142827ad86f3
  9. 14 Jan, 2020 2 commits
  10. 05 May, 2020 1 commit
    • Anton Shestakov's avatar
      obshistory: omit duplicate notes of obsolescence operations · b55c0cea3fa2
      Anton Shestakov authored
      When folding changesets, it's possible to provide a --note flag to e.g. fold or
      prune, which will store a note for that operation. But since there would be
      more than one marker for the fold operation and the provided note would be
      stored in all of them, _markersnotes() previously would return the same text
      message many times. We don't really want to see the same thing over and over,
      so let's make notes a set().
      
      This will also make unrelated operations with the same note show the message
      only once, which is probably an improvement too.
      b55c0cea3fa2
  11. 10 Mar, 2020 1 commit
  12. 23 Apr, 2020 2 commits
  13. 21 Apr, 2020 1 commit
  14. 25 Apr, 2020 1 commit
  15. 03 May, 2020 1 commit
    • Anton Shestakov's avatar
      obslog: use unfiltered repo for --no-graph implementation too · aca826b5bd4d
      Anton Shestakov authored
      repo.unfiltered() is used for graph version of obslog, because if we want to
      filter non-local changesets, we only have to provide --filternonlocal flag on
      the command line and _nodesandmarkers() will handle filtering. But that means
      for obslog without -f to work correctly we need to provide unfiltered repo to
      that function. With this patch both implementations of obslog (--graph and
      --no-graph) see the same repo.
      aca826b5bd4d
  16. 29 Mar, 2020 2 commits
  17. 18 Mar, 2020 1 commit
  18. 16 Mar, 2020 1 commit
  19. 13 Jan, 2020 1 commit
  20. 11 Mar, 2020 4 commits
  21. 29 Mar, 2020 1 commit
    • Anton Shestakov's avatar
      obshistory: give a more correct name to a variable · 8c131b97e197
      Anton Shestakov authored
      This variable holds a list of predecessors, which obslog presents to graphmod
      as parents so the latter could understand the data without the need to
      introduce another graph edge type specifically for predecessors.
      
      Also remove debug comments.
      8c131b97e197
  22. 10 Mar, 2020 1 commit
  23. 04 Mar, 2020 2 commits
  24. 25 Feb, 2020 2 commits
  25. 18 Feb, 2020 5 commits
  26. 13 Jan, 2020 2 commits