一个查询其他服务发布交付状态的服务。
项目描述
PollBot
PollBot是一个勤奋的小机器人(微服务),它能从Firefox发布过程中繁琐的查询任务中解放其人类主人。
版本1.0将提供以下API资源
build存在于archive.mozilla.org上
发布了发布说明
product-details.mozilla.org JSON包含发布内容
下载链接在mozilla.org上并且可以工作
发布了安全警报,链接可以工作
许可证
MPL v2 (见LICENSE)
配置
PollBot目前是一个无状态服务,这意味着没有数据库服务需要配置。
但是您可以使用环境变量配置以下参数
VARIABLE |
描述 |
PORT |
服务端口,默认运行在9876 |
VERSION_FILE |
JSON版本文件,默认为PWD/version.json |
CACHE_MAX_AGE |
Cache-Control max-age值,默认为30秒。设置为0表示不缓存 |
TELEMETRY_API_KEY |
用于查询遥测服务的API密钥 |
TELEMETRY_USER_ID |
遥测用户ID,用于选择仅用户查询。 |
CHANGELOG
1.1.4 (2018-02-21)
修复TELEMETRY_USER_ID比较。
1.1.3 (2018-02-20)
仅搜索由此用户创建的查询。(修复#195)
1.1.2 (2018-02-15)
更新whatsdeployed URL。
将主机添加到OpenAPI规范。
1.1.1 (2018-02-14)
改进遥测查询,始终更新昨天的过滤器。 (#193)
1.1.0 (2018-02-14)
改进遥测 main_summary 查询性能。 (#188)
1.0.0 (2018-01-31)
为发布说明链接添加验证规则(HTTPS,无地区限制)。 (#160)
读取发布候选的正确mercurial地区文件 (#161)
为任务添加可操作标志 (#162)
将检查排序,将不可操作的检查放在最后。 (#163)
添加对devedition检查的支持 (#166)
在contribute.json文件中添加whatsdeployed链接 (#168)
对于遥测摄取,使用main_summary而不是update_parquet (#172)
计算包括Beta先前版本的崩溃统计摄取 (#174)
对于devedition检查,使用aurora频道 (#177)
修复Balrog beta和devedition版本比较问题 (#178)
显示backgroundRate值,但不要用它来标记检查为不完整 (#180)
处理即将到来的发布说明状态 (#182)
为崩溃统计查询考虑更多版本 (#184)
对于shipped-locales,使用DEVEDITION特定的Mercurial标记 (#185)
0.6.1 (2017-12-20)
修复ESR的发布说明检查。
0.6.0 (2017-12-20)
重复使用Telemetry Update Parquet的相同Nightly查询 (#141)
读取发布候选的正确地区文件 (#146)
添加bouncer检查和端点 (#147)
处理下载链接返回504而不是302的情况 (#152)
始终期望发布和ESR有主要版本安全顾问标题 (#150)
为任务添加一个可操作标志,以定义它们是否应该使发布失败 (#151)
切换到遥测Athena数据源 (#155)
添加关于Crash-Stats 24小时延迟的说明 (#156)
修复get_version_from_filename的所有地区 (#157)
验证发布说明链接 (#159)
0.5.0 (2017-11-06)
添加对发布候选的支持 (#137)
添加对新的bedrock beta链接的支持 (#139)
0.4.0 (2017-10-27)
添加对TaskError url的支持 (#113)
忽略复制遥测搜索结果 (#115)
去重Balrog构建ID (#116)
从构建ID列表构建遥测查询 (#117)
在主页上添加产品列表 (#118)
处理遥测空结果响应 (#121)
为Nightly启用buildhub检查 (#129)
仅保留摄取比率 (#130)
使用Buildhub prod (#131)
0.3.0 (2017-09-25)
更新存档检查,以验证所有地区和平台已创建所有预期文件 (#48)
添加任务和端点以检查buildhub中的发布信息 (#70)
添加任务和端点以检查通道balrog规则 (#72)
验证版本号以避免调用具有垃圾数据的任务 (#92)
删除存档nightly特定检查和端点 (#95)
添加任务和端点以检查合作伙伴重打包 (#100)
添加任务和端点以获取崩溃统计摄取 (#97)
添加任务和端点以获取遥测更新-parquet摄取 (#97)
0.2.1 (2017-09-06)
修复带有新MAR文件的nightly的archive-l10n检查 (#91)
0.2.0 (2017-09-01)
添加/v1/{product}端点 (#47)
添加/v1/{product}/ongoing-versions端点 (#52)
添加/v1/{product}/{version},列出所有检查 (#62)
添加针对最新日期发布的nightly特定任务和端点 (#68)
添加针对最新日期-l10n发布的nightly特定任务和端点 (#68)
添加更多关于任务检查内容的上下文 (#58)
修复ESR下载链接任务URL (#66)
添加任务以验证devedition和beta版本是否匹配 (#78)
如果404,则将结束于/的URL重定向到不带/的URL (#54)
添加Cache-Control头部 (#43)
将aiohttp.ClientError作为任务错误处理 (#76)
处理存档CDN错误 (#75)
0.1.0 (2017-08-08)
添加/v1/信息页面 (#10)
添加archive.mozilla.org机器人 (#17)
添加bedrock发布说明机器人 (#16)
添加bedrock安全顾问机器人 (#26)
添加bedrock下载页面机器人 (#28)
添加产品详细信息机器人 (#27)
公开开放API规范 (#23)
添加 contribute.json 端点 (#25)
添加 CORS 支持 (#28)
添加 /__version__ 端点 (39)
添加 __heartbeat__ 和 __lbheartbeat__ 端点 (#38)
提供 Swagger 文档 (#30)
贡献者
Ethan Glasser-Camp <ethan@betacantrips.com>
Mathieu Agopian <mathieu@agopian.info>
Mathieu Leplatre <mathieu@mozilla.com>
Rémy Hubscher <rhubscher@mozilla.com>
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
构建分发
pollbot-1.1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c8680e9f10e09e0f12201f2736c6a8ed31059f356f7e9386c384b70c60641ef0 |
|
MD5 | d6b6bc8b8f0d46b515235c0db5fca661 |
|
BLAKE2b-256 | fc150a324ea5c70c633dfc500cdcd6c6a921751f51603be5e0e54f597a916c40 |
pollbot-1.1.4-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d89a574489c2cc9f42b4a121a43da0697bb72d2ee4d5052ca061f0e819f2133 |
|
MD5 | dbacc88ca3ed0a2bee2d84c64c799253 |
|
BLAKE2b-256 | b205448e96ccdd00a05a6c0a29e90842e52fd3ac3806c6e06a3d61e52e95d3e7 |