<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>NAntCollections Work Item Rss Feed</title><link>http://www.codeplex.com/NAntCollections/WorkItem/List.aspx</link><description>NAntCollections Work Item Rss Description</description><item><title>Created Issue: Fix the "static-ness" of the dictionaries / lists for sessions</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=10740</link><description>If a nant task calls the &amp;#60;nant&amp;#62; target calling a script which subsequently loads dictionaries, those dictionaries collide and overwrite each-other.  These should be isolated.&lt;br /&gt;</description><author>JeffyW</author><pubDate>Wed, 23 Jul 2008 16:31:03 GMT</pubDate><guid isPermaLink="false">Created Issue: Fix the "static-ness" of the dictionaries / lists for sessions 20080723043103P</guid></item><item><title>CREATED ISSUE: Clean up errors in documentation</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=8316</link><description>This ticket will be used to track as many errors in documentation that should be cleaned up for the next release&amp;#58;&lt;br /&gt;&lt;br /&gt;dict&amp;#58;&amp;#58;contains-key&lt;br /&gt;&amp;#60;echo message&amp;#61;&amp;#34;MyFirstKey found&amp;#58; &amp;#36;&amp;#123;dict&amp;#58;&amp;#58;contains-key&amp;#40;&amp;#39;MyDict&amp;#39;,&amp;#39;MyFirstKey&amp;#41;&amp;#125;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;echo message&amp;#61;&amp;#34;MyThirdKey found&amp;#58; &amp;#36;&amp;#123;dict&amp;#58;&amp;#58;contains-key&amp;#40;&amp;#39;MyDict&amp;#39;,&amp;#39;MyThirdKey&amp;#41;&amp;#125;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;  -  Should read  -  &lt;br /&gt;&amp;#60;echo message&amp;#61;&amp;#34;MyFirstKey found&amp;#58; &amp;#36;&amp;#123;dict&amp;#58;&amp;#58;contains-key&amp;#40;&amp;#39;MyDict&amp;#39;,&amp;#39;MyFirstKey&amp;#39;&amp;#41;&amp;#125;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;echo message&amp;#61;&amp;#34;MyThirdKey found&amp;#58; &amp;#36;&amp;#123;dict&amp;#58;&amp;#58;contains-key&amp;#40;&amp;#39;MyDict&amp;#39;,&amp;#39;MyThirdKey&amp;#39;&amp;#41;&amp;#125;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;list-create&lt;br /&gt;&amp;#60;list-create dictionary&amp;#61;&amp;#34;MyList&amp;#34;&amp;#62;&lt;br /&gt;  -  Should read  -  &lt;br /&gt;&amp;#60;list-create list&amp;#61;&amp;#34;MyList&amp;#34;&amp;#62;&lt;br /&gt;</description><author>JeffyW</author><pubDate>Thu, 01 Nov 2007 20:15:21 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: Clean up errors in documentation 20071101081521P</guid></item><item><title>COMMENTED ISSUE: New function "list::top"</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=8174</link><description>I&amp;#39;d like to see a function that will return the value of the last item added &amp;#40;the &amp;#34;top&amp;#34;&amp;#41; much like the &amp;#34;pop&amp;#34; function without removing that item.  This will allow me to add an item and then reference it like&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;list-add list&amp;#61;&amp;#34;xyz&amp;#34; value&amp;#61;&amp;#34;item&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;property name&amp;#61;&amp;#34;action.&amp;#36;&amp;#123;list&amp;#58;&amp;#58;top&amp;#40;&amp;#39;xyz&amp;#39;&amp;#41;&amp;#34; value&amp;#61;&amp;#34;something&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;Currently I&lt;br /&gt;&amp;#60;property name&amp;#61;&amp;#34;a&amp;#34; value&amp;#61;&amp;#34;item&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;list-add list&amp;#61;&amp;#34;xyz&amp;#34; value&amp;#61;&amp;#34;&amp;#36;&amp;#123;a&amp;#125;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;property name&amp;#61;&amp;#34;action.&amp;#36;&amp;#123;a&amp;#125;&amp;#34; value&amp;#61;&amp;#34;something&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;Comments: ** Comment from web user: jkohlhepp ** &lt;p&gt;Could you just do a &amp;#36;&amp;#123;list&amp;#58;&amp;#58;get-item&amp;#40;list&amp;#58;&amp;#58;count-1&amp;#41;&amp;#41;&amp;#125;&amp;#63;  Not sure if &amp;#34;get-item&amp;#34; is the name of the function but you get the idea...&lt;/p&gt;</description><author>jkohlhepp</author><pubDate>Thu, 01 Nov 2007 01:32:57 GMT</pubDate><guid isPermaLink="false">COMMENTED ISSUE: New function "list::top" 20071101013257A</guid></item><item><title>CREATED ISSUE: New function "list::top"</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=8174</link><description>I&amp;#39;d like to see a function that will return the value of the last item added &amp;#40;the &amp;#34;top&amp;#34;&amp;#41; much like the &amp;#34;pop&amp;#34; function without removing that item.  This will allow me to add an item and then reference it like&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;list-add list&amp;#61;&amp;#34;xyz&amp;#34; value&amp;#61;&amp;#34;item&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;property name&amp;#61;&amp;#34;action.&amp;#36;&amp;#123;list&amp;#58;&amp;#58;top&amp;#40;&amp;#39;xyz&amp;#39;&amp;#41;&amp;#34; value&amp;#61;&amp;#34;something&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;Currently I&lt;br /&gt;&amp;#60;property name&amp;#61;&amp;#34;a&amp;#34; value&amp;#61;&amp;#34;item&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;list-add list&amp;#61;&amp;#34;xyz&amp;#34; value&amp;#61;&amp;#34;&amp;#36;&amp;#123;a&amp;#125;&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;    &amp;#60;property name&amp;#61;&amp;#34;action.&amp;#36;&amp;#123;a&amp;#125;&amp;#34; value&amp;#61;&amp;#34;something&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;</description><author>JeffyW</author><pubDate>Tue, 30 Oct 2007 19:15:23 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: New function "list::top" 20071030071523P</guid></item><item><title>CREATED FEATURE: Initialize collection from external file</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=7861</link><description>It is desirable to have the initial values of a dictionary or list loaded from an external file.  Not sure what the format of the external file should be, but it might be easiest if we kept the same NAnt syntax and hijacked the NAnt parser to read it.  So the NAnt task would look like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;list-create sourceFile&amp;#61;&amp;#34;c&amp;#58;&amp;#92;blah.xml&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;and the external file would look like this&amp;#58;&lt;br /&gt;&lt;br /&gt;&amp;#60;list-item value&amp;#61;&amp;#34;1&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;list-item value&amp;#61;&amp;#34;2&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&amp;#60;list-item value&amp;#61;&amp;#34;3&amp;#34;&amp;#47;&amp;#62;&lt;br /&gt;&lt;br /&gt;&amp;#40;Not sure if that syntax matches NAntCollections exactly&amp;#59; been awhile since I looked at the code.&amp;#41;&lt;br /&gt;</description><author>jkohlhepp</author><pubDate>Thu, 18 Oct 2007 11:32:21 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: Initialize collection from external file 20071018113221A</guid></item><item><title>CLOSED FEATURE: list-unshift, list::shift</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2523</link><description>Add items to make it easier to use list as a stack (fifo).&lt;br/&gt;</description><author>JeffyW</author><pubDate>Tue, 10 Jul 2007 01:41:44 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: list-unshift, list::shift 20070710014144A</guid></item><item><title>REOPENED FEATURE: list-unshift, list::shift</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2523</link><description>Add items to make it easier to use list as a stack (fifo).&lt;br/&gt;Comments: ** Comment from web user: JeffyW ** &lt;p&gt;Add to release 0.2&lt;br/&gt;&lt;/p&gt;</description><author>JeffyW</author><pubDate>Tue, 10 Jul 2007 01:41:25 GMT</pubDate><guid isPermaLink="false">REOPENED FEATURE: list-unshift, list::shift 20070710014125A</guid></item><item><title>CLOSED FEATURE: list-unshift, list::shift</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2523</link><description>Add items to make it easier to use list as a stack (fifo).&lt;br/&gt;</description><author>JeffyW</author><pubDate>Sun, 08 Jul 2007 23:46:11 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: list-unshift, list::shift 20070708114611P</guid></item><item><title>COMMENTED FEATURE: list-unshift, list::shift</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2523</link><description>Add items to make it easier to use list as a stack (fifo).&lt;br/&gt;Comments: ** Comment from web user: JeffyW ** &lt;p&gt;Finished and checked in.&lt;/p&gt;</description><author>JeffyW</author><pubDate>Sun, 08 Jul 2007 23:46:03 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: list-unshift, list::shift 20070708114603P</guid></item><item><title>CREATED ISSUE: packaging - SLN contains SCC binding</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2538</link><description>There is an issue with packaging the source for release.  The SLN gets included with the src zip file, but this SLN has the TFS SCC binding in it for Codeplex.  As a consequence, anyone who opens the SLN will be prompted for the username/pass for codeplex and will have to click through several warnings and dialogs before they can get into the source.&lt;br/&gt;</description><author>jkohlhepp</author><pubDate>Sun, 08 Jul 2007 20:05:56 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: packaging - SLN contains SCC binding 20070708080556P</guid></item><item><title>CLOSED TASK: Examples in XML documentation</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2422</link><description>The XML documentation for functions and tasks does not contain examples.  Examples make the generated documentation easier to use.  See the NAnt source for how to format examples in the XML comments.&lt;br/&gt;Comments: Examples now present on all tasks and functions.</description><author>jkohlhepp</author><pubDate>Sat, 07 Jul 2007 23:06:36 GMT</pubDate><guid isPermaLink="false">CLOSED TASK: Examples in XML documentation 20070707110636P</guid></item><item><title>CLOSED FEATURE: list-push, list::pop</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2363</link><description>These would allow for lists to be more easily used as a stack.&lt;br/&gt;</description><author>JeffyW</author><pubDate>Sat, 07 Jul 2007 17:14:34 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: list-push, list::pop 20070707051434P</guid></item><item><title>COMMENTED FEATURE: list/dict -push, ::pop</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2363</link><description>These would allow for lists/dictiontaries to be more easily used as a stack.&lt;br/&gt;Comments: ** Comment from web user: JeffyW ** &lt;p&gt;As discussed with Justin, no need for this functionality with dictionaries.&lt;/p&gt;</description><author>JeffyW</author><pubDate>Sat, 07 Jul 2007 17:14:31 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: list/dict -push, ::pop 20070707051431P</guid></item><item><title>COMMENTED FEATURE: list/dict -unshift, ::shift</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2523</link><description>Add items to make it easier to use list / dict as a stack (fifo).&lt;br/&gt;Comments: ** Comment from web user: JeffyW ** &lt;p&gt;As discussed with Justin, no need for this functionality in dictionaries.&lt;/p&gt;</description><author>JeffyW</author><pubDate>Sat, 07 Jul 2007 17:13:45 GMT</pubDate><guid isPermaLink="false">COMMENTED FEATURE: list/dict -unshift, ::shift 20070707051345P</guid></item><item><title>CREATED FEATURE: list/dict -unshift, ::shift</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2523</link><description>Add items to make it easier to use list / dict as a stack (fifo).&lt;br/&gt;</description><author>JeffyW</author><pubDate>Sat, 07 Jul 2007 17:00:51 GMT</pubDate><guid isPermaLink="false">CREATED FEATURE: list/dict -unshift, ::shift 20070707050051P</guid></item><item><title>CLOSED FEATURE: list-create, dictionary-create</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2420</link><description>It would be nice if we could have a syntax like this:&lt;br/&gt;&lt;list-create list="MyList"&gt;&lt;br/&gt;  &lt;item value="FirstItem"/&gt;&lt;br/&gt;  &lt;item value="SecondItem"/&gt;&lt;br/&gt;&lt;/list-create&gt;&lt;br/&gt;&lt;br/&gt;Instead of this:&lt;br/&gt;  &lt;list-add list="MyList" value="FirstItem"/&gt;&lt;br/&gt;  &lt;list-add list="MyList" value="SecondItem"/&gt;&lt;br/&gt;&lt;br/&gt;The top syntax has the list name once, while the bottom requires it for each item.  A similar syntax could be done for dictionaries.&lt;br/&gt;Comments: Added.</description><author>jkohlhepp</author><pubDate>Sat, 07 Jul 2007 16:52:30 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: list-create, dictionary-create 20070707045230P</guid></item><item><title>CLOSED FEATURE: list::is-empty and dict::is-empty</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2498</link><description>Both should return true if the collection does not exist.  Calling them should not *create* the collection.&lt;br/&gt;</description><author>JeffyW</author><pubDate>Sat, 07 Jul 2007 15:47:43 GMT</pubDate><guid isPermaLink="false">CLOSED FEATURE: list::is-empty and dict::is-empty 20070707034743P</guid></item><item><title>CLOSED TASK: Build scripts</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2360</link><description>We need some NAnt scripts to build a release version of the library.  These scripts should build the project for release, run the UTs, build the NDoc docs, possibly update the assembly versions, etc.&lt;br/&gt;</description><author>JeffyW</author><pubDate>Sat, 07 Jul 2007 15:08:42 GMT</pubDate><guid isPermaLink="false">CLOSED TASK: Build scripts 20070707030842P</guid></item><item><title>CLOSED ISSUE: NAntCollections.Tests should be friend assembly of NAntCollections</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2520</link><description>In order to make the UTs execute NAnt in-process, the test scripts needed to reset the ListManager and DictionaryManager before each test.  This required making those manager classes public when they should really be internal.  If the NAntCollections.Tests assembly were a friend assembly then this wouldn't be necessary.&lt;br/&gt;Comments: Done.</description><author>jkohlhepp</author><pubDate>Sat, 07 Jul 2007 03:01:33 GMT</pubDate><guid isPermaLink="false">CLOSED ISSUE: NAntCollections.Tests should be friend assembly of NAntCollections 20070707030133A</guid></item><item><title>CREATED ISSUE: NAntCollections.Tests should be friend assembly of NAntCollections</title><link>http://www.codeplex.com/NAntCollections/WorkItem/View.aspx?WorkItemId=2520</link><description>In order to make the UTs execute NAnt in-process, the test scripts needed to reset the ListManager and DictionaryManager before each test.  This required making those manager classes public when they should really be internal.  If the NAntCollections.Tests assembly were a friend assembly then this wouldn't be necessary.&lt;br/&gt;</description><author>jkohlhepp</author><pubDate>Sat, 07 Jul 2007 01:11:40 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: NAntCollections.Tests should be friend assembly of NAntCollections 20070707011140A</guid></item></channel></rss>