Add new attachment

Only authorized users are allowed to upload new attachments.

This page (revision-12) was last changed on 15-Sep-2008 21:58 by 84.208.129.105  

This page was created on 26-Jan-2002 11:43 by 64.164.20.130

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 1 removed 2 lines
Happens to often.
At line 13 changed one line
(I've heard that in some companies those who break the build get to wear a special "I broke the build" -hat until someone else breaks the build. During the first few days, the hat travels around pretty rapidly. After a while, you are stuck with it for days.)
(I've heard that in some companies those who break the build get to wear a special ["I broke the build"|http://www.buildbreakers.com] - t-shirt until someone else breaks the build. During the first few days, the hat travels around pretty rapidly. After a while, you are stuck with it for days.)
At line 17 added 4 lines
Basically, it comes down to managing your dependencies. Totally unrelated modules shouldn't break if you make some changes - if so, then you have bigger problems with your code structure/architecture. -- KenLiu
ContinuousIntegration certainly helps.
At line 20 changed one line
I actually got so fed up with people at my work (including myself) unknowingly breaking the build that i created a Java program called Elijah that checks our source code control system (Perforce) every 45 seconds for checked in files, and if it finds any, it rebuilds the whole system (takes about 4 minutes currently). If that fails, it sends mail to the whole group, informing them that build is busted. (When the build is fixed again, it sends an "All Clear" email).
This practice is now commonly called [ContinuousIntegration]. On the linked page, I have added links to two open source tools that can be used to manage automated builds:
At line 22 changed 2 lines
Secondly, there is a web page on this machine that, when served, checks to see if any files have been checked in since the last build, and if not, tells you that you can "Sync With Confidence!" This combo has
worked much better than exhortations to always rebuild from scratch. Even better would be if it deployed, ran unit tests, etc...
* AntHill
* ~CruiseControl
At line 25 changed one line
I believe Mozilla handles this by constantly rebuilding with a tool called [Tinderbox|http://www.mozilla.org/tinderbox.html]. -- [MahlenMorris]
-- [PaulDownes], 11/21/02
Version Date Modified Size Author Changes ... Change note
12 15-Sep-2008 21:58 2.402 kB 84.208.129.105 to previous
11 14-Jan-2003 18:18 2.366 kB KenLiu to previous | to last
10 14-Jan-2003 18:18 2.355 kB KenLiu to previous | to last
9 14-Jan-2003 17:34 2.108 kB 208.57.166.28 to previous | to last
8 22-Nov-2002 20:35 2.108 kB MahlenMorris to previous | to last
7 22-Nov-2002 02:15 3.077 kB PaulDownes to previous | to last
6 22-Nov-2002 02:15 3.075 kB PaulDownes to previous | to last
5 22-Nov-2002 02:11 3.098 kB PaulDownes to previous | to last
4 03-Sep-2002 09:44 2.837 kB 202.62.72.90 to previous | to last
3 03-Sep-2002 09:36 2.858 kB 202.62.72.90 to previous | to last
2 26-Jan-2002 11:44 2.837 kB 64.164.20.130 to previous | to last
1 26-Jan-2002 11:43 2.835 kB 64.164.20.130 to last
« This page (revision-12) was last changed on 15-Sep-2008 21:58 by 84.208.129.105