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

Bug#557354: git debian branch for git-buildpackage



On Sat, Jan 09, 2010 at 10:31:05AM +1300, martin f krafft wrote:
> David and I agreed to take your work as the basis for the Debian
> collab-maint repository, so I cloned it to
> ssh://git.debian.org/git/collab-maint/notmuch.git, but I renamed the
> debian branch to master.

Hey, Martin.  That's great!  I'm very glad this packaging work is
useful.

I was just about to respond to your previous comment when I got this.
I'm happy to help with the maintaining.  My only hesitation is that my
C skills are very weak, and I'm only now starting to get the hang of
elisp.  If others are willing to help vet patches (which I don't think
will be a real problem, seeing as Carl is very receptive and is a DD
himself), then I'm definitely willing help handle the Debian
packaging.

We should really also consult with Carl, since he did express interest
in maintaining the package himself:

http://notmuchmail.org/pipermail/notmuch/2009/000740.html

I'm certainly willing to help in any way I can, though.

> 1. There are changes outside of debian:
> 
> lapse:…kg/notmuch/notmuch|master|% git diff origin/{upstream,master} | diffstat
>  Makefile.local                 |    4 +--
>  configure                      |    6 -----
> 
> Can these go upstream? If they have to be Debian-specific, then
> I suggest that we put them into a topic branch and generate a quilt
> series from that. TopGit can help doing that.

I was actually going to try to push these changes upstream when I got
a chance.  I really don't see why there should be any Debian specific
patches at this point.

> 2. There is a build dependency missing on emacs.

You're right.  I'll fix that.  I'm still getting used to all the
packaging emacs support stuff.

> 3. The version numbering (0.0-1) is not optimal. I suggest to use
> a timestamp for now (0.0.201001091018-1) and then to switch to
> a git-ref-based approach once there's the first tag (using git
> describe, e.g. 0.1-16-g4989ef3-1).

Yeah, I didn't know what to use there.  I think your suggestion sounds
fine.

> 4. debian/control: Vcs-Git should be changed to the above
> git.debian.org URL, and you can add Vcs-Browser: Vcs-Git:
> http://git.debian.org/?p=collab-maint/notmuch.git;a=summary

Great.

> 5. I don't think notmuch should recommend emacs. The Enhances is
> correct though. If you think that it should go the other way too,
> then please limit yourself to a Suggest.

Ok, that's reasonable.

> 6. Probably add vim to Enhances too.

So I don't believe that any of the vim stuff is included in the
package.  I know nothing about vim support, so if someone (you?) wants
to get all the vim support in place in the package that would be
great.

> 7. debian/copyright puts all of debian/* under the GPL-3+ and does
> not make a distinction between copyright holders. That's not
> a problem, just making sure that this is what you want.

I wasn't sure what to do about the copyright, so I just took everyone
who committed to upstream.  I figured we would address it when
packaging actually started to move forward.  I did mean to put
debian/* under GPL-3+, but I'm open to any other suggestions about how
it should copyrighted.

> 8. debian/dirs, you don't need the /usr/share lines. dh_installman
> creates them.

Ok, thanks.  I didn't realize that.  I'll make that change as well.

> 9. The changelog entry should close the ITP bug.

I was waiting to see what was actually going to happen with this stuff
to add that, but I'll go ahead and add it to get rid of the lintian
warning.

I finally made myself an alioth account, but it still hasn't processed
my ssh key.  As soon as I can get in, I'll push the changes.

jamie.

Attachment: signature.asc
Description: Digital signature


Reply to: