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. 27 Jun, 2018 2 commits
  2. 12 Apr, 2018 1 commit
  3. 21 Nov, 2017 1 commit
    • BAIRE Anthony's avatar
      fix out of memory message · 06420260
      BAIRE Anthony authored
      this variant is closer to the actual meaning
      (the fact that the limit was reached does not automatically imply
       that the process is starving, we cannot decide how much memory
       a process needs without doing some profiling)
      06420260
  4. 20 Nov, 2017 5 commits
  5. 16 Nov, 2017 1 commit
  6. 14 Nov, 2017 4 commits
    • BAIRE Anthony's avatar
      update the job container command · 2cfd30b8
      BAIRE Anthony authored
      - to have SIGTERM forwarded to the process
      - to propagate the exit code of the process
      2cfd30b8
    • BAIRE Anthony's avatar
      add the 'rescheduled' future · 7d5df09e
      BAIRE Anthony authored
      to let the task implementations detect that they are being rescheduled
      7d5df09e
    • BAIRE Anthony's avatar
      factorisation · 5173f5e1
      BAIRE Anthony authored
      (disable_future_warning)
      5173f5e1
    • BAIRE Anthony's avatar
      refactor the management of swarm/sandbox resources · 0e301e74
      BAIRE Anthony authored
      - add SwarmAbstractionClient: a class that extends docker.Client and
        hides the API differences between the docker remote API and the
        swarm API. Thus a single docker engine can be used like a swarm
      
      - add SharedSwarmClient: a class that extends SwarmAbstractionClient
        and monitors the swarm health and its resource (cpu/mem) and manages
        the resource allocation.
        - resources are partitioned in groups (to allow reserving resources
          for higher priority jobs)
        - two SharedSwarmClient can work together over TCP in a master/slave
          configuration (to allow the production and qualification platforms
          to use the same swarm without any interference)
      
      - the controller is modified to:
        - use SharedSwarmClient to:
          - wait for the end of a job (in place of DockerWatcher)
          - manage resource reservation (LONG_APPS vs. BIGMEM_APPS vs normal
            apps) and monitor swarm health (fix #124)
          - NOTE: resources of the swarm and sandbox are now managed
            separately (2 instances of SharedSwarmClient), whereas it was
            global before (this was suboptimal)
        - rely on SwarmAbstractionClient to compute the cpu quotas
        - store the container_id of jobs into the DB (fix #128), this is a
          prerequisite to permit renaming apps in the future
        - store the class of the job (normal vs. long app) in the container
          name (for the resource management with SharedSwarmClient)
        - read the configuration from a yaml file (/vol/ro/config.yml) for:
          - cpu/mem quotas
          - swarm resources allocation policy
          - master/slave configuration
      0e301e74
  7. 29 May, 2017 1 commit
  8. 25 Apr, 2017 2 commits
  9. 24 Apr, 2017 1 commit
    • BAIRE Anthony's avatar
      improve robustness in matching docker events · 4bbb6b8d
      BAIRE Anthony authored
      with swarm, we had:
      
      2017-Apr-24 18:09:13 DEBUG    docker event b'{"from":"
      node:worker1","Type":"network","Action":"disconnect","Actor":{"ID":"83192c2a09bee6e50fba8cc506b1870fb6d96438afe0a821541e00b43a7229be","Attributes":{"contain
      er":"d89ab93f01cbde3e78ca2bfcc688656b15a3a664060ea85733f1497ea7531d58","name":"bridge","node.addr":"192.168.21.100:2375","node.id":"V24K:QBXP:VO3N:K2EV:M2MH:IRI4:FV7Z:LOTZ:GTTD:PDBS:SSO2:KHIG","node.ip":"192.168
      .21.100","node.name":"worker1","type":"bridge"}},"time":1493050153,"timeNano":1493050153228713620,"node":{"Name":"worker1","Id":"V24K:QBXP:VO3N:K2EV:M2MH:IRI4:FV7Z:LOTZ:GTTD:PDBS:SSO2:KHIG","Addr":"192.168.21.10
      0:2375","Ip":"192.168.21.100"}}'
      2017-Apr-24 18:09:13 ERROR    docker watcher exception
      Traceback (most recent call last):
        File "/opt/allgo-docker/controller.py", line 950, in _thread_func
            if event["status"] == "die":
            KeyError: 'status'
      4bbb6b8d
  10. 20 Apr, 2017 1 commit
  11. 11 Apr, 2017 1 commit
  12. 23 Mar, 2017 1 commit
  13. 21 Mar, 2017 1 commit
  14. 15 Mar, 2017 1 commit
    • BAIRE Anthony's avatar
      replace pipecmd with a real ssh connection · e789f843
      BAIRE Anthony authored
      - sshd server installed in the toolbox
      - ssh keys & config stored in ssh:/vol/cache and mounted as
        /.sandbox inside the sandbox
      - toolbox mounted as /.toolbox inside the sandbox
      - ssh agent & X11 forwarding are now working
      - the toolbox commands available by default in every sandboxes
        (vim, less, nc, scp, ...)
      - sandboxes now attached to a separate network (named
        'allgo_sandboxes' by default)
      
      fix #88
      e789f843
  15. 01 Mar, 2017 1 commit
  16. 28 Feb, 2017 1 commit
  17. 21 Feb, 2017 3 commits
  18. 09 Feb, 2017 4 commits
  19. 08 Feb, 2017 6 commits
  20. 02 Feb, 2017 2 commits