Sheriffing/TBPL/ArchitectureAndDependencies: Difference between revisions
< Sheriffing | TBPL
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 30: | Line 30: | ||
* tinderbox.mozilla.org | * tinderbox.mozilla.org | ||
** from | ** from ''/php/getTinderboxSummary.php'' to ''/show_log.cgi'': build logs | ||
** from | ** from ''/leak-analysis/index.php'' to ''/show_log.cgi'': build logs | ||
* build.mozilla.org | * build.mozilla.org | ||
** from | ** from ''/dataimport/import-buildbot-data.py'' to ''/builds/builds-...js.gz'': build data | ||
* hg.mozilla.org | * hg.mozilla.org | ||
** from | ** from ''/dataimport/import-buildbot-data.py'' to ''/try/json-pushes?...'': pusher for revision | ||
* ftp.mozilla.org | * ftp.mozilla.org | ||
** from | ** from ''/php/inc/RawGzLogDownloader.php'' to ''/pub/mozilla.org/...'': build logs | ||
* api-dev.bugzilla.mozilla.org | * api-dev.bugzilla.mozilla.org | ||
** from | ** from ''/php/submitBugzillaComment.php'' to ''/...'': automated commenting on starred orange bugs | ||
* elasticsearch1.metrics.sjc1.mozilla.com:9200 | * elasticsearch1.metrics.sjc1.mozilla.com:9200 | ||
** from | ** from ''/php/starcomment.php'' to ''/...'': Storing and retrieving build stars | ||
===Between the client and other servers=== | ===Between the client and other servers=== | ||
... | ... | ||
Revision as of 16:50, 19 July 2011
Modes
- Traditional Tinderbox mode
Was used before bug 669000 - Transitory mode
Uses data from Buildbot or Tinderbox depending on usebuildbot=1 flag - Future pure-Buildbot mode
Won't use data from Tinderbox any more. Not there yet.
Servers
- Tinderboxpushlog
tbpl.mozilla.org - Tinderbox
tinderbox.mozilla.org - Buildbot
build.mozilla.org - Mercurial
hg.mozilla.org - Mozilla FTP
ftp.mozilla.org - Bugzilla API
api-dev.bugzilla.mozilla.org - War-on-orange elastic search database
elasticsearch1.metrics.sjc1.mozilla.com:9200
(only accessible from tbpl.mozilla.org)
And there's the client, i.e. the user's browser.
Dependencies
Inside the TBPL server
- MongoDB needs to run
- TBPL PHP scripts need PHP 5.3 with access to MongoDB through MongoPHP driver
- TBPL Python script needs Python 2.6 with access to MongoDB through pymongo driver
Between TBPL server and other servers
tbpl.mozilla.org needs access to:
- tinderbox.mozilla.org
- from /php/getTinderboxSummary.php to /show_log.cgi: build logs
- from /leak-analysis/index.php to /show_log.cgi: build logs
- build.mozilla.org
- from /dataimport/import-buildbot-data.py to /builds/builds-...js.gz: build data
- hg.mozilla.org
- from /dataimport/import-buildbot-data.py to /try/json-pushes?...: pusher for revision
- ftp.mozilla.org
- from /php/inc/RawGzLogDownloader.php to /pub/mozilla.org/...: build logs
- api-dev.bugzilla.mozilla.org
- from /php/submitBugzillaComment.php to /...: automated commenting on starred orange bugs
- elasticsearch1.metrics.sjc1.mozilla.com:9200
- from /php/starcomment.php to /...: Storing and retrieving build stars
Between the client and other servers
...