Grokbase
Topics Posts Groups | in
x
[ help ]

Re: git workflow (was Re: git?)

View PostFlat  Thread  Threaded | < Prev - Next >
A. Pagaltzis Re: git workflow (was Re: git?)
| +1 vote
[ Profile | Reply to group ] [ Flat  Thread  Threaded ]
* Nicholas Clark <nick@ccl4.org> [2008-11-16 18:55]:
> On Sun, Nov 16, 2008 at 05:15:19PM +0100, Aristotle Pagaltzis wrote:
> > Furthermore, just as git does not impose any particular
> > workflow, it does not impose it at any one time; by which I
> > mean to say, you can always change it or make additions or
> > adjustments later.
>
> Great. That makes the answer really easy:
>
> RIGHT NOW we go for exactly the same workflow as we're using
> with Perforce.

That is not going to *entirely* work because git is not the same
as Perforce and the centralised model makes assumptions and
impositions that git does not. But it is certainly possible to
stay close.

I think important in is this case in particular is the part that
followed the one you quoted: that groups of people with different
workflows can collaborate productively. In other words, you (Nick
Clark, not the general “you�) can stick to something close to
Perforce while the more git-experienced committers can take more
advantage of distribution without you having to hop right into
the deep end trying to understand everything at once. You’ll get
to see what they’re doing and how, and get some assistance in how
it can all be fit together, getting into the groove by example.

> We change EXACTLY ONE THING at a time.
>
> Then, once we're happy with using git to do the tasks we
> already know about, we change and improve the workflow using
> the same tool.
>
> Small incremental changes. Far more likely to succeed.

My only concern with that is to avoid infrastructure like the
smokers getting set up in ways that are tied too closely to
transitory workflows, thereby becoming a roadblock to future
improvements.

Maybe we should simply declare all potentially restrictive
decisions (like which repository is going to be official/blessed)
to be tentative until all the current committers feel basically
comfortable with git so they can weigh the consequences of
choices and therefore make firm decisions themselves?

Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>

Thread : git workflow (was Re: git?)
1)
David Golden More importantly, there are no instructions yet on what the "workflow" should be. Git supports...
2)
Nicholas Clark Fail: With this, there is no way to have people set up automated smokers on to. Smoking on things...
3)
David Golden Not necessarily Fail. Decentralized doesn't have to mean uncoordinated. The "master" Perl...
4)
Craig Berry It's on my to-do list. I got it close to working before 5.10.0, but there were always more pressing...
5)
A. Pagaltzis Don’t see why not. Smokers can pull from multiple remotes into a single mirror repo as easily as...
6)
Nicholas Clark Sure, and that strikes me as a recipe for chaos. We'll get a smoke report, and then we have to work...
7)
Jesse It would be rather neat to autosmoke anything that's sent to p5p as a pull-notice or a patch,...
8)
A. Pagaltzis No no no. I said nothing about merging. Fetching from multiple repos does nothing more than convert...
9)
demerphq 2008/11/16 Aristotle Pagaltzis <pagaltzis@gmx.de>: You said "smokers can PULL from multiple...
10)
A. Pagaltzis Yes, sorry. I find “fetch� kind of awkward when used in informal context, since “pull� is a...
11)
Craig Berry And there's more than one workflow. Before I commit back to the repository, I have to know how to...
12)
Tux If you have X11, the most user-friendly next step is 'git-gui' After the clone, you just...
13)
David Golden You're pushing the limits of my git-fu, but I think one way to handle this is to always work in...
14)
demerphq 2008/11/14 Craig A. Berry <craig.a.berry@gmail.com>: You can have multiple working directories. See...
15)
Craig Berry I understand that, but it doesn't mean I have to like it. It's a lot like trying to get a recipe...
16)
Chris Prather Craig, Yeah, it's a lot like approaching Perl for the first time by dropping into an advanced...
17)
demerphq 2008/11/15 Craig A. Berry <craig.a.berry@gmail.com>: Sorry, I didn't realize this question was...
18)
demerphq 2008/11/15 demerphq <demerphq@gmail.com>: I view this as the difference in learning that a...
19)
Leon Brocard 2008/11/15 Craig A. Berry <craig.a.berry@gmail.com>: I'm thinking of sections along the lines of:...
20)
David Golden -- David
21)
Rafael Garcia-Suarez 2008/11/16 L=E9on Brocard <acme@astray.com>: git log, gitk, gitgui... p So what would be the...
22)
A. Pagaltzis Please understand that this is because p5p has not picked a git workflow yet. Git lets you pick...
23)
Nicholas Clark Great. That makes the answer really easy: RIGHT NOW we go for exactly the same workflow as we're...
24)
A. Pagaltzis That is not going to *entirely* work because git is not the same as Perforce and the centralised...
25)
Nicholas Clark Ah OK Right. This makes sense. So to me, right now, the useful assistance I'd like would be to have...
26)
Tux Something else to consider in using hashes in .patch, is that not all smokers smoke at the same...
27)
David Golden As a starting point, I ported Yuval's "git for perforce users" to the perl5 wiki:...
28)
demerphq 2008/11/16 Nicholas Clark <nick@ccl4.org>: Afaik it is basically the same, except you dont have to...
29)
Chris Prather So based on questions asked on IRC, I whipped up the following and rand it past Sam Vilain (SamV...
30)
Rafael Garcia-Suarez 2008/11/14 David Golden <xdaveg@gmail.com>: Given the "polylithic" nature of the perl sources --...
spacer
View PostFlat  Thread  Threaded | < Prev - Next >