From: Pete Wyckoff <pw@padd.com>
To: Matthew Mendell <matthew.mendell@gmail.com>
Cc: git@vger.kernel.org
Subject: Re: git-p4: planned view wildcard support
Date: Mon, 7 May 2012 08:28:33 -0700 [thread overview]
Message-ID: <20120507152833.GA30191@padd.com> (raw)
In-Reply-To: <CAF0RQx_0EYGiTd36WMtjeBwJL1cxsGTe44=P+btEfWn+5Hq5yg@mail.gmail.com>
matthew.mendell@gmail.com wrote on Mon, 07 May 2012 08:19 -0700:
> On Mon, May 7, 2012 at 3:44 AM, Pete Wyckoff <pw@padd.com> wrote:
> > matthew.mendell@gmail.com wrote on Sun, 06 May 2012 16:46 -0700:
> >> Is there any plan for the git-p4.py script to support the "*" wildcard
> >> in a p4 client?
> >>
> >> The specific test that exposes this unsupported feature:
> >> ./t9809-git-p4-client-view.sh
> >> ...
> >> ok 4 - unsupported view wildcard *
> >
> > It hasn't been on anybody's priority list so far that I know, but
> > this would be not too hard to implement in theory.
> >
> > The code changes would need to alter just one class. In
> > View.Path, functions Path.find_wildcards, match_wildcards and
> > fill_in_wildcards, if you're interested in giving it a try.
> >
> > Can you constrain your use of "*" a bit? What makes these
> > wildcards difficult is all the edge cases. For instance, is
> > there ever more than one "*"? Is it combined with "..."? Are
> > there multiple lines in the client spec with wildcards? Some
> > abstracted examples would be interesting.
>
> Yeah, I have been perusing the code and would like to give it a shot.
> Is it ok to initially add partial support for the easy cases?
> My usage of "*" is straight forward:
>
> //depot/project/* //my_clientspec/depot/project/*
That one does seem like it wouldn't be too hard. Similar to
trailing "...", but matching only one path component.
As long as git-p4 can reliably detect when it can deal
with a *, I think partial support would be just fine.
I'll help think about test cases and such once you have
some code that's ready to look at. Thanks!
-- Pete
prev parent reply other threads:[~2012-05-07 15:36 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-06 23:46 git-p4: planned view wildcard support Matthew Mendell
2012-05-07 10:44 ` Pete Wyckoff
2012-05-07 15:19 ` Matthew Mendell
2012-05-07 15:28 ` Pete Wyckoff [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120507152833.GA30191@padd.com \
--to=pw@padd.com \
--cc=git@vger.kernel.org \
--cc=matthew.mendell@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.