1. 30 Sep, 2021 2 commits
  2. 06 Aug, 2021 1 commit
  3. 26 Jul, 2021 1 commit
    • Sushil Khanchi's avatar
      native-migration: force migrating repository to be HgGitRepository · c39d63ad3611
      Sushil Khanchi authored
      Running migration on HgitalyRepository can break many repository
      methods which always expect a commit id param to be a Mercurial SHA.
      
      If initially the project repository was HgitalyRepository and somehow
      migration failed, we also make sure that we switch it back from
      HgGitRepository to HgitalyRepository.
      
      --HG--
      branch : heptapod-stable
      c39d63ad3611
  4. 13 Jul, 2021 2 commits
  5. 09 Jul, 2021 1 commit
  6. 23 Aug, 2021 4 commits
    • Georges Racinet's avatar
      Heptapod CI: updated cache keys for 0.24 on heptapod-stable · bed77ac21366
      Georges Racinet authored
      --HG--
      branch : heptapod-stable
      bed77ac21366
    • Georges Racinet's avatar
      Future version will be Heptapod 0.24.0 · fc18f09743df
      Georges Racinet authored
      --HG--
      branch : heptapod-stable
      fc18f09743df
    • Georges Racinet's avatar
      Fixed remaining RSpec tests · a3e50b655801
      Georges Racinet authored
      Parallel work previously done for GitLab 14.1
      
      --HG--
      branch : heptapod-stable
      a3e50b655801
    • Georges Racinet's avatar
      Merged upstream v14.0.0 into heptapod-stable branch · eaf3be02fbc4
      Georges Racinet authored
      In the process of bumping the heptapod branch to v14.1, we found
      that upstream was enforcing a stop at 14.0 for migrated instances.
      Hence we are for once bumping the stable series of Heptapod directly
      to 14.0 instead of the usual propagation of new versions from
      the heptapod branch to the heptapod-stable branch.
      
      Various notes and remarks:
      
        - app/models/merge_request.rb: `open_and_locked` scope seems to have
          been added by mistake in b424a93fdfc0 (merge with GitLab 13.3) and
          had never been used.
        - the rename of project services as integrations (same terminology
          as in the UI is complete)
        - `GitLab::Checks:ChangeAccess` split in `ChangesAccess` (plural)
          and `SingleChangeAccess`
          and `SingleChangeAccess`
        - #524: in the "import by URL" pages, we remove the alert if
          the URL doesn't end in `.git`, which was milder in GitLab 14.0
          than GitLab 13.12 anyway (manually tested to be ok).
        - Branches view has changed, gaining a new confirmation modal for
          deletion (Git only). Adapted with a conditional on VCS Type,
          manually tested (quickly) for both Mercurial and Git projects.
        - Gitaly protocol files are now in the separate `v14` Go subpackage
      
      --HG--
      branch : heptapod-stable
      eaf3be02fbc4
  7. 20 Aug, 2021 1 commit
  8. 03 Aug, 2021 1 commit
  9. 07 Jul, 2021 5 commits
    • Georges Racinet's avatar
      HgGitRepository: section&item args in #hg_config_item_bool? · acd271965430
      Georges Racinet authored
      Using the fully dotted name was convenient for a `hg config` call,
      but now that we rely on an HGitaly method with section and item
      arguments, it'd be silly not to switch to that tighter style,
      given that we don't have many callers yet.
      
      --HG--
      branch : heptapod
      acd271965430
    • Georges Racinet's avatar
      HgGitRepository: using HGitaly for hg_config_item_bool? · 82ff5c85e8d6
      Georges Racinet authored
      This finishes the proof that the Rails app can use HGitaly-specific
      services, and also fixes a minor bug.
      
      Generally speaking, in case a method of HgGitRepositoy can be replaced
      by an HGitaly call, we should do it directly on HgGitRepository,
      because HGitaly is available anyway, and has several advantages, even
      for legacy (`hg_git`) projects
      
      1. better quality overall
      2. less latency than calling the `hg` CLI
      3. more focused, with better atomicity potential
      
      --HG--
      branch : heptapod
      82ff5c85e8d6
    • Georges Racinet's avatar
      GitalyClient::MercurialRepositoryService: first implementation · 3d8c80d55c5a
      Georges Racinet authored
      The immediate goal is to prove that we can call HGitaly-specific
      services. RSpec test will be provided once hooked in a repository
      class.
      
      --HG--
      branch : heptapod
      3d8c80d55c5a
    • Georges Racinet's avatar
      GitalyClient: ability to use the HGitaly specific services · 312c2fa31b3d
      Georges Racinet authored
      Once the `hgitaly` gem is installed, we can pick the stubs in the
      HGitaly module, for HGitaly-specific services only.
      
      The version in use of the gem, 0.0.1, is the first one with
      `MercurialRepositoryService`. It will be replaced soon by the
      first one matching an HGitaly version (should be 0.15.0)
      
      --HG--
      branch : heptapod
      312c2fa31b3d
    • Georges Racinet's avatar
      HgGitRepository: RSpec test for hg_config_item_bool? · 606881bc3c49
      Georges Racinet authored
      Demonstrates in particular a flaw in current implementation
      (does not matter yet in practice because it's used for
      settings defaulting to `false`)
      
      --HG--
      branch : heptapod
      606881bc3c49
  10. 19 Jul, 2021 1 commit
  11. 18 Jul, 2021 3 commits
  12. 15 Jul, 2021 2 commits
  13. 11 Jul, 2021 2 commits
  14. 05 Jul, 2021 5 commits
  15. 01 Jul, 2021 2 commits
  16. 29 Jun, 2021 2 commits
  17. 21 Jun, 2021 4 commits
  18. 19 Jun, 2021 1 commit