Ticket #27775: 0001-new-website-jobs.patch

File 0001-new-website-jobs.patch, 186.4 KB (added by hiro, 2 years ago)
  • jobs.yaml

    From 3f0ebd6fecef21a6fc0b65dfdd6db4a938cf7a3d Mon Sep 17 00:00:00 2001
    From: hiromipaw <silvia@nopressure.co.uk>
    Date: Wed, 9 Nov 2016 16:46:13 +0100
    Subject: [PATCH 01/84] Add metrics-lib job
    
    ---
     jobs.yaml | 15 +++++++++++++++
     1 file changed, 15 insertions(+)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 797c0a8..bc0156a 100644
    a b  
    10451045            flatten: true
    10461046            target: incoming
    10471047        - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-website-staging"
     1048###############################################################
     1049### metrics-lib
     1050###############################################################
     1051- job:
     1052    name: metrics-lib-master
     1053    project-type: freestyle
     1054    node: linux
     1055    scm:
     1056        - git:
     1057            url: 'https://git.torproject.org/metrics-lib.git'
     1058            fastpoll: true
     1059            branches:
     1060                - master
     1061    builders:
     1062        - shell: '~/jenkins-tools/slaves/linux/metrics-lib-master
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 57bf1d3d8bcf9e7a491dad316d7332a5391f1b07 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 15 Nov 2016 12:53:21 +0100
    Subject: [PATCH 02/84] metrics-lib-master: fix node label
    
    ---
     jobs.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index bc0156a..2b52280 100644
    a b  
    10511051- job:
    10521052    name: metrics-lib-master
    10531053    project-type: freestyle
    1054     node: linux
     1054    node: Linux
    10551055    scm:
    10561056        - git:
    10571057            url: 'https://git.torproject.org/metrics-lib.git'
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 7e5db99a9cf894103f283ac356bde477c89aa0ae Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 15 Nov 2016 12:53:36 +0100
    Subject: [PATCH 03/84] metrics-lib-master: fix build call
    
    ---
     jobs.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 2b52280..d8b8cca 100644
    a b  
    10591059            branches:
    10601060                - master
    10611061    builders:
    1062         - shell: '~/jenkins-tools/slaves/linux/metrics-lib-master
     1062        - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
  • jobs.yaml

    -- 
    2.19.1
    
    
    From faa99d12033295aee06b83635651e09c6a89aaca Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 5 Dec 2016 18:33:40 +0100
    Subject: [PATCH 04/84] also clean up work space after build
    
    ---
     jobs.yaml | 39 +++++++++++++++++++++++++++++++++++++--
     1 file changed, 37 insertions(+), 2 deletions(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index d8b8cca..7648ed8 100644
    a b  
    2323                #pre-build: true
    2424                matrixTriggerMode: ONLY_PARENT
    2525
     26- publisher:
     27    name: post-workspace-cleanup
     28    publishers:
     29        - workspace-cleanup:
     30            dirmatch: true
     31            include:
     32              - "**"
     33
    2634- combination-filter-openssl11restriction: &combination-filter-openssl11restriction
    2735    # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
    2836    name: combination-filter-openssl11restriction
     
    9098            timeout: 600
    9199            fail: true
    92100    publishers:
    93       - notify-tor-irc
     101        - notify-tor-irc
     102        - post-workspace-cleanup
    94103
    95104# our actual projects
    96105###############################################################
     
    180189        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    181190    <<: *execution-strategy-openssl11restriction
    182191    publishers:
    183         - notify-tor-irc
    184192        - trigger:
    185193            project: 'tor-ci-linux-{version}-extra-arm'
    186194        - trigger:
    187195            project: 'tor-ci-freebsd-amd64-{version}'
     196        - notify-tor-irc
     197        - post-workspace-cleanup
    188198
    189199- job-template:
    190200    name: 'tor-ci-linux-{version}-expensive-hardening'
     
    341351            project: 'tor-ci-mingwcross-{version}-test'
    342352        - trigger:
    343353            project: 'tor-ci-mingwcross-{version}-test-native'
     354        - notify-tor-irc
     355        - post-workspace-cleanup
    344356
    345357- job-template:
    346358    name: 'tor-ci-mingwcross-{version}-test'
     
    405417        - archive:
    406418            artifacts: "RESULT.tor.tar.gz"
    407419        - notify-tor-irc
     420        - post-workspace-cleanup
    408421
    409422
    410423- job-template:
     
    445458        - archive:
    446459            artifacts: "RESULT.tor.tar.gz"
    447460        - notify-tor-irc
     461        - post-workspace-cleanup
    448462
    449463
    450464
     
    475489        - trigger:
    476490            project: 'tor-debian-{version}-nightly-binaries'
    477491        - notify-tor-irc
     492        - post-workspace-cleanup
    478493- job-template:
    479494    name: 'tor-debian-{version}-nightly-binaries'
    480495    scm: []
     
    492507        - trigger:
    493508            project: 'tor-debian-{version}-nightly-install'
    494509        - notify-tor-irc
     510        - post-workspace-cleanup
    495511- job-template:
    496512    name: 'tor-debian-{version}-nightly-install'
    497513    project-type: freestyle
     
    537553        - trigger:
    538554            project: tor-debian-release-binaries
    539555        - notify-tor-irc
     556        - post-workspace-cleanup
    540557- job:
    541558    name: tor-debian-release-binaries
    542559    scm: []
     
    553570        - trigger:
    554571            project: tor-debian-release-install
    555572        - notify-tor-irc
     573        - post-workspace-cleanup
    556574- job:
    557575    name: tor-debian-release-install
    558576    project-type: freestyle
     
    630648        - trigger:
    631649            project: stem-tor-ci
    632650        - notify-tor-irc
     651        - post-workspace-cleanup
    633652
    634653- job:
    635654    name: stem-tor-ci
     
    651670                recipients: atagar@torproject.org
    652671                subject: Build ${BUILD_NUMBER} of stem-tor-ci failed - log attached
    653672                body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
     673        - post-workspace-cleanup
    654674###############################################################
    655675### obfsproxy and friends
    656676###############################################################
     
    672692        - trigger:
    673693            project: obfsproxy-ci-linux
    674694        - notify-tor-irc
     695        - post-workspace-cleanup
    675696- job:
    676697    name: obfsproxy-ci-linux
    677698    project-type: freestyle
     
    710731        - trigger:
    711732            project: tor-ci-windows-master
    712733        - notify-tor-irc
     734        - post-workspace-cleanup
    713735- job:
    714736    name: extern-windows-openssl
    715737    project-type: freestyle
     
    733755        - trigger:
    734756            project: extern-windows-qt
    735757        - notify-tor-irc
     758        - post-workspace-cleanup
    736759- job:
    737760    name: extern-windows-qt
    738761    project-type: freestyle
     
    757780        - trigger:
    758781            project: vidalia-ci-windows
    759782        - notify-tor-irc
     783        - post-workspace-cleanup
    760784- job:
    761785    name: extern-windows-zlib
    762786    project-type: freestyle
     
    777801        - trigger:
    778802            project: extern-windows-qt
    779803        - notify-tor-irc
     804        - post-workspace-cleanup
    780805###########
    781806- job:
    782807    name: extern-mingwcross-zlib
     
    817842            project: tor-ci-mingwcross-0.2.8
    818843        - trigger:
    819844            project: tor-ci-mingwcross-0.2.9
     845        - notify-tor-irc
     846        - post-workspace-cleanup
    820847- job:
    821848    name: extern-mingwcross-openssl
    822849    project-type: matrix
     
    856883            project: tor-ci-mingwcross-0.2.8
    857884        - trigger:
    858885            project: tor-ci-mingwcross-0.2.9
     886        - notify-tor-irc
     887        - post-workspace-cleanup
    859888- job:
    860889    name: extern-mingwcross-libevent
    861890    project-type: matrix
     
    895924            project: tor-ci-mingwcross-0.2.8
    896925        - trigger:
    897926            project: tor-ci-mingwcross-0.2.9
     927        - notify-tor-irc
     928        - post-workspace-cleanup
    898929###############################################################
    899930### tor browser manual
    900931###############################################################
     
    923954        - trigger:
    924955            project: tb-manual-install
    925956        - notify-tor-irc
     957        - post-workspace-cleanup
    926958- job:
    927959    name: tb-manual-install
    928960    project-type: freestyle
     
    957989        - trigger:
    958990            project: website-build-webwml
    959991        - notify-tor-irc
     992        - post-workspace-cleanup
    960993- job:
    961994    name: website-build-webwml
    962995    project-type: freestyle
     
    9871020        - trigger:
    9881021            project: website-install
    9891022        - notify-tor-irc
     1023        - post-workspace-cleanup
    9901024- job:
    9911025    name: website-install
    9921026    project-type: freestyle
     
    10321066        - trigger:
    10331067            project: website-staging-install
    10341068        - notify-tor-irc
     1069        - post-workspace-cleanup
    10351070- job:
    10361071    name: website-staging-install
    10371072    project-type: freestyle
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 73ac56920a663e938cc1b1bcad5504a2b4a573c5 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 8 Dec 2016 22:47:39 +0100
    Subject: [PATCH 05/84] mail colins about tb-manual job
    
    ---
     jobs.yaml | 4 ++++
     1 file changed, 4 insertions(+)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 7648ed8..e79a312 100644
    a b  
    951951    publishers:
    952952        - archive:
    953953            artifacts: "RESULT/html.tar.gz"
     954        - email-ext:
     955                recipients: colin@torproject.org
     956                subject: Build ${BUILD_NUMBER} of tb-manual failed - log attached
     957                body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
    954958        - trigger:
    955959            project: tb-manual-install
    956960        - notify-tor-irc
  • jobs.yaml

    -- 
    2.19.1
    
    
    From e89ab3b9d2c500153516f7d9cc017f5974a722a5 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 4 Feb 2017 18:14:38 +0100
    Subject: [PATCH 06/84] Use the debian-0.2.9 branch for the 0.2.9 nightlies
    
    ---
     jobs.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index e79a312..8795477 100644
    a b  
    131131      - 0.2.9:
    132132          branch_name: 'maint-{version}'
    133133          debian_upstream_release_branch: 'release-{version}'
    134           debian_branch: 'master'
     134          debian_branch: 'debian-{version}'
    135135    jobs:
    136136      - 'tor-ci-linux-{version}'
    137137      - 'tor-ci-linux-{version}-extra-arm'
  • jobs.yaml

    -- 
    2.19.1
    
    
    From f02e19af6b8e0d0f58c8712f10f1ce4670e0e541 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 18 Feb 2017 18:41:38 +0100
    Subject: [PATCH 07/84] Also pull in fuzzing data in tor builds (re: #21491)
    
    ---
     jobs.yaml | 6 ++++++
     1 file changed, 6 insertions(+)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 8795477..10d9755 100644
    a b  
    185185            fastpoll: true
    186186            branches:
    187187                - '{branch_name}'
     188        - git:
     189            url: 'https://git.torproject.org/fuzzing-corpora.git'
     190            fastpoll: true
     191            branches:
     192                - master
     193            basedir: fuzzing-corpora
    188194    builders:
    189195        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    190196    <<: *execution-strategy-openssl11restriction
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 6ce7a4604b52b51453af18d4d6bef45f327f1254 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 18 Feb 2017 19:02:15 +0100
    Subject: [PATCH 08/84] And put the tor checkout into tor/
    
    ---
     jobs.yaml | 8 ++++++--
     1 file changed, 6 insertions(+), 2 deletions(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 10d9755..79d4e82 100644
    a b  
    183183        - git:
    184184            url: 'https://git.torproject.org/tor.git'
    185185            fastpoll: true
     186            basedir: tor
    186187            branches:
    187188                - '{branch_name}'
    188189        - git:
     
    208209        - git:
    209210            url: 'https://git.torproject.org/tor.git'
    210211            fastpoll: true
     212            basedir: tor
    211213            branches:
    212214                - '{branch_name}'
    213215    builders:
     
    219221        - git:
    220222            url: 'https://git.torproject.org/tor.git'
    221223            fastpoll: true
     224            basedir: tor
    222225            branches:
    223226                - '{branch_name}'
    224227    builders:
     
    644647        - git:
    645648            url: 'https://git.torproject.org/tor.git'
    646649            fastpoll: true
     650            basedir: tor
    647651            branches:
    648652                - master
    649653    builders:
     
    10141018        - git:
    10151019            url: 'https://git.torproject.org/tor.git'
    10161020            fastpoll: true
     1021            basedir: tor
    10171022            branches:
    10181023                - master
    1019             basedir: tor
    10201024    builders:
    10211025        - copyartifact:
    10221026            project: website-build-blog-snippets
     
    10601064        - git:
    10611065            url: 'https://git.torproject.org/tor.git'
    10621066            fastpoll: true
     1067            basedir: tor
    10631068            branches:
    10641069                - master
    1065             basedir: tor
    10661070    builders:
    10671071        - copyartifact:
    10681072            project: website-build-blog-snippets
  • jobs.yaml

    -- 
    2.19.1
    
    
    From d7614aa042ea0129ea5a6bb5d375427aa069308c Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 18 Feb 2017 19:36:41 +0100
    Subject: [PATCH 09/84] Add 0.3.0 builders (re: #21490)
    
    ---
     jobs.yaml | 11 +++++++++++
     1 file changed, 11 insertions(+)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 79d4e82..9de5841 100644
    a b  
    132132          branch_name: 'maint-{version}'
    133133          debian_upstream_release_branch: 'release-{version}'
    134134          debian_branch: 'debian-{version}'
     135      - 0.3.0:
     136          branch_name: 'maint-{version}'
     137          debian_upstream_release_branch: 'release-{version}'
     138          #debian_branch: 'debian-{version}'
     139          debian_branch: 'master'
    135140    jobs:
    136141      - 'tor-ci-linux-{version}'
    137142      - 'tor-ci-linux-{version}-extra-arm'
     
    852857            project: tor-ci-mingwcross-0.2.8
    853858        - trigger:
    854859            project: tor-ci-mingwcross-0.2.9
     860        - trigger:
     861            project: tor-ci-mingwcross-0.3.0
    855862        - notify-tor-irc
    856863        - post-workspace-cleanup
    857864- job:
     
    893900            project: tor-ci-mingwcross-0.2.8
    894901        - trigger:
    895902            project: tor-ci-mingwcross-0.2.9
     903        - trigger:
     904            project: tor-ci-mingwcross-0.3.0
    896905        - notify-tor-irc
    897906        - post-workspace-cleanup
    898907- job:
     
    934943            project: tor-ci-mingwcross-0.2.8
    935944        - trigger:
    936945            project: tor-ci-mingwcross-0.2.9
     946        - trigger:
     947            project: tor-ci-mingwcross-0.3.0
    937948        - notify-tor-irc
    938949        - post-workspace-cleanup
    939950###############################################################
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 65896dd62995d21224395ab5c9c0266564d7035c Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 4 Mar 2017 11:35:28 +0100
    Subject: [PATCH 10/84] Maybe update 0.2.7 branches (re: 21579)
    
    ---
     jobs.yaml | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 9de5841..cb06938 100644
    a b  
    121121          debian_upstream_release_branch: 'release-{version}'
    122122          debian_branch: 'debian-{version}'
    123123      - 0.2.7:
    124           branch_name: 'maint-{version}'
    125           debian_upstream_release_branch: 'release-{version}'
     124          branch_name: 'maint-{version}-redux'
     125          debian_upstream_release_branch: 'release-{version}-redux'
    126126          debian_branch: 'debian-{version}'
    127127      - 0.2.8:
    128128          branch_name: 'maint-{version}'
  • jobs.yaml

    -- 
    2.19.1
    
    
    From d1d4ad09fc04991a1ec945bf02f7af8ff0ed7088 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 20 Apr 2017 08:31:23 +0200
    Subject: [PATCH 11/84] Add zesty
    
    ---
     jobs.yaml | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index cb06938..afd6f8b 100644
    a b  
    8484                - trusty
    8585                - xenial
    8686                - yakkety
     87                - zesty
    8788    logrotate:
    8889        daysToKeep: -1
    8990        numToKeep: 5
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 18c97811dcdeea5d4226fc1dc7b282fba99fd39e Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 29 Jun 2017 20:44:38 +0200
    Subject: [PATCH 12/84] Add buster
    
    ---
     jobs.yaml | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index afd6f8b..c3e4828 100644
    a b  
    3434- combination-filter-openssl11restriction: &combination-filter-openssl11restriction
    3535    # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
    3636    name: combination-filter-openssl11restriction
    37     combination-filter: '( ("{version}" != "0.2.5") && ("{version}" != "0.2.6") && ("{version}" != "0.2.7")) || ( (SUITE != "sid") && (SUITE != "stretch") )'
     37    combination-filter: '( ("{version}" != "0.2.5") && ("{version}" != "0.2.6") && ("{version}" != "0.2.7")) || ( (SUITE != "sid") && (SUITE != "stretch") && (SUITE != "buster") )'
    3838
    3939- execution-strategy-openssl11restriction: &execution-strategy-openssl11restriction
    4040    # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
     
    7979                - wheezy
    8080                - jessie
    8181                - stretch
     82                - buster
    8283                - sid
    8384                - precise
    8485                - trusty
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 6dec0d704358f5c2757299b84b6a8a120c3d83c9 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 29 Jun 2017 22:05:58 +0200
    Subject: [PATCH 13/84] stretch is the new stable, use it for touchstones and
     such
    
    ---
     jobs.yaml | 36 ++++++++++++++++++------------------
     1 file changed, 18 insertions(+), 18 deletions(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index c3e4828..64579b0 100644
    a b  
    4242    execution-strategy:
    4343      sequential: false
    4444      touchstone:
    45         expr: '(ARCHITECTURE=="amd64" && SUITE=="jessie")'
     45        expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    4646        result: stable
    4747      <<: *combination-filter-openssl11restriction
    4848
     
    6363    execution-strategy:
    6464        sequential: false
    6565        touchstone:
    66             expr: '(ARCHITECTURE=="amd64" && SUITE=="jessie")'
     66            expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    6767            result: stable
    6868    axes:
    6969        - axis:
     
    242242    execution-strategy:
    243243        sequential: false
    244244        touchstone:
    245             expr: '(ARCHITECTURE=="armhf" && SUITE=="jessie")'
     245            expr: '(ARCHITECTURE=="armhf" && SUITE=="stretch")'
    246246            result: stable
    247247        <<: *combination-filter-openssl11restriction
    248248    axes:
     
    256256            type: label-expression
    257257            name: SUITE
    258258            values:
    259                 - jessie
     259                - stretch
    260260                - sid
    261261
    262262- job-template:
     
    328328    execution-strategy:
    329329        sequential: false
    330330        #touchstone:
    331         #    expr: '(ARCHITECTURE=="amd64" && SUITE=="jessie")'
     331        #    expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    332332        #    result: stable
    333333    axes:
    334334        - axis:
     
    341341            type: label-expression
    342342            name: SUITE
    343343            values:
    344                 - jessie
     344                - stretch
    345345    scm:
    346346        - git:
    347347            url: 'https://git.torproject.org/tor.git'
     
    386386            type: label-expression
    387387            name: SUITE
    388388            values:
    389                 - jessie
     389                - stretch
    390390    scm: []
    391391    builders:
    392392        - copyartifact:
     
    498498                - '{debian_branch}'
    499499            basedir: debian-tor
    500500    builders:
    501         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     501        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    502502    publishers:
    503503        - archive:
    504504            artifacts: "RESULT/*"
     
    562562                - "master"
    563563    triggers: []
    564564    builders:
    565         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
     565        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
    566566    publishers:
    567567        - archive:
    568568            artifacts: "RESULT/*"
     
    640640    execution-strategy:
    641641        sequential: true
    642642        touchstone:
    643             expr: '(ARCHITECTURE=="amd64" && SUITE=="jessie")'
     643            expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    644644            result: stable
    645645        combination-filter: '(SUITE!="precise")'
    646646    builders:
     
    681681        - copyartifact:
    682682            project: stem-tor-ci-base
    683683            which-build: "last-successful"
    684         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     684        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    685685    publishers:
    686686        - email-ext:
    687687                recipients: atagar@torproject.org
     
    834834            type: label-expression
    835835            name: SUITE
    836836            values:
    837                 - jessie
     837                - stretch
    838838    scm:
    839839        - git:
    840840            url: 'https://git.torproject.org/extern/zlib.git'
     
    877877            type: label-expression
    878878            name: SUITE
    879879            values:
    880                 - jessie
     880                - stretch
    881881    scm:
    882882        - git:
    883883            url: 'https://git.torproject.org/extern/openssl.git'
     
    920920            type: label-expression
    921921            name: SUITE
    922922            values:
    923                 - jessie
     923                - stretch
    924924    scm:
    925925        - git:
    926926            url: 'https://git.torproject.org/extern/libevent.git'
     
    10091009    project-type: freestyle
    10101010    node: Linux
    10111011    builders:
    1012         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     1012        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    10131013    publishers:
    10141014        - archive:
    10151015            artifacts: "RESULT/blog-snippets.wmi"
     
    10401040            which-build: "last-successful"
    10411041            flatten: true
    10421042            target: incoming
    1043         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     1043        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    10441044    publishers:
    10451045        - archive:
    10461046            artifacts: "RESULT/webwml.tar.gz"
     
    10861086            which-build: "last-successful"
    10871087            flatten: true
    10881088            target: incoming
    1089         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     1089        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    10901090    publishers:
    10911091        - archive:
    10921092            artifacts: "RESULT/webwml.tar.gz"
     
    11211121            branches:
    11221122                - master
    11231123    builders:
    1124         - shell: "SUITE=jessie ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     1124        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
  • jobs.yaml

    -- 
    2.19.1
    
    
    From 35f993acb3933035ad2d0de265c4f14fcac46817 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 09:39:03 +0200
    Subject: [PATCH 14/84] tlsdate hasn't seen a build in years, retire jenkins
     job
    
    ---
     jobs.yaml | 13 -------------
     1 file changed, 13 deletions(-)
    
    diff --git a/jobs.yaml b/jobs.yaml
    index 64579b0..1870a48 100644
    a b  
    601601            target: incoming
    602602        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
    603603###############################################################
    604 ### tlsdate
    605 ###############################################################
    606 - job:
    607     name: tlsdate-ci-linux
    608     scm:
    609         - git:
    610             url: 'https://git.torproject.org/tlsdate.git'
    611             fastpoll: true
    612             branches:
    613                 - master
    614     builders:
    615         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    616 ###############################################################
    617604### torsocks
    618605###############################################################
    619606- job:
  • README

    -- 
    2.19.1
    
    
    From 0acff5142603d1a2929450bfc5103432586f033c Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 09:46:36 +0200
    Subject: [PATCH 15/84] split into per-project job definition files
    
    ---
     README                      |    4 +-
     defaults.yaml               |   90 +++
     jobs.yaml                   | 1111 -----------------------------------
     metrics-lib.yaml            |   15 +
     obfsproxy.yaml              |   39 ++
     stem.yaml                   |   62 ++
     tb-manual.yaml              |   46 ++
     tor-extra-libs-windows.yaml |  222 +++++++
     tor.yaml                    |  511 ++++++++++++++++
     torsocks.yaml               |   13 +
     website.yaml                |  111 ++++
     11 files changed, 1111 insertions(+), 1113 deletions(-)
     create mode 100644 defaults.yaml
     delete mode 100644 jobs.yaml
     create mode 100644 metrics-lib.yaml
     create mode 100644 obfsproxy.yaml
     create mode 100644 stem.yaml
     create mode 100644 tb-manual.yaml
     create mode 100644 tor-extra-libs-windows.yaml
     create mode 100644 tor.yaml
     create mode 100644 torsocks.yaml
     create mode 100644 website.yaml
    
    diff --git a/README b/README
    index 1773c32..8807d72 100644
    a b USAGE 
    2626======
    2727To update jenkins jobs:
    2828
    29 jenkins-jobs update jobs.yaml
     29jenkins-jobs update .
    3030
    3131To produce test xml output::
    3232
    33 jenkins-jobs test -o /tmp/outdir jobs.yaml
     33jenkins-jobs test -o /tmp/outdir .
    3434
    3535You can add -l DEBUG to the commands to get debug output.
  • new file defaults.yaml

    diff --git a/defaults.yaml b/defaults.yaml
    new file mode 100644
    index 0000000..055e1fd
    - +  
     1- publisher:
     2    name: notify-tor-irc
     3    publishers:
     4        - email-ext:
     5                recipients: tor-jenkins@commit.noreply.org
     6                subject: Tor Jenkins build status
     7                body: |
     8                      project: $PROJECT_NAME
     9                      build: $BUILD_NUMBER
     10                      status: $BUILD_STATUS
     11                      url: $BUILD_URL
     12                unstable: true
     13                first-failure: true
     14                not-built: true
     15                #aborted: true
     16                regression: true
     17                failure: true
     18                improvement: true
     19                still-failing: true
     20                #success: true
     21                fixed: true
     22                still-unstable: true
     23                #pre-build: true
     24                matrixTriggerMode: ONLY_PARENT
     25
     26- publisher:
     27    name: post-workspace-cleanup
     28    publishers:
     29        - workspace-cleanup:
     30            dirmatch: true
     31            include:
     32              - "**"
     33
     34- defaults:
     35    name: global
     36    description: 'Do not edit this job through the web'
     37    project-type: matrix
     38    block-upstream: true
     39    node: master
     40    scm:
     41       - git:
     42           url: "{git-url}"
     43           basedir: source
     44    triggers:
     45       - pollscm:
     46           cron: "17 1 * * *"
     47           ignore-post-commit-hooks: False
     48    execution-strategy:
     49        sequential: false
     50        touchstone:
     51            expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
     52            result: stable
     53    axes:
     54        - axis:
     55            type: label-expression
     56            name: ARCHITECTURE
     57            values:
     58                - amd64
     59                - i386
     60        - axis:
     61            type: label-expression
     62            name: SUITE
     63            values:
     64                - wheezy
     65                - jessie
     66                - stretch
     67                - buster
     68                - sid
     69                - precise
     70                - trusty
     71                - xenial
     72                - yakkety
     73                - zesty
     74    logrotate:
     75        daysToKeep: -1
     76        numToKeep: 5
     77        artifactDaysToKeep: -1
     78        artifactNumToKeep: -1
     79    wrappers:
     80        - workspace-cleanup:
     81            include:
     82              - "**"
     83        - timestamps
     84        - timeout:
     85            timeout: 600
     86            fail: true
     87    publishers:
     88        - notify-tor-irc
     89        - post-workspace-cleanup
     90
  • deleted file jobs.yaml

    diff --git a/jobs.yaml b/jobs.yaml
    deleted file mode 100644
    index 1870a48..0000000
    + -  
    1 - publisher:
    2     name: notify-tor-irc
    3     publishers:
    4         - email-ext:
    5                 recipients: tor-jenkins@commit.noreply.org
    6                 subject: Tor Jenkins build status
    7                 body: |
    8                       project: $PROJECT_NAME
    9                       build: $BUILD_NUMBER
    10                       status: $BUILD_STATUS
    11                       url: $BUILD_URL
    12                 unstable: true
    13                 first-failure: true
    14                 not-built: true
    15                 #aborted: true
    16                 regression: true
    17                 failure: true
    18                 improvement: true
    19                 still-failing: true
    20                 #success: true
    21                 fixed: true
    22                 still-unstable: true
    23                 #pre-build: true
    24                 matrixTriggerMode: ONLY_PARENT
    25 
    26 - publisher:
    27     name: post-workspace-cleanup
    28     publishers:
    29         - workspace-cleanup:
    30             dirmatch: true
    31             include:
    32               - "**"
    33 
    34 - combination-filter-openssl11restriction: &combination-filter-openssl11restriction
    35     # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
    36     name: combination-filter-openssl11restriction
    37     combination-filter: '( ("{version}" != "0.2.5") && ("{version}" != "0.2.6") && ("{version}" != "0.2.7")) || ( (SUITE != "sid") && (SUITE != "stretch") && (SUITE != "buster") )'
    38 
    39 - execution-strategy-openssl11restriction: &execution-strategy-openssl11restriction
    40     # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
    41     name: execution-strategy-openssl11restriction
    42     execution-strategy:
    43       sequential: false
    44       touchstone:
    45         expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    46         result: stable
    47       <<: *combination-filter-openssl11restriction
    48 
    49 - defaults:
    50     name: global
    51     description: 'Do not edit this job through the web'
    52     project-type: matrix
    53     block-upstream: true
    54     node: master
    55     scm:
    56        - git:
    57            url: "{git-url}"
    58            basedir: source
    59     triggers:
    60        - pollscm:
    61            cron: "17 1 * * *"
    62            ignore-post-commit-hooks: False
    63     execution-strategy:
    64         sequential: false
    65         touchstone:
    66             expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    67             result: stable
    68     axes:
    69         - axis:
    70             type: label-expression
    71             name: ARCHITECTURE
    72             values:
    73                 - amd64
    74                 - i386
    75         - axis:
    76             type: label-expression
    77             name: SUITE
    78             values:
    79                 - wheezy
    80                 - jessie
    81                 - stretch
    82                 - buster
    83                 - sid
    84                 - precise
    85                 - trusty
    86                 - xenial
    87                 - yakkety
    88                 - zesty
    89     logrotate:
    90         daysToKeep: -1
    91         numToKeep: 5
    92         artifactDaysToKeep: -1
    93         artifactNumToKeep: -1
    94     wrappers:
    95         - workspace-cleanup:
    96             include:
    97               - "**"
    98         - timestamps
    99         - timeout:
    100             timeout: 600
    101             fail: true
    102     publishers:
    103         - notify-tor-irc
    104         - post-workspace-cleanup
    105 
    106 # our actual projects
    107 ###############################################################
    108 ### tor
    109 ###############################################################
    110 - project:
    111     name: tor-ci-linux
    112     version:
    113       - master:
    114           branch_name: '{version}'
    115           debian_upstream_release_branch: '{version}'
    116           debian_branch: '{version}'
    117       - 0.2.5:
    118           branch_name: 'maint-{version}'
    119           debian_upstream_release_branch: 'release-{version}'
    120           debian_branch: 'debian-{version}'
    121       - 0.2.6:
    122           branch_name: 'maint-{version}'
    123           debian_upstream_release_branch: 'release-{version}'
    124           debian_branch: 'debian-{version}'
    125       - 0.2.7:
    126           branch_name: 'maint-{version}-redux'
    127           debian_upstream_release_branch: 'release-{version}-redux'
    128           debian_branch: 'debian-{version}'
    129       - 0.2.8:
    130           branch_name: 'maint-{version}'
    131           debian_upstream_release_branch: 'release-{version}'
    132           debian_branch: 'debian-{version}'
    133       - 0.2.9:
    134           branch_name: 'maint-{version}'
    135           debian_upstream_release_branch: 'release-{version}'
    136           debian_branch: 'debian-{version}'
    137       - 0.3.0:
    138           branch_name: 'maint-{version}'
    139           debian_upstream_release_branch: 'release-{version}'
    140           #debian_branch: 'debian-{version}'
    141           debian_branch: 'master'
    142     jobs:
    143       - 'tor-ci-linux-{version}'
    144       - 'tor-ci-linux-{version}-extra-arm'
    145       - 'tor-ci-linux-{version}-clang'
    146       - 'tor-ci-mingwcross-{version}'
    147       - 'tor-ci-mingwcross-{version}-test'
    148       - 'tor-ci-mingwcross-{version}-test-native'
    149       - 'tor-ci-windows-{version}'
    150       - 'tor-ci-freebsd-amd64-{version}'
    151       - 'tor-debian-{version}-nightly-source'
    152       - 'tor-debian-{version}-nightly-binaries'
    153       - 'tor-debian-{version}-nightly-install'
    154 
    155 - project:
    156     name: tor-ci-linux-variants
    157     version:
    158       - master:
    159           branch_name: '{version}'
    160           debian_upstream_release_branch: '{version}'
    161           debian_branch: '{version}'
    162     jobs:
    163       - 'tor-ci-linux-{version}-expensive-hardening'
    164       - 'tor-ci-linux-{version}-tor2webmode'
    165 
    166 #- project:
    167 #    name: tor-ci-linux-experimental
    168 #    version:
    169 #      - master:
    170 #          branch_name: '{version}'
    171 #          debian_upstream_release_branch: '{version}'
    172 #          debian_branch: '{version}'
    173 #      - 0.2.8:
    174 #          branch_name: 'maint-{version}'
    175 #          debian_upstream_release_branch: 'release-{version}'
    176 #          debian_branch: 'master'
    177 #      - 0.2.9:
    178 #          branch_name: 'maint-{version}'
    179 #          debian_upstream_release_branch: 'release-{version}'
    180 #          debian_branch: 'master'
    181 #    type:
    182 #      - openssl
    183 #    jobs:
    184 #      - 'tor-ci-linux-{version}-exp-{type}'
    185 
    186 
    187 - job-template:
    188     name: 'tor-ci-linux-{version}'
    189     scm:
    190         - git:
    191             url: 'https://git.torproject.org/tor.git'
    192             fastpoll: true
    193             basedir: tor
    194             branches:
    195                 - '{branch_name}'
    196         - git:
    197             url: 'https://git.torproject.org/fuzzing-corpora.git'
    198             fastpoll: true
    199             branches:
    200                 - master
    201             basedir: fuzzing-corpora
    202     builders:
    203         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    204     <<: *execution-strategy-openssl11restriction
    205     publishers:
    206         - trigger:
    207             project: 'tor-ci-linux-{version}-extra-arm'
    208         - trigger:
    209             project: 'tor-ci-freebsd-amd64-{version}'
    210         - notify-tor-irc
    211         - post-workspace-cleanup
    212 
    213 - job-template:
    214     name: 'tor-ci-linux-{version}-expensive-hardening'
    215     scm:
    216         - git:
    217             url: 'https://git.torproject.org/tor.git'
    218             fastpoll: true
    219             basedir: tor
    220             branches:
    221                 - '{branch_name}'
    222     builders:
    223         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    224 
    225 - job-template:
    226     name: 'tor-ci-linux-{version}-tor2webmode'
    227     scm:
    228         - git:
    229             url: 'https://git.torproject.org/tor.git'
    230             fastpoll: true
    231             basedir: tor
    232             branches:
    233                 - '{branch_name}'
    234     builders:
    235         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    236 
    237 - job-template:
    238     name: 'tor-ci-linux-{version}-extra-arm'
    239     scm: []
    240     builders:
    241         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    242     execution-strategy:
    243         sequential: false
    244         touchstone:
    245             expr: '(ARCHITECTURE=="armhf" && SUITE=="stretch")'
    246             result: stable
    247         <<: *combination-filter-openssl11restriction
    248     axes:
    249         - axis:
    250             type: label-expression
    251             name: ARCHITECTURE
    252             values:
    253                 - armhf
    254                 - armel
    255         - axis:
    256             type: label-expression
    257             name: SUITE
    258             values:
    259                 - stretch
    260                 - sid
    261 
    262 - job-template:
    263     name: 'tor-ci-linux-{version}-clang'
    264     project-type: matrix
    265     execution-strategy:
    266         sequential: false
    267         touchstone:
    268             expr: '(ARCHITECTURE=="i386" && SUITE=="sid")'
    269             result: stable
    270         #combination-filter: '(ARCHITECTURE=="amd64" || SUITE=="experimental")'
    271         <<: *combination-filter-openssl11restriction
    272     axes:
    273         - axis:
    274             type: label-expression
    275             name: ARCHITECTURE
    276             values:
    277                 - amd64
    278                 - i386
    279         - axis:
    280             type: label-expression
    281             name: SUITE
    282             values:
    283                 - sid
    284                 #- experimental
    285     scm:
    286         - git:
    287             url: 'https://git.torproject.org/tor.git'
    288             fastpoll: true
    289             branches:
    290                 - '{branch_name}'
    291     builders:
    292         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    293 
    294 #- job-template:
    295 #    name: 'tor-ci-linux-{version}-exp-{type}'
    296 #    project-type: matrix
    297 #    execution-strategy:
    298 #        sequential: false
    299 #        touchstone:
    300 #            expr: '(ARCHITECTURE=="i386" && SUITE=="experimental")'
    301 #            result: stable
    302 #        #combination-filter: '(ARCHITECTURE=="amd64" || SUITE=="experimental")'
    303 #    axes:
    304 #        - axis:
    305 #            type: label-expression
    306 #            name: ARCHITECTURE
    307 #            values:
    308 #                - amd64
    309 #                - i386
    310 #        - axis:
    311 #            type: label-expression
    312 #            name: SUITE
    313 #            values:
    314 #                #- sid
    315 #                - experimental
    316 #    scm:
    317 #        - git:
    318 #            url: 'https://git.torproject.org/tor.git'
    319 #            fastpoll: true
    320 #            branches:
    321 #                - '{branch_name}'
    322 #    builders:
    323 #        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    324 
    325 - job-template:
    326     name: 'tor-ci-mingwcross-{version}'
    327     project-type: matrix
    328     execution-strategy:
    329         sequential: false
    330         #touchstone:
    331         #    expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    332         #    result: stable
    333     axes:
    334         - axis:
    335             type: label-expression
    336             name: ARCHITECTURE
    337             values:
    338                 - amd64
    339                 - i386
    340         - axis:
    341             type: label-expression
    342             name: SUITE
    343             values:
    344                 - stretch
    345     scm:
    346         - git:
    347             url: 'https://git.torproject.org/tor.git'
    348             fastpoll: true
    349             basedir: tor
    350             branches:
    351                 - '{branch_name}'
    352     builders:
    353         - copyartifact:
    354             project: extern-mingwcross-libevent
    355             which-build: "last-successful"
    356         - copyartifact:
    357             project: extern-mingwcross-openssl
    358             which-build: "last-successful"
    359         - copyartifact:
    360             project: extern-mingwcross-zlib
    361             which-build: "last-successful"
    362         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    363     publishers:
    364         - archive:
    365             artifacts: "RESULT.tor.tar.gz"
    366         - trigger:
    367             project: 'tor-ci-mingwcross-{version}-test'
    368         - trigger:
    369             project: 'tor-ci-mingwcross-{version}-test-native'
    370         - notify-tor-irc
    371         - post-workspace-cleanup
    372 
    373 - job-template:
    374     name: 'tor-ci-mingwcross-{version}-test'
    375     project-type: matrix
    376     execution-strategy:
    377         sequential: false
    378     axes:
    379         - axis:
    380             type: label-expression
    381             name: ARCHITECTURE
    382             values:
    383                 - amd64
    384                 - i386
    385         - axis:
    386             type: label-expression
    387             name: SUITE
    388             values:
    389                 - stretch
    390     scm: []
    391     builders:
    392         - copyartifact:
    393             project: 'tor-ci-mingwcross-{version}'
    394             which-build: "upstream-build"
    395             fallback-to-last-successful: true
    396         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    397 
    398 - job-template:
    399     name: 'tor-ci-mingwcross-{version}-test-native'
    400     project-type: freestyle
    401     node: windows
    402     scm: []
    403     builders:
    404         - copyartifact:
    405             project: 'tor-ci-mingwcross-{version}'
    406             which-build: "upstream-build"
    407             fallback-to-last-successful: true
    408         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    409 
    410 - job-template:
    411     name: 'tor-ci-windows-{version}'
    412     project-type: freestyle
    413     node: windows
    414     scm:
    415         - git:
    416             url: 'https://git.torproject.org/tor.git'
    417             fastpoll: true
    418             branches:
    419                 - '{branch_name}'
    420             basedir: tor
    421     builders:
    422         - copyartifact:
    423             project: extern-windows-libevent
    424             which-build: "last-successful"
    425         - copyartifact:
    426             project: extern-windows-openssl
    427             which-build: "last-successful"
    428         - copyartifact:
    429             project: extern-windows-zlib
    430             which-build: "last-successful"
    431         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    432     publishers:
    433         - archive:
    434             artifacts: "RESULT.tor.tar.gz"
    435         - notify-tor-irc
    436         - post-workspace-cleanup
    437 
    438 
    439 - job-template:
    440     name: 'tor-ci-freebsd-amd64-{version}'
    441     project-type: freestyle
    442     node: freebsd-amd64
    443     scm: []
    444     builders:
    445         - shell: '~/jenkins-tools/slaves/other/build-wrapper'
    446 
    447 - job:
    448     name: tor-ci-windows-commit
    449     project-type: freestyle
    450     node: windows
    451     parameters:
    452         - string:
    453             name: "COMMIT"
    454             description: "commit digest"
    455     scm:
    456         - git:
    457             url: 'https://git.torproject.org/tor.git'
    458             fastpoll: true
    459             branches:
    460                 - '${COMMIT}'
    461             basedir: tor
    462     builders:
    463         - copyartifact:
    464             project: extern-windows-libevent
    465             which-build: "last-successful"
    466         - copyartifact:
    467             project: extern-windows-openssl
    468             which-build: "last-successful"
    469         - copyartifact:
    470             project: extern-windows-zlib
    471             which-build: "last-successful"
    472         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    473     publishers:
    474         - archive:
    475             artifacts: "RESULT.tor.tar.gz"
    476         - notify-tor-irc
    477         - post-workspace-cleanup
    478 
    479 
    480 
    481 #### nightly .debs
    482 - job-template:
    483     name: 'tor-debian-{version}-nightly-source'
    484     project-type: freestyle
    485     node: Linux
    486     scm:
    487         - git:
    488             url: 'https://git.torproject.org/tor.git'
    489             fastpoll: true
    490             branches:
    491               - '{branch_name}'
    492               - '{debian_upstream_release_branch}'
    493             basedir: tor
    494         - git:
    495             url: 'https://git.torproject.org/debian/tor.git'
    496             fastpoll: true
    497             branches:
    498                 - '{debian_branch}'
    499             basedir: debian-tor
    500     builders:
    501         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    502     publishers:
    503         - archive:
    504             artifacts: "RESULT/*"
    505         - trigger:
    506             project: 'tor-debian-{version}-nightly-binaries'
    507         - notify-tor-irc
    508         - post-workspace-cleanup
    509 - job-template:
    510     name: 'tor-debian-{version}-nightly-binaries'
    511     scm: []
    512     builders:
    513         - copyartifact:
    514             project: 'tor-debian-{version}-nightly-source'
    515             which-build: "upstream-build"
    516             flatten: true
    517             target: incoming
    518         - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
    519     <<: *execution-strategy-openssl11restriction
    520     publishers:
    521         - archive:
    522             artifacts: "RESULT/*"
    523         - trigger:
    524             project: 'tor-debian-{version}-nightly-install'
    525         - notify-tor-irc
    526         - post-workspace-cleanup
    527 - job-template:
    528     name: 'tor-debian-{version}-nightly-install'
    529     project-type: freestyle
    530     node: master
    531     scm: []
    532     builders:
    533         - shell: 'true'
    534         - copyartifact:
    535             project: 'tor-debian-{version}-nightly-binaries'
    536             which-build: "upstream-build"
    537             flatten: true
    538             target: incoming
    539         - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
    540 
    541 #### .debs: release builds
    542 - job:
    543     name: tor-debian-release-source
    544     project-type: freestyle
    545     node: Linux
    546     parameters:
    547         - string:
    548             name: "DEBIAN_VERSION"
    549             description: "debian version to build (e.g. 0.2.8.1-alpha-1)"
    550     scm:
    551         - git:
    552             url: 'https://git.torproject.org/debian/tor.git'
    553             fastpoll: true
    554             basedir: debian
    555             branches:
    556                 - "master"
    557         - git:
    558             url: 'https://git.torproject.org/debian/tor-pristine-upstream.git'
    559             fastpoll: true
    560             basedir: pristine-upstream
    561             branches:
    562                 - "master"
    563     triggers: []
    564     builders:
    565         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
    566     publishers:
    567         - archive:
    568             artifacts: "RESULT/*"
    569         - trigger:
    570             project: tor-debian-release-binaries
    571         - notify-tor-irc
    572         - post-workspace-cleanup
    573 - job:
    574     name: tor-debian-release-binaries
    575     scm: []
    576     builders:
    577         - copyartifact:
    578             project: tor-debian-release-source
    579             which-build: "upstream-build"
    580             flatten: true
    581             target: incoming
    582         - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
    583     publishers:
    584         - archive:
    585             artifacts: "RESULT/*"
    586         - trigger:
    587             project: tor-debian-release-install
    588         - notify-tor-irc
    589         - post-workspace-cleanup
    590 - job:
    591     name: tor-debian-release-install
    592     project-type: freestyle
    593     node: master
    594     scm: []
    595     builders:
    596         - shell: 'true'
    597         - copyartifact:
    598             project: tor-debian-release-binaries
    599             which-build: "upstream-build"
    600             flatten: true
    601             target: incoming
    602         - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
    603 ###############################################################
    604 ### torsocks
    605 ###############################################################
    606 - job:
    607     name: torsocks-ci-linux
    608     scm:
    609         - git:
    610             url: 'https://git.torproject.org/torsocks.git'
    611             fastpoll: true
    612             branches:
    613                 - master
    614     builders:
    615         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    616 ###############################################################
    617 ### stem
    618 ###############################################################
    619 - job:
    620     name: stem-ci-linux
    621     scm:
    622         - git:
    623             url: 'https://git.torproject.org/stem.git'
    624             fastpoll: true
    625             branches:
    626                 - master
    627     execution-strategy:
    628         sequential: true
    629         touchstone:
    630             expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    631             result: stable
    632         combination-filter: '(SUITE!="precise")'
    633     builders:
    634         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    635 
    636 - job:
    637     name: stem-tor-ci-base
    638     project-type: freestyle
    639     node: Linux
    640     scm:
    641         - git:
    642             url: 'https://git.torproject.org/tor.git'
    643             fastpoll: true
    644             basedir: tor
    645             branches:
    646                 - master
    647     builders:
    648         - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    649     publishers:
    650         - archive:
    651             artifacts: "RESULT/tor"
    652         - trigger:
    653             project: stem-tor-ci
    654         - notify-tor-irc
    655         - post-workspace-cleanup
    656 
    657 - job:
    658     name: stem-tor-ci
    659     project-type: freestyle
    660     node: Linux
    661     scm:
    662         - git:
    663             url: 'https://git.torproject.org/stem.git'
    664             fastpoll: true
    665             branches:
    666                 - master
    667     builders:
    668         - copyartifact:
    669             project: stem-tor-ci-base
    670             which-build: "last-successful"
    671         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    672     publishers:
    673         - email-ext:
    674                 recipients: atagar@torproject.org
    675                 subject: Build ${BUILD_NUMBER} of stem-tor-ci failed - log attached
    676                 body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
    677         - post-workspace-cleanup
    678 ###############################################################
    679 ### obfsproxy and friends
    680 ###############################################################
    681 - job:
    682     name: pyptlib-ci-linux
    683     project-type: freestyle
    684     node: Linux
    685     scm:
    686         - git:
    687             url: 'https://git.torproject.org/pluggable-transports/pyptlib'
    688             fastpoll: true
    689             branches:
    690                 - master
    691     builders:
    692         - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    693     publishers:
    694         - archive:
    695             artifacts: "RESULT.pyptlib.tar.gz"
    696         - trigger:
    697             project: obfsproxy-ci-linux
    698         - notify-tor-irc
    699         - post-workspace-cleanup
    700 - job:
    701     name: obfsproxy-ci-linux
    702     project-type: freestyle
    703     node: Linux
    704     scm:
    705         - git:
    706             url: 'https://git.torproject.org/pluggable-transports/obfsproxy'
    707             fastpoll: true
    708             branches:
    709                 - master
    710                 - test_2_021
    711     builders:
    712         - copyartifact:
    713             project: pyptlib-ci-linux
    714             which-build: "last-successful"
    715         - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    716 
    717 ###############################################################
    718 ### external libraries
    719 ###############################################################
    720 - job:
    721     name: extern-windows-libevent
    722     project-type: freestyle
    723     node: windows
    724     scm:
    725         - git:
    726             url: 'https://git.torproject.org/extern/libevent.git'
    727             fastpoll: true
    728             branches:
    729                 - master
    730     builders:
    731         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    732     publishers:
    733         - archive:
    734             artifacts: "RESULT.libevent.tar.gz"
    735         - trigger:
    736             project: tor-ci-windows-master
    737         - notify-tor-irc
    738         - post-workspace-cleanup
    739 - job:
    740     name: extern-windows-openssl
    741     project-type: freestyle
    742     node: windows
    743     scm:
    744         - git:
    745             url: 'https://git.torproject.org/extern/openssl.git'
    746             fastpoll: true
    747             branches:
    748                 - master
    749     builders:
    750         - copyartifact:
    751             project: extern-windows-zlib
    752             which-build: "last-successful"
    753         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    754     publishers:
    755         - archive:
    756             artifacts: "RESULT.openssl.tar.gz"
    757         - trigger:
    758             project: tor-ci-windows-master
    759         - trigger:
    760             project: extern-windows-qt
    761         - notify-tor-irc
    762         - post-workspace-cleanup
    763 - job:
    764     name: extern-windows-qt
    765     project-type: freestyle
    766     node: windows
    767     scm:
    768         - git:
    769             url: 'https://git.torproject.org/extern/qt.git'
    770             fastpoll: true
    771             branches:
    772                 - master
    773     builders:
    774         - copyartifact:
    775             project: extern-windows-openssl
    776             which-build: "last-successful"
    777         - copyartifact:
    778             project: extern-windows-zlib
    779             which-build: "last-successful"
    780         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    781     publishers:
    782         - archive:
    783             artifacts: "RESULT.qt.tar.gz"
    784         - trigger:
    785             project: vidalia-ci-windows
    786         - notify-tor-irc
    787         - post-workspace-cleanup
    788 - job:
    789     name: extern-windows-zlib
    790     project-type: freestyle
    791     node: windows
    792     scm:
    793         - git:
    794             url: 'https://git.torproject.org/extern/zlib.git'
    795             fastpoll: true
    796             branches:
    797                 - master
    798     builders:
    799         - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
    800     publishers:
    801         - archive:
    802             artifacts: "RESULT.zlib.tar.gz"
    803         - trigger:
    804             project: extern-windows-openssl
    805         - trigger:
    806             project: extern-windows-qt
    807         - notify-tor-irc
    808         - post-workspace-cleanup
    809 ###########
    810 - job:
    811     name: extern-mingwcross-zlib
    812     project-type: matrix
    813     axes:
    814         - axis:
    815             type: label-expression
    816             name: ARCHITECTURE
    817             values:
    818                 - amd64
    819                 - i386
    820         - axis:
    821             type: label-expression
    822             name: SUITE
    823             values:
    824                 - stretch
    825     scm:
    826         - git:
    827             url: 'https://git.torproject.org/extern/zlib.git'
    828             fastpoll: true
    829             basedir: zlib
    830             branches:
    831                 - master
    832     builders:
    833         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    834     publishers:
    835         - archive:
    836             artifacts: "RESULT.zlib.tar.gz"
    837         - trigger:
    838             project: tor-ci-mingwcross-master
    839         - trigger:
    840             project: tor-ci-mingwcross-0.2.5
    841         - trigger:
    842             project: tor-ci-mingwcross-0.2.6
    843         - trigger:
    844             project: tor-ci-mingwcross-0.2.7
    845         - trigger:
    846             project: tor-ci-mingwcross-0.2.8
    847         - trigger:
    848             project: tor-ci-mingwcross-0.2.9
    849         - trigger:
    850             project: tor-ci-mingwcross-0.3.0
    851         - notify-tor-irc
    852         - post-workspace-cleanup
    853 - job:
    854     name: extern-mingwcross-openssl
    855     project-type: matrix
    856     axes:
    857         - axis:
    858             type: label-expression
    859             name: ARCHITECTURE
    860             values:
    861                 - amd64
    862                 - i386
    863         - axis:
    864             type: label-expression
    865             name: SUITE
    866             values:
    867                 - stretch
    868     scm:
    869         - git:
    870             url: 'https://git.torproject.org/extern/openssl.git'
    871             fastpoll: true
    872             basedir: openssl
    873             branches:
    874                 - master
    875     builders:
    876         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    877     publishers:
    878         - archive:
    879             artifacts: "RESULT.openssl.tar.gz"
    880         - trigger:
    881             project: tor-ci-mingwcross-master
    882         - trigger:
    883             project: tor-ci-mingwcross-0.2.5
    884         - trigger:
    885             project: tor-ci-mingwcross-0.2.6
    886         - trigger:
    887             project: tor-ci-mingwcross-0.2.7
    888         - trigger:
    889             project: tor-ci-mingwcross-0.2.8
    890         - trigger:
    891             project: tor-ci-mingwcross-0.2.9
    892         - trigger:
    893             project: tor-ci-mingwcross-0.3.0
    894         - notify-tor-irc
    895         - post-workspace-cleanup
    896 - job:
    897     name: extern-mingwcross-libevent
    898     project-type: matrix
    899     axes:
    900         - axis:
    901             type: label-expression
    902             name: ARCHITECTURE
    903             values:
    904                 - amd64
    905                 - i386
    906         - axis:
    907             type: label-expression
    908             name: SUITE
    909             values:
    910                 - stretch
    911     scm:
    912         - git:
    913             url: 'https://git.torproject.org/extern/libevent.git'
    914             fastpoll: true
    915             basedir: libevent
    916             branches:
    917                 - master
    918     builders:
    919         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    920     publishers:
    921         - archive:
    922             artifacts: "RESULT.libevent.tar.gz"
    923         - trigger:
    924             project: tor-ci-mingwcross-master
    925         - trigger:
    926             project: tor-ci-mingwcross-0.2.5
    927         - trigger:
    928             project: tor-ci-mingwcross-0.2.6
    929         - trigger:
    930             project: tor-ci-mingwcross-0.2.7
    931         - trigger:
    932             project: tor-ci-mingwcross-0.2.8
    933         - trigger:
    934             project: tor-ci-mingwcross-0.2.9
    935         - trigger:
    936             project: tor-ci-mingwcross-0.3.0
    937         - notify-tor-irc
    938         - post-workspace-cleanup
    939 ###############################################################
    940 ### tor browser manual
    941 ###############################################################
    942 - job:
    943     name: tb-manual
    944     project-type: freestyle
    945     node: Linux
    946     scm:
    947         - git:
    948             url: 'https://git.torproject.org/tor-browser/user-manual.git'
    949             fastpoll: true
    950             basedir: user-manual
    951             branches:
    952                 - "master"
    953         - git:
    954             url: 'https://git.torproject.org/builders/tor-browser-bundle.git'
    955             fastpoll: true
    956             basedir: tor-browser-bundle
    957             branches:
    958                 - "master"
    959     builders:
    960         - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    961     publishers:
    962         - archive:
    963             artifacts: "RESULT/html.tar.gz"
    964         - email-ext:
    965                 recipients: colin@torproject.org
    966                 subject: Build ${BUILD_NUMBER} of tb-manual failed - log attached
    967                 body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
    968         - trigger:
    969             project: tb-manual-install
    970         - notify-tor-irc
    971         - post-workspace-cleanup
    972 - job:
    973     name: tb-manual-install
    974     project-type: freestyle
    975     node: master
    976     scm: []
    977     builders:
    978         - shell: 'true'
    979         - copyartifact:
    980             project: tb-manual
    981             which-build: "last-successful"
    982             flatten: true
    983             target: incoming
    984         - shell: "cat incoming/html.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-tb-manual"
    985 
    986 ###############################################################
    987 ### website
    988 ###############################################################
    989 - job:
    990     name: website-build-blog-snippets
    991     project-type: freestyle
    992     node: Linux
    993     scm: []
    994     triggers:
    995       - timed: '@daily'
    996     project-type: freestyle
    997     node: Linux
    998     builders:
    999         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    1000     publishers:
    1001         - archive:
    1002             artifacts: "RESULT/blog-snippets.wmi"
    1003         - trigger:
    1004             project: website-build-webwml
    1005         - notify-tor-irc
    1006         - post-workspace-cleanup
    1007 - job:
    1008     name: website-build-webwml
    1009     project-type: freestyle
    1010     node: Linux
    1011     scm:
    1012         - git:
    1013             url: 'https://git.torproject.org/project/web/webwml.git'
    1014             fastpoll: true
    1015             basedir: webwml
    1016             branches:
    1017                 - "master"
    1018         - git:
    1019             url: 'https://git.torproject.org/tor.git'
    1020             fastpoll: true
    1021             basedir: tor
    1022             branches:
    1023                 - master
    1024     builders:
    1025         - copyartifact:
    1026             project: website-build-blog-snippets
    1027             which-build: "last-successful"
    1028             flatten: true
    1029             target: incoming
    1030         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    1031     publishers:
    1032         - archive:
    1033             artifacts: "RESULT/webwml.tar.gz"
    1034         - trigger:
    1035             project: website-install
    1036         - notify-tor-irc
    1037         - post-workspace-cleanup
    1038 - job:
    1039     name: website-install
    1040     project-type: freestyle
    1041     node: master
    1042     scm: []
    1043     builders:
    1044         - shell: 'true'
    1045         - copyartifact:
    1046             project: website-build-webwml
    1047             which-build: "last-successful"
    1048             flatten: true
    1049             target: incoming
    1050         - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-website"
    1051 
    1052 ###############################################################
    1053 - job:
    1054     name: website-staging-build-webwml
    1055     project-type: freestyle
    1056     node: Linux
    1057     scm:
    1058         - git:
    1059             url: 'https://git.torproject.org/project/web/webwml.git'
    1060             fastpoll: true
    1061             basedir: webwml
    1062             branches:
    1063                 - "staging"
    1064         - git:
    1065             url: 'https://git.torproject.org/tor.git'
    1066             fastpoll: true
    1067             basedir: tor
    1068             branches:
    1069                 - master
    1070     builders:
    1071         - copyartifact:
    1072             project: website-build-blog-snippets
    1073             which-build: "last-successful"
    1074             flatten: true
    1075             target: incoming
    1076         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    1077     publishers:
    1078         - archive:
    1079             artifacts: "RESULT/webwml.tar.gz"
    1080         - trigger:
    1081             project: website-staging-install
    1082         - notify-tor-irc
    1083         - post-workspace-cleanup
    1084 - job:
    1085     name: website-staging-install
    1086     project-type: freestyle
    1087     node: master
    1088     scm: []
    1089     builders:
    1090         - shell: 'true'
    1091         - copyartifact:
    1092             project: website-staging-build-webwml
    1093             which-build: "last-successful"
    1094             flatten: true
    1095             target: incoming
    1096         - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-website-staging"
    1097 ###############################################################
    1098 ### metrics-lib
    1099 ###############################################################
    1100 - job:
    1101     name: metrics-lib-master
    1102     project-type: freestyle
    1103     node: Linux
    1104     scm:
    1105         - git:
    1106             url: 'https://git.torproject.org/metrics-lib.git'
    1107             fastpoll: true
    1108             branches:
    1109                 - master
    1110     builders:
    1111         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
  • new file metrics-lib.yaml

    diff --git a/metrics-lib.yaml b/metrics-lib.yaml
    new file mode 100644
    index 0000000..0a3efaf
    - +  
     1###############################################################
     2### metrics-lib
     3###############################################################
     4- job:
     5    name: metrics-lib-master
     6    project-type: freestyle
     7    node: Linux
     8    scm:
     9        - git:
     10            url: 'https://git.torproject.org/metrics-lib.git'
     11            fastpoll: true
     12            branches:
     13                - master
     14    builders:
     15        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
  • new file obfsproxy.yaml

    diff --git a/obfsproxy.yaml b/obfsproxy.yaml
    new file mode 100644
    index 0000000..60bef1a
    - +  
     1###############################################################
     2### obfsproxy and friends
     3###############################################################
     4- job:
     5    name: pyptlib-ci-linux
     6    project-type: freestyle
     7    node: Linux
     8    scm:
     9        - git:
     10            url: 'https://git.torproject.org/pluggable-transports/pyptlib'
     11            fastpoll: true
     12            branches:
     13                - master
     14    builders:
     15        - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     16    publishers:
     17        - archive:
     18            artifacts: "RESULT.pyptlib.tar.gz"
     19        - trigger:
     20            project: obfsproxy-ci-linux
     21        - notify-tor-irc
     22        - post-workspace-cleanup
     23- job:
     24    name: obfsproxy-ci-linux
     25    project-type: freestyle
     26    node: Linux
     27    scm:
     28        - git:
     29            url: 'https://git.torproject.org/pluggable-transports/obfsproxy'
     30            fastpoll: true
     31            branches:
     32                - master
     33                - test_2_021
     34    builders:
     35        - copyartifact:
     36            project: pyptlib-ci-linux
     37            which-build: "last-successful"
     38        - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     39
  • new file stem.yaml

    diff --git a/stem.yaml b/stem.yaml
    new file mode 100644
    index 0000000..9cdb8a9
    - +  
     1###############################################################
     2### stem
     3###############################################################
     4- job:
     5    name: stem-ci-linux
     6    scm:
     7        - git:
     8            url: 'https://git.torproject.org/stem.git'
     9            fastpoll: true
     10            branches:
     11                - master
     12    execution-strategy:
     13        sequential: true
     14        touchstone:
     15            expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
     16            result: stable
     17        combination-filter: '(SUITE!="precise")'
     18    builders:
     19        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     20
     21- job:
     22    name: stem-tor-ci-base
     23    project-type: freestyle
     24    node: Linux
     25    scm:
     26        - git:
     27            url: 'https://git.torproject.org/tor.git'
     28            fastpoll: true
     29            basedir: tor
     30            branches:
     31                - master
     32    builders:
     33        - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     34    publishers:
     35        - archive:
     36            artifacts: "RESULT/tor"
     37        - trigger:
     38            project: stem-tor-ci
     39        - notify-tor-irc
     40        - post-workspace-cleanup
     41
     42- job:
     43    name: stem-tor-ci
     44    project-type: freestyle
     45    node: Linux
     46    scm:
     47        - git:
     48            url: 'https://git.torproject.org/stem.git'
     49            fastpoll: true
     50            branches:
     51                - master
     52    builders:
     53        - copyartifact:
     54            project: stem-tor-ci-base
     55            which-build: "last-successful"
     56        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     57    publishers:
     58        - email-ext:
     59                recipients: atagar@torproject.org
     60                subject: Build ${BUILD_NUMBER} of stem-tor-ci failed - log attached
     61                body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
     62        - post-workspace-cleanup
  • new file tb-manual.yaml

    diff --git a/tb-manual.yaml b/tb-manual.yaml
    new file mode 100644
    index 0000000..4793573
    - +  
     1###############################################################
     2### tor browser manual
     3###############################################################
     4- job:
     5    name: tb-manual
     6    project-type: freestyle
     7    node: Linux
     8    scm:
     9        - git:
     10            url: 'https://git.torproject.org/tor-browser/user-manual.git'
     11            fastpoll: true
     12            basedir: user-manual
     13            branches:
     14                - "master"
     15        - git:
     16            url: 'https://git.torproject.org/builders/tor-browser-bundle.git'
     17            fastpoll: true
     18            basedir: tor-browser-bundle
     19            branches:
     20                - "master"
     21    builders:
     22        - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     23    publishers:
     24        - archive:
     25            artifacts: "RESULT/html.tar.gz"
     26        - email-ext:
     27                recipients: colin@torproject.org
     28                subject: Build ${BUILD_NUMBER} of tb-manual failed - log attached
     29                body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
     30        - trigger:
     31            project: tb-manual-install
     32        - notify-tor-irc
     33        - post-workspace-cleanup
     34- job:
     35    name: tb-manual-install
     36    project-type: freestyle
     37    node: master
     38    scm: []
     39    builders:
     40        - shell: 'true'
     41        - copyartifact:
     42            project: tb-manual
     43            which-build: "last-successful"
     44            flatten: true
     45            target: incoming
     46        - shell: "cat incoming/html.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-tb-manual"
  • new file tor-extra-libs-windows.yaml

    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    new file mode 100644
    index 0000000..d4d5409
    - +  
     1###############################################################
     2### external libraries
     3###############################################################
     4- job:
     5    name: extern-windows-libevent
     6    project-type: freestyle
     7    node: windows
     8    scm:
     9        - git:
     10            url: 'https://git.torproject.org/extern/libevent.git'
     11            fastpoll: true
     12            branches:
     13                - master
     14    builders:
     15        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     16    publishers:
     17        - archive:
     18            artifacts: "RESULT.libevent.tar.gz"
     19        - trigger:
     20            project: tor-ci-windows-master
     21        - notify-tor-irc
     22        - post-workspace-cleanup
     23- job:
     24    name: extern-windows-openssl
     25    project-type: freestyle
     26    node: windows
     27    scm:
     28        - git:
     29            url: 'https://git.torproject.org/extern/openssl.git'
     30            fastpoll: true
     31            branches:
     32                - master
     33    builders:
     34        - copyartifact:
     35            project: extern-windows-zlib
     36            which-build: "last-successful"
     37        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     38    publishers:
     39        - archive:
     40            artifacts: "RESULT.openssl.tar.gz"
     41        - trigger:
     42            project: tor-ci-windows-master
     43        - trigger:
     44            project: extern-windows-qt
     45        - notify-tor-irc
     46        - post-workspace-cleanup
     47- job:
     48    name: extern-windows-qt
     49    project-type: freestyle
     50    node: windows
     51    scm:
     52        - git:
     53            url: 'https://git.torproject.org/extern/qt.git'
     54            fastpoll: true
     55            branches:
     56                - master
     57    builders:
     58        - copyartifact:
     59            project: extern-windows-openssl
     60            which-build: "last-successful"
     61        - copyartifact:
     62            project: extern-windows-zlib
     63            which-build: "last-successful"
     64        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     65    publishers:
     66        - archive:
     67            artifacts: "RESULT.qt.tar.gz"
     68        - trigger:
     69            project: vidalia-ci-windows
     70        - notify-tor-irc
     71        - post-workspace-cleanup
     72- job:
     73    name: extern-windows-zlib
     74    project-type: freestyle
     75    node: windows
     76    scm:
     77        - git:
     78            url: 'https://git.torproject.org/extern/zlib.git'
     79            fastpoll: true
     80            branches:
     81                - master
     82    builders:
     83        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     84    publishers:
     85        - archive:
     86            artifacts: "RESULT.zlib.tar.gz"
     87        - trigger:
     88            project: extern-windows-openssl
     89        - trigger:
     90            project: extern-windows-qt
     91        - notify-tor-irc
     92        - post-workspace-cleanup
     93###########
     94- job:
     95    name: extern-mingwcross-zlib
     96    project-type: matrix
     97    axes:
     98        - axis:
     99            type: label-expression
     100            name: ARCHITECTURE
     101            values:
     102                - amd64
     103                - i386
     104        - axis:
     105            type: label-expression
     106            name: SUITE
     107            values:
     108                - stretch
     109    scm:
     110        - git:
     111            url: 'https://git.torproject.org/extern/zlib.git'
     112            fastpoll: true
     113            basedir: zlib
     114            branches:
     115                - master
     116    builders:
     117        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     118    publishers:
     119        - archive:
     120            artifacts: "RESULT.zlib.tar.gz"
     121        - trigger:
     122            project: tor-ci-mingwcross-master
     123        - trigger:
     124            project: tor-ci-mingwcross-0.2.5
     125        - trigger:
     126            project: tor-ci-mingwcross-0.2.6
     127        - trigger:
     128            project: tor-ci-mingwcross-0.2.7
     129        - trigger:
     130            project: tor-ci-mingwcross-0.2.8
     131        - trigger:
     132            project: tor-ci-mingwcross-0.2.9
     133        - trigger:
     134            project: tor-ci-mingwcross-0.3.0
     135        - notify-tor-irc
     136        - post-workspace-cleanup
     137- job:
     138    name: extern-mingwcross-openssl
     139    project-type: matrix
     140    axes:
     141        - axis:
     142            type: label-expression
     143            name: ARCHITECTURE
     144            values:
     145                - amd64
     146                - i386
     147        - axis:
     148            type: label-expression
     149            name: SUITE
     150            values:
     151                - stretch
     152    scm:
     153        - git:
     154            url: 'https://git.torproject.org/extern/openssl.git'
     155            fastpoll: true
     156            basedir: openssl
     157            branches:
     158                - master
     159    builders:
     160        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     161    publishers:
     162        - archive:
     163            artifacts: "RESULT.openssl.tar.gz"
     164        - trigger:
     165            project: tor-ci-mingwcross-master
     166        - trigger:
     167            project: tor-ci-mingwcross-0.2.5
     168        - trigger:
     169            project: tor-ci-mingwcross-0.2.6
     170        - trigger:
     171            project: tor-ci-mingwcross-0.2.7
     172        - trigger:
     173            project: tor-ci-mingwcross-0.2.8
     174        - trigger:
     175            project: tor-ci-mingwcross-0.2.9
     176        - trigger:
     177            project: tor-ci-mingwcross-0.3.0
     178        - notify-tor-irc
     179        - post-workspace-cleanup
     180- job:
     181    name: extern-mingwcross-libevent
     182    project-type: matrix
     183    axes:
     184        - axis:
     185            type: label-expression
     186            name: ARCHITECTURE
     187            values:
     188                - amd64
     189                - i386
     190        - axis:
     191            type: label-expression
     192            name: SUITE
     193            values:
     194                - stretch
     195    scm:
     196        - git:
     197            url: 'https://git.torproject.org/extern/libevent.git'
     198            fastpoll: true
     199            basedir: libevent
     200            branches:
     201                - master
     202    builders:
     203        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     204    publishers:
     205        - archive:
     206            artifacts: "RESULT.libevent.tar.gz"
     207        - trigger:
     208            project: tor-ci-mingwcross-master
     209        - trigger:
     210            project: tor-ci-mingwcross-0.2.5
     211        - trigger:
     212            project: tor-ci-mingwcross-0.2.6
     213        - trigger:
     214            project: tor-ci-mingwcross-0.2.7
     215        - trigger:
     216            project: tor-ci-mingwcross-0.2.8
     217        - trigger:
     218            project: tor-ci-mingwcross-0.2.9
     219        - trigger:
     220            project: tor-ci-mingwcross-0.3.0
     221        - notify-tor-irc
     222        - post-workspace-cleanup
  • new file tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    new file mode 100644
    index 0000000..aaf04c9
    - +  
     1- combination-filter-openssl11restriction: &combination-filter-openssl11restriction
     2    # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
     3    name: combination-filter-openssl11restriction
     4    combination-filter: '( ("{version}" != "0.2.5") && ("{version}" != "0.2.6") && ("{version}" != "0.2.7")) || ( (SUITE != "sid") && (SUITE != "stretch") && (SUITE != "buster") )'
     5
     6- execution-strategy-openssl11restriction: &execution-strategy-openssl11restriction
     7    # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
     8    name: execution-strategy-openssl11restriction
     9    execution-strategy:
     10      sequential: false
     11      touchstone:
     12        expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
     13        result: stable
     14      <<: *combination-filter-openssl11restriction
     15
     16###############################################################
     17### tor
     18###############################################################
     19- project:
     20    name: tor-ci-linux
     21    version:
     22      - master:
     23          branch_name: '{version}'
     24          debian_upstream_release_branch: '{version}'
     25          debian_branch: '{version}'
     26      - 0.2.5:
     27          branch_name: 'maint-{version}'
     28          debian_upstream_release_branch: 'release-{version}'
     29          debian_branch: 'debian-{version}'
     30      - 0.2.6:
     31          branch_name: 'maint-{version}'
     32          debian_upstream_release_branch: 'release-{version}'
     33          debian_branch: 'debian-{version}'
     34      - 0.2.7:
     35          branch_name: 'maint-{version}-redux'
     36          debian_upstream_release_branch: 'release-{version}-redux'
     37          debian_branch: 'debian-{version}'
     38      - 0.2.8:
     39          branch_name: 'maint-{version}'
     40          debian_upstream_release_branch: 'release-{version}'
     41          debian_branch: 'debian-{version}'
     42      - 0.2.9:
     43          branch_name: 'maint-{version}'
     44          debian_upstream_release_branch: 'release-{version}'
     45          debian_branch: 'debian-{version}'
     46      - 0.3.0:
     47          branch_name: 'maint-{version}'
     48          debian_upstream_release_branch: 'release-{version}'
     49          #debian_branch: 'debian-{version}'
     50          debian_branch: 'master'
     51    jobs:
     52      - 'tor-ci-linux-{version}'
     53      - 'tor-ci-linux-{version}-extra-arm'
     54      - 'tor-ci-linux-{version}-clang'
     55      - 'tor-ci-mingwcross-{version}'
     56      - 'tor-ci-mingwcross-{version}-test'
     57      - 'tor-ci-mingwcross-{version}-test-native'
     58      - 'tor-ci-windows-{version}'
     59      - 'tor-ci-freebsd-amd64-{version}'
     60      - 'tor-debian-{version}-nightly-source'
     61      - 'tor-debian-{version}-nightly-binaries'
     62      - 'tor-debian-{version}-nightly-install'
     63
     64- project:
     65    name: tor-ci-linux-variants
     66    version:
     67      - master:
     68          branch_name: '{version}'
     69          debian_upstream_release_branch: '{version}'
     70          debian_branch: '{version}'
     71    jobs:
     72      - 'tor-ci-linux-{version}-expensive-hardening'
     73      - 'tor-ci-linux-{version}-tor2webmode'
     74
     75#- project:
     76#    name: tor-ci-linux-experimental
     77#    version:
     78#      - master:
     79#          branch_name: '{version}'
     80#          debian_upstream_release_branch: '{version}'
     81#          debian_branch: '{version}'
     82#      - 0.2.8:
     83#          branch_name: 'maint-{version}'
     84#          debian_upstream_release_branch: 'release-{version}'
     85#          debian_branch: 'master'
     86#      - 0.2.9:
     87#          branch_name: 'maint-{version}'
     88#          debian_upstream_release_branch: 'release-{version}'
     89#          debian_branch: 'master'
     90#    type:
     91#      - openssl
     92#    jobs:
     93#      - 'tor-ci-linux-{version}-exp-{type}'
     94
     95
     96- job-template:
     97    name: 'tor-ci-linux-{version}'
     98    scm:
     99        - git:
     100            url: 'https://git.torproject.org/tor.git'
     101            fastpoll: true
     102            basedir: tor
     103            branches:
     104                - '{branch_name}'
     105        - git:
     106            url: 'https://git.torproject.org/fuzzing-corpora.git'
     107            fastpoll: true
     108            branches:
     109                - master
     110            basedir: fuzzing-corpora
     111    builders:
     112        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     113    <<: *execution-strategy-openssl11restriction
     114    publishers:
     115        - trigger:
     116            project: 'tor-ci-linux-{version}-extra-arm'
     117        - trigger:
     118            project: 'tor-ci-freebsd-amd64-{version}'
     119        - notify-tor-irc
     120        - post-workspace-cleanup
     121
     122- job-template:
     123    name: 'tor-ci-linux-{version}-expensive-hardening'
     124    scm:
     125        - git:
     126            url: 'https://git.torproject.org/tor.git'
     127            fastpoll: true
     128            basedir: tor
     129            branches:
     130                - '{branch_name}'
     131    builders:
     132        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     133
     134- job-template:
     135    name: 'tor-ci-linux-{version}-tor2webmode'
     136    scm:
     137        - git:
     138            url: 'https://git.torproject.org/tor.git'
     139            fastpoll: true
     140            basedir: tor
     141            branches:
     142                - '{branch_name}'
     143    builders:
     144        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     145
     146- job-template:
     147    name: 'tor-ci-linux-{version}-extra-arm'
     148    scm: []
     149    builders:
     150        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     151    execution-strategy:
     152        sequential: false
     153        touchstone:
     154            expr: '(ARCHITECTURE=="armhf" && SUITE=="stretch")'
     155            result: stable
     156        <<: *combination-filter-openssl11restriction
     157    axes:
     158        - axis:
     159            type: label-expression
     160            name: ARCHITECTURE
     161            values:
     162                - armhf
     163                - armel
     164        - axis:
     165            type: label-expression
     166            name: SUITE
     167            values:
     168                - stretch
     169                - sid
     170
     171- job-template:
     172    name: 'tor-ci-linux-{version}-clang'
     173    project-type: matrix
     174    execution-strategy:
     175        sequential: false
     176        touchstone:
     177            expr: '(ARCHITECTURE=="i386" && SUITE=="sid")'
     178            result: stable
     179        #combination-filter: '(ARCHITECTURE=="amd64" || SUITE=="experimental")'
     180        <<: *combination-filter-openssl11restriction
     181    axes:
     182        - axis:
     183            type: label-expression
     184            name: ARCHITECTURE
     185            values:
     186                - amd64
     187                - i386
     188        - axis:
     189            type: label-expression
     190            name: SUITE
     191            values:
     192                - sid
     193                #- experimental
     194    scm:
     195        - git:
     196            url: 'https://git.torproject.org/tor.git'
     197            fastpoll: true
     198            branches:
     199                - '{branch_name}'
     200    builders:
     201        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     202
     203#- job-template:
     204#    name: 'tor-ci-linux-{version}-exp-{type}'
     205#    project-type: matrix
     206#    execution-strategy:
     207#        sequential: false
     208#        touchstone:
     209#            expr: '(ARCHITECTURE=="i386" && SUITE=="experimental")'
     210#            result: stable
     211#        #combination-filter: '(ARCHITECTURE=="amd64" || SUITE=="experimental")'
     212#    axes:
     213#        - axis:
     214#            type: label-expression
     215#            name: ARCHITECTURE
     216#            values:
     217#                - amd64
     218#                - i386
     219#        - axis:
     220#            type: label-expression
     221#            name: SUITE
     222#            values:
     223#                #- sid
     224#                - experimental
     225#    scm:
     226#        - git:
     227#            url: 'https://git.torproject.org/tor.git'
     228#            fastpoll: true
     229#            branches:
     230#                - '{branch_name}'
     231#    builders:
     232#        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     233
     234- job-template:
     235    name: 'tor-ci-mingwcross-{version}'
     236    project-type: matrix
     237    execution-strategy:
     238        sequential: false
     239        #touchstone:
     240        #    expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
     241        #    result: stable
     242    axes:
     243        - axis:
     244            type: label-expression
     245            name: ARCHITECTURE
     246            values:
     247                - amd64
     248                - i386
     249        - axis:
     250            type: label-expression
     251            name: SUITE
     252            values:
     253                - stretch
     254    scm:
     255        - git:
     256            url: 'https://git.torproject.org/tor.git'
     257            fastpoll: true
     258            basedir: tor
     259            branches:
     260                - '{branch_name}'
     261    builders:
     262        - copyartifact:
     263            project: extern-mingwcross-libevent
     264            which-build: "last-successful"
     265        - copyartifact:
     266            project: extern-mingwcross-openssl
     267            which-build: "last-successful"
     268        - copyartifact:
     269            project: extern-mingwcross-zlib
     270            which-build: "last-successful"
     271        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     272    publishers:
     273        - archive:
     274            artifacts: "RESULT.tor.tar.gz"
     275        - trigger:
     276            project: 'tor-ci-mingwcross-{version}-test'
     277        - trigger:
     278            project: 'tor-ci-mingwcross-{version}-test-native'
     279        - notify-tor-irc
     280        - post-workspace-cleanup
     281
     282- job-template:
     283    name: 'tor-ci-mingwcross-{version}-test'
     284    project-type: matrix
     285    execution-strategy:
     286        sequential: false
     287    axes:
     288        - axis:
     289            type: label-expression
     290            name: ARCHITECTURE
     291            values:
     292                - amd64
     293                - i386
     294        - axis:
     295            type: label-expression
     296            name: SUITE
     297            values:
     298                - stretch
     299    scm: []
     300    builders:
     301        - copyartifact:
     302            project: 'tor-ci-mingwcross-{version}'
     303            which-build: "upstream-build"
     304            fallback-to-last-successful: true
     305        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     306
     307- job-template:
     308    name: 'tor-ci-mingwcross-{version}-test-native'
     309    project-type: freestyle
     310    node: windows
     311    scm: []
     312    builders:
     313        - copyartifact:
     314            project: 'tor-ci-mingwcross-{version}'
     315            which-build: "upstream-build"
     316            fallback-to-last-successful: true
     317        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     318
     319- job-template:
     320    name: 'tor-ci-windows-{version}'
     321    project-type: freestyle
     322    node: windows
     323    scm:
     324        - git:
     325            url: 'https://git.torproject.org/tor.git'
     326            fastpoll: true
     327            branches:
     328                - '{branch_name}'
     329            basedir: tor
     330    builders:
     331        - copyartifact:
     332            project: extern-windows-libevent
     333            which-build: "last-successful"
     334        - copyartifact:
     335            project: extern-windows-openssl
     336            which-build: "last-successful"
     337        - copyartifact:
     338            project: extern-windows-zlib
     339            which-build: "last-successful"
     340        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     341    publishers:
     342        - archive:
     343            artifacts: "RESULT.tor.tar.gz"
     344        - notify-tor-irc
     345        - post-workspace-cleanup
     346
     347
     348- job-template:
     349    name: 'tor-ci-freebsd-amd64-{version}'
     350    project-type: freestyle
     351    node: freebsd-amd64
     352    scm: []
     353    builders:
     354        - shell: '~/jenkins-tools/slaves/other/build-wrapper'
     355
     356- job:
     357    name: tor-ci-windows-commit
     358    project-type: freestyle
     359    node: windows
     360    parameters:
     361        - string:
     362            name: "COMMIT"
     363            description: "commit digest"
     364    scm:
     365        - git:
     366            url: 'https://git.torproject.org/tor.git'
     367            fastpoll: true
     368            branches:
     369                - '${COMMIT}'
     370            basedir: tor
     371    builders:
     372        - copyartifact:
     373            project: extern-windows-libevent
     374            which-build: "last-successful"
     375        - copyartifact:
     376            project: extern-windows-openssl
     377            which-build: "last-successful"
     378        - copyartifact:
     379            project: extern-windows-zlib
     380            which-build: "last-successful"
     381        - shell: '~/jenkins-tools/slaves/windows/build-wrapper'
     382    publishers:
     383        - archive:
     384            artifacts: "RESULT.tor.tar.gz"
     385        - notify-tor-irc
     386        - post-workspace-cleanup
     387
     388
     389
     390#### nightly .debs
     391- job-template:
     392    name: 'tor-debian-{version}-nightly-source'
     393    project-type: freestyle
     394    node: Linux
     395    scm:
     396        - git:
     397            url: 'https://git.torproject.org/tor.git'
     398            fastpoll: true
     399            branches:
     400              - '{branch_name}'
     401              - '{debian_upstream_release_branch}'
     402            basedir: tor
     403        - git:
     404            url: 'https://git.torproject.org/debian/tor.git'
     405            fastpoll: true
     406            branches:
     407                - '{debian_branch}'
     408            basedir: debian-tor
     409    builders:
     410        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     411    publishers:
     412        - archive:
     413            artifacts: "RESULT/*"
     414        - trigger:
     415            project: 'tor-debian-{version}-nightly-binaries'
     416        - notify-tor-irc
     417        - post-workspace-cleanup
     418- job-template:
     419    name: 'tor-debian-{version}-nightly-binaries'
     420    scm: []
     421    builders:
     422        - copyartifact:
     423            project: 'tor-debian-{version}-nightly-source'
     424            which-build: "upstream-build"
     425            flatten: true
     426            target: incoming
     427        - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
     428    <<: *execution-strategy-openssl11restriction
     429    publishers:
     430        - archive:
     431            artifacts: "RESULT/*"
     432        - trigger:
     433            project: 'tor-debian-{version}-nightly-install'
     434        - notify-tor-irc
     435        - post-workspace-cleanup
     436- job-template:
     437    name: 'tor-debian-{version}-nightly-install'
     438    project-type: freestyle
     439    node: master
     440    scm: []
     441    builders:
     442        - shell: 'true'
     443        - copyartifact:
     444            project: 'tor-debian-{version}-nightly-binaries'
     445            which-build: "upstream-build"
     446            flatten: true
     447            target: incoming
     448        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
     449
     450#### .debs: release builds
     451- job:
     452    name: tor-debian-release-source
     453    project-type: freestyle
     454    node: Linux
     455    parameters:
     456        - string:
     457            name: "DEBIAN_VERSION"
     458            description: "debian version to build (e.g. 0.2.8.1-alpha-1)"
     459    scm:
     460        - git:
     461            url: 'https://git.torproject.org/debian/tor.git'
     462            fastpoll: true
     463            basedir: debian
     464            branches:
     465                - "master"
     466        - git:
     467            url: 'https://git.torproject.org/debian/tor-pristine-upstream.git'
     468            fastpoll: true
     469            basedir: pristine-upstream
     470            branches:
     471                - "master"
     472    triggers: []
     473    builders:
     474        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
     475    publishers:
     476        - archive:
     477            artifacts: "RESULT/*"
     478        - trigger:
     479            project: tor-debian-release-binaries
     480        - notify-tor-irc
     481        - post-workspace-cleanup
     482- job:
     483    name: tor-debian-release-binaries
     484    scm: []
     485    builders:
     486        - copyartifact:
     487            project: tor-debian-release-source
     488            which-build: "upstream-build"
     489            flatten: true
     490            target: incoming
     491        - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
     492    publishers:
     493        - archive:
     494            artifacts: "RESULT/*"
     495        - trigger:
     496            project: tor-debian-release-install
     497        - notify-tor-irc
     498        - post-workspace-cleanup
     499- job:
     500    name: tor-debian-release-install
     501    project-type: freestyle
     502    node: master
     503    scm: []
     504    builders:
     505        - shell: 'true'
     506        - copyartifact:
     507            project: tor-debian-release-binaries
     508            which-build: "upstream-build"
     509            flatten: true
     510            target: incoming
     511        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
  • new file torsocks.yaml

    diff --git a/torsocks.yaml b/torsocks.yaml
    new file mode 100644
    index 0000000..3ee33ee
    - +  
     1###############################################################
     2### torsocks
     3###############################################################
     4- job:
     5    name: torsocks-ci-linux
     6    scm:
     7        - git:
     8            url: 'https://git.torproject.org/torsocks.git'
     9            fastpoll: true
     10            branches:
     11                - master
     12    builders:
     13        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
  • new file website.yaml

    diff --git a/website.yaml b/website.yaml
    new file mode 100644
    index 0000000..06f8d2e
    - +  
     1###############################################################
     2### website
     3###############################################################
     4- job:
     5    name: website-build-blog-snippets
     6    project-type: freestyle
     7    node: Linux
     8    scm: []
     9    triggers:
     10      - timed: '@daily'
     11    project-type: freestyle
     12    node: Linux
     13    builders:
     14        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     15    publishers:
     16        - archive:
     17            artifacts: "RESULT/blog-snippets.wmi"
     18        - trigger:
     19            project: website-build-webwml
     20        - notify-tor-irc
     21        - post-workspace-cleanup
     22- job:
     23    name: website-build-webwml
     24    project-type: freestyle
     25    node: Linux
     26    scm:
     27        - git:
     28            url: 'https://git.torproject.org/project/web/webwml.git'
     29            fastpoll: true
     30            basedir: webwml
     31            branches:
     32                - "master"
     33        - git:
     34            url: 'https://git.torproject.org/tor.git'
     35            fastpoll: true
     36            basedir: tor
     37            branches:
     38                - master
     39    builders:
     40        - copyartifact:
     41            project: website-build-blog-snippets
     42            which-build: "last-successful"
     43            flatten: true
     44            target: incoming
     45        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     46    publishers:
     47        - archive:
     48            artifacts: "RESULT/webwml.tar.gz"
     49        - trigger:
     50            project: website-install
     51        - notify-tor-irc
     52        - post-workspace-cleanup
     53- job:
     54    name: website-install
     55    project-type: freestyle
     56    node: master
     57    scm: []
     58    builders:
     59        - shell: 'true'
     60        - copyartifact:
     61            project: website-build-webwml
     62            which-build: "last-successful"
     63            flatten: true
     64            target: incoming
     65        - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-website"
     66
     67###############################################################
     68- job:
     69    name: website-staging-build-webwml
     70    project-type: freestyle
     71    node: Linux
     72    scm:
     73        - git:
     74            url: 'https://git.torproject.org/project/web/webwml.git'
     75            fastpoll: true
     76            basedir: webwml
     77            branches:
     78                - "staging"
     79        - git:
     80            url: 'https://git.torproject.org/tor.git'
     81            fastpoll: true
     82            basedir: tor
     83            branches:
     84                - master
     85    builders:
     86        - copyartifact:
     87            project: website-build-blog-snippets
     88            which-build: "last-successful"
     89            flatten: true
     90            target: incoming
     91        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     92    publishers:
     93        - archive:
     94            artifacts: "RESULT/webwml.tar.gz"
     95        - trigger:
     96            project: website-staging-install
     97        - notify-tor-irc
     98        - post-workspace-cleanup
     99- job:
     100    name: website-staging-install
     101    project-type: freestyle
     102    node: master
     103    scm: []
     104    builders:
     105        - shell: 'true'
     106        - copyartifact:
     107            project: website-staging-build-webwml
     108            which-build: "last-successful"
     109            flatten: true
     110            target: incoming
     111        - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-website-staging"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 810612fd78939ab87f90e9f82bd3c2a14b550eb4 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 09:54:37 +0200
    Subject: [PATCH 16/84] Try to refactor our
     execution-strategy-openssl11restriction to have stretch be the touchstone for
     branches that support openssl 1.1
    
    ---
     tor.yaml | 14 ++++++++++++--
     1 file changed, 12 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index aaf04c9..6d9481e 100644
    a b  
    44    combination-filter: '( ("{version}" != "0.2.5") && ("{version}" != "0.2.6") && ("{version}" != "0.2.7")) || ( (SUITE != "sid") && (SUITE != "stretch") && (SUITE != "buster") )'
    55
    66- execution-strategy-openssl11restriction: &execution-strategy-openssl11restriction
    7     # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
     7    # Tor versions older than 0.2.8.x fail to build with openssl 1.1.x and later.  Do not
     8    # test this unsupported configuration.
    89    name: execution-strategy-openssl11restriction
    910    execution-strategy:
    1011      sequential: false
    1112      touchstone:
    12         expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
     13        expr: '
     14            ("{version}" == "0.2.5" && ARCHITECTURE=="amd64" && SUITE=="jessie") ||
     15            ("{version}" == "0.2.6" && ARCHITECTURE=="amd64" && SUITE=="jessie") ||
     16            ("{version}" == "0.2.7" && ARCHITECTURE=="amd64" && SUITE=="jessie") ||
     17
     18            ("{version}" != "0.2.5" &&
     19             "{version}" != "0.2.6" &&
     20             "{version}" != "0.2.7" && ARCHITECTURE=="amd64" && SUITE=="stretch")
     21            '
     22        #expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    1323        result: stable
    1424      <<: *combination-filter-openssl11restriction
    1525
  • tor.yaml

    -- 
    2.19.1
    
    
    From 16d069107fa0ea2c5195e60976a55621eaf1cad3 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 10:09:21 +0200
    Subject: [PATCH 17/84] rephrase combination filter for the openssl thing
    
    ---
     tor.yaml | 13 +++++++++++--
     1 file changed, 11 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 6d9481e..aa39353 100644
    a b  
    11- combination-filter-openssl11restriction: &combination-filter-openssl11restriction
    2     # This is for jobs that want to avoid building tor prior to 0.2.8.x on OSs that do ship with openssl 1.1.x
     2    # Tor versions older than 0.2.8.x fail to build with openssl 1.1.x and later.  Do not
     3    # test this unsupported configuration.
    34    name: combination-filter-openssl11restriction
    4     combination-filter: '( ("{version}" != "0.2.5") && ("{version}" != "0.2.6") && ("{version}" != "0.2.7")) || ( (SUITE != "sid") && (SUITE != "stretch") && (SUITE != "buster") )'
     5    combination-filter: '
     6        ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" || SUITE=="zesty") ) ||
     7        ("{version}" == "0.2.6" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" || SUITE=="zesty") ) ||
     8        ("{version}" == "0.2.7" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" || SUITE=="zesty") ) ||
     9
     10        ("{version}" != "0.2.5" &&
     11         "{version}" != "0.2.6" &&
     12         "{version}" != "0.2.7" )
     13        '
    514
    615- execution-strategy-openssl11restriction: &execution-strategy-openssl11restriction
    716    # Tor versions older than 0.2.8.x fail to build with openssl 1.1.x and later.  Do not
  • tor.yaml

    -- 
    2.19.1
    
    
    From 453f70175785207c9ff9bcd0328532af1a9b7bd6 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 10:09:45 +0200
    Subject: [PATCH 18/84] But do not build old tor versions on the latest ubuntu
     (zesty)
    
    The debian package build depends on hardening-includes which
    is no longer available.
    ---
     tor.yaml | 6 +++---
     1 file changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index aa39353..3a53d76 100644
    a b  
    33    # test this unsupported configuration.
    44    name: combination-filter-openssl11restriction
    55    combination-filter: '
    6         ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" || SUITE=="zesty") ) ||
    7         ("{version}" == "0.2.6" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" || SUITE=="zesty") ) ||
    8         ("{version}" == "0.2.7" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" || SUITE=="zesty") ) ||
     6        ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
     7        ("{version}" == "0.2.6" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
     8        ("{version}" == "0.2.7" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    99
    1010        ("{version}" != "0.2.5" &&
    1111         "{version}" != "0.2.6" &&
  • defaults.yaml

    -- 
    2.19.1
    
    
    From 816be15d5fb166ddddc9d55b4ee6c96f02df3b2b Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 10:18:12 +0200
    Subject: [PATCH 19/84] No longer build precise - Ubuntu 12.04 precise reached
     EOL April 2017
    
    ---
     defaults.yaml | 1 -
     stem.yaml     | 1 -
     tor.yaml      | 6 +++---
     3 files changed, 3 insertions(+), 5 deletions(-)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index 055e1fd..728d7ee 100644
    a b  
    6666                - stretch
    6767                - buster
    6868                - sid
    69                 - precise
    7069                - trusty
    7170                - xenial
    7271                - yakkety
  • stem.yaml

    diff --git a/stem.yaml b/stem.yaml
    index 9cdb8a9..d3284e6 100644
    a b  
    1414        touchstone:
    1515            expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    1616            result: stable
    17         combination-filter: '(SUITE!="precise")'
    1817    builders:
    1918        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    2019
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 3a53d76..532d087 100644
    a b  
    33    # test this unsupported configuration.
    44    name: combination-filter-openssl11restriction
    55    combination-filter: '
    6         ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    7         ("{version}" == "0.2.6" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    8         ("{version}" == "0.2.7" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="precise" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
     6        ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
     7        ("{version}" == "0.2.6" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
     8        ("{version}" == "0.2.7" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    99
    1010        ("{version}" != "0.2.5" &&
    1111         "{version}" != "0.2.6" &&
  • tor.yaml

    -- 
    2.19.1
    
    
    From 1d552d97bcd3eea5534cfa4a94b5ae1857a39b26 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 10:56:28 +0200
    Subject: [PATCH 20/84] Add 0.3.1 builders
    
    ---
     tor.yaml | 4 ++++
     1 file changed, 4 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index 532d087..82886e6 100644
    a b  
    6363          debian_upstream_release_branch: 'release-{version}'
    6464          debian_branch: 'debian-{version}'
    6565      - 0.3.0:
     66          branch_name: 'maint-{version}'
     67          debian_upstream_release_branch: 'release-{version}'
     68          debian_branch: 'debian-{version}'
     69      - 0.3.1:
    6670          branch_name: 'maint-{version}'
    6771          debian_upstream_release_branch: 'release-{version}'
    6872          #debian_branch: 'debian-{version}'
  • tor.yaml

    -- 
    2.19.1
    
    
    From af617d3472b5353f6499fa9e76fb1a7b435e5c44 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 13:21:06 +0200
    Subject: [PATCH 21/84] Try conditional suite for tor-debian-release-source
    
    ---
     tor.yaml | 7 ++++++-
     1 file changed, 6 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 82886e6..f893caa 100644
    a b  
    494494                - "master"
    495495    triggers: []
    496496    builders:
    497         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
     497        - shell: |
     498            case "{version}" in
     499              0.2.5|0.2.6|0.2.7) suite=jessie
     500              *) suite=stretch
     501            esac
     502            SUITE="$suite" ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
    498503    publishers:
    499504        - archive:
    500505            artifacts: "RESULT/*"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 819b807c9178ede980a7f8f59efcaaaf560cf564 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 13:25:47 +0200
    Subject: [PATCH 22/84] Revert "Try conditional suite for
     tor-debian-release-source"
    
    This reverts commit af617d3472b5353f6499fa9e76fb1a7b435e5c44, as it
    changed the wrong job.
    ---
     tor.yaml | 7 +------
     1 file changed, 1 insertion(+), 6 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index f893caa..82886e6 100644
    a b  
    494494                - "master"
    495495    triggers: []
    496496    builders:
    497         - shell: |
    498             case "{version}" in
    499               0.2.5|0.2.6|0.2.7) suite=jessie
    500               *) suite=stretch
    501             esac
    502             SUITE="$suite" ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
     497        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
    503498    publishers:
    504499        - archive:
    505500            artifacts: "RESULT/*"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 105ceeb949eb1a2fb6b1cd4c09fc4dcba8f06060 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 13:26:29 +0200
    Subject: [PATCH 23/84] Try conditional suite for tor-debian-release-source
    
    ---
     tor.yaml | 9 ++++++++-
     1 file changed, 8 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 82886e6..8f282a1 100644
    a b  
    430430                - '{debian_branch}'
    431431            basedir: debian-tor
    432432    builders:
    433         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     433        - shell: |
     434            case "{version}" in
     435              0.2.5|0.2.6|0.2.7) suite=jessie
     436              ;;
     437              *) suite=stretch
     438              ;;
     439            esac
     440            SUITE="$suite" ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper
    434441    publishers:
    435442        - archive:
    436443            artifacts: "RESULT/*"
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From 3cc8357a5451dcb7e771cf869c3695a747cf4e77 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 2 Jul 2017 13:31:02 +0200
    Subject: [PATCH 24/84] trigger 0.3.1. mingwcross build from
     tro-extra-libs-windows
    
    ---
     tor-extra-libs-windows.yaml | 6 ++++++
     1 file changed, 6 insertions(+)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index d4d5409..f688757 100644
    a b  
    132132            project: tor-ci-mingwcross-0.2.9
    133133        - trigger:
    134134            project: tor-ci-mingwcross-0.3.0
     135        - trigger:
     136            project: tor-ci-mingwcross-0.3.1
    135137        - notify-tor-irc
    136138        - post-workspace-cleanup
    137139- job:
     
    175177            project: tor-ci-mingwcross-0.2.9
    176178        - trigger:
    177179            project: tor-ci-mingwcross-0.3.0
     180        - trigger:
     181            project: tor-ci-mingwcross-0.3.1
    178182        - notify-tor-irc
    179183        - post-workspace-cleanup
    180184- job:
     
    218222            project: tor-ci-mingwcross-0.2.9
    219223        - trigger:
    220224            project: tor-ci-mingwcross-0.3.0
     225        - trigger:
     226            project: tor-ci-mingwcross-0.3.1
    221227        - notify-tor-irc
    222228        - post-workspace-cleanup
  • metrics-lib.yaml

    -- 
    2.19.1
    
    
    From 25eb7a323f08563a9f392590f44caf34829ba7c5 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 3 Jul 2017 09:56:49 +0200
    Subject: [PATCH 25/84] metrics-lib: also clone metrics-base, and put
     metrics-lib into ./metrics-lib/
    
    ---
     metrics-lib.yaml | 7 +++++++
     1 file changed, 7 insertions(+)
    
    diff --git a/metrics-lib.yaml b/metrics-lib.yaml
    index 0a3efaf..cd22076 100644
    a b  
    66    project-type: freestyle
    77    node: Linux
    88    scm:
     9        - git:
     10            url: 'https://git.torproject.org/metrics-base'
     11            fastpoll: true
     12            basedir: metrics-base
     13            branches:
     14                - master
    915        - git:
    1016            url: 'https://git.torproject.org/metrics-lib.git'
    1117            fastpoll: true
     18            basedir: metrics-lib
    1219            branches:
    1320                - master
    1421    builders:
  • stem.yaml

    -- 
    2.19.1
    
    
    From 37b571f40d08aa4be6494b6d7bd5bc5dc0b6101f Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 15 Jul 2017 22:45:57 +0200
    Subject: [PATCH 26/84] build the stem tor binary on stretch
    
    ---
     stem.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/stem.yaml b/stem.yaml
    index d3284e6..5c33397 100644
    a b  
    2929            branches:
    3030                - master
    3131    builders:
    32         - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     32        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    3333    publishers:
    3434        - archive:
    3535            artifacts: "RESULT/tor"
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From a8f1f98068d9dda7c718cf8fe05e98a7e07b9c8e Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 7 Aug 2017 08:37:41 +0200
    Subject: [PATCH 27/84] Remove tor 0.2.6 and 0.2.7 builds - these versions are
     EOLed
    
    ---
     tor-extra-libs-windows.yaml | 12 ------------
     tor.yaml                    | 22 +++-------------------
     2 files changed, 3 insertions(+), 31 deletions(-)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index f688757..bd7eebf 100644
    a b  
    122122            project: tor-ci-mingwcross-master
    123123        - trigger:
    124124            project: tor-ci-mingwcross-0.2.5
    125         - trigger:
    126             project: tor-ci-mingwcross-0.2.6
    127         - trigger:
    128             project: tor-ci-mingwcross-0.2.7
    129125        - trigger:
    130126            project: tor-ci-mingwcross-0.2.8
    131127        - trigger:
     
    167163            project: tor-ci-mingwcross-master
    168164        - trigger:
    169165            project: tor-ci-mingwcross-0.2.5
    170         - trigger:
    171             project: tor-ci-mingwcross-0.2.6
    172         - trigger:
    173             project: tor-ci-mingwcross-0.2.7
    174166        - trigger:
    175167            project: tor-ci-mingwcross-0.2.8
    176168        - trigger:
     
    212204            project: tor-ci-mingwcross-master
    213205        - trigger:
    214206            project: tor-ci-mingwcross-0.2.5
    215         - trigger:
    216             project: tor-ci-mingwcross-0.2.6
    217         - trigger:
    218             project: tor-ci-mingwcross-0.2.7
    219207        - trigger:
    220208            project: tor-ci-mingwcross-0.2.8
    221209        - trigger:
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 8f282a1..0b14a06 100644
    a b  
    44    name: combination-filter-openssl11restriction
    55    combination-filter: '
    66        ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    7         ("{version}" == "0.2.6" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    8         ("{version}" == "0.2.7" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
    97
    10         ("{version}" != "0.2.5" &&
    11          "{version}" != "0.2.6" &&
    12          "{version}" != "0.2.7" )
     8        ("{version}" != "0.2.5")
    139        '
    1410
    1511- execution-strategy-openssl11restriction: &execution-strategy-openssl11restriction
     
    2117      touchstone:
    2218        expr: '
    2319            ("{version}" == "0.2.5" && ARCHITECTURE=="amd64" && SUITE=="jessie") ||
    24             ("{version}" == "0.2.6" && ARCHITECTURE=="amd64" && SUITE=="jessie") ||
    25             ("{version}" == "0.2.7" && ARCHITECTURE=="amd64" && SUITE=="jessie") ||
    2620
    27             ("{version}" != "0.2.5" &&
    28              "{version}" != "0.2.6" &&
    29              "{version}" != "0.2.7" && ARCHITECTURE=="amd64" && SUITE=="stretch")
     21            ("{version}" != "0.2.5" && ARCHITECTURE=="amd64" && SUITE=="stretch")
    3022            '
    3123        #expr: '(ARCHITECTURE=="amd64" && SUITE=="stretch")'
    3224        result: stable
     
    4638          branch_name: 'maint-{version}'
    4739          debian_upstream_release_branch: 'release-{version}'
    4840          debian_branch: 'debian-{version}'
    49       - 0.2.6:
    50           branch_name: 'maint-{version}'
    51           debian_upstream_release_branch: 'release-{version}'
    52           debian_branch: 'debian-{version}'
    53       - 0.2.7:
    54           branch_name: 'maint-{version}-redux'
    55           debian_upstream_release_branch: 'release-{version}-redux'
    56           debian_branch: 'debian-{version}'
    5741      - 0.2.8:
    5842          branch_name: 'maint-{version}'
    5943          debian_upstream_release_branch: 'release-{version}'
     
    432416    builders:
    433417        - shell: |
    434418            case "{version}" in
    435               0.2.5|0.2.6|0.2.7) suite=jessie
     419              0.2.5) suite=jessie
    436420              ;;
    437421              *) suite=stretch
    438422              ;;
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From 3ab38e642e480e65bff0f713863da25dd3af33f0 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 17 Sep 2017 08:40:51 +0200
    Subject: [PATCH 28/84] Add 0.3.2 jobs
    
    ---
     tor-extra-libs-windows.yaml | 6 ++++++
     tor.yaml                    | 5 +++++
     2 files changed, 11 insertions(+)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index bd7eebf..7aeb05b 100644
    a b  
    130130            project: tor-ci-mingwcross-0.3.0
    131131        - trigger:
    132132            project: tor-ci-mingwcross-0.3.1
     133        - trigger:
     134            project: tor-ci-mingwcross-0.3.2
    133135        - notify-tor-irc
    134136        - post-workspace-cleanup
    135137- job:
     
    171173            project: tor-ci-mingwcross-0.3.0
    172174        - trigger:
    173175            project: tor-ci-mingwcross-0.3.1
     176        - trigger:
     177            project: tor-ci-mingwcross-0.3.2
    174178        - notify-tor-irc
    175179        - post-workspace-cleanup
    176180- job:
     
    212216            project: tor-ci-mingwcross-0.3.0
    213217        - trigger:
    214218            project: tor-ci-mingwcross-0.3.1
     219        - trigger:
     220            project: tor-ci-mingwcross-0.3.2
    215221        - notify-tor-irc
    216222        - post-workspace-cleanup
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 0b14a06..dc15b66 100644
    a b  
    5555          debian_upstream_release_branch: 'release-{version}'
    5656          #debian_branch: 'debian-{version}'
    5757          debian_branch: 'master'
     58      - 0.3.2:
     59          branch_name: 'maint-{version}'
     60          debian_upstream_release_branch: 'release-{version}'
     61          #debian_branch: 'debian-{version}'
     62          debian_branch: 'master'
    5863    jobs:
    5964      - 'tor-ci-linux-{version}'
    6065      - 'tor-ci-linux-{version}-extra-arm'
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From 10acda371122935a56d5ec488085d4b6c9bd2a82 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 18 Sep 2017 19:59:53 +0200
    Subject: [PATCH 29/84] Revert "Add 0.3.2 jobs"
    
    This reverts commit 3ab38e642e480e65bff0f713863da25dd3af33f0.
    
    There won't be a  maint-0.3.2 branch until the 0.3.3 merge window opens
    next month.
    ---
     tor-extra-libs-windows.yaml | 6 ------
     tor.yaml                    | 5 -----
     2 files changed, 11 deletions(-)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index 7aeb05b..bd7eebf 100644
    a b  
    130130            project: tor-ci-mingwcross-0.3.0
    131131        - trigger:
    132132            project: tor-ci-mingwcross-0.3.1
    133         - trigger:
    134             project: tor-ci-mingwcross-0.3.2
    135133        - notify-tor-irc
    136134        - post-workspace-cleanup
    137135- job:
     
    173171            project: tor-ci-mingwcross-0.3.0
    174172        - trigger:
    175173            project: tor-ci-mingwcross-0.3.1
    176         - trigger:
    177             project: tor-ci-mingwcross-0.3.2
    178174        - notify-tor-irc
    179175        - post-workspace-cleanup
    180176- job:
     
    216212            project: tor-ci-mingwcross-0.3.0
    217213        - trigger:
    218214            project: tor-ci-mingwcross-0.3.1
    219         - trigger:
    220             project: tor-ci-mingwcross-0.3.2
    221215        - notify-tor-irc
    222216        - post-workspace-cleanup
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index dc15b66..0b14a06 100644
    a b  
    5555          debian_upstream_release_branch: 'release-{version}'
    5656          #debian_branch: 'debian-{version}'
    5757          debian_branch: 'master'
    58       - 0.3.2:
    59           branch_name: 'maint-{version}'
    60           debian_upstream_release_branch: 'release-{version}'
    61           #debian_branch: 'debian-{version}'
    62           debian_branch: 'master'
    6358    jobs:
    6459      - 'tor-ci-linux-{version}'
    6560      - 'tor-ci-linux-{version}-extra-arm'
  • defaults.yaml

    -- 
    2.19.1
    
    
    From ad44d0ac8564fd0c178d512aa037f344d79dad56 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 18 Sep 2017 23:08:07 +0200
    Subject: [PATCH 30/84] Remove yakkety; it's EOL
    
    ---
     defaults.yaml | 1 -
     tor.yaml      | 2 +-
     2 files changed, 1 insertion(+), 2 deletions(-)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index 728d7ee..dead22d 100644
    a b  
    6868                - sid
    6969                - trusty
    7070                - xenial
    71                 - yakkety
    7271                - zesty
    7372    logrotate:
    7473        daysToKeep: -1
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 0b14a06..aad9981 100644
    a b  
    33    # test this unsupported configuration.
    44    name: combination-filter-openssl11restriction
    55    combination-filter: '
    6         ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" || SUITE=="yakkety" ) ) ||
     6        ("{version}" == "0.2.5" && (SUITE=="wheezy" || SUITE=="jessie" || SUITE=="trusty" || SUITE=="xenial" ) ) ||
    77
    88        ("{version}" != "0.2.5")
    99        '
  • tor.yaml

    -- 
    2.19.1
    
    
    From b561d105f3793b8254716b986349da9662831e26 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 19 Sep 2017 22:10:35 +0200
    Subject: [PATCH 31/84] Retire freebsd jobs - the builder has been AWOL for
     several months now
    
    ---
     tor.yaml | 11 -----------
     1 file changed, 11 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index aad9981..8264604 100644
    a b  
    6363      - 'tor-ci-mingwcross-{version}-test'
    6464      - 'tor-ci-mingwcross-{version}-test-native'
    6565      - 'tor-ci-windows-{version}'
    66       - 'tor-ci-freebsd-amd64-{version}'
    6766      - 'tor-debian-{version}-nightly-source'
    6867      - 'tor-debian-{version}-nightly-binaries'
    6968      - 'tor-debian-{version}-nightly-install'
     
    121120    publishers:
    122121        - trigger:
    123122            project: 'tor-ci-linux-{version}-extra-arm'
    124         - trigger:
    125             project: 'tor-ci-freebsd-amd64-{version}'
    126123        - notify-tor-irc
    127124        - post-workspace-cleanup
    128125
     
    352349        - post-workspace-cleanup
    353350
    354351
    355 - job-template:
    356     name: 'tor-ci-freebsd-amd64-{version}'
    357     project-type: freestyle
    358     node: freebsd-amd64
    359     scm: []
    360     builders:
    361         - shell: '~/jenkins-tools/slaves/other/build-wrapper'
    362 
    363352- job:
    364353    name: tor-ci-windows-commit
    365354    project-type: freestyle
  • tor.yaml

    -- 
    2.19.1
    
    
    From 3f7d8c751cd5c9cde064fd8d5e0d129110e75991 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 20 Sep 2017 22:25:25 +0200
    Subject: [PATCH 32/84] Debian 0.3.1 branched
    
    ---
     tor.yaml | 8 ++++++--
     1 file changed, 6 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 8264604..5b408e6 100644
    a b  
    5353      - 0.3.1:
    5454          branch_name: 'maint-{version}'
    5555          debian_upstream_release_branch: 'release-{version}'
    56           #debian_branch: 'debian-{version}'
    57           debian_branch: 'master'
     56          debian_branch: 'debian-{version}'
     57      #- 0.3.1:
     58      #    branch_name: 'maint-{version}'
     59      #    debian_upstream_release_branch: 'release-{version}'
     60      #    #debian_branch: 'debian-{version}'
     61      #    debian_branch: 'master'
    5862    jobs:
    5963      - 'tor-ci-linux-{version}'
    6064      - 'tor-ci-linux-{version}-extra-arm'
  • defaults.yaml

    -- 
    2.19.1
    
    
    From 25ebbb3cffe672798a8bca07d23f2d5fe8d340d3 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 27 Oct 2017 23:59:09 +0200
    Subject: [PATCH 33/84] Add ubuntu artful
    
    ---
     defaults.yaml | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index dead22d..7b05812 100644
    a b  
    6969                - trusty
    7070                - xenial
    7171                - zesty
     72                - artful
    7273    logrotate:
    7374        daysToKeep: -1
    7475        numToKeep: 5
  • tor.yaml

    -- 
    2.19.1
    
    
    From dea31c1949bfed93c6638d2eb372a023ab1396a7 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 28 Oct 2017 00:11:04 +0200
    Subject: [PATCH 34/84] 0.3.2 builders, re: #23986
    
    ---
     tor.yaml | 7 ++++++-
     1 file changed, 6 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 5b408e6..63a5630 100644
    a b  
    5454          branch_name: 'maint-{version}'
    5555          debian_upstream_release_branch: 'release-{version}'
    5656          debian_branch: 'debian-{version}'
    57       #- 0.3.1:
     57      - 0.3.2:
     58          branch_name: 'maint-{version}'
     59          debian_upstream_release_branch: 'release-{version}'
     60      #    #debian_branch: 'debian-{version}'
     61          debian_branch: 'master'
     62      #- 0.3.X:
    5863      #    branch_name: 'maint-{version}'
    5964      #    debian_upstream_release_branch: 'release-{version}'
    6065      #    #debian_branch: 'debian-{version}'
  • defaults.yaml

    -- 
    2.19.1
    
    
    From be7b4319a214a6059c997783567e308539ec464d Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 29 Oct 2017 23:11:01 +0100
    Subject: [PATCH 35/84] Add ubuntu bionic
    
    ---
     defaults.yaml | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index 7b05812..a230a3c 100644
    a b  
    7070                - xenial
    7171                - zesty
    7272                - artful
     73                - bionic
    7374    logrotate:
    7475        daysToKeep: -1
    7576        numToKeep: 5
  • tor.yaml

    -- 
    2.19.1
    
    
    From 727f0a424f4e9be08ef13064c421d2b0bbfd9ed4 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 1 Nov 2017 20:49:49 +0100
    Subject: [PATCH 36/84] retire tor2webmode build - it never succeeded
    
    ---
     tor.yaml | 13 -------------
     1 file changed, 13 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 63a5630..b36c350 100644
    a b  
    8585          debian_branch: '{version}'
    8686    jobs:
    8787      - 'tor-ci-linux-{version}-expensive-hardening'
    88       - 'tor-ci-linux-{version}-tor2webmode'
    8988
    9089#- project:
    9190#    name: tor-ci-linux-experimental
     
    144143    builders:
    145144        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    146145
    147 - job-template:
    148     name: 'tor-ci-linux-{version}-tor2webmode'
    149     scm:
    150         - git:
    151             url: 'https://git.torproject.org/tor.git'
    152             fastpoll: true
    153             basedir: tor
    154             branches:
    155                 - '{branch_name}'
    156     builders:
    157         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    158 
    159146- job-template:
    160147    name: 'tor-ci-linux-{version}-extra-arm'
    161148    scm: []
  • tor.yaml

    -- 
    2.19.1
    
    
    From a183e3bbf0ca2c15994fec36e36f9499786474ee Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 24 Nov 2017 23:06:34 +0100
    Subject: [PATCH 37/84] Revert "Retire freebsd jobs - the builder has been AWOL
     for several months now"
    
    This reverts commit b561d105f3793b8254716b986349da9662831e26.
    
    The builder seems to be back
    ---
     tor.yaml | 11 +++++++++++
     1 file changed, 11 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index b36c350..8d11296 100644
    a b  
    7272      - 'tor-ci-mingwcross-{version}-test'
    7373      - 'tor-ci-mingwcross-{version}-test-native'
    7474      - 'tor-ci-windows-{version}'
     75      - 'tor-ci-freebsd-amd64-{version}'
    7576      - 'tor-debian-{version}-nightly-source'
    7677      - 'tor-debian-{version}-nightly-binaries'
    7778      - 'tor-debian-{version}-nightly-install'
     
    128129    publishers:
    129130        - trigger:
    130131            project: 'tor-ci-linux-{version}-extra-arm'
     132        - trigger:
     133            project: 'tor-ci-freebsd-amd64-{version}'
    131134        - notify-tor-irc
    132135        - post-workspace-cleanup
    133136
     
    345348        - post-workspace-cleanup
    346349
    347350
     351- job-template:
     352    name: 'tor-ci-freebsd-amd64-{version}'
     353    project-type: freestyle
     354    node: freebsd-amd64
     355    scm: []
     356    builders:
     357        - shell: '~/jenkins-tools/slaves/other/build-wrapper'
     358
    348359- job:
    349360    name: tor-ci-windows-commit
    350361    project-type: freestyle
  • tor.yaml

    -- 
    2.19.1
    
    
    From 1dbd10903c5c43bf00faf3e9284cbb087f02759c Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 24 Nov 2017 23:16:02 +0100
    Subject: [PATCH 38/84] also build arm tor on arm64
    
    ---
     tor.yaml | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 8d11296..ebb1295 100644
    a b  
    154154    execution-strategy:
    155155        sequential: false
    156156        touchstone:
    157             expr: '(ARCHITECTURE=="armhf" && SUITE=="stretch")'
     157            expr: '(ARCHITECTURE=="arm64" && SUITE=="stretch")'
    158158            result: stable
    159159        <<: *combination-filter-openssl11restriction
    160160    axes:
     
    162162            type: label-expression
    163163            name: ARCHITECTURE
    164164            values:
     165                - arm64
    165166                - armhf
    166167                - armel
    167168        - axis:
  • tor.yaml

    -- 
    2.19.1
    
    
    From 694594cea65803c7b7306846f20421cd313443fa Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 29 Nov 2017 21:33:09 +0100
    Subject: [PATCH 39/84] Add tor-ci-linux-{version}-rust
    
    ---
     tor.yaml | 19 +++++++++++++++++++
     1 file changed, 19 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index ebb1295..a55ddf9 100644
    a b  
    8686          debian_branch: '{version}'
    8787    jobs:
    8888      - 'tor-ci-linux-{version}-expensive-hardening'
     89      - 'tor-ci-linux-{version}-rust'
    8990
    9091#- project:
    9192#    name: tor-ci-linux-experimental
     
    146147    builders:
    147148        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    148149
     150- job-template:
     151    name: 'tor-ci-linux-{version}-rust'
     152    scm:
     153        - git:
     154            url: 'https://git.torproject.org/tor.git'
     155            fastpoll: true
     156            basedir: tor
     157            branches:
     158                - '{branch_name}'
     159        - git:
     160            url: 'https://git.torproject.org/user/sebastian/tor-rust-dependencies'
     161            fastpoll: true
     162            branches:
     163                - master
     164            basedir: ext-tor-rust-dependencies
     165    builders:
     166        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     167
    149168- job-template:
    150169    name: 'tor-ci-linux-{version}-extra-arm'
    151170    scm: []
  • tor.yaml

    -- 
    2.19.1
    
    
    From c385755f34b5a60f7b58e57f96d4c1899026f74e Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 29 Nov 2017 21:56:11 +0100
    Subject: [PATCH 40/84] do rust only on unstable
    
    ---
     tor.yaml | 20 ++++++++++++++++++++
     1 file changed, 20 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index a55ddf9..feb359c 100644
    a b  
    149149
    150150- job-template:
    151151    name: 'tor-ci-linux-{version}-rust'
     152    project-type: matrix
     153    execution-strategy:
     154        sequential: false
     155        touchstone:
     156            expr: '(ARCHITECTURE=="i386" && SUITE=="sid")'
     157            result: stable
     158        #combination-filter: '(ARCHITECTURE=="amd64" || SUITE=="experimental")'
     159        <<: *combination-filter-openssl11restriction
     160    axes:
     161        - axis:
     162            type: label-expression
     163            name: ARCHITECTURE
     164            values:
     165                - amd64
     166                - i386
     167        - axis:
     168            type: label-expression
     169            name: SUITE
     170            values:
     171                - sid
    152172    scm:
    153173        - git:
    154174            url: 'https://git.torproject.org/tor.git'
  • tor.yaml

    -- 
    2.19.1
    
    
    From 7c9246f694d81ed84f5a39ecb8143fd7d8454804 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 29 Nov 2017 22:53:04 +0100
    Subject: [PATCH 41/84] pull in fuzzing-corpora
    
    ---
     tor.yaml | 6 ++++++
     1 file changed, 6 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index feb359c..9a2a156 100644
    a b  
    182182            branches:
    183183                - master
    184184            basedir: ext-tor-rust-dependencies
     185        - git:
     186            url: 'https://git.torproject.org/fuzzing-corpora.git'
     187            fastpoll: true
     188            branches:
     189                - master
     190            basedir: fuzzing-corpora
    185191    builders:
    186192        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    187193
  • tor.yaml

    -- 
    2.19.1
    
    
    From 7994498c4ea26debdc97576ef1911217cc9f1c10 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 1 Dec 2017 11:02:21 +0100
    Subject: [PATCH 42/84] first test: build armel debian release binaries
    
    ---
     tor.yaml | 47 +++++++++++++++++++++++++++++++++++++++++++++++
     1 file changed, 47 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index 9a2a156..0b77ab4 100644
    a b  
    552552            project: tor-debian-release-install
    553553        - notify-tor-irc
    554554        - post-workspace-cleanup
     555- job:
     556    name: tor-debian-release-binaries-arm
     557    scm: []
     558    axes:
     559        - axis:
     560            type: label-expression
     561            name: ARCHITECTURE
     562            values:
     563                - armhf
     564                - armel
     565        - axis:
     566            type: label-expression
     567            name: SUITE
     568            values:
     569                - stretch
     570                - sid
     571                - wheezy
     572                - jessie
     573                - stretch
     574                - buster
     575                - sid
     576                - trusty
     577                - xenial
     578                - zesty
     579                - artful
     580                - bionic
     581    execution-strategy:
     582        sequential: false
     583        combination-filter: '
     584            ( ARCHITECTURE=="armel" && ( SUITE=="sid" || SUITE=="buster" || SUITE=="stretch" || SUITE=="jessie" || SUITE=="wheezy" ) ) ||
     585            ( ARCHITECTURE=="armhf" )
     586            '
     587    builders:
     588        - copyartifact:
     589            project: tor-debian-release-source
     590            which-build: "last-successful"
     591            #which-build: "upstream-build"
     592            flatten: true
     593            target: incoming
     594        - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
     595    publishers:
     596        - archive:
     597            artifacts: "RESULT/*"
     598        #- trigger:
     599        #    project: tor-debian-release-install
     600        - notify-tor-irc
     601        - post-workspace-cleanup
    555602- job:
    556603    name: tor-debian-release-install
    557604    project-type: freestyle
  • tor.yaml

    -- 
    2.19.1
    
    
    From da168bfee62f6664d488f19951b42a448dcc8534 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 2 Dec 2017 09:08:56 +0100
    Subject: [PATCH 43/84] Build arm release binaries when source builds
    
    ---
     tor.yaml | 5 +++--
     1 file changed, 3 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 0b77ab4..fb4eb53 100644
    a b  
    533533            artifacts: "RESULT/*"
    534534        - trigger:
    535535            project: tor-debian-release-binaries
     536        - trigger:
     537            project: tor-debian-release-binaries-arm
    536538        - notify-tor-irc
    537539        - post-workspace-cleanup
    538540- job:
     
    587589    builders:
    588590        - copyartifact:
    589591            project: tor-debian-release-source
    590             which-build: "last-successful"
    591             #which-build: "upstream-build"
     592            which-build: "upstream-build"
    592593            flatten: true
    593594            target: incoming
    594595        - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 13118a7c1e3711fab8d4da6d0ba79a7e5b7669b2 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 6 Dec 2017 15:25:33 +0100
    Subject: [PATCH 44/84] do rust test on more archs
    
    ---
     tor.yaml | 3 +++
     1 file changed, 3 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index fb4eb53..b5caa86 100644
    a b  
    164164            values:
    165165                - amd64
    166166                - i386
     167                - arm64
     168                - armhf
     169                - armel
    167170        - axis:
    168171            type: label-expression
    169172            name: SUITE
  • tor.yaml

    -- 
    2.19.1
    
    
    From 9aadcf0c74c30fed1be0b3362a8820bb22c7cffe Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 6 Dec 2017 15:46:53 +0100
    Subject: [PATCH 45/84] no rustc on armel
    
    ---
     tor.yaml | 1 -
     1 file changed, 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index b5caa86..76f1635 100644
    a b  
    166166                - i386
    167167                - arm64
    168168                - armhf
    169                 - armel
    170169        - axis:
    171170            type: label-expression
    172171            name: SUITE
  • tor.yaml

    -- 
    2.19.1
    
    
    From 1af0919277f01a5e8cbb73ae58cd515555043c5b Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 6 Dec 2017 22:07:11 +0100
    Subject: [PATCH 46/84] do not build rust on arm* until we figure out how to
     sanely move more source/results across with our pseudo-buildhost setup
    
    ---
     tor.yaml | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 76f1635..76de443 100644
    a b  
    164164            values:
    165165                - amd64
    166166                - i386
    167                 - arm64
    168                 - armhf
     167                #- arm64
     168                #- armhf
    169169        - axis:
    170170            type: label-expression
    171171            name: SUITE
  • tor.yaml

    -- 
    2.19.1
    
    
    From 1de175e0b202d54d185a781b08ff2f20a1b8a31e Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 7 Dec 2017 13:44:22 +0100
    Subject: [PATCH 47/84] Try to build rust on arm* again
    
    ---
     tor.yaml | 6 +++---
     1 file changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 76de443..16024aa 100644
    a b  
    164164            values:
    165165                - amd64
    166166                - i386
    167                 #- arm64
    168                 #- armhf
     167                - arm64
     168                - armhf
    169169        - axis:
    170170            type: label-expression
    171171            name: SUITE
     
    191191                - master
    192192            basedir: fuzzing-corpora
    193193    builders:
    194         - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     194        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper -t tor -t ext-tor-rust-dependencies -t fuzzing-corpora"
    195195
    196196- job-template:
    197197    name: 'tor-ci-linux-{version}-extra-arm'
  • tor.yaml

    -- 
    2.19.1
    
    
    From 7c37a7edf780480f42838b28c793bfe2aef55687 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 7 Dec 2017 22:13:28 +0100
    Subject: [PATCH 48/84] Make rust jobs on arm their own job
    
    ---
     tor.yaml | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
     1 file changed, 48 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index 16024aa..a470752 100644
    a b  
    8787    jobs:
    8888      - 'tor-ci-linux-{version}-expensive-hardening'
    8989      - 'tor-ci-linux-{version}-rust'
     90      - 'tor-ci-linux-{version}-rust-arm'
    9091
    9192#- project:
    9293#    name: tor-ci-linux-experimental
     
    164165            values:
    165166                - amd64
    166167                - i386
     168        - axis:
     169            type: label-expression
     170            name: SUITE
     171            values:
     172                - sid
     173    scm:
     174        - git:
     175            url: 'https://git.torproject.org/tor.git'
     176            fastpoll: true
     177            basedir: tor
     178            branches:
     179                - '{branch_name}'
     180        - git:
     181            url: 'https://git.torproject.org/user/sebastian/tor-rust-dependencies'
     182            fastpoll: true
     183            branches:
     184                - master
     185            basedir: ext-tor-rust-dependencies
     186        - git:
     187            url: 'https://git.torproject.org/fuzzing-corpora.git'
     188            fastpoll: true
     189            branches:
     190                - master
     191            basedir: fuzzing-corpora
     192    builders:
     193        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper -t tor -t ext-tor-rust-dependencies -t fuzzing-corpora"
     194    publishers:
     195        - trigger:
     196            project: 'tor-ci-linux-{version}-rust-arm'
     197        - notify-tor-irc
     198        - post-workspace-cleanup
     199
     200- job-template:
     201    name: 'tor-ci-linux-{version}-rust-arm'
     202    project-type: matrix
     203    execution-strategy:
     204        sequential: false
     205        #touchstone:
     206        #    expr: '(ARCHITECTURE=="armhf" && SUITE=="sid")'
     207        #    result: stable
     208        #combination-filter: '(ARCHITECTURE=="amd64" || SUITE=="experimental")'
     209        <<: *combination-filter-openssl11restriction
     210    axes:
     211        - axis:
     212            type: label-expression
     213            name: ARCHITECTURE
     214            values:
    167215                - arm64
    168216                - armhf
    169217        - axis:
  • tor.yaml

    -- 
    2.19.1
    
    
    From 336c80ed8ee9487df64050676f10cd1ef72111e1 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 14 Dec 2017 20:06:30 +0100
    Subject: [PATCH 49/84] install arm builds into p-u
    
    ---
     tor.yaml | 17 +++++++++++++++--
     1 file changed, 15 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index a470752..d4c3246 100644
    a b  
    646646    publishers:
    647647        - archive:
    648648            artifacts: "RESULT/*"
    649         #- trigger:
    650         #    project: tor-debian-release-install
     649        - trigger:
     650            project: tor-debian-release-install-arm
    651651        - notify-tor-irc
    652652        - post-workspace-cleanup
    653653- job:
     
    663663            flatten: true
    664664            target: incoming
    665665        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
     666- job:
     667    name: tor-debian-release-install-arm
     668    project-type: freestyle
     669    node: master
     670    scm: []
     671    builders:
     672        - shell: 'true'
     673        - copyartifact:
     674            project: tor-debian-release-binaries-arm
     675            which-build: "upstream-build"
     676            flatten: true
     677            target: incoming
     678        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 429238b6bee76f6108cd17ed3598c72938410217 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 14 Dec 2017 20:17:49 +0100
    Subject: [PATCH 50/84] build-wrapper gets list of variables to keep with -k
     now
    
    ---
     tor.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index d4c3246..bce9389 100644
    a b  
    577577                - "master"
    578578    triggers: []
    579579    builders:
    580         - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper DEBIAN_VERSION"
     580        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper -k DEBIAN_VERSION"
    581581    publishers:
    582582        - archive:
    583583            artifacts: "RESULT/*"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 825b0bb1f538e039ed0c88599d3b8788acbd8a40 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 14 Dec 2017 20:33:39 +0100
    Subject: [PATCH 51/84] remove SUITE dups
    
    ---
     tor.yaml | 2 --
     1 file changed, 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index bce9389..8539163 100644
    a b  
    618618            type: label-expression
    619619            name: SUITE
    620620            values:
    621                 - stretch
    622                 - sid
    623621                - wheezy
    624622                - jessie
    625623                - stretch
  • tor.yaml

    -- 
    2.19.1
    
    
    From 07309ea2d84adcfec1ab56693648ec772b869bcb Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 15 Dec 2017 09:58:59 +0100
    Subject: [PATCH 52/84] tor-debian-release-install-arm: try to take a param for
     which build to install
    
    ---
     tor.yaml | 8 +++++++-
     1 file changed, 7 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 8539163..6779f19 100644
    a b  
    646646            artifacts: "RESULT/*"
    647647        - trigger:
    648648            project: tor-debian-release-install-arm
     649            predefined-parameters: 'BUILD_SELECTOR=${BUILD_NUMBER}'
    649650        - notify-tor-irc
    650651        - post-workspace-cleanup
    651652- job:
     
    665666    name: tor-debian-release-install-arm
    666667    project-type: freestyle
    667668    node: master
     669    parameters:
     670        - string:
     671            name: "BUILD_SELECTOR"
     672            description: "Upstream build to install"
    668673    scm: []
    669674    builders:
    670675        - shell: 'true'
    671676        - copyartifact:
    672677            project: tor-debian-release-binaries-arm
    673             which-build: "upstream-build"
     678            which-build: "build-param"
     679            param: "BUILD_SELECTOR"
    674680            flatten: true
    675681            target: incoming
    676682        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 160e73a31a18737cc5e06f1031ff0ffe370c2cfb Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 15 Dec 2017 10:10:52 +0100
    Subject: [PATCH 53/84] different parameter style
    
    ---
     tor.yaml | 3 ++-
     1 file changed, 2 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 6779f19..cfb65ea 100644
    a b  
    667667    project-type: freestyle
    668668    node: master
    669669    parameters:
    670         - string:
     670        - copyartifact_build_selector_param:
    671671            name: "BUILD_SELECTOR"
    672672            description: "Upstream build to install"
     673            which-build: "upstream-build"
    673674    scm: []
    674675    builders:
    675676        - shell: 'true'
  • tor.yaml

    -- 
    2.19.1
    
    
    From 893544e5d2cc24520b3eda5bd1009a586a37f6b9 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 15 Dec 2017 10:11:28 +0100
    Subject: [PATCH 54/84] different parameter style, 2
    
    ---
     tor.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index cfb65ea..8b1da1f 100644
    a b  
    667667    project-type: freestyle
    668668    node: master
    669669    parameters:
    670         - copyartifact_build_selector_param:
     670        - copyartifact-build-selector:
    671671            name: "BUILD_SELECTOR"
    672672            description: "Upstream build to install"
    673673            which-build: "upstream-build"
  • tor.yaml

    -- 
    2.19.1
    
    
    From 80a2273f68994874a70c821fa25a80e357642780 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 15 Dec 2017 10:12:19 +0100
    Subject: [PATCH 55/84] no need to set parameters in the trigger I think
    
    ---
     tor.yaml | 1 -
     1 file changed, 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 8b1da1f..994c2cf 100644
    a b  
    646646            artifacts: "RESULT/*"
    647647        - trigger:
    648648            project: tor-debian-release-install-arm
    649             predefined-parameters: 'BUILD_SELECTOR=${BUILD_NUMBER}'
    650649        - notify-tor-irc
    651650        - post-workspace-cleanup
    652651- job:
  • tor.yaml

    -- 
    2.19.1
    
    
    From 0a7b402396f83870b6456c60aacb5f064cd249bd Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 16 Jan 2018 12:50:28 +0100
    Subject: [PATCH 56/84] try to make upstream build selectable on tor-release-*
     downstream jobs
    
    ---
     tor.yaml | 24 +++++++++++++++++++++---
     1 file changed, 21 insertions(+), 3 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 994c2cf..2b337e3 100644
    a b  
    589589        - post-workspace-cleanup
    590590- job:
    591591    name: tor-debian-release-binaries
     592    parameters:
     593        - copyartifact-build-selector:
     594            name: "BUILD_SELECTOR"
     595            description: "Upstream build to install"
     596            which-build: "upstream-build"
    592597    scm: []
    593598    builders:
    594599        - copyartifact:
    595600            project: tor-debian-release-source
    596             which-build: "upstream-build"
     601            which-build: "build-param"
     602            param: "BUILD_SELECTOR"
    597603            flatten: true
    598604            target: incoming
    599605        - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
     
    606612        - post-workspace-cleanup
    607613- job:
    608614    name: tor-debian-release-binaries-arm
     615    parameters:
     616        - copyartifact-build-selector:
     617            name: "BUILD_SELECTOR"
     618            description: "Upstream build to install"
     619            which-build: "upstream-build"
    609620    scm: []
    610621    axes:
    611622        - axis:
     
    637648    builders:
    638649        - copyartifact:
    639650            project: tor-debian-release-source
    640             which-build: "upstream-build"
     651            which-build: "build-param"
     652            param: "BUILD_SELECTOR"
    641653            flatten: true
    642654            target: incoming
    643655        - shell: "/home/jenkins/jenkins-tools/slaves/linux/tor-debian-master-nightly-binaries"
     
    652664    name: tor-debian-release-install
    653665    project-type: freestyle
    654666    node: master
     667    parameters:
     668        - copyartifact-build-selector:
     669            name: "BUILD_SELECTOR"
     670            description: "Upstream build to install"
     671            which-build: "upstream-build"
    655672    scm: []
    656673    builders:
    657674        - shell: 'true'
    658675        - copyartifact:
    659676            project: tor-debian-release-binaries
    660             which-build: "upstream-build"
     677            which-build: "build-param"
     678            param: "BUILD_SELECTOR"
    661679            flatten: true
    662680            target: incoming
    663681        - shell: "rsync -v incoming/*/* tordeb@palmeri.torproject.org:-overridden-server-side- && ssh tordeb@palmeri.torproject.org dinstall"
  • defaults.yaml

    -- 
    2.19.1
    
    
    From 4a297da78f34b4efcd53ad6b88ee5385e4088ce2 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 17 Jan 2018 18:42:49 +0100
    Subject: [PATCH 57/84] zesty is EOL
    
    ---
     defaults.yaml | 1 -
     tor.yaml      | 1 -
     2 files changed, 2 deletions(-)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index a230a3c..5b81d39 100644
    a b  
    6868                - sid
    6969                - trusty
    7070                - xenial
    71                 - zesty
    7271                - artful
    7372                - bionic
    7473    logrotate:
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 2b337e3..e758fa6 100644
    a b  
    636636                - sid
    637637                - trusty
    638638                - xenial
    639                 - zesty
    640639                - artful
    641640                - bionic
    642641    execution-strategy:
  • tb-manual.yaml

    -- 
    2.19.1
    
    
    From 68207f751721ec74f38e1f919e40adbdb4e6567e Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 22 Jan 2018 21:29:53 +0100
    Subject: [PATCH 58/84] build tb manual alpha
    
    ---
     tb-manual.yaml | 44 ++++++++++++++++++++++++++++++++++++++++++++
     1 file changed, 44 insertions(+)
    
    diff --git a/tb-manual.yaml b/tb-manual.yaml
    index 4793573..90fb149 100644
    a b  
    4444            flatten: true
    4545            target: incoming
    4646        - shell: "cat incoming/html.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-tb-manual"
     47
     48- job:
     49    name: tb-manual-alpha
     50    project-type: freestyle
     51    node: Linux
     52    scm:
     53        - git:
     54            url: 'https://git.torproject.org/tor-browser/user-manual.git'
     55            fastpoll: true
     56            basedir: user-manual
     57            branches:
     58                - "alpha"
     59        - git:
     60            url: 'https://git.torproject.org/builders/tor-browser-bundle.git'
     61            fastpoll: true
     62            basedir: tor-browser-bundle
     63            branches:
     64                - "master"
     65    builders:
     66        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     67    publishers:
     68        - archive:
     69            artifacts: "RESULT/html.tar.gz"
     70        - email-ext:
     71                recipients: colin@torproject.org
     72                subject: Build ${BUILD_NUMBER} of tb-manual failed - log attached
     73                body: ${BUILD_LOG, maxLines=9999, escapeHtml=false}
     74        - trigger:
     75            project: tb-manual-install-alpha
     76        - notify-tor-irc
     77        - post-workspace-cleanup
     78- job:
     79    name: tb-manual-install-alpha
     80    project-type: freestyle
     81    node: master
     82    scm: []
     83    builders:
     84        - shell: 'true'
     85        - copyartifact:
     86            project: tb-manual
     87            which-build: "last-successful"
     88            flatten: true
     89            target: incoming
     90        - shell: "cat incoming/html.tar.gz | ssh torwww@staticiforme.torproject.org jenkins-tb-manual-alpha"
  • tb-manual.yaml

    -- 
    2.19.1
    
    
    From ca8714628b8054be45ac3deee237710d5d8ac426 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 23 Jan 2018 09:44:14 +0100
    Subject: [PATCH 59/84] build tb-manual on stretch
    
    ---
     tb-manual.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/tb-manual.yaml b/tb-manual.yaml
    index 90fb149..838c3d7 100644
    a b  
    1919            branches:
    2020                - "master"
    2121    builders:
    22         - shell: "SUITE=wheezy ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     22        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    2323    publishers:
    2424        - archive:
    2525            artifacts: "RESULT/html.tar.gz"
  • tb-manual.yaml

    -- 
    2.19.1
    
    
    From a52946f3181bb5991de4e7027f3c59652d1a711a Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 23 Jan 2018 23:08:27 +0100
    Subject: [PATCH 60/84] get correct artefacts
    
    ---
     tb-manual.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/tb-manual.yaml b/tb-manual.yaml
    index 838c3d7..bb3f243 100644
    a b  
    8383    builders:
    8484        - shell: 'true'
    8585        - copyartifact:
    86             project: tb-manual
     86            project: tb-manual-alpha
    8787            which-build: "last-successful"
    8888            flatten: true
    8989            target: incoming
  • tor.yaml

    -- 
    2.19.1
    
    
    From dfd5cbaec4888e8b8b2e51f1b7bac83f9ba37279 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 16 Feb 2018 08:02:40 +0100
    Subject: [PATCH 61/84] Build 0.3.2 nightly .debs against debian-0.3.2
    
    ---
     tor.yaml | 3 +--
     1 file changed, 1 insertion(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index e758fa6..8446965 100644
    a b  
    5757      - 0.3.2:
    5858          branch_name: 'maint-{version}'
    5959          debian_upstream_release_branch: 'release-{version}'
    60       #    #debian_branch: 'debian-{version}'
    61           debian_branch: 'master'
     60          debian_branch: 'debian-{version}'
    6261      #- 0.3.X:
    6362      #    branch_name: 'maint-{version}'
    6463      #    debian_upstream_release_branch: 'release-{version}'
  • tor.yaml

    -- 
    2.19.1
    
    
    From ad96668901d5d0f34124f42961980fe8f0a2a875 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 16 Feb 2018 08:03:01 +0100
    Subject: [PATCH 62/84] There are now 0.3.3 branches
    
    ---
     tor.yaml | 5 +++++
     1 file changed, 5 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index 8446965..3ad11bd 100644
    a b  
    5858          branch_name: 'maint-{version}'
    5959          debian_upstream_release_branch: 'release-{version}'
    6060          debian_branch: 'debian-{version}'
     61      - 0.3.3:
     62          branch_name: 'maint-{version}'
     63          debian_upstream_release_branch: 'release-{version}'
     64          #debian_branch: 'debian-{version}'
     65          debian_branch: 'master'
    6166      #- 0.3.X:
    6267      #    branch_name: 'maint-{version}'
    6368      #    debian_upstream_release_branch: 'release-{version}'
  • tor.yaml

    -- 
    2.19.1
    
    
    From 1a8647c1ba643739eb84386f2333cfa0572df976 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Mon, 16 Apr 2018 16:56:55 +0200
    Subject: [PATCH 63/84] switch /user/sebastian/tor-rust-dependencies to
     /tor-rust-dependencies (re: #25813)
    
    ---
     tor.yaml | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 3ad11bd..3f58972 100644
    a b  
    182182            branches:
    183183                - '{branch_name}'
    184184        - git:
    185             url: 'https://git.torproject.org/user/sebastian/tor-rust-dependencies'
     185            url: 'https://git.torproject.org/tor-rust-dependencies'
    186186            fastpoll: true
    187187            branches:
    188188                - master
     
    231231            branches:
    232232                - '{branch_name}'
    233233        - git:
    234             url: 'https://git.torproject.org/user/sebastian/tor-rust-dependencies'
     234            url: 'https://git.torproject.org/tor-rust-dependencies'
    235235            fastpoll: true
    236236            branches:
    237237                - master
  • defaults.yaml

    -- 
    2.19.1
    
    
    From c699f3d7451db2abf0957c9c2f16c92016a82d5c Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 17 May 2018 15:22:23 +0200
    Subject: [PATCH 64/84] spread polling
    
    ---
     defaults.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index 5b81d39..e8414d5 100644
    a b  
    4343           basedir: source
    4444    triggers:
    4545       - pollscm:
    46            cron: "17 1 * * *"
     46           cron: "H 1 * * *"
    4747           ignore-post-commit-hooks: False
    4848    execution-strategy:
    4949        sequential: false
  • tor.yaml

    -- 
    2.19.1
    
    
    From 8a3b021ff85e326959a7017bc78548e5bcb59173 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Fri, 18 May 2018 11:20:38 +0200
    Subject: [PATCH 65/84] set debian branch for 0.3.3
    
    ---
     tor.yaml | 3 +--
     1 file changed, 1 insertion(+), 2 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 3f58972..19623d8 100644
    a b  
    6161      - 0.3.3:
    6262          branch_name: 'maint-{version}'
    6363          debian_upstream_release_branch: 'release-{version}'
    64           #debian_branch: 'debian-{version}'
    65           debian_branch: 'master'
     64          debian_branch: 'debian-{version}'
    6665      #- 0.3.X:
    6766      #    branch_name: 'maint-{version}'
    6867      #    debian_upstream_release_branch: 'release-{version}'
  • tor.yaml

    -- 
    2.19.1
    
    
    From e3db1b686584f16129b1d4be696cba18e1cd2913 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 19 May 2018 18:30:42 +0200
    Subject: [PATCH 66/84] build arm64 release binaries
    
    ---
     tor.yaml | 4 +++-
     1 file changed, 3 insertions(+), 1 deletion(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 19623d8..33b8cff 100644
    a b  
    626626            type: label-expression
    627627            name: ARCHITECTURE
    628628            values:
     629                - arm64
    629630                - armhf
    630631                - armel
    631632        - axis:
     
    645646        sequential: false
    646647        combination-filter: '
    647648            ( ARCHITECTURE=="armel" && ( SUITE=="sid" || SUITE=="buster" || SUITE=="stretch" || SUITE=="jessie" || SUITE=="wheezy" ) ) ||
    648             ( ARCHITECTURE=="armhf" )
     649            ( ARCHITECTURE=="armhf" ) ||
     650            ( ARCHITECTURE=="arm64" && ( SUITE!="wheezy" ) )
    649651            '
    650652    builders:
    651653        - copyartifact:
  • tor.yaml

    -- 
    2.19.1
    
    
    From be6640e157eb7985d6bda63f842b780423013b65 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 19 May 2018 18:53:54 +0200
    Subject: [PATCH 67/84] move job chaining logic into child job, and make
     several things start building only after the base tor-ci-linux job succeeded
    
    ---
     tor.yaml | 41 +++++++++++++++++++++++++++++++----------
     1 file changed, 31 insertions(+), 10 deletions(-)
    
    diff --git a/tor.yaml b/tor.yaml
    index 33b8cff..5cbefb7 100644
    a b  
    132132        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    133133    <<: *execution-strategy-openssl11restriction
    134134    publishers:
    135         - trigger:
    136             project: 'tor-ci-linux-{version}-extra-arm'
    137         - trigger:
    138             project: 'tor-ci-freebsd-amd64-{version}'
    139135        - notify-tor-irc
    140136        - post-workspace-cleanup
    141137
     
    144140    scm:
    145141        - git:
    146142            url: 'https://git.torproject.org/tor.git'
     143            ignore-notify: true
    147144            fastpoll: true
    148145            basedir: tor
    149146            branches:
    150147                - '{branch_name}'
     148    triggers:
     149       - reverse:
     150           jobs: 'tor-ci-linux-{version}'
    151151    builders:
    152152        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    153153
     
    176176    scm:
    177177        - git:
    178178            url: 'https://git.torproject.org/tor.git'
     179            ignore-notify: true
    179180            fastpoll: true
    180181            basedir: tor
    181182            branches:
     
    188189            basedir: ext-tor-rust-dependencies
    189190        - git:
    190191            url: 'https://git.torproject.org/fuzzing-corpora.git'
     192            ignore-notify: true
    191193            fastpoll: true
    192194            branches:
    193195                - master
    194196            basedir: fuzzing-corpora
     197    triggers:
     198       - reverse:
     199           jobs: 'tor-ci-linux-{version}'
    195200    builders:
    196201        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper -t tor -t ext-tor-rust-dependencies -t fuzzing-corpora"
    197202    publishers:
    198         - trigger:
    199             project: 'tor-ci-linux-{version}-rust-arm'
    200203        - notify-tor-irc
    201204        - post-workspace-cleanup
    202205
     
    225228    scm:
    226229        - git:
    227230            url: 'https://git.torproject.org/tor.git'
     231            ignore-notify: true
    228232            fastpoll: true
    229233            basedir: tor
    230234            branches:
     
    237241            basedir: ext-tor-rust-dependencies
    238242        - git:
    239243            url: 'https://git.torproject.org/fuzzing-corpora.git'
     244            ignore-notify: true
    240245            fastpoll: true
    241246            branches:
    242247                - master
    243248            basedir: fuzzing-corpora
     249    triggers:
     250       - reverse:
     251           jobs: 'tor-ci-linux-{version}-rust'
    244252    builders:
    245253        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper -t tor -t ext-tor-rust-dependencies -t fuzzing-corpora"
    246254
    247255- job-template:
    248256    name: 'tor-ci-linux-{version}-extra-arm'
    249257    scm: []
     258    triggers:
     259       - reverse:
     260           jobs: 'tor-ci-linux-{version}'
    250261    builders:
    251262        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    252263    execution-strategy:
     
    296307    scm:
    297308        - git:
    298309            url: 'https://git.torproject.org/tor.git'
     310            ignore-notify: true
    299311            fastpoll: true
    300312            branches:
    301313                - '{branch_name}'
     314    triggers:
     315       - reverse:
     316           jobs: 'tor-ci-linux-{version}'
    302317    builders:
    303318        - shell: "/home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    304319
     
    356371    scm:
    357372        - git:
    358373            url: 'https://git.torproject.org/tor.git'
     374            ignore-notify: true
    359375            fastpoll: true
    360376            basedir: tor
    361377            branches:
    362378                - '{branch_name}'
     379    triggers:
     380       - reverse:
     381           jobs: 'tor-ci-linux-{version}'
    363382    builders:
    364383        - copyartifact:
    365384            project: extern-mingwcross-libevent
     
    374393    publishers:
    375394        - archive:
    376395            artifacts: "RESULT.tor.tar.gz"
    377         - trigger:
    378             project: 'tor-ci-mingwcross-{version}-test'
    379         - trigger:
    380             project: 'tor-ci-mingwcross-{version}-test-native'
    381396        - notify-tor-irc
    382397        - post-workspace-cleanup
    383398
     
    399414            values:
    400415                - stretch
    401416    scm: []
     417    triggers:
     418       - reverse:
     419           jobs: 'tor-ci-mingwcross-{version}'
    402420    builders:
    403421        - copyartifact:
    404422            project: 'tor-ci-mingwcross-{version}'
     
    411429    project-type: freestyle
    412430    node: windows
    413431    scm: []
     432    triggers:
     433       - reverse:
     434           jobs: 'tor-ci-mingwcross-{version}'
    414435    builders:
    415436        - copyartifact:
    416437            project: 'tor-ci-mingwcross-{version}'
  • website.yaml

    -- 
    2.19.1
    
    
    From d0f830e98ecdc09abeb661414917687b17759eb8 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 19 May 2018 19:13:16 +0200
    Subject: [PATCH 68/84] drop duplicate node:
    
    ---
     website.yaml | 1 -
     1 file changed, 1 deletion(-)
    
    diff --git a/website.yaml b/website.yaml
    index 06f8d2e..7f4dd3a 100644
    a b  
    99    triggers:
    1010      - timed: '@daily'
    1111    project-type: freestyle
    12     node: Linux
    1312    builders:
    1413        - shell: "SUITE=stretch ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    1514    publishers:
  • website.yaml

    -- 
    2.19.1
    
    
    From 9937dafdd1615a31c624f8978cf68573d69dabd6 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sat, 19 May 2018 19:13:52 +0200
    Subject: [PATCH 69/84] try to set priorities for website build
    
    ---
     website.yaml | 9 +++++++++
     1 file changed, 9 insertions(+)
    
    diff --git a/website.yaml b/website.yaml
    index 7f4dd3a..0c757a5 100644
    a b  
    55    name: website-build-blog-snippets
    66    project-type: freestyle
    77    node: Linux
     8    properties:
     9      - priority-sorter:
     10            priority: 2
    811    scm: []
    912    triggers:
    1013      - timed: '@daily'
     
    2225    name: website-build-webwml
    2326    project-type: freestyle
    2427    node: Linux
     28    properties:
     29      - priority-sorter:
     30            priority: 2
    2531    scm:
    2632        - git:
    2733            url: 'https://git.torproject.org/project/web/webwml.git'
     
    6874    name: website-staging-build-webwml
    6975    project-type: freestyle
    7076    node: Linux
     77    properties:
     78      - priority-sorter:
     79            priority: 2
    7180    scm:
    7281        - git:
    7382            url: 'https://git.torproject.org/project/web/webwml.git'
  • tor.yaml

    -- 
    2.19.1
    
    
    From c410d1ec852866bd40ed219a3c57e165da02a491 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 8 Jul 2018 10:21:18 +0200
    Subject: [PATCH 70/84] 0.3.4 has been forked from master at some point
    
    ---
     tor.yaml | 4 ++++
     1 file changed, 4 insertions(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index 5cbefb7..6154b6d 100644
    a b  
    6262          branch_name: 'maint-{version}'
    6363          debian_upstream_release_branch: 'release-{version}'
    6464          debian_branch: 'debian-{version}'
     65      - 0.3.4:
     66          branch_name: 'maint-{version}'
     67          debian_upstream_release_branch: 'release-{version}'
     68          debian_branch: 'debian-{version}'
    6569      #- 0.3.X:
    6670      #    branch_name: 'maint-{version}'
    6771      #    debian_upstream_release_branch: 'release-{version}'
  • defaults.yaml

    -- 
    2.19.1
    
    
    From f568500cb453586ae13d3118b2b787e9c3d546c5 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 10 Jul 2018 14:21:17 +0200
    Subject: [PATCH 71/84] add cosmic
    
    ---
     defaults.yaml | 1 +
     tor.yaml      | 1 +
     2 files changed, 2 insertions(+)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index e8414d5..fca2ff1 100644
    a b  
    7070                - xenial
    7171                - artful
    7272                - bionic
     73                - cosmic
    7374    logrotate:
    7475        daysToKeep: -1
    7576        numToKeep: 5
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 6154b6d..dcaa534 100644
    a b  
    667667                - xenial
    668668                - artful
    669669                - bionic
     670                - cosmic
    670671    execution-strategy:
    671672        sequential: false
    672673        combination-filter: '
  • new file support.yaml

    -- 
    2.19.1
    
    
    From 24210a7560153041c5e125c96db7e148a97df82f Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 7 Aug 2018 15:57:11 +0200
    Subject: [PATCH 72/84] Try to add support-portal job (re: #26965)
    
    ---
     support.yaml | 24 ++++++++++++++++++++++++
     1 file changed, 24 insertions(+)
     create mode 100644 support.yaml
    
    diff --git a/support.yaml b/support.yaml
    new file mode 100644
    index 0000000..1b5f59f
    - +  
     1###############################################################
     2### website
     3###############################################################
     4- job:
     5    name: support-portal
     6    project-type: freestyle
     7    node: Linux
     8    properties:
     9      - priority-sorter:
     10            priority: 2
     11    scm:
     12        - git:
     13            url: 'https://gitweb.torproject.org/project/web/support.git'
     14            fastpoll: true
     15            basedir: support
     16            branches:
     17                - "master"
     18    builders:
     19        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     20    publishers:
     21        - archive:
     22            artifacts: "RESULT/support.tar.gz"
     23        - notify-tor-irc
     24        - post-workspace-cleanup
  • support.yaml

    -- 
    2.19.1
    
    
    From af3cf1e3a544750fb470bea53d03290bd47f724d Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Tue, 7 Aug 2018 15:59:25 +0200
    Subject: [PATCH 73/84] fix support-portal git path
    
    ---
     support.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/support.yaml b/support.yaml
    index 1b5f59f..ea0d369 100644
    a b  
    1010            priority: 2
    1111    scm:
    1212        - git:
    13             url: 'https://gitweb.torproject.org/project/web/support.git'
     13            url: 'https://git.torproject.org/project/web/support.git'
    1414            fastpoll: true
    1515            basedir: support
    1616            branches:
  • support.yaml

    -- 
    2.19.1
    
    
    From 870af60d9c35f35d64d49ce4710aaeb424b22017 Mon Sep 17 00:00:00 2001
    From: hiro <hiro@torproject.org>
    Date: Wed, 8 Aug 2018 12:35:55 +0200
    Subject: [PATCH 74/84] Add install jobs for support-portal and
     support-portal-staging
    
    Signed-off-by: Peter Palfrader <peter@palfrader.org>
    ---
     support.yaml | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++
     1 file changed, 53 insertions(+)
    
    diff --git a/support.yaml b/support.yaml
    index ea0d369..eba2903 100644
    a b  
    2222            artifacts: "RESULT/support.tar.gz"
    2323        - notify-tor-irc
    2424        - post-workspace-cleanup
     25        - trigger:
     26            project: support-install
     27- job:
     28    name: support-install
     29    project-type: freestyle
     30    node: master
     31    scm: []
     32    builders:
     33        - shell: 'true'
     34        - copyartifact:
     35            project: support-portal
     36            which-build: "last-successful"
     37            flatten: true
     38            target: incoming
     39        - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org support-website"
     40
     41###############################################################
     42- job:
     43    name: support-portal-staging
     44    project-type: freestyle
     45    node: Linux
     46    properties:
     47      - priority-sorter:
     48            priority: 2
     49    scm:
     50        - git:
     51            url: 'https://git.torproject.org/project/web/support.git'
     52            fastpoll: true
     53            basedir: support
     54            branches:
     55                - "staging"
     56    builders:
     57        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     58    publishers:
     59        - archive:
     60            artifacts: "RESULT/support.tar.gz"
     61        - notify-tor-irc
     62        - post-workspace-cleanup
     63        - trigger:
     64            project: support-staging-install
     65- job:
     66    name: support-staging-install
     67    project-type: freestyle
     68    node: master
     69    scm: []
     70    builders:
     71        - shell: 'true'
     72        - copyartifact:
     73            project: support-portal-staging
     74            which-build: "last-successful"
     75            flatten: true
     76            target: incoming
     77        - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org support-website-staging"
  • support.yaml

    -- 
    2.19.1
    
    
    From c48257f858fc748581bfa9a92de77dd0d445d5c4 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 8 Aug 2018 13:08:27 +0200
    Subject: [PATCH 75/84] move to templates, rename support-portal to
     support-portal-master
    
    ---
     support.yaml | 61 ++++++++++++++--------------------------------------
     1 file changed, 16 insertions(+), 45 deletions(-)
    
    diff --git a/support.yaml b/support.yaml
    index eba2903..f145505 100644
    a b  
    11###############################################################
    22### website
    33###############################################################
    4 - job:
    5     name: support-portal
     4- job-template:
     5    name: 'support-portal-{branch}'
    66    project-type: freestyle
    77    node: Linux
    88    properties:
     
    1414            fastpoll: true
    1515            basedir: support
    1616            branches:
    17                 - "master"
     17                - '{branch}'
    1818    builders:
    1919        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    2020    publishers:
     
    2323        - notify-tor-irc
    2424        - post-workspace-cleanup
    2525        - trigger:
    26             project: support-install
    27 - job:
    28     name: support-install
     26            project: 'support-install-{branch}'
     27- job-template:
     28    name: 'support-portal-{branch}-install'
    2929    project-type: freestyle
    3030    node: master
    3131    scm: []
    3232    builders:
    3333        - shell: 'true'
    3434        - copyartifact:
    35             project: support-portal
     35            project: 'support-portal-{branch}'
    3636            which-build: "last-successful"
    3737            flatten: true
    3838            target: incoming
    39         - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org support-website"
     39        - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org support-website-{branch}"
    4040
    41 ###############################################################
    42 - job:
    43     name: support-portal-staging
    44     project-type: freestyle
    45     node: Linux
    46     properties:
    47       - priority-sorter:
    48             priority: 2
    49     scm:
    50         - git:
    51             url: 'https://git.torproject.org/project/web/support.git'
    52             fastpoll: true
    53             basedir: support
    54             branches:
    55                 - "staging"
    56     builders:
    57         - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    58     publishers:
    59         - archive:
    60             artifacts: "RESULT/support.tar.gz"
    61         - notify-tor-irc
    62         - post-workspace-cleanup
    63         - trigger:
    64             project: support-staging-install
    65 - job:
    66     name: support-staging-install
    67     project-type: freestyle
    68     node: master
    69     scm: []
    70     builders:
    71         - shell: 'true'
    72         - copyartifact:
    73             project: support-portal-staging
    74             which-build: "last-successful"
    75             flatten: true
    76             target: incoming
    77         - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org support-website-staging"
     41- project:
     42    name: support-portal
     43    branch:
     44      - master
     45      - staging
     46    jobs:
     47      - 'support-portal-{branch}'
     48      - 'support-portal-{branch}-install'
  • support.yaml

    -- 
    2.19.1
    
    
    From 2794e01806fc0d8721417b438847854a3d33ac42 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 8 Aug 2018 13:14:09 +0200
    Subject: [PATCH 76/84] fix trigger name
    
    ---
     support.yaml | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/support.yaml b/support.yaml
    index f145505..d766a27 100644
    a b  
    2323        - notify-tor-irc
    2424        - post-workspace-cleanup
    2525        - trigger:
    26             project: 'support-install-{branch}'
     26            project: 'support-portal-{branch}-install'
    2727- job-template:
    2828    name: 'support-portal-{branch}-install'
    2929    project-type: freestyle
  • support.yaml

    -- 
    2.19.1
    
    
    From ae3ff4c30da936ccbedc1c33d07842a6a6886eba Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 8 Aug 2018 13:14:14 +0200
    Subject: [PATCH 77/84] reorder
    
    ---
     support.yaml | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/support.yaml b/support.yaml
    index d766a27..aa70096 100644
    a b  
    2020    publishers:
    2121        - archive:
    2222            artifacts: "RESULT/support.tar.gz"
    23         - notify-tor-irc
    24         - post-workspace-cleanup
    2523        - trigger:
    2624            project: 'support-portal-{branch}-install'
     25        - notify-tor-irc
     26        - post-workspace-cleanup
    2727- job-template:
    2828    name: 'support-portal-{branch}-install'
    2929    project-type: freestyle
  • support.yaml

    -- 
    2.19.1
    
    
    From b1467111aedffb7ca1f10200e6b3e012c5f217f5 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 8 Aug 2018 13:18:11 +0200
    Subject: [PATCH 78/84] fix artefact name
    
    ---
     support.yaml | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/support.yaml b/support.yaml
    index aa70096..d939edc 100644
    a b  
    1919        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
    2020    publishers:
    2121        - archive:
    22             artifacts: "RESULT/support.tar.gz"
     22            artifacts: "RESULT/support-portal.tar.gz"
    2323        - trigger:
    2424            project: 'support-portal-{branch}-install'
    2525        - notify-tor-irc
     
    3636            which-build: "last-successful"
    3737            flatten: true
    3838            target: incoming
    39         - shell: "cat incoming/webwml.tar.gz | ssh torwww@staticiforme.torproject.org support-website-{branch}"
     39        - shell: "cat incoming/support-portal.tar.gz | ssh torwww@staticiforme.torproject.org support-website-{branch}"
    4040
    4141- project:
    4242    name: support-portal
  • tor.yaml

    -- 
    2.19.1
    
    
    From ab1c140192d32fadf4b804f014d9e77439267fd2 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Thu, 11 Oct 2018 14:45:06 +0200
    Subject: [PATCH 79/84] do arm CI builds also on jessie
    
    ---
     tor.yaml | 1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/tor.yaml b/tor.yaml
    index dcaa534..9b7d184 100644
    a b  
    282282            type: label-expression
    283283            name: SUITE
    284284            values:
     285                - jessie
    285286                - stretch
    286287                - sid
    287288
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From 891bdb9dcbc04ae2ede5d9fd7220763fbd605ac5 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 17 Oct 2018 22:43:37 +0200
    Subject: [PATCH 80/84] Nick says 0.3.0 - 0.3.2 are unsupported, so stop
     building them.  also trigger 0.3.[45] from windows libs
    
    ---
     tor-extra-libs-windows.yaml | 12 ++++++------
     tor.yaml                    | 12 ------------
     2 files changed, 6 insertions(+), 18 deletions(-)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index bd7eebf..47721b5 100644
    a b  
    127127        - trigger:
    128128            project: tor-ci-mingwcross-0.2.9
    129129        - trigger:
    130             project: tor-ci-mingwcross-0.3.0
     130            project: tor-ci-mingwcross-0.3.3
    131131        - trigger:
    132             project: tor-ci-mingwcross-0.3.1
     132            project: tor-ci-mingwcross-0.3.4
    133133        - notify-tor-irc
    134134        - post-workspace-cleanup
    135135- job:
     
    168168        - trigger:
    169169            project: tor-ci-mingwcross-0.2.9
    170170        - trigger:
    171             project: tor-ci-mingwcross-0.3.0
     171            project: tor-ci-mingwcross-0.3.3
    172172        - trigger:
    173             project: tor-ci-mingwcross-0.3.1
     173            project: tor-ci-mingwcross-0.3.4
    174174        - notify-tor-irc
    175175        - post-workspace-cleanup
    176176- job:
     
    209209        - trigger:
    210210            project: tor-ci-mingwcross-0.2.9
    211211        - trigger:
    212             project: tor-ci-mingwcross-0.3.0
     212            project: tor-ci-mingwcross-0.3.3
    213213        - trigger:
    214             project: tor-ci-mingwcross-0.3.1
     214            project: tor-ci-mingwcross-0.3.4
    215215        - notify-tor-irc
    216216        - post-workspace-cleanup
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 9b7d184..28bd7cd 100644
    a b  
    4646          branch_name: 'maint-{version}'
    4747          debian_upstream_release_branch: 'release-{version}'
    4848          debian_branch: 'debian-{version}'
    49       - 0.3.0:
    50           branch_name: 'maint-{version}'
    51           debian_upstream_release_branch: 'release-{version}'
    52           debian_branch: 'debian-{version}'
    53       - 0.3.1:
    54           branch_name: 'maint-{version}'
    55           debian_upstream_release_branch: 'release-{version}'
    56           debian_branch: 'debian-{version}'
    57       - 0.3.2:
    58           branch_name: 'maint-{version}'
    59           debian_upstream_release_branch: 'release-{version}'
    60           debian_branch: 'debian-{version}'
    6149      - 0.3.3:
    6250          branch_name: 'maint-{version}'
    6351          debian_upstream_release_branch: 'release-{version}'
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From e84903817a102f4ae770738648aca51439828369 Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Wed, 17 Oct 2018 22:54:28 +0200
    Subject: [PATCH 81/84] 0.3.5 build jobs
    
    ---
     tor-extra-libs-windows.yaml | 6 ++++++
     tor.yaml                    | 5 +++++
     2 files changed, 11 insertions(+)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index 47721b5..812e325 100644
    a b  
    130130            project: tor-ci-mingwcross-0.3.3
    131131        - trigger:
    132132            project: tor-ci-mingwcross-0.3.4
     133        - trigger:
     134            project: tor-ci-mingwcross-0.3.5
    133135        - notify-tor-irc
    134136        - post-workspace-cleanup
    135137- job:
     
    171173            project: tor-ci-mingwcross-0.3.3
    172174        - trigger:
    173175            project: tor-ci-mingwcross-0.3.4
     176        - trigger:
     177            project: tor-ci-mingwcross-0.3.5
    174178        - notify-tor-irc
    175179        - post-workspace-cleanup
    176180- job:
     
    212216            project: tor-ci-mingwcross-0.3.3
    213217        - trigger:
    214218            project: tor-ci-mingwcross-0.3.4
     219        - trigger:
     220            project: tor-ci-mingwcross-0.3.5
    215221        - notify-tor-irc
    216222        - post-workspace-cleanup
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 28bd7cd..08861f5 100644
    a b  
    5454          branch_name: 'maint-{version}'
    5555          debian_upstream_release_branch: 'release-{version}'
    5656          debian_branch: 'debian-{version}'
     57      - 0.3.5:
     58          branch_name: 'maint-{version}'
     59          debian_upstream_release_branch: 'release-{version}'
     60          #debian_branch: 'debian-{version}'
     61          debian_branch: 'master'
    5762      #- 0.3.X:
    5863      #    branch_name: 'maint-{version}'
    5964      #    debian_upstream_release_branch: 'release-{version}'
  • defaults.yaml

    -- 
    2.19.1
    
    
    From 3f8ffed41efd6a1432d6076d4caf675145ff866c Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 4 Nov 2018 16:00:22 +0100
    Subject: [PATCH 82/84] stop building artful (eol 2018-07)
    
    ---
     defaults.yaml | 1 -
     tor.yaml      | 1 -
     2 files changed, 2 deletions(-)
    
    diff --git a/defaults.yaml b/defaults.yaml
    index fca2ff1..d25c9e2 100644
    a b  
    6868                - sid
    6969                - trusty
    7070                - xenial
    71                 - artful
    7271                - bionic
    7372                - cosmic
    7473    logrotate:
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index 08861f5..bac58c1 100644
    a b  
    659659                - sid
    660660                - trusty
    661661                - xenial
    662                 - artful
    663662                - bionic
    664663                - cosmic
    665664    execution-strategy:
  • tor-extra-libs-windows.yaml

    -- 
    2.19.1
    
    
    From 7ba311726aac20c2d661e8adca8752c6deb59cbb Mon Sep 17 00:00:00 2001
    From: Peter Palfrader <peter@palfrader.org>
    Date: Sun, 4 Nov 2018 16:35:16 +0100
    Subject: [PATCH 83/84] arma suggests we also stop building 0.2.8
    
    ---
     tor-extra-libs-windows.yaml | 6 ------
     tor.yaml                    | 8 --------
     2 files changed, 14 deletions(-)
    
    diff --git a/tor-extra-libs-windows.yaml b/tor-extra-libs-windows.yaml
    index 812e325..2d0702b 100644
    a b  
    122122            project: tor-ci-mingwcross-master
    123123        - trigger:
    124124            project: tor-ci-mingwcross-0.2.5
    125         - trigger:
    126             project: tor-ci-mingwcross-0.2.8
    127125        - trigger:
    128126            project: tor-ci-mingwcross-0.2.9
    129127        - trigger:
     
    165163            project: tor-ci-mingwcross-master
    166164        - trigger:
    167165            project: tor-ci-mingwcross-0.2.5
    168         - trigger:
    169             project: tor-ci-mingwcross-0.2.8
    170166        - trigger:
    171167            project: tor-ci-mingwcross-0.2.9
    172168        - trigger:
     
    208204            project: tor-ci-mingwcross-master
    209205        - trigger:
    210206            project: tor-ci-mingwcross-0.2.5
    211         - trigger:
    212             project: tor-ci-mingwcross-0.2.8
    213207        - trigger:
    214208            project: tor-ci-mingwcross-0.2.9
    215209        - trigger:
  • tor.yaml

    diff --git a/tor.yaml b/tor.yaml
    index bac58c1..4fc6f50 100644
    a b  
    3838          branch_name: 'maint-{version}'
    3939          debian_upstream_release_branch: 'release-{version}'
    4040          debian_branch: 'debian-{version}'
    41       - 0.2.8:
    42           branch_name: 'maint-{version}'
    43           debian_upstream_release_branch: 'release-{version}'
    44           debian_branch: 'debian-{version}'
    4541      - 0.2.9:
    4642          branch_name: 'maint-{version}'
    4743          debian_upstream_release_branch: 'release-{version}'
     
    9692#          branch_name: '{version}'
    9793#          debian_upstream_release_branch: '{version}'
    9894#          debian_branch: '{version}'
    99 #      - 0.2.8:
    100 #          branch_name: 'maint-{version}'
    101 #          debian_upstream_release_branch: 'release-{version}'
    102 #          debian_branch: 'master'
    10395#      - 0.2.9:
    10496#          branch_name: 'maint-{version}'
    10597#          debian_upstream_release_branch: 'release-{version}'
  • new file newsletter.yaml

    -- 
    2.19.1
    
    
    From 65bcb24c40a49d7d5c79ea42d00b2d77e2e4ce02 Mon Sep 17 00:00:00 2001
    From: hiro <hiro@torproject.org>
    Date: Wed, 7 Nov 2018 17:58:40 +0100
    Subject: [PATCH 84/84] Add jobs for newsletter manual styleguide
    
    ---
     newsletter.yaml         | 47 +++++++++++++++++++++++++++++++++++++++++
     styleguide.yaml         | 47 +++++++++++++++++++++++++++++++++++++++++
     tor-browser-manual.yaml | 47 +++++++++++++++++++++++++++++++++++++++++
     3 files changed, 141 insertions(+)
     create mode 100644 newsletter.yaml
     create mode 100644 styleguide.yaml
     create mode 100644 tor-browser-manual.yaml
    
    diff --git a/newsletter.yaml b/newsletter.yaml
    new file mode 100644
    index 0000000..4046620
    - +  
     1###############################################################
     2### website
     3###############################################################
     4- job-template:
     5    name: 'newsletter-{branch}'
     6    project-type: freestyle
     7    node: Linux
     8    properties:
     9      - priority-sorter:
     10            priority: 2
     11    scm:
     12        - git:
     13            url: 'https://git.torproject.org/project/web/newsletter.git'
     14            fastpoll: true
     15            basedir: newsletter
     16            branches:
     17                - '{branch}'
     18    builders:
     19        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     20    publishers:
     21        - archive:
     22            artifacts: "RESULT/newsletter.tar.gz"
     23        - trigger:
     24            project: 'newsletter-{branch}-install'
     25        - notify-tor-irc
     26        - post-workspace-cleanup
     27- job-template:
     28    name: 'newsletter-{branch}-install'
     29    project-type: freestyle
     30    node: master
     31    scm: []
     32    builders:
     33        - shell: 'true'
     34        - copyartifact:
     35            project: 'newsletter-{branch}'
     36            which-build: "last-successful"
     37            flatten: true
     38            target: incoming
     39        - shell: "cat incoming/newsletter.tar.gz | ssh torwww@staticiforme.torproject.org newsletter-{branch}"
     40
     41- project:
     42    name: newsletter
     43    branch:
     44      - master
     45    jobs:
     46      - 'newsletter-{branch}'
     47      - 'newsletter-{branch}-install'
  • new file styleguide.yaml

    diff --git a/styleguide.yaml b/styleguide.yaml
    new file mode 100644
    index 0000000..84840f6
    - +  
     1###############################################################
     2### website
     3###############################################################
     4- job-template:
     5    name: 'styleguide-{branch}'
     6    project-type: freestyle
     7    node: Linux
     8    properties:
     9      - priority-sorter:
     10            priority: 2
     11    scm:
     12        - git:
     13            url: 'https://git.torproject.org/project/web/styleguide.git'
     14            fastpoll: true
     15            basedir: styleguide
     16            branches:
     17                - '{branch}'
     18    builders:
     19        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     20    publishers:
     21        - archive:
     22            artifacts: "RESULT/styleguide.tar.gz"
     23        - trigger:
     24            project: 'styleguide-{branch}-install'
     25        - notify-tor-irc
     26        - post-workspace-cleanup
     27- job-template:
     28    name: 'styleguide-{branch}-install'
     29    project-type: freestyle
     30    node: master
     31    scm: []
     32    builders:
     33        - shell: 'true'
     34        - copyartifact:
     35            project: 'styleguide-{branch}'
     36            which-build: "last-successful"
     37            flatten: true
     38            target: incoming
     39        - shell: "cat incoming/styleguide.tar.gz | ssh torwww@staticiforme.torproject.org styleguide-{branch}"
     40
     41- project:
     42    name: styleguide
     43    branch:
     44      - master
     45    jobs:
     46      - 'styleguide-{branch}'
     47      - 'styleguide-{branch}-install'
  • new file tor-browser-manual.yaml

    diff --git a/tor-browser-manual.yaml b/tor-browser-manual.yaml
    new file mode 100644
    index 0000000..ab88f28
    - +  
     1###############################################################
     2### website
     3###############################################################
     4- job-template:
     5    name: 'manual-{branch}'
     6    project-type: freestyle
     7    node: Linux
     8    properties:
     9      - priority-sorter:
     10            priority: 2
     11    scm:
     12        - git:
     13            url: 'https://git.torproject.org/project/web/manual.git'
     14            fastpoll: true
     15            basedir: manual
     16            branches:
     17                - '{branch}'
     18    builders:
     19        - shell: "SUITE=buster ARCHITECTURE=amd64 /home/jenkins/jenkins-tools/slaves/linux/build-wrapper"
     20    publishers:
     21        - archive:
     22            artifacts: "RESULT/manual.tar.gz"
     23        - trigger:
     24            project: 'manual-{branch}-install'
     25        - notify-tor-irc
     26        - post-workspace-cleanup
     27- job-template:
     28    name: 'manual-{branch}-install'
     29    project-type: freestyle
     30    node: master
     31    scm: []
     32    builders:
     33        - shell: 'true'
     34        - copyartifact:
     35            project: 'manual-{branch}'
     36            which-build: "last-successful"
     37            flatten: true
     38            target: incoming
     39        - shell: "cat incoming/manual.tar.gz | ssh torwww@staticiforme.torproject.org manual-{branch}"
     40
     41- project:
     42    name: manual
     43    branch:
     44      - master
     45    jobs:
     46      - 'manual-{branch}'
     47      - 'manual-{branch}-install'