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