Skip to content
Snippets Groups Projects
  1. Sep 04, 2019
  2. Aug 26, 2019
  3. Jun 03, 2019
  4. May 31, 2019
  5. May 22, 2019
  6. May 20, 2019
  7. May 06, 2019
    • Jan Provaznik's avatar
      GraphQL - Add extra complexity for resolvers · 5ee7884d
      Jan Provaznik authored and Ash McKenzie's avatar Ash McKenzie committed
      If a field is a resolver, its complexity is automatically
      increased. By default we add extra points for sort and search
      arguments (which will be common for various resolvers).
      
      For specific resolvers we add field-specific complexity, e.g.
      for Issues complexity is increased if we filter issues by `labelName`
      (because then SQL query is more complex). We may want to tune these
      values in future depending on real-life results.
      
      Complexity is also dependent on the number of loaded nodes, but only
      if we don't search by specific ID(s). Also added complexity is limited
      (by default only twice more than child complexity) - the reason is
      that although it's more complex to process more items, the complexity
      increase is not linear (there is not so much difference between loading
      10, 20 or 100 records from DB).
      5ee7884d
  8. Apr 29, 2019
  9. Apr 23, 2019
  10. Mar 05, 2019
  11. Feb 21, 2019
  12. Feb 14, 2019
  13. Feb 01, 2019
  14. Nov 27, 2018
    • Phil Hughes's avatar
      Suggests issues when typing title · 50e21a89
      Phil Hughes authored
      This suggests possibly related issues when the user types a title.
      
      This uses GraphQL to allow the frontend to request the exact
      data that is requires. We also get free caching through the Vue Apollo
      plugin.
      
      With this we can include the ability to import .graphql files in JS
      and Vue files.
      Also we now have the Vue test utils library to make testing
      Vue components easier.
      
      Closes #22071
      Verified
      50e21a89
  15. Nov 26, 2018
  16. Sep 11, 2018
  17. Jul 04, 2018
    • Bob Van Landuyt's avatar
      Add pipeline lists to GraphQL · 04b04658
      Bob Van Landuyt authored
      This adds Keyset pagination to GraphQL lists. PoC for that is
      pipelines on merge requests and projects.
      
      When paginating a list, the base-64 encoded id of the ordering
      field (in most cases the primary key) can be passed in the `before` or
      `after` GraphQL argument.
      04b04658
  18. Jun 15, 2018
    • Bob Van Landuyt's avatar
      Allow querying a single MR within a project · 9403b1d9
      Bob Van Landuyt authored
      This allows the user to get a single MR nested in a GraphQL project
      query.
      
      Since we need the full path and the iid anyway, this makes more sense
      than having a root query that needs the full path as well.
      9403b1d9
  19. Jun 14, 2018
  20. Jun 06, 2018
Loading