--- /srv/reproducible-results/rbuild-debian/r-b-build.xes18QCi/b1/buildbot_3.10.1-2_amd64.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.xes18QCi/b2/buildbot_3.10.1-2_amd64.changes ├── Files │ @@ -1,8 +1,8 @@ │ │ - 7820f7593d41cc3bae9b6ac00e6ef2a5 1452448 doc optional buildbot-doc_3.10.1-2_all.deb │ + 4dfee727fee2f7697e9eb31bdfe93a54 1452420 doc optional buildbot-doc_3.10.1-2_all.deb │ 35ced045794cb7c3b24da027fe7df1c8 3880 oldlibs optional buildbot-slave_3.10.1-2_all.deb │ d1e68cdc5284c498156d3b53862750d2 64116 devel optional buildbot-worker_3.10.1-2_all.deb │ e2f5eed9d00bdb136b38b5b12e24e04b 465588 devel optional buildbot_3.10.1-2_all.deb │ 9b79da4bff9af64ecee1d12629d334f0 3888 oldlibs optional python3-buildbot-doc_3.10.1-2_all.deb │ 9cc9bb3ed169279301fdf7cc9f4051b4 3896 oldlibs optional python3-buildbot-worker_3.10.1-2_all.deb │ 92b5773b0c61e5b37e6d322ce8113ed6 3868 oldlibs optional python3-buildbot_3.10.1-2_all.deb ├── buildbot-doc_3.10.1-2_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-01-15 22:31:00.000000 debian-binary │ │ -rw-r--r-- 0 0 0 15040 2024-01-15 22:31:00.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 1437216 2024-01-15 22:31:00.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1437188 2024-01-15 22:31:00.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/buildbot/html/searchindex.js │ │ │ │ ├── js-beautify {} │ │ │ │ │ @@ -9917,616 +9917,533 @@ │ │ │ │ │ "sphinx.domains.python": 4, │ │ │ │ │ "sphinx.domains.rst": 2, │ │ │ │ │ "sphinx.domains.std": 2, │ │ │ │ │ "sphinx.ext.todo": 2, │ │ │ │ │ "sphinx": 60 │ │ │ │ │ }, │ │ │ │ │ "alltitles": { │ │ │ │ │ - "Robocopy": [ │ │ │ │ │ - [168, "robocopy"] │ │ │ │ │ + "Authentication": [ │ │ │ │ │ + [0, "authentication"], │ │ │ │ │ + [4, "module-buildbot.www.auth"], │ │ │ │ │ + [78, "authentication"] │ │ │ │ │ ], │ │ │ │ │ - "SetPropertyFromCommand": [ │ │ │ │ │ - [174, "setpropertyfromcommand"] │ │ │ │ │ + "Implementation": [ │ │ │ │ │ + [0, "implementation"] │ │ │ │ │ ], │ │ │ │ │ - "RemovePYCs": [ │ │ │ │ │ - [167, "removepycs"] │ │ │ │ │ + "Username / Password Authentication": [ │ │ │ │ │ + [0, "username-password-authentication"] │ │ │ │ │ ], │ │ │ │ │ - "PyFlakes": [ │ │ │ │ │ - [165, "pyflakes"] │ │ │ │ │ + "External Authentication": [ │ │ │ │ │ + [0, "external-authentication"] │ │ │ │ │ ], │ │ │ │ │ - "SetProperty": [ │ │ │ │ │ - [173, "setproperty"] │ │ │ │ │ + "Kerberos Example": [ │ │ │ │ │ + [0, "kerberos-example"] │ │ │ │ │ ], │ │ │ │ │ - "SetProperties": [ │ │ │ │ │ - [171, "setproperties"] │ │ │ │ │ + "Third-Party Authentication": [ │ │ │ │ │ + [0, "third-party-authentication"] │ │ │ │ │ ], │ │ │ │ │ - "ShellCommand": [ │ │ │ │ │ - [175, "shellcommand"] │ │ │ │ │ + "Logout": [ │ │ │ │ │ + [0, "logout"] │ │ │ │ │ ], │ │ │ │ │ - "Using ShellCommands": [ │ │ │ │ │ - [175, "using-shellcommands"] │ │ │ │ │ + "Future Additions": [ │ │ │ │ │ + [0, "future-additions"] │ │ │ │ │ ], │ │ │ │ │ - "PyLint": [ │ │ │ │ │ - [166, "pylint"] │ │ │ │ │ + "Classes": [ │ │ │ │ │ + [3, "classes"] │ │ │ │ │ ], │ │ │ │ │ - "RpmLint": [ │ │ │ │ │ - [170, "rpmlint"] │ │ │ │ │ + "Avatars": [ │ │ │ │ │ + [5, "avatars"] │ │ │ │ │ ], │ │ │ │ │ - "RpmBuild": [ │ │ │ │ │ - [169, "rpmbuild"] │ │ │ │ │ + "Claiming Build Requests": [ │ │ │ │ │ + [2, "claiming-build-requests"] │ │ │ │ │ ], │ │ │ │ │ - "SetPropertiesFromEnv": [ │ │ │ │ │ - [172, "setpropertiesfromenv"] │ │ │ │ │ + "Distributing": [ │ │ │ │ │ + [2, "distributing"] │ │ │ │ │ ], │ │ │ │ │ - "MockRebuild": [ │ │ │ │ │ - [163, "mockrebuild"] │ │ │ │ │ + "Claiming": [ │ │ │ │ │ + [2, "claiming"] │ │ │ │ │ ], │ │ │ │ │ - "PerlModuleTest": [ │ │ │ │ │ - [164, "perlmoduletest"] │ │ │ │ │ + "The One That Got Away": [ │ │ │ │ │ + [2, "the-one-that-got-away"] │ │ │ │ │ ], │ │ │ │ │ - "HLint": [ │ │ │ │ │ - [156, "hlint"] │ │ │ │ │ + "Authorization": [ │ │ │ │ │ + [1, "authorization"], │ │ │ │ │ + [138, "authorization"] │ │ │ │ │ ], │ │ │ │ │ - "GitTag": [ │ │ │ │ │ - [155, "gittag"] │ │ │ │ │ + "Use cases": [ │ │ │ │ │ + [1, "use-cases"] │ │ │ │ │ ], │ │ │ │ │ - "MasterShellCommand": [ │ │ │ │ │ - [160, "mastershellcommand"] │ │ │ │ │ + "MockRebuild": [ │ │ │ │ │ + [163, "mockrebuild"] │ │ │ │ │ ], │ │ │ │ │ "MockBuildSRPM Step": [ │ │ │ │ │ [162, "mockbuildsrpm-step"] │ │ │ │ │ ], │ │ │ │ │ - "GitPush": [ │ │ │ │ │ - [154, "gitpush"] │ │ │ │ │ - ], │ │ │ │ │ - "HTTP Requests": [ │ │ │ │ │ - [157, "http-requests"] │ │ │ │ │ + "PyFlakes": [ │ │ │ │ │ + [165, "pyflakes"] │ │ │ │ │ ], │ │ │ │ │ - "Build Steps": [ │ │ │ │ │ - [158, "build-steps"] │ │ │ │ │ + "RemovePYCs": [ │ │ │ │ │ + [167, "removepycs"] │ │ │ │ │ ], │ │ │ │ │ - "Build steps": [ │ │ │ │ │ - [158, "id2"], │ │ │ │ │ - [230, "build-steps"] │ │ │ │ │ + "PyLint": [ │ │ │ │ │ + [166, "pylint"] │ │ │ │ │ ], │ │ │ │ │ - "MaxQ": [ │ │ │ │ │ - [161, "maxq"] │ │ │ │ │ + "PerlModuleTest": [ │ │ │ │ │ + [164, "perlmoduletest"] │ │ │ │ │ ], │ │ │ │ │ - "LogRenderable": [ │ │ │ │ │ - [159, "logrenderable"] │ │ │ │ │ + "Robocopy": [ │ │ │ │ │ + [168, "robocopy"] │ │ │ │ │ ], │ │ │ │ │ - "Trigger": [ │ │ │ │ │ - [195, "trigger"] │ │ │ │ │ + "SetPropertiesFromEnv": [ │ │ │ │ │ + [172, "setpropertiesfromenv"] │ │ │ │ │ ], │ │ │ │ │ - "Dynamic Trigger": [ │ │ │ │ │ - [195, "dynamic-trigger"] │ │ │ │ │ + "RpmLint": [ │ │ │ │ │ + [170, "rpmlint"] │ │ │ │ │ ], │ │ │ │ │ - "P4": [ │ │ │ │ │ - [187, "p4"] │ │ │ │ │ + "SetProperty": [ │ │ │ │ │ + [173, "setproperty"] │ │ │ │ │ ], │ │ │ │ │ - "Worker Filesystem Steps": [ │ │ │ │ │ - [197, "worker-filesystem-steps"] │ │ │ │ │ + "SetProperties": [ │ │ │ │ │ + [171, "setproperties"] │ │ │ │ │ ], │ │ │ │ │ - "FileExists": [ │ │ │ │ │ - [197, "fileexists"] │ │ │ │ │ + "RpmBuild": [ │ │ │ │ │ + [169, "rpmbuild"] │ │ │ │ │ ], │ │ │ │ │ - "CopyDirectory": [ │ │ │ │ │ - [197, "copydirectory"] │ │ │ │ │ + "Multiple-Codebase Builds": [ │ │ │ │ │ + [107, "multiple-codebase-builds"] │ │ │ │ │ ], │ │ │ │ │ - "RemoveDirectory": [ │ │ │ │ │ - [197, "removedirectory"] │ │ │ │ │ + "SourceStampFilter": [ │ │ │ │ │ + [106, "sourcestampfilter"] │ │ │ │ │ ], │ │ │ │ │ - "MakeDirectory": [ │ │ │ │ │ - [197, "makedirectory"] │ │ │ │ │ + "Configuring Buildbot": [ │ │ │ │ │ + [102, "configuring-buildbot"] │ │ │ │ │ ], │ │ │ │ │ - "Visual C++": [ │ │ │ │ │ - [196, "visual-c"] │ │ │ │ │ + "Config File Format": [ │ │ │ │ │ + [102, "config-file-format"] │ │ │ │ │ ], │ │ │ │ │ - "SubunitShellCommand": [ │ │ │ │ │ - [191, "subunitshellcommand"] │ │ │ │ │ + "Basic Python Syntax": [ │ │ │ │ │ + [102, "basic-python-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Repo": [ │ │ │ │ │ - [188, "repo"] │ │ │ │ │ + "Predefined Config File Symbols": [ │ │ │ │ │ + [102, "predefined-config-file-symbols"] │ │ │ │ │ ], │ │ │ │ │ - "Sphinx": [ │ │ │ │ │ - [190, "sphinx"] │ │ │ │ │ + "Testing the Config File": [ │ │ │ │ │ + [102, "testing-the-config-file"] │ │ │ │ │ ], │ │ │ │ │ - "SVN": [ │ │ │ │ │ - [189, "svn"] │ │ │ │ │ + "Loading the Config File": [ │ │ │ │ │ + [102, "loading-the-config-file"] │ │ │ │ │ ], │ │ │ │ │ - "Test": [ │ │ │ │ │ - [192, "test"] │ │ │ │ │ + "Reloading the Config File (reconfig)": [ │ │ │ │ │ + [102, "reloading-the-config-file-reconfig"] │ │ │ │ │ ], │ │ │ │ │ - "TreeSize": [ │ │ │ │ │ - [193, "treesize"] │ │ │ │ │ + "Miscellaneous Configuration": [ │ │ │ │ │ + [105, "miscellaneous-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Trial": [ │ │ │ │ │ - [194, "trial"], │ │ │ │ │ - [94, "index-7"] │ │ │ │ │ + "Manhole": [ │ │ │ │ │ + [103, "module-buildbot.plugins.util"], │ │ │ │ │ + [99, "manhole"] │ │ │ │ │ ], │ │ │ │ │ - "Gerrit": [ │ │ │ │ │ - [181, "gerrit"] │ │ │ │ │ + "Using manhole": [ │ │ │ │ │ + [103, "using-manhole"] │ │ │ │ │ ], │ │ │ │ │ - "GitHub": [ │ │ │ │ │ - [183, "github"] │ │ │ │ │ + "ChangeFilter": [ │ │ │ │ │ + [104, "changefilter"] │ │ │ │ │ ], │ │ │ │ │ - "GitLab": [ │ │ │ │ │ - [184, "gitlab"] │ │ │ │ │ + "Examples": [ │ │ │ │ │ + [104, "examples"], │ │ │ │ │ + [114, "examples"], │ │ │ │ │ + [101, "examples"] │ │ │ │ │ ], │ │ │ │ │ - "Common Parameters of source checkout operations": [ │ │ │ │ │ - [178, "common-parameters-of-source-checkout-operations"] │ │ │ │ │ + "Report Generators": [ │ │ │ │ │ + [118, "report-generators"] │ │ │ │ │ ], │ │ │ │ │ - "CVS": [ │ │ │ │ │ - [179, "cvs"] │ │ │ │ │ + "WorkerMissingGenerator": [ │ │ │ │ │ + [119, "workermissinggenerator"] │ │ │ │ │ ], │ │ │ │ │ - "Shell Sequence": [ │ │ │ │ │ - [176, "shell-sequence"] │ │ │ │ │ + "MessageFormatterRenderable": [ │ │ │ │ │ + [117, "messageformatterrenderable"] │ │ │ │ │ ], │ │ │ │ │ - "Darcs": [ │ │ │ │ │ - [180, "darcs"] │ │ │ │ │ + "MessageFormatter": [ │ │ │ │ │ + [114, "messageformatter"] │ │ │ │ │ ], │ │ │ │ │ - "Mercurial": [ │ │ │ │ │ - [185, "mercurial"] │ │ │ │ │ + "Context": [ │ │ │ │ │ + [114, "context"] │ │ │ │ │ ], │ │ │ │ │ - "Monotone": [ │ │ │ │ │ - [186, "monotone"] │ │ │ │ │ + "MessageFormatterFunction": [ │ │ │ │ │ + [115, "messageformatterfunction"] │ │ │ │ │ ], │ │ │ │ │ - "Git": [ │ │ │ │ │ - [182, "git"] │ │ │ │ │ + "MessageFormatterMissingWorkers": [ │ │ │ │ │ + [116, "messageformattermissingworkers"] │ │ │ │ │ ], │ │ │ │ │ - "Bzr": [ │ │ │ │ │ - [177, "bzr"] │ │ │ │ │ + "Parameters Common to all Steps": [ │ │ │ │ │ + [145, "parameters-common-to-all-steps"] │ │ │ │ │ ], │ │ │ │ │ - "Classes": [ │ │ │ │ │ - [3, "classes"] │ │ │ │ │ + "CMake": [ │ │ │ │ │ + [144, "cmake"] │ │ │ │ │ ], │ │ │ │ │ - "Authentication": [ │ │ │ │ │ - [0, "authentication"], │ │ │ │ │ - [4, "module-buildbot.www.auth"], │ │ │ │ │ - [78, "authentication"] │ │ │ │ │ + "Compile": [ │ │ │ │ │ + [146, "compile"] │ │ │ │ │ ], │ │ │ │ │ - "Implementation": [ │ │ │ │ │ - [0, "implementation"] │ │ │ │ │ + "Cppcheck": [ │ │ │ │ │ + [148, "cppcheck"] │ │ │ │ │ ], │ │ │ │ │ - "Username / Password Authentication": [ │ │ │ │ │ - [0, "username-password-authentication"] │ │ │ │ │ + "DebLintian": [ │ │ │ │ │ + [149, "deblintian"] │ │ │ │ │ ], │ │ │ │ │ - "External Authentication": [ │ │ │ │ │ - [0, "external-authentication"] │ │ │ │ │ + "Configure": [ │ │ │ │ │ + [147, "configure"] │ │ │ │ │ ], │ │ │ │ │ - "Kerberos Example": [ │ │ │ │ │ - [0, "kerberos-example"] │ │ │ │ │ + "GitTag": [ │ │ │ │ │ + [155, "gittag"] │ │ │ │ │ ], │ │ │ │ │ - "Third-Party Authentication": [ │ │ │ │ │ - [0, "third-party-authentication"] │ │ │ │ │ + "GitCommit": [ │ │ │ │ │ + [153, "gitcommit"] │ │ │ │ │ ], │ │ │ │ │ - "Logout": [ │ │ │ │ │ - [0, "logout"] │ │ │ │ │ + "GitPush": [ │ │ │ │ │ + [154, "gitpush"] │ │ │ │ │ ], │ │ │ │ │ - "Future Additions": [ │ │ │ │ │ - [0, "future-additions"] │ │ │ │ │ + "GitDiffInfo": [ │ │ │ │ │ + [152, "gitdiffinfo"] │ │ │ │ │ ], │ │ │ │ │ - "BuildFactory": [ │ │ │ │ │ - [8, "buildfactory"] │ │ │ │ │ + "Build data specification": [ │ │ │ │ │ + [152, "build-data-specification"] │ │ │ │ │ ], │ │ │ │ │ - "BuildFactory Implementation Note": [ │ │ │ │ │ - [8, "buildfactory-implementation-note"] │ │ │ │ │ + "Example of produced build data": [ │ │ │ │ │ + [152, "example-of-produced-build-data"] │ │ │ │ │ ], │ │ │ │ │ - "Claiming Build Requests": [ │ │ │ │ │ - [2, "claiming-build-requests"] │ │ │ │ │ + "DebPbuilder": [ │ │ │ │ │ + [150, "debpbuilder"] │ │ │ │ │ ], │ │ │ │ │ - "Distributing": [ │ │ │ │ │ - [2, "distributing"] │ │ │ │ │ + "DebCowbuilder": [ │ │ │ │ │ + [150, "debcowbuilder"] │ │ │ │ │ ], │ │ │ │ │ - "Claiming": [ │ │ │ │ │ - [2, "claiming"] │ │ │ │ │ + "Transferring Files": [ │ │ │ │ │ + [151, "transferring-files"] │ │ │ │ │ ], │ │ │ │ │ - "The One That Got Away": [ │ │ │ │ │ - [2, "the-one-that-got-away"] │ │ │ │ │ + "Other Parameters": [ │ │ │ │ │ + [151, "other-parameters"] │ │ │ │ │ ], │ │ │ │ │ - "Authorization": [ │ │ │ │ │ - [1, "authorization"], │ │ │ │ │ - [138, "authorization"] │ │ │ │ │ + "Transferring Directories": [ │ │ │ │ │ + [151, "transferring-directories"] │ │ │ │ │ ], │ │ │ │ │ - "Use cases": [ │ │ │ │ │ - [1, "use-cases"] │ │ │ │ │ + "Transferring Multiple Files At Once": [ │ │ │ │ │ + [151, "transferring-multiple-files-at-once"] │ │ │ │ │ ], │ │ │ │ │ - "Avatars": [ │ │ │ │ │ - [5, "avatars"] │ │ │ │ │ + "Transferring Strings": [ │ │ │ │ │ + [151, "transferring-strings"] │ │ │ │ │ ], │ │ │ │ │ - "Builds": [ │ │ │ │ │ - [7, "module-buildbot.process.build"], │ │ │ │ │ - [92, "builds"] │ │ │ │ │ + "HttpStatusPush": [ │ │ │ │ │ + [129, "httpstatuspush"], │ │ │ │ │ + [230, "httpstatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "Build": [ │ │ │ │ │ - [7, "build"] │ │ │ │ │ + "Json object spec": [ │ │ │ │ │ + [129, "json-object-spec"], │ │ │ │ │ + [137, "json-object-spec"] │ │ │ │ │ ], │ │ │ │ │ - "Change Sources": [ │ │ │ │ │ - [10, "module-buildbot.changes.base"], │ │ │ │ │ - [23, "change-sources"] │ │ │ │ │ + "Reporters": [ │ │ │ │ │ + [130, "reporters"], │ │ │ │ │ + [239, "reporters"], │ │ │ │ │ + [240, "reporters"], │ │ │ │ │ + [260, "reporters"] │ │ │ │ │ ], │ │ │ │ │ - "ChangeSource": [ │ │ │ │ │ - [10, "changesource"] │ │ │ │ │ + "IRC Bot": [ │ │ │ │ │ + [131, "irc-bot"] │ │ │ │ │ ], │ │ │ │ │ - "ReconfigurablePollingChangeSource": [ │ │ │ │ │ - [10, "reconfigurablepollingchangesource"] │ │ │ │ │ + "GitLabStatusPush": [ │ │ │ │ │ + [128, "gitlabstatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "PollingChangeSource": [ │ │ │ │ │ - [10, "pollingchangesource"] │ │ │ │ │ + "GitHubStatusPush": [ │ │ │ │ │ + [127, "githubstatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "BuildSteps": [ │ │ │ │ │ - [9, "module-buildbot.process.buildstep"] │ │ │ │ │ + "GitHubCommentPush": [ │ │ │ │ │ + [126, "githubcommentpush"] │ │ │ │ │ ], │ │ │ │ │ - "BuildStep": [ │ │ │ │ │ - [9, "buildstep"] │ │ │ │ │ + "LogRenderable": [ │ │ │ │ │ + [159, "logrenderable"] │ │ │ │ │ ], │ │ │ │ │ - "CommandMixin": [ │ │ │ │ │ - [9, "commandmixin"] │ │ │ │ │ + "HLint": [ │ │ │ │ │ + [156, "hlint"] │ │ │ │ │ ], │ │ │ │ │ - "ShellMixin": [ │ │ │ │ │ - [9, "shellmixin"] │ │ │ │ │ + "Build Steps": [ │ │ │ │ │ + [158, "build-steps"] │ │ │ │ │ ], │ │ │ │ │ - "Exceptions": [ │ │ │ │ │ - [9, "exceptions"], │ │ │ │ │ - [24, "module-buildbot.data.exceptions"] │ │ │ │ │ + "Build steps": [ │ │ │ │ │ + [158, "id2"], │ │ │ │ │ + [230, "build-steps"] │ │ │ │ │ ], │ │ │ │ │ - "BaseScheduler": [ │ │ │ │ │ - [6, "module-buildbot.schedulers.base"] │ │ │ │ │ + "HTTP Requests": [ │ │ │ │ │ + [157, "http-requests"] │ │ │ │ │ ], │ │ │ │ │ - "IRenderable": [ │ │ │ │ │ - [14, "irenderable"] │ │ │ │ │ + "MasterShellCommand": [ │ │ │ │ │ + [160, "mastershellcommand"] │ │ │ │ │ ], │ │ │ │ │ - "IProperties": [ │ │ │ │ │ - [13, "iproperties"] │ │ │ │ │ + "MaxQ": [ │ │ │ │ │ + [161, "maxq"] │ │ │ │ │ ], │ │ │ │ │ - "Logs": [ │ │ │ │ │ - [15, "module-buildbot.process.log"] │ │ │ │ │ + "CVS": [ │ │ │ │ │ + [179, "cvs"] │ │ │ │ │ ], │ │ │ │ │ - "IConfigurator": [ │ │ │ │ │ - [12, "iconfigurator"] │ │ │ │ │ + "Bzr": [ │ │ │ │ │ + [177, "bzr"] │ │ │ │ │ ], │ │ │ │ │ - "ResultSpecs": [ │ │ │ │ │ - [19, "module-buildbot.data.resultspec"] │ │ │ │ │ + "Common Parameters of source checkout operations": [ │ │ │ │ │ + [178, "common-parameters-of-source-checkout-operations"] │ │ │ │ │ ], │ │ │ │ │ - "ForceScheduler": [ │ │ │ │ │ - [11, "forcescheduler"] │ │ │ │ │ + "ShellCommand": [ │ │ │ │ │ + [175, "shellcommand"] │ │ │ │ │ ], │ │ │ │ │ - "Parameters": [ │ │ │ │ │ - [11, "parameters"] │ │ │ │ │ + "Using ShellCommands": [ │ │ │ │ │ + [175, "using-shellcommands"] │ │ │ │ │ ], │ │ │ │ │ - "Nested Parameters": [ │ │ │ │ │ - [11, "nested-parameters"] │ │ │ │ │ + "SetPropertyFromCommand": [ │ │ │ │ │ + [174, "setpropertyfromcommand"] │ │ │ │ │ ], │ │ │ │ │ - "RemoteCommands": [ │ │ │ │ │ - [18, "remotecommands"] │ │ │ │ │ + "Shell Sequence": [ │ │ │ │ │ + [176, "shell-sequence"] │ │ │ │ │ ], │ │ │ │ │ - "RemoteCommand": [ │ │ │ │ │ - [18, "remotecommand"] │ │ │ │ │ + "Logs": [ │ │ │ │ │ + [15, "module-buildbot.process.log"] │ │ │ │ │ ], │ │ │ │ │ - "WorkerManager": [ │ │ │ │ │ - [21, "module-buildbot.worker.manager"], │ │ │ │ │ - [21, "id1"] │ │ │ │ │ + "IProperties": [ │ │ │ │ │ + [13, "iproperties"] │ │ │ │ │ ], │ │ │ │ │ - "WorkerRegistration": [ │ │ │ │ │ - [21, "workerregistration"] │ │ │ │ │ + "IConfigurator": [ │ │ │ │ │ + [12, "iconfigurator"] │ │ │ │ │ ], │ │ │ │ │ "LogObservers": [ │ │ │ │ │ [16, "module-buildbot.process.logobserver"] │ │ │ │ │ ], │ │ │ │ │ - "Workers": [ │ │ │ │ │ - [20, "module-buildbot.worker"], │ │ │ │ │ - [46, "workers"], │ │ │ │ │ - [92, "workers"], │ │ │ │ │ - [202, "cfg-workers"], │ │ │ │ │ - [23, "workers"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker": [ │ │ │ │ │ - [20, "worker"], │ │ │ │ │ - [249, "worker"], │ │ │ │ │ - [249, "id4"], │ │ │ │ │ - [247, "worker"], │ │ │ │ │ - [248, "worker"], │ │ │ │ │ - [250, "worker"], │ │ │ │ │ - [253, "worker"] │ │ │ │ │ + "IRenderable": [ │ │ │ │ │ + [14, "irenderable"] │ │ │ │ │ ], │ │ │ │ │ "Protocols": [ │ │ │ │ │ [17, "protocols"] │ │ │ │ │ ], │ │ │ │ │ - "Workers connector": [ │ │ │ │ │ - [41, "module-buildbot.db.workers"] │ │ │ │ │ - ], │ │ │ │ │ - "Logs connector": [ │ │ │ │ │ - [34, "module-buildbot.db.logs"] │ │ │ │ │ - ], │ │ │ │ │ - "State connector": [ │ │ │ │ │ - [38, "module-buildbot.db.state"] │ │ │ │ │ - ], │ │ │ │ │ - "Schedulers connector": [ │ │ │ │ │ - [36, "module-buildbot.db.schedulers"] │ │ │ │ │ - ], │ │ │ │ │ - "Database connectors API": [ │ │ │ │ │ - [33, "database-connectors-api"] │ │ │ │ │ - ], │ │ │ │ │ - "General Documents": [ │ │ │ │ │ - [43, "general-documents"] │ │ │ │ │ - ], │ │ │ │ │ - "Steps connector": [ │ │ │ │ │ - [39, "module-buildbot.db.steps"] │ │ │ │ │ - ], │ │ │ │ │ - "String Encodings": [ │ │ │ │ │ - [42, "string-encodings"] │ │ │ │ │ - ], │ │ │ │ │ - "Inputs": [ │ │ │ │ │ - [42, "inputs"] │ │ │ │ │ + "Development Quick-start": [ │ │ │ │ │ + [52, "development-quick-start"] │ │ │ │ │ ], │ │ │ │ │ - "Outputs": [ │ │ │ │ │ - [42, "outputs"] │ │ │ │ │ + "Create a Buildbot Python Environment": [ │ │ │ │ │ + [52, "create-a-buildbot-python-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Users connector": [ │ │ │ │ │ - [40, "module-buildbot.db.users"] │ │ │ │ │ + "Create a JavaScript Frontend Environment": [ │ │ │ │ │ + [52, "create-a-javascript-frontend-environment"] │ │ │ │ │ ], │ │ │ │ │ - "Source stamps connector": [ │ │ │ │ │ - [37, "module-buildbot.db.sourcestamps"] │ │ │ │ │ + "Prerequisites": [ │ │ │ │ │ + [52, "prerequisites"] │ │ │ │ │ ], │ │ │ │ │ - "Masters connector": [ │ │ │ │ │ - [35, "module-buildbot.db.masters"] │ │ │ │ │ + "Hacking the Buildbot JavaScript": [ │ │ │ │ │ + [52, "hacking-the-buildbot-javascript"] │ │ │ │ │ ], │ │ │ │ │ - "step": [ │ │ │ │ │ - [74, "step"] │ │ │ │ │ + "build": [ │ │ │ │ │ + [53, "build"] │ │ │ │ │ ], │ │ │ │ │ "Update Methods": [ │ │ │ │ │ - [74, "update-methods"], │ │ │ │ │ - [70, "update-methods"], │ │ │ │ │ - [75, "update-methods"], │ │ │ │ │ - [76, "update-methods"], │ │ │ │ │ + [53, "update-methods"], │ │ │ │ │ [66, "update-methods"], │ │ │ │ │ + [70, "update-methods"], │ │ │ │ │ [71, "update-methods"], │ │ │ │ │ - [54, "update-methods"], │ │ │ │ │ - [53, "update-methods"], │ │ │ │ │ - [58, "update-methods"], │ │ │ │ │ + [63, "update-methods"], │ │ │ │ │ [64, "update-methods"], │ │ │ │ │ + [65, "update-methods"], │ │ │ │ │ + [59, "update-methods"], │ │ │ │ │ + [54, "update-methods"], │ │ │ │ │ + [56, "update-methods"], │ │ │ │ │ [55, "update-methods"], │ │ │ │ │ - [63, "update-methods"], │ │ │ │ │ [57, "update-methods"], │ │ │ │ │ - [56, "update-methods"], │ │ │ │ │ - [65, "update-methods"], │ │ │ │ │ - [59, "update-methods"] │ │ │ │ │ + [58, "update-methods"], │ │ │ │ │ + [74, "update-methods"], │ │ │ │ │ + [75, "update-methods"], │ │ │ │ │ + [76, "update-methods"] │ │ │ │ │ ], │ │ │ │ │ "Endpoints": [ │ │ │ │ │ - [74, "endpoints"], │ │ │ │ │ + [53, "endpoints"], │ │ │ │ │ [70, "endpoints"], │ │ │ │ │ - [75, "endpoints"], │ │ │ │ │ - [76, "endpoints"], │ │ │ │ │ - [69, "endpoints"], │ │ │ │ │ [67, "endpoints"], │ │ │ │ │ - [73, "endpoints"], │ │ │ │ │ - [72, "endpoints"], │ │ │ │ │ + [69, "endpoints"], │ │ │ │ │ [71, "endpoints"], │ │ │ │ │ - [54, "endpoints"], │ │ │ │ │ - [53, "endpoints"], │ │ │ │ │ - [58, "endpoints"], │ │ │ │ │ + [63, "endpoints"], │ │ │ │ │ [64, "endpoints"], │ │ │ │ │ + [65, "endpoints"], │ │ │ │ │ [60, "endpoints"], │ │ │ │ │ + [59, "endpoints"], │ │ │ │ │ + [54, "endpoints"], │ │ │ │ │ + [56, "endpoints"], │ │ │ │ │ [55, "endpoints"], │ │ │ │ │ - [63, "endpoints"], │ │ │ │ │ [57, "endpoints"], │ │ │ │ │ - [56, "endpoints"], │ │ │ │ │ - [65, "endpoints"], │ │ │ │ │ - [59, "endpoints"], │ │ │ │ │ - [77, "endpoints"] │ │ │ │ │ - ], │ │ │ │ │ - "Raw endpoints": [ │ │ │ │ │ - [68, "raw-endpoints"] │ │ │ │ │ - ], │ │ │ │ │ - "scheduler": [ │ │ │ │ │ - [70, "scheduler"] │ │ │ │ │ - ], │ │ │ │ │ - "test_result": [ │ │ │ │ │ - [75, "test-result"] │ │ │ │ │ + [58, "endpoints"], │ │ │ │ │ + [74, "endpoints"], │ │ │ │ │ + [73, "endpoints"], │ │ │ │ │ + [72, "endpoints"], │ │ │ │ │ + [77, "endpoints"], │ │ │ │ │ + [75, "endpoints"], │ │ │ │ │ + [76, "endpoints"] │ │ │ │ │ ], │ │ │ │ │ - "test_result_set": [ │ │ │ │ │ - [76, "test-result-set"] │ │ │ │ │ + "Metrics": [ │ │ │ │ │ + [48, "metrics"], │ │ │ │ │ + [227, "metrics"] │ │ │ │ │ ], │ │ │ │ │ - "rootlink": [ │ │ │ │ │ - [69, "rootlink"] │ │ │ │ │ + "Metric Events": [ │ │ │ │ │ + [48, "metric-events"] │ │ │ │ │ ], │ │ │ │ │ - "project": [ │ │ │ │ │ - [67, "project"] │ │ │ │ │ + "Metric Handlers": [ │ │ │ │ │ + [48, "metric-handlers"] │ │ │ │ │ ], │ │ │ │ │ - "spec": [ │ │ │ │ │ - [73, "spec"] │ │ │ │ │ + "Metric Watchers": [ │ │ │ │ │ + [48, "metric-watchers"] │ │ │ │ │ ], │ │ │ │ │ - "sourcestamp": [ │ │ │ │ │ - [72, "sourcestamp"] │ │ │ │ │ + "Metric Helpers": [ │ │ │ │ │ + [48, "metric-helpers"] │ │ │ │ │ ], │ │ │ │ │ - "patch": [ │ │ │ │ │ - [66, "patch"] │ │ │ │ │ + "Submitting Pull Requests": [ │ │ │ │ │ + [51, "submitting-pull-requests"] │ │ │ │ │ ], │ │ │ │ │ - "sourcedproperties": [ │ │ │ │ │ - [71, "sourcedproperties"] │ │ │ │ │ + "Guidelines": [ │ │ │ │ │ + [51, "guidelines"] │ │ │ │ │ ], │ │ │ │ │ - "Miscellaneous Configuration": [ │ │ │ │ │ - [105, "miscellaneous-configuration"] │ │ │ │ │ + "Additional suggestions": [ │ │ │ │ │ + [51, "additional-suggestions"] │ │ │ │ │ ], │ │ │ │ │ - "SourceStampFilter": [ │ │ │ │ │ - [106, "sourcestampfilter"] │ │ │ │ │ + "How to create a pull request": [ │ │ │ │ │ + [51, "how-to-create-a-pull-request"] │ │ │ │ │ ], │ │ │ │ │ - "Projects": [ │ │ │ │ │ - [109, "projects"] │ │ │ │ │ + "Local testing cheat sheet": [ │ │ │ │ │ + [51, "local-testing-cheat-sheet"] │ │ │ │ │ ], │ │ │ │ │ - "Example": [ │ │ │ │ │ - [109, "example"], │ │ │ │ │ - [138, "example"] │ │ │ │ │ + "Master unit tests": [ │ │ │ │ │ + [51, "master-unit-tests"] │ │ │ │ │ ], │ │ │ │ │ - "Interlocks": [ │ │ │ │ │ - [101, "interlocks"] │ │ │ │ │ + "Worker unit tests": [ │ │ │ │ │ + [51, "worker-unit-tests"] │ │ │ │ │ ], │ │ │ │ │ - "Access Modes": [ │ │ │ │ │ - [101, "access-modes"] │ │ │ │ │ + "Linter checks": [ │ │ │ │ │ + [51, "linter-checks"] │ │ │ │ │ ], │ │ │ │ │ - "Count": [ │ │ │ │ │ - [101, "count"] │ │ │ │ │ + "isort": [ │ │ │ │ │ + [51, "isort"] │ │ │ │ │ ], │ │ │ │ │ - "Scope": [ │ │ │ │ │ - [101, "scope"] │ │ │ │ │ + "Documentation": [ │ │ │ │ │ + [51, "documentation"], │ │ │ │ │ + [83, "documentation"] │ │ │ │ │ ], │ │ │ │ │ - "Examples": [ │ │ │ │ │ - [101, "examples"], │ │ │ │ │ - [104, "examples"], │ │ │ │ │ - [114, "examples"] │ │ │ │ │ + "End-to-end tests": [ │ │ │ │ │ + [51, "end-to-end-tests"] │ │ │ │ │ ], │ │ │ │ │ - "Manhole": [ │ │ │ │ │ - [103, "module-buildbot.plugins.util"], │ │ │ │ │ - [99, "manhole"] │ │ │ │ │ + "How to package Buildbot plugins": [ │ │ │ │ │ + [50, "how-to-package-buildbot-plugins"] │ │ │ │ │ ], │ │ │ │ │ - "Using manhole": [ │ │ │ │ │ - [103, "using-manhole"] │ │ │ │ │ + "Package the source": [ │ │ │ │ │ + [50, "package-the-source"] │ │ │ │ │ ], │ │ │ │ │ - "Global Configuration": [ │ │ │ │ │ - [99, "global-configuration"] │ │ │ │ │ + "Making the plugin package": [ │ │ │ │ │ + [50, "making-the-plugin-package"] │ │ │ │ │ ], │ │ │ │ │ - "Database Specification": [ │ │ │ │ │ - [99, "database-specification"] │ │ │ │ │ + "Publish the package": [ │ │ │ │ │ + [50, "publish-the-package"] │ │ │ │ │ ], │ │ │ │ │ - "SQLite": [ │ │ │ │ │ - [99, "sqlite"] │ │ │ │ │ + "Messaging and Queues": [ │ │ │ │ │ + [49, "messaging-and-queues"] │ │ │ │ │ ], │ │ │ │ │ - "MySQL": [ │ │ │ │ │ - [99, "mysql"] │ │ │ │ │ + "Overview": [ │ │ │ │ │ + [49, "overview"] │ │ │ │ │ ], │ │ │ │ │ - "Postgres": [ │ │ │ │ │ - [99, "postgres"] │ │ │ │ │ + "Connector API": [ │ │ │ │ │ + [49, "connector-api"] │ │ │ │ │ ], │ │ │ │ │ - "MQ Specification": [ │ │ │ │ │ - [99, "mq-specification"] │ │ │ │ │ + "Implementations": [ │ │ │ │ │ + [49, "implementations"] │ │ │ │ │ ], │ │ │ │ │ "Simple": [ │ │ │ │ │ - [99, "simple"], │ │ │ │ │ - [49, "module-buildbot.mq.simple"] │ │ │ │ │ + [49, "module-buildbot.mq.simple"], │ │ │ │ │ + [99, "simple"] │ │ │ │ │ ], │ │ │ │ │ "Wamp": [ │ │ │ │ │ - [99, "wamp"], │ │ │ │ │ - [49, "module-buildbot.mq.wamp"] │ │ │ │ │ - ], │ │ │ │ │ - "Crossbar": [ │ │ │ │ │ - [99, "crossbar"] │ │ │ │ │ - ], │ │ │ │ │ - "Multi-master mode": [ │ │ │ │ │ - [99, "multi-master-mode"] │ │ │ │ │ - ], │ │ │ │ │ - "Site Definitions": [ │ │ │ │ │ - [99, "site-definitions"] │ │ │ │ │ - ], │ │ │ │ │ - "Log Handling": [ │ │ │ │ │ - [99, "log-handling"] │ │ │ │ │ - ], │ │ │ │ │ - "Space saving details": [ │ │ │ │ │ - [99, "id13"] │ │ │ │ │ - ], │ │ │ │ │ - "Data Lifetime": [ │ │ │ │ │ - [99, "data-lifetime"] │ │ │ │ │ - ], │ │ │ │ │ - "Horizons": [ │ │ │ │ │ - [99, "horizons"] │ │ │ │ │ - ], │ │ │ │ │ - "Caches": [ │ │ │ │ │ - [99, "caches"] │ │ │ │ │ - ], │ │ │ │ │ - "Merging Build Requests": [ │ │ │ │ │ - [99, "merging-build-requests"] │ │ │ │ │ + [49, "module-buildbot.mq.wamp"], │ │ │ │ │ + [99, "wamp"] │ │ │ │ │ ], │ │ │ │ │ - "Prioritizing Builders": [ │ │ │ │ │ - [99, "prioritizing-builders"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting the PB Port for Workers": [ │ │ │ │ │ - [99, "setting-the-pb-port-for-workers"] │ │ │ │ │ - ], │ │ │ │ │ - "Defining Global Properties": [ │ │ │ │ │ - [99, "defining-global-properties"] │ │ │ │ │ + "Queue Schema": [ │ │ │ │ │ + [49, "queue-schema"] │ │ │ │ │ ], │ │ │ │ │ - "Metrics Options": [ │ │ │ │ │ - [99, "metrics-options"] │ │ │ │ │ + "Message Schema": [ │ │ │ │ │ + [49, "message-schema"] │ │ │ │ │ ], │ │ │ │ │ - "Statistics Service": [ │ │ │ │ │ - [99, "statistics-service"], │ │ │ │ │ - [99, "id8"], │ │ │ │ │ - [82, "statistics-service"] │ │ │ │ │ + "Routing Keys": [ │ │ │ │ │ + [49, "routing-keys"] │ │ │ │ │ ], │ │ │ │ │ - "Capture Classes": [ │ │ │ │ │ - [99, "capture-classes"], │ │ │ │ │ - [82, "capture-classes"] │ │ │ │ │ + "Body Format": [ │ │ │ │ │ + [49, "body-format"] │ │ │ │ │ ], │ │ │ │ │ - "Using StatsService.yieldMetricsValue": [ │ │ │ │ │ - [99, "using-statsservice-yieldmetricsvalue"] │ │ │ │ │ + "Cautions": [ │ │ │ │ │ + [49, "cautions"] │ │ │ │ │ ], │ │ │ │ │ - "Storage Backends": [ │ │ │ │ │ - [99, "storage-backends"] │ │ │ │ │ + "Schema Changes": [ │ │ │ │ │ + [49, "schema-changes"] │ │ │ │ │ ], │ │ │ │ │ - "secretsProviders": [ │ │ │ │ │ - [99, "secretsproviders"] │ │ │ │ │ + "patch": [ │ │ │ │ │ + [66, "patch"] │ │ │ │ │ ], │ │ │ │ │ - "BuildbotNetUsageData": [ │ │ │ │ │ - [99, "buildbotnetusagedata"] │ │ │ │ │ + "scheduler": [ │ │ │ │ │ + [70, "scheduler"] │ │ │ │ │ ], │ │ │ │ │ - "Users Options": [ │ │ │ │ │ - [99, "users-options"] │ │ │ │ │ + "project": [ │ │ │ │ │ + [67, "project"] │ │ │ │ │ ], │ │ │ │ │ - "Input Validation": [ │ │ │ │ │ - [99, "input-validation"] │ │ │ │ │ + "rootlink": [ │ │ │ │ │ + [69, "rootlink"] │ │ │ │ │ ], │ │ │ │ │ - "Revision Links": [ │ │ │ │ │ - [99, "revision-links"] │ │ │ │ │ + "sourcedproperties": [ │ │ │ │ │ + [71, "sourcedproperties"] │ │ │ │ │ ], │ │ │ │ │ - "Revision Link Helpers": [ │ │ │ │ │ - [99, "revision-link-helpers"] │ │ │ │ │ + "Raw endpoints": [ │ │ │ │ │ + [68, "raw-endpoints"] │ │ │ │ │ ], │ │ │ │ │ - "Codebase Generator": [ │ │ │ │ │ - [99, "codebase-generator"] │ │ │ │ │ + "Database connectors API": [ │ │ │ │ │ + [33, "database-connectors-api"] │ │ │ │ │ ], │ │ │ │ │ - "Multiple-Codebase Builds": [ │ │ │ │ │ - [107, "multiple-codebase-builds"] │ │ │ │ │ + "Changes connector": [ │ │ │ │ │ + [31, "module-buildbot.db.changes"] │ │ │ │ │ ], │ │ │ │ │ - "Multimaster": [ │ │ │ │ │ - [108, "multimaster"] │ │ │ │ │ + "Change sources connector": [ │ │ │ │ │ + [32, "module-buildbot.db.changesources"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration": [ │ │ │ │ │ - [100, "configuration"], │ │ │ │ │ - [23, "module-buildbot.config"] │ │ │ │ │ + "Buildsets connector": [ │ │ │ │ │ + [30, "module-buildbot.db.buildsets"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring Buildbot": [ │ │ │ │ │ - [102, "configuring-buildbot"] │ │ │ │ │ + "Logs connector": [ │ │ │ │ │ + [34, "module-buildbot.db.logs"] │ │ │ │ │ ], │ │ │ │ │ - "Config File Format": [ │ │ │ │ │ - [102, "config-file-format"] │ │ │ │ │ + "Masters connector": [ │ │ │ │ │ + [35, "module-buildbot.db.masters"] │ │ │ │ │ ], │ │ │ │ │ - "Basic Python Syntax": [ │ │ │ │ │ - [102, "basic-python-syntax"] │ │ │ │ │ + "log": [ │ │ │ │ │ + [63, "log"] │ │ │ │ │ ], │ │ │ │ │ - "Predefined Config File Symbols": [ │ │ │ │ │ - [102, "predefined-config-file-symbols"] │ │ │ │ │ + "Todo": [ │ │ │ │ │ + [63, "id1"], │ │ │ │ │ + [91, "id2"], │ │ │ │ │ + [210, "id12"] │ │ │ │ │ ], │ │ │ │ │ - "Testing the Config File": [ │ │ │ │ │ - [102, "testing-the-config-file"] │ │ │ │ │ + "logchunk": [ │ │ │ │ │ + [64, "logchunk"] │ │ │ │ │ ], │ │ │ │ │ - "Loading the Config File": [ │ │ │ │ │ - [102, "loading-the-config-file"] │ │ │ │ │ + "master": [ │ │ │ │ │ + [65, "master"] │ │ │ │ │ ], │ │ │ │ │ - "Reloading the Config File (reconfig)": [ │ │ │ │ │ - [102, "reloading-the-config-file-reconfig"] │ │ │ │ │ + "identifier": [ │ │ │ │ │ + [61, "identifier"] │ │ │ │ │ ], │ │ │ │ │ - "ChangeFilter": [ │ │ │ │ │ - [104, "changefilter"] │ │ │ │ │ + "forcescheduler": [ │ │ │ │ │ + [60, "forcescheduler"] │ │ │ │ │ ], │ │ │ │ │ - "BuildStatusGenerator": [ │ │ │ │ │ - [111, "buildstatusgenerator"] │ │ │ │ │ + "REST API Specification": [ │ │ │ │ │ + [62, "rest-api-specification"] │ │ │ │ │ ], │ │ │ │ │ "Properties": [ │ │ │ │ │ [110, "properties"], │ │ │ │ │ - [225, "properties"], │ │ │ │ │ [227, "properties"], │ │ │ │ │ + [225, "properties"], │ │ │ │ │ [202, "properties"] │ │ │ │ │ ], │ │ │ │ │ "Common Build Properties": [ │ │ │ │ │ [110, "common-build-properties"] │ │ │ │ │ ], │ │ │ │ │ "Source Stamp Attributes": [ │ │ │ │ │ [110, "source-stamp-attributes"] │ │ │ │ │ @@ -10557,90 +10474,84 @@ │ │ │ │ │ ], │ │ │ │ │ "URL for build": [ │ │ │ │ │ [110, "url-for-build"] │ │ │ │ │ ], │ │ │ │ │ "Renderable Comparison": [ │ │ │ │ │ [110, "renderable-comparison"] │ │ │ │ │ ], │ │ │ │ │ - "MessageFormatterFunction": [ │ │ │ │ │ - [115, "messageformatterfunction"] │ │ │ │ │ + "Projects": [ │ │ │ │ │ + [109, "projects"] │ │ │ │ │ ], │ │ │ │ │ - "BuildStartEndStatusGenerator": [ │ │ │ │ │ - [112, "buildstartendstatusgenerator"] │ │ │ │ │ + "Example": [ │ │ │ │ │ + [109, "example"], │ │ │ │ │ + [138, "example"] │ │ │ │ │ ], │ │ │ │ │ "BuildSetStatusGenerator": [ │ │ │ │ │ [113, "buildsetstatusgenerator"] │ │ │ │ │ ], │ │ │ │ │ - "Report Generators": [ │ │ │ │ │ - [118, "report-generators"] │ │ │ │ │ + "Multimaster": [ │ │ │ │ │ + [108, "multimaster"] │ │ │ │ │ ], │ │ │ │ │ - "WorkerMissingGenerator": [ │ │ │ │ │ - [119, "workermissinggenerator"] │ │ │ │ │ + "BuildStartEndStatusGenerator": [ │ │ │ │ │ + [112, "buildstartendstatusgenerator"] │ │ │ │ │ ], │ │ │ │ │ - "MessageFormatterMissingWorkers": [ │ │ │ │ │ - [116, "messageformattermissingworkers"] │ │ │ │ │ + "BuildStatusGenerator": [ │ │ │ │ │ + [111, "buildstatusgenerator"] │ │ │ │ │ ], │ │ │ │ │ "BitbucketServerCoreAPIStatusPush": [ │ │ │ │ │ [120, "bitbucketservercoreapistatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "MessageFormatter": [ │ │ │ │ │ - [114, "messageformatter"] │ │ │ │ │ - ], │ │ │ │ │ - "Context": [ │ │ │ │ │ - [114, "context"] │ │ │ │ │ - ], │ │ │ │ │ - "MessageFormatterRenderable": [ │ │ │ │ │ - [117, "messageformatterrenderable"] │ │ │ │ │ - ], │ │ │ │ │ "GerritStatusPush": [ │ │ │ │ │ [124, "gerritstatuspush"] │ │ │ │ │ ], │ │ │ │ │ + "BitbucketServerPRCommentPush": [ │ │ │ │ │ + [121, "bitbucketserverprcommentpush"] │ │ │ │ │ + ], │ │ │ │ │ + "BitbucketServerStatusPush": [ │ │ │ │ │ + [122, "bitbucketserverstatuspush"] │ │ │ │ │ + ], │ │ │ │ │ "BitbucketStatusPush": [ │ │ │ │ │ [123, "bitbucketstatuspush"], │ │ │ │ │ [230, "bitbucketstatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "GitHubCommentPush": [ │ │ │ │ │ - [126, "githubcommentpush"] │ │ │ │ │ + "GerritVerifyStatusPush": [ │ │ │ │ │ + [125, "gerritverifystatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "IRC Bot": [ │ │ │ │ │ - [131, "irc-bot"] │ │ │ │ │ + "PushjetNotifier": [ │ │ │ │ │ + [133, "pushjetnotifier"] │ │ │ │ │ ], │ │ │ │ │ - "GitHubStatusPush": [ │ │ │ │ │ - [127, "githubstatuspush"] │ │ │ │ │ + "MailNotifier": [ │ │ │ │ │ + [132, "mailnotifier"], │ │ │ │ │ + [230, "mailnotifier"] │ │ │ │ │ ], │ │ │ │ │ - "GerritVerifyStatusPush": [ │ │ │ │ │ - [125, "gerritverifystatuspush"] │ │ │ │ │ + "MailNotifier arguments": [ │ │ │ │ │ + [132, "mailnotifier-arguments"] │ │ │ │ │ ], │ │ │ │ │ - "HttpStatusPush": [ │ │ │ │ │ - [129, "httpstatuspush"], │ │ │ │ │ - [230, "httpstatuspush"] │ │ │ │ │ + "PushoverNotifier": [ │ │ │ │ │ + [134, "pushovernotifier"] │ │ │ │ │ ], │ │ │ │ │ - "Json object spec": [ │ │ │ │ │ - [129, "json-object-spec"], │ │ │ │ │ - [137, "json-object-spec"] │ │ │ │ │ + "Telegram Bot": [ │ │ │ │ │ + [136, "telegram-bot"] │ │ │ │ │ ], │ │ │ │ │ - "BitbucketServerStatusPush": [ │ │ │ │ │ - [122, "bitbucketserverstatuspush"] │ │ │ │ │ + "ReporterBase": [ │ │ │ │ │ + [135, "reporterbase"] │ │ │ │ │ ], │ │ │ │ │ - "GitLabStatusPush": [ │ │ │ │ │ - [128, "gitlabstatuspush"] │ │ │ │ │ + "Frequently used report keys": [ │ │ │ │ │ + [135, "frequently-used-report-keys"] │ │ │ │ │ ], │ │ │ │ │ - "BitbucketServerPRCommentPush": [ │ │ │ │ │ - [121, "bitbucketserverprcommentpush"] │ │ │ │ │ + "ZulipStatusPush": [ │ │ │ │ │ + [137, "zulipstatuspush"] │ │ │ │ │ ], │ │ │ │ │ - "Reporters": [ │ │ │ │ │ - [130, "reporters"], │ │ │ │ │ - [239, "reporters"], │ │ │ │ │ - [240, "reporters"], │ │ │ │ │ - [260, "reporters"] │ │ │ │ │ + "FailingBuildsetCanceller": [ │ │ │ │ │ + [139, "failingbuildsetcanceller"] │ │ │ │ │ ], │ │ │ │ │ "Schedulers": [ │ │ │ │ │ [138, "schedulers"], │ │ │ │ │ - [92, "schedulers"], │ │ │ │ │ [23, "schedulers"], │ │ │ │ │ + [92, "schedulers"], │ │ │ │ │ [260, "schedulers"] │ │ │ │ │ ], │ │ │ │ │ "Configuring Schedulers": [ │ │ │ │ │ [138, "configuring-schedulers"] │ │ │ │ │ ], │ │ │ │ │ "Scheduler Resiliency": [ │ │ │ │ │ [138, "scheduler-resiliency"] │ │ │ │ │ @@ -10722,447 +10633,137 @@ │ │ │ │ │ ], │ │ │ │ │ "WorkerChoiceParameter": [ │ │ │ │ │ [138, "workerchoiceparameter"] │ │ │ │ │ ], │ │ │ │ │ "AnyPropertyParameter": [ │ │ │ │ │ [138, "anypropertyparameter"] │ │ │ │ │ ], │ │ │ │ │ - "PushoverNotifier": [ │ │ │ │ │ - [134, "pushovernotifier"] │ │ │ │ │ - ], │ │ │ │ │ - "OldBuildCanceller": [ │ │ │ │ │ - [141, "oldbuildcanceller"] │ │ │ │ │ - ], │ │ │ │ │ - "PushjetNotifier": [ │ │ │ │ │ - [133, "pushjetnotifier"] │ │ │ │ │ - ], │ │ │ │ │ - "Assert": [ │ │ │ │ │ - [142, "assert"] │ │ │ │ │ - ], │ │ │ │ │ - "ReporterBase": [ │ │ │ │ │ - [135, "reporterbase"] │ │ │ │ │ - ], │ │ │ │ │ - "Frequently used report keys": [ │ │ │ │ │ - [135, "frequently-used-report-keys"] │ │ │ │ │ - ], │ │ │ │ │ "Custom Services": [ │ │ │ │ │ [140, "custom-services"] │ │ │ │ │ ], │ │ │ │ │ - "MailNotifier": [ │ │ │ │ │ - [132, "mailnotifier"], │ │ │ │ │ - [230, "mailnotifier"] │ │ │ │ │ - ], │ │ │ │ │ - "MailNotifier arguments": [ │ │ │ │ │ - [132, "mailnotifier-arguments"] │ │ │ │ │ - ], │ │ │ │ │ - "FailingBuildsetCanceller": [ │ │ │ │ │ - [139, "failingbuildsetcanceller"] │ │ │ │ │ - ], │ │ │ │ │ - "Telegram Bot": [ │ │ │ │ │ - [136, "telegram-bot"] │ │ │ │ │ - ], │ │ │ │ │ - "ZulipStatusPush": [ │ │ │ │ │ - [137, "zulipstatuspush"] │ │ │ │ │ - ], │ │ │ │ │ - "GitDiffInfo": [ │ │ │ │ │ - [152, "gitdiffinfo"] │ │ │ │ │ - ], │ │ │ │ │ - "Build data specification": [ │ │ │ │ │ - [152, "build-data-specification"] │ │ │ │ │ - ], │ │ │ │ │ - "Example of produced build data": [ │ │ │ │ │ - [152, "example-of-produced-build-data"] │ │ │ │ │ - ], │ │ │ │ │ - "DebPbuilder": [ │ │ │ │ │ - [150, "debpbuilder"] │ │ │ │ │ - ], │ │ │ │ │ - "DebCowbuilder": [ │ │ │ │ │ - [150, "debcowbuilder"] │ │ │ │ │ - ], │ │ │ │ │ - "Compile": [ │ │ │ │ │ - [146, "compile"] │ │ │ │ │ - ], │ │ │ │ │ - "Parameters Common to all Steps": [ │ │ │ │ │ - [145, "parameters-common-to-all-steps"] │ │ │ │ │ - ], │ │ │ │ │ - "Cppcheck": [ │ │ │ │ │ - [148, "cppcheck"] │ │ │ │ │ - ], │ │ │ │ │ - "Transferring Files": [ │ │ │ │ │ - [151, "transferring-files"] │ │ │ │ │ - ], │ │ │ │ │ - "Other Parameters": [ │ │ │ │ │ - [151, "other-parameters"] │ │ │ │ │ - ], │ │ │ │ │ - "Transferring Directories": [ │ │ │ │ │ - [151, "transferring-directories"] │ │ │ │ │ - ], │ │ │ │ │ - "Transferring Multiple Files At Once": [ │ │ │ │ │ - [151, "transferring-multiple-files-at-once"] │ │ │ │ │ - ], │ │ │ │ │ - "Transferring Strings": [ │ │ │ │ │ - [151, "transferring-strings"] │ │ │ │ │ - ], │ │ │ │ │ - "DebLintian": [ │ │ │ │ │ - [149, "deblintian"] │ │ │ │ │ - ], │ │ │ │ │ - "CMake": [ │ │ │ │ │ - [144, "cmake"] │ │ │ │ │ - ], │ │ │ │ │ "BuildEPYDoc": [ │ │ │ │ │ [143, "buildepydoc"] │ │ │ │ │ ], │ │ │ │ │ - "GitCommit": [ │ │ │ │ │ - [153, "gitcommit"] │ │ │ │ │ - ], │ │ │ │ │ - "Configure": [ │ │ │ │ │ - [147, "configure"] │ │ │ │ │ - ], │ │ │ │ │ - "build_data": [ │ │ │ │ │ - [54, "build-data"] │ │ │ │ │ - ], │ │ │ │ │ - "Submitting Pull Requests": [ │ │ │ │ │ - [51, "submitting-pull-requests"] │ │ │ │ │ - ], │ │ │ │ │ - "Guidelines": [ │ │ │ │ │ - [51, "guidelines"] │ │ │ │ │ - ], │ │ │ │ │ - "Additional suggestions": [ │ │ │ │ │ - [51, "additional-suggestions"] │ │ │ │ │ - ], │ │ │ │ │ - "How to create a pull request": [ │ │ │ │ │ - [51, "how-to-create-a-pull-request"] │ │ │ │ │ - ], │ │ │ │ │ - "Local testing cheat sheet": [ │ │ │ │ │ - [51, "local-testing-cheat-sheet"] │ │ │ │ │ - ], │ │ │ │ │ - "Master unit tests": [ │ │ │ │ │ - [51, "master-unit-tests"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker unit tests": [ │ │ │ │ │ - [51, "worker-unit-tests"] │ │ │ │ │ - ], │ │ │ │ │ - "Linter checks": [ │ │ │ │ │ - [51, "linter-checks"] │ │ │ │ │ - ], │ │ │ │ │ - "isort": [ │ │ │ │ │ - [51, "isort"] │ │ │ │ │ - ], │ │ │ │ │ - "Documentation": [ │ │ │ │ │ - [51, "documentation"], │ │ │ │ │ - [83, "documentation"] │ │ │ │ │ - ], │ │ │ │ │ - "End-to-end tests": [ │ │ │ │ │ - [51, "end-to-end-tests"] │ │ │ │ │ - ], │ │ │ │ │ - "Master-Worker API": [ │ │ │ │ │ - [46, "master-worker-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Connection": [ │ │ │ │ │ - [46, "connection"] │ │ │ │ │ - ], │ │ │ │ │ - "Bot methods": [ │ │ │ │ │ - [46, "bot-methods"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker methods": [ │ │ │ │ │ - [46, "worker-methods"] │ │ │ │ │ - ], │ │ │ │ │ - "Setup": [ │ │ │ │ │ - [46, "setup"] │ │ │ │ │ - ], │ │ │ │ │ - "Pinging": [ │ │ │ │ │ - [46, "pinging"] │ │ │ │ │ - ], │ │ │ │ │ - "Building": [ │ │ │ │ │ - [46, "building"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker For Builders": [ │ │ │ │ │ - [46, "worker-for-builders"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker-Side WorkerForBuilderPb Methods": [ │ │ │ │ │ - [46, "worker-side-workerforbuilderpb-methods"] │ │ │ │ │ - ], │ │ │ │ │ - "Master-side WorkerForBuilder Methods": [ │ │ │ │ │ - [46, "master-side-workerforbuilder-methods"] │ │ │ │ │ - ], │ │ │ │ │ - "Commands": [ │ │ │ │ │ - [46, "commands"] │ │ │ │ │ - ], │ │ │ │ │ - "Master-Side RemoteCommand Methods": [ │ │ │ │ │ - [46, "master-side-remotecommand-methods"] │ │ │ │ │ - ], │ │ │ │ │ - "Updates": [ │ │ │ │ │ - [46, "updates"], │ │ │ │ │ - [24, "updates"], │ │ │ │ │ - [24, "id2"] │ │ │ │ │ - ], │ │ │ │ │ - "Defined Commands": [ │ │ │ │ │ - [46, "defined-commands"] │ │ │ │ │ - ], │ │ │ │ │ - "shell": [ │ │ │ │ │ - [46, "shell"] │ │ │ │ │ - ], │ │ │ │ │ - "uploadFile": [ │ │ │ │ │ - [46, "uploadfile"] │ │ │ │ │ - ], │ │ │ │ │ - "uploadDirectory": [ │ │ │ │ │ - [46, "uploaddirectory"] │ │ │ │ │ - ], │ │ │ │ │ - "downloadFile": [ │ │ │ │ │ - [46, "downloadfile"] │ │ │ │ │ - ], │ │ │ │ │ - "mkdir": [ │ │ │ │ │ - [46, "mkdir"] │ │ │ │ │ - ], │ │ │ │ │ - "rmdir": [ │ │ │ │ │ - [46, "rmdir"] │ │ │ │ │ - ], │ │ │ │ │ - "cpdir": [ │ │ │ │ │ - [46, "cpdir"] │ │ │ │ │ - ], │ │ │ │ │ - "stat": [ │ │ │ │ │ - [46, "stat"] │ │ │ │ │ - ], │ │ │ │ │ - "glob": [ │ │ │ │ │ - [46, "glob"] │ │ │ │ │ - ], │ │ │ │ │ - "listdir": [ │ │ │ │ │ - [46, "listdir"] │ │ │ │ │ - ], │ │ │ │ │ - "rmfile": [ │ │ │ │ │ - [46, "rmfile"] │ │ │ │ │ - ], │ │ │ │ │ - "How to package Buildbot plugins": [ │ │ │ │ │ - [50, "how-to-package-buildbot-plugins"] │ │ │ │ │ - ], │ │ │ │ │ - "Package the source": [ │ │ │ │ │ - [50, "package-the-source"] │ │ │ │ │ - ], │ │ │ │ │ - "Making the plugin package": [ │ │ │ │ │ - [50, "making-the-plugin-package"] │ │ │ │ │ - ], │ │ │ │ │ - "Publish the package": [ │ │ │ │ │ - [50, "publish-the-package"] │ │ │ │ │ - ], │ │ │ │ │ - "build": [ │ │ │ │ │ - [53, "build"] │ │ │ │ │ - ], │ │ │ │ │ - "Messaging and Queues": [ │ │ │ │ │ - [49, "messaging-and-queues"] │ │ │ │ │ - ], │ │ │ │ │ - "Overview": [ │ │ │ │ │ - [49, "overview"] │ │ │ │ │ - ], │ │ │ │ │ - "Connector API": [ │ │ │ │ │ - [49, "connector-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Implementations": [ │ │ │ │ │ - [49, "implementations"] │ │ │ │ │ - ], │ │ │ │ │ - "Queue Schema": [ │ │ │ │ │ - [49, "queue-schema"] │ │ │ │ │ - ], │ │ │ │ │ - "Message Schema": [ │ │ │ │ │ - [49, "message-schema"] │ │ │ │ │ - ], │ │ │ │ │ - "Routing Keys": [ │ │ │ │ │ - [49, "routing-keys"] │ │ │ │ │ - ], │ │ │ │ │ - "Body Format": [ │ │ │ │ │ - [49, "body-format"] │ │ │ │ │ - ], │ │ │ │ │ - "Cautions": [ │ │ │ │ │ - [49, "cautions"] │ │ │ │ │ - ], │ │ │ │ │ - "Schema Changes": [ │ │ │ │ │ - [49, "schema-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "Development Quick-start": [ │ │ │ │ │ - [52, "development-quick-start"] │ │ │ │ │ - ], │ │ │ │ │ - "Create a Buildbot Python Environment": [ │ │ │ │ │ - [52, "create-a-buildbot-python-environment"] │ │ │ │ │ - ], │ │ │ │ │ - "Create a JavaScript Frontend Environment": [ │ │ │ │ │ - [52, "create-a-javascript-frontend-environment"] │ │ │ │ │ - ], │ │ │ │ │ - "Prerequisites": [ │ │ │ │ │ - [52, "prerequisites"] │ │ │ │ │ - ], │ │ │ │ │ - "Hacking the Buildbot JavaScript": [ │ │ │ │ │ - [52, "hacking-the-buildbot-javascript"] │ │ │ │ │ - ], │ │ │ │ │ - "Master-Worker connection with MessagePack over WebSocket protocol": [ │ │ │ │ │ - [47, "master-worker-connection-with-messagepack-over-websocket-protocol"] │ │ │ │ │ - ], │ │ │ │ │ - "Message key-value pairs": [ │ │ │ │ │ - [47, "message-key-value-pairs"] │ │ │ │ │ - ], │ │ │ │ │ - "Request message": [ │ │ │ │ │ - [47, "request-message"] │ │ │ │ │ - ], │ │ │ │ │ - "Response message": [ │ │ │ │ │ - [47, "response-message"] │ │ │ │ │ - ], │ │ │ │ │ - "Messages from master to worker": [ │ │ │ │ │ - [47, "messages-from-master-to-worker"] │ │ │ │ │ - ], │ │ │ │ │ - "print": [ │ │ │ │ │ - [47, "print"] │ │ │ │ │ - ], │ │ │ │ │ - "Request": [ │ │ │ │ │ - [47, "request"], │ │ │ │ │ - [47, "id1"], │ │ │ │ │ - [47, "id3"], │ │ │ │ │ - [47, "id5"], │ │ │ │ │ - [47, "id7"], │ │ │ │ │ - [47, "id9"], │ │ │ │ │ - [47, "id11"], │ │ │ │ │ - [47, "id13"], │ │ │ │ │ - [47, "id15"], │ │ │ │ │ - [47, "id17"], │ │ │ │ │ - [47, "id19"], │ │ │ │ │ - [47, "id21"], │ │ │ │ │ - [47, "id23"], │ │ │ │ │ - [47, "id25"], │ │ │ │ │ - [47, "id27"], │ │ │ │ │ - [47, "id29"] │ │ │ │ │ - ], │ │ │ │ │ - "Response": [ │ │ │ │ │ - [47, "response"], │ │ │ │ │ - [47, "id2"], │ │ │ │ │ - [47, "id4"], │ │ │ │ │ - [47, "id6"], │ │ │ │ │ - [47, "id8"], │ │ │ │ │ - [47, "id10"], │ │ │ │ │ - [47, "id12"], │ │ │ │ │ - [47, "id14"], │ │ │ │ │ - [47, "id16"], │ │ │ │ │ - [47, "id18"], │ │ │ │ │ - [47, "id20"], │ │ │ │ │ - [47, "id22"], │ │ │ │ │ - [47, "id24"], │ │ │ │ │ - [47, "id26"], │ │ │ │ │ - [47, "id28"], │ │ │ │ │ - [47, "id30"] │ │ │ │ │ - ], │ │ │ │ │ - "keep-alive": [ │ │ │ │ │ - [47, "keep-alive"] │ │ │ │ │ - ], │ │ │ │ │ - "get_worker_info": [ │ │ │ │ │ - [47, "get-worker-info"] │ │ │ │ │ + "OldBuildCanceller": [ │ │ │ │ │ + [141, "oldbuildcanceller"] │ │ │ │ │ ], │ │ │ │ │ - "set_worker_settings": [ │ │ │ │ │ - [47, "set-worker-settings"] │ │ │ │ │ + "Assert": [ │ │ │ │ │ + [142, "assert"] │ │ │ │ │ ], │ │ │ │ │ - "start_command": [ │ │ │ │ │ - [47, "start-command"] │ │ │ │ │ + "Darcs": [ │ │ │ │ │ + [180, "darcs"] │ │ │ │ │ ], │ │ │ │ │ - "interrupt_command": [ │ │ │ │ │ - [47, "interrupt-command"] │ │ │ │ │ + "Gerrit": [ │ │ │ │ │ + [181, "gerrit"] │ │ │ │ │ ], │ │ │ │ │ - "shutdown": [ │ │ │ │ │ - [47, "shutdown"] │ │ │ │ │ + "GitHub": [ │ │ │ │ │ + [183, "github"] │ │ │ │ │ ], │ │ │ │ │ - "Messages from worker to master": [ │ │ │ │ │ - [47, "messages-from-worker-to-master"] │ │ │ │ │ + "GitLab": [ │ │ │ │ │ + [184, "gitlab"] │ │ │ │ │ ], │ │ │ │ │ - "update": [ │ │ │ │ │ - [47, "update"] │ │ │ │ │ + "Git": [ │ │ │ │ │ + [182, "git"] │ │ │ │ │ ], │ │ │ │ │ - "update_upload_file_write": [ │ │ │ │ │ - [47, "update-upload-file-write"] │ │ │ │ │ + "Mercurial": [ │ │ │ │ │ + [185, "mercurial"] │ │ │ │ │ ], │ │ │ │ │ - "update_upload_file_close": [ │ │ │ │ │ - [47, "update-upload-file-close"] │ │ │ │ │ + "Schedulers connector": [ │ │ │ │ │ + [36, "module-buildbot.db.schedulers"] │ │ │ │ │ ], │ │ │ │ │ - "update_upload_file_utime": [ │ │ │ │ │ - [47, "update-upload-file-utime"] │ │ │ │ │ + "Source stamps connector": [ │ │ │ │ │ + [37, "module-buildbot.db.sourcestamps"] │ │ │ │ │ ], │ │ │ │ │ - "update_read_file": [ │ │ │ │ │ - [47, "update-read-file"] │ │ │ │ │ + "Workers connector": [ │ │ │ │ │ + [41, "module-buildbot.db.workers"] │ │ │ │ │ ], │ │ │ │ │ - "update_read_file_close": [ │ │ │ │ │ - [47, "update-read-file-close"] │ │ │ │ │ + "Users connector": [ │ │ │ │ │ + [40, "module-buildbot.db.users"] │ │ │ │ │ ], │ │ │ │ │ - "update_upload_directory_write": [ │ │ │ │ │ - [47, "update-upload-directory-write"] │ │ │ │ │ + "State connector": [ │ │ │ │ │ + [38, "module-buildbot.db.state"] │ │ │ │ │ ], │ │ │ │ │ - "update_upload_directory_unpack": [ │ │ │ │ │ - [47, "update-upload-directory-unpack"] │ │ │ │ │ + "Steps connector": [ │ │ │ │ │ + [39, "module-buildbot.db.steps"] │ │ │ │ │ ], │ │ │ │ │ - "complete": [ │ │ │ │ │ - [47, "complete"] │ │ │ │ │ + "P4": [ │ │ │ │ │ + [187, "p4"] │ │ │ │ │ ], │ │ │ │ │ - "start_command request types": [ │ │ │ │ │ - [47, "start-command-request-types"] │ │ │ │ │ + "SubunitShellCommand": [ │ │ │ │ │ + [191, "subunitshellcommand"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: shell": [ │ │ │ │ │ - [47, "command-name-shell"] │ │ │ │ │ + "SVN": [ │ │ │ │ │ + [189, "svn"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: upload_file": [ │ │ │ │ │ - [47, "command-name-upload-file"] │ │ │ │ │ + "Monotone": [ │ │ │ │ │ + [186, "monotone"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: upload_directory": [ │ │ │ │ │ - [47, "command-name-upload-directory"] │ │ │ │ │ + "Sphinx": [ │ │ │ │ │ + [190, "sphinx"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: download_file": [ │ │ │ │ │ - [47, "command-name-download-file"] │ │ │ │ │ + "Repo": [ │ │ │ │ │ + [188, "repo"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: listdir": [ │ │ │ │ │ - [47, "command-name-listdir"] │ │ │ │ │ + "Worker Filesystem Steps": [ │ │ │ │ │ + [197, "worker-filesystem-steps"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: mkdir": [ │ │ │ │ │ - [47, "command-name-mkdir"] │ │ │ │ │ + "FileExists": [ │ │ │ │ │ + [197, "fileexists"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name rmdir": [ │ │ │ │ │ - [47, "command-name-rmdir"] │ │ │ │ │ + "CopyDirectory": [ │ │ │ │ │ + [197, "copydirectory"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: cpdir": [ │ │ │ │ │ - [47, "command-name-cpdir"] │ │ │ │ │ + "RemoveDirectory": [ │ │ │ │ │ + [197, "removedirectory"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: stat": [ │ │ │ │ │ - [47, "command-name-stat"] │ │ │ │ │ + "MakeDirectory": [ │ │ │ │ │ + [197, "makedirectory"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: glob": [ │ │ │ │ │ - [47, "command-name-glob"] │ │ │ │ │ + "Trial": [ │ │ │ │ │ + [194, "trial"], │ │ │ │ │ + [94, "index-7"] │ │ │ │ │ ], │ │ │ │ │ - "Command_name: rmfile": [ │ │ │ │ │ - [47, "command-name-rmfile"] │ │ │ │ │ + "Test": [ │ │ │ │ │ + [192, "test"] │ │ │ │ │ ], │ │ │ │ │ - "Contents of the value corresponding to args key in the dictionary of update request message": [ │ │ │ │ │ - [47, "contents-of-the-value-corresponding-to-args-key-in-the-dictionary-of-update-request-message"] │ │ │ │ │ + "Visual C++": [ │ │ │ │ │ + [196, "visual-c"] │ │ │ │ │ ], │ │ │ │ │ - "Requirements for content lists of stdout, stderr, header and log": [ │ │ │ │ │ - [47, "requirements-for-content-lists-of-stdout-stderr-header-and-log"] │ │ │ │ │ + "TreeSize": [ │ │ │ │ │ + [193, "treesize"] │ │ │ │ │ ], │ │ │ │ │ - "Metrics": [ │ │ │ │ │ - [48, "metrics"], │ │ │ │ │ - [227, "metrics"] │ │ │ │ │ + "Trigger": [ │ │ │ │ │ + [195, "trigger"] │ │ │ │ │ ], │ │ │ │ │ - "Metric Events": [ │ │ │ │ │ - [48, "metric-events"] │ │ │ │ │ + "Dynamic Trigger": [ │ │ │ │ │ + [195, "dynamic-trigger"] │ │ │ │ │ ], │ │ │ │ │ - "Metric Handlers": [ │ │ │ │ │ - [48, "metric-handlers"] │ │ │ │ │ + "Requirements": [ │ │ │ │ │ + [218, "requirements"], │ │ │ │ │ + [224, "requirements"], │ │ │ │ │ + [239, "requirements"], │ │ │ │ │ + [239, "id1"], │ │ │ │ │ + [239, "id2"], │ │ │ │ │ + [240, "requirements"], │ │ │ │ │ + [240, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Metric Watchers": [ │ │ │ │ │ - [48, "metric-watchers"] │ │ │ │ │ + "Common Requirements": [ │ │ │ │ │ + [218, "common-requirements"] │ │ │ │ │ ], │ │ │ │ │ - "Metric Helpers": [ │ │ │ │ │ - [48, "metric-helpers"] │ │ │ │ │ + "Windows Support": [ │ │ │ │ │ + [218, "windows-support"] │ │ │ │ │ ], │ │ │ │ │ - "Buildbot Development": [ │ │ │ │ │ - [44, "public-api"] │ │ │ │ │ + "Buildmaster Requirements": [ │ │ │ │ │ + [218, "buildmaster-requirements"] │ │ │ │ │ ], │ │ │ │ │ - "Master Organization": [ │ │ │ │ │ - [45, "master-organization"] │ │ │ │ │ + "Optimization": [ │ │ │ │ │ + [221, "optimization"] │ │ │ │ │ ], │ │ │ │ │ - "BuildMaster Object": [ │ │ │ │ │ - [45, "buildmaster-object"] │ │ │ │ │ + "Properties load speedup": [ │ │ │ │ │ + [221, "properties-load-speedup"] │ │ │ │ │ ], │ │ │ │ │ "Installing the code": [ │ │ │ │ │ [216, "installing-the-code"] │ │ │ │ │ ], │ │ │ │ │ "The Buildbot Packages": [ │ │ │ │ │ [216, "the-buildbot-packages"] │ │ │ │ │ ], │ │ │ │ │ @@ -11174,92 +10775,42 @@ │ │ │ │ │ ], │ │ │ │ │ "Installation in a Virtualenv": [ │ │ │ │ │ [216, "installation-in-a-virtualenv"] │ │ │ │ │ ], │ │ │ │ │ "Running Buildbot\u2019s Tests (optional)": [ │ │ │ │ │ [216, "running-buildbot-s-tests-optional"] │ │ │ │ │ ], │ │ │ │ │ - "Change Hooks": [ │ │ │ │ │ - [209, "change-hooks"] │ │ │ │ │ - ], │ │ │ │ │ - "Change Hooks Auth": [ │ │ │ │ │ - [209, "change-hooks-auth"] │ │ │ │ │ - ], │ │ │ │ │ - "Mercurial hook": [ │ │ │ │ │ - [209, "mercurial-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "GitHub hook": [ │ │ │ │ │ - [209, "github-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "BitBucket hook": [ │ │ │ │ │ - [209, "bitbucket-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "Bitbucket Cloud hook": [ │ │ │ │ │ - [209, "bitbucket-cloud-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "Bitbucket Server hook": [ │ │ │ │ │ - [209, "bitbucket-server-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "Poller hook": [ │ │ │ │ │ - [209, "poller-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "GitLab hook": [ │ │ │ │ │ - [209, "gitlab-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "Gitorious Hook": [ │ │ │ │ │ - [209, "gitorious-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "Custom Hooks": [ │ │ │ │ │ - [209, "custom-hooks"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot Components": [ │ │ │ │ │ - [214, "buildbot-components"] │ │ │ │ │ - ], │ │ │ │ │ - "Deployment": [ │ │ │ │ │ - [211, "deployment"] │ │ │ │ │ - ], │ │ │ │ │ - "Using A Database Server": [ │ │ │ │ │ - [211, "using-a-database-server"] │ │ │ │ │ - ], │ │ │ │ │ - "Server Setup Example": [ │ │ │ │ │ - [211, "server-setup-example"] │ │ │ │ │ - ], │ │ │ │ │ - "Additional Requirements": [ │ │ │ │ │ - [211, "additional-requirements"] │ │ │ │ │ - ], │ │ │ │ │ - "Maintenance": [ │ │ │ │ │ - [211, "maintenance"] │ │ │ │ │ + "Worker Setup": [ │ │ │ │ │ + [219, "worker-setup"] │ │ │ │ │ ], │ │ │ │ │ - "Troubleshooting": [ │ │ │ │ │ - [211, "troubleshooting"], │ │ │ │ │ - [217, "troubleshooting"] │ │ │ │ │ + "Creating a worker": [ │ │ │ │ │ + [219, "creating-a-worker"], │ │ │ │ │ + [259, "creating-a-worker"] │ │ │ │ │ ], │ │ │ │ │ - "Starting the worker": [ │ │ │ │ │ - [211, "starting-the-worker"] │ │ │ │ │ + "Worker Options": [ │ │ │ │ │ + [219, "worker-options"], │ │ │ │ │ + [202, "worker-options"] │ │ │ │ │ ], │ │ │ │ │ - "Connecting to the buildmaster": [ │ │ │ │ │ - [211, "connecting-to-the-buildmaster"] │ │ │ │ │ + "Other Worker Configuration": [ │ │ │ │ │ + [219, "other-worker-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Logging to stdout": [ │ │ │ │ │ - [211, "logging-to-stdout"] │ │ │ │ │ + "Worker TLS Configuration": [ │ │ │ │ │ + [219, "worker-tls-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Debugging with the python debugger": [ │ │ │ │ │ - [211, "debugging-with-the-python-debugger"] │ │ │ │ │ + "Introduction": [ │ │ │ │ │ + [220, "introduction"] │ │ │ │ │ ], │ │ │ │ │ - "Contrib Scripts": [ │ │ │ │ │ - [211, "contrib-scripts"] │ │ │ │ │ + "System Architecture": [ │ │ │ │ │ + [220, "system-architecture"] │ │ │ │ │ ], │ │ │ │ │ - "Buildbot Manual": [ │ │ │ │ │ - [212, "buildbot-manual"] │ │ │ │ │ + "Worker Connections": [ │ │ │ │ │ + [220, "worker-connections"] │ │ │ │ │ ], │ │ │ │ │ - "Installation": [ │ │ │ │ │ - [215, "installation"], │ │ │ │ │ - [87, "installation"], │ │ │ │ │ - [260, "installation"], │ │ │ │ │ - [258, "installation"] │ │ │ │ │ + "Buildmaster Architecture": [ │ │ │ │ │ + [220, "buildmaster-architecture"] │ │ │ │ │ ], │ │ │ │ │ "Next Steps": [ │ │ │ │ │ [217, "next-steps"] │ │ │ │ │ ], │ │ │ │ │ "Launching the daemons": [ │ │ │ │ │ [217, "launching-the-daemons"] │ │ │ │ │ ], │ │ │ │ │ @@ -11274,226 +10825,295 @@ │ │ │ │ │ ], │ │ │ │ │ "Modify environment variables": [ │ │ │ │ │ [217, "modify-environment-variables"] │ │ │ │ │ ], │ │ │ │ │ "Check if Buildbot can start correctly configured as Windows service": [ │ │ │ │ │ [217, "check-if-buildbot-can-start-correctly-configured-as-windows-service"] │ │ │ │ │ ], │ │ │ │ │ + "Troubleshooting": [ │ │ │ │ │ + [217, "troubleshooting"], │ │ │ │ │ + [211, "troubleshooting"] │ │ │ │ │ + ], │ │ │ │ │ "Logfiles": [ │ │ │ │ │ [217, "logfiles"] │ │ │ │ │ ], │ │ │ │ │ "Shutdown": [ │ │ │ │ │ [217, "shutdown"] │ │ │ │ │ ], │ │ │ │ │ - "Requirements": [ │ │ │ │ │ - [218, "requirements"], │ │ │ │ │ - [224, "requirements"], │ │ │ │ │ - [239, "requirements"], │ │ │ │ │ - [239, "id1"], │ │ │ │ │ - [239, "id2"], │ │ │ │ │ - [240, "requirements"], │ │ │ │ │ - [240, "id1"] │ │ │ │ │ + "changesource": [ │ │ │ │ │ + [59, "changesource"] │ │ │ │ │ ], │ │ │ │ │ - "Common Requirements": [ │ │ │ │ │ - [218, "common-requirements"] │ │ │ │ │ + "build_data": [ │ │ │ │ │ + [54, "build-data"] │ │ │ │ │ ], │ │ │ │ │ - "Windows Support": [ │ │ │ │ │ - [218, "windows-support"] │ │ │ │ │ + "buildrequest": [ │ │ │ │ │ + [56, "buildrequest"] │ │ │ │ │ ], │ │ │ │ │ - "Buildmaster Requirements": [ │ │ │ │ │ - [218, "buildmaster-requirements"] │ │ │ │ │ + "builder": [ │ │ │ │ │ + [55, "builder"] │ │ │ │ │ ], │ │ │ │ │ - "Worker Setup": [ │ │ │ │ │ - [219, "worker-setup"] │ │ │ │ │ + "buildset": [ │ │ │ │ │ + [57, "buildset"] │ │ │ │ │ ], │ │ │ │ │ - "Creating a worker": [ │ │ │ │ │ - [219, "creating-a-worker"], │ │ │ │ │ - [259, "creating-a-worker"] │ │ │ │ │ + "change": [ │ │ │ │ │ + [58, "change"] │ │ │ │ │ ], │ │ │ │ │ - "Worker Options": [ │ │ │ │ │ - [219, "worker-options"], │ │ │ │ │ - [202, "worker-options"] │ │ │ │ │ + "RemoteCommands": [ │ │ │ │ │ + [18, "remotecommands"] │ │ │ │ │ ], │ │ │ │ │ - "Other Worker Configuration": [ │ │ │ │ │ - [219, "other-worker-configuration"] │ │ │ │ │ + "RemoteCommand": [ │ │ │ │ │ + [18, "remotecommand"] │ │ │ │ │ ], │ │ │ │ │ - "Worker TLS Configuration": [ │ │ │ │ │ - [219, "worker-tls-configuration"] │ │ │ │ │ + "Web Server Classes": [ │ │ │ │ │ + [22, "web-server-classes"] │ │ │ │ │ ], │ │ │ │ │ - "Buildmaster Setup": [ │ │ │ │ │ - [213, "buildmaster-setup"] │ │ │ │ │ + "Resources": [ │ │ │ │ │ + [22, "module-buildbot.www.resource"], │ │ │ │ │ + [223, "resources"] │ │ │ │ │ ], │ │ │ │ │ - "Creating a buildmaster": [ │ │ │ │ │ - [213, "creating-a-buildmaster"] │ │ │ │ │ + "Workers": [ │ │ │ │ │ + [20, "module-buildbot.worker"], │ │ │ │ │ + [23, "workers"], │ │ │ │ │ + [92, "workers"], │ │ │ │ │ + [46, "workers"], │ │ │ │ │ + [202, "cfg-workers"] │ │ │ │ │ ], │ │ │ │ │ - "Buildmaster Options": [ │ │ │ │ │ - [213, "buildmaster-options"] │ │ │ │ │ + "Worker": [ │ │ │ │ │ + [20, "worker"], │ │ │ │ │ + [249, "worker"], │ │ │ │ │ + [249, "id4"], │ │ │ │ │ + [247, "worker"], │ │ │ │ │ + [250, "worker"], │ │ │ │ │ + [248, "worker"], │ │ │ │ │ + [253, "worker"] │ │ │ │ │ ], │ │ │ │ │ - "Customization": [ │ │ │ │ │ - [210, "customization"] │ │ │ │ │ + "Configuration": [ │ │ │ │ │ + [23, "module-buildbot.config"], │ │ │ │ │ + [100, "configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Programmatic Configuration Generation": [ │ │ │ │ │ - [210, "programmatic-configuration-generation"] │ │ │ │ │ + "Builder Configuration": [ │ │ │ │ │ + [23, "builder-configuration"], │ │ │ │ │ + [93, "builder-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Collapse Request Functions": [ │ │ │ │ │ - [210, "collapse-request-functions"] │ │ │ │ │ + "Error Handling": [ │ │ │ │ │ + [23, "error-handling"] │ │ │ │ │ ], │ │ │ │ │ - "Builder Priority Functions": [ │ │ │ │ │ - [210, "builder-priority-functions"] │ │ │ │ │ + "Configuration in AngularJS": [ │ │ │ │ │ + [23, "configuration-in-angularjs"] │ │ │ │ │ ], │ │ │ │ │ - "Build Priority Functions": [ │ │ │ │ │ - [210, "build-priority-functions"] │ │ │ │ │ + "Reconfiguration": [ │ │ │ │ │ + [23, "reconfiguration"] │ │ │ │ │ ], │ │ │ │ │ - "Scheduler Priority Functions": [ │ │ │ │ │ - [210, "scheduler-priority-functions"] │ │ │ │ │ + "Reconfigurable Services": [ │ │ │ │ │ + [23, "reconfigurable-services"] │ │ │ │ │ ], │ │ │ │ │ - "canStartBuild Functions": [ │ │ │ │ │ - [210, "canstartbuild-functions"] │ │ │ │ │ + "Change Sources": [ │ │ │ │ │ + [23, "change-sources"], │ │ │ │ │ + [10, "module-buildbot.changes.base"] │ │ │ │ │ ], │ │ │ │ │ - "Customizing SVNPoller": [ │ │ │ │ │ - [210, "customizing-svnpoller"] │ │ │ │ │ + "Custom Subclasses": [ │ │ │ │ │ + [23, "custom-subclasses"] │ │ │ │ │ ], │ │ │ │ │ - "PROJECT/BRANCHNAME/FILEPATH repositories": [ │ │ │ │ │ - [210, "project-branchname-filepath-repositories"] │ │ │ │ │ + "User Managers": [ │ │ │ │ │ + [23, "user-managers"] │ │ │ │ │ ], │ │ │ │ │ - "BRANCHNAME/PROJECT/FILEPATH repositories": [ │ │ │ │ │ - [210, "branchname-project-filepath-repositories"] │ │ │ │ │ + "Status Receivers": [ │ │ │ │ │ + [23, "status-receivers"] │ │ │ │ │ ], │ │ │ │ │ - "Writing Change Sources": [ │ │ │ │ │ - [210, "writing-change-sources"] │ │ │ │ │ + "ResultSpecs": [ │ │ │ │ │ + [19, "module-buildbot.data.resultspec"] │ │ │ │ │ ], │ │ │ │ │ - "Writing a Notification-based Change Source": [ │ │ │ │ │ - [210, "writing-a-notification-based-change-source"] │ │ │ │ │ + "WorkerManager": [ │ │ │ │ │ + [21, "module-buildbot.worker.manager"], │ │ │ │ │ + [21, "id1"] │ │ │ │ │ ], │ │ │ │ │ - "Writing a Change Poller": [ │ │ │ │ │ - [210, "writing-a-change-poller"] │ │ │ │ │ + "WorkerRegistration": [ │ │ │ │ │ + [21, "workerregistration"] │ │ │ │ │ ], │ │ │ │ │ - "Writing a New Latent Worker Implementation": [ │ │ │ │ │ - [210, "writing-a-new-latent-worker-implementation"] │ │ │ │ │ + "Writing Schedulers": [ │ │ │ │ │ + [80, "writing-schedulers"] │ │ │ │ │ ], │ │ │ │ │ - "AbstractLatentWorker": [ │ │ │ │ │ - [210, "abstractlatentworker"] │ │ │ │ │ + "API Stability": [ │ │ │ │ │ + [80, "api-stability"] │ │ │ │ │ ], │ │ │ │ │ - "Custom Build Classes": [ │ │ │ │ │ - [210, "custom-build-classes"] │ │ │ │ │ + "Implementing A Scheduler": [ │ │ │ │ │ + [80, "implementing-a-scheduler"] │ │ │ │ │ ], │ │ │ │ │ - "Factory Workdir Functions": [ │ │ │ │ │ - [210, "factory-workdir-functions"] │ │ │ │ │ + "Consuming Changes": [ │ │ │ │ │ + [80, "consuming-changes"] │ │ │ │ │ ], │ │ │ │ │ - "Writing New BuildSteps": [ │ │ │ │ │ - [210, "writing-new-buildsteps"] │ │ │ │ │ + "Adding Buildsets": [ │ │ │ │ │ + [80, "adding-buildsets"] │ │ │ │ │ ], │ │ │ │ │ - "Writing BuildStep Constructors": [ │ │ │ │ │ - [210, "writing-buildstep-constructors"] │ │ │ │ │ + "Handling Reconfiguration": [ │ │ │ │ │ + [80, "handling-reconfiguration"] │ │ │ │ │ ], │ │ │ │ │ - "Step Execution Process": [ │ │ │ │ │ - [210, "step-execution-process"] │ │ │ │ │ + "Becoming Active and Inactive": [ │ │ │ │ │ + [80, "becoming-active-and-inactive"] │ │ │ │ │ ], │ │ │ │ │ - "Running Commands": [ │ │ │ │ │ - [210, "running-commands"] │ │ │ │ │ + "Keeping State": [ │ │ │ │ │ + [80, "keeping-state"], │ │ │ │ │ + [84, "keeping-state"] │ │ │ │ │ ], │ │ │ │ │ - "Updating Status Strings": [ │ │ │ │ │ - [210, "updating-status-strings"] │ │ │ │ │ + "Secrets": [ │ │ │ │ │ + [81, "secrets"] │ │ │ │ │ ], │ │ │ │ │ - "About Logfiles": [ │ │ │ │ │ - [210, "about-logfiles"] │ │ │ │ │ + "Secrets manager": [ │ │ │ │ │ + [81, "secrets-manager"] │ │ │ │ │ ], │ │ │ │ │ - "Writing Log Files": [ │ │ │ │ │ - [210, "writing-log-files"] │ │ │ │ │ + "Secrets providers": [ │ │ │ │ │ + [81, "secrets-providers"] │ │ │ │ │ ], │ │ │ │ │ - "Reading Logfiles": [ │ │ │ │ │ - [210, "reading-logfiles"] │ │ │ │ │ + "File provider": [ │ │ │ │ │ + [81, "file-provider"] │ │ │ │ │ ], │ │ │ │ │ - "Adding LogObservers": [ │ │ │ │ │ - [210, "adding-logobservers"] │ │ │ │ │ + "Vault provider": [ │ │ │ │ │ + [81, "vault-provider"] │ │ │ │ │ ], │ │ │ │ │ - "Using Properties": [ │ │ │ │ │ - [210, "using-properties"] │ │ │ │ │ + "Interpolate secret": [ │ │ │ │ │ + [81, "interpolate-secret"] │ │ │ │ │ ], │ │ │ │ │ - "Using Statistics": [ │ │ │ │ │ - [210, "using-statistics"] │ │ │ │ │ + "Secret Obfuscation": [ │ │ │ │ │ + [81, "secret-obfuscation"] │ │ │ │ │ ], │ │ │ │ │ - "BuildStep URLs": [ │ │ │ │ │ - [210, "buildstep-urls"] │ │ │ │ │ + "How to use a secret in a BuildbotService": [ │ │ │ │ │ + [81, "how-to-use-a-secret-in-a-buildbotservice"] │ │ │ │ │ ], │ │ │ │ │ - "Discovering files": [ │ │ │ │ │ - [210, "discovering-files"] │ │ │ │ │ + "Buildbot Coding Style": [ │ │ │ │ │ + [83, "buildbot-coding-style"] │ │ │ │ │ ], │ │ │ │ │ - "Todo": [ │ │ │ │ │ - [210, "id12"], │ │ │ │ │ - [63, "id1"], │ │ │ │ │ - [91, "id2"] │ │ │ │ │ + "Symbol Names": [ │ │ │ │ │ + [83, "symbol-names"] │ │ │ │ │ ], │ │ │ │ │ - "Writing Dashboards with Flask or Bottle": [ │ │ │ │ │ - [210, "writing-dashboards-with-flask-or-bottle"] │ │ │ │ │ + "Twisted Idioms": [ │ │ │ │ │ + [83, "twisted-idioms"] │ │ │ │ │ ], │ │ │ │ │ - "A Somewhat Whimsical Example (or \u201cIt\u2019s now customized, how do I deploy it?\u201d)": [ │ │ │ │ │ - [210, "a-somewhat-whimsical-example-or-it-s-now-customized-how-do-i-deploy-it"] │ │ │ │ │ + "Prefer to Return Deferreds": [ │ │ │ │ │ + [83, "prefer-to-return-deferreds"] │ │ │ │ │ ], │ │ │ │ │ - "Inclusion in the master.cfg file": [ │ │ │ │ │ - [210, "inclusion-in-the-master-cfg-file"] │ │ │ │ │ + "Helpful Twisted Classes": [ │ │ │ │ │ + [83, "helpful-twisted-classes"] │ │ │ │ │ ], │ │ │ │ │ - "Python file somewhere on the system": [ │ │ │ │ │ - [210, "python-file-somewhere-on-the-system"] │ │ │ │ │ + "Sequences of Operations": [ │ │ │ │ │ + [83, "sequences-of-operations"] │ │ │ │ │ ], │ │ │ │ │ - "Install this code into a standard Python library directory": [ │ │ │ │ │ - [210, "install-this-code-into-a-standard-python-library-directory"] │ │ │ │ │ + "Nested Callbacks": [ │ │ │ │ │ + [83, "nested-callbacks"] │ │ │ │ │ ], │ │ │ │ │ - "Distribute a Buildbot Plug-In": [ │ │ │ │ │ - [210, "distribute-a-buildbot-plug-in"] │ │ │ │ │ + "inlineCallbacks": [ │ │ │ │ │ + [83, "inlinecallbacks"] │ │ │ │ │ ], │ │ │ │ │ - "Submit the code for inclusion in the Buildbot distribution": [ │ │ │ │ │ - [210, "submit-the-code-for-inclusion-in-the-buildbot-distribution"] │ │ │ │ │ + "Locking": [ │ │ │ │ │ + [83, "locking"] │ │ │ │ │ ], │ │ │ │ │ - "Summary": [ │ │ │ │ │ - [210, "summary"] │ │ │ │ │ + "Joining Sequences": [ │ │ │ │ │ + [83, "joining-sequences"] │ │ │ │ │ ], │ │ │ │ │ - "identifier": [ │ │ │ │ │ - [61, "identifier"] │ │ │ │ │ + "Functions running outside of the main thread": [ │ │ │ │ │ + [83, "functions-running-outside-of-the-main-thread"] │ │ │ │ │ ], │ │ │ │ │ - "change": [ │ │ │ │ │ - [58, "change"] │ │ │ │ │ + "REST API": [ │ │ │ │ │ + [78, "rest-api"], │ │ │ │ │ + [88, "rest-api"] │ │ │ │ │ ], │ │ │ │ │ - "logchunk": [ │ │ │ │ │ - [64, "logchunk"] │ │ │ │ │ + "Versions": [ │ │ │ │ │ + [78, "versions"] │ │ │ │ │ ], │ │ │ │ │ - "forcescheduler": [ │ │ │ │ │ - [60, "forcescheduler"] │ │ │ │ │ + "Getting": [ │ │ │ │ │ + [78, "getting"] │ │ │ │ │ ], │ │ │ │ │ - "builder": [ │ │ │ │ │ - [55, "builder"] │ │ │ │ │ + "Collections": [ │ │ │ │ │ + [78, "collections"], │ │ │ │ │ + [87, "collections"] │ │ │ │ │ ], │ │ │ │ │ - "REST API Specification": [ │ │ │ │ │ - [62, "rest-api-specification"] │ │ │ │ │ + "Field Selection": [ │ │ │ │ │ + [78, "field-selection"] │ │ │ │ │ ], │ │ │ │ │ - "log": [ │ │ │ │ │ - [63, "log"] │ │ │ │ │ + "Filtering": [ │ │ │ │ │ + [78, "filtering"] │ │ │ │ │ ], │ │ │ │ │ - "buildset": [ │ │ │ │ │ - [57, "buildset"] │ │ │ │ │ + "Sorting": [ │ │ │ │ │ + [78, "sorting"] │ │ │ │ │ ], │ │ │ │ │ - "buildrequest": [ │ │ │ │ │ - [56, "buildrequest"] │ │ │ │ │ + "Pagination": [ │ │ │ │ │ + [78, "pagination"] │ │ │ │ │ ], │ │ │ │ │ - "master": [ │ │ │ │ │ - [65, "master"] │ │ │ │ │ + "Controlling": [ │ │ │ │ │ + [78, "controlling"] │ │ │ │ │ ], │ │ │ │ │ - "changesource": [ │ │ │ │ │ - [59, "changesource"] │ │ │ │ │ + "Statistics Service": [ │ │ │ │ │ + [82, "statistics-service"], │ │ │ │ │ + [99, "statistics-service"], │ │ │ │ │ + [99, "id8"] │ │ │ │ │ + ], │ │ │ │ │ + "Stats Service": [ │ │ │ │ │ + [82, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "Storage backends": [ │ │ │ │ │ + [82, "storage-backends"] │ │ │ │ │ + ], │ │ │ │ │ + "Capture Classes": [ │ │ │ │ │ + [82, "capture-classes"], │ │ │ │ │ + [99, "capture-classes"] │ │ │ │ │ + ], │ │ │ │ │ + "Build Result Codes": [ │ │ │ │ │ + [79, "module-buildbot.process.results"] │ │ │ │ │ + ], │ │ │ │ │ + "Transition to \u201cworker\u201d terminology in BuildBot 0.9.0": [ │ │ │ │ │ + [227, "transition-to-worker-terminology-in-buildbot-0-9-0"] │ │ │ │ │ + ], │ │ │ │ │ + "Old names fallback settings": [ │ │ │ │ │ + [227, "old-names-fallback-settings"] │ │ │ │ │ + ], │ │ │ │ │ + "Changed API": [ │ │ │ │ │ + [227, "changed-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Plugins": [ │ │ │ │ │ + [227, "plugins"], │ │ │ │ │ + [226, "plugins"] │ │ │ │ │ + ], │ │ │ │ │ + "BuildmasterConfig changes": [ │ │ │ │ │ + [227, "buildmasterconfig-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "Docker latent worker changes": [ │ │ │ │ │ + [227, "docker-latent-worker-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "EC2 latent worker changes": [ │ │ │ │ │ + [227, "ec2-latent-worker-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "steps.slave.SetPropertiesFromEnv changes": [ │ │ │ │ │ + [227, "steps-slave-setpropertiesfromenv-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "Local worker changes": [ │ │ │ │ │ + [227, "local-worker-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "Worker Manager changes": [ │ │ │ │ │ + [227, "worker-manager-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "Database": [ │ │ │ │ │ + [227, "database"], │ │ │ │ │ + [25, "database"], │ │ │ │ │ + [247, "database"] │ │ │ │ │ + ], │ │ │ │ │ + "usePTY changes": [ │ │ │ │ │ + [227, "usepty-changes"] │ │ │ │ │ + ], │ │ │ │ │ + "buildbot-worker": [ │ │ │ │ │ + [227, "buildbot-worker"], │ │ │ │ │ + [91, "buildbot-worker"] │ │ │ │ │ + ], │ │ │ │ │ + "Master/worker compatibility table": [ │ │ │ │ │ + [227, "id1"] │ │ │ │ │ ], │ │ │ │ │ "Upgrading to Buildbot 0.9.0": [ │ │ │ │ │ [226, "upgrading-to-buildbot-0-9-0"] │ │ │ │ │ ], │ │ │ │ │ "Config File Syntax": [ │ │ │ │ │ [226, "config-file-syntax"] │ │ │ │ │ ], │ │ │ │ │ - "Plugins": [ │ │ │ │ │ - [226, "plugins"], │ │ │ │ │ - [227, "plugins"] │ │ │ │ │ - ], │ │ │ │ │ "Web Status": [ │ │ │ │ │ [226, "web-status"] │ │ │ │ │ ], │ │ │ │ │ "Status Classes": [ │ │ │ │ │ [226, "status-classes"] │ │ │ │ │ ], │ │ │ │ │ "BuildRequest Merging": [ │ │ │ │ │ @@ -11511,16 +11131,16 @@ │ │ │ │ │ [226, "identifiers"] │ │ │ │ │ ], │ │ │ │ │ "Serving static files": [ │ │ │ │ │ [226, "serving-static-files"] │ │ │ │ │ ], │ │ │ │ │ "Transition to \u201cworker\u201d terminology": [ │ │ │ │ │ [226, "transition-to-worker-terminology"], │ │ │ │ │ - [247, "transition-to-worker-terminology"], │ │ │ │ │ - [239, "transition-to-worker-terminology"] │ │ │ │ │ + [239, "transition-to-worker-terminology"], │ │ │ │ │ + [247, "transition-to-worker-terminology"] │ │ │ │ │ ], │ │ │ │ │ "Other Config Settings": [ │ │ │ │ │ [226, "other-config-settings"] │ │ │ │ │ ], │ │ │ │ │ "Build History": [ │ │ │ │ │ [226, "build-history"] │ │ │ │ │ ], │ │ │ │ │ @@ -11541,123 +11161,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Developing Plugins": [ │ │ │ │ │ [222, "developing-plugins"] │ │ │ │ │ ], │ │ │ │ │ "Plugins of note": [ │ │ │ │ │ [222, "plugins-of-note"] │ │ │ │ │ ], │ │ │ │ │ - "Upgrading to Buildbot 1.0": [ │ │ │ │ │ - [228, "upgrading-to-buildbot-1-0"] │ │ │ │ │ - ], │ │ │ │ │ - "Upgrading to Buildbot 3.0": [ │ │ │ │ │ - [230, "upgrading-to-buildbot-3-0"] │ │ │ │ │ - ], │ │ │ │ │ - "Reporters and report generators": [ │ │ │ │ │ - [230, "reporters-and-report-generators"] │ │ │ │ │ - ], │ │ │ │ │ - "PushjetNotifier, PushoverNotifier, BitbucketServerPRCommentPush": [ │ │ │ │ │ - [230, "pushjetnotifier-pushovernotifier-bitbucketserverprcommentpush"] │ │ │ │ │ - ], │ │ │ │ │ - "BitbucketServerCoreAPIStatusPush, BitbucketServerStatusPush, GerritVerifyStatusPush, GitHubStatusPush, GitHubCommentPush, GitLabStatusPush": [ │ │ │ │ │ - [230, "bitbucketservercoreapistatuspush-bitbucketserverstatuspush-gerritverifystatuspush-githubstatuspush-githubcommentpush-gitlabstatuspush"] │ │ │ │ │ - ], │ │ │ │ │ - "Template files in message formatters": [ │ │ │ │ │ - [230, "template-files-in-message-formatters"] │ │ │ │ │ - ], │ │ │ │ │ - "Upgrading to Buildbot 2.0": [ │ │ │ │ │ - [229, "upgrading-to-buildbot-2-0"] │ │ │ │ │ - ], │ │ │ │ │ - "New-Style Build Steps in Buildbot 0.9.0": [ │ │ │ │ │ - [225, "new-style-build-steps-in-buildbot-0-9-0"] │ │ │ │ │ - ], │ │ │ │ │ - "Summary of Changes": [ │ │ │ │ │ - [225, "summary-of-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "Backward Compatibility": [ │ │ │ │ │ - [225, "backward-compatibility"] │ │ │ │ │ - ], │ │ │ │ │ - "Rewriting start": [ │ │ │ │ │ - [225, "rewriting-start"] │ │ │ │ │ - ], │ │ │ │ │ - "Newly Asynchronous Methods": [ │ │ │ │ │ - [225, "newly-asynchronous-methods"] │ │ │ │ │ - ], │ │ │ │ │ - "Log Objects": [ │ │ │ │ │ - [225, "log-objects"] │ │ │ │ │ - ], │ │ │ │ │ - "Status Strings": [ │ │ │ │ │ - [225, "status-strings"] │ │ │ │ │ - ], │ │ │ │ │ - "Statistics": [ │ │ │ │ │ - [225, "statistics"] │ │ │ │ │ - ], │ │ │ │ │ - "Transition to \u201cworker\u201d terminology in BuildBot 0.9.0": [ │ │ │ │ │ - [227, "transition-to-worker-terminology-in-buildbot-0-9-0"] │ │ │ │ │ - ], │ │ │ │ │ - "Old names fallback settings": [ │ │ │ │ │ - [227, "old-names-fallback-settings"] │ │ │ │ │ - ], │ │ │ │ │ - "Changed API": [ │ │ │ │ │ - [227, "changed-api"] │ │ │ │ │ - ], │ │ │ │ │ - "BuildmasterConfig changes": [ │ │ │ │ │ - [227, "buildmasterconfig-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "Docker latent worker changes": [ │ │ │ │ │ - [227, "docker-latent-worker-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "EC2 latent worker changes": [ │ │ │ │ │ - [227, "ec2-latent-worker-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "steps.slave.SetPropertiesFromEnv changes": [ │ │ │ │ │ - [227, "steps-slave-setpropertiesfromenv-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "Local worker changes": [ │ │ │ │ │ - [227, "local-worker-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker Manager changes": [ │ │ │ │ │ - [227, "worker-manager-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "Database": [ │ │ │ │ │ - [227, "database"], │ │ │ │ │ - [247, "database"], │ │ │ │ │ - [25, "database"] │ │ │ │ │ - ], │ │ │ │ │ - "usePTY changes": [ │ │ │ │ │ - [227, "usepty-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "buildbot-worker": [ │ │ │ │ │ - [227, "buildbot-worker"], │ │ │ │ │ - [91, "buildbot-worker"] │ │ │ │ │ - ], │ │ │ │ │ - "Master/worker compatibility table": [ │ │ │ │ │ - [227, "id1"] │ │ │ │ │ - ], │ │ │ │ │ - "Introduction": [ │ │ │ │ │ - [220, "introduction"] │ │ │ │ │ - ], │ │ │ │ │ - "System Architecture": [ │ │ │ │ │ - [220, "system-architecture"] │ │ │ │ │ - ], │ │ │ │ │ - "Worker Connections": [ │ │ │ │ │ - [220, "worker-connections"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildmaster Architecture": [ │ │ │ │ │ - [220, "buildmaster-architecture"] │ │ │ │ │ - ], │ │ │ │ │ - "Resources": [ │ │ │ │ │ - [223, "resources"], │ │ │ │ │ - [22, "module-buildbot.www.resource"] │ │ │ │ │ - ], │ │ │ │ │ - "Optimization": [ │ │ │ │ │ - [221, "optimization"] │ │ │ │ │ - ], │ │ │ │ │ - "Properties load speedup": [ │ │ │ │ │ - [221, "properties-load-speedup"] │ │ │ │ │ - ], │ │ │ │ │ "Secret Management": [ │ │ │ │ │ [224, "secret-management"] │ │ │ │ │ ], │ │ │ │ │ "How to use Buildbot Secret Management": [ │ │ │ │ │ [224, "how-to-use-buildbot-secret-management"] │ │ │ │ │ ], │ │ │ │ │ "Secrets and providers": [ │ │ │ │ │ @@ -11701,458 +11212,91 @@ │ │ │ │ │ ], │ │ │ │ │ "Starting the vault instance": [ │ │ │ │ │ [224, "starting-the-vault-instance"] │ │ │ │ │ ], │ │ │ │ │ "Writing secrets": [ │ │ │ │ │ [224, "writing-secrets"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0rc1": [ │ │ │ │ │ - [249, "release-notes-for-buildbot-0-9-0rc1"] │ │ │ │ │ - ], │ │ │ │ │ - "Master": [ │ │ │ │ │ - [249, "master"], │ │ │ │ │ - [247, "master"], │ │ │ │ │ - [243, "master"], │ │ │ │ │ - [246, "master"], │ │ │ │ │ - [248, "master"], │ │ │ │ │ - [252, "master"], │ │ │ │ │ - [244, "master"], │ │ │ │ │ - [242, "master"], │ │ │ │ │ - [245, "master"], │ │ │ │ │ - [251, "master"], │ │ │ │ │ - [250, "master"], │ │ │ │ │ - [237, "master"], │ │ │ │ │ - [236, "master"], │ │ │ │ │ - [241, "master"], │ │ │ │ │ - [239, "master"], │ │ │ │ │ - [238, "master"], │ │ │ │ │ - [234, "master"], │ │ │ │ │ - [235, "master"], │ │ │ │ │ - [233, "master"], │ │ │ │ │ - [240, "master"], │ │ │ │ │ - [253, "master"] │ │ │ │ │ - ], │ │ │ │ │ - "Features": [ │ │ │ │ │ - [249, "features"], │ │ │ │ │ - [249, "id1"], │ │ │ │ │ - [247, "features"], │ │ │ │ │ - [246, "features"], │ │ │ │ │ - [246, "id1"], │ │ │ │ │ - [248, "features"], │ │ │ │ │ - [242, "features"], │ │ │ │ │ - [242, "id1"], │ │ │ │ │ - [245, "features"], │ │ │ │ │ - [245, "id1"], │ │ │ │ │ - [251, "features"], │ │ │ │ │ - [250, "features"], │ │ │ │ │ - [250, "id1"], │ │ │ │ │ - [237, "features"], │ │ │ │ │ - [237, "id1"], │ │ │ │ │ - [236, "features"], │ │ │ │ │ - [236, "id1"], │ │ │ │ │ - [241, "features"], │ │ │ │ │ - [241, "id1"], │ │ │ │ │ - [239, "features"], │ │ │ │ │ - [239, "id3"], │ │ │ │ │ - [238, "features"], │ │ │ │ │ - [238, "id1"], │ │ │ │ │ - [234, "features"], │ │ │ │ │ - [234, "id1"], │ │ │ │ │ - [235, "features"], │ │ │ │ │ - [235, "id2"], │ │ │ │ │ - [233, "features"], │ │ │ │ │ - [233, "id1"], │ │ │ │ │ - [240, "features"], │ │ │ │ │ - [240, "id2"], │ │ │ │ │ - [253, "features"], │ │ │ │ │ - [253, "id1"], │ │ │ │ │ - [256, "features"], │ │ │ │ │ - [256, "id15"], │ │ │ │ │ - [256, "id23"], │ │ │ │ │ - [256, "id27"], │ │ │ │ │ - [256, "id30"], │ │ │ │ │ - [256, "id34"], │ │ │ │ │ - [256, "id36"], │ │ │ │ │ - [256, "id40"], │ │ │ │ │ - [256, "id47"], │ │ │ │ │ - [256, "id51"], │ │ │ │ │ - [256, "id55"], │ │ │ │ │ - [257, "features"], │ │ │ │ │ - [257, "id6"], │ │ │ │ │ - [257, "id11"], │ │ │ │ │ - [257, "id13"], │ │ │ │ │ - [257, "id17"], │ │ │ │ │ - [257, "id21"], │ │ │ │ │ - [257, "id26"], │ │ │ │ │ - [257, "id29"], │ │ │ │ │ - [257, "id33"], │ │ │ │ │ - [257, "id37"], │ │ │ │ │ - [257, "id43"], │ │ │ │ │ - [254, "features"], │ │ │ │ │ - [254, "id3"], │ │ │ │ │ - [254, "id6"], │ │ │ │ │ - [254, "id9"], │ │ │ │ │ - [254, "id12"], │ │ │ │ │ - [254, "id14"], │ │ │ │ │ - [254, "id18"], │ │ │ │ │ - [254, "id32"], │ │ │ │ │ - [254, "id35"], │ │ │ │ │ - [254, "id37"], │ │ │ │ │ - [255, "features"], │ │ │ │ │ - [255, "id4"], │ │ │ │ │ - [255, "id7"], │ │ │ │ │ - [255, "id10"], │ │ │ │ │ - [255, "id12"], │ │ │ │ │ - [255, "id14"], │ │ │ │ │ - [255, "id18"], │ │ │ │ │ - [255, "id21"], │ │ │ │ │ - [255, "id26"], │ │ │ │ │ - [255, "id28"] │ │ │ │ │ - ], │ │ │ │ │ - "Fixes": [ │ │ │ │ │ - [249, "fixes"], │ │ │ │ │ - [249, "id2"], │ │ │ │ │ - [249, "id5"], │ │ │ │ │ - [247, "fixes"], │ │ │ │ │ - [246, "fixes"], │ │ │ │ │ - [246, "id2"], │ │ │ │ │ - [248, "fixes"], │ │ │ │ │ - [248, "id1"], │ │ │ │ │ - [252, "fixes"], │ │ │ │ │ - [242, "fixes"], │ │ │ │ │ - [245, "fixes"], │ │ │ │ │ - [251, "fixes"], │ │ │ │ │ - [250, "fixes"], │ │ │ │ │ - [250, "id2"], │ │ │ │ │ - [250, "id3"], │ │ │ │ │ - [241, "fixes"], │ │ │ │ │ - [241, "id2"], │ │ │ │ │ - [239, "fixes"], │ │ │ │ │ - [239, "id4"], │ │ │ │ │ - [238, "fixes"], │ │ │ │ │ - [238, "id2"], │ │ │ │ │ - [234, "fixes"], │ │ │ │ │ - [234, "id2"], │ │ │ │ │ - [233, "fixes"], │ │ │ │ │ - [233, "id2"], │ │ │ │ │ - [240, "fixes"], │ │ │ │ │ - [240, "id3"], │ │ │ │ │ - [253, "fixes"], │ │ │ │ │ - [253, "id2"], │ │ │ │ │ - [253, "id3"] │ │ │ │ │ - ], │ │ │ │ │ - "Changes for Developers": [ │ │ │ │ │ - [249, "changes-for-developers"], │ │ │ │ │ - [249, "id6"], │ │ │ │ │ - [247, "changes-for-developers"], │ │ │ │ │ - [243, "changes-for-developers"], │ │ │ │ │ - [246, "changes-for-developers"], │ │ │ │ │ - [248, "changes-for-developers"], │ │ │ │ │ - [248, "id2"], │ │ │ │ │ - [245, "changes-for-developers"], │ │ │ │ │ - [250, "changes-for-developers"], │ │ │ │ │ - [250, "id4"], │ │ │ │ │ - [237, "changes-for-developers"], │ │ │ │ │ - [236, "changes-for-developers"], │ │ │ │ │ - [241, "changes-for-developers"], │ │ │ │ │ - [239, "changes-for-developers"], │ │ │ │ │ - [239, "id5"], │ │ │ │ │ - [238, "changes-for-developers"], │ │ │ │ │ - [234, "changes-for-developers"], │ │ │ │ │ - [235, "changes-for-developers"], │ │ │ │ │ - [233, "changes-for-developers"], │ │ │ │ │ - [240, "changes-for-developers"], │ │ │ │ │ - [253, "changes-for-developers"], │ │ │ │ │ - [253, "id4"] │ │ │ │ │ - ], │ │ │ │ │ - "Deprecations, Removals, and Non-Compatible Changes": [ │ │ │ │ │ - [249, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [249, "id3"], │ │ │ │ │ - [249, "id7"], │ │ │ │ │ - [247, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [246, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [246, "id3"], │ │ │ │ │ - [248, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [242, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [250, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [250, "id5"], │ │ │ │ │ - [237, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [237, "id2"], │ │ │ │ │ - [236, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [236, "id2"], │ │ │ │ │ - [241, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [241, "id3"], │ │ │ │ │ - [239, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [239, "id6"], │ │ │ │ │ - [238, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [238, "id3"], │ │ │ │ │ - [234, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [234, "id3"], │ │ │ │ │ - [235, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [235, "id1"], │ │ │ │ │ - [233, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [233, "id3"], │ │ │ │ │ - [240, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [240, "id4"], │ │ │ │ │ - [253, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ - [253, "id5"] │ │ │ │ │ - ], │ │ │ │ │ - "Details": [ │ │ │ │ │ - [249, "details"], │ │ │ │ │ - [247, "details"], │ │ │ │ │ - [243, "details"], │ │ │ │ │ - [246, "details"], │ │ │ │ │ - [248, "details"], │ │ │ │ │ - [252, "details"], │ │ │ │ │ - [242, "details"], │ │ │ │ │ - [245, "details"], │ │ │ │ │ - [251, "details"], │ │ │ │ │ - [250, "details"], │ │ │ │ │ - [237, "details"], │ │ │ │ │ - [236, "details"], │ │ │ │ │ - [241, "details"], │ │ │ │ │ - [239, "details"], │ │ │ │ │ - [238, "details"], │ │ │ │ │ - [234, "details"], │ │ │ │ │ - [235, "details"], │ │ │ │ │ - [233, "details"], │ │ │ │ │ - [240, "details"], │ │ │ │ │ - [253, "details"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b8": [ │ │ │ │ │ - [247, "release-notes-for-buildbot-0-9-0b8"] │ │ │ │ │ - ], │ │ │ │ │ - "Data API": [ │ │ │ │ │ - [247, "data-api"], │ │ │ │ │ - [24, "data-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Web UI": [ │ │ │ │ │ - [247, "web-ui"] │ │ │ │ │ - ], │ │ │ │ │ - "MQ layer": [ │ │ │ │ │ - [247, "mq-layer"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b4": [ │ │ │ │ │ - [243, "release-notes-for-buildbot-0-9-0b4"] │ │ │ │ │ - ], │ │ │ │ │ - "Slave": [ │ │ │ │ │ - [243, "slave"], │ │ │ │ │ - [246, "slave"], │ │ │ │ │ - [244, "slave"], │ │ │ │ │ - [242, "slave"], │ │ │ │ │ - [245, "slave"], │ │ │ │ │ - [237, "slave"], │ │ │ │ │ - [236, "slave"], │ │ │ │ │ - [241, "slave"], │ │ │ │ │ - [238, "slave"], │ │ │ │ │ - [234, "slave"], │ │ │ │ │ - [235, "slave"], │ │ │ │ │ - [233, "slave"], │ │ │ │ │ - [240, "slave"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b7": [ │ │ │ │ │ - [246, "release-notes-for-buildbot-0-9-0b7"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b9": [ │ │ │ │ │ - [248, "release-notes-for-buildbot-0-9-0b9"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0rc4": [ │ │ │ │ │ - [252, "release-notes-for-buildbot-0-9-0rc4"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b5": [ │ │ │ │ │ - [244, "release-notes-for-buildbot-0-9-0b5"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b3": [ │ │ │ │ │ - [242, "release-notes-for-buildbot-0-9-0b3"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b6": [ │ │ │ │ │ - [245, "release-notes-for-buildbot-0-9-0b6"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0rc3": [ │ │ │ │ │ - [251, "release-notes-for-buildbot-0-9-0rc3"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0rc2": [ │ │ │ │ │ - [250, "release-notes-for-buildbot-0-9-0rc2"] │ │ │ │ │ - ], │ │ │ │ │ - "WWW Server": [ │ │ │ │ │ - [88, "www-server"] │ │ │ │ │ - ], │ │ │ │ │ - "History and Motivation": [ │ │ │ │ │ - [88, "history-and-motivation"] │ │ │ │ │ - ], │ │ │ │ │ - "Design Overview": [ │ │ │ │ │ - [88, "design-overview"] │ │ │ │ │ - ], │ │ │ │ │ - "URLs": [ │ │ │ │ │ - [88, "urls"] │ │ │ │ │ - ], │ │ │ │ │ - "REST API": [ │ │ │ │ │ - [88, "rest-api"], │ │ │ │ │ - [78, "rest-api"] │ │ │ │ │ - ], │ │ │ │ │ - "Server-Side Session": [ │ │ │ │ │ - [88, "server-side-session"] │ │ │ │ │ - ], │ │ │ │ │ - "Message API": [ │ │ │ │ │ - [88, "message-api"] │ │ │ │ │ - ], │ │ │ │ │ - "WebSocket": [ │ │ │ │ │ - [88, "websocket"] │ │ │ │ │ - ], │ │ │ │ │ - "Server Sent Events": [ │ │ │ │ │ - [88, "sse"] │ │ │ │ │ - ], │ │ │ │ │ - "Table Of Contents": [ │ │ │ │ │ - [89, "table-of-contents"] │ │ │ │ │ - ], │ │ │ │ │ - "Copyright": [ │ │ │ │ │ - [89, "copyright"] │ │ │ │ │ - ], │ │ │ │ │ - "DbConfig": [ │ │ │ │ │ - [98, "dbconfig"] │ │ │ │ │ - ], │ │ │ │ │ - "Change Sources and Changes": [ │ │ │ │ │ - [96, "change-sources-and-changes"] │ │ │ │ │ - ], │ │ │ │ │ - "How Different VC Systems Specify Sources": [ │ │ │ │ │ - [96, "how-different-vc-systems-specify-sources"] │ │ │ │ │ - ], │ │ │ │ │ - "Comparison": [ │ │ │ │ │ - [96, "comparison"] │ │ │ │ │ - ], │ │ │ │ │ - "Tree Stability": [ │ │ │ │ │ - [96, "tree-stability"] │ │ │ │ │ - ], │ │ │ │ │ - "Choosing a Change Source": [ │ │ │ │ │ - [96, "choosing-a-change-source"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuring Change Sources": [ │ │ │ │ │ - [96, "configuring-change-sources"] │ │ │ │ │ - ], │ │ │ │ │ - "Repository and Project": [ │ │ │ │ │ - [96, "repository-and-project"] │ │ │ │ │ - ], │ │ │ │ │ - "Mail-parsing ChangeSources": [ │ │ │ │ │ - [96, "mail-parsing-changesources"] │ │ │ │ │ - ], │ │ │ │ │ - "Subscribing the Buildmaster": [ │ │ │ │ │ - [96, "subscribing-the-buildmaster"] │ │ │ │ │ - ], │ │ │ │ │ - "Using Maildirs": [ │ │ │ │ │ - [96, "using-maildirs"] │ │ │ │ │ - ], │ │ │ │ │ - "Parsing Email Change Messages": [ │ │ │ │ │ - [96, "parsing-email-change-messages"] │ │ │ │ │ - ], │ │ │ │ │ - "CVSMaildirSource": [ │ │ │ │ │ - [96, "cvsmaildirsource"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuration of CVS and buildbot_cvs_mail.py": [ │ │ │ │ │ - [96, "configuration-of-cvs-and-buildbot-cvs-mail-py"] │ │ │ │ │ - ], │ │ │ │ │ - "SVNCommitEmailMaildirSource": [ │ │ │ │ │ - [96, "svncommitemailmaildirsource"] │ │ │ │ │ - ], │ │ │ │ │ - "BzrLaunchpadEmailMaildirSource": [ │ │ │ │ │ - [96, "bzrlaunchpademailmaildirsource"] │ │ │ │ │ - ], │ │ │ │ │ - "PBChangeSource": [ │ │ │ │ │ - [96, "pbchangesource"] │ │ │ │ │ - ], │ │ │ │ │ - "Bzr Hook": [ │ │ │ │ │ - [96, "bzr-hook"] │ │ │ │ │ - ], │ │ │ │ │ - "P4Source": [ │ │ │ │ │ - [96, "p4source"] │ │ │ │ │ - ], │ │ │ │ │ - "Example #1": [ │ │ │ │ │ - [96, "example-1"] │ │ │ │ │ - ], │ │ │ │ │ - "Example #2": [ │ │ │ │ │ - [96, "example-2"] │ │ │ │ │ + "New-Style Build Steps in Buildbot 0.9.0": [ │ │ │ │ │ + [225, "new-style-build-steps-in-buildbot-0-9-0"] │ │ │ │ │ ], │ │ │ │ │ - "SVNPoller": [ │ │ │ │ │ - [96, "svnpoller"] │ │ │ │ │ + "Summary of Changes": [ │ │ │ │ │ + [225, "summary-of-changes"] │ │ │ │ │ ], │ │ │ │ │ - "Bzr Poller": [ │ │ │ │ │ - [96, "bzr-poller"] │ │ │ │ │ + "Backward Compatibility": [ │ │ │ │ │ + [225, "backward-compatibility"] │ │ │ │ │ ], │ │ │ │ │ - "GitPoller": [ │ │ │ │ │ - [96, "gitpoller"] │ │ │ │ │ + "Rewriting start": [ │ │ │ │ │ + [225, "rewriting-start"] │ │ │ │ │ ], │ │ │ │ │ - "HgPoller": [ │ │ │ │ │ - [96, "hgpoller"] │ │ │ │ │ + "Newly Asynchronous Methods": [ │ │ │ │ │ + [225, "newly-asynchronous-methods"] │ │ │ │ │ ], │ │ │ │ │ - "GitHubPullrequestPoller": [ │ │ │ │ │ - [96, "githubpullrequestpoller"] │ │ │ │ │ + "Log Objects": [ │ │ │ │ │ + [225, "log-objects"] │ │ │ │ │ ], │ │ │ │ │ - "BitbucketPullrequestPoller": [ │ │ │ │ │ - [96, "bitbucketpullrequestpoller"] │ │ │ │ │ + "Status Strings": [ │ │ │ │ │ + [225, "status-strings"] │ │ │ │ │ ], │ │ │ │ │ - "GerritChangeSource": [ │ │ │ │ │ - [96, "gerritchangesource"] │ │ │ │ │ + "Statistics": [ │ │ │ │ │ + [225, "statistics"] │ │ │ │ │ ], │ │ │ │ │ - "GerritEventLogPoller": [ │ │ │ │ │ - [96, "gerriteventlogpoller"] │ │ │ │ │ + "Concepts": [ │ │ │ │ │ + [92, "concepts"] │ │ │ │ │ ], │ │ │ │ │ - "GerritChangeFilter": [ │ │ │ │ │ - [96, "gerritchangefilter"] │ │ │ │ │ + "Source identification": [ │ │ │ │ │ + [92, "source-identification"] │ │ │ │ │ ], │ │ │ │ │ - "Change Hooks (HTTP Notifications)": [ │ │ │ │ │ - [96, "change-hooks-http-notifications"] │ │ │ │ │ + "Change sources": [ │ │ │ │ │ + [92, "change-sources"], │ │ │ │ │ + [260, "change-sources"] │ │ │ │ │ ], │ │ │ │ │ "Changes": [ │ │ │ │ │ - [96, "changes"], │ │ │ │ │ [92, "changes"], │ │ │ │ │ [92, "id3"], │ │ │ │ │ + [96, "changes"], │ │ │ │ │ [257, "changes"], │ │ │ │ │ [257, "id9"] │ │ │ │ │ ], │ │ │ │ │ - "Who": [ │ │ │ │ │ - [96, "who"] │ │ │ │ │ - ], │ │ │ │ │ - "Files": [ │ │ │ │ │ - [96, "files"] │ │ │ │ │ - ], │ │ │ │ │ - "Comments": [ │ │ │ │ │ - [96, "comments"] │ │ │ │ │ + "BuildRequests": [ │ │ │ │ │ + [92, "buildrequests"] │ │ │ │ │ ], │ │ │ │ │ - "Project": [ │ │ │ │ │ - [96, "project"] │ │ │ │ │ + "Builders and Build Factories": [ │ │ │ │ │ + [92, "builders-and-build-factories"] │ │ │ │ │ ], │ │ │ │ │ - "Repository": [ │ │ │ │ │ - [96, "repository"] │ │ │ │ │ + "Builds": [ │ │ │ │ │ + [92, "builds"], │ │ │ │ │ + [7, "module-buildbot.process.build"] │ │ │ │ │ ], │ │ │ │ │ - "Codebase": [ │ │ │ │ │ - [96, "codebase"] │ │ │ │ │ + "BuildSets": [ │ │ │ │ │ + [92, "buildsets"] │ │ │ │ │ ], │ │ │ │ │ - "Revision": [ │ │ │ │ │ - [96, "revision"] │ │ │ │ │ + "Users": [ │ │ │ │ │ + [92, "users"] │ │ │ │ │ ], │ │ │ │ │ - "Branches": [ │ │ │ │ │ - [96, "branches"] │ │ │ │ │ + "User Objects": [ │ │ │ │ │ + [92, "user-objects"] │ │ │ │ │ ], │ │ │ │ │ - "Change Properties": [ │ │ │ │ │ - [96, "change-properties"] │ │ │ │ │ + "Tools": [ │ │ │ │ │ + [92, "tools"] │ │ │ │ │ ], │ │ │ │ │ - "Builder Configuration": [ │ │ │ │ │ - [93, "builder-configuration"], │ │ │ │ │ - [23, "builder-configuration"] │ │ │ │ │ + "Uses": [ │ │ │ │ │ + [92, "uses"] │ │ │ │ │ ], │ │ │ │ │ - "Collapsing Build Requests": [ │ │ │ │ │ - [93, "collapsing-build-requests"] │ │ │ │ │ + "Doing Things With Users": [ │ │ │ │ │ + [92, "doing-things-with-users"] │ │ │ │ │ ], │ │ │ │ │ - "Prioritizing Builds": [ │ │ │ │ │ - [93, "prioritizing-builds"] │ │ │ │ │ + "Email Addresses": [ │ │ │ │ │ + [92, "email-addresses"] │ │ │ │ │ ], │ │ │ │ │ - "Virtual Builders": [ │ │ │ │ │ - [93, "virtual-builders"] │ │ │ │ │ + "IRC Nicknames": [ │ │ │ │ │ + [92, "irc-nicknames"] │ │ │ │ │ ], │ │ │ │ │ - "API Indices": [ │ │ │ │ │ - [90, "api-indices"] │ │ │ │ │ + "Build Properties": [ │ │ │ │ │ + [92, "build-properties"] │ │ │ │ │ ], │ │ │ │ │ "Build Sets": [ │ │ │ │ │ [95, "build-sets"] │ │ │ │ │ ], │ │ │ │ │ "Command-line Tool": [ │ │ │ │ │ [91, "command-line-tool"] │ │ │ │ │ ], │ │ │ │ │ @@ -12239,14 +11383,23 @@ │ │ │ │ │ ], │ │ │ │ │ ".buildbot config directory": [ │ │ │ │ │ [91, "buildbot-config-directory"] │ │ │ │ │ ], │ │ │ │ │ "create-worker": [ │ │ │ │ │ [91, "create-worker"] │ │ │ │ │ ], │ │ │ │ │ + "Collapsing Build Requests": [ │ │ │ │ │ + [93, "collapsing-build-requests"] │ │ │ │ │ + ], │ │ │ │ │ + "Prioritizing Builds": [ │ │ │ │ │ + [93, "prioritizing-builds"] │ │ │ │ │ + ], │ │ │ │ │ + "Virtual Builders": [ │ │ │ │ │ + [93, "virtual-builders"] │ │ │ │ │ + ], │ │ │ │ │ "Build Factories": [ │ │ │ │ │ [94, "build-factories"] │ │ │ │ │ ], │ │ │ │ │ "Defining a Build Factory": [ │ │ │ │ │ [94, "defining-a-build-factory"] │ │ │ │ │ ], │ │ │ │ │ "Attributes": [ │ │ │ │ │ @@ -12272,83 +11425,557 @@ │ │ │ │ │ ], │ │ │ │ │ "CPAN": [ │ │ │ │ │ [94, "cpan"] │ │ │ │ │ ], │ │ │ │ │ "Distutils": [ │ │ │ │ │ [94, "index-6"] │ │ │ │ │ ], │ │ │ │ │ - "Configurators": [ │ │ │ │ │ - [97, "configurators"] │ │ │ │ │ + "API Indices": [ │ │ │ │ │ + [90, "api-indices"] │ │ │ │ │ ], │ │ │ │ │ - "JanitorConfigurator": [ │ │ │ │ │ - [97, "janitorconfigurator"] │ │ │ │ │ + "BuildSteps": [ │ │ │ │ │ + [9, "module-buildbot.process.buildstep"] │ │ │ │ │ ], │ │ │ │ │ - "Concepts": [ │ │ │ │ │ - [92, "concepts"] │ │ │ │ │ + "BuildStep": [ │ │ │ │ │ + [9, "buildstep"] │ │ │ │ │ ], │ │ │ │ │ - "Source identification": [ │ │ │ │ │ - [92, "source-identification"] │ │ │ │ │ + "CommandMixin": [ │ │ │ │ │ + [9, "commandmixin"] │ │ │ │ │ ], │ │ │ │ │ - "Change sources": [ │ │ │ │ │ - [92, "change-sources"], │ │ │ │ │ - [260, "change-sources"] │ │ │ │ │ + "ShellMixin": [ │ │ │ │ │ + [9, "shellmixin"] │ │ │ │ │ ], │ │ │ │ │ - "BuildRequests": [ │ │ │ │ │ - [92, "buildrequests"] │ │ │ │ │ + "Exceptions": [ │ │ │ │ │ + [9, "exceptions"], │ │ │ │ │ + [24, "module-buildbot.data.exceptions"] │ │ │ │ │ ], │ │ │ │ │ - "Builders and Build Factories": [ │ │ │ │ │ - [92, "builders-and-build-factories"] │ │ │ │ │ + "BuildFactory": [ │ │ │ │ │ + [8, "buildfactory"] │ │ │ │ │ ], │ │ │ │ │ - "BuildSets": [ │ │ │ │ │ - [92, "buildsets"] │ │ │ │ │ + "BuildFactory Implementation Note": [ │ │ │ │ │ + [8, "buildfactory-implementation-note"] │ │ │ │ │ ], │ │ │ │ │ - "Users": [ │ │ │ │ │ - [92, "users"] │ │ │ │ │ + "ChangeSource": [ │ │ │ │ │ + [10, "changesource"] │ │ │ │ │ ], │ │ │ │ │ - "User Objects": [ │ │ │ │ │ - [92, "user-objects"] │ │ │ │ │ + "ReconfigurablePollingChangeSource": [ │ │ │ │ │ + [10, "reconfigurablepollingchangesource"] │ │ │ │ │ ], │ │ │ │ │ - "Tools": [ │ │ │ │ │ - [92, "tools"] │ │ │ │ │ + "PollingChangeSource": [ │ │ │ │ │ + [10, "pollingchangesource"] │ │ │ │ │ ], │ │ │ │ │ - "Uses": [ │ │ │ │ │ - [92, "uses"] │ │ │ │ │ + "BaseScheduler": [ │ │ │ │ │ + [6, "module-buildbot.schedulers.base"] │ │ │ │ │ ], │ │ │ │ │ - "Doing Things With Users": [ │ │ │ │ │ - [92, "doing-things-with-users"] │ │ │ │ │ + "Build": [ │ │ │ │ │ + [7, "build"] │ │ │ │ │ ], │ │ │ │ │ - "Email Addresses": [ │ │ │ │ │ - [92, "email-addresses"] │ │ │ │ │ + "ForceScheduler": [ │ │ │ │ │ + [11, "forcescheduler"] │ │ │ │ │ ], │ │ │ │ │ - "IRC Nicknames": [ │ │ │ │ │ - [92, "irc-nicknames"] │ │ │ │ │ + "Parameters": [ │ │ │ │ │ + [11, "parameters"] │ │ │ │ │ ], │ │ │ │ │ - "Build Properties": [ │ │ │ │ │ - [92, "build-properties"] │ │ │ │ │ + "Nested Parameters": [ │ │ │ │ │ + [11, "nested-parameters"] │ │ │ │ │ + ], │ │ │ │ │ + "Build data connector": [ │ │ │ │ │ + [26, "module-buildbot.db.build_data"] │ │ │ │ │ + ], │ │ │ │ │ + "Builders connector": [ │ │ │ │ │ + [27, "module-buildbot.db.builders"] │ │ │ │ │ + ], │ │ │ │ │ + "Database Overview": [ │ │ │ │ │ + [25, "database-overview"] │ │ │ │ │ + ], │ │ │ │ │ + "Schema": [ │ │ │ │ │ + [25, "schema"] │ │ │ │ │ + ], │ │ │ │ │ + "Identifier": [ │ │ │ │ │ + [25, "identifier"] │ │ │ │ │ + ], │ │ │ │ │ + "Writing Database Connector Methods": [ │ │ │ │ │ + [25, "writing-database-connector-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "The DB Connector and Components": [ │ │ │ │ │ + [25, "module-buildbot.db.connector"] │ │ │ │ │ + ], │ │ │ │ │ + "Direct Database Access": [ │ │ │ │ │ + [25, "module-buildbot.db.pool"] │ │ │ │ │ + ], │ │ │ │ │ + "Database Schema": [ │ │ │ │ │ + [25, "module-buildbot.db.model"] │ │ │ │ │ + ], │ │ │ │ │ + "Caching": [ │ │ │ │ │ + [25, "caching"] │ │ │ │ │ + ], │ │ │ │ │ + "Tests": [ │ │ │ │ │ + [25, "tests"] │ │ │ │ │ + ], │ │ │ │ │ + "Modifying the Database Schema": [ │ │ │ │ │ + [25, "modifying-the-database-schema"] │ │ │ │ │ + ], │ │ │ │ │ + "Foreign key checking": [ │ │ │ │ │ + [25, "foreign-key-checking"] │ │ │ │ │ + ], │ │ │ │ │ + "Database Compatibility Notes": [ │ │ │ │ │ + [25, "database-compatibility-notes"] │ │ │ │ │ + ], │ │ │ │ │ + "Index Length in MySQL": [ │ │ │ │ │ + [25, "index-length-in-mysql"] │ │ │ │ │ + ], │ │ │ │ │ + "Transactions in MySQL": [ │ │ │ │ │ + [25, "transactions-in-mysql"] │ │ │ │ │ + ], │ │ │ │ │ + "Referential Integrity in SQLite and MySQL": [ │ │ │ │ │ + [25, "referential-integrity-in-sqlite-and-mysql"] │ │ │ │ │ + ], │ │ │ │ │ + "Subqueries in MySQL": [ │ │ │ │ │ + [25, "subqueries-in-mysql"] │ │ │ │ │ + ], │ │ │ │ │ + "Too Many Variables in SQLite": [ │ │ │ │ │ + [25, "too-many-variables-in-sqlite"] │ │ │ │ │ + ], │ │ │ │ │ + "Testing migrations with real databases": [ │ │ │ │ │ + [25, "testing-migrations-with-real-databases"] │ │ │ │ │ + ], │ │ │ │ │ + "Run databases in Docker": [ │ │ │ │ │ + [25, "run-databases-in-docker"] │ │ │ │ │ + ], │ │ │ │ │ + "Builds connector": [ │ │ │ │ │ + [29, "module-buildbot.db.builds"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildrequests connector": [ │ │ │ │ │ + [28, "module-buildbot.db.buildrequests"] │ │ │ │ │ + ], │ │ │ │ │ + "Data API": [ │ │ │ │ │ + [24, "data-api"], │ │ │ │ │ + [247, "data-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Sections": [ │ │ │ │ │ + [24, "sections"] │ │ │ │ │ + ], │ │ │ │ │ + "Getters": [ │ │ │ │ │ + [24, "getters"] │ │ │ │ │ + ], │ │ │ │ │ + "Subscriptions": [ │ │ │ │ │ + [24, "subscriptions"] │ │ │ │ │ + ], │ │ │ │ │ + "Control": [ │ │ │ │ │ + [24, "control"] │ │ │ │ │ + ], │ │ │ │ │ + "Updates": [ │ │ │ │ │ + [24, "updates"], │ │ │ │ │ + [24, "id2"], │ │ │ │ │ + [46, "updates"] │ │ │ │ │ + ], │ │ │ │ │ + "Concrete Interfaces": [ │ │ │ │ │ + [24, "concrete-interfaces"] │ │ │ │ │ + ], │ │ │ │ │ + "Python Interface": [ │ │ │ │ │ + [24, "module-buildbot.data.connector"] │ │ │ │ │ + ], │ │ │ │ │ + "Web Interface": [ │ │ │ │ │ + [24, "web-interface"] │ │ │ │ │ + ], │ │ │ │ │ + "Extending the Data API": [ │ │ │ │ │ + [24, "extending-the-data-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding Resource Types": [ │ │ │ │ │ + [24, "adding-resource-types"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding Endpoints": [ │ │ │ │ │ + [24, "adding-endpoints"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding Messages": [ │ │ │ │ │ + [24, "adding-messages"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding Update Methods": [ │ │ │ │ │ + [24, "adding-update-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding Fields to Resource Types": [ │ │ │ │ │ + [24, "module-buildbot.data.types"] │ │ │ │ │ + ], │ │ │ │ │ + "Basic Types": [ │ │ │ │ │ + [24, "basic-types"] │ │ │ │ │ + ], │ │ │ │ │ + "Compound Types": [ │ │ │ │ │ + [24, "compound-types"] │ │ │ │ │ + ], │ │ │ │ │ + "Entity Type": [ │ │ │ │ │ + [24, "entity-type"] │ │ │ │ │ + ], │ │ │ │ │ + "Data Model": [ │ │ │ │ │ + [24, "id4"] │ │ │ │ │ + ], │ │ │ │ │ + "Master-Worker connection with MessagePack over WebSocket protocol": [ │ │ │ │ │ + [47, "master-worker-connection-with-messagepack-over-websocket-protocol"] │ │ │ │ │ + ], │ │ │ │ │ + "Message key-value pairs": [ │ │ │ │ │ + [47, "message-key-value-pairs"] │ │ │ │ │ + ], │ │ │ │ │ + "Request message": [ │ │ │ │ │ + [47, "request-message"] │ │ │ │ │ + ], │ │ │ │ │ + "Response message": [ │ │ │ │ │ + [47, "response-message"] │ │ │ │ │ + ], │ │ │ │ │ + "Messages from master to worker": [ │ │ │ │ │ + [47, "messages-from-master-to-worker"] │ │ │ │ │ + ], │ │ │ │ │ + "print": [ │ │ │ │ │ + [47, "print"] │ │ │ │ │ + ], │ │ │ │ │ + "Request": [ │ │ │ │ │ + [47, "request"], │ │ │ │ │ + [47, "id1"], │ │ │ │ │ + [47, "id3"], │ │ │ │ │ + [47, "id5"], │ │ │ │ │ + [47, "id7"], │ │ │ │ │ + [47, "id9"], │ │ │ │ │ + [47, "id11"], │ │ │ │ │ + [47, "id13"], │ │ │ │ │ + [47, "id15"], │ │ │ │ │ + [47, "id17"], │ │ │ │ │ + [47, "id19"], │ │ │ │ │ + [47, "id21"], │ │ │ │ │ + [47, "id23"], │ │ │ │ │ + [47, "id25"], │ │ │ │ │ + [47, "id27"], │ │ │ │ │ + [47, "id29"] │ │ │ │ │ + ], │ │ │ │ │ + "Response": [ │ │ │ │ │ + [47, "response"], │ │ │ │ │ + [47, "id2"], │ │ │ │ │ + [47, "id4"], │ │ │ │ │ + [47, "id6"], │ │ │ │ │ + [47, "id8"], │ │ │ │ │ + [47, "id10"], │ │ │ │ │ + [47, "id12"], │ │ │ │ │ + [47, "id14"], │ │ │ │ │ + [47, "id16"], │ │ │ │ │ + [47, "id18"], │ │ │ │ │ + [47, "id20"], │ │ │ │ │ + [47, "id22"], │ │ │ │ │ + [47, "id24"], │ │ │ │ │ + [47, "id26"], │ │ │ │ │ + [47, "id28"], │ │ │ │ │ + [47, "id30"] │ │ │ │ │ + ], │ │ │ │ │ + "keep-alive": [ │ │ │ │ │ + [47, "keep-alive"] │ │ │ │ │ + ], │ │ │ │ │ + "get_worker_info": [ │ │ │ │ │ + [47, "get-worker-info"] │ │ │ │ │ + ], │ │ │ │ │ + "set_worker_settings": [ │ │ │ │ │ + [47, "set-worker-settings"] │ │ │ │ │ + ], │ │ │ │ │ + "start_command": [ │ │ │ │ │ + [47, "start-command"] │ │ │ │ │ + ], │ │ │ │ │ + "interrupt_command": [ │ │ │ │ │ + [47, "interrupt-command"] │ │ │ │ │ + ], │ │ │ │ │ + "shutdown": [ │ │ │ │ │ + [47, "shutdown"] │ │ │ │ │ + ], │ │ │ │ │ + "Messages from worker to master": [ │ │ │ │ │ + [47, "messages-from-worker-to-master"] │ │ │ │ │ + ], │ │ │ │ │ + "update": [ │ │ │ │ │ + [47, "update"] │ │ │ │ │ + ], │ │ │ │ │ + "update_upload_file_write": [ │ │ │ │ │ + [47, "update-upload-file-write"] │ │ │ │ │ + ], │ │ │ │ │ + "update_upload_file_close": [ │ │ │ │ │ + [47, "update-upload-file-close"] │ │ │ │ │ + ], │ │ │ │ │ + "update_upload_file_utime": [ │ │ │ │ │ + [47, "update-upload-file-utime"] │ │ │ │ │ + ], │ │ │ │ │ + "update_read_file": [ │ │ │ │ │ + [47, "update-read-file"] │ │ │ │ │ + ], │ │ │ │ │ + "update_read_file_close": [ │ │ │ │ │ + [47, "update-read-file-close"] │ │ │ │ │ + ], │ │ │ │ │ + "update_upload_directory_write": [ │ │ │ │ │ + [47, "update-upload-directory-write"] │ │ │ │ │ + ], │ │ │ │ │ + "update_upload_directory_unpack": [ │ │ │ │ │ + [47, "update-upload-directory-unpack"] │ │ │ │ │ + ], │ │ │ │ │ + "complete": [ │ │ │ │ │ + [47, "complete"] │ │ │ │ │ + ], │ │ │ │ │ + "start_command request types": [ │ │ │ │ │ + [47, "start-command-request-types"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: shell": [ │ │ │ │ │ + [47, "command-name-shell"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: upload_file": [ │ │ │ │ │ + [47, "command-name-upload-file"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: upload_directory": [ │ │ │ │ │ + [47, "command-name-upload-directory"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: download_file": [ │ │ │ │ │ + [47, "command-name-download-file"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: listdir": [ │ │ │ │ │ + [47, "command-name-listdir"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: mkdir": [ │ │ │ │ │ + [47, "command-name-mkdir"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name rmdir": [ │ │ │ │ │ + [47, "command-name-rmdir"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: cpdir": [ │ │ │ │ │ + [47, "command-name-cpdir"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: stat": [ │ │ │ │ │ + [47, "command-name-stat"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: glob": [ │ │ │ │ │ + [47, "command-name-glob"] │ │ │ │ │ + ], │ │ │ │ │ + "Command_name: rmfile": [ │ │ │ │ │ + [47, "command-name-rmfile"] │ │ │ │ │ + ], │ │ │ │ │ + "Contents of the value corresponding to args key in the dictionary of update request message": [ │ │ │ │ │ + [47, "contents-of-the-value-corresponding-to-args-key-in-the-dictionary-of-update-request-message"] │ │ │ │ │ + ], │ │ │ │ │ + "Requirements for content lists of stdout, stderr, header and log": [ │ │ │ │ │ + [47, "requirements-for-content-lists-of-stdout-stderr-header-and-log"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot Development": [ │ │ │ │ │ + [44, "public-api"] │ │ │ │ │ + ], │ │ │ │ │ + "String Encodings": [ │ │ │ │ │ + [42, "string-encodings"] │ │ │ │ │ + ], │ │ │ │ │ + "Inputs": [ │ │ │ │ │ + [42, "inputs"] │ │ │ │ │ + ], │ │ │ │ │ + "Outputs": [ │ │ │ │ │ + [42, "outputs"] │ │ │ │ │ + ], │ │ │ │ │ + "Master Organization": [ │ │ │ │ │ + [45, "master-organization"] │ │ │ │ │ + ], │ │ │ │ │ + "BuildMaster Object": [ │ │ │ │ │ + [45, "buildmaster-object"] │ │ │ │ │ + ], │ │ │ │ │ + "General Documents": [ │ │ │ │ │ + [43, "general-documents"] │ │ │ │ │ + ], │ │ │ │ │ + "Master-Worker API": [ │ │ │ │ │ + [46, "master-worker-api"] │ │ │ │ │ + ], │ │ │ │ │ + "Connection": [ │ │ │ │ │ + [46, "connection"] │ │ │ │ │ + ], │ │ │ │ │ + "Bot methods": [ │ │ │ │ │ + [46, "bot-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "Worker methods": [ │ │ │ │ │ + [46, "worker-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "Setup": [ │ │ │ │ │ + [46, "setup"] │ │ │ │ │ + ], │ │ │ │ │ + "Pinging": [ │ │ │ │ │ + [46, "pinging"] │ │ │ │ │ + ], │ │ │ │ │ + "Building": [ │ │ │ │ │ + [46, "building"] │ │ │ │ │ + ], │ │ │ │ │ + "Worker For Builders": [ │ │ │ │ │ + [46, "worker-for-builders"] │ │ │ │ │ + ], │ │ │ │ │ + "Worker-Side WorkerForBuilderPb Methods": [ │ │ │ │ │ + [46, "worker-side-workerforbuilderpb-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "Master-side WorkerForBuilder Methods": [ │ │ │ │ │ + [46, "master-side-workerforbuilder-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "Commands": [ │ │ │ │ │ + [46, "commands"] │ │ │ │ │ + ], │ │ │ │ │ + "Master-Side RemoteCommand Methods": [ │ │ │ │ │ + [46, "master-side-remotecommand-methods"] │ │ │ │ │ + ], │ │ │ │ │ + "Defined Commands": [ │ │ │ │ │ + [46, "defined-commands"] │ │ │ │ │ + ], │ │ │ │ │ + "shell": [ │ │ │ │ │ + [46, "shell"] │ │ │ │ │ + ], │ │ │ │ │ + "uploadFile": [ │ │ │ │ │ + [46, "uploadfile"] │ │ │ │ │ + ], │ │ │ │ │ + "uploadDirectory": [ │ │ │ │ │ + [46, "uploaddirectory"] │ │ │ │ │ + ], │ │ │ │ │ + "downloadFile": [ │ │ │ │ │ + [46, "downloadfile"] │ │ │ │ │ + ], │ │ │ │ │ + "mkdir": [ │ │ │ │ │ + [46, "mkdir"] │ │ │ │ │ + ], │ │ │ │ │ + "rmdir": [ │ │ │ │ │ + [46, "rmdir"] │ │ │ │ │ + ], │ │ │ │ │ + "cpdir": [ │ │ │ │ │ + [46, "cpdir"] │ │ │ │ │ + ], │ │ │ │ │ + "stat": [ │ │ │ │ │ + [46, "stat"] │ │ │ │ │ + ], │ │ │ │ │ + "glob": [ │ │ │ │ │ + [46, "glob"] │ │ │ │ │ + ], │ │ │ │ │ + "listdir": [ │ │ │ │ │ + [46, "listdir"] │ │ │ │ │ + ], │ │ │ │ │ + "rmfile": [ │ │ │ │ │ + [46, "rmfile"] │ │ │ │ │ + ], │ │ │ │ │ + "step": [ │ │ │ │ │ + [74, "step"] │ │ │ │ │ + ], │ │ │ │ │ + "spec": [ │ │ │ │ │ + [73, "spec"] │ │ │ │ │ + ], │ │ │ │ │ + "sourcestamp": [ │ │ │ │ │ + [72, "sourcestamp"] │ │ │ │ │ + ], │ │ │ │ │ + "worker": [ │ │ │ │ │ + [77, "worker"] │ │ │ │ │ + ], │ │ │ │ │ + "test_result": [ │ │ │ │ │ + [75, "test-result"] │ │ │ │ │ + ], │ │ │ │ │ + "test_result_set": [ │ │ │ │ │ + [76, "test-result-set"] │ │ │ │ │ + ], │ │ │ │ │ + "TestReactorMixin": [ │ │ │ │ │ + [200, "testreactormixin"] │ │ │ │ │ + ], │ │ │ │ │ + "Docker latent worker": [ │ │ │ │ │ + [203, "docker-latent-worker"] │ │ │ │ │ + ], │ │ │ │ │ + "Docker Installation": [ │ │ │ │ │ + [203, "docker-installation"] │ │ │ │ │ + ], │ │ │ │ │ + "CoreOS": [ │ │ │ │ │ + [203, "id1"] │ │ │ │ │ + ], │ │ │ │ │ + "boot2docker": [ │ │ │ │ │ + [203, "id2"] │ │ │ │ │ + ], │ │ │ │ │ + "Image Creation": [ │ │ │ │ │ + [203, "image-creation"] │ │ │ │ │ + ], │ │ │ │ │ + "Reuse same image for different workers": [ │ │ │ │ │ + [203, "reuse-same-image-for-different-workers"] │ │ │ │ │ + ], │ │ │ │ │ + "Master Setup": [ │ │ │ │ │ + [203, "master-setup"] │ │ │ │ │ + ], │ │ │ │ │ + "Marathon latent worker": [ │ │ │ │ │ + [203, "marathon-latent-worker"] │ │ │ │ │ + ], │ │ │ │ │ + "Kubernetes latent worker": [ │ │ │ │ │ + [203, "kubernetes-latent-worker"] │ │ │ │ │ + ], │ │ │ │ │ + "Kubernetes config loaders": [ │ │ │ │ │ + [203, "kubernetes-config-loaders"] │ │ │ │ │ + ], │ │ │ │ │ + "KubeCtlProxyConfigLoader": [ │ │ │ │ │ + [203, "kubectlproxyconfigloader"] │ │ │ │ │ + ], │ │ │ │ │ + "KubeHardcodedConfig": [ │ │ │ │ │ + [203, "kubehardcodedconfig"] │ │ │ │ │ + ], │ │ │ │ │ + "KubeInClusterConfigLoader": [ │ │ │ │ │ + [203, "kubeinclusterconfigloader"] │ │ │ │ │ + ], │ │ │ │ │ + "TestBuildStepMixin": [ │ │ │ │ │ + [201, "testbuildstepmixin"] │ │ │ │ │ ], │ │ │ │ │ "Testing Utilities": [ │ │ │ │ │ [199, "testing-utilities"] │ │ │ │ │ ], │ │ │ │ │ - "Libvirt": [ │ │ │ │ │ - [205, "libvirt"] │ │ │ │ │ + "Worker command expectations": [ │ │ │ │ │ + [198, "worker-command-expectations"] │ │ │ │ │ ], │ │ │ │ │ - "Setting up libvirt": [ │ │ │ │ │ - [205, "setting-up-libvirt"] │ │ │ │ │ + "ExpectShell": [ │ │ │ │ │ + [198, "expectshell"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring your base image": [ │ │ │ │ │ - [205, "configuring-your-base-image"] │ │ │ │ │ + "ExpectStat": [ │ │ │ │ │ + [198, "expectstat"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring your Master": [ │ │ │ │ │ - [205, "configuring-your-master"] │ │ │ │ │ + "ExpectUploadFile": [ │ │ │ │ │ + [198, "expectuploadfile"] │ │ │ │ │ ], │ │ │ │ │ - "Connection to master": [ │ │ │ │ │ - [205, "connection-to-master"] │ │ │ │ │ + "ExpectDownloadFile": [ │ │ │ │ │ + [198, "expectdownloadfile"] │ │ │ │ │ ], │ │ │ │ │ - "Configuring Master to use libvirt on remote server": [ │ │ │ │ │ - [205, "configuring-master-to-use-libvirt-on-remote-server"] │ │ │ │ │ + "ExpectMkdir": [ │ │ │ │ │ + [198, "expectmkdir"] │ │ │ │ │ + ], │ │ │ │ │ + "ExpectRmdir": [ │ │ │ │ │ + [198, "expectrmdir"] │ │ │ │ │ + ], │ │ │ │ │ + "ExpectCpdir": [ │ │ │ │ │ + [198, "expectcpdir"] │ │ │ │ │ + ], │ │ │ │ │ + "ExpectRmfile": [ │ │ │ │ │ + [198, "expectrmfile"] │ │ │ │ │ + ], │ │ │ │ │ + "ExpectGlob": [ │ │ │ │ │ + [198, "expectglob"] │ │ │ │ │ + ], │ │ │ │ │ + "ExpectListdir": [ │ │ │ │ │ + [198, "expectlistdir"] │ │ │ │ │ + ], │ │ │ │ │ + "Defining Workers": [ │ │ │ │ │ + [202, "defining-workers"] │ │ │ │ │ + ], │ │ │ │ │ + "Limiting Concurrency": [ │ │ │ │ │ + [202, "limiting-concurrency"] │ │ │ │ │ + ], │ │ │ │ │ + "Master-Worker TCP Keepalive": [ │ │ │ │ │ + [202, "master-worker-tcp-keepalive"] │ │ │ │ │ + ], │ │ │ │ │ + "When Workers Go Missing": [ │ │ │ │ │ + [202, "when-workers-go-missing"] │ │ │ │ │ + ], │ │ │ │ │ + "Workers States": [ │ │ │ │ │ + [202, "workers-states"] │ │ │ │ │ + ], │ │ │ │ │ + "Local Workers": [ │ │ │ │ │ + [202, "local-workers"] │ │ │ │ │ + ], │ │ │ │ │ + "Latent Workers": [ │ │ │ │ │ + [202, "latent-workers"] │ │ │ │ │ + ], │ │ │ │ │ + "Common Options": [ │ │ │ │ │ + [202, "common-options"] │ │ │ │ │ + ], │ │ │ │ │ + "Supported Latent Workers": [ │ │ │ │ │ + [202, "supported-latent-workers"] │ │ │ │ │ + ], │ │ │ │ │ + "Dangers with Latent Workers": [ │ │ │ │ │ + [202, "dangers-with-latent-workers"] │ │ │ │ │ ], │ │ │ │ │ "OpenStack": [ │ │ │ │ │ [206, "openstack"] │ │ │ │ │ ], │ │ │ │ │ "Install dependencies": [ │ │ │ │ │ [206, "install-dependencies"] │ │ │ │ │ ], │ │ │ │ │ @@ -12405,22 +12032,31 @@ │ │ │ │ │ ], │ │ │ │ │ "Role matchers": [ │ │ │ │ │ [208, "role-matchers"] │ │ │ │ │ ], │ │ │ │ │ "Example Configs": [ │ │ │ │ │ [208, "example-configs"] │ │ │ │ │ ], │ │ │ │ │ - "UpCloud": [ │ │ │ │ │ - [207, "upcloud"] │ │ │ │ │ + "Libvirt": [ │ │ │ │ │ + [205, "libvirt"] │ │ │ │ │ ], │ │ │ │ │ - "Get an UpCloud Account": [ │ │ │ │ │ - [207, "get-an-upcloud-account"] │ │ │ │ │ + "Setting up libvirt": [ │ │ │ │ │ + [205, "setting-up-libvirt"] │ │ │ │ │ ], │ │ │ │ │ - "Configure the Master with an UpcloudLatentWorker": [ │ │ │ │ │ - [207, "configure-the-master-with-an-upcloudlatentworker"] │ │ │ │ │ + "Configuring your base image": [ │ │ │ │ │ + [205, "configuring-your-base-image"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuring your Master": [ │ │ │ │ │ + [205, "configuring-your-master"] │ │ │ │ │ + ], │ │ │ │ │ + "Connection to master": [ │ │ │ │ │ + [205, "connection-to-master"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuring Master to use libvirt on remote server": [ │ │ │ │ │ + [205, "configuring-master-to-use-libvirt-on-remote-server"] │ │ │ │ │ ], │ │ │ │ │ "Amazon Web Services Elastic Compute Cloud (\u201cAWS EC2\u201d)": [ │ │ │ │ │ [204, "amazon-web-services-elastic-compute-cloud-aws-ec2"] │ │ │ │ │ ], │ │ │ │ │ "Get an AWS EC2 Account": [ │ │ │ │ │ [204, "get-an-aws-ec2-account"] │ │ │ │ │ ], │ │ │ │ │ @@ -12435,187 +12071,466 @@ │ │ │ │ │ ], │ │ │ │ │ "VPC Support": [ │ │ │ │ │ [204, "vpc-support"] │ │ │ │ │ ], │ │ │ │ │ "Spot instances": [ │ │ │ │ │ [204, "spot-instances"] │ │ │ │ │ ], │ │ │ │ │ - "TestBuildStepMixin": [ │ │ │ │ │ - [201, "testbuildstepmixin"] │ │ │ │ │ + "Change Hooks": [ │ │ │ │ │ + [209, "change-hooks"] │ │ │ │ │ ], │ │ │ │ │ - "Docker latent worker": [ │ │ │ │ │ - [203, "docker-latent-worker"] │ │ │ │ │ + "Change Hooks Auth": [ │ │ │ │ │ + [209, "change-hooks-auth"] │ │ │ │ │ ], │ │ │ │ │ - "Docker Installation": [ │ │ │ │ │ - [203, "docker-installation"] │ │ │ │ │ + "Mercurial hook": [ │ │ │ │ │ + [209, "mercurial-hook"] │ │ │ │ │ ], │ │ │ │ │ - "CoreOS": [ │ │ │ │ │ - [203, "id1"] │ │ │ │ │ + "GitHub hook": [ │ │ │ │ │ + [209, "github-hook"] │ │ │ │ │ ], │ │ │ │ │ - "boot2docker": [ │ │ │ │ │ - [203, "id2"] │ │ │ │ │ + "BitBucket hook": [ │ │ │ │ │ + [209, "bitbucket-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Image Creation": [ │ │ │ │ │ - [203, "image-creation"] │ │ │ │ │ + "Bitbucket Cloud hook": [ │ │ │ │ │ + [209, "bitbucket-cloud-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Reuse same image for different workers": [ │ │ │ │ │ - [203, "reuse-same-image-for-different-workers"] │ │ │ │ │ + "Bitbucket Server hook": [ │ │ │ │ │ + [209, "bitbucket-server-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Master Setup": [ │ │ │ │ │ - [203, "master-setup"] │ │ │ │ │ + "Poller hook": [ │ │ │ │ │ + [209, "poller-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Marathon latent worker": [ │ │ │ │ │ - [203, "marathon-latent-worker"] │ │ │ │ │ + "GitLab hook": [ │ │ │ │ │ + [209, "gitlab-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Kubernetes latent worker": [ │ │ │ │ │ - [203, "kubernetes-latent-worker"] │ │ │ │ │ + "Gitorious Hook": [ │ │ │ │ │ + [209, "gitorious-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Kubernetes config loaders": [ │ │ │ │ │ - [203, "kubernetes-config-loaders"] │ │ │ │ │ + "Custom Hooks": [ │ │ │ │ │ + [209, "custom-hooks"] │ │ │ │ │ ], │ │ │ │ │ - "KubeCtlProxyConfigLoader": [ │ │ │ │ │ - [203, "kubectlproxyconfigloader"] │ │ │ │ │ + "UpCloud": [ │ │ │ │ │ + [207, "upcloud"] │ │ │ │ │ ], │ │ │ │ │ - "KubeHardcodedConfig": [ │ │ │ │ │ - [203, "kubehardcodedconfig"] │ │ │ │ │ + "Get an UpCloud Account": [ │ │ │ │ │ + [207, "get-an-upcloud-account"] │ │ │ │ │ ], │ │ │ │ │ - "KubeInClusterConfigLoader": [ │ │ │ │ │ - [203, "kubeinclusterconfigloader"] │ │ │ │ │ + "Configure the Master with an UpcloudLatentWorker": [ │ │ │ │ │ + [207, "configure-the-master-with-an-upcloudlatentworker"] │ │ │ │ │ ], │ │ │ │ │ - "Defining Workers": [ │ │ │ │ │ - [202, "defining-workers"] │ │ │ │ │ + "Buildmaster Setup": [ │ │ │ │ │ + [213, "buildmaster-setup"] │ │ │ │ │ ], │ │ │ │ │ - "Limiting Concurrency": [ │ │ │ │ │ - [202, "limiting-concurrency"] │ │ │ │ │ + "Creating a buildmaster": [ │ │ │ │ │ + [213, "creating-a-buildmaster"] │ │ │ │ │ ], │ │ │ │ │ - "Master-Worker TCP Keepalive": [ │ │ │ │ │ - [202, "master-worker-tcp-keepalive"] │ │ │ │ │ + "Buildmaster Options": [ │ │ │ │ │ + [213, "buildmaster-options"] │ │ │ │ │ ], │ │ │ │ │ - "When Workers Go Missing": [ │ │ │ │ │ - [202, "when-workers-go-missing"] │ │ │ │ │ + "Deployment": [ │ │ │ │ │ + [211, "deployment"] │ │ │ │ │ ], │ │ │ │ │ - "Workers States": [ │ │ │ │ │ - [202, "workers-states"] │ │ │ │ │ + "Using A Database Server": [ │ │ │ │ │ + [211, "using-a-database-server"] │ │ │ │ │ ], │ │ │ │ │ - "Local Workers": [ │ │ │ │ │ - [202, "local-workers"] │ │ │ │ │ + "Server Setup Example": [ │ │ │ │ │ + [211, "server-setup-example"] │ │ │ │ │ ], │ │ │ │ │ - "Latent Workers": [ │ │ │ │ │ - [202, "latent-workers"] │ │ │ │ │ + "Additional Requirements": [ │ │ │ │ │ + [211, "additional-requirements"] │ │ │ │ │ ], │ │ │ │ │ - "Common Options": [ │ │ │ │ │ - [202, "common-options"] │ │ │ │ │ + "Maintenance": [ │ │ │ │ │ + [211, "maintenance"] │ │ │ │ │ ], │ │ │ │ │ - "Supported Latent Workers": [ │ │ │ │ │ - [202, "supported-latent-workers"] │ │ │ │ │ + "Starting the worker": [ │ │ │ │ │ + [211, "starting-the-worker"] │ │ │ │ │ ], │ │ │ │ │ - "Dangers with Latent Workers": [ │ │ │ │ │ - [202, "dangers-with-latent-workers"] │ │ │ │ │ + "Connecting to the buildmaster": [ │ │ │ │ │ + [211, "connecting-to-the-buildmaster"] │ │ │ │ │ ], │ │ │ │ │ - "Worker command expectations": [ │ │ │ │ │ - [198, "worker-command-expectations"] │ │ │ │ │ + "Logging to stdout": [ │ │ │ │ │ + [211, "logging-to-stdout"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectShell": [ │ │ │ │ │ - [198, "expectshell"] │ │ │ │ │ + "Debugging with the python debugger": [ │ │ │ │ │ + [211, "debugging-with-the-python-debugger"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectStat": [ │ │ │ │ │ - [198, "expectstat"] │ │ │ │ │ + "Contrib Scripts": [ │ │ │ │ │ + [211, "contrib-scripts"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectUploadFile": [ │ │ │ │ │ - [198, "expectuploadfile"] │ │ │ │ │ + "Buildbot Manual": [ │ │ │ │ │ + [212, "buildbot-manual"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectDownloadFile": [ │ │ │ │ │ - [198, "expectdownloadfile"] │ │ │ │ │ + "Buildbot Components": [ │ │ │ │ │ + [214, "buildbot-components"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectMkdir": [ │ │ │ │ │ - [198, "expectmkdir"] │ │ │ │ │ + "Customization": [ │ │ │ │ │ + [210, "customization"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectRmdir": [ │ │ │ │ │ - [198, "expectrmdir"] │ │ │ │ │ + "Programmatic Configuration Generation": [ │ │ │ │ │ + [210, "programmatic-configuration-generation"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectCpdir": [ │ │ │ │ │ - [198, "expectcpdir"] │ │ │ │ │ + "Collapse Request Functions": [ │ │ │ │ │ + [210, "collapse-request-functions"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectRmfile": [ │ │ │ │ │ - [198, "expectrmfile"] │ │ │ │ │ + "Builder Priority Functions": [ │ │ │ │ │ + [210, "builder-priority-functions"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectGlob": [ │ │ │ │ │ - [198, "expectglob"] │ │ │ │ │ + "Build Priority Functions": [ │ │ │ │ │ + [210, "build-priority-functions"] │ │ │ │ │ ], │ │ │ │ │ - "ExpectListdir": [ │ │ │ │ │ - [198, "expectlistdir"] │ │ │ │ │ + "Scheduler Priority Functions": [ │ │ │ │ │ + [210, "scheduler-priority-functions"] │ │ │ │ │ ], │ │ │ │ │ - "TestReactorMixin": [ │ │ │ │ │ - [200, "testreactormixin"] │ │ │ │ │ + "canStartBuild Functions": [ │ │ │ │ │ + [210, "canstartbuild-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot v0.8.8": [ │ │ │ │ │ - [237, "release-notes-for-buildbot-v0-8-8"] │ │ │ │ │ + "Customizing SVNPoller": [ │ │ │ │ │ + [210, "customizing-svnpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot v0.8.7": [ │ │ │ │ │ - [236, "release-notes-for-buildbot-v0-8-7"] │ │ │ │ │ + "PROJECT/BRANCHNAME/FILEPATH repositories": [ │ │ │ │ │ + [210, "project-branchname-filepath-repositories"] │ │ │ │ │ ], │ │ │ │ │ - "0.8.7p1": [ │ │ │ │ │ - [236, "p1"] │ │ │ │ │ + "BRANCHNAME/PROJECT/FILEPATH repositories": [ │ │ │ │ │ + [210, "branchname-project-filepath-repositories"] │ │ │ │ │ ], │ │ │ │ │ - "Older Versions": [ │ │ │ │ │ - [236, "older-versions"], │ │ │ │ │ - [235, "older-versions"] │ │ │ │ │ + "Writing Change Sources": [ │ │ │ │ │ + [210, "writing-change-sources"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b2": [ │ │ │ │ │ - [241, "release-notes-for-buildbot-0-9-0b2"] │ │ │ │ │ + "Writing a Notification-based Change Source": [ │ │ │ │ │ + [210, "writing-a-notification-based-change-source"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0": [ │ │ │ │ │ - [239, "release-notes-for-buildbot-0-9-0"] │ │ │ │ │ + "Writing a Change Poller": [ │ │ │ │ │ + [210, "writing-a-change-poller"] │ │ │ │ │ ], │ │ │ │ │ - "Note for distro package maintainers: The npm dependency hell": [ │ │ │ │ │ - [239, "note-for-distro-package-maintainers-the-npm-dependency-hell"] │ │ │ │ │ + "Writing a New Latent Worker Implementation": [ │ │ │ │ │ + [210, "writing-a-new-latent-worker-implementation"] │ │ │ │ │ ], │ │ │ │ │ - "Detailed requirements": [ │ │ │ │ │ - [239, "detailed-requirements"] │ │ │ │ │ + "AbstractLatentWorker": [ │ │ │ │ │ + [210, "abstractlatentworker"] │ │ │ │ │ ], │ │ │ │ │ - "WebStatus": [ │ │ │ │ │ - [239, "webstatus"], │ │ │ │ │ - [240, "webstatus"] │ │ │ │ │ + "Custom Build Classes": [ │ │ │ │ │ + [210, "custom-build-classes"] │ │ │ │ │ ], │ │ │ │ │ - "Changes and Removals": [ │ │ │ │ │ - [239, "changes-and-removals"], │ │ │ │ │ - [240, "changes-and-removals"] │ │ │ │ │ + "Factory Workdir Functions": [ │ │ │ │ │ + [210, "factory-workdir-functions"] │ │ │ │ │ ], │ │ │ │ │ - "Slaves/Workers": [ │ │ │ │ │ - [239, "slaves-workers"] │ │ │ │ │ + "Writing New BuildSteps": [ │ │ │ │ │ + [210, "writing-new-buildsteps"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.8.9": [ │ │ │ │ │ - [238, "release-notes-for-buildbot-0-8-9"] │ │ │ │ │ + "Writing BuildStep Constructors": [ │ │ │ │ │ + [210, "writing-buildstep-constructors"] │ │ │ │ │ ], │ │ │ │ │ - "Forward Compatibility": [ │ │ │ │ │ - [238, "forward-compatibility"] │ │ │ │ │ + "Step Execution Process": [ │ │ │ │ │ + [210, "step-execution-process"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.8.11": [ │ │ │ │ │ - [234, "release-notes-for-buildbot-0-8-11"] │ │ │ │ │ + "Running Commands": [ │ │ │ │ │ + [210, "running-commands"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot v0.8.6p1": [ │ │ │ │ │ - [235, "release-notes-for-buildbot-v0-8-6p1"] │ │ │ │ │ + "Updating Status Strings": [ │ │ │ │ │ + [210, "updating-status-strings"] │ │ │ │ │ ], │ │ │ │ │ - "0.8.6p1": [ │ │ │ │ │ - [235, "p1"] │ │ │ │ │ + "About Logfiles": [ │ │ │ │ │ + [210, "about-logfiles"] │ │ │ │ │ + ], │ │ │ │ │ + "Writing Log Files": [ │ │ │ │ │ + [210, "writing-log-files"] │ │ │ │ │ + ], │ │ │ │ │ + "Reading Logfiles": [ │ │ │ │ │ + [210, "reading-logfiles"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding LogObservers": [ │ │ │ │ │ + [210, "adding-logobservers"] │ │ │ │ │ + ], │ │ │ │ │ + "Using Properties": [ │ │ │ │ │ + [210, "using-properties"] │ │ │ │ │ + ], │ │ │ │ │ + "Using Statistics": [ │ │ │ │ │ + [210, "using-statistics"] │ │ │ │ │ + ], │ │ │ │ │ + "BuildStep URLs": [ │ │ │ │ │ + [210, "buildstep-urls"] │ │ │ │ │ + ], │ │ │ │ │ + "Discovering files": [ │ │ │ │ │ + [210, "discovering-files"] │ │ │ │ │ + ], │ │ │ │ │ + "Writing Dashboards with Flask or Bottle": [ │ │ │ │ │ + [210, "writing-dashboards-with-flask-or-bottle"] │ │ │ │ │ + ], │ │ │ │ │ + "A Somewhat Whimsical Example (or \u201cIt\u2019s now customized, how do I deploy it?\u201d)": [ │ │ │ │ │ + [210, "a-somewhat-whimsical-example-or-it-s-now-customized-how-do-i-deploy-it"] │ │ │ │ │ + ], │ │ │ │ │ + "Inclusion in the master.cfg file": [ │ │ │ │ │ + [210, "inclusion-in-the-master-cfg-file"] │ │ │ │ │ + ], │ │ │ │ │ + "Python file somewhere on the system": [ │ │ │ │ │ + [210, "python-file-somewhere-on-the-system"] │ │ │ │ │ + ], │ │ │ │ │ + "Install this code into a standard Python library directory": [ │ │ │ │ │ + [210, "install-this-code-into-a-standard-python-library-directory"] │ │ │ │ │ + ], │ │ │ │ │ + "Distribute a Buildbot Plug-In": [ │ │ │ │ │ + [210, "distribute-a-buildbot-plug-in"] │ │ │ │ │ + ], │ │ │ │ │ + "Submit the code for inclusion in the Buildbot distribution": [ │ │ │ │ │ + [210, "submit-the-code-for-inclusion-in-the-buildbot-distribution"] │ │ │ │ │ + ], │ │ │ │ │ + "Summary": [ │ │ │ │ │ + [210, "summary"] │ │ │ │ │ + ], │ │ │ │ │ + "Installation": [ │ │ │ │ │ + [215, "installation"], │ │ │ │ │ + [87, "installation"], │ │ │ │ │ + [260, "installation"], │ │ │ │ │ + [258, "installation"] │ │ │ │ │ + ], │ │ │ │ │ + "Upgrading to Buildbot 2.0": [ │ │ │ │ │ + [229, "upgrading-to-buildbot-2-0"] │ │ │ │ │ + ], │ │ │ │ │ + "Upgrading to Buildbot 3.0": [ │ │ │ │ │ + [230, "upgrading-to-buildbot-3-0"] │ │ │ │ │ + ], │ │ │ │ │ + "Reporters and report generators": [ │ │ │ │ │ + [230, "reporters-and-report-generators"] │ │ │ │ │ + ], │ │ │ │ │ + "PushjetNotifier, PushoverNotifier, BitbucketServerPRCommentPush": [ │ │ │ │ │ + [230, "pushjetnotifier-pushovernotifier-bitbucketserverprcommentpush"] │ │ │ │ │ + ], │ │ │ │ │ + "BitbucketServerCoreAPIStatusPush, BitbucketServerStatusPush, GerritVerifyStatusPush, GitHubStatusPush, GitHubCommentPush, GitLabStatusPush": [ │ │ │ │ │ + [230, "bitbucketservercoreapistatuspush-bitbucketserverstatuspush-gerritverifystatuspush-githubstatuspush-githubcommentpush-gitlabstatuspush"] │ │ │ │ │ + ], │ │ │ │ │ + "Template files in message formatters": [ │ │ │ │ │ + [230, "template-files-in-message-formatters"] │ │ │ │ │ ], │ │ │ │ │ "Release Notes for Buildbot 0.8.10": [ │ │ │ │ │ [233, "release-notes-for-buildbot-0-8-10"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.0b1": [ │ │ │ │ │ - [240, "release-notes-for-buildbot-0-9-0b1"] │ │ │ │ │ + "Master": [ │ │ │ │ │ + [233, "master"], │ │ │ │ │ + [237, "master"], │ │ │ │ │ + [239, "master"], │ │ │ │ │ + [236, "master"], │ │ │ │ │ + [235, "master"], │ │ │ │ │ + [234, "master"], │ │ │ │ │ + [238, "master"], │ │ │ │ │ + [244, "master"], │ │ │ │ │ + [243, "master"], │ │ │ │ │ + [240, "master"], │ │ │ │ │ + [241, "master"], │ │ │ │ │ + [242, "master"], │ │ │ │ │ + [245, "master"], │ │ │ │ │ + [246, "master"], │ │ │ │ │ + [251, "master"], │ │ │ │ │ + [249, "master"], │ │ │ │ │ + [247, "master"], │ │ │ │ │ + [250, "master"], │ │ │ │ │ + [248, "master"], │ │ │ │ │ + [252, "master"], │ │ │ │ │ + [253, "master"] │ │ │ │ │ ], │ │ │ │ │ - "Minor Python Packages": [ │ │ │ │ │ - [240, "minor-python-packages"] │ │ │ │ │ + "Features": [ │ │ │ │ │ + [233, "features"], │ │ │ │ │ + [233, "id1"], │ │ │ │ │ + [237, "features"], │ │ │ │ │ + [237, "id1"], │ │ │ │ │ + [239, "features"], │ │ │ │ │ + [239, "id3"], │ │ │ │ │ + [236, "features"], │ │ │ │ │ + [236, "id1"], │ │ │ │ │ + [235, "features"], │ │ │ │ │ + [235, "id2"], │ │ │ │ │ + [234, "features"], │ │ │ │ │ + [234, "id1"], │ │ │ │ │ + [238, "features"], │ │ │ │ │ + [238, "id1"], │ │ │ │ │ + [240, "features"], │ │ │ │ │ + [240, "id2"], │ │ │ │ │ + [241, "features"], │ │ │ │ │ + [241, "id1"], │ │ │ │ │ + [242, "features"], │ │ │ │ │ + [242, "id1"], │ │ │ │ │ + [245, "features"], │ │ │ │ │ + [245, "id1"], │ │ │ │ │ + [246, "features"], │ │ │ │ │ + [246, "id1"], │ │ │ │ │ + [251, "features"], │ │ │ │ │ + [249, "features"], │ │ │ │ │ + [249, "id1"], │ │ │ │ │ + [247, "features"], │ │ │ │ │ + [250, "features"], │ │ │ │ │ + [250, "id1"], │ │ │ │ │ + [248, "features"], │ │ │ │ │ + [257, "features"], │ │ │ │ │ + [257, "id6"], │ │ │ │ │ + [257, "id11"], │ │ │ │ │ + [257, "id13"], │ │ │ │ │ + [257, "id17"], │ │ │ │ │ + [257, "id21"], │ │ │ │ │ + [257, "id26"], │ │ │ │ │ + [257, "id29"], │ │ │ │ │ + [257, "id33"], │ │ │ │ │ + [257, "id37"], │ │ │ │ │ + [257, "id43"], │ │ │ │ │ + [255, "features"], │ │ │ │ │ + [255, "id4"], │ │ │ │ │ + [255, "id7"], │ │ │ │ │ + [255, "id10"], │ │ │ │ │ + [255, "id12"], │ │ │ │ │ + [255, "id14"], │ │ │ │ │ + [255, "id18"], │ │ │ │ │ + [255, "id21"], │ │ │ │ │ + [255, "id26"], │ │ │ │ │ + [255, "id28"], │ │ │ │ │ + [253, "features"], │ │ │ │ │ + [253, "id1"], │ │ │ │ │ + [256, "features"], │ │ │ │ │ + [256, "id15"], │ │ │ │ │ + [256, "id23"], │ │ │ │ │ + [256, "id27"], │ │ │ │ │ + [256, "id30"], │ │ │ │ │ + [256, "id34"], │ │ │ │ │ + [256, "id36"], │ │ │ │ │ + [256, "id40"], │ │ │ │ │ + [256, "id47"], │ │ │ │ │ + [256, "id51"], │ │ │ │ │ + [256, "id55"], │ │ │ │ │ + [254, "features"], │ │ │ │ │ + [254, "id3"], │ │ │ │ │ + [254, "id6"], │ │ │ │ │ + [254, "id9"], │ │ │ │ │ + [254, "id12"], │ │ │ │ │ + [254, "id14"], │ │ │ │ │ + [254, "id18"], │ │ │ │ │ + [254, "id32"], │ │ │ │ │ + [254, "id35"], │ │ │ │ │ + [254, "id37"] │ │ │ │ │ ], │ │ │ │ │ - "Known Limitations of 0.9.0b1": [ │ │ │ │ │ - [240, "known-limitations-of-0-9-0b1"] │ │ │ │ │ + "Fixes": [ │ │ │ │ │ + [233, "fixes"], │ │ │ │ │ + [233, "id2"], │ │ │ │ │ + [239, "fixes"], │ │ │ │ │ + [239, "id4"], │ │ │ │ │ + [234, "fixes"], │ │ │ │ │ + [234, "id2"], │ │ │ │ │ + [238, "fixes"], │ │ │ │ │ + [238, "id2"], │ │ │ │ │ + [240, "fixes"], │ │ │ │ │ + [240, "id3"], │ │ │ │ │ + [241, "fixes"], │ │ │ │ │ + [241, "id2"], │ │ │ │ │ + [242, "fixes"], │ │ │ │ │ + [245, "fixes"], │ │ │ │ │ + [246, "fixes"], │ │ │ │ │ + [246, "id2"], │ │ │ │ │ + [251, "fixes"], │ │ │ │ │ + [249, "fixes"], │ │ │ │ │ + [249, "id2"], │ │ │ │ │ + [249, "id5"], │ │ │ │ │ + [247, "fixes"], │ │ │ │ │ + [250, "fixes"], │ │ │ │ │ + [250, "id2"], │ │ │ │ │ + [250, "id3"], │ │ │ │ │ + [248, "fixes"], │ │ │ │ │ + [248, "id1"], │ │ │ │ │ + [252, "fixes"], │ │ │ │ │ + [253, "fixes"], │ │ │ │ │ + [253, "id2"], │ │ │ │ │ + [253, "id3"] │ │ │ │ │ ], │ │ │ │ │ - "Upgrading": [ │ │ │ │ │ - [232, "upgrading"] │ │ │ │ │ + "Deprecations, Removals, and Non-Compatible Changes": [ │ │ │ │ │ + [233, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [233, "id3"], │ │ │ │ │ + [237, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [237, "id2"], │ │ │ │ │ + [239, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [239, "id6"], │ │ │ │ │ + [236, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [236, "id2"], │ │ │ │ │ + [235, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [235, "id1"], │ │ │ │ │ + [234, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [234, "id3"], │ │ │ │ │ + [238, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [238, "id3"], │ │ │ │ │ + [240, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [240, "id4"], │ │ │ │ │ + [241, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [241, "id3"], │ │ │ │ │ + [242, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [246, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [246, "id3"], │ │ │ │ │ + [249, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [249, "id3"], │ │ │ │ │ + [249, "id7"], │ │ │ │ │ + [247, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [250, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [250, "id5"], │ │ │ │ │ + [248, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [253, "deprecations-removals-and-non-compatible-changes"], │ │ │ │ │ + [253, "id5"] │ │ │ │ │ + ], │ │ │ │ │ + "Changes for Developers": [ │ │ │ │ │ + [233, "changes-for-developers"], │ │ │ │ │ + [237, "changes-for-developers"], │ │ │ │ │ + [239, "changes-for-developers"], │ │ │ │ │ + [239, "id5"], │ │ │ │ │ + [236, "changes-for-developers"], │ │ │ │ │ + [235, "changes-for-developers"], │ │ │ │ │ + [234, "changes-for-developers"], │ │ │ │ │ + [238, "changes-for-developers"], │ │ │ │ │ + [243, "changes-for-developers"], │ │ │ │ │ + [240, "changes-for-developers"], │ │ │ │ │ + [241, "changes-for-developers"], │ │ │ │ │ + [245, "changes-for-developers"], │ │ │ │ │ + [246, "changes-for-developers"], │ │ │ │ │ + [249, "changes-for-developers"], │ │ │ │ │ + [249, "id6"], │ │ │ │ │ + [247, "changes-for-developers"], │ │ │ │ │ + [250, "changes-for-developers"], │ │ │ │ │ + [250, "id4"], │ │ │ │ │ + [248, "changes-for-developers"], │ │ │ │ │ + [248, "id2"], │ │ │ │ │ + [253, "changes-for-developers"], │ │ │ │ │ + [253, "id4"] │ │ │ │ │ + ], │ │ │ │ │ + "Slave": [ │ │ │ │ │ + [233, "slave"], │ │ │ │ │ + [237, "slave"], │ │ │ │ │ + [236, "slave"], │ │ │ │ │ + [235, "slave"], │ │ │ │ │ + [234, "slave"], │ │ │ │ │ + [238, "slave"], │ │ │ │ │ + [244, "slave"], │ │ │ │ │ + [243, "slave"], │ │ │ │ │ + [240, "slave"], │ │ │ │ │ + [241, "slave"], │ │ │ │ │ + [242, "slave"], │ │ │ │ │ + [245, "slave"], │ │ │ │ │ + [246, "slave"] │ │ │ │ │ + ], │ │ │ │ │ + "Details": [ │ │ │ │ │ + [233, "details"], │ │ │ │ │ + [237, "details"], │ │ │ │ │ + [239, "details"], │ │ │ │ │ + [236, "details"], │ │ │ │ │ + [235, "details"], │ │ │ │ │ + [234, "details"], │ │ │ │ │ + [238, "details"], │ │ │ │ │ + [243, "details"], │ │ │ │ │ + [240, "details"], │ │ │ │ │ + [241, "details"], │ │ │ │ │ + [242, "details"], │ │ │ │ │ + [245, "details"], │ │ │ │ │ + [246, "details"], │ │ │ │ │ + [251, "details"], │ │ │ │ │ + [249, "details"], │ │ │ │ │ + [247, "details"], │ │ │ │ │ + [250, "details"], │ │ │ │ │ + [248, "details"], │ │ │ │ │ + [252, "details"], │ │ │ │ │ + [253, "details"] │ │ │ │ │ ], │ │ │ │ │ "Upgrading to Buildbot 4.0 (not released)": [ │ │ │ │ │ [231, "upgrading-to-buildbot-4-0-not-released"] │ │ │ │ │ ], │ │ │ │ │ "Web frontend": [ │ │ │ │ │ [231, "web-frontend"] │ │ │ │ │ ], │ │ │ │ │ @@ -12634,324 +12549,307 @@ │ │ │ │ │ ], │ │ │ │ │ "Endpoint attributes": [ │ │ │ │ │ [231, "endpoint-attributes"] │ │ │ │ │ ], │ │ │ │ │ "Changes to BuildStep attributes": [ │ │ │ │ │ [231, "changes-to-buildstep-attributes"] │ │ │ │ │ ], │ │ │ │ │ - "Buildrequests connector": [ │ │ │ │ │ - [28, "module-buildbot.db.buildrequests"] │ │ │ │ │ - ], │ │ │ │ │ - "Change sources connector": [ │ │ │ │ │ - [32, "module-buildbot.db.changesources"] │ │ │ │ │ - ], │ │ │ │ │ - "Build data connector": [ │ │ │ │ │ - [26, "module-buildbot.db.build_data"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildsets connector": [ │ │ │ │ │ - [30, "module-buildbot.db.buildsets"] │ │ │ │ │ - ], │ │ │ │ │ - "Sections": [ │ │ │ │ │ - [24, "sections"] │ │ │ │ │ - ], │ │ │ │ │ - "Getters": [ │ │ │ │ │ - [24, "getters"] │ │ │ │ │ + "Upgrading to Buildbot 1.0": [ │ │ │ │ │ + [228, "upgrading-to-buildbot-1-0"] │ │ │ │ │ ], │ │ │ │ │ - "Subscriptions": [ │ │ │ │ │ - [24, "subscriptions"] │ │ │ │ │ + "Upgrading": [ │ │ │ │ │ + [232, "upgrading"] │ │ │ │ │ ], │ │ │ │ │ - "Control": [ │ │ │ │ │ - [24, "control"] │ │ │ │ │ + "Configurators": [ │ │ │ │ │ + [97, "configurators"] │ │ │ │ │ ], │ │ │ │ │ - "Concrete Interfaces": [ │ │ │ │ │ - [24, "concrete-interfaces"] │ │ │ │ │ + "JanitorConfigurator": [ │ │ │ │ │ + [97, "janitorconfigurator"] │ │ │ │ │ ], │ │ │ │ │ - "Python Interface": [ │ │ │ │ │ - [24, "module-buildbot.data.connector"] │ │ │ │ │ + "Interlocks": [ │ │ │ │ │ + [101, "interlocks"] │ │ │ │ │ ], │ │ │ │ │ - "Web Interface": [ │ │ │ │ │ - [24, "web-interface"] │ │ │ │ │ + "Access Modes": [ │ │ │ │ │ + [101, "access-modes"] │ │ │ │ │ ], │ │ │ │ │ - "Extending the Data API": [ │ │ │ │ │ - [24, "extending-the-data-api"] │ │ │ │ │ + "Count": [ │ │ │ │ │ + [101, "count"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Resource Types": [ │ │ │ │ │ - [24, "adding-resource-types"] │ │ │ │ │ + "Scope": [ │ │ │ │ │ + [101, "scope"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Endpoints": [ │ │ │ │ │ - [24, "adding-endpoints"] │ │ │ │ │ + "Global Configuration": [ │ │ │ │ │ + [99, "global-configuration"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Messages": [ │ │ │ │ │ - [24, "adding-messages"] │ │ │ │ │ + "Database Specification": [ │ │ │ │ │ + [99, "database-specification"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Update Methods": [ │ │ │ │ │ - [24, "adding-update-methods"] │ │ │ │ │ + "SQLite": [ │ │ │ │ │ + [99, "sqlite"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Fields to Resource Types": [ │ │ │ │ │ - [24, "module-buildbot.data.types"] │ │ │ │ │ + "MySQL": [ │ │ │ │ │ + [99, "mysql"] │ │ │ │ │ ], │ │ │ │ │ - "Basic Types": [ │ │ │ │ │ - [24, "basic-types"] │ │ │ │ │ + "Postgres": [ │ │ │ │ │ + [99, "postgres"] │ │ │ │ │ ], │ │ │ │ │ - "Compound Types": [ │ │ │ │ │ - [24, "compound-types"] │ │ │ │ │ + "MQ Specification": [ │ │ │ │ │ + [99, "mq-specification"] │ │ │ │ │ ], │ │ │ │ │ - "Entity Type": [ │ │ │ │ │ - [24, "entity-type"] │ │ │ │ │ + "Crossbar": [ │ │ │ │ │ + [99, "crossbar"] │ │ │ │ │ ], │ │ │ │ │ - "Data Model": [ │ │ │ │ │ - [24, "id4"] │ │ │ │ │ + "Multi-master mode": [ │ │ │ │ │ + [99, "multi-master-mode"] │ │ │ │ │ ], │ │ │ │ │ - "Builders connector": [ │ │ │ │ │ - [27, "module-buildbot.db.builders"] │ │ │ │ │ + "Site Definitions": [ │ │ │ │ │ + [99, "site-definitions"] │ │ │ │ │ ], │ │ │ │ │ - "Changes connector": [ │ │ │ │ │ - [31, "module-buildbot.db.changes"] │ │ │ │ │ + "Log Handling": [ │ │ │ │ │ + [99, "log-handling"] │ │ │ │ │ ], │ │ │ │ │ - "Web Server Classes": [ │ │ │ │ │ - [22, "web-server-classes"] │ │ │ │ │ + "Space saving details": [ │ │ │ │ │ + [99, "id13"] │ │ │ │ │ ], │ │ │ │ │ - "Error Handling": [ │ │ │ │ │ - [23, "error-handling"] │ │ │ │ │ + "Data Lifetime": [ │ │ │ │ │ + [99, "data-lifetime"] │ │ │ │ │ ], │ │ │ │ │ - "Configuration in AngularJS": [ │ │ │ │ │ - [23, "configuration-in-angularjs"] │ │ │ │ │ + "Horizons": [ │ │ │ │ │ + [99, "horizons"] │ │ │ │ │ ], │ │ │ │ │ - "Reconfiguration": [ │ │ │ │ │ - [23, "reconfiguration"] │ │ │ │ │ + "Caches": [ │ │ │ │ │ + [99, "caches"] │ │ │ │ │ ], │ │ │ │ │ - "Reconfigurable Services": [ │ │ │ │ │ - [23, "reconfigurable-services"] │ │ │ │ │ + "Merging Build Requests": [ │ │ │ │ │ + [99, "merging-build-requests"] │ │ │ │ │ ], │ │ │ │ │ - "Custom Subclasses": [ │ │ │ │ │ - [23, "custom-subclasses"] │ │ │ │ │ + "Prioritizing Builders": [ │ │ │ │ │ + [99, "prioritizing-builders"] │ │ │ │ │ ], │ │ │ │ │ - "User Managers": [ │ │ │ │ │ - [23, "user-managers"] │ │ │ │ │ + "Setting the PB Port for Workers": [ │ │ │ │ │ + [99, "setting-the-pb-port-for-workers"] │ │ │ │ │ ], │ │ │ │ │ - "Status Receivers": [ │ │ │ │ │ - [23, "status-receivers"] │ │ │ │ │ + "Defining Global Properties": [ │ │ │ │ │ + [99, "defining-global-properties"] │ │ │ │ │ ], │ │ │ │ │ - "Builds connector": [ │ │ │ │ │ - [29, "module-buildbot.db.builds"] │ │ │ │ │ + "Metrics Options": [ │ │ │ │ │ + [99, "metrics-options"] │ │ │ │ │ ], │ │ │ │ │ - "Database Overview": [ │ │ │ │ │ - [25, "database-overview"] │ │ │ │ │ + "Using StatsService.yieldMetricsValue": [ │ │ │ │ │ + [99, "using-statsservice-yieldmetricsvalue"] │ │ │ │ │ ], │ │ │ │ │ - "Schema": [ │ │ │ │ │ - [25, "schema"] │ │ │ │ │ + "Storage Backends": [ │ │ │ │ │ + [99, "storage-backends"] │ │ │ │ │ ], │ │ │ │ │ - "Identifier": [ │ │ │ │ │ - [25, "identifier"] │ │ │ │ │ + "secretsProviders": [ │ │ │ │ │ + [99, "secretsproviders"] │ │ │ │ │ ], │ │ │ │ │ - "Writing Database Connector Methods": [ │ │ │ │ │ - [25, "writing-database-connector-methods"] │ │ │ │ │ + "BuildbotNetUsageData": [ │ │ │ │ │ + [99, "buildbotnetusagedata"] │ │ │ │ │ ], │ │ │ │ │ - "The DB Connector and Components": [ │ │ │ │ │ - [25, "module-buildbot.db.connector"] │ │ │ │ │ + "Users Options": [ │ │ │ │ │ + [99, "users-options"] │ │ │ │ │ ], │ │ │ │ │ - "Direct Database Access": [ │ │ │ │ │ - [25, "module-buildbot.db.pool"] │ │ │ │ │ + "Input Validation": [ │ │ │ │ │ + [99, "input-validation"] │ │ │ │ │ ], │ │ │ │ │ - "Database Schema": [ │ │ │ │ │ - [25, "module-buildbot.db.model"] │ │ │ │ │ + "Revision Links": [ │ │ │ │ │ + [99, "revision-links"] │ │ │ │ │ ], │ │ │ │ │ - "Caching": [ │ │ │ │ │ - [25, "caching"] │ │ │ │ │ + "Revision Link Helpers": [ │ │ │ │ │ + [99, "revision-link-helpers"] │ │ │ │ │ ], │ │ │ │ │ - "Tests": [ │ │ │ │ │ - [25, "tests"] │ │ │ │ │ + "Codebase Generator": [ │ │ │ │ │ + [99, "codebase-generator"] │ │ │ │ │ ], │ │ │ │ │ - "Modifying the Database Schema": [ │ │ │ │ │ - [25, "modifying-the-database-schema"] │ │ │ │ │ + "DbConfig": [ │ │ │ │ │ + [98, "dbconfig"] │ │ │ │ │ ], │ │ │ │ │ - "Foreign key checking": [ │ │ │ │ │ - [25, "foreign-key-checking"] │ │ │ │ │ + "Change Sources and Changes": [ │ │ │ │ │ + [96, "change-sources-and-changes"] │ │ │ │ │ ], │ │ │ │ │ - "Database Compatibility Notes": [ │ │ │ │ │ - [25, "database-compatibility-notes"] │ │ │ │ │ + "How Different VC Systems Specify Sources": [ │ │ │ │ │ + [96, "how-different-vc-systems-specify-sources"] │ │ │ │ │ ], │ │ │ │ │ - "Index Length in MySQL": [ │ │ │ │ │ - [25, "index-length-in-mysql"] │ │ │ │ │ + "Comparison": [ │ │ │ │ │ + [96, "comparison"] │ │ │ │ │ ], │ │ │ │ │ - "Transactions in MySQL": [ │ │ │ │ │ - [25, "transactions-in-mysql"] │ │ │ │ │ + "Tree Stability": [ │ │ │ │ │ + [96, "tree-stability"] │ │ │ │ │ ], │ │ │ │ │ - "Referential Integrity in SQLite and MySQL": [ │ │ │ │ │ - [25, "referential-integrity-in-sqlite-and-mysql"] │ │ │ │ │ + "Choosing a Change Source": [ │ │ │ │ │ + [96, "choosing-a-change-source"] │ │ │ │ │ ], │ │ │ │ │ - "Subqueries in MySQL": [ │ │ │ │ │ - [25, "subqueries-in-mysql"] │ │ │ │ │ + "Configuring Change Sources": [ │ │ │ │ │ + [96, "configuring-change-sources"] │ │ │ │ │ ], │ │ │ │ │ - "Too Many Variables in SQLite": [ │ │ │ │ │ - [25, "too-many-variables-in-sqlite"] │ │ │ │ │ + "Repository and Project": [ │ │ │ │ │ + [96, "repository-and-project"] │ │ │ │ │ ], │ │ │ │ │ - "Testing migrations with real databases": [ │ │ │ │ │ - [25, "testing-migrations-with-real-databases"] │ │ │ │ │ + "Mail-parsing ChangeSources": [ │ │ │ │ │ + [96, "mail-parsing-changesources"] │ │ │ │ │ ], │ │ │ │ │ - "Run databases in Docker": [ │ │ │ │ │ - [25, "run-databases-in-docker"] │ │ │ │ │ + "Subscribing the Buildmaster": [ │ │ │ │ │ + [96, "subscribing-the-buildmaster"] │ │ │ │ │ ], │ │ │ │ │ - "Base web application": [ │ │ │ │ │ - [86, "base-web-application"] │ │ │ │ │ + "Using Maildirs": [ │ │ │ │ │ + [96, "using-maildirs"] │ │ │ │ │ ], │ │ │ │ │ - "JavaScript Application": [ │ │ │ │ │ - [86, "javascript-application"] │ │ │ │ │ + "Parsing Email Change Messages": [ │ │ │ │ │ + [96, "parsing-email-change-messages"] │ │ │ │ │ ], │ │ │ │ │ - "AngularJS": [ │ │ │ │ │ - [86, "angularjs"] │ │ │ │ │ + "CVSMaildirSource": [ │ │ │ │ │ + [96, "cvsmaildirsource"] │ │ │ │ │ ], │ │ │ │ │ - "Extensibility": [ │ │ │ │ │ - [86, "extensibility"] │ │ │ │ │ + "Configuration of CVS and buildbot_cvs_mail.py": [ │ │ │ │ │ + [96, "configuration-of-cvs-and-buildbot-cvs-mail-py"] │ │ │ │ │ ], │ │ │ │ │ - "Routing": [ │ │ │ │ │ - [86, "routing"] │ │ │ │ │ + "SVNCommitEmailMaildirSource": [ │ │ │ │ │ + [96, "svncommitemailmaildirsource"] │ │ │ │ │ ], │ │ │ │ │ - "Directives": [ │ │ │ │ │ - [86, "directives"] │ │ │ │ │ + "BzrLaunchpadEmailMaildirSource": [ │ │ │ │ │ + [96, "bzrlaunchpademailmaildirsource"] │ │ │ │ │ ], │ │ │ │ │ - "Linking with Buildbot": [ │ │ │ │ │ - [86, "linking-with-buildbot"] │ │ │ │ │ + "PBChangeSource": [ │ │ │ │ │ + [96, "pbchangesource"] │ │ │ │ │ ], │ │ │ │ │ - "Testing Setup": [ │ │ │ │ │ - [86, "testing-setup"] │ │ │ │ │ + "Bzr Hook": [ │ │ │ │ │ + [96, "bzr-hook"] │ │ │ │ │ ], │ │ │ │ │ - "Debug with karma": [ │ │ │ │ │ - [86, "debug-with-karma"] │ │ │ │ │ + "P4Source": [ │ │ │ │ │ + [96, "p4source"] │ │ │ │ │ ], │ │ │ │ │ - "Testing with real data": [ │ │ │ │ │ - [86, "testing-with-real-data"] │ │ │ │ │ + "Example #1": [ │ │ │ │ │ + [96, "example-1"] │ │ │ │ │ ], │ │ │ │ │ - "Build Result Codes": [ │ │ │ │ │ - [79, "module-buildbot.process.results"] │ │ │ │ │ + "Example #2": [ │ │ │ │ │ + [96, "example-2"] │ │ │ │ │ ], │ │ │ │ │ - "Versions": [ │ │ │ │ │ - [78, "versions"] │ │ │ │ │ + "SVNPoller": [ │ │ │ │ │ + [96, "svnpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Getting": [ │ │ │ │ │ - [78, "getting"] │ │ │ │ │ + "Bzr Poller": [ │ │ │ │ │ + [96, "bzr-poller"] │ │ │ │ │ ], │ │ │ │ │ - "Collections": [ │ │ │ │ │ - [78, "collections"], │ │ │ │ │ - [87, "collections"] │ │ │ │ │ + "GitPoller": [ │ │ │ │ │ + [96, "gitpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Field Selection": [ │ │ │ │ │ - [78, "field-selection"] │ │ │ │ │ + "HgPoller": [ │ │ │ │ │ + [96, "hgpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Filtering": [ │ │ │ │ │ - [78, "filtering"] │ │ │ │ │ + "GitHubPullrequestPoller": [ │ │ │ │ │ + [96, "githubpullrequestpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Sorting": [ │ │ │ │ │ - [78, "sorting"] │ │ │ │ │ + "BitbucketPullrequestPoller": [ │ │ │ │ │ + [96, "bitbucketpullrequestpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Pagination": [ │ │ │ │ │ - [78, "pagination"] │ │ │ │ │ + "GerritChangeSource": [ │ │ │ │ │ + [96, "gerritchangesource"] │ │ │ │ │ ], │ │ │ │ │ - "Controlling": [ │ │ │ │ │ - [78, "controlling"] │ │ │ │ │ + "GerritEventLogPoller": [ │ │ │ │ │ + [96, "gerriteventlogpoller"] │ │ │ │ │ ], │ │ │ │ │ - "Secrets": [ │ │ │ │ │ - [81, "secrets"] │ │ │ │ │ + "GerritChangeFilter": [ │ │ │ │ │ + [96, "gerritchangefilter"] │ │ │ │ │ ], │ │ │ │ │ - "Secrets manager": [ │ │ │ │ │ - [81, "secrets-manager"] │ │ │ │ │ + "Change Hooks (HTTP Notifications)": [ │ │ │ │ │ + [96, "change-hooks-http-notifications"] │ │ │ │ │ ], │ │ │ │ │ - "Secrets providers": [ │ │ │ │ │ - [81, "secrets-providers"] │ │ │ │ │ + "Who": [ │ │ │ │ │ + [96, "who"] │ │ │ │ │ ], │ │ │ │ │ - "File provider": [ │ │ │ │ │ - [81, "file-provider"] │ │ │ │ │ + "Files": [ │ │ │ │ │ + [96, "files"] │ │ │ │ │ ], │ │ │ │ │ - "Vault provider": [ │ │ │ │ │ - [81, "vault-provider"] │ │ │ │ │ + "Comments": [ │ │ │ │ │ + [96, "comments"] │ │ │ │ │ ], │ │ │ │ │ - "Interpolate secret": [ │ │ │ │ │ - [81, "interpolate-secret"] │ │ │ │ │ + "Project": [ │ │ │ │ │ + [96, "project"] │ │ │ │ │ ], │ │ │ │ │ - "Secret Obfuscation": [ │ │ │ │ │ - [81, "secret-obfuscation"] │ │ │ │ │ + "Repository": [ │ │ │ │ │ + [96, "repository"] │ │ │ │ │ ], │ │ │ │ │ - "How to use a secret in a BuildbotService": [ │ │ │ │ │ - [81, "how-to-use-a-secret-in-a-buildbotservice"] │ │ │ │ │ + "Codebase": [ │ │ │ │ │ + [96, "codebase"] │ │ │ │ │ ], │ │ │ │ │ - "Stats Service": [ │ │ │ │ │ - [82, "id1"] │ │ │ │ │ + "Revision": [ │ │ │ │ │ + [96, "revision"] │ │ │ │ │ ], │ │ │ │ │ - "Storage backends": [ │ │ │ │ │ - [82, "storage-backends"] │ │ │ │ │ + "Branches": [ │ │ │ │ │ + [96, "branches"] │ │ │ │ │ ], │ │ │ │ │ - "Writing Schedulers": [ │ │ │ │ │ - [80, "writing-schedulers"] │ │ │ │ │ + "Change Properties": [ │ │ │ │ │ + [96, "change-properties"] │ │ │ │ │ ], │ │ │ │ │ - "API Stability": [ │ │ │ │ │ - [80, "api-stability"] │ │ │ │ │ + "Table Of Contents": [ │ │ │ │ │ + [89, "table-of-contents"] │ │ │ │ │ ], │ │ │ │ │ - "Implementing A Scheduler": [ │ │ │ │ │ - [80, "implementing-a-scheduler"] │ │ │ │ │ + "Copyright": [ │ │ │ │ │ + [89, "copyright"] │ │ │ │ │ ], │ │ │ │ │ - "Consuming Changes": [ │ │ │ │ │ - [80, "consuming-changes"] │ │ │ │ │ + "Utilities": [ │ │ │ │ │ + [85, "module-buildbot.util"] │ │ │ │ │ ], │ │ │ │ │ - "Adding Buildsets": [ │ │ │ │ │ - [80, "adding-buildsets"] │ │ │ │ │ + "buildbot.util.lru": [ │ │ │ │ │ + [85, "module-buildbot.util.lru"] │ │ │ │ │ ], │ │ │ │ │ - "Handling Reconfiguration": [ │ │ │ │ │ - [80, "handling-reconfiguration"] │ │ │ │ │ + "buildbot.util.bbcollections": [ │ │ │ │ │ + [85, "module-buildbot.util.bbcollections"] │ │ │ │ │ ], │ │ │ │ │ - "Becoming Active and Inactive": [ │ │ │ │ │ - [80, "becoming-active-and-inactive"] │ │ │ │ │ + "buildbot.util.eventual": [ │ │ │ │ │ + [85, "module-buildbot.util.eventual"] │ │ │ │ │ ], │ │ │ │ │ - "Keeping State": [ │ │ │ │ │ - [80, "keeping-state"], │ │ │ │ │ - [84, "keeping-state"] │ │ │ │ │ + "buildbot.util.debounce": [ │ │ │ │ │ + [85, "module-buildbot.util.debounce"] │ │ │ │ │ ], │ │ │ │ │ - "Javascript Data Module": [ │ │ │ │ │ - [87, "javascript-data-module"] │ │ │ │ │ + "buildbot.util.poll": [ │ │ │ │ │ + [85, "module-buildbot.util.poll"] │ │ │ │ │ ], │ │ │ │ │ - "Base Concepts": [ │ │ │ │ │ - [87, "base-concepts"] │ │ │ │ │ + "buildbot.util.maildir": [ │ │ │ │ │ + [85, "module-buildbot.util.maildir"] │ │ │ │ │ ], │ │ │ │ │ - "Wrappers": [ │ │ │ │ │ - [87, "wrappers"] │ │ │ │ │ + "buildbot.util.misc": [ │ │ │ │ │ + [85, "module-buildbot.util.misc"] │ │ │ │ │ ], │ │ │ │ │ - "Service API": [ │ │ │ │ │ - [87, "service-api"] │ │ │ │ │ + "buildbot.util.netstrings": [ │ │ │ │ │ + [85, "module-buildbot.util.netstrings"] │ │ │ │ │ ], │ │ │ │ │ - "Buildbot Coding Style": [ │ │ │ │ │ - [83, "buildbot-coding-style"] │ │ │ │ │ + "buildbot.util.sautils": [ │ │ │ │ │ + [85, "module-buildbot.util.sautils"] │ │ │ │ │ ], │ │ │ │ │ - "Symbol Names": [ │ │ │ │ │ - [83, "symbol-names"] │ │ │ │ │ + "buildbot.util.pathmatch": [ │ │ │ │ │ + [85, "module-buildbot.util.pathmatch"] │ │ │ │ │ ], │ │ │ │ │ - "Twisted Idioms": [ │ │ │ │ │ - [83, "twisted-idioms"] │ │ │ │ │ + "buildbot.util.topicmatch": [ │ │ │ │ │ + [85, "module-buildbot.util.topicmatch"] │ │ │ │ │ ], │ │ │ │ │ - "Prefer to Return Deferreds": [ │ │ │ │ │ - [83, "prefer-to-return-deferreds"] │ │ │ │ │ + "buildbot.util.subscription": [ │ │ │ │ │ + [85, "buildbot-util-subscription"] │ │ │ │ │ ], │ │ │ │ │ - "Helpful Twisted Classes": [ │ │ │ │ │ - [83, "helpful-twisted-classes"] │ │ │ │ │ + "buildbot.util.state": [ │ │ │ │ │ + [85, "module-buildbot.util.state"] │ │ │ │ │ ], │ │ │ │ │ - "Sequences of Operations": [ │ │ │ │ │ - [83, "sequences-of-operations"] │ │ │ │ │ + "buildbot.util.identifiers": [ │ │ │ │ │ + [85, "module-buildbot.util.identifiers"] │ │ │ │ │ ], │ │ │ │ │ - "Nested Callbacks": [ │ │ │ │ │ - [83, "nested-callbacks"] │ │ │ │ │ + "buildbot.util.lineboundaries": [ │ │ │ │ │ + [85, "module-buildbot.util.lineboundaries"] │ │ │ │ │ ], │ │ │ │ │ - "inlineCallbacks": [ │ │ │ │ │ - [83, "inlinecallbacks"] │ │ │ │ │ + "buildbot.util.service": [ │ │ │ │ │ + [85, "module-buildbot.util.service"] │ │ │ │ │ ], │ │ │ │ │ - "Locking": [ │ │ │ │ │ - [83, "locking"] │ │ │ │ │ + "buildbot.util.httpclientservice": [ │ │ │ │ │ + [85, "module-buildbot.util.httpclientservice"] │ │ │ │ │ ], │ │ │ │ │ - "Joining Sequences": [ │ │ │ │ │ - [83, "joining-sequences"] │ │ │ │ │ + "buildbot.test.fake.httpclientservice": [ │ │ │ │ │ + [85, "module-buildbot.test.fake.httpclientservice"] │ │ │ │ │ ], │ │ │ │ │ - "Functions running outside of the main thread": [ │ │ │ │ │ - [83, "functions-running-outside-of-the-main-thread"] │ │ │ │ │ + "buildbot.util.ssl": [ │ │ │ │ │ + [85, "module-buildbot.util.ssl"] │ │ │ │ │ ], │ │ │ │ │ "Buildbot\u2019s Test Suite": [ │ │ │ │ │ [84, "buildbot-s-test-suite"] │ │ │ │ │ ], │ │ │ │ │ "Quick-Start": [ │ │ │ │ │ [84, "quick-start"] │ │ │ │ │ ], │ │ │ │ │ @@ -13014,106 +12912,295 @@ │ │ │ │ │ ], │ │ │ │ │ "Be Correct": [ │ │ │ │ │ [84, "be-correct"] │ │ │ │ │ ], │ │ │ │ │ "Be Helpful": [ │ │ │ │ │ [84, "be-helpful"] │ │ │ │ │ ], │ │ │ │ │ - "worker": [ │ │ │ │ │ - [77, "worker"] │ │ │ │ │ + "Javascript Data Module": [ │ │ │ │ │ + [87, "javascript-data-module"] │ │ │ │ │ ], │ │ │ │ │ - "Utilities": [ │ │ │ │ │ - [85, "module-buildbot.util"] │ │ │ │ │ + "Base Concepts": [ │ │ │ │ │ + [87, "base-concepts"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.lru": [ │ │ │ │ │ - [85, "module-buildbot.util.lru"] │ │ │ │ │ + "Wrappers": [ │ │ │ │ │ + [87, "wrappers"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.bbcollections": [ │ │ │ │ │ - [85, "module-buildbot.util.bbcollections"] │ │ │ │ │ + "Service API": [ │ │ │ │ │ + [87, "service-api"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.eventual": [ │ │ │ │ │ - [85, "module-buildbot.util.eventual"] │ │ │ │ │ + "WWW Server": [ │ │ │ │ │ + [88, "www-server"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.debounce": [ │ │ │ │ │ - [85, "module-buildbot.util.debounce"] │ │ │ │ │ + "History and Motivation": [ │ │ │ │ │ + [88, "history-and-motivation"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.poll": [ │ │ │ │ │ - [85, "module-buildbot.util.poll"] │ │ │ │ │ + "Design Overview": [ │ │ │ │ │ + [88, "design-overview"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.maildir": [ │ │ │ │ │ - [85, "module-buildbot.util.maildir"] │ │ │ │ │ + "URLs": [ │ │ │ │ │ + [88, "urls"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.misc": [ │ │ │ │ │ - [85, "module-buildbot.util.misc"] │ │ │ │ │ + "Server-Side Session": [ │ │ │ │ │ + [88, "server-side-session"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.netstrings": [ │ │ │ │ │ - [85, "module-buildbot.util.netstrings"] │ │ │ │ │ + "Message API": [ │ │ │ │ │ + [88, "message-api"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.sautils": [ │ │ │ │ │ - [85, "module-buildbot.util.sautils"] │ │ │ │ │ + "WebSocket": [ │ │ │ │ │ + [88, "websocket"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.pathmatch": [ │ │ │ │ │ - [85, "module-buildbot.util.pathmatch"] │ │ │ │ │ + "Server Sent Events": [ │ │ │ │ │ + [88, "sse"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.topicmatch": [ │ │ │ │ │ - [85, "module-buildbot.util.topicmatch"] │ │ │ │ │ + "Base web application": [ │ │ │ │ │ + [86, "base-web-application"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.subscription": [ │ │ │ │ │ - [85, "buildbot-util-subscription"] │ │ │ │ │ + "JavaScript Application": [ │ │ │ │ │ + [86, "javascript-application"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.state": [ │ │ │ │ │ - [85, "module-buildbot.util.state"] │ │ │ │ │ + "AngularJS": [ │ │ │ │ │ + [86, "angularjs"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.identifiers": [ │ │ │ │ │ - [85, "module-buildbot.util.identifiers"] │ │ │ │ │ + "Extensibility": [ │ │ │ │ │ + [86, "extensibility"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.lineboundaries": [ │ │ │ │ │ - [85, "module-buildbot.util.lineboundaries"] │ │ │ │ │ + "Routing": [ │ │ │ │ │ + [86, "routing"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.service": [ │ │ │ │ │ - [85, "module-buildbot.util.service"] │ │ │ │ │ + "Directives": [ │ │ │ │ │ + [86, "directives"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.httpclientservice": [ │ │ │ │ │ - [85, "module-buildbot.util.httpclientservice"] │ │ │ │ │ + "Linking with Buildbot": [ │ │ │ │ │ + [86, "linking-with-buildbot"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.test.fake.httpclientservice": [ │ │ │ │ │ - [85, "module-buildbot.test.fake.httpclientservice"] │ │ │ │ │ + "Testing Setup": [ │ │ │ │ │ + [86, "testing-setup"] │ │ │ │ │ ], │ │ │ │ │ - "buildbot.util.ssl": [ │ │ │ │ │ - [85, "module-buildbot.util.ssl"] │ │ │ │ │ + "Debug with karma": [ │ │ │ │ │ + [86, "debug-with-karma"] │ │ │ │ │ + ], │ │ │ │ │ + "Testing with real data": [ │ │ │ │ │ + [86, "testing-with-real-data"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot v0.8.8": [ │ │ │ │ │ + [237, "release-notes-for-buildbot-v0-8-8"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0": [ │ │ │ │ │ + [239, "release-notes-for-buildbot-0-9-0"] │ │ │ │ │ + ], │ │ │ │ │ + "Note for distro package maintainers: The npm dependency hell": [ │ │ │ │ │ + [239, "note-for-distro-package-maintainers-the-npm-dependency-hell"] │ │ │ │ │ + ], │ │ │ │ │ + "Detailed requirements": [ │ │ │ │ │ + [239, "detailed-requirements"] │ │ │ │ │ + ], │ │ │ │ │ + "WebStatus": [ │ │ │ │ │ + [239, "webstatus"], │ │ │ │ │ + [240, "webstatus"] │ │ │ │ │ + ], │ │ │ │ │ + "Changes and Removals": [ │ │ │ │ │ + [239, "changes-and-removals"], │ │ │ │ │ + [240, "changes-and-removals"] │ │ │ │ │ + ], │ │ │ │ │ + "Slaves/Workers": [ │ │ │ │ │ + [239, "slaves-workers"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot v0.8.7": [ │ │ │ │ │ + [236, "release-notes-for-buildbot-v0-8-7"] │ │ │ │ │ + ], │ │ │ │ │ + "0.8.7p1": [ │ │ │ │ │ + [236, "p1"] │ │ │ │ │ + ], │ │ │ │ │ + "Older Versions": [ │ │ │ │ │ + [236, "older-versions"], │ │ │ │ │ + [235, "older-versions"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot v0.8.6p1": [ │ │ │ │ │ + [235, "release-notes-for-buildbot-v0-8-6p1"] │ │ │ │ │ + ], │ │ │ │ │ + "0.8.6p1": [ │ │ │ │ │ + [235, "p1"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.8.11": [ │ │ │ │ │ + [234, "release-notes-for-buildbot-0-8-11"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.8.9": [ │ │ │ │ │ + [238, "release-notes-for-buildbot-0-8-9"] │ │ │ │ │ + ], │ │ │ │ │ + "Forward Compatibility": [ │ │ │ │ │ + [238, "forward-compatibility"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b5": [ │ │ │ │ │ + [244, "release-notes-for-buildbot-0-9-0b5"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b4": [ │ │ │ │ │ + [243, "release-notes-for-buildbot-0-9-0b4"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b1": [ │ │ │ │ │ + [240, "release-notes-for-buildbot-0-9-0b1"] │ │ │ │ │ + ], │ │ │ │ │ + "Minor Python Packages": [ │ │ │ │ │ + [240, "minor-python-packages"] │ │ │ │ │ + ], │ │ │ │ │ + "Known Limitations of 0.9.0b1": [ │ │ │ │ │ + [240, "known-limitations-of-0-9-0b1"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b2": [ │ │ │ │ │ + [241, "release-notes-for-buildbot-0-9-0b2"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b3": [ │ │ │ │ │ + [242, "release-notes-for-buildbot-0-9-0b3"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b6": [ │ │ │ │ │ + [245, "release-notes-for-buildbot-0-9-0b6"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b7": [ │ │ │ │ │ + [246, "release-notes-for-buildbot-0-9-0b7"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0rc3": [ │ │ │ │ │ + [251, "release-notes-for-buildbot-0-9-0rc3"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0rc1": [ │ │ │ │ │ + [249, "release-notes-for-buildbot-0-9-0rc1"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b8": [ │ │ │ │ │ + [247, "release-notes-for-buildbot-0-9-0b8"] │ │ │ │ │ + ], │ │ │ │ │ + "Web UI": [ │ │ │ │ │ + [247, "web-ui"] │ │ │ │ │ + ], │ │ │ │ │ + "MQ layer": [ │ │ │ │ │ + [247, "mq-layer"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0rc2": [ │ │ │ │ │ + [250, "release-notes-for-buildbot-0-9-0rc2"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0b9": [ │ │ │ │ │ + [248, "release-notes-for-buildbot-0-9-0b9"] │ │ │ │ │ + ], │ │ │ │ │ + "A Quick Tour": [ │ │ │ │ │ + [263, "a-quick-tour"] │ │ │ │ │ + ], │ │ │ │ │ + "Goal": [ │ │ │ │ │ + [263, "goal"], │ │ │ │ │ + [259, "goal"] │ │ │ │ │ + ], │ │ │ │ │ + "The First Build": [ │ │ │ │ │ + [263, "the-first-build"] │ │ │ │ │ + ], │ │ │ │ │ + "Setting Project Name and URL": [ │ │ │ │ │ + [263, "setting-project-name-and-url"] │ │ │ │ │ + ], │ │ │ │ │ + "Configuration Errors": [ │ │ │ │ │ + [263, "configuration-errors"] │ │ │ │ │ + ], │ │ │ │ │ + "Enabling the IRC Bot": [ │ │ │ │ │ + [263, "enabling-the-irc-bot"] │ │ │ │ │ + ], │ │ │ │ │ + "Setting Authorized Web Users": [ │ │ │ │ │ + [263, "setting-authorized-web-users"] │ │ │ │ │ + ], │ │ │ │ │ + "Adding a \u2018try\u2019 scheduler": [ │ │ │ │ │ + [263, "adding-a-try-scheduler"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot in 5 minutes - a user-contributed tutorial": [ │ │ │ │ │ + [260, "buildbot-in-5-minutes-a-user-contributed-tutorial"] │ │ │ │ │ + ], │ │ │ │ │ + "Builders: the workhorses": [ │ │ │ │ │ + [260, "builders-the-workhorses"] │ │ │ │ │ + ], │ │ │ │ │ + "Conclusion": [ │ │ │ │ │ + [260, "conclusion"] │ │ │ │ │ + ], │ │ │ │ │ + "Further Reading": [ │ │ │ │ │ + [261, "further-reading"] │ │ │ │ │ ], │ │ │ │ │ "Buildbot Tutorial": [ │ │ │ │ │ [262, "buildbot-tutorial"] │ │ │ │ │ ], │ │ │ │ │ + "First Buildbot run with Docker": [ │ │ │ │ │ + [258, "first-buildbot-run-with-docker"] │ │ │ │ │ + ], │ │ │ │ │ + "Current Docker dependencies": [ │ │ │ │ │ + [258, "current-docker-dependencies"] │ │ │ │ │ + ], │ │ │ │ │ + "Building and running Buildbot": [ │ │ │ │ │ + [258, "building-and-running-buildbot"] │ │ │ │ │ + ], │ │ │ │ │ + "Overview of the docker-compose configuration": [ │ │ │ │ │ + [258, "overview-of-the-docker-compose-configuration"] │ │ │ │ │ + ], │ │ │ │ │ + "Playing with your Buildbot containers": [ │ │ │ │ │ + [258, "playing-with-your-buildbot-containers"] │ │ │ │ │ + ], │ │ │ │ │ + "Customize your Worker container": [ │ │ │ │ │ + [258, "customize-your-worker-container"] │ │ │ │ │ + ], │ │ │ │ │ + "Multi-master": [ │ │ │ │ │ + [258, "multi-master"] │ │ │ │ │ + ], │ │ │ │ │ + "Going forward": [ │ │ │ │ │ + [258, "going-forward"] │ │ │ │ │ + ], │ │ │ │ │ "First Run": [ │ │ │ │ │ [259, "first-run"] │ │ │ │ │ ], │ │ │ │ │ - "Goal": [ │ │ │ │ │ - [259, "goal"], │ │ │ │ │ - [263, "goal"] │ │ │ │ │ - ], │ │ │ │ │ "Simple introduction to BuildBot": [ │ │ │ │ │ [259, "simple-introduction-to-buildbot"] │ │ │ │ │ ], │ │ │ │ │ "Getting ready": [ │ │ │ │ │ [259, "getting-ready"] │ │ │ │ │ ], │ │ │ │ │ "Creating a master": [ │ │ │ │ │ [259, "creating-a-master"] │ │ │ │ │ ], │ │ │ │ │ "Wrapping up": [ │ │ │ │ │ [259, "wrapping-up"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes for Buildbot 0.9.1": [ │ │ │ │ │ - [253, "release-notes-for-buildbot-0-9-1"] │ │ │ │ │ + "Release Notes": [ │ │ │ │ │ + [257, "release-notes"] │ │ │ │ │ ], │ │ │ │ │ - "Buildbot 2.10.5 ( 2021-04-05 )": [ │ │ │ │ │ - [256, "buildbot-2-10-5-2021-04-05"] │ │ │ │ │ + "Buildbot 3.10.1 ( 2023-12-26 )": [ │ │ │ │ │ + [257, "buildbot-3-10-1-2023-12-26"] │ │ │ │ │ ], │ │ │ │ │ "Bug fixes": [ │ │ │ │ │ + [257, "bug-fixes"], │ │ │ │ │ + [257, "id1"], │ │ │ │ │ + [257, "id2"], │ │ │ │ │ + [257, "id3"], │ │ │ │ │ + [257, "id5"], │ │ │ │ │ + [257, "id8"], │ │ │ │ │ + [257, "id12"], │ │ │ │ │ + [257, "id15"], │ │ │ │ │ + [257, "id16"], │ │ │ │ │ + [257, "id19"], │ │ │ │ │ + [257, "id23"], │ │ │ │ │ + [257, "id24"], │ │ │ │ │ + [257, "id28"], │ │ │ │ │ + [257, "id31"], │ │ │ │ │ + [257, "id35"], │ │ │ │ │ + [257, "id36"], │ │ │ │ │ + [257, "id39"], │ │ │ │ │ + [257, "id40"], │ │ │ │ │ + [257, "id41"], │ │ │ │ │ + [257, "id42"], │ │ │ │ │ + [255, "bug-fixes"], │ │ │ │ │ + [255, "id1"], │ │ │ │ │ + [255, "id2"], │ │ │ │ │ + [255, "id3"], │ │ │ │ │ + [255, "id6"], │ │ │ │ │ + [255, "id9"], │ │ │ │ │ + [255, "id11"], │ │ │ │ │ + [255, "id13"], │ │ │ │ │ + [255, "id16"], │ │ │ │ │ + [255, "id19"], │ │ │ │ │ + [255, "id22"], │ │ │ │ │ + [255, "id25"], │ │ │ │ │ + [255, "id27"], │ │ │ │ │ [256, "bug-fixes"], │ │ │ │ │ [256, "id1"], │ │ │ │ │ [256, "id2"], │ │ │ │ │ [256, "id3"], │ │ │ │ │ [256, "id4"], │ │ │ │ │ [256, "id5"], │ │ │ │ │ [256, "id8"], │ │ │ │ │ @@ -13134,126 +13221,210 @@ │ │ │ │ │ [256, "id38"], │ │ │ │ │ [256, "id42"], │ │ │ │ │ [256, "id44"], │ │ │ │ │ [256, "id46"], │ │ │ │ │ [256, "id49"], │ │ │ │ │ [256, "id52"], │ │ │ │ │ [256, "id54"], │ │ │ │ │ - [257, "bug-fixes"], │ │ │ │ │ - [257, "id1"], │ │ │ │ │ - [257, "id2"], │ │ │ │ │ - [257, "id3"], │ │ │ │ │ - [257, "id5"], │ │ │ │ │ - [257, "id8"], │ │ │ │ │ - [257, "id12"], │ │ │ │ │ - [257, "id15"], │ │ │ │ │ - [257, "id16"], │ │ │ │ │ - [257, "id19"], │ │ │ │ │ - [257, "id23"], │ │ │ │ │ - [257, "id24"], │ │ │ │ │ - [257, "id28"], │ │ │ │ │ - [257, "id31"], │ │ │ │ │ - [257, "id35"], │ │ │ │ │ - [257, "id36"], │ │ │ │ │ - [257, "id39"], │ │ │ │ │ - [257, "id40"], │ │ │ │ │ - [257, "id41"], │ │ │ │ │ - [257, "id42"], │ │ │ │ │ [254, "bug-fixes"], │ │ │ │ │ [254, "id1"], │ │ │ │ │ [254, "id2"], │ │ │ │ │ [254, "id5"], │ │ │ │ │ [254, "id7"], │ │ │ │ │ [254, "id8"], │ │ │ │ │ [254, "id11"], │ │ │ │ │ [254, "id13"], │ │ │ │ │ [254, "id15"], │ │ │ │ │ [254, "id16"], │ │ │ │ │ [254, "id17"], │ │ │ │ │ [254, "id27"], │ │ │ │ │ [254, "id31"], │ │ │ │ │ [254, "id34"], │ │ │ │ │ - [254, "id36"], │ │ │ │ │ - [255, "bug-fixes"], │ │ │ │ │ - [255, "id1"], │ │ │ │ │ - [255, "id2"], │ │ │ │ │ - [255, "id3"], │ │ │ │ │ - [255, "id6"], │ │ │ │ │ - [255, "id9"], │ │ │ │ │ - [255, "id11"], │ │ │ │ │ - [255, "id13"], │ │ │ │ │ - [255, "id16"], │ │ │ │ │ - [255, "id19"], │ │ │ │ │ - [255, "id22"], │ │ │ │ │ - [255, "id25"], │ │ │ │ │ - [255, "id27"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 2.10.4 ( 2021-03-16 )": [ │ │ │ │ │ - [256, "buildbot-2-10-4-2021-03-16"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 2.10.3 ( 2021-03-14 )": [ │ │ │ │ │ - [256, "buildbot-2-10-3-2021-03-14"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 2.10.2 ( 2021-03-07 )": [ │ │ │ │ │ - [256, "buildbot-2-10-2-2021-03-07"] │ │ │ │ │ + [254, "id36"] │ │ │ │ │ ], │ │ │ │ │ - "Buildbot 2.10.1 ( 2021-01-29 )": [ │ │ │ │ │ - [256, "buildbot-2-10-1-2021-01-29"] │ │ │ │ │ + "Buildbot 3.10.0 ( 2023-12-04 )": [ │ │ │ │ │ + [257, "buildbot-3-10-0-2023-12-04"] │ │ │ │ │ ], │ │ │ │ │ "Improved Documentation": [ │ │ │ │ │ - [256, "improved-documentation"], │ │ │ │ │ - [256, "id6"], │ │ │ │ │ - [256, "id14"], │ │ │ │ │ - [256, "id22"], │ │ │ │ │ - [256, "id26"], │ │ │ │ │ - [256, "id29"], │ │ │ │ │ - [256, "id33"], │ │ │ │ │ - [256, "id39"], │ │ │ │ │ - [256, "id50"], │ │ │ │ │ [257, "improved-documentation"], │ │ │ │ │ [257, "id4"], │ │ │ │ │ [257, "id10"], │ │ │ │ │ [257, "id20"], │ │ │ │ │ [257, "id25"], │ │ │ │ │ [257, "id32"], │ │ │ │ │ - [254, "improved-documentation"], │ │ │ │ │ [255, "improved-documentation"], │ │ │ │ │ [255, "id17"], │ │ │ │ │ [255, "id20"], │ │ │ │ │ - [255, "id23"] │ │ │ │ │ + [255, "id23"], │ │ │ │ │ + [256, "improved-documentation"], │ │ │ │ │ + [256, "id6"], │ │ │ │ │ + [256, "id14"], │ │ │ │ │ + [256, "id22"], │ │ │ │ │ + [256, "id26"], │ │ │ │ │ + [256, "id29"], │ │ │ │ │ + [256, "id33"], │ │ │ │ │ + [256, "id39"], │ │ │ │ │ + [256, "id50"], │ │ │ │ │ + [254, "improved-documentation"] │ │ │ │ │ ], │ │ │ │ │ "Deprecations and Removals": [ │ │ │ │ │ - [256, "deprecations-and-removals"], │ │ │ │ │ - [256, "id7"], │ │ │ │ │ - [256, "id9"], │ │ │ │ │ - [256, "id16"], │ │ │ │ │ - [256, "id24"], │ │ │ │ │ - [256, "id41"], │ │ │ │ │ - [256, "id45"], │ │ │ │ │ - [256, "id53"], │ │ │ │ │ [257, "deprecations-and-removals"], │ │ │ │ │ [257, "id7"], │ │ │ │ │ [257, "id14"], │ │ │ │ │ [257, "id18"], │ │ │ │ │ [257, "id22"], │ │ │ │ │ [257, "id27"], │ │ │ │ │ [257, "id30"], │ │ │ │ │ [257, "id34"], │ │ │ │ │ [257, "id38"], │ │ │ │ │ [257, "id44"], │ │ │ │ │ - [254, "deprecations-and-removals"], │ │ │ │ │ - [254, "id4"], │ │ │ │ │ - [254, "id10"], │ │ │ │ │ - [254, "id30"], │ │ │ │ │ - [254, "id33"], │ │ │ │ │ [255, "deprecations-and-removals"], │ │ │ │ │ [255, "id5"], │ │ │ │ │ [255, "id8"], │ │ │ │ │ [255, "id15"], │ │ │ │ │ - [255, "id24"] │ │ │ │ │ + [255, "id24"], │ │ │ │ │ + [256, "deprecations-and-removals"], │ │ │ │ │ + [256, "id7"], │ │ │ │ │ + [256, "id9"], │ │ │ │ │ + [256, "id16"], │ │ │ │ │ + [256, "id24"], │ │ │ │ │ + [256, "id41"], │ │ │ │ │ + [256, "id45"], │ │ │ │ │ + [256, "id53"], │ │ │ │ │ + [254, "deprecations-and-removals"], │ │ │ │ │ + [254, "id4"], │ │ │ │ │ + [254, "id10"], │ │ │ │ │ + [254, "id30"], │ │ │ │ │ + [254, "id33"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.9.2 ( 2023-09-02 )": [ │ │ │ │ │ + [257, "buildbot-3-9-2-2023-09-02"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.9.1 ( 2023-09-02 )": [ │ │ │ │ │ + [257, "buildbot-3-9-1-2023-09-02"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.9.0 ( 2023-08-16 )": [ │ │ │ │ │ + [257, "buildbot-3-9-0-2023-08-16"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.8.0 ( 2023-04-16 )": [ │ │ │ │ │ + [257, "buildbot-3-8-0-2023-04-16"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.7.0 ( 2022-12-04 )": [ │ │ │ │ │ + [257, "buildbot-3-7-0-2022-12-04"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.6.1 ( 2022-09-22 )": [ │ │ │ │ │ + [257, "buildbot-3-6-1-2022-09-22"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.6.0 ( 2022-08-25 )": [ │ │ │ │ │ + [257, "buildbot-3-6-0-2022-08-25"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.5.0 ( 2022-03-06 )": [ │ │ │ │ │ + [257, "buildbot-3-5-0-2022-03-06"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.4.1 ( 2022-02-09 )": [ │ │ │ │ │ + [257, "buildbot-3-4-1-2022-02-09"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.4.0 ( 2021-10-15 )": [ │ │ │ │ │ + [257, "buildbot-3-4-0-2021-10-15"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.3.0 ( 2021-07-31 )": [ │ │ │ │ │ + [257, "buildbot-3-3-0-2021-07-31"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.2.0 ( 2021-06-17 )": [ │ │ │ │ │ + [257, "buildbot-3-2-0-2021-06-17"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.1.1 ( 2021-04-28 )": [ │ │ │ │ │ + [257, "buildbot-3-1-1-2021-04-28"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.1.0 ( 2021-04-05 )": [ │ │ │ │ │ + [257, "buildbot-3-1-0-2021-04-05"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.0.3 ( 2021-04-05 )": [ │ │ │ │ │ + [257, "buildbot-3-0-3-2021-04-05"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.0.2 ( 2021-03-16 )": [ │ │ │ │ │ + [257, "buildbot-3-0-2-2021-03-16"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.0.1 ( 2021-03-14 )": [ │ │ │ │ │ + [257, "buildbot-3-0-1-2021-03-14"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 3.0.0 ( 2021-03-08 )": [ │ │ │ │ │ + [257, "buildbot-3-0-0-2021-03-08"] │ │ │ │ │ + ], │ │ │ │ │ + "Older Release Notes": [ │ │ │ │ │ + [257, "older-release-notes"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.8.2 ( 2019-05-22 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-8-2-2019-05-22"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.8.1 ( 2019-02-02 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-8-1-2019-02-02"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.8.0 ( 2019-01-20 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-8-0-2019-01-20"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.7.0 ( 2018-12-21 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-7-0-2018-12-21"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.6.0 ( 2018-11-16 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-6-0-2018-11-16"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.5.0 ( 2018-10-09 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-5-0-2018-10-09"] │ │ │ │ │ + ], │ │ │ │ │ + "Reverts": [ │ │ │ │ │ + [255, "reverts"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.4.0 ( 2018-09-02 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-4-0-2018-09-02"] │ │ │ │ │ + ], │ │ │ │ │ + "Test Suite": [ │ │ │ │ │ + [255, "test-suite"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.3.0 ( 2018-07-13 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-3-0-2018-07-13"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.2.0 ( 2018-06-10 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-2-0-2018-06-10"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.1.2 ( 2018-05-15 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-1-2-2018-05-15"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.1.1 ( 2018-04-06 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-1-1-2018-04-06"] │ │ │ │ │ + ], │ │ │ │ │ + "Misc Improvements": [ │ │ │ │ │ + [255, "misc-improvements"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.1.0 ( 2018-03-10 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-1-0-2018-03-10"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 1.0.0 ( 2018-02-11 )": [ │ │ │ │ │ + [255, "release-notes-for-buildbot-1-0-0-2018-02-11"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.0rc4": [ │ │ │ │ │ + [252, "release-notes-for-buildbot-0-9-0rc4"] │ │ │ │ │ + ], │ │ │ │ │ + "Release Notes for Buildbot 0.9.1": [ │ │ │ │ │ + [253, "release-notes-for-buildbot-0-9-1"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 2.10.5 ( 2021-04-05 )": [ │ │ │ │ │ + [256, "buildbot-2-10-5-2021-04-05"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 2.10.4 ( 2021-03-16 )": [ │ │ │ │ │ + [256, "buildbot-2-10-4-2021-03-16"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 2.10.3 ( 2021-03-14 )": [ │ │ │ │ │ + [256, "buildbot-2-10-3-2021-03-14"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 2.10.2 ( 2021-03-07 )": [ │ │ │ │ │ + [256, "buildbot-2-10-2-2021-03-07"] │ │ │ │ │ + ], │ │ │ │ │ + "Buildbot 2.10.1 ( 2021-01-29 )": [ │ │ │ │ │ + [256, "buildbot-2-10-1-2021-01-29"] │ │ │ │ │ ], │ │ │ │ │ "Buildbot 2.10.0 ( 2021-01-02 )": [ │ │ │ │ │ [256, "buildbot-2-10-0-2021-01-02"] │ │ │ │ │ ], │ │ │ │ │ "Highlights": [ │ │ │ │ │ [256, "highlights"], │ │ │ │ │ [256, "id37"], │ │ │ │ │ @@ -13322,116 +13493,14 @@ │ │ │ │ │ ], │ │ │ │ │ "Buildbot 2.0.1 ( 2019-02-06 )": [ │ │ │ │ │ [256, "buildbot-2-0-1-2019-02-06"] │ │ │ │ │ ], │ │ │ │ │ "Buildbot 2.0.0 ( 2019-02-02 )": [ │ │ │ │ │ [256, "buildbot-2-0-0-2019-02-02"] │ │ │ │ │ ], │ │ │ │ │ - "Release Notes": [ │ │ │ │ │ - [257, "release-notes"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.10.1 ( 2023-12-26 )": [ │ │ │ │ │ - [257, "buildbot-3-10-1-2023-12-26"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.10.0 ( 2023-12-04 )": [ │ │ │ │ │ - [257, "buildbot-3-10-0-2023-12-04"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.9.2 ( 2023-09-02 )": [ │ │ │ │ │ - [257, "buildbot-3-9-2-2023-09-02"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.9.1 ( 2023-09-02 )": [ │ │ │ │ │ - [257, "buildbot-3-9-1-2023-09-02"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.9.0 ( 2023-08-16 )": [ │ │ │ │ │ - [257, "buildbot-3-9-0-2023-08-16"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.8.0 ( 2023-04-16 )": [ │ │ │ │ │ - [257, "buildbot-3-8-0-2023-04-16"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.7.0 ( 2022-12-04 )": [ │ │ │ │ │ - [257, "buildbot-3-7-0-2022-12-04"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.6.1 ( 2022-09-22 )": [ │ │ │ │ │ - [257, "buildbot-3-6-1-2022-09-22"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.6.0 ( 2022-08-25 )": [ │ │ │ │ │ - [257, "buildbot-3-6-0-2022-08-25"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.5.0 ( 2022-03-06 )": [ │ │ │ │ │ - [257, "buildbot-3-5-0-2022-03-06"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.4.1 ( 2022-02-09 )": [ │ │ │ │ │ - [257, "buildbot-3-4-1-2022-02-09"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.4.0 ( 2021-10-15 )": [ │ │ │ │ │ - [257, "buildbot-3-4-0-2021-10-15"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.3.0 ( 2021-07-31 )": [ │ │ │ │ │ - [257, "buildbot-3-3-0-2021-07-31"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.2.0 ( 2021-06-17 )": [ │ │ │ │ │ - [257, "buildbot-3-2-0-2021-06-17"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.1.1 ( 2021-04-28 )": [ │ │ │ │ │ - [257, "buildbot-3-1-1-2021-04-28"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.1.0 ( 2021-04-05 )": [ │ │ │ │ │ - [257, "buildbot-3-1-0-2021-04-05"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.0.3 ( 2021-04-05 )": [ │ │ │ │ │ - [257, "buildbot-3-0-3-2021-04-05"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.0.2 ( 2021-03-16 )": [ │ │ │ │ │ - [257, "buildbot-3-0-2-2021-03-16"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.0.1 ( 2021-03-14 )": [ │ │ │ │ │ - [257, "buildbot-3-0-1-2021-03-14"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot 3.0.0 ( 2021-03-08 )": [ │ │ │ │ │ - [257, "buildbot-3-0-0-2021-03-08"] │ │ │ │ │ - ], │ │ │ │ │ - "Older Release Notes": [ │ │ │ │ │ - [257, "older-release-notes"] │ │ │ │ │ - ], │ │ │ │ │ - "Buildbot in 5 minutes - a user-contributed tutorial": [ │ │ │ │ │ - [260, "buildbot-in-5-minutes-a-user-contributed-tutorial"] │ │ │ │ │ - ], │ │ │ │ │ - "Builders: the workhorses": [ │ │ │ │ │ - [260, "builders-the-workhorses"] │ │ │ │ │ - ], │ │ │ │ │ - "Conclusion": [ │ │ │ │ │ - [260, "conclusion"] │ │ │ │ │ - ], │ │ │ │ │ - "First Buildbot run with Docker": [ │ │ │ │ │ - [258, "first-buildbot-run-with-docker"] │ │ │ │ │ - ], │ │ │ │ │ - "Current Docker dependencies": [ │ │ │ │ │ - [258, "current-docker-dependencies"] │ │ │ │ │ - ], │ │ │ │ │ - "Building and running Buildbot": [ │ │ │ │ │ - [258, "building-and-running-buildbot"] │ │ │ │ │ - ], │ │ │ │ │ - "Overview of the docker-compose configuration": [ │ │ │ │ │ - [258, "overview-of-the-docker-compose-configuration"] │ │ │ │ │ - ], │ │ │ │ │ - "Playing with your Buildbot containers": [ │ │ │ │ │ - [258, "playing-with-your-buildbot-containers"] │ │ │ │ │ - ], │ │ │ │ │ - "Customize your Worker container": [ │ │ │ │ │ - [258, "customize-your-worker-container"] │ │ │ │ │ - ], │ │ │ │ │ - "Multi-master": [ │ │ │ │ │ - [258, "multi-master"] │ │ │ │ │ - ], │ │ │ │ │ - "Going forward": [ │ │ │ │ │ - [258, "going-forward"] │ │ │ │ │ - ], │ │ │ │ │ - "Further Reading": [ │ │ │ │ │ - [261, "further-reading"] │ │ │ │ │ - ], │ │ │ │ │ "Release Notes for Buildbot 0.9.15.post1 ( 2018-01-07 )": [ │ │ │ │ │ [254, "release-notes-for-buildbot-0-9-15-post1-2018-01-07"] │ │ │ │ │ ], │ │ │ │ │ "Release Notes for Buildbot 0.9.15 ( 2018-01-02 )": [ │ │ │ │ │ [254, "release-notes-for-buildbot-0-9-15-2018-01-02"] │ │ │ │ │ ], │ │ │ │ │ "Release Notes for Buildbot 0.9.14 ( 2017-12-08 )": [ │ │ │ │ │ @@ -13511,83 +13580,14 @@ │ │ │ │ │ [254, "database-upgrade"] │ │ │ │ │ ], │ │ │ │ │ "Release Notes for Buildbot 0.9.3 ( 2017-01-11 )": [ │ │ │ │ │ [254, "release-notes-for-buildbot-0-9-3-2017-01-11"] │ │ │ │ │ ], │ │ │ │ │ "Release Notes for Buildbot 0.9.2 ( 2016-12-13 )": [ │ │ │ │ │ [254, "release-notes-for-buildbot-0-9-2-2016-12-13"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.8.2 ( 2019-05-22 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-8-2-2019-05-22"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.8.1 ( 2019-02-02 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-8-1-2019-02-02"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.8.0 ( 2019-01-20 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-8-0-2019-01-20"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.7.0 ( 2018-12-21 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-7-0-2018-12-21"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.6.0 ( 2018-11-16 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-6-0-2018-11-16"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.5.0 ( 2018-10-09 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-5-0-2018-10-09"] │ │ │ │ │ - ], │ │ │ │ │ - "Reverts": [ │ │ │ │ │ - [255, "reverts"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.4.0 ( 2018-09-02 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-4-0-2018-09-02"] │ │ │ │ │ - ], │ │ │ │ │ - "Test Suite": [ │ │ │ │ │ - [255, "test-suite"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.3.0 ( 2018-07-13 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-3-0-2018-07-13"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.2.0 ( 2018-06-10 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-2-0-2018-06-10"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.1.2 ( 2018-05-15 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-1-2-2018-05-15"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.1.1 ( 2018-04-06 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-1-1-2018-04-06"] │ │ │ │ │ - ], │ │ │ │ │ - "Misc Improvements": [ │ │ │ │ │ - [255, "misc-improvements"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.1.0 ( 2018-03-10 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-1-0-2018-03-10"] │ │ │ │ │ - ], │ │ │ │ │ - "Release Notes for Buildbot 1.0.0 ( 2018-02-11 )": [ │ │ │ │ │ - [255, "release-notes-for-buildbot-1-0-0-2018-02-11"] │ │ │ │ │ - ], │ │ │ │ │ - "A Quick Tour": [ │ │ │ │ │ - [263, "a-quick-tour"] │ │ │ │ │ - ], │ │ │ │ │ - "The First Build": [ │ │ │ │ │ - [263, "the-first-build"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting Project Name and URL": [ │ │ │ │ │ - [263, "setting-project-name-and-url"] │ │ │ │ │ - ], │ │ │ │ │ - "Configuration Errors": [ │ │ │ │ │ - [263, "configuration-errors"] │ │ │ │ │ - ], │ │ │ │ │ - "Enabling the IRC Bot": [ │ │ │ │ │ - [263, "enabling-the-irc-bot"] │ │ │ │ │ - ], │ │ │ │ │ - "Setting Authorized Web Users": [ │ │ │ │ │ - [263, "setting-authorized-web-users"] │ │ │ │ │ - ], │ │ │ │ │ - "Adding a \u2018try\u2019 scheduler": [ │ │ │ │ │ - [263, "adding-a-try-scheduler"] │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ "indexentries": { │ │ │ │ │ "authbase (class in buildbot.www.auth)": [ │ │ │ │ │ [4, "buildbot.www.auth.AuthBase"] │ │ │ │ │ ], │ │ │ │ │ "oauth2auth (class in buildbot.www.oauth2)": [