Hi Jonathan,
On Wed, Feb 09, 2011 at 04:36:46PM -0600, Jonathan Nieder wrote:
> Hi Guido,
> 
> Guido Günther wrote:
> > On Mon, Jan 17, 2011 at 10:01:46PM -0600, Jonathan Nieder wrote:
> 
> >>  1) the error message from rev-parse --verify is not so useful.
> >>  2) it's not clear to me why git-buildpackage wants the
> >>     'upstream' rev in the first place.  Couldn't it create
> >>     the branch itself?
> >
> > I've added a --create-missing-branches option to git to cope with
> > another case: importing via git-import-dscs an archive that switches
> > from Debian only to upstream + debian .diff.gz. I think that should help
> > with your issue too.
> 
> Sounds interesting.  I don't think that would work here, since that
> makes the upstream branch branch from current HEAD, no?

Yes, since this is what's needed when switching from debian native to
upstream + debian.

> I suspect this particular bug (user confusion trying import-dsc for
> the first time) might be better solved with something like the following.
> The help string is stolen from git-import-orig.  Probably the message
> should go in a module to simplify maintenance but I'm not sure which
> one --- gbp.config, maybe?

gbp.config fits nicely. 
 -- Guido

> 
> Thanks for a reminder.
> ---
> diff --git a/git-import-dsc b/git-import-dsc
> index d537ad6..f248046 100755
> --- a/git-import-dsc
> +++ b/git-import-dsc
> @@ -275,6 +275,14 @@ def main(argv):
>                      if not repo.has_branch(branch) and 
> options.create_missing_branches:
>                          gbp.log.info("Creating missing branch '%s'" % branch)
>                          repo.create_branch(branch)
> +                    if not repo.has_branch(branch):
> +                        gbp.log.err("""
> +Repository does not have branch '%s' for upstream sources. If there is none 
> see
> +file:///usr/share/doc/git-buildpackage/manual-html/gbp.import.html#GBP.IMPORT.CONVERT
> +on howto create it otherwise use --upstream-branch to specify it.
> +"""  % branch)
> +                        raise GbpError
> +
>                  commit = repo.commit_dir(unpack_dir,
>                                           "Imported %s" % msg,
>                                           branch)
> 
> 



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to