Home Forums Programming Build Management

Viewing 9 reply threads
  • Author
    Posts
    • #6857
      Anonymous
      Inactive

      Hi all,

      I’m trying to piece together "the greatest build system in the world ever – tribute" and wondering if anyone can give me a +2.

      I’ve running Subversion for source control, Mantis for bug tracking, and CPPUnit for Unit Testing.

      I’ve just started looking at CruiseControl to move towards a "Continuous Build" environment.

      But before I do, I just thought I’d see if I’m heading down the wrong road.

      Anyone in a position to discuss how they do it?

      (Running XP/Vista boxes, with VC8/VC9, Subversion SVN, AnkhSVN (http://ankhsvn.open.collab.net/) )

      B.

    • #41844
      Anonymous
      Inactive

      If there are a number of developers – 3+ – CruiseControl is a a great addition to your development process. Be prepared for a lot of broken builds while your bedded down (hoping your not in crunch mode at the moment, if you are maybe its best postponed until the next lean time). You can run a build every few minutes (depending on a build cycle times ) so its a balance between build cycle time + test harness run cycle times. If you have a well developed automated test harness then it will help a lot and you should continuously to update these test harnesses. If you don’t have an well developed extensive test harness, you may drive your integration/QA team nuts.

      Hope that’s a help

    • #41845
      Anonymous
      Inactive

      Perforce for source control, because IMO its miles ahead of the competition. Got usual features of a SCM, branching, merging\diff etc.
      The UI is intuitive, makes everything simple (built using QT I think), so its cross platform and a huge user install base. Therefore its pretty stable and regulaly updated. Only down side is I think is Perforce can be a bit pricey for small development teams. In terms of the games industry, a huge majority of studios use it, but outside a large amount do too. Theres actually a review on http://www.gamedev.net of the most recent version.

      Cruise control for continuous builds. This program is awesome, really does what it says on the tin. As for lots of broken builds I’m not sure about that one. It usually breaks when a programmer has been careless;) But with installing all new programs theres a learning curve to get it working the way you want it and goes without saying dont integrate during a crunch period, although on the flip side it might help productivity, as your not afraid of getting latest, which is pretty unacceptable in my opinion. People should be afraid when checking in that they will break a build and therefore be very careful.
      (Also you can should be able to get CC to rebuild all your assets via your tool pipeline, so artists can be blamed too for bust builds ;)).

      Test Track Po for bug tracking. This program seems pretty stable. Petty intuitive UI and gets the job done.

    • #41854
      Anonymous
      Inactive

      There’s got to be better bug tracking software than TTP and Mantis…please god there’s got to be something better than those 2!

    • #41856
      Anonymous
      Inactive

      Mantis is ok – try using filemaker!

      Bug Tracking…

      Devtrack:
      http://www.techexcel.com/products/devsuite/devtrack.html

      Bugzilla:
      http://www.bugzilla.org/

    • #41858
      Anonymous
      Inactive

      There’s got to be better bug tracking software than TTP and Mantis…please god there’s got to be something better than those 2![/quote:d3bca56376]

      Why? A bug tracker isnt exactly a complicated program. Besides most ppl dont get around to using them until beta. ;)

      Bug Tracking features required:

      1: Ability to edit\add\assign bugs (with descriptions and screenshot, core dump).
      2: Ability to check them off.
      3: Database to store the lot.
      4: Some sort of UI that works and ties it all together.

      :P

      Reckon a 3rd/4th year college student could take a good stab at one as a FYP. (although they’d need another bug tracker to track the bugs in their program until they are done ;) Maybe pencil and paper!)

    • #41860
      Anonymous
      Inactive

      Reckon a 3rd/4th year college student could take a good stab at one as a FYP. (although they’d need another bug tracker to track the bugs in their program until they are done Wink Maybe pencil and paper!)[/quote:d590dc6619]

      Self hosting ;) Another approach you could take is Trac, it integrates with svn, git, and probably a number of other SCMs too, and it has a wiki, ticket system etc. The interface isn’t spectacular but it’s very usable

    • #42139
      Anonymous
      Inactive

      Have any of you guys used Visual Build Pro, Scons, or Ant?

      I’m looking at trying to streamline my builds (XP, VC8, DirectX9) with debug, profiler, and release profiles.

      From what I’m reading, Scons seems to be the way to go.

      Just thought I’d ask the locals for their 2 cents…

      Reading an article here: http://www.codeguru.com/cpp/v-s/tips/customizingtheide/print.php/c9757 which is pretty informative, and has put me on to a few possibles.

      MSBuild / vc build has somehow slipped under my radar, in the transition from 2002 to 2005. I guess it will be my first port of call…

      B.

    • #42143
      Anonymous
      Inactive

      Reckon a 3rd/4th year college student could take a good stab at one as a FYP. (although they’d need another bug tracker to track the bugs in their program until they are done ;) Maybe pencil and paper!)[/quote:cd04a9b4bb]

      yeah, i reckon i could build one (based on what project studio can do) in php in something less than a week.

      I used perforce on dare, it had a free version for a small number of users (can’t remember i think one account with up to five logins) was fairly nice.

      some people disagree of course (http://video.google.com/videoplay?docid=-2199332044603874737&ei=B3-4SJ2RKoycigLt6oXhDA&q=google+tech+talk&vt=lf)

    • #42144
      Anonymous
      Inactive

      Perforce is what the industry use the majority of time ;)

Viewing 9 reply threads
  • The forum ‘Programming’ is closed to new topics and replies.