Re: Re: pybloxsom (fwd)
Ted Leung <[email protected]>
| Newsgroups | gmane.comp.web.pyblosxom.devel |
|---|---|
| Message-ID | <[email protected]> |
Some thoughts...
1. If someone is going to go work on a big change/prototype, I think it
helps to have some e-mail discussion before the work begins. That
means that at least we won't step on each other and that any lurkers
will know what is being worked on.
2. Sourceforge is supposed to be bringing subversion on line in the
next few months. If that happens, I think that we would derive some
benefit from switching, at least if we stay at Sourceforge. I would
prefer a system more like Arch, which would allow people to work more
independently while still having a chance of merging. The difficulty
with Arch has been that it has a worse user interface than CVS and it
didn't run well on Windows.
3. Having everything go into HEAD is problematic if people are working
on large changes simultaneously. If it weren't such a pain to branch
in CVS, I'd be doing that a lot more often.
4. Here's a strawman process for big changes (small ones can probably
go into head)
a. discuss proposed changes in e-mail
b. work on changes (in a branch?)
c. when changes are done, ask people to review (the branch or a
patch)
d. have a vote on whether the changes should be checked in or not
(specify a time frame when the checkin will occur)
The open question is whether we have enough CVS-fu to make working on
branches practical or whether we want to investigate some other
solution.
Ted
On Mar 31, 2005, at 8:08 AM, will guaraldi wrote:
>
> Doug wants to prototype the testing stuff he's working on in our
> repository. Additionally, Steven seems to be using more "advanced"
> features of CVS.
>
> My problems with this are three-fold:
>
> 1. I don't know enough CVS administration to really follow what's
> going on, or fix it if it goes bad. I don't know if anyone
> on our team knows enough CVS administration to fix things if
> they go bad.
>
> 2. It is causing a lot of checkin email that I'm not really
> following. I use the checkin email to keep track of things and
> as a poor-man's peer review queue.
>
> 3. It seems people are communicating less and prototyping more. I'd
> really like to discuss things before they start getting checked
> in and moved around. Additionally, we have a small code-base and
> communicating with eachother will help a lot when people are
> making changes to the same pieces of code.
>
>
> Here's why I keep talking about me. I have no idea how dedicated you
> guys are to this project. We've had developers come, do some stuff,
> and then disappear off the face of the earth. That's fine and is
> expected--peoples' lives change and this is an open source project.
> However, the remaining people can't be left with a bunch of stuff they
> don't know how to deal with. Additionally, I don't plan to work on
> this project for the rest of my life either. I want to leave the
> project in a state where it has a lot of momentum and new people can
> come in, familiarize themselves with things, and help out.
>
> Anyhow, so that's where I'm coming from. I don't really have time to
> go become a master of CVS right now, so that's not really an option
> for me. If someone in the group is very proficient with CVS
> administration and can promise that they're going to be around, then
> I'm fine with depending on that person to deal with CVS.
>
> Additionally, we do have some standards and I'd like to add to them as
> the team gets bigger so that we're all on the same page and the
> process of what we're doing is documented. Currently that
> documentation resides at:
>
> http://pyblosxom.sourceforge.net/blog/static/development
>
> Incidentally, it includes information on how to format your
> doc-strings so that they get picked up by EpyDoc for the API
> documentation.
>
>
> Right... so going back to Doug's issues, I'm not sure what to do.
> I'd prefer he prototyped in his own repository, but if you guys can
> work out a way for him to do what he needs to do and it's better that
> he does it in a central place available to all of us, I'm ok with
> changing my stance.
>
> Additionally, if communicating by mailing list doesn't work for you
> guys, what better ways can we make sure we're all in the loop? Email
> works best for me because it's asynchronous.
>
> Thoughts?
>
> /will
>
>
> ---------- Forwarded message ----------
> Date: Thu, 31 Mar 2005 07:28:13 -0800
> From: Doug Ransom <doug.ransom-cmaem7PIVQRoiclzN/[email protected]>
> To: will guaraldi <[email protected]>
> Subject: Re: pybloxsom
>
> Ok, I'll check nothing in on the prototypes. The system we use at
> work, perforce, is pretty amazing for supporting this type of
> activity, but I am guesssing CVS is pretty bare bones. I'll have to
> learn it.
>
> Doug
>
> will guaraldi wrote:
>> Uhh... I thought the plan was that you were going to prototype bits
>> of it on your own and then write up a specification of what the
>> issues involved are and what architectural changes would need to be
>> made.
>> I don't know enough about CVS and I'm not sure anyone else does
>> either to deal with forking and such. I have no idea if it's trivial
>> or not.
>> /will
>> On Wed, 30 Mar 2005, Doug Ransom wrote:
>>> Thanks.
>>> Is it ok to create a "fork" or "sandbox" in CVS for a prototype? We
>>> use perforce at work, which makes this trivial.
>>> Doug
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by Demarc:
> A global provider of Threat Management Solutions.
> Download our HomeAdmin security software for free today!
> http://www.demarc.com/Info/Sentarus/hamr30
> _______________________________________________
> Pyblosxom-devel mailing list
> Pyblosxom-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
> https://lists.sourceforge.net/lists/listinfo/pyblosxom-devel
>
----
Ted Leung Blog: <http://www.sauria.com/blog>
PGP Fingerprint: 1003 7870 251F FA71 A59A CEE3 BEBA 2B87 F5FC 4B42
This message is: [ ] bloggable [x] ask first [ ] private
-------------------------------------------------------
This SF.net email is sponsored by Demarc:
A global provider of Threat Management Solutions.
Download our HomeAdmin security software for free today!
http://www.demarc.com/Info/Sentarus/hamr30