1. 24 Nov, 2019 1 commit
  2. 20 Nov, 2019 1 commit
  3. 16 Nov, 2019 1 commit
  4. 11 Nov, 2019 1 commit
  5. 10 Nov, 2019 1 commit
    • Maciej Dems's avatar
      Fixed git status retrieval splitting entries · 2cf2d4d0
      Maciej Dems authored
      Summary:
      
      Sometimes, for large repositories the status is messed up (which in unlucky case causes `Commit..` command to disappear).
      
      The reason for this is that `FileViewGitPlugin::beginRetrieval` method cannot correctly parse the `git status` output. The reason for this is that `FileViewGitPlugin::readUntilZeroChar` does not return complete entry, because it is not provided fast enough.
      
      The idea of this patch is to allow the `FileViewGitPlugin::readUntilZeroChar` to wait for the remaining data.
      
      Test Plan:
      The bug depends on the race condition between the plugin code and executed `git` code. Hence it is hard to test. To fake the issue make fake git process that pauses mid entry. In such case the loop in `FileViewGitPlugin::beginRetrieval` should parse eg:
      
          !! ABCDEFGH\0x00
      
      Instead it gets:
      
          !! AB\0x00
          CDEFGH\0x00
      
      which results in two entries for non-existent files.
      
      The patch solves this issue.
      
      BUG: 413870
      FIXED-IN: 19.11.80
      
      Reviewers: elvisangelaccio
      
      Reviewed By: elvisangelaccio
      
      Differential Revision: https://phabricator.kde.org/D25187
      2cf2d4d0
  6. 04 Oct, 2019 1 commit
  7. 25 Sep, 2019 1 commit
  8. 14 Sep, 2019 2 commits
  9. 04 Sep, 2019 1 commit
  10. 01 Sep, 2019 1 commit
  11. 25 Aug, 2019 1 commit
  12. 23 Aug, 2019 1 commit
  13. 15 Aug, 2019 1 commit
  14. 14 Aug, 2019 1 commit
  15. 13 Aug, 2019 1 commit
  16. 12 Aug, 2019 1 commit
  17. 10 Aug, 2019 1 commit
  18. 08 Aug, 2019 4 commits
  19. 07 Aug, 2019 1 commit
  20. 17 Jul, 2019 1 commit
  21. 16 Jul, 2019 1 commit
  22. 16 Mar, 2019 1 commit
  23. 25 Feb, 2019 1 commit
  24. 24 Jan, 2019 1 commit
  25. 21 Jan, 2019 1 commit
  26. 11 Dec, 2018 2 commits
  27. 14 Oct, 2018 2 commits
  28. 10 Oct, 2018 1 commit
  29. 07 Sep, 2018 1 commit
  30. 14 Aug, 2018 5 commits