| OLD | NEW | 
|---|
| 1 application: swarmingserver | 1 application: swarmingserver | 
| 2 module: default | 2 module: default | 
| 3 version: 1 | 3 version: 1 | 
| 4 runtime: python27 | 4 runtime: python27 | 
| 5 api_version: 1 | 5 api_version: 1 | 
| 6 threadsafe: true | 6 threadsafe: true | 
| 7 | 7 | 
| 8 instance_class: F4 | 8 instance_class: F4 | 
| 9 automatic_scaling: | 9 automatic_scaling: | 
| 10   min_idle_instances: 2 | 10   min_idle_instances: 2 | 
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 63   script: main.app | 63   script: main.app | 
| 64   secure: always | 64   secure: always | 
| 65   login: required | 65   login: required | 
| 66 | 66 | 
| 67 # TODO(maruel): Move /internal/ to module-backend.yaml. | 67 # TODO(maruel): Move /internal/ to module-backend.yaml. | 
| 68 - url: /internal/.+ | 68 - url: /internal/.+ | 
| 69   script: main.app | 69   script: main.app | 
| 70   secure: always | 70   secure: always | 
| 71   login: admin | 71   login: admin | 
| 72 | 72 | 
| 73 # TODO(kjlubick): Consider moving elements/ to frontend/ so it is a bit more cle
     ar what the folder is about. |  | 
| 74 - url: /newui/ |  | 
| 75   static_files: elements/index.html |  | 
| 76   upload: elements/index.html |  | 
| 77   secure: always |  | 
| 78   http_headers: |  | 
| 79     Strict-Transport-Security: "max-age=31536000; includeSubDomains; preload" |  | 
| 80     X-Frame-Options: deny |  | 
| 81 |  | 
| 82 - url: /newui/(.+) |  | 
| 83   static_files: elements/\1-index.html |  | 
| 84   upload: elements/([^/]+)-index.html |  | 
| 85   secure: always |  | 
| 86   http_headers: |  | 
| 87     Strict-Transport-Security: "max-age=31536000; includeSubDomains; preload" |  | 
| 88     X-Frame-Options: deny |  | 
| 89 |  | 
| 90 - url: /res/(.+) | 73 - url: /res/(.+) | 
| 91   static_files: elements/build/\1 | 74   static_files: elements/build/\1 | 
| 92   upload: elements/build/(.+) | 75   upload: elements/build/(.+) | 
| 93   secure: always | 76   secure: always | 
| 94   http_headers: | 77   http_headers: | 
| 95     Strict-Transport-Security: "max-age=31536000; includeSubDomains; preload" | 78     Strict-Transport-Security: "max-age=31536000; includeSubDomains; preload" | 
| 96     X-Frame-Options: deny | 79     X-Frame-Options: deny | 
| 97 | 80 | 
| 98 - url: .* | 81 - url: .* | 
| 99   script: main.app | 82   script: main.app | 
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 138 - .+\.orig$ | 121 - .+\.orig$ | 
| 139 - .+\.rej$ | 122 - .+\.rej$ | 
| 140 - .+\.zip$ | 123 - .+\.zip$ | 
| 141 - ^(.*/)?#.*# | 124 - ^(.*/)?#.*# | 
| 142 - .+~ | 125 - .+~ | 
| 143 - .+\.py[co] | 126 - .+\.py[co] | 
| 144 # Doc, readme and license. | 127 # Doc, readme and license. | 
| 145 - ^doc/ | 128 - ^doc/ | 
| 146 - ^[A-Z]+$ | 129 - ^[A-Z]+$ | 
| 147 - ^[A-Z]+\.[a-z]+$ | 130 - ^[A-Z]+\.[a-z]+$ | 
| OLD | NEW | 
|---|