[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,welcome everyone Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so this is the git-buildpackage skillshare BOF Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and im hoping to take some notes here Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,im here basically as a facilitator Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,i dont plan to tell you exactly what you should do Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what im hoping to do is to learn from everyone here Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and we can all mutually get some practices ?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,maybe to get a sense of the room initally Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so we all know who we are talking to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,who here is currently maintaining a debian package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,ok, and who here is thinking he might want to maintain Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a debian package in the future but is not currently Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,maintaining one now Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,alright, cool, awesome Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,i really glad to have folks who are starting packaging Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,one now and are starting thinking how this workflow goes Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,?? this people were just only packaging Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so, of the peopl who are here packaging Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,how many people currently use git-buildpackage Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but thats not everyone that currently packages Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so its great that people are thinking about this Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so if people have other packaging schemas that use version control Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that they are currently using and that they are thinking of Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or that are here just to troll us because your system is better Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,that is great and i want to hear what works for you and Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,other systems and workflows that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,?? point out analogies of things that work without git-buildpackages Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,or other tools that we can share and ?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so ?? remain me... how many minutes this session is? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,is it a 45 minutes session? do i hear 30? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I wonder if somebody want to take a crack at explaining Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,to people in the room who maybe dont yet use git-buildpackage Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,just briefly, if you could just try to do it in 2 sentences Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what git-buildpackage means to you as a packager Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what does it do for you as a maintainer Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what is the thing that... pick a highlight, a short highlight Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,anyone want to volunteer to do that? someone that is currently using git-buildpackage Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what does it do for you Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- it ties tags together where either sbuilder or cowbuilder in a logical sense Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- ok, so you have either sbuilder or cowbuilder integration with git-buildpackage Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,by the way, this is a path, i dont know if you can see this URL up here Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,i dont know how to embigger this part of my screen Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,but it is pad.riseup.net/p/ oh... there you go Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,anyway, hopefully folks have seen that and you can get it from ?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I welcome other people to take notes because im going to miss Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so you use sbuilder or cowbuilder with git-tags integration, right? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,yeah, the main value for me is that it utilize?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,not to keep track of files on my own, right? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I can point tags for upstream for the package i want to build Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,ok, so somebody else? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- it takes care that i dont build packages with uncommited changes Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so take the wrong thing, for example, that can happen Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and that i wanted explicetly Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- ok, great Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- it builds ?? of your original tarballs if you are generating for snapshots Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,a repository includes the git understandable trees within your version Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it just generates ?? for you Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- it cares about the pristine tar handeling for me, it cares about running uscan for me Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- can you explain what pristine tar is people who dont know what it is? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- well, pristine tar saves a minimal set of data that Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,with the content of the git repository plus the delta, you can Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,reproduce bitwise orig tarball Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- ok, and the reason we care about that is becauase Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,debian, their whole infrastructure is framed around upstream tarballs Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,whether thats how upstream distributes their code or not, Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,thats the way we think about upstream source code Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so pristine tar says, we get this tarball from somewhere Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and thats exactly how to get that ?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so how many use uscan integration? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,do you want to expalin how you do uscan integration Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- import-orig, the sub command, has this option --uscan Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- yeah, its already there Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so uscan looks at the debian's watch file and looks for new versions of the Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,upstream source code via https or http or whatever Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so just for people that havent maybe look at gbp before Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,the way you invoke it these days, you use gbp, thats git build package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then you have sub command, this is very similar to git Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,where you have a command and then a subcommand Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,so there is gbp import-orig that says get upstream tarball and bring it into the repository Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and put it in the repository in the gbp way Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and then we have this other option that says Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it goes automatically and fetches from the network Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and also does the import-orig Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,theres some other things that gbp can do besides import-orig Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,build packages is another big one, so you say gbp buildpackage Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,and it does some of the checks that people where talking about to make sure Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,no additional files get mixed in ?? or changes that you werent expecting and got mixed in Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,it requires of course than when you are using git for packaging, you are paying attention to Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,what you are commited, if you go ahead and blindnly commited everything ?? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- I like to mention the third important Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- alright, this is the longes phrase i have ever heard Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- where you can also import-dsc which import a complete debian source package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,for example, if you take a package from someone else who hasnt use git before for packaging Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can import his source package and ?? your packaging with it Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,you can also import multiple with dscs and that one has a nice option to your snapsshot.d.o Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,--debsnap and you get push the package name and it pushes the whole history of that package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,in your fresh to be created repository for packigng Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,if i have to take over some legacy package Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- ok, this is exactly why i wanted to take this discussion Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,I had no idea ?? which is great Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- they call it RTFM, right? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,- so maybe that was only new to me and everybody already knew it Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,this whole sessions is teach dkg sesion. Anything else you want to teach me? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Anybody want to sum up how gbp works for them, what things does Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,Do you want to step in some workflows that maybe look at gbp Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,