MAJ terminée. Nous sommes passés en version 14.6.2 . Pour consulter les "releases notes" associées c'est ici :

https://about.gitlab.com/releases/2022/01/11/security-release-gitlab-14-6-2-released/
https://about.gitlab.com/releases/2022/01/04/gitlab-14-6-1-released/

  1. 12 Sep, 2018 2 commits
  2. 10 Sep, 2018 2 commits
  3. 07 Sep, 2018 2 commits
  4. 06 Sep, 2018 5 commits
  5. 04 Sep, 2018 6 commits
  6. 03 Sep, 2018 4 commits
  7. 13 Aug, 2018 8 commits
  8. 08 Aug, 2018 6 commits
  9. 07 Aug, 2018 5 commits
    • BAIRE Anthony's avatar
      controller: always update the redis db after processing a job · dbb92573
      BAIRE Anthony authored
      This way we get redis updates when a job is deleted and this also
      prevents inserting a 'DONE' state when the job is not done
      
      Note: we never update the redis job state key from the django server to
      avoid race conditions
      dbb92573
    • BAIRE Anthony's avatar
      Add the job_list events channel · 56ae85bf
      BAIRE Anthony authored
      This updates the job_list page in real time when the state of any
      displayed job changes:
      - update the status icon
      - show/hide the abort button
      - enable/disable the delete button
      - remove job from the list when destroyed
      56ae85bf
    • BAIRE Anthony's avatar
      Add a redis key to store job results · d4ac4721
      BAIRE Anthony authored
      While this is not needed for the job_detail page (because we just reload
      the page when the job is done), we will need this information for the
      job_list page (because we do not want to reload the job_list each time a
      job terminates)
      d4ac4721
    • BAIRE Anthony's avatar
      Cache the states of jobs that are being monitored by a client · fdaba1b8
      BAIRE Anthony authored
      Previously, each request handler polled individually the redis db to get
      the job state. With this change the state is read in redis only once
      (when receiving the notification) and written in the job_states dict
      (which stores the states of all jobs that have a pending events
      request).
      
      The real purpose is to pave the way for the job_list events channel
      which has to monitor multiple jobs.
      fdaba1b8
    • BAIRE Anthony's avatar
      80a4eb77