<html><body>
<DIV>Hi, everyone,</DIV>
<DIV> I know just enough about the Subversion software to think it might be a valuable tool. As yet I have not had the chance to do more than read about it and have not used it.</DIV>
<DIV> I'd like to see it in action and learn something about how it's used.</DIV>
<DIV> I'm also interested in learning about installation and configuration options.</DIV>
<DIV> A presentation on Subversion would certainly get my interest.</DIV>
<DIV> </DIV>
<DIV>Frank</DIV>
<DIV> </DIV>
<BLOCKQUOTE style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">-------------- Original message -------------- <BR>From: Ed Thomson <ethomson@edwardthomson.com> <BR><BR>> Hi Clay- <BR>> <BR>> I've been meaning to introduce myself to the mailing list for a while <BR>> now, but work's been ridiculously busy lately. I've been to a few <BR>> GLLUG meetings since I moved up here, so I've met some of you. You <BR>> probably know me as the evil Mac user, but I still use Linux at home <BR>> and on all my servers, so hopefully that makes me at least a bit less <BR>> evil. <BR>> <BR>> Anyway, my day job happens to be writing source control software, so <BR>> you've sparked my interest. <BR>> <BR>> <BR>> So what's cool to me about the version control / bug tracking markets <BR>> right now is that they're becoming increasingly focused on <BR>> integration and cohesiveness. The emphasis is really on ALM software
<BR>&
gt; - or whatever buzzword the marketing guys want to attach to that - <BR>> and it would be really interesting to see how free software can <BR>> tackle some of this integration. <BR>> <BR>> That is to say that if subversion could be really well coupled with a <BR>> bug tracking system and a continuous integration system, that would <BR>> be a cool presentation. In fact, this is my favorite trade show and <BR>> presentation demo. What I normally do is something like this: <BR>> <BR>> Make a random change to some file in the source tree that would cause <BR>> a compile error. Check in this change, and marking a bug as fixed in <BR>> this revision of the tree. At this point, our continuous integration <BR>> system (in our case, CruiseControl) kicks off a new build. Once the <BR>> build fails, that bug that was associated with the bad checkin is <BR>> reopened with a note that the build failed and with the build log <BR>> attached. <
BR>>
; <BR>> It's admittedly a contrived example, but it's something most people <BR>> can identify with as most of us have worked with That Guy who refuses <BR>> to actually test his code (or sometimes even compile it) before <BR>> checking it in. Reaction to this demo ranges from delighted shock to <BR>> a head nod and a smile, mostly depending on how awful the version <BR>> control tools they're using are. <BR>> <BR>> <BR>> This sort of integration happens less with the open source issue <BR>> trackers. SubIssue looks like it will provide a nice integration <BR>> between bugs and checkins, but it also looks like it might never get <BR>> out of the gate. <BR>> <BR>> But I think that you could at least increase the integration with svn <BR>> and a random bug tracker a bit. I suspect you could write some svn <BR>> commit hooks that would examine the comment and look for some well- <BR>> defined tag that instructs your commit hook
to upd
ate a bug <BR>> appropriately. That way I can say something like "<BUG <BR id:1454>> state:resolved>" in the comment to mark bug 1454 as resolved as of <BR>> this new revision of the source tree. It would then mark the bug as <BR>> resolved, and maybe update the comment that it was modified as of <BR>> revision 1454. <BR>> <BR>> (Ideally, the bug tracking system could also create links to a <BR>> repository browser for that revision.) <BR>> <BR>> To continue the integration, your continuous integration software <BR>> could, when builds or tests fail, go search for all bugs marked as <BR>> fixed in the changeset that it just checked out and mark them as <BR>> resolution denied or reopen them or whatever. <BR>> <BR>> <BR>> Don't know if I'm way off-base or not. Maybe this seems like an <BR>> arbitrary thing to be so excited about - and it might be. (If so, I <BR>> apologize, and would suggest that I'm suffering from a sor
t of <
BR>> programmer's Stockholm Syndrome, where I've fallen in love with these <BR>> things because I'm bound to them.) <BR>> <BR>> Cheers- <BR>> <BR>> -Ed <BR>> <BR>> -- <BR>> Ed Thomson <ETHOMSON@EDWARDTHOMSON.COM><BR>> <BR>> On Mar 1, 2007, at 2:18 PM, Clay Dowling wrote: <BR>> <BR>> > I'm one of the presenters for a panel on subversion and bug <BR>> > tracking at <BR>> > Penguicon. It occurs to me that I don't necessarily know what <BR>> > people are <BR>> > interested in learning about the subject. So let me put it to the <BR>> > group <BR>> > here: What would you like to learn about the use of subversion and <BR>> > bug <BR>> > tracking? The other presenter has some material about the use of <BR>> > these <BR>> > tools as part of a Continuous Integration process. Is there anything <BR>> > about the Continuous Integration development process that you'd <BR>> > li
ke to
<BR>> > know about? <BR>> > <BR>> > Clay <BR>> > -- <BR>> > Simple Content Management <BR>> > http://www.ceamus.com <BR>> > <BR>> > _______________________________________________ <BR>> > linux-user mailing list <BR>> > linux-user@egr.msu.edu <BR>> > http://mailman.egr.msu.edu/mailman/listinfo/linux-user <BR>> <BR>> _______________________________________________ <BR>> linux-user mailing list <BR>> linux-user@egr.msu.edu <BR>> http://mailman.egr.msu.edu/mailman/listinfo/linux-user </BLOCKQUOTE></body></html>