[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: How does team maintenace of python module works?



On Thursday, February 21, 2013 12:08:45 PM Chow Loong Jin wrote:
> On 21/02/2013 11:58, Scott Kitterman wrote:
> > On Thursday, February 21, 2013 11:12:58 AM Chow Loong Jin wrote:
> >> On 21/02/2013 01:59, Scott Kitterman wrote:
> >>> I've done the boring bits enough that my fingers mostly do them without
> >>> much attention from my brain.  If I were going to abandon my current
> >>> approach, I'd have to see significant advantages for a new way and I
> >>> don't.
> >> 
> >> Somehow I can only read this as: "I've done things manually all this
> >> while
> >> and it works for me, so go away and don't bother me because I don't see
> >> any
> >> advantages in having things automated."
> > 
> > If the automation actually made things easier, I'd be in favor of it.  I
> > used to manually tag uploads in svn for DPMT/PAPT because I didn't trust
> > svn- buildpackage.  Then I learned it a bit better and started using it
> > because it was easier.  Then I learned debcommit -r -R and it was even
> > easier.
> > 
> > I'm all for easy.  I have yet to see a full source (regardless of VCS) or
> > git workflow that I didn't find more complex and harder to remember/do
> > correctly than what we have now.  I really don't care about what the new
> > hotness is.  It actually needs to be better and not just cooler.  For me,
> > a lot of better is simpler.
> 
> Update package:
>  - edit
>  - debcommit -a
>  - git buildpackage (--git-builder="sbuild -d $distribution")
> 
> Tagging:
>  - git buildpackage --git-tag (or --git-tag-only if you've already built)
> 
> Import new orig tarball:
>  - git import-orig $tarball
> 
> Cloning repository:
>  - gbp-clone git://git.debian.org/….git
> 
> Updating repository:
>  - gbp-pull
> 
> Looks simple enough to me. How much simpler do you want it?

With git (I've never used gpb, and maybe that's my problem) I end up having to 
do things like:

git clone git://git.debian.org/….git
for branch in pristine-tar debian/unstable ; do git branch --track $branch 
origin/$branch ; done

That's the sort of thing that convinces me it's too hard.  The fact that I 
have to manually make the association between individual local and remove 
branches is just insane.

Scott K


Reply to: