Re: EB-lite developer roll call

"Meredydd Luff" <[email protected]>
Newsgroups gmane.network.everybuddy.user
Message-ID <[email protected]>
Robert Lazzurs said:
> Erm, may I suggest you just move that to www.everybuddy.com?  Since the
> new codebase is going to take over the place of the old one it would
> make sense if the site was doing the same.Yes, eventually, but I was intending to do that once the new site has been
properly put together. We're already having to make a set of URLs
obsolete, only to overlay them with a new set in the same tree
(www.everybuddy.com/something). I'd prefer not to do that with a temporary
site, and then again with the "real" one. Besides, when we do switch, this
scheme would allow us to just set a redirect from anything under
www.everybuddy.com/eb-lite/ to a page saying "you followed a link to a
temporary site - the real one is [link]here[/link]"

>> Once this list is complete, I'll forward it on to Rob, who will add all
>> the users. Please do include your IM contact information so he can
>> catch you, so you can change your passwords directly after he sets up
>> the accounts.>
> Strange that, I am on this list :)  Can I just suggest that you just
> post the info to the list and I will add it when I can get a hold of you
> on IM.One, two, three...MEREDYDD YOU WALLY!

*ahem* sorry Rob, temporary loss of brain function. Please continue as
normal - you handle the accounts stuff :)
> I should have subv up by tonight....could I have clarification as to why
> we are using it please?
Generally, because it kicks CVS around the block in terms of flexibility
(Rename a file? Why would anyone want to do that?), robustness (Can *you*
remember which characters cause interesting effects when used in CVS
filenames, because RCS uses it as an internal separator? And what about
binary files?), and general feature density (adding a directory
recursively to CVS falls foul of the above, or at least has failed for me
with no obvious reason before).

It also makes commits properly atomic, and decently versioned. Under CVS,
if I change three source files and then commit, I actually make three
separate transactions - for example, taking foo.c from 1.1 to 1.2, bar.c
from 1.19 to 1.20, and baz.c from 1.5 to 1.6. If one of these changes
fails, the one before it stays (because it's already been completed), and
the one after it doesn't happen, leading to possible inconsistency in the
contents of the repository. The only thing these three events share is a
commit log (copied) and a timestamp. If I want to roll back the
repository, I have to crawl through the timestamps and roll them all back
individually.

With Subversion, by contrast, when I commit, I take the entire repository
from, say, version 22 to version 23. If it fails, it fails, and the repos
isn't touched. If it succeeds, the whole thing changes. If I want to roll
back to version 18, I can, with one command.

In other words, it just makes my life one hell of a lot easier :)
We've been running on subversion since EbQt started really getting
anywhere, and although we have encountered some issues with it, at no
point ever have I banged my head on the table to the extent I used to with
CVS. I call that progress :)
> Also I presume there are other services required, bugzilla for example?
That would be nice. I'm afraid I don't know how to use it, so if someone
would care to enlighten me (or give an appropriate link), I'd be most
grateful. Any others you can think of?
Meredydd
--
Maintainer, Everybuddy project
http://www.everybuddy.com/

AIM: blip109
MSN: [email protected]
Yahoo: modula7
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.