None of it means a damn thing.

Mal ,'Objects In Space'


Buffistas Building a Better Board  

Do you have problems, concerns or recommendations about the technical side of the Phoenix? Air them here. Compliments also welcome.

To-do list


Rob - Jan 09, 2003 11:09:42 pm PST #2734 of 10000

I'm hoping I can get a fake phoenix running on my Mac. That might help.

The other way would be to break up the Phoenix source into modules that we're convinced are independant. Then folks can test the modules simultaneously.

But otherwise, no, I don't think two people can be modifying and testing the same program at the same time on the same machine and not go insane.


§ ita § - Jan 09, 2003 11:12:28 pm PST #2735 of 10000
Well not canonically, no, but this is transformative fiction.

Right now, apart from the pages you see in the URL, there are class files -- user, quotes, post, thread, search, e-mail.

In theory, many changes will be happening in those, and need not overlap.

In theory.

Bleargh.

Yeah, it sounds like reserving the test site will be required.


Rob - Jan 09, 2003 11:14:44 pm PST #2736 of 10000

I'm guessing that since coding Phoenix will be a spare-time only activity for all of us, we won't tend to collide on the test server.

How CVS performance look?


§ ita § - Jan 09, 2003 11:15:45 pm PST #2737 of 10000
Well not canonically, no, but this is transformative fiction.

I was futzing with it on Buffistas.org, but I'm stuck at authentication methods. And I don't think there's any advantage to doing it there, if Karl doesn't mind hosting -- at least not to wait on me to work stuff out.


Rob - Jan 09, 2003 11:18:37 pm PST #2738 of 10000

One advantage would be being able to check out directly into the test area, as opposed to having to FTP stuff to the server.

Can you run pserver on the test server?


§ ita § - Jan 09, 2003 11:22:25 pm PST #2739 of 10000
Well not canonically, no, but this is transformative fiction.

Hmm. Don't know. How does that work client-wise?


Rob - Jan 09, 2003 11:26:50 pm PST #2740 of 10000

cvs pserver access lets clients have their own accounts and passwords for CVS without having a regular account on the box. All the CVS clients I've seen support it.

You'd still need to log into the test server to install the sources for testing, though, but it should be faster.

For example, you could create a branch tag, make your changes, check in the change on the branch, then check out that branch on the server for testing. We could even write a script to automate the checking out of the branch on the server for testing.


Michele T. - Jan 09, 2003 11:45:55 pm PST #2741 of 10000
with a gleam in my eye, and an almost airtight alibi

Is there some sort of changelog for version control as well?


Rob - Jan 09, 2003 11:48:16 pm PST #2742 of 10000

When you check in to CVS, you're asked to enter a description of the changes for each file you modify. Those change descriptions can be viewed.

In some projects I've worked on we've also kept a central release notes file, where you list all the files changed in a single checkin and describe the intent of the overall change. I find that more useful then the descriptions on each file.


§ ita § - Jan 09, 2003 11:53:11 pm PST #2743 of 10000
Well not canonically, no, but this is transformative fiction.

I nominate Rob as CVS expert.

I nominate me as not having a clue.

I suspect that the buffistas.org cvs setup is a bit hamstrung by limited rights and me not knowing the server side of cvs very well.

But Karl's setup works just fine. We need a methodology to wrap around it.