<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: An itch: Decent test case tracking/registration</title>
	<atom:link href="http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Sun, 04 Mar 2012 06:06:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-139299</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Fri, 01 Aug 2008 22:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-139299</guid>
		<description>1. Thank you. I love that thing&lt;br&gt;2. Sorry, I spaced for a minute - your suggestion makes sense - you obviously don&#039;t want a schema-per-testcase&lt;br&gt;&lt;br&gt;The one thing about the protos is that they are flexible and do allow you to push things into the system easily. The thing is, from a client perspective, you could also do the same thing with JSON/etc - we don&#039;t need a lot of performance, and $LANGUAGES already support it rather than adding in an extra dependency&lt;br&gt;&lt;br&gt;The main thing I am stuck on is how to design the *storage* mechanism for the back-end. The API is pretty easy as you say - you can use protocol buffers, XML, pickles, etc&lt;br&gt;&lt;br&gt;It&#039;s the back end storage of the data in an indexable/visualize-able way and then putting together the basic viewing UI.&lt;br&gt;&lt;br&gt;Hmm. More stuff to think about. I may take you up on it since I&#039;m in Acton :)</description>
		<content:encoded><![CDATA[<p>1. Thank you. I love that thing<br />2. Sorry, I spaced for a minute — your suggestion makes sense — you obviously don’t want a schema-per-testcase</p>
<p>The one thing about the protos is that they are flexible and do allow you to push things into the system easily. The thing is, from a client perspective, you could also do the same thing with JSON/etc — we don’t need a lot of performance, and $LANGUAGES already support it rather than adding in an extra dependency</p>
<p>The main thing I am stuck on is how to design the *storage* mechanism for the back-end. The API is pretty easy as you say — you can use protocol buffers, XML, pickles, etc</p>
<p>It’s the back end storage of the data in an indexable/visualize-able way and then putting together the basic viewing UI.</p>
<p>Hmm. More stuff to think about. I may take you up on it since I’m in Acton :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Napoleone</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-139298</link>
		<dc:creator>Doug Napoleone</dc:creator>
		<pubDate>Fri, 01 Aug 2008 21:21:56 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-139298</guid>
		<description>1. Visualization&lt;br&gt;&lt;br&gt;Adrian&#039;s app is now in the django core as a contrib app called &#039;databrowse&#039;, and that was exactly what I was thinking of.&lt;br&gt;&lt;br&gt;2. proto=schema&lt;br&gt;&lt;br&gt;On the .proto files I was thinking of defining a set of proto&#039;s which are needed for storing the information. proto files just describe a schema, and there are tools which generate the reader/writer/rpc framework in multiple languages for you. Would you really want a schema-per-test? How on earth would you even begin to manage that?&lt;br&gt;&lt;br&gt;the purpose of the .proto files is so that the user does not need to define the xml files (or schema), or write code for dealing with the parsing/sending/syncing of that data. You get the C++, Java, and python writing, parsing, local storage and tcp transport layers done for you.  the hope being that multiple people/projects would develop backend stores for use with nose and/or other test frameworks.&lt;br&gt;&lt;br&gt;Of course this would require a standardized set of proto files which nose uses. proto files are not just for data, but allow for API definitions and even calling those API&#039;s in an RPC style.&lt;br&gt;&lt;br&gt;So define a standard API set, and the standard schemas for the data used in that API, and then generate the C++, Java, and python code (and api stubs). Get that figured out and the rest is just integration.&lt;br&gt;&lt;br&gt;I work in the Burlington area if you ever want to sit down at a white board.</description>
		<content:encoded><![CDATA[<p>1. Visualization</p>
<p>Adrian’s app is now in the django core as a contrib app called ‘databrowse’, and that was exactly what I was thinking of.</p>
<p>2. proto=schema</p>
<p>On the .proto files I was thinking of defining a set of proto’s which are needed for storing the information. proto files just describe a schema, and there are tools which generate the reader/writer/rpc framework in multiple languages for you. Would you really want a schema-per-test? How on earth would you even begin to manage that?</p>
<p>the purpose of the .proto files is so that the user does not need to define the xml files (or schema), or write code for dealing with the parsing/sending/syncing of that data. You get the C++, Java, and python writing, parsing, local storage and tcp transport layers done for you.  the hope being that multiple people/projects would develop backend stores for use with nose and/or other test frameworks.</p>
<p>Of course this would require a standardized set of proto files which nose uses. proto files are not just for data, but allow for API definitions and even calling those API’s in an RPC style.</p>
<p>So define a standard API set, and the standard schemas for the data used in that API, and then generate the C++, Java, and python code (and api stubs). Get that figured out and the rest is just integration.</p>
<p>I work in the Burlington area if you ever want to sit down at a white board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61923</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Fri, 01 Aug 2008 18:36:43 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61923</guid>
		<description>1. Thank you. I love that thing&lt;br&gt;2. Sorry, I spaced for a minute - your suggestion makes sense - you obviously don&#039;t want a schema-per-testcase&lt;br&gt;&lt;br&gt;The one thing about the protos is that they are flexible and do allow you to push things into the system easily. The thing is, from a client perspective, you could also do the same thing with JSON/etc - we don&#039;t need a lot of performance, and $LANGUAGES already support it rather than adding in an extra dependency&lt;br&gt;&lt;br&gt;The main thing I am stuck on is how to design the *storage* mechanism for the back-end. The API is pretty easy as you say - you can use protocol buffers, XML, pickles, etc&lt;br&gt;&lt;br&gt;It&#039;s the back end storage of the data in an indexable/visualize-able way and then putting together the basic viewing UI.&lt;br&gt;&lt;br&gt;Hmm. More stuff to think about. I may take you up on it since I&#039;m in Acton :)</description>
		<content:encoded><![CDATA[<p>1. Thank you. I love that thing<br />2. Sorry, I spaced for a minute — your suggestion makes sense — you obviously don’t want a schema-per-testcase</p>
<p>The one thing about the protos is that they are flexible and do allow you to push things into the system easily. The thing is, from a client perspective, you could also do the same thing with JSON/etc — we don’t need a lot of performance, and $LANGUAGES already support it rather than adding in an extra dependency</p>
<p>The main thing I am stuck on is how to design the *storage* mechanism for the back-end. The API is pretty easy as you say — you can use protocol buffers, XML, pickles, etc</p>
<p>It’s the back end storage of the data in an indexable/visualize-able way and then putting together the basic viewing UI.</p>
<p>Hmm. More stuff to think about. I may take you up on it since I’m in Acton :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Napoleone</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61922</link>
		<dc:creator>Doug Napoleone</dc:creator>
		<pubDate>Fri, 01 Aug 2008 17:21:56 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61922</guid>
		<description>1. Visualization&lt;br&gt;&lt;br&gt;Adrian&#039;s app is now in the django core as a contrib app called &#039;databrowse&#039;, and that was exactly what I was thinking of.&lt;br&gt;&lt;br&gt;2. proto=schema&lt;br&gt;&lt;br&gt;On the .proto files I was thinking of defining a set of proto&#039;s which are needed for storing the information. proto files just describe a schema, and there are tools which generate the reader/writer/rpc framework in multiple languages for you. Would you really want a schema-per-test? How on earth would you even begin to manage that?&lt;br&gt;&lt;br&gt;the purpose of the .proto files is so that the user does not need to define the xml files (or schema), or write code for dealing with the parsing/sending/syncing of that data. You get the C++, Java, and python writing, parsing, local storage and tcp transport layers done for you.  the hope being that multiple people/projects would develop backend stores for use with nose and/or other test frameworks.&lt;br&gt;&lt;br&gt;Of course this would require a standardized set of proto files which nose uses. proto files are not just for data, but allow for API definitions and even calling those API&#039;s in an RPC style.&lt;br&gt;&lt;br&gt;So define a standard API set, and the standard schemas for the data used in that API, and then generate the C++, Java, and python code (and api stubs). Get that figured out and the rest is just integration.&lt;br&gt;&lt;br&gt;I work in the Burlington area if you ever want to sit down at a white board.</description>
		<content:encoded><![CDATA[<p>1. Visualization</p>
<p>Adrian’s app is now in the django core as a contrib app called ‘databrowse’, and that was exactly what I was thinking of.</p>
<p>2. proto=schema</p>
<p>On the .proto files I was thinking of defining a set of proto’s which are needed for storing the information. proto files just describe a schema, and there are tools which generate the reader/writer/rpc framework in multiple languages for you. Would you really want a schema-per-test? How on earth would you even begin to manage that?</p>
<p>the purpose of the .proto files is so that the user does not need to define the xml files (or schema), or write code for dealing with the parsing/sending/syncing of that data. You get the C++, Java, and python writing, parsing, local storage and tcp transport layers done for you.  the hope being that multiple people/projects would develop backend stores for use with nose and/or other test frameworks.</p>
<p>Of course this would require a standardized set of proto files which nose uses. proto files are not just for data, but allow for API definitions and even calling those API’s in an RPC style.</p>
<p>So define a standard API set, and the standard schemas for the data used in that API, and then generate the C++, Java, and python code (and api stubs). Get that figured out and the rest is just integration.</p>
<p>I work in the Burlington area if you ever want to sit down at a white board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61921</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Fri, 01 Aug 2008 13:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61921</guid>
		<description>Ah - I thought you were assuming I wanted to push it into pinax :)&lt;br&gt;&lt;br&gt;It&#039;s interesting - for data visualization, Andrian H. demoed an interesting dynamic visualization app pycon before last - it automatically &quot;understood&quot; the models and allowed highly flexible &quot;clicking around&quot; within the models. I can&#039;t remember what he called it, but at the time I was wicked excited about it.&lt;br&gt;&lt;br&gt;As for this - using protocol buffers is an interesting idea, I could see it using the .proto files as storage, but exposing them to end-users is equivalent to forcing them to define XML files for test cases.&lt;br&gt;&lt;br&gt;Hmm, you gave me some more to think about. One of the things I thought about last night was back-ending the entire system with subversion or another SCM so you can piggy-back the versioning instead of implementing your own.</description>
		<content:encoded><![CDATA[<p>Ah — I thought you were assuming I wanted to push it into pinax :)</p>
<p>It’s interesting — for data visualization, Andrian H. demoed an interesting dynamic visualization app pycon before last — it automatically “understood” the models and allowed highly flexible “clicking around” within the models. I can’t remember what he called it, but at the time I was wicked excited about it.</p>
<p>As for this — using protocol buffers is an interesting idea, I could see it using the .proto files as storage, but exposing them to end-users is equivalent to forcing them to define XML files for test cases.</p>
<p>Hmm, you gave me some more to think about. One of the things I thought about last night was back-ending the entire system with subversion or another SCM so you can piggy-back the versioning instead of implementing your own.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Napoleone</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61920</link>
		<dc:creator>Doug Napoleone</dc:creator>
		<pubDate>Fri, 01 Aug 2008 04:56:59 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61920</guid>
		<description>Correct, that is what it is about, and what I was thinking of was exactly what you are talking about. A reusable django app (and maybe an app_plugin) for storing and visualization of the data.&lt;br&gt;&lt;br&gt;For the data communication I was thinking of using Google protocol buffers:&lt;br&gt;&lt;a href=&quot;http://code.google.com/apis/protocolbuffers/docs/overview.html&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/apis/protocolbuffers/doc...&lt;/a&gt;&lt;br&gt;&lt;br&gt;(and using a protobuf&lt;=&gt;model mapper ala newforms)&lt;br&gt;&lt;br&gt;The cool thing is this would not limit things to django, once the .proto files are standardized. this could allow for integration with Trac (to map things to checkins, etc) The key is to get the .proto files spec&#039;d out and just use the django app as a proof of concept initial client and data store (or even a GAE datastore with visualization).&lt;br&gt;&lt;br&gt;All this would dovetail into what is happening with the CMS and Project Management stuff going on in Pinax. Hence my request that you join the IRC discussion as you might find some people interested in implementing this stuff. ;-)</description>
		<content:encoded><![CDATA[<p>Correct, that is what it is about, and what I was thinking of was exactly what you are talking about. A reusable django app (and maybe an app_plugin) for storing and visualization of the data.</p>
<p>For the data communication I was thinking of using Google protocol buffers:<br /><a href="http://code.google.com/apis/protocolbuffers/docs/overview.html" rel="nofollow"></a><a href="http://code.google.com/apis/protocolbuffers/doc" rel="nofollow">http://code.google.com/apis/protocolbuffers/doc</a>…</p>
<p>(and using a protobuf&lt;=&gt;model mapper ala newforms)</p>
<p>The cool thing is this would not limit things to django, once the .proto files are standardized. this could allow for integration with Trac (to map things to checkins, etc) The key is to get the .proto files spec’d out and just use the django app as a proof of concept initial client and data store (or even a GAE datastore with visualization).</p>
<p>All this would dovetail into what is happening with the CMS and Project Management stuff going on in Pinax. Hence my request that you join the IRC discussion as you might find some people interested in implementing this stuff. ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61919</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Fri, 01 Aug 2008 01:58:50 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61919</guid>
		<description>Ah, see - I wasn&#039;t proposing adding it to pinax. Something like this needs to start small (and stay small ala nose) and then it can be hooked into something like pinax. This is also side-stepping the project-management aspect of the overarching problem - focus on one thing within &quot;this idea&quot; (test case versioning, management and tracking) and do it well. &lt;br&gt;&lt;br&gt;Integrate via plugins to other systems: True, some people won&#039;t want another specialized application inside of their environ - but you keep the core of the application clean and integrate-as-needed. That&#039;s what pinax is all about right? :)</description>
		<content:encoded><![CDATA[<p>Ah, see — I wasn’t proposing adding it to pinax. Something like this needs to start small (and stay small ala nose) and then it can be hooked into something like pinax. This is also side-stepping the project-management aspect of the overarching problem — focus on one thing within “this idea” (test case versioning, management and tracking) and do it well. </p>
<p>Integrate via plugins to other systems: True, some people won’t want another specialized application inside of their environ — but you keep the core of the application clean and integrate-as-needed. That’s what pinax is all about right? :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61917</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Fri, 01 Aug 2008 01:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61917</guid>
		<description>I considered it - but the problem with it is that it&#039;s just a layer (and a thin one) on top of bugzilla - it makes sense if you already have invested your time and resources into bugzilla and are willing to pay the maintenance cost. With the plethora of project management/wiki/bug system now in the ecosystem - something as big and heavy as bugzilla isn&#039;t as attractive. &lt;br&gt;&lt;br&gt;Besides, a layer on top of an big application is not something I *personally* want. A small core implementation with plugin support/extensibility and the ability to integrate with other applications is key. If forced to make the choice though - given testopia support a JSON API and it&#039;s something I know, I&#039;d go with it for test case management - but not bug tracking given difficulty in customizing it without large amounts of invested time.&lt;br&gt;&lt;br&gt;That also said - if I do get a chance to write something, I&#039;ll steal some of the ideas. :)</description>
		<content:encoded><![CDATA[<p>I considered it — but the problem with it is that it’s just a layer (and a thin one) on top of bugzilla — it makes sense if you already have invested your time and resources into bugzilla and are willing to pay the maintenance cost. With the plethora of project management/wiki/bug system now in the ecosystem — something as big and heavy as bugzilla isn’t as attractive. </p>
<p>Besides, a layer on top of an big application is not something I *personally* want. A small core implementation with plugin support/extensibility and the ability to integrate with other applications is key. If forced to make the choice though — given testopia support a JSON API and it’s something I know, I’d go with it for test case management — but not bug tracking given difficulty in customizing it without large amounts of invested time.</p>
<p>That also said — if I do get a chance to write something, I’ll steal some of the ideas. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Napoleone</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61918</link>
		<dc:creator>Doug Napoleone</dc:creator>
		<pubDate>Thu, 31 Jul 2008 23:22:01 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61918</guid>
		<description>Join us in Pinax (#django-hotclub on &lt;a href=&quot;http://freenode.net&quot; rel=&quot;nofollow&quot;&gt;freenode.net&lt;/a&gt;). We are planning (well I am at least) a CMS platform on top of Pinax the same way we already have a social networking platform.&lt;br&gt;&lt;br&gt;There has also been quite a but of talk about a issue tracking/project management platform.&lt;br&gt;(We are currently using it for the development of Pinax, though I still pine for trac myself...)&lt;br&gt;&lt;br&gt;I have been thinking about this myself quite a bit, but other projects keep taking up my time. I have been rather vocal about being against a full project tracking platform in Pinax. This is because whenever it is mentioned it is with words like &#039;and all we need is X and we are done!&#039; Having written systems like this in the past these comments scare me, and I fear going down a rat hole. Thus I have wanted people to focus on other things which we desperately need (like automated testing). With that said, I would love to see this happen. I just want it done right with the proper fore though.</description>
		<content:encoded><![CDATA[<p>Join us in Pinax (#django-hotclub on <a href="http://freenode.net" rel="nofollow">freenode.net</a>). We are planning (well I am at least) a CMS platform on top of Pinax the same way we already have a social networking platform.</p>
<p>There has also been quite a but of talk about a issue tracking/project management platform.<br />(We are currently using it for the development of Pinax, though I still pine for trac myself…)</p>
<p>I have been thinking about this myself quite a bit, but other projects keep taking up my time. I have been rather vocal about being against a full project tracking platform in Pinax. This is because whenever it is mentioned it is with words like ‘and all we need is X and we are done!’ Having written systems like this in the past these comments scare me, and I fear going down a rat hole. Thus I have wanted people to focus on other things which we desperately need (like automated testing). With that said, I would love to see this happen. I just want it done right with the proper fore though.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rob</title>
		<link>http://jessenoller.com/2008/07/31/an-itch-decent-test-case-trackingregistration/comment-page-1/#comment-61916</link>
		<dc:creator>Rob</dc:creator>
		<pubDate>Thu, 31 Jul 2008 22:51:38 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=289#comment-61916</guid>
		<description>Testopia?&lt;br&gt;&lt;a href=&quot;http://www.mozilla.org/projects/testopia/&quot; rel=&quot;nofollow&quot;&gt;http://www.mozilla.org/projects/testopia/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Testopia?<br /><a href="http://www.mozilla.org/projects/testopia/" rel="nofollow">http://www.mozilla.org/projects/testopia/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Object Caching 725/725 objects using disk: basic

Served from: jessenoller.com @ 2012-05-21 07:13:11 -->
