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