Thursday, January 31. 2008CI done rightTrackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
Ruby is a scripting language, and has no compile step, so I'm not sure what you are talking about here. I do compile Ruby itself cleanly from source on each run. If/when I add a native extension, such as libxml2 it too will be compiled on each run.
I do development on another machine, so this machine should also only pull from sources such as svn, bzr, and darcs. But just to be safe, the script also does the equivalent of an "svn diff" so any local changes will appear in the logs for each projects monitored. In the case of _Issues which is not versioned, I simply 'cat' the entire contents to the log.
Ruby is a scripting language, and has no compile step, so I'm not sure what you are talking about here.Ruby, the interpreter, which it seemed you were talking about in your article, does have compile steps. But that's not the point. The point is that you will never do proper integration if you run automated tests before commit instead of after commit in a neutral build/test environment. Too often it happens that code and tests work correctly on developer machine A, but fail on developer machine B. The approach that you described could likely miss such regressions.
Now I am truly confused.
I do not have commit access to a number of these projects, including Ruby itself. I am building these projects in a neutral build/test environment. One that is different than the one that the developers are using.
Maybe AK is confused because you talked about two different things in the same blog entry:
1) developers running tests before commit, and 2) your automated regression test process, and he thought they were both the same thing?
Ah. That makes sense. I did start out talking about what I would like to see the developers run (as in, their own test suite), and then I switched to talk about three CI efforts: one mostly ignored, one that appears to be dead, and one that is just starting.
> If you already do so, I apologize for my possibly rude tone, but your article suggests that you don't.
Dude, Just a friendly word of advice, before making 'possibly rude' summary judgements about what someone knows, find out a tiny bit about them. |
Calendar
QuicksearchShow tagged entries22c3 23c3 amsterdam announcement apache argentina army austria autoconf beer berlin book borland bsd c c++ camera censorship cms complaint concert cooking debian electronic music email fail feedreader fefe food fun gas mask gcc german germany git gnu golang google hacking history html http i18n imap internet israel job kaminer lecture linux linz mobile movie music network newsbeuter noos panorama pearl jam performance photo photography photos pictures podcast polaroid police politics problem programming quiz rant recommendation release rss ruby screencast seagull security series server shooting ska skabucks stfl terrorism translation travelling tv unix usa video vienna war weird wikipedia windows work wplotd youtube
Blog AdministrationLinksBlogroll• xkcd.com
• Planet Debian • MY POV ([expect the unexpected]) • C skills • Planet Erlang / Published News • armstrong on software • Photos from akrennmair • Das Metalab informiert • dive into mark • /usr/local/bin • F!XMBR • heise online News (full feed) • JLog • SecuriTeam Blogs • .:Computer Defense:. • Riot Porn • Chaosradio • Radiomultikulti vom RBB: Russendisko unplugged • AK's weblog • The Recurity Lablog • milw0rm.com • seclog.de • ilja's blag • udo.kernecker.at - mein leben als prinzregent... ;-) • grabnerandi.at diary feed • Hilli's WebLog • accidents waiting to happen • Venzi's Weblog • TaoSecurity • Irrlicht3d.org • murphee's Rant • waiterrant.net • grml development blog • mutt Changelog • nion's blog • Wannabe Everything • blog@bytelabs • Knowledge Brings Fear • Die wunderbare Welt von Isotopp • Fefes Blog • law blog • mikas blog • BILDblog • GoogleWatchBlog • Krone - Blog • The Lunatic Fringe • mp's blog • Su-Shee 2.0 • Sex, Drugs & Compiler Construction • Qbi's Weblog • gedankensplitter • Ohns Gehirnschleimschmiede • fh • Clifford Wolf's Blog • AK's moblog • Telepolis News • Slashdot • Newssystem von bundesheer.at • Riding Rails - home • Serendipity • O'Reilly Ruby • CCC Events Weblog • del.icio.us/dubrider • del.icio.us/timpritlove • del.icio.us/ak • del.icio.us/mika • AK's Soup • Friends of ak • Astronomy Picture of the Day • german-bash.org - Die neuesten Zitate • QDB • WeirdWeirdWorld Latest Feed • I CAN HAS CHEEZBURGER? • The Trailer Mash • Cruel.Com • fun.drno.de • Peter Pilz grüner Sicherheitssprecher Österreich Wien • NPD-BLOG.INFO • INSM Watchblog • Hitler-Blog • Everybody loves Eric Raymond • Dilbert |