Crystal Space
Welcome, Guest. Please login or register.
September 01, 2014, 10:42:14 pm

Login with username, password and session length
Search:     Advanced search
9009 Posts in 2043 Topics by 8371 Members
Latest Member: Berger4
* Home Help Search Login Register
+  Crystal Space
|-+  Crystal Space Development
| |-+  General Crystal Space Discussion
| | |-+  One annoying thing in the CVS development...
« previous next »
Pages: [1] Print
Author Topic: One annoying thing in the CVS development...  (Read 2259 times)
mark
Full Member
***
Posts: 101


View Profile
« on: August 02, 2005, 12:53:53 pm »

Is there a recent CVS-Version that cleanly compiles? Last time I checked it out, it did compile with errors and my app didn't work because of that.
So I waited one day and checked out again. Ah, that time CS worked fine...but CEL didn't compile anymore because of changes in CS. Then I saw a message that there are errors fixed in CEL depending on the recent changes in CS, so after 5 hours I checked out CEL with these fixes.
But CEL needs a "recent" version from CS so I checked out CS again... and now CS doesn't compile because of further changes...

I think I can do this update-and-compile-game for the next weeks without getting a working CS+CEL combination, because I saw many "I rewrote this" "I rewrote that" "Proposal for" messages in the mailinglist.


Most projects only checkin code that compiles. It doesn't have to work, but it does have to compile at least.
Don't you make a compile-test after changing something? I would never checkin code that doesn't compile, that would keep my team off from work.

And when you make severe changes like this SCF-change, why don't you use a branch (https://www.cvshome.org/docs/manual/cvs-1.12.12/cvs_5.html#SEC56) and merge it to the HEAD after it is ready?

I never know if I can do an upgrade or not. I should use the last stable version, but there are things in CVS that I need, so I cannot use the last stable.

Could you please announce the next compiling CVS-version from CS+CEL before adding new features without fixes or use the branching-mechanism for all these error-prone changes? This would be great, thanks.
Logged

Gentoo Linux ~x86, kernel 2.6.11-cko9 smp, gcc 3.4.4-r1, binutils 2.16.1, glibc 2.3.5 NPTL
CS+CEL Pseudo Stable 2005.09.03
jorrit
Administrator
Hero Member
*****
Posts: 1706


View Profile
« Reply #1 on: August 02, 2005, 01:07:21 pm »

Is there a recent CVS-Version that cleanly compiles? Last time I checked it out, it did compile with errors and my app didn't work because of that.
So I waited one day and checked out again. Ah, that time CS worked fine...but CEL didn't compile anymore because of changes in CS. Then I saw a message that there are errors fixed in CEL depending on the recent changes in CS, so after 5 hours I checked out CEL with these fixes.
But CEL needs a "recent" version from CS so I checked out CS again... and now CS doesn't compile because of further changes...

We're doing heavy changes right now.

Quote
Most projects only checkin code that compiles. It doesn't have to work, but it does have to compile at least.
Don't you make a compile-test after changing something? I would never checkin code that doesn't compile, that would keep my team off from work.

Everyone in the CS team checks that it compiles first. The problem is that everyone has different compilers. It is not because something compiles with .NET on windows that it will compile on linux with gcc and vice versa. So that's the main problem.

Quote
And when you make severe changes like this SCF-change, why don't you use a branch (https://www.cvshome.org/docs/manual/cvs-1.12.12/cvs_5.html#SEC56) and merge it to the HEAD after it is ready?

Branching in CVS is really not very nice. Also if we do that then the new stuff doesn't get tested as much. i.e. we want as many people as possible to try it out so we can find errors.

Quote
I never know if I can do an upgrade or not. I should use the last stable version, but there are things in CVS that I need, so I cannot use the last stable.

Could you please announce the next compiling CVS-version from CS+CEL before adding new features without fixes or use the branching-mechanism for all these error-prone changes? This would be great, thanks.

We will try to stabilize CS as soon as we can.

Greetings,
Logged
morgul
Newbie
*
Posts: 20


View Profile Email
« Reply #2 on: August 08, 2005, 08:09:18 pm »

As of right now, (today) it appears that most of the problems are sorted out. I depend heavily on the CVS of CS and CEL, and I can tell you that I never have to wait more than 2 days before it starts working enough to be used.... and that's not a problem for me. Generally, I can get an error report out, and have someone in the IRC channel fix it within an hour of noticing it's broken. I think that's some amazingly fast turnaround.
Logged
Pages: [1] Print 
« previous next »
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 6.19 seconds with 15 queries.