Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 77673
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T20:52:02+00:00 2026-05-10T20:52:02+00:00

Several times in my career, I have worked in a software group that determined

  • 0

Several times in my career, I have worked in a software group that determined that

a) We needed a build/test system
b) We should write our own
c) We can have a developer spend a week, get it done and they shouldn’t have to touch it again

Every time, this has resulted in a system that only seems to work for the person that wrote it and requires their constant attention. I’ve spent time on several occasions looking for a tool that I could grab that would serve our needs, but come up empty-handed. Generally, tools like this server a very narrow market. I’m at the point again of needing something like this. Is there something out there, or do we write it again?

Here are my requirements in priority order (the last few are just nice to have):

  1. Ability to handle a multi-project build. We have several components that both provide things other components use and use things from other components. A developer should be able to check out 1 component and make changes without having to build the world. Dependencies outside the project should be pulled in automatically. So some way to be able to push and pull the built objects to a server is critical for this. Another aspect of this is the ability to be able to pull down all dependencies to a local directory for development on the road.

  2. Don’t worry about exactly how things get built. This may sound weird, but I don’t want the build system to worry about compiling my code. There are already great tools that do this for every language – Ant, CMake, etc. I just want to tell it what to call to make things build, and what output it should care about. This way, Project A can be in Java, Project B can be in C++, you get the idea.

  3. Have some way to run tests on the output

  4. Show the current build/test results on a web page

  5. Email the results

  6. Integration with RCS (we use svn)

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T20:52:03+00:00Added an answer on May 10, 2026 at 8:52 pm

    Adam,

    I noticed the Anthill response, and as an Anthiller, I have to say he was right. One of the things that Anthill does real well is let you define dependencies between projects. The open source version is Java focused, while the commercial tool is language agnostic despite the name.

    It would allow you to define dependencies between projects (or parts of projects) based on criteria like status (latest successful build, or latest build approved by QA or…) and/or build number or branch. It something we’re pretty proud of. At build time, build artifacts are shuttled around between servers, caches are kept for performance help, and all that good stuff.

    As for the other criteria:
    2) Anthill (like most build automation tools) will run your existing build scripts, usually without modification.
    3) Tests (again your existing technologies) can be run at build time, or against an existing build.
    4) Results are shown on the web (again typical of build automation tools)
    5) Email is easy
    6) We have over a dozens SCM integrations, and use SVN internally so that integration is naturally one of our best.

    cheers,

    eric

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 65k
  • Answers 65k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer Its getting bit dulled with time but as I recall… May 11, 2026 at 11:19 am
  • added an answer MZ Tools. Free. Lots of extra tools for the IDE,… May 11, 2026 at 11:19 am
  • added an answer I have a single-user machine with no disk quota in… May 11, 2026 at 11:19 am

Related Questions

Several times in my career, I have worked in a software group that determined
I'm getting the error: wintypes.dcu not found several times a day in the Delphi
I have had to do this several times, usually when trying to find in
Several times now I've been faced with plans from a team that wants to
Several times, while perusing the Boost library's documentation, I've run across return values that
I've tried to do this several times with no luck. After reading this post
I have heard the 'shard' technique mentioned several times with regard to solving scaling
I'm seeing this error several times an hour on my production site and am
I have implemented authentication systems for webapps several times over the years, but before
I tried to install Delphi 7 on Vista several times and Vista prevented me

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.