pasithea: glowing girl (Default)
pasithea ([personal profile] pasithea) wrote2006-03-31 09:13 pm

Workin'

Know thy enemy and know thyself, said Tsun Tzu. Okay. Here's the enemy.



(Artist's Depiction)


Fortunately, it's going away soon. Very soon. CVS is a pain in the ass. I wasn't writing or doing art last week because I was putting a lot of extra time in at work because I wasn't getting any work done because CVS was doing very bad things to me. It's all straightened out now, and even at it's worst, CVS is better than SCCS, but just the same I can't wait to be rid of it. Subversion soon. Yay!

Of course, much of the problem was that I was developing on the PC. The machine I was using came with Dell's pre-installed HateWare which sucks up CPU time, doesn't install nicely, etc. Also, I'd made a foolish error when setting it up and not named my account the same as my SAMBA account. This made me have to create a second account and added a lot of problems, compounded even further by Windows' poor handling of user-switching.

Last Tuesday, I got a new Windows machine that didn't have all the Dell crap on it. I set it up with only one account, and installed only a very minimal set of programs and it's been much better behaved.

Once that was out of the way, I finished unborking the merge CVS did to me, and then I was able to switch to working on the Mac.

On the Mac, I won't really notice much difference between CVS and Subversion. Switching from one to another is exactly opening 1 menu and changing 1 dropdown in XCode.

So, this week is the first week I've really got to WORK at LL on my own stuff and be able to test real live changes. It's been glorious and fun and I'm feeling a lot better than I did last week, no doubt do to the fact that I'm actually making progress on stuff I wanted to have done two weeks ago. On the bright side, I've made up for lost time and should be done with stage 1 by Monday afternoon. Gonna be a nice to take a weekend to relax and catch up on my own projects.





[identity profile] kinkyturtle.livejournal.com 2006-04-01 09:08 am (UTC)(link)
Wait, do you work at CVS or what? I'm confused.

TDM TLAs

[identity profile] yetanotherbob.livejournal.com 2006-04-01 09:38 am (UTC)(link)
FYI, CVS is SCM software that DVG is using for MSVS's CPP files that involve MFC on XP (SP2?) or OSX using GCC. A-OK?

Err, in other words, Concurrent Versions System is a Source Control Management system. It allows DV_Girl, and all the coders at her company to quickly access not only the latest copy of the code (C++ files are .cpp) but previous copies. That allows her to update her builds with code others have done, or if something goes wrong, compare her copy with an earlier working copy, to see what has changed. For Windows XP (Service Pack 2?), the compiler is MS Visual Studio (which has, as a library, Microsoft Foundation Classes). On Mac OS X, the xCode compiler uses the Gnu C Compiler 4.0.

Another source control management program, one designed to address many of CVS's shortcomings, is called Subversion. Both CVS and Subversion are powerful and useful tools for any programmer to have for any company they're in.

Also: Too Dang Many Three Letter Acronyms.

Re: TDM TLAs

[identity profile] kinkyturtle.livejournal.com 2006-04-01 09:47 am (UTC)(link)
OIC!

Re: TDM TLAs

[identity profile] dv-girl.livejournal.com 2006-04-01 11:03 am (UTC)(link)
It allows DV_Girl, and all the coders at her company to quickly access

If by 'allows' you mean, if I perform the proper blood sacrifices and the moon is in the right phase....

Re: TDM TLAs

[identity profile] lediva.livejournal.com 2006-04-01 12:10 pm (UTC)(link)
Some folks at work have been setting up a program called Subversion (heh) which apparently is like CVS, but better.

...that's about all I know, but it may be worth investigating.

Re: TDM TLAs

[identity profile] yetanotherbob.livejournal.com 2006-04-01 04:38 pm (UTC)(link)
Yup. DVG's company is apparently switching to it (For the TLA crowd, it's SVN) and I've been playing around, using it to keep code in sync between my laptop and my desktop. Apparently, it requires a lot less blood sacrifices, and xCode plays nicely with svn on the desktop (Where the repository path uses file:///foo/bar/baz). But for me, xCode keeps balking at it on the laptop (Where the path has been either svn://foo/bar/baz or http://foo:8080/bar/baz) even though the command line tools have been having no problem with it.

Could be worse. I recall someone telling me of custom compilers. That is, they just bought out another company, and when they tried to get the code to compile, it wouldn't. Turned out that said company had friends in metrowerks, and had gotten a version of codewarrior tuned just for them. It wouldn't work the same as with a retail, actually released version of codewarrior. That must have been fun.