Skip to content
  • Georges Racinet's avatar
    Merged and adapted upstream GDK at the time of v13.7.0 · 311e99cc3eee
    Georges Racinet authored
    More recent commits in GDK have preparations for Ruby 3.0 which
    we don't want to look at right now.
    
    Notable adaptations:
    
    - GDK::Config: non-setting Heptapod-specific methods
      The merge brings in the `ConfigSettings#validate!` method,
      which does not understand methods with arguments.
    
      Renaming our methods with `__` to match the ignore rule
    - GDK::Config: `heptapod_revisions`
    
      The `config` instance is no longer magically present
      in that kind of context, but it is in each nested `string`
      setting.
    
      We could fix by introducing another helper function, but there
      is now a `hash_setting` type. It forces us to change calling
      sites, but that's still much less annoying boilerplate for what
      should be a simple reexposition.
    
    - hdk.hgrc generation
    
      The pre-escaped Unix Domain socket URI is not available anymore,
      and it seems the current norm is to go through the workhorse URI
      (seen something similar in Omnibus).
    311e99cc3eee