/
semver-and-python-with-pbr.json
31 lines (31 loc) · 2.34 KB
/
semver-and-python-with-pbr.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{
"alias": "video/3235/semver-and-python-with-pbr",
"category": "Kiwi PyCon 2014",
"copyright_text": "CC",
"description": "**Audience level**\n\nNovice\n\n**Description**\n\nPBR is a setuptools plugin which OpenStack developed to provide simple\nand consistent minimal-boilerplate build definitions for its projects.\nSemantic versioning provides simple and robust rules for deciding on\nversion numbers, and PBR will soon be able to manage the entire process\nof version number assignment in a project... and more.\n\n**Abstract**\n\nPBR is a setuptools plugin which OpenStack developed to provide simple\nand consistent minimal-boilerplate build definitions for its projects.\nNow used by all the OpenStack projects, PBR provides integration glue\nfor core features:\n\n- testing\n- binary package creation for Linux distributors\n- inclusion of files in tarballs\n- changelog and authors file creation\n- pypi summary creation\n- version number creation\n- sphinx doc stub creation and manpage enablement\n- unified requirements management\n- for both easy-install and pip with single-file control\n\nThe most interesting part is the version number creation, since coming\nup with the right version number can be a contentious discussion in some\nprojects. Semver provides simple and robust rules for deciding on\nversion numbers, and I'm in the middle of implementing automation for\nthese in PBR itself, with integration glue to export them in PEP-440,\ndpkg and rpm format. The only dependencies PBR has are git + a recent\npip, so this should be useful for many attendees - and while PBR is an\nOpenStack invention we're very interested in making sure its useful and\nreliable for anyone that wants to use it.\n\n**Slides**\n\nhttps://speakerdeck.com/nzpug/robert-collins-semver-and-python-with-pbr\n",
"duration": 1800,
"id": 3235,
"language": "eng",
"quality_notes": "",
"recorded": "2014-09-13",
"related_urls": [
"https://speakerdeck.com/nzpug/robert-collins-semver-and-python-with-pbr"
],
"slug": "semver-and-python-with-pbr",
"speakers": [
"Robert Collins"
],
"summary": "",
"tags": [
"talk"
],
"thumbnail_url": "https://i.ytimg.com/vi/6hjg-Uia5AU/hqdefault.jpg",
"title": "Semver and Python with PBR",
"videos": [
{
"length": 0,
"type": "youtube",
"url": "http://youtu.be/6hjg-Uia5AU"
}
]
}