Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8004145

build-infra: hgforest.sh cannot be interrupted safely.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 8
    • None
    • infrastructure
    • b69

      When "sh get_source.sh" is used fetch the sources, it cannot be safely interrupted.
      Even though mercurial has support for proper rollback on ctrl-c, the ctrl-c does not
      reach the mercurial processes because of the way hgforest.sh spawns the background
      mercurial processes. This leaves the mercurial repositories in unsafe states, somtimes
      locked sometimes broken. This is especially noticeable when cloning from locations
      where the network is not fast.

      The fix consists of tracking the background processes and sending -TERM to them,
      when the user presses ctrl-c.

            ohrstrom Fredrik Öhrström
            ohrstrom Fredrik Öhrström
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: