<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title>WebGUI Dev</title>
<link>http://www.plainblack.com/webgui/dev/discuss</link>
<description></description>

<item>
<title>C2: JSON collateral rewrite</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-json-collateral-rewrite</link>
<description>The core, JSON collateral rewrite is done, now I&#x27;m working on reworking the commerce Product to Sku Product translation, and the Sku-based product itself. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-json-collateral-rewrite</guid>
<pubDate>Fri, 16 May 2008 00:00:49 -0500</pubDate>
</item>

<item>
<title>The debian openssl/openssh bug</title>
<link>http://www.plainblack.com/webgui/dev/discuss/the-debian-openssl/openssh-bug</link>
<description>I&#x26;#39;m sure everyone has seen this by now, but in case you missed it: Anyone whose wG server is running any of the following releases based on Debian: Ubuntu 7.04 (Feisty) Ubuntu 7.10 (Gutsy) </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/the-debian-openssl/openssh-bug</guid>
<pubDate>Wed, 14 May 2008 19:00:27 -0500</pubDate>
</item>

<item>
<title>InnoDB in WRE</title>
<link>http://www.plainblack.com/webgui/dev/discuss/innodb-in-wre</link>
<description>I don&#x27;t know if this is the right section to ask the question, but why is InnoDB left out by default in the Linux binaries of the WRE? I want to use this engine in my applications next to WebGUI, and compiling the WRE each time there is an update is quite cumbersome... Wouldn&#x27;t it be enough to be able to disable the InnoDB engine by using the skip-innodb flag (like in Windows), but keep the option open of activating the engine? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/innodb-in-wre</guid>
<pubDate>Wed, 14 May 2008 10:03:51 -0500</pubDate>
</item>

<item>
<title>reCaptcha for WebGUI</title>
<link>http://www.plainblack.com/webgui/dev/discuss/recaptcha-for-webgui</link>
<description>Hi, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/recaptcha-for-webgui</guid>
<pubDate>Tue, 13 May 2008 13:49:11 -0500</pubDate>
</item>

<item>
<title>Automating database maintenance tasks</title>
<link>http://www.plainblack.com/webgui/dev/discuss/automating-database-maintenance-tasks</link>
<description>Hey folks, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/automating-database-maintenance-tasks</guid>
<pubDate>Tue, 13 May 2008 05:58:20 -0500</pubDate>
</item>

<item>
<title>Feature freeze time, top of the RFE list time?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/feature-freeze-time-top-of-the-rfe-list-time</link>
<description>In the post about WebGUI 7.4/7.5 JT lays out the schedule: </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/feature-freeze-time-top-of-the-rfe-list-time</guid>
<pubDate>Mon, 12 May 2008 16:26:54 -0500</pubDate>
</item>

<item>
<title>WebGUI 7.4/7.5 scheduling</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-7_4/7_5-scheduling</link>
<description>The next couple of months represent the transition period between 7.4   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-7_4/7_5-scheduling</guid>
<pubDate>Mon, 12 May 2008 09:20:38 -0500</pubDate>
</item>

<item>
<title>C2: Inventory control error handling</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-inventory-control-error-handling</link>
<description>Should objects be throwing exceptions to indicate problems with inventory control, like asking for more of an object than are available? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-inventory-control-error-handling</guid>
<pubDate>Sat, 10 May 2008 18:57:57 -0500</pubDate>
</item>

<item>
<title>navigation validating unordered list</title>
<link>http://www.plainblack.com/webgui/dev/discuss/navigation-validating-unordered-list</link>
<description>There have been a couple of discussions about making a validating (xhtml 1.0 strict) nested unordered list with the navigation template (here, here and here). Allthough there were some useful solutions, the problem was not solved. Because what we really want is a template that generates a validating nested unordered list regardless of what the navigation settings are. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/navigation-validating-unordered-list</guid>
<pubDate>Fri, 09 May 2008 14:22:21 -0500</pubDate>
</item>

<item>
<title>Re: Subversion vs Git</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-subversion-vs-git</link>
<description>For me, cooler or better or whatever, git has one killer feature.  It lets me do version control locally, so I don&#x27;t screw up my own work. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-subversion-vs-git</guid>
<pubDate>Fri, 09 May 2008 14:05:50 -0500</pubDate>
</item>

<item>
<title>Subversion vs Git</title>
<link>http://www.plainblack.com/webgui/dev/discuss/subversion-vs-git</link>
<description>Internally Graham and I have been discussing the pros and cons of git vs subversion. And today Slashdot had an interesting article on the subject. I&#x27;m wondering, what do WebGUI devs have to say about it. Should we switch to git? Are we perfectly happy with subversion?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/subversion-vs-git</guid>
<pubDate>Fri, 09 May 2008 13:44:42 -0500</pubDate>
</item>

<item>
<title>END:, END.  One of these things is not like the other</title>
<link>http://www.plainblack.com/webgui/dev/discuss/end-end_--one-of-these-things-is-not-like-the-other</link>
<description>Andy Lester made a good post on perlbuzz.com about the difference between and END block and a labeled END: block.  It&#x27;s a good read. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/end-end_--one-of-these-things-is-not-like-the-other</guid>
<pubDate>Fri, 09 May 2008 13:21:15 -0500</pubDate>
</item>

<item>
<title>New default WebGUI templates</title>
<link>http://www.plainblack.com/webgui/dev/discuss/new-default-webgui-templates</link>
<description>  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/new-default-webgui-templates</guid>
<pubDate>Wed, 07 May 2008 08:32:38 -0500</pubDate>
</item>

<item>
<title>Re: Extending the RandomAssetProxy by a templateID argument</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-extending-the-randomassetproxy-by-a-templateid-argument</link>
<description>I would suggest looking at the Shortcut Asset.  It already allows for overriding, and may have a random picker as well.                   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-extending-the-randomassetproxy-by-a-templateid-argument</guid>
<pubDate>Thu, 01 May 2008 15:15:26 -0500</pubDate>
</item>

<item>
<title>Extending the RandomAssetProxy by a templateID argument</title>
<link>http://www.plainblack.com/webgui/dev/discuss/extending-the-randomassetproxy-by-a-templateid-argument</link>
<description>Hi there, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/extending-the-randomassetproxy-by-a-templateid-argument</guid>
<pubDate>Thu, 01 May 2008 15:01:39 -0500</pubDate>
</item>

<item>
<title>c2: status</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-status3</link>
<description>I&#x27;ve finished major construction on EMS. I still have some data   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-status3</guid>
<pubDate>Mon, 28 Apr 2008 13:40:28 -0500</pubDate>
</item>

<item>
<title>merging WebGUI shop</title>
<link>http://www.plainblack.com/webgui/dev/discuss/merging-webgui-shop</link>
<description>I&#x27;m merging WebGUI Shop into the 7.5 head. The commerce branch will be   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/merging-webgui-shop</guid>
<pubDate>Sun, 20 Apr 2008 13:15:11 -0500</pubDate>
</item>

<item>
<title>Ubuntu startup script</title>
<link>http://www.plainblack.com/webgui/dev/discuss/ubuntu-startup-script</link>
<description>With WRE 0.8.x, there is not an included startup script for the server. I&#x27;ve created a sample which works but could probably be improved. It&#x27;s on the wiki -- http://www.plainblack.com/community-wiki/how-to-include-webgui-in-ubuntu-server-startup </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/ubuntu-startup-script</guid>
<pubDate>Wed, 16 Apr 2008 20:59:44 -0500</pubDate>
</item>

<item>
<title>skipping beta releases for a while</title>
<link>http://www.plainblack.com/webgui/dev/discuss/skipping-beta-releases-for-a-while</link>
<description>We&#x27;re going to stop putting out new betas for the next few weeks while   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/skipping-beta-releases-for-a-while</guid>
<pubDate>Wed, 16 Apr 2008 15:55:55 -0500</pubDate>
</item>

<item>
<title>[JOB] Need a subcontractor</title>
<link>http://www.plainblack.com/webgui/dev/discuss/job-need-a-subcontractor</link>
<description>Hi folks, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/job-need-a-subcontractor</guid>
<pubDate>Tue, 15 Apr 2008 23:53:35 -0500</pubDate>
</item>

<item>
<title>Linking Things thogether in Thingy</title>
<link>http://www.plainblack.com/webgui/dev/discuss/linking-things-thogether-in-thingy</link>
<description>In relation to this RFE I&#x27;d like to discuss the userfriendlyness of Thingy. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/linking-things-thogether-in-thingy</guid>
<pubDate>Mon, 14 Apr 2008 09:26:42 -0500</pubDate>
</item>

<item>
<title>contributing by testing and reporting bugs and rfe&#x27;s</title>
<link>http://www.plainblack.com/webgui/dev/discuss/contributing-by-testing-and-reporting-bugs-and-rfes</link>
<description>Hi there, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/contributing-by-testing-and-reporting-bugs-and-rfes</guid>
<pubDate>Sun, 13 Apr 2008 17:50:22 -0500</pubDate>
</item>

<item>
<title>making a macro aware of the assetId of the Wobject in which it is
	called</title>
<link>http://www.plainblack.com/webgui/dev/discuss/making-a-macro-aware-of-the-assetid-of-the-wobject-in-which-it-iscalled</link>
<description>Hi all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/making-a-macro-aware-of-the-assetid-of-the-wobject-in-which-it-iscalled</guid>
<pubDate>Sun, 13 Apr 2008 16:20:58 -0500</pubDate>
</item>

<item>
<title>Thingy spec&#x27;s updated version?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/thingy-specs-updated-version</link>
<description>I found the thingy_spec.pdf in this post. Is there perhaps an updated version of that spec or is that the spec that Yung has been building Thingy accordingly to. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/thingy-specs-updated-version</guid>
<pubDate>Sat, 12 Apr 2008 19:24:11 -0500</pubDate>
</item>

<item>
<title>a Flash player for WebGUI</title>
<link>http://www.plainblack.com/webgui/dev/discuss/a-flash-player-for-webgui2</link>
<description>Dear all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/a-flash-player-for-webgui2</guid>
<pubDate>Sat, 12 Apr 2008 14:05:51 -0500</pubDate>
</item>

<item>
<title>The policy for contributions to the WebGUI core</title>
<link>http://www.plainblack.com/webgui/dev/discuss/the-policy-for-contributions-to-the-webgui-core2</link>
<description>Dear all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/the-policy-for-contributions-to-the-webgui-core2</guid>
<pubDate>Sat, 12 Apr 2008 14:05:42 -0500</pubDate>
</item>

<item>
<title>The policy for contributions to the WebGUI core</title>
<link>http://www.plainblack.com/webgui/dev/discuss/the-policy-for-contributions-to-the-webgui-core</link>
<description>Dear all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/the-policy-for-contributions-to-the-webgui-core</guid>
<pubDate>Sat, 12 Apr 2008 08:35:24 -0500</pubDate>
</item>

<item>
<title>A flash player for WebGUI</title>
<link>http://www.plainblack.com/webgui/dev/discuss/a-flash-player-for-webgui</link>
<description>Dear all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/a-flash-player-for-webgui</guid>
<pubDate>Sat, 12 Apr 2008 08:33:53 -0500</pubDate>
</item>

<item>
<title>C2: WebGUI::Product to WebGUI::Asset::Sku::Product</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-webguiproduct-to-webguiassetskuproduct</link>
<description>I&#x27;ve finished analyzing the WebGUI::Product and WebGUI::Operation::ProductManager and am ready to start moving that code over to WG::Asset::Sku::Product. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-webguiproduct-to-webguiassetskuproduct</guid>
<pubDate>Fri, 11 Apr 2008 11:46:42 -0500</pubDate>
</item>

<item>
<title>webgui Drink: Thursday April the 10th in Delft the Netherlands</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-drink-thursday-april-the-10th-in-delft-the-netherlands</link>
<description>Dear all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-drink-thursday-april-the-10th-in-delft-the-netherlands</guid>
<pubDate>Wed, 09 Apr 2008 11:45:47 -0500</pubDate>
</item>

<item>
<title>Survey answers</title>
<link>http://www.plainblack.com/webgui/dev/discuss/survey-answers</link>
<description>Dear Kaleb, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/survey-answers</guid>
<pubDate>Wed, 09 Apr 2008 05:40:36 -0500</pubDate>
</item>

<item>
<title>Re: Some feedback about Maps</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-some-feedback-about-maps</link>
<description>Thought I&#x26;#39;d resurrect this old thread just to say that a fantastic article on open source mapping has just been posted to A List Apart. Cheers, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-some-feedback-about-maps</guid>
<pubDate>Tue, 08 Apr 2008 22:05:36 -0500</pubDate>
</item>

<item>
<title>C2: update</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-update2</link>
<description>I have finished moving Asset::Wobject::Product over to Asset::Sku::Product. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-update2</guid>
<pubDate>Tue, 08 Apr 2008 14:55:49 -0500</pubDate>
</item>

<item>
<title>Announcing Orlando Perl Mongers</title>
<link>http://www.plainblack.com/webgui/dev/discuss/announcing-orlando-perl-mongers</link>
<description>Greetings Everyone, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/announcing-orlando-perl-mongers</guid>
<pubDate>Mon, 07 Apr 2008 09:40:11 -0500</pubDate>
</item>

<item>
<title>LIFT upgrade system</title>
<link>http://www.plainblack.com/webgui/dev/discuss/lift-upgrade-system</link>
<description>In the 7.6 and beyond thread JT mentioned in reply to a message from cap10morgan: </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/lift-upgrade-system</guid>
<pubDate>Sat, 05 Apr 2008 06:05:21 -0500</pubDate>
</item>

<item>
<title>perl module trace in WRE 0.8.3</title>
<link>http://www.plainblack.com/webgui/dev/discuss/perl-module-trace-in-wre-0_8_3</link>
<description>I was looking up what perl modules in the WRE had new versions and guess what, almost all of them. :) </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/perl-module-trace-in-wre-0_8_3</guid>
<pubDate>Thu, 03 Apr 2008 15:41:02 -0500</pubDate>
</item>

<item>
<title>C2: Handling recurring payments</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-handling-recurring-payments</link>
<description>Hi commerce2 developers, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-handling-recurring-payments</guid>
<pubDate>Wed, 02 Apr 2008 08:05:33 -0500</pubDate>
</item>

<item>
<title>WebGUI Drink 10 april 2008 17:00 Delft Cafe De Ruif bij Delft
	Centraal Station</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-drink-10-april-2008-1700-delft-cafe-de-ruif-bij-delftcentraal-station</link>
<description>Dear all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-drink-10-april-2008-1700-delft-cafe-de-ruif-bij-delftcentraal-station</guid>
<pubDate>Wed, 02 Apr 2008 04:25:34 -0500</pubDate>
</item>

<item>
<title>patch: expose custom database name option in the wre console</title>
<link>http://www.plainblack.com/webgui/dev/discuss/patch-expose-custom-database-name-option-in-the-wre-console</link>
<description>This patch builds on my earlier patch adding the ability to specify the name of the database that the WRE creates in MySQL when you add a new site. The earlier patch just added the &#x22;back-end&#x22; functionality so you could use it with the command line addsite.pl utility. This patch adds a new (optional) field to the WRE console form for adding a new site that lets you specify the database name you&#x27;d like to use. It indicates that it will be auto-generated if left blank. Can this go into the WRE?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/patch-expose-custom-database-name-option-in-the-wre-console</guid>
<pubDate>Tue, 01 Apr 2008 17:47:29 -0500</pubDate>
</item>

<item>
<title>C2: update</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-update</link>
<description>Working on the ITransact plugin now. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-update</guid>
<pubDate>Tue, 01 Apr 2008 10:25:22 -0500</pubDate>
</item>

<item>
<title>7.6 and beyond</title>
<link>http://www.plainblack.com/webgui/dev/discuss/7_6-and-beyond</link>
<description>I have to say that I really liked having the better part of a year to   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/7_6-and-beyond</guid>
<pubDate>Sat, 29 Mar 2008 17:50:37 -0500</pubDate>
</item>

<item>
<title>JSON 2.x to_json vs encode_json</title>
<link>http://www.plainblack.com/webgui/dev/discuss/json-2_x-to_json-vs-encode_json</link>
<description>We&#x27;ve been using to_json everywhere to do JSON encoding, but in any place where you may be storing UTF-8 data, you should use encode_json and decode_json instead.  This was a problem for the poll, and is likely an issue elsewhere as well.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/json-2_x-to_json-vs-encode_json</guid>
<pubDate>Thu, 27 Mar 2008 15:27:19 -0500</pubDate>
</item>

<item>
<title>WebGUI::PseudoRequest works on Windows, and in WebGUI 7.4</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webguipseudorequest-works-on-windows-and-in-webgui-7_4</link>
<description>Thanks to some volunteer work from topsub at Knowmad, we now know that our WebGUI::PseudoRequest testing library works on Windows, even with WebGUI 7.4.  That should open up the possibility of backporting more tests from 7.5 to 7.4.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webguipseudorequest-works-on-windows-and-in-webgui-7_4</guid>
<pubDate>Thu, 20 Mar 2008 14:54:59 -0500</pubDate>
</item>

<item>
<title>C2: Status</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-status2</link>
<description>Shipping driver management is now complete. Working on transaction management. Colin, Martin, Joeri, Arjan? Any updates on your end.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-status2</guid>
<pubDate>Thu, 13 Mar 2008 13:23:10 -0500</pubDate>
</item>

<item>
<title>[Commerce]</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce</link>
<description>Dear Commerce team, I&#x27;m not sure if this is the right place to post these questions, but you&#x27;ll point me in the right direction if it isn&#x27;t, I&#x27;m sure :) I am building a website with (hopefully) integrated Commerce using WebGUI, but I have 4000+ products to enter and I would like to keep product availability and price synced with an external database. probably once a day or so, not continuously Question 1: How to automate Commerce::Item::Products creation? Question 2: I understand you&#x27;re completely reworking the Commerce system, but I could not find a timeframe for that. Any comments on a delivery date? Thanks in advance,  -Erik </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce</guid>
<pubDate>Wed, 12 Mar 2008 05:33:54 -0500</pubDate>
</item>

<item>
<title>WebGUI SDK</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-sdk</link>
<description>I know shipping an SDK for an open source app like WebGUI seems to be almost unheard of. After all, since WebGUI is open source it is it&#x27;s own SDK. But let&#x27;s actually brainstorm for a bit. If we could make an SDK for WebGUI to make it so new developers could write addons for WebGUI even easier than they do now, what would have to be in it? What would be some nice to haves? I think it would start with having an IDE environment like Active State&#x27;s Komodo IDE. We could then customize the IDE somewhat by providing things like links to start/stop/restart the WRE. We could include code skeletons, and code completion. We could probably build some sort of wizard to do code generation that would get you the normal CRUD stuff. What else do we need? What else would you want?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-sdk</guid>
<pubDate>Tue, 11 Mar 2008 17:48:23 -0500</pubDate>
</item>

<item>
<title>WebGUI::TestException.</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webguitestexception_</link>
<description>Hi, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webguitestexception_</guid>
<pubDate>Tue, 11 Mar 2008 17:40:43 -0500</pubDate>
</item>

<item>
<title>INNODB Question</title>
<link>http://www.plainblack.com/webgui/dev/discuss/innodb-question</link>
<description>Hi everyone, I am looking at the possibility of converting at least a few of our tables to innodb for WebGUI.  I don&#x27;t need transaction support so I&#x27;d set autocommit=1 for all connections, but what I could really take advantage of is row-level locking that prevents whole tables from being locked up during an update. We get pretty heavy traffic on our site and often times we will have several content admins logged in updating/adding content as well as users making posts etc.  Anyway, besides the standard WebGUI functions, we have some additional functions that tax the database, primarily due to lots of locks.  WebGUI does a good job handling the marking of an asset being locked and using MyISAM, but there are often times that our site is backed up simply because of a backlog of updates that need to occur on a table.  I&#x27;d like to utilize INNODB and increase the transaction timeout to keep them to a minimum. I realize that I&#x27;m introducing the possibility of other locking issues and automatic rollbacks by using Innodb, but I&#x27;d like to know if anyone sees any major issues with this if the server is well equipped to handle the load? I realize the WRE has pulled Innodb support in the binaries, but I have no issue with compiling MySQL, so that can be taken out of the equation. Thanks, Troy </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/innodb-question</guid>
<pubDate>Tue, 11 Mar 2008 10:21:11 -0500</pubDate>
</item>

<item>
<title>C2: Hierarchial tax</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-hierarchial-tax</link>
<description>Rizen realized last night that the tax system wasn&#x27;t flexible enough as originally defined, and suffered from non-uniqueness, in that virtually every state in the US has a city named Springfield.  The new db schema looks like taxId, country, state, city, code, taxRate and taxes are applied hierarchially.  You can specify a sales tax for a whole country, and then a state in the country, and so on. That&#x27;s where my question comes up.  If somebody tries to add a sales tax for a state without a country, it should be an error. Likewise, city requires state and country.  But should/how do city and code interact? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-hierarchial-tax</guid>
<pubDate>Thu, 06 Mar 2008 12:11:40 -0600</pubDate>
</item>

<item>
<title>C2: Status</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-status</link>
<description>Just finished the address book interface, so now we have a working cart, address book, donation asset, and integrated taxes. The shipping backend is done and will be integrated into the cart front end next. Still waiting on payment backend.  We still have a lot of admin screens to build for managing taxes, shipping, and payment plugins. Then all the transaction management stuff. Finally we need to convert products, subscriptions, and the event manager over to the new commerce system. In short we have a long way to go and a short time to get there. But we have made significant progress and we&#x27;re on track to finish in time for the 7.5 release.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-status</guid>
<pubDate>Wed, 05 Mar 2008 19:34:04 -0600</pubDate>
</item>

<item>
<title>Taxing situations in Commerce</title>
<link>http://www.plainblack.com/webgui/dev/discuss/taxing-situations-in-commerce</link>
<description>Today, with some clutch help from JT, I finished the calculate method for WebGUI::Shop::Tax.  I&#x27;d appreciate any review of the code, especially with respect to overrides and corner cases. Current overrides include CartItem specific shipping addresses and SKU level tax overrides.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/taxing-situations-in-commerce</guid>
<pubDate>Tue, 04 Mar 2008 21:43:27 -0600</pubDate>
</item>

<item>
<title>uploaded wre-0.8.3-deb-etch-ia32.tar.gz to upload.sf.net</title>
<link>http://www.plainblack.com/webgui/dev/discuss/uploaded-wre-0_8_3-deb-etch-ia32_tar_gz-to-upload_sf_net</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/uploaded-wre-0_8_3-deb-etch-ia32_tar_gz-to-upload_sf_net</guid>
<pubDate>Tue, 04 Mar 2008 06:17:56 -0600</pubDate>
</item>

<item>
<title>Addressing address changes</title>
<link>http://www.plainblack.com/webgui/dev/discuss/addressing-address-changes</link>
<description>The address book isn&#x27;t in the design docs, but in reading through the original idea and the new code, I&#x27;d like to confirm the new aspect of the design. An address is one set of address information. An address book holds multiple sets of addresses, for 1 person Address books keep track of the last used addresses for shipping and for billing. A cart points to an address book. This last change hasn&#x27;t been implemented yet in the Cart, it currently has something called a shippingAddressId. I&#x27;ll be working on the Tax UI next, since the Address stuff has to be pretty solid before I write the calculate method.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/addressing-address-changes</guid>
<pubDate>Mon, 03 Mar 2008 22:12:13 -0600</pubDate>
</item>

<item>
<title>Taking an exception to exceptions</title>
<link>http://www.plainblack.com/webgui/dev/discuss/taking-an-exception-to-exceptions</link>
<description>I&#x27;d like to make a change to the defined exception classes. Right now, we have InvalidParam for &#x22;a param we didn&#x27;t get&#x22; I&#x27;d like to change that to MissingParam, and use InvalidParam for sending something wrong, like requesting an object by Id that does not exist.  InvalidParam would have a param field for returning the bad param data. What do you think? Colin  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/taking-an-exception-to-exceptions</guid>
<pubDate>Thu, 28 Feb 2008 11:45:34 -0600</pubDate>
</item>

<item>
<title>svn access</title>
<link>http://www.plainblack.com/webgui/dev/discuss/svn-access</link>
<description>This morning I have removed commit access to subversion for everyone   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/svn-access</guid>
<pubDate>Wed, 27 Feb 2008 08:50:21 -0600</pubDate>
</item>

<item>
<title>Permanent error  </title>
<link>http://www.plainblack.com/webgui/dev/discuss/permanent-error</link>
<description>After compiled WRE 0.8.3 and automatic instalationWebGUI 7.4.22 services appear working correctly. But at webgui.log there are numerously error messages:  2008/02/27 12:35:24 - ERROR - wdev.telvinet.pl.conf - main::[[undef]] - Couldn&#x27;t execute operation :  WebGUI::Operation::Cron::www_runCronJob. Root cause: malformed JSON string, neither array, object, number, string or atom, at character offset 0 [&#x22;(end of string)&#x22;] at /data/wre/prereqs/lib/perl5/sit e_perl/5.8.8/JSON.pm line 140.                                                                       2008/02/27 12:35:24 - ERROR - spectre.conf - POE::Kernel::_dispatch_event[1012] - CRON: Something ba d happened on the return of job wdev.telvinet.pl.conf-pbcron0000000000000004, will try again in 60 s econds.   What is wrong?    </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/permanent-error</guid>
<pubDate>Wed, 27 Feb 2008 05:24:25 -0600</pubDate>
</item>

<item>
<title>[COMMERCE] i18n namespaces for Shop</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-i18n-namespaces-for-shop</link>
<description>Should we create a namespace for all i18n related to the commerce, like Shop_ShipDriver, Shop_FlatRate, and so on, or just add them &#x22;flat&#x22;, ShipDriver, FlatRate?</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-i18n-namespaces-for-shop</guid>
<pubDate>Sun, 24 Feb 2008 20:55:56 -0600</pubDate>
</item>

<item>
<title>[COMMERCE] ShipDriver done -1</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-shipdriver-done--1</link>
<description>With the exception of calculate, all of the other Shop::ShipDriver methods are done.   I&#x27;m going to move onto ShipDriver::FlatRate.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-shipdriver-done--1</guid>
<pubDate>Sun, 24 Feb 2008 18:07:57 -0600</pubDate>
</item>

<item>
<title>[COMMERCE] Refactoring getEditForm</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-refactoring-geteditform</link>
<description>It seems like we&#x27;re now doing a lot of dynamic form generation for edit forms.  For example, workflow activities have a getEditForm.  ShipDrivers and PaymentDrivers will too.  It seems silly to me that we just copy and paste the same code in all three places, and maybe more. I would like to refactor out the code from Workflow::Activity::getEditForm into the HTMLForm.  That way anything could pass it an array ref of hashrefs and have it generate the form. Sound okay?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-refactoring-geteditform</guid>
<pubDate>Sat, 23 Feb 2008 11:03:35 -0600</pubDate>
</item>

<item>
<title>Workflow::Instance test script</title>
<link>http://www.plainblack.com/webgui/dev/discuss/workflowinstance-test-script</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/workflowinstance-test-script</guid>
<pubDate>Fri, 22 Feb 2008 13:58:26 -0600</pubDate>
</item>

<item>
<title>Re: Running tests under Windows (WebGUI::Test)</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-running-tests-under-windows-webguitest</link>
<description>Patched in 7.4, 7.5 and the Commerce branch </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-running-tests-under-windows-webguitest</guid>
<pubDate>Fri, 22 Feb 2008 12:35:52 -0600</pubDate>
</item>

<item>
<title>Re: WRE &#x26; SWIG</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-wre--swig</link>
<description>SWIG is the C wrapper for generating XS code.  It comes in with Subversion. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-wre--swig</guid>
<pubDate>Fri, 22 Feb 2008 12:20:52 -0600</pubDate>
</item>

<item>
<title>WRE &#x26; SWIG</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre--swig</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre--swig</guid>
<pubDate>Fri, 22 Feb 2008 12:04:16 -0600</pubDate>
</item>

<item>
<title>Running tests under Windows (WebGUI::Test)</title>
<link>http://www.plainblack.com/webgui/dev/discuss/running-tests-under-windows-webguitest</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/running-tests-under-windows-webguitest</guid>
<pubDate>Fri, 22 Feb 2008 08:48:40 -0600</pubDate>
</item>

<item>
<title>Perl modules with little Polish Translations</title>
<link>http://www.plainblack.com/webgui/dev/discuss/perl-modules-with-little-polish-translations</link>
<description>Hi, I attached tarball with first Polish translations. Please, import it so I can make farther translations by web interface.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/perl-modules-with-little-polish-translations</guid>
<pubDate>Thu, 21 Feb 2008 15:45:55 -0600</pubDate>
</item>

<item>
<title>Anyone integrated WebGUI with an SMS service</title>
<link>http://www.plainblack.com/webgui/dev/discuss/anyone-integrated-webgui-with-an-sms-service</link>
<description>Just wondering whether any of you have integrated WebGUI with an SMS sending service for sending single or mass SMS. If so, is there an asset and templates for doing this. I have seen that several SMS services offer web service integration.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/anyone-integrated-webgui-with-an-sms-service</guid>
<pubDate>Thu, 21 Feb 2008 10:45:02 -0600</pubDate>
</item>

<item>
<title>Flash slideshow as free software in WebGUI</title>
<link>http://www.plainblack.com/webgui/dev/discuss/flash-slideshow-as-free-software-in-webgui</link>
<description>Dear all, As I&#x27;ve said in a reply on The Black Blog we now use a proprietary flash tool on one of our sites under construction. We&#x27;re not completely happy with it. For example it doesn&#x27;t display a play button that cannot be overlooked like Youtube does. But mainly because it&#x27;s not free software, so we can&#x27;t continue to develop it.  That&#x27;s why we&#x27;re going to (let a flash company) make such a tool with a GPL v.2 attached, like WebGUI has. We like to donate this tool to the WebGUI community and we hope that it will be integrated into WebGUI, so it will work out of the box. I think it&#x27;s a cool thing to have in a default install, because it looks good and is very easy for a content manager to manipulate. Attached is the specification we&#x27;ve written so far. Not yet in the specification is that the actionscript will be in external files, so they are more easily editable.  We keep working on this specification until next wednesday, the 27th of February. We will discuss the final specification on the 5th of March and it will be ready (tested and bugfixed) on the 19th of March.  Not in the specification is that the XML is generated by a templatable macro now called XMLThread.pm in an AssetProxy to give it an XML mime type. The macro instantiates a Thread asset, gets the template vars and returns the thing with a templateId that is passed to the macro as a parameter. So one macro on the site will do for all collaboration systems.  Of course this could be a package and a macro that are submitted on the &#x27;get add ons&#x27; section. However, it&#x27;s quite hard to install. You have to install the macro, put the javascripts and actionscripts somewhere and make sure they are refecenced correctly in the templates. Besides I&#x27;m interested in the question if it is perceived as disirable to put it in the standard distribution and even more: can more general guidelines be formulated regarding when such a thing can become part of WebGUI.    Kind regards, Arjan Widlak United Knowledge Internet for the public sector www.unitedknowledge.nl </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/flash-slideshow-as-free-software-in-webgui</guid>
<pubDate>Thu, 21 Feb 2008 06:57:46 -0600</pubDate>
</item>

<item>
<title>Ogone Payment Plugin</title>
<link>http://www.plainblack.com/webgui/dev/discuss/ogone-payment-plugin</link>
<description>Hi all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/ogone-payment-plugin</guid>
<pubDate>Wed, 20 Feb 2008 12:20:25 -0600</pubDate>
</item>

<item>
<title>C2: oops</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-oops</link>
<description>I must have been smoking some serious peyote when I wrote the ship and   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-oops</guid>
<pubDate>Wed, 20 Feb 2008 00:35:18 -0600</pubDate>
</item>

<item>
<title>C2: Tax Change</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-tax-change</link>
<description>In an offline discussion Joeri pointed out to me that in Holland they have two tax codes. There is a main one that most products have, but certain products are either untaxed or have a lower tax rate, these items a necessary items like food and water. After he brought that up, I think I remember there is a similar tax break system in Minnesota. Therefore I&#x27;m going to change the SKU to have a getTaxRate method. By default it will return undef, but there will be an override field so that a user can specify a tax rate, and if they do, then it will return the override rate.  This means that we need to change the tax code to take this new method into account when it&#x27;s calculating taxes.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-tax-change</guid>
<pubDate>Tue, 19 Feb 2008 22:43:37 -0600</pubDate>
</item>

<item>
<title>Commerce: Shipper organization</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-shipper-organization</link>
<description>Having read through the commerce docs about the shipper, I&#x27;m thinking of organizing the Shipper modules like this: WebGUI::Shop::Shipper WebGUI::Shop::Shipper::Driver WebGUI::Shop::Shipper::Driver::FlatRate it seems kind of deep, and Driver isn&#x27;t really related to Shipper itself, so I thought of an alternate organization: WebGUI::Shop::Shipper WebGUI::Shop::ShipperDriver WebGUI::Shop::ShipperDriver::FlatRate Any thoughts?  Am I thinking too hard? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-shipper-organization</guid>
<pubDate>Mon, 18 Feb 2008 22:25:24 -0600</pubDate>
</item>

<item>
<title>New Smoke Test Server</title>
<link>http://www.plainblack.com/webgui/dev/discuss/new-smoke-test-server</link>
<description>I&#x27;ve finished building version 0.1 of the new smoke test server and associated scripts. Soon, the smoke tests will be able to include tests for a site&#x27;s state on creation, tests for the Site Starter Wizard, tests for multiple branches in SVN, and other stuff. There will be a transition period as I work out the kinks, such as tonight&#x27;s 4 failing Photo/permission tests that don&#x27;t seem to fail when I run the tests again on the exact same system. One interesting point: The perpetually-failing i18n/label test now succeeds. Once I get the smoke test scripts in a more acceptable place, I&#x27;ll add them to the /tools section (since they&#x27;re WRE-specific).  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/new-smoke-test-server</guid>
<pubDate>Mon, 18 Feb 2008 01:39:54 -0600</pubDate>
</item>

<item>
<title>WRE Build for OpenBSD-4.2</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-build-for-openbsd-4_2</link>
<description>I&#x27;ve successfully built and ran the WRE under OpenBSD 4.2-RELEASE. I&#x27;ll upload the compiled package so someone can add it to sourceforge tomorrow. Notes about my install:   I needed to add the following packages: bash wget gmake autoconf-2.61p1 The same switches inside build.sh that work for FreeBSD also work for OpenBSD. The OpenSSL would not compile under OpenBSD. I needed to upgrade it to 0.9.8g. Everything proceeded smoothly after that. wreservice.pl reports FAILED even if successful when starting both modperl and modproxy.  I&#x27;ve got a more complete install/build instructions that I&#x27;ll turn into a Wiki article.   Is there any chance of getting OpenSSL 0.9.8g into the WRE 0.8.2?   Also, should I edit the WRE&#x27;s build.sh and readme.txt to include this information?    </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-build-for-openbsd-4_2</guid>
<pubDate>Sun, 17 Feb 2008 01:31:55 -0600</pubDate>
</item>

<item>
<title>commerce design docs</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-design-docs</link>
<description>Commerce design docs have been converted to HTML and are now in the   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-design-docs</guid>
<pubDate>Fri, 15 Feb 2008 13:50:07 -0600</pubDate>
</item>

<item>
<title>c2 upgrade script</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-upgrade-script</link>
<description>We&#x27;re going to need an upgrade script for handling table insertions and the like.  Should we just use the latest and greatest (5.2-5.3), or is there a more preferred solution?</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-upgrade-script</guid>
<pubDate>Fri, 15 Feb 2008 13:11:22 -0600</pubDate>
</item>

<item>
<title>c2 design spec</title>
<link>http://www.plainblack.com/webgui/dev/discuss/c2-design-spec</link>
<description>Here&#x27;s an updated version of the design spec. Just modified cart and   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/c2-design-spec</guid>
<pubDate>Fri, 15 Feb 2008 12:25:08 -0600</pubDate>
</item>

<item>
<title>commerce 2.0 team</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-2_0-team</link>
<description>The Commerce 2.0 team is currently JT, Colin, and Joeri. If anybody   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-2_0-team</guid>
<pubDate>Fri, 15 Feb 2008 11:32:56 -0600</pubDate>
</item>

<item>
<title>Options addkarma macro</title>
<link>http://www.plainblack.com/webgui/dev/discuss/options-addkarma-macro</link>
<description>Hi, I&#x27;m programming an addkarma macro, currently it has the following options: url (mostly as &#x26;lt;tmpl_var url&#x26;gt; to be able to determine the user (mostly owner of the asset) that should get karma the amount a user should get on triggering the macro (optional) an alternative userid if it is not the owner who should get it (optional) visitor visits don&#x27;t count by default, but if this option is set to 1 they do (optional) This is also the order in which they should be given to the macro. I was wondering two things, do you guys also would want to be able to set a group that triggers the macro, let&#x27;s say developers can, but css/html newbies like me can&#x27;t? Secondly, is there a standard way to order the options? or a way that you would consider more logical Let me know, then I will try to make something usefull Bart  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/options-addkarma-macro</guid>
<pubDate>Thu, 14 Feb 2008 06:57:40 -0600</pubDate>
</item>

<item>
<title>WebGUI Drink 14th of Febrary at United Knowledge</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-drink-14th-of-febrary-at-united-knowledge</link>
<description>Dear all, Everyone who is willing to come to Amsterdam tomorrow afternoon is very welcome to go to the WebGUI Drink. Bart will summarize JT&#x27;s Commerce 2.0 outline and after that there&#x27;s discussion and of course we will drink on Commerce 2.0. What?    10th WebGUI Drink - Valentines Edition (=Commerce) When?    Thursday 14th  of February 2008 17:00 Where?    Keizersgracht 74 Amsterdam  (United Knowledge)   Kind regards, Arjan Widlak Arjan is chairman of the WebGUI Open Source Association. (WOSSA, www.webgui.nl) This is a Dutch organisation that mainly organises meetings about WebGUI and related open source software. It&#x27;s blog can be found on www.webgui.nl.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-drink-14th-of-febrary-at-united-knowledge</guid>
<pubDate>Wed, 13 Feb 2008 02:07:29 -0600</pubDate>
</item>

<item>
<title>SpectreCheck macro</title>
<link>http://www.plainblack.com/webgui/dev/discuss/spectrecheck-macro</link>
<description>per my RFE:  http://www.webgui.org/rfe/request-for-enhancement/spectre-diagnostics-on-version-tag-commit I&#x27;m working on the SpectreCheck macro.  I was wondering whether or not the smoke test setup has a functioning spectre when they are run. Thanks, Colin </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/spectrecheck-macro</guid>
<pubDate>Mon, 11 Feb 2008 16:04:20 -0600</pubDate>
</item>

<item>
<title>Commerce 2.0</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-2_0</link>
<description>As many of you know, my big focus for WebGUI 7.5 is the re-implementation of the commerce system. To recap: the current commerce system is quite limited and inflexible, but to be fair it was never meant to be all that it has become. It was only supposed to be a stop gap until we could build the real thing, and finally it&#x27;s time for the real thing. Next week I&#x27;ll officially start development on WebGUI&#x27;s new commerce system. Attached to this post is the working draft of the technical specification for the commerce system. It is by no means perfect, complete, or rigid. It is simply a guideline I will follow in order to build out the new commerce system. I&#x27;m sure that as tests are written and components are built there will be areas of this document that will need to be changed, removed, or better defined. Feel free to review it, discuss amongst yourselves, and submit RFE&#x27;s based upon this design. However, I won&#x27;t be discussing it&#x27;s design or implementation publicly. Only with those companies and individuals who are either funding portions of it, or have volunteered to help in it&#x27;s development.  If there is anyone in the community that would like to contribute development time to this project, I&#x27;d be more than happy to have your help. The more help I have the more bells and whistles we can add before the May 31st feature freeze deadline for WebGUI 7.5. In addition, if you want something specific that you want to add to it and you&#x27;re willing to volunteer some development time or funding, I&#x27;m all ears. Email me directly to discuss your ideas. In the meantime, I hope that being able to see this specification will give you an idea of what is coming in commerce 2.0.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-2_0</guid>
<pubDate>Thu, 07 Feb 2008 12:56:58 -0600</pubDate>
</item>

<item>
<title>Protecting File Assets</title>
<link>http://www.plainblack.com/webgui/dev/discuss/protecting-file-assets</link>
<description>I need to find a way to protect files that does not just protect the friendly url but also protects the real file location. As you know, WebGUI::Asset::File&#x27;s www_view method does a</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/protecting-file-assets</guid>
<pubDate>Wed, 06 Feb 2008 23:13:03 -0600</pubDate>
</item>

<item>
<title>I have uploaded wre for debian etch to sf.net</title>
<link>http://www.plainblack.com/webgui/dev/discuss/i-have-uploaded-wre-for-debian-etch-to-sf_net</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/i-have-uploaded-wre-for-debian-etch-to-sf_net</guid>
<pubDate>Tue, 05 Feb 2008 17:06:12 -0600</pubDate>
</item>

<item>
<title>Site reset and build scripts</title>
<link>http://www.plainblack.com/webgui/dev/discuss/site-reset-and-build-scripts</link>
<description>I&#x27;ve been working on a site reset script (wg_reset) for a while now that doesn&#x27;t depend on having administrator access to the database to run. It is run from the root of a WebGUI install, accepting a parameter of the WebGUI config file to use.  You can also set the environment variable WEBGUI_CONFIG to the name of the config file, and then then you don&#x27;t have to specify it every time.  Without any extra options, it defaults to dev mode.  For this, it imports previousVersion.sql, recreates uploads, runs the upgrade scripts, and sets some convenient options for development, like debug mode.  You can also specify --build, and it will create a site suitable for exporting as a WebGUI install build.  Another option is --test, where it just recreates the site using create.sql.  There are lots of other options, look at the source to see them as the documentation is currently rather poor.  By default, it doesn&#x27;t output anything (except in build mode).  Use the --verbose option to get information on what it does to the site. I also created a different build script (wg_build) that will create the create.sql file, and can also import the uploads directory from a site into subversion.  This one is mainly for me, but others might find it useful or interesting. Both scripts are in svn under tools. Any feedback is welcome. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/site-reset-and-build-scripts</guid>
<pubDate>Mon, 04 Feb 2008 09:53:48 -0600</pubDate>
</item>

<item>
<title>Stable vs Beta releases and demo</title>
<link>http://www.plainblack.com/webgui/dev/discuss/stable-vs-beta-releases-and-demo</link>
<description>Now that we have two active branches we&#x27;ll be releasing from, the release schedule will be a bit different. Going forward, there will be a new release from the stable branch every Tuesday and a release from the beta branch every Thursday.  Additionally, demo.webgui.org / demo.plainblack.org is going to be changed to always run the latest stable release.  A new site, beta.webgui.org, will be a demo site for the latest beta releases.  This will allow testing on either version and let people compare the differences easily. The new demo servers will be set up later this week.  The new release schedule will start with the release of 7.4.22 tomorrow. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/stable-vs-beta-releases-and-demo</guid>
<pubDate>Mon, 04 Feb 2008 08:46:14 -0600</pubDate>
</item>

<item>
<title>MS to buy Yahoo - YUI == FUD</title>
<link>http://www.plainblack.com/webgui/dev/discuss/ms-to-buy-yahoo---yui--fud</link>
<description>Will MS continue to finance YUI?  If they do, will it still have great support for all browsers or be rolled into ASPX?  Will the YUI fork into a true FOSS project?  If the YUI dies as it is, how hard would it be to port all of the WG code to a new lib?  Should that porting start now as a slow measured process?  Should business as usuall continue and WG deal with any YUI problems as they appear?    MS buys Yahoo and ruins them, tonight at 8.  Followed by an engrossing story about a dog which bites a man. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/ms-to-buy-yahoo---yui--fud</guid>
<pubDate>Sun, 03 Feb 2008 11:03:13 -0600</pubDate>
</item>

<item>
<title>Client side vs Server side graphics</title>
<link>http://www.plainblack.com/webgui/dev/discuss/client-side-vs-server-side-graphics</link>
<description>We talked a while ago about the issue, and Newsforge published an article about it.  It was a good 5 minute read with data from a few examples. http://www.linux.com/feature/124993 Colin  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/client-side-vs-server-side-graphics</guid>
<pubDate>Fri, 01 Feb 2008 10:26:33 -0600</pubDate>
</item>

<item>
<title>Cachefile.net CDN</title>
<link>http://www.plainblack.com/webgui/dev/discuss/cachefile_net-cdn</link>
<description>If you haven&#x27;t checked out this content distribution network service, it&#x27;s an awesome idea. Here&#x27;s the simple concept: &#x22;If all web sites used a common URI for each frequently used web</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/cachefile_net-cdn</guid>
<pubDate>Wed, 30 Jan 2008 20:20:21 -0600</pubDate>
</item>

<item>
<title>Adding Keyword Searching to WebGUI</title>
<link>http://www.plainblack.com/webgui/dev/discuss/adding-keyword-searching-to-webgui</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/adding-keyword-searching-to-webgui</guid>
<pubDate>Tue, 29 Jan 2008 08:24:50 -0600</pubDate>
</item>

<item>
<title>Perl Critic report for January 24th, 2008</title>
<link>http://www.plainblack.com/webgui/dev/discuss/perl-critic-report-for-january-24th-2008</link>
<description>I reran perlcritic on the core code (main branch) last night.  The report is attached. I&#x27;ve also added a .perlcriticrc file to WebGUI, so that we can all be running the same sets of tests.  It&#x27;s in lib/.perlcriticrc  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/perl-critic-report-for-january-24th-2008</guid>
<pubDate>Fri, 25 Jan 2008 11:15:06 -0600</pubDate>
</item>

<item>
<title>Class inheritance in WebGUI::Storage and WebGUI::Storage::Image</title>
<link>http://www.plainblack.com/webgui/dev/discuss/class-inheritance-in-webguistorage-and-webguistorageimage</link>
<description>WebGUI::Storage::Image is a subclass of WebGUI::Storage, but the inheritance doesn&#x27;t always work out smoothly due to some hard-coding and other problems: If you call the tar method from WebGUI::Storage::Image, it returns you a WebGUI::Storage object because that class is hard coded in tar from the master class.ck The same problem exists with untar. The copy method in Storage can be sent a list of files to copy, but that doesn&#x27;t work in Storage::Image, because that method is overridden in the sub class and it doesn&#x27;t support receiving the list. I&#x27;d like to fix all three of those, just for the sake of consistency.  They&#x27;ll all be backed up by tests, of course. Concerns, warning, dire threats? Colin p.s. I found this as I was converting some of the tests over to Test::Class.  It&#x27;s really good stuff!  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/class-inheritance-in-webguistorage-and-webguistorageimage</guid>
<pubDate>Sun, 20 Jan 2008 22:05:33 -0600</pubDate>
</item>

<item>
<title>Macros writing</title>
<link>http://www.plainblack.com/webgui/dev/discuss/macros-writing</link>
<description>Hello, I&#x27;m using WebGUI 0.8.1 with ubuntu 7.04 O.S , I want to write a macro but I don&#x27;t know how to use it in webgui. I&#x27;m little confused and if there is a guide can help me, I will appericate any help. Thanks  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/macros-writing</guid>
<pubDate>Sat, 12 Jan 2008 07:51:58 -0600</pubDate>
</item>

<item>
<title>commerce and units</title>
<link>http://www.plainblack.com/webgui/dev/discuss/commerce-and-units</link>
<description>Quick poll: </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/commerce-and-units</guid>
<pubDate>Wed, 09 Jan 2008 10:54:57 -0600</pubDate>
</item>

<item>
<title>WebGUI 7.5.0 (beta) release</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-7_5_0-beta-release</link>
<description>The first WebGUI 7.5 beta release will be coming out on January 23rd.   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-7_5_0-beta-release</guid>
<pubDate>Thu, 03 Jan 2008 18:50:09 -0600</pubDate>
</item>

<item>
<title>Perl::Critic summary for Level 5: ProhibitStringyEval</title>
<link>http://www.plainblack.com/webgui/dev/discuss/perlcritic-summary-for-level-5-prohibitstringyeval</link>
<description>I&#x27;ve reviewed all of the ProhibitStringyEval failures in the core.  There were 47 of them, and 6 have been fixed so far. By far and large, eval is used in the core for loading plugins: my $cmd = &#x22;use $class&#x22;; eval($cmd); if ($@) {     $self-&#x26;gt;session-&#x26;gt;errorHandler-&#x26;gt;error(&#x22;Error loading activity class $class: &#x22;.$@);     $self-&#x26;gt;set({lastStatus=&#x26;gt;&#x22;error&#x22;, notifySpectre=&#x26;gt;0});     return &#x22;error&#x22;; } and similar code.  This can easily be switched to use the WGBP recommended form of using block eval: my $cmd = &#x22;WebGUI::i18n::&#x22;.$language; my $file = $cmd; $file =~ s{::}{/}g; $file .= &#x27;.pm&#x27;; eval{require $file}; which users require instead of use.  This is about 10% slower than the stringy eval however, probably due to the syntax checking that takes place.  The rest of the cases are used to do variable lookup and object instantiation when the class is a variable.  Without resorting to a symbol table lookup, which is also against WGBP (see the Symbolic References section), I couldn&#x27;t find a &#x22;better&#x22; way to do this. I even went and looked at how Perl::Critic loads plugins.  It uses Module::Pluggable, which uses stringy eval to load modules. It&#x27;s pretty easy to clear these errors out in Perl::Critic using their comment pragmata: ## no critic ProhibitStringyEval eval &#x22;$stuff&#x22;; ## use critic I was thinking that we should fix all of them that make sense, that can&#x27;t be done in a better way or that aren&#x27;t in the main speed path, like the Content/URL handler and the i18n subsystem (since it gets called so much).  Those can be labeled.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/perlcritic-summary-for-level-5-prohibitstringyeval</guid>
<pubDate>Thu, 27 Dec 2007 18:02:01 -0600</pubDate>
</item>

<item>
<title>Re: speed of eval vs. require</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-speed-of-eval-vs_-require</link>
<description>On Monday 24 December 2007, jt@plainblack.com wrote: </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-speed-of-eval-vs_-require</guid>
<pubDate>Mon, 24 Dec 2007 10:10:26 -0600</pubDate>
</item>

<item>
<title>Polish Translation </title>
<link>http://www.plainblack.com/webgui/dev/discuss/polish-translation</link>
<description>Hi, at my company we have a lot sites in WebGUI 5.8. Since July I&#x27;ve learned new version of WebGUI and traing to make some extensions for our cusotmers. Becouse I didn&#x27;t find any translation editor I made some changes directly in Perl files at i18/Polish directory. But it is not proper way.  And not guarantee my work will be added to official repository. Today I found http://i18n.webgui.org site. Is there official service for making translations? I can quickly copy and paste texts from my files.   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/polish-translation</guid>
<pubDate>Mon, 24 Dec 2007 06:25:29 -0600</pubDate>
</item>

<item>
<title>speed of eval vs. require</title>
<link>http://www.plainblack.com/webgui/dev/discuss/speed-of-eval-vs_-require</link>
<description>WGBP says that we shouldn&#x27;t use a stringy eval anymore. So instead of this:          my $load = &#x22;use &#x22;.$cmd;         eval($load); We need to do this:      $file =~ s{::}{/}g;      $file .= &#x27;.pm&#x27;;      eval{ require $file }; However, that ends up being about 10% slower (using WebGUI::International&#x27;s get method as a test bench):  ##Original code timethis 100000:  1 wallclock secs ( 1.16 usr +  0.00 sys =  1.16 CPU) @ 86206.90/s (n=100000) ##Modified for eval { require } timethis 100000:  2 wallclock secs ( 1.35 usr +  0.00 sys =  1.35 CPU) @ 74074.07/s (n=100000) You can pick up a bit of the throughput back if you do a check to see if the module is already loaded (about 3%)     my $file = $cmd;     $file =~ s{::}{/}g;     $file .= &#x27;.pm&#x27;;     if (!exists $INC{ $file }) {  ##Alread loaded?         eval{ require $file };         $self-&#x26;gt;session-&#x26;gt;errorHandler-&#x26;gt;warn($cmd.&#x22; failed to compile because &#x22;.$@) if ($@);     } ##Original code timethis 100000:  1 wallclock secs ( 1.16 usr +  0.00 sys =  1.16 CPU) @ 86206.90/s (n=100000) ##Modified for eval { require } timethis 100000:  2 wallclock secs ( 1.35 usr +  0.00 sys =  1.35 CPU) @ 74074.07/s (n=100000) ##Added $INC{ $file } check timethis 100000:  1 wallclock secs ( 1.31 usr +  0.00 sys =  1.31 CPU) @ 76335.88/s (n=100000) </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/speed-of-eval-vs_-require</guid>
<pubDate>Mon, 24 Dec 2007 00:35:52 -0600</pubDate>
</item>

<item>
<title>GUIDs longer than 22 characters</title>
<link>http://www.plainblack.com/webgui/dev/discuss/guids-longer-than-22-characters</link>
<description>I&#x27;ve been doing some core Asset.pm testing, starting with fixUrl, fixTitle, etc.  I noticed that fixId will allow any integer as a GUID, regardless of its length.  That means you could construct a 23 character string as part of a templateId and bork MySQL (which uses a varchar(22)). Does it sound okay to limit the integer check like this:  $id =~ m/\A \d{1,22} \z/xms </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/guids-longer-than-22-characters</guid>
<pubDate>Fri, 21 Dec 2007 16:36:32 -0600</pubDate>
</item>

<item>
<title>idea: eliminate charts</title>
<link>http://www.plainblack.com/webgui/dev/discuss/idea-eliminate-charts</link>
<description>I know this might sound crazy for a second, but bare with me. I&#x27;m   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/idea-eliminate-charts</guid>
<pubDate>Thu, 20 Dec 2007 22:40:30 -0600</pubDate>
</item>

<item>
<title>Perl 5.10 released for Perl&#x27;s 20th birthday</title>
<link>http://www.plainblack.com/webgui/dev/discuss/perl-5_10-released-for-perls-20th-birthday</link>
<description>http://www.oreillynet.com/onlamp/blog/2007/12/perl_510_for_perls_20th_birthd.html</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/perl-5_10-released-for-perls-20th-birthday</guid>
<pubDate>Wed, 19 Dec 2007 23:25:16 -0600</pubDate>
</item>

<item>
<title>fixUrl (in Asset.pm) handling extrasURL and uploadsURL</title>
<link>http://www.plainblack.com/webgui/dev/discuss/fixurl-in-asset_pm-handling-extrasurl-and-uploadsurl</link>
<description>I&#x27;ve been doing some testing on fixUrl, and have a question about how it works now.  Right now, URLs are not allowed if they are children of the Extras or Uploads directories. If the extrasURL or uploadsURL points to another site, the restriction of not being below the extrasURL or uploadsURL still holds.  Should it? And some general notes: In the webgui.conf file, if extrasURL or uploadsURL ends in a /, it defeats the check.  I&#x27;ll be fixing that as a bug. As discussed with JT, I&#x27;ll be adding passthruURLs to the list of forbidden URLs. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/fixurl-in-asset_pm-handling-extrasurl-and-uploadsurl</guid>
<pubDate>Tue, 11 Dec 2007 16:03:44 -0600</pubDate>
</item>

<item>
<title>AssetProxy displays warning when the proxied url is not the most recent approved url.</title>
<link>http://www.plainblack.com/webgui/dev/discuss/assetproxy-displays-warning-when-the-proxied-url-is-not-the-most-recent-approved-url</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/assetproxy-displays-warning-when-the-proxied-url-is-not-the-most-recent-approved-url</guid>
<pubDate>Fri, 07 Dec 2007 11:39:02 -0600</pubDate>
</item>

<item>
<title>wre  0.8.1 ubuntu 6.06 (dapper)</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre--0_8_1-ubuntu-6_06-dapper</link>
<description>Just compiled and uploaded at ftp://upload.sf.net/incoming    FileName: wre-0.8.1-ubuntu-6.06-dapper.tar.gz its for i386   Some package had to be installed before compiling this.. see wiki (search &#x27;compile wre&#x27;)   moreover, you can do following to install package: sudo apt-get install build-essential sudo apt-get install libglib2.0-0 sudo apt-get install libglib2.0-dev sudo apt-get install libreadline5-dev make sure these package are installed on your system.   have fun!!  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre--0_8_1-ubuntu-6_06-dapper</guid>
<pubDate>Thu, 06 Dec 2007 00:55:29 -0600</pubDate>
</item>

<item>
<title>wre 0.8.1 Debian Lenny</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-0_8_1-debian-lenny</link>
<description>Hi, I compiled the WRE 0.8.1 for Debian Lenny. It is uploaded to</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-0_8_1-debian-lenny</guid>
<pubDate>Mon, 03 Dec 2007 03:48:13 -0600</pubDate>
</item>

<item>
<title>Passing tests, -1</title>
<link>http://www.plainblack.com/webgui/dev/discuss/passing-tests--1</link>
<description>With the preference of using Image::Magick over Graphics::Magick in the core, and two test fixes (one for Storage/Image and one for Spectre/Workflow), there is only one falsely failing test, i18n/label.t I&#x27;m working on a fix for that now, by rewriting it as a Perl::Critic policy.  Hopefully by early next week the default state of the tests will be all passing, again!  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/passing-tests--1</guid>
<pubDate>Fri, 30 Nov 2007 18:15:46 -0600</pubDate>
</item>

<item>
<title>WRE 0.8.0 Debian Lenny</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-0_8_0-debian-lenny</link>
<description>Hi, I compiled a WRE for Debian Lenny. It is uploaded to ftp://upload.sf.net. The file is called wre-0.8.0-debian-lenny-ia32.tar.gz (be careful, there is another file wich had a broken transfer!) I had 2 problems during the compilation: 1. In the build.sh is a &#x27;||&#x27; (or) statement wich debian does not like. I discarded it and it worked. I will append the diff to this post. 2. There is a known bug in the perl version wich gives problems in debian. It is in  perl-5.8.x/makedepend.SH. It is already solved in future perl versions. I will append the diff to this post.   Build.sh  diff build.sh buildnew.sh</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-0_8_0-debian-lenny</guid>
<pubDate>Fri, 30 Nov 2007 09:41:32 -0600</pubDate>
</item>

<item>
<title>Re: WebGUI testing, 11/27/2007</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-webgui-testing-11/27/2009</link>
<description>No problem, JT.  Do what you need to do.  We don&#x27;t need daily coverage tests. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-webgui-testing-11/27/2009</guid>
<pubDate>Tue, 27 Nov 2007 16:30:43 -0600</pubDate>
</item>

<item>
<title>Re: WebGUI testing, 11/27/2007</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-webgui-testing-11/27/2008</link>
<description>Two steps: </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-webgui-testing-11/27/2008</guid>
<pubDate>Mon, 26 Nov 2007 12:20:55 -0600</pubDate>
</item>

<item>
<title>Re: WebGUI testing, 11/27/2007</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-webgui-testing-11/27/2007</link>
<description>Well, you can see from the very top of the smoke test report that Devel::Cover is enabled, but I haven&#x27;t seen anything published yet. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-webgui-testing-11/27/2007</guid>
<pubDate>Mon, 26 Nov 2007 11:25:55 -0600</pubDate>
</item>

<item>
<title>WebGUI testing, 11/27/2007</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-testing-11/27/2007</link>
<description>It&#x27;s been a slow, but good week for testing. We have 141 test files, all but four are passing. Two are failing due to problems with Graphics::Magick (Macro/Thumbnail.t and Storage/Image.t) The i18n/label.t test continues to fail, and will until it gets rewritten.  I&#x27;ve started to look into Perl::Critic as a framework to make a more robust parser. Spectre/Workflow.t is failing because it requires access to a WRE config for one of its subtests.  This will either require a change to the nightly test setup, or to add a conditional SKIP to the file.  Since not everyone runs the WRE (fools that we are), I&#x27;ll probably add the SKIP. I ran a full test coverage suite on Friday.  The full results are over 3 Mb compressed, so I won&#x27;t post them here.  If you&#x27;d like to see them, please email me privately and I&#x27;ll email them to you.  I will attach the summary page so that y&#x27;all can see where we stand, and where we need help. Remember that even if you write just one test in the next week, we can still make a huge difference in WebGUI&#x27;s stability and coverage through our collective work.  If you want to contribute but don&#x27;t know where to start, please post back or see me on IRC. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-testing-11/27/2007</guid>
<pubDate>Sat, 24 Nov 2007 23:32:07 -0600</pubDate>
</item>

<item>
<title>Secondary Admin can create user with Admin Privilege</title>
<link>http://www.plainblack.com/webgui/dev/discuss/secondary-admin-can-create-user-with-admin-privilege</link>
<description>Is this intentional? I want to write a script or modify existing code/scripts to avoid this situation. What should i do?  I want to create a user and assign to those group in which the creating user is assoiciated.  Thank You. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/secondary-admin-can-create-user-with-admin-privilege</guid>
<pubDate>Tue, 20 Nov 2007 16:15:16 -0600</pubDate>
</item>

<item>
<title>ETA for wre 0.81</title>
<link>http://www.plainblack.com/webgui/dev/discuss/eta-for-wre-0_81</link>
<description>Hi, Read somewhere in this forum a &#x22;wre 0.81&#x22;. Was that a typo or an update is really coming? If so any ETA?  P.V.Anthony  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/eta-for-wre-0_81</guid>
<pubDate>Thu, 15 Nov 2007 18:25:54 -0600</pubDate>
</item>

<item>
<title>Adding forced keywords to the search asset</title>
<link>http://www.plainblack.com/webgui/dev/discuss/adding-forced-keywords-to-the-search-asset</link>
<description>Hi all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/adding-forced-keywords-to-the-search-asset</guid>
<pubDate>Tue, 13 Nov 2007 14:06:03 -0600</pubDate>
</item>

<item>
<title>Display Imported Files in Article</title>
<link>http://www.plainblack.com/webgui/dev/discuss/display-imported-files-in-article</link>
<description>WebGUI 7.3.20  I am exasperated trying to find a way to display word documents, spreadsheets or powerpoint presentations in WebGUI. The files are imported and stored in the import/../attachments folder. I have tried using iframe, which works fine for external sites, but this seems to always open the file in a new window, even when simply editing the article. I do not want to have to download them. Surely it is reasonably straightforward and I am being a complete idiot. I have had no luck using this forum, but confirmation of this would be much appreciated.   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/display-imported-files-in-article</guid>
<pubDate>Tue, 13 Nov 2007 06:09:20 -0600</pubDate>
</item>

<item>
<title>state and status for Assets</title>
<link>http://www.plainblack.com/webgui/dev/discuss/state-and-status-for-assets</link>
<description>I&#x27;ve been looking through the code, I&#x27;m thoroughly confused about what &#x22;archived&#x22; means.  It seems to be mainly associated with &#x22;status&#x22; (see , AssetLineage, POD for getLineage) but it&#x27;s included in several SQL queries for state (see AssetLineage, lines 180 and 195).  The funny thing about that is I don&#x27;t see anywhere where state is assigned to archived.  So...help! What is the difference between state and status for Assets? What are the valid values for state and status? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/state-and-status-for-assets</guid>
<pubDate>Sun, 11 Nov 2007 22:59:52 -0600</pubDate>
</item>

<item>
<title>Some feedback about Maps</title>
<link>http://www.plainblack.com/webgui/dev/discuss/some-feedback-about-maps</link>
<description>First, I wanna say compliments about the new WebGUI Roadmap! The screenshots are really neat and I hope those assets will be released soon. Regarding the Maps thing, in which form will it come asset or macro? I think it should be implemented in the calendar as well so each user submitting an event will be able to fill an address field for the google maps to be displayed (and formatted like the admin wants using templates). Same thing could be for EMS or others... Also right now you need to generate a Google Api Key for each domain even though the DNS records are the same and they&#x27;re pointing to the same site. I hope the asset will handle multiple API keys because the GoogleMaps macro here doesn&#x27;t http://www.plainblack.com/user_contributions/user_contributions/macros/googlemaps-macro   It would be very useful an integration with GeoIP combined with webgui metadata and Maps, does the &#x22;Where are you&#x22; mashup described in the roadmap use this?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/some-feedback-about-maps</guid>
<pubDate>Sat, 10 Nov 2007 06:54:46 -0600</pubDate>
</item>

<item>
<title>Smoke test status</title>
<link>http://www.plainblack.com/webgui/dev/discuss/smoke-test-status</link>
<description>I provided a fix for the failing SQL.t.  It was caused by the WRE not using InnoDB tables, which are required for running the transaction tests. The failing i18n/label test will require rewriting the test to use a better Perl parser than the one I hacked up.  PPI is a good candidate.  I&#x27;m reluctant to drop the test altogether, since it protects us from having broken labels. The last set of failing smoke tests looks like either a WRE or Graphics::Magick core bug. I&#x27;ve been nipping away at the Session coverage.  Session::Url had one untested method which is now mainly covered. I haven&#x27;t gotten around to a whole test suite coverage run yet.  If anyone had time/tuits for that it would help a lot!  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/smoke-test-status</guid>
<pubDate>Fri, 09 Nov 2007 17:33:08 -0600</pubDate>
</item>

<item>
<title>How to limit search with finer granularity that just class name?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/how-to-limit-search-with-finer-granularity-that-just-class-name</link>
<description>Hi, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/how-to-limit-search-with-finer-granularity-that-just-class-name</guid>
<pubDate>Sun, 04 Nov 2007 10:05:40 -0600</pubDate>
</item>

<item>
<title>Session Code Cover</title>
<link>http://www.plainblack.com/webgui/dev/discuss/session-code-cover</link>
<description>I just got done fixing up the User.pm Coverage to be back to 100%**.  Next, I took a look at Session/*.pm, and found there&#x27;s been a little slippage there as well. However, there&#x27;s also a bunch of stuff that Devel::Cover doesn&#x27;t handle too well.  Take this construct, for example: my $var = shift || getDefaultValue(); Devel::Cover would like to see the case where getDefaultValue returns false.  However, it doesn&#x27;t matter, since its output will be assigned to $var regardless. If anyone had some spare time to grind/Google on this, it would be cool becuase our coverage numbers are artificially low due to that kind of problem. I may run the whole test suite over the weekend, and post the results back to the smoke test list next week.  **100% aside from the afore mentioned error. In other testing news, this week saw the first Workflow Action and Spectre tests!  We&#x27;re advancing.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/session-code-cover</guid>
<pubDate>Fri, 02 Nov 2007 17:46:27 -0500</pubDate>
</item>

<item>
<title>WebGUI Roadmap</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-roadmap</link>
<description>Re: http://www.webgui.org/webgui/roadmap Sounds really exciting and screenshots look great. What are WebGUI&#x26;#39;s plans in regards to Javascript libraries? I&#x26;#39;m sure I&#x26;#39;m not the only one was originally drawn to wG because of the &#x26;quot;GUI&#x26;quot;ness (drag and drop content re-ordering etc..). wG has obviously grown into a seriously advanced CMS with lots of powerful features, but the original GUI-ness has become increasingly dated given the phenomenal rate of development of the Javascript toolkits out there (YUI, Ext, Dojo, jQuery, ...) - something that the screenshots seem to indicate you guys are keen to improve on. Great to see!</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-roadmap</guid>
<pubDate>Thu, 01 Nov 2007 02:10:16 -0500</pubDate>
</item>

<item>
<title>WRE 0.8.0 and File.pm</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-0_8_0-and-file_pm</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-0_8_0-and-file_pm</guid>
<pubDate>Sun, 28 Oct 2007 18:57:28 -0500</pubDate>
</item>

<item>
<title>Subpage syntax on Asset pages</title>
<link>http://www.plainblack.com/webgui/dev/discuss/subpage-syntax-on-asset-pages</link>
<description>Now that I&#x27;ve finally gotten to do some work with 7.x (where x=4.11 :-), some thoughts pass my mind that may or may not be obvious.  I&#x27;ll share them with you until someone tells me to shut the hell up.  :-) First up is the way that assets are marked when they are container assets.  Currently, WG uses a + sign. I&#x27;m wondering if it might not be more intuitive to new users if that was a &#x26;gt; sign, to echo the syntax of the Crumbtrail above the list of assets. I suspect it can be a little confusing as it is that a given asset can contain both container and non-container children, so... (I get why it&#x27;s done that way; it fixes one of the major things I didn&#x27;t like about Zope, but it&#x27;s still somewhat non-intuitive...)  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/subpage-syntax-on-asset-pages</guid>
<pubDate>Sun, 28 Oct 2007 15:41:00 -0500</pubDate>
</item>

<item>
<title>Slashcode thoughts</title>
<link>http://www.plainblack.com/webgui/dev/discuss/slashcode-thoughts</link>
<description>As part of their 10 year anniversary, slashdot.org has posted some of the details of their hosting and software.  It was an interesting read: Hardware Setup: http://meta.slashdot.org/meta/07/10/18/1641203.shtml Software:  (SlashCode/apache/mod_perl overview)  http://meta.slashdot.org/article.pl?sid=07/10/22/145209  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/slashcode-thoughts</guid>
<pubDate>Fri, 26 Oct 2007 13:09:42 -0500</pubDate>
</item>

<item>
<title>addAdmin.pl script</title>
<link>http://www.plainblack.com/webgui/dev/discuss/addadmin_pl-script</link>
<description>This is sort of an announcement, perhaps someone has allready done this script or has tips about this script. In that case I&#x27;d like to know. I&#x27;ll do step 1 today and continue on step 2 tomorrow and report back on that. :)  step 1. goal: a utility script that creates a admin account in a site using the default WebGUI authentication. Admin name and password can be chosen on the commandline. Config file and webguiroot should be the only other arguments to supply probably. step 2. userImport.pl script will be used as a startingpoint. Using that with a userinport file I will probably get a good view of what all is needed to create a user. step 3. then I will strip the userImport.pl script to give it less options. To be safe I will probably restrict the input for the script too so I won&#x27;t get any troubleshooting questions due to strange input. step 4. the new script will be called addAdmin.pl and wil accept a configfile, a username and a password for input (and possibly a webgui root) step 5. I&#x27;ll post my script to the webgui.org site and get Karma :) </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/addadmin_pl-script</guid>
<pubDate>Tue, 23 Oct 2007 16:41:47 -0500</pubDate>
</item>

<item>
<title>Smoke tests with Coverage</title>
<link>http://www.plainblack.com/webgui/dev/discuss/smoke-tests-with-coverage</link>
<description>Do the nightly smoke tests also run Devel::Cover to produce test coverage reports? If so, where are they? If not, what&#x27;s the chance of having it added?   William  ---- Knowmad Technologies http://www.knowmad.com </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/smoke-tests-with-coverage</guid>
<pubDate>Mon, 22 Oct 2007 09:20:09 -0500</pubDate>
</item>

<item>
<title>7.5 branch</title>
<link>http://www.plainblack.com/webgui/dev/discuss/7_5-branch</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/7_5-branch</guid>
<pubDate>Fri, 12 Oct 2007 16:10:24 -0500</pubDate>
</item>

<item>
<title>Search modify to contains instead of begins with</title>
<link>http://www.plainblack.com/webgui/dev/discuss/search-modify-to-contains-instead-of-begins-with</link>
<description>Hi, Need the search asset to be a &#x22;contains&#x22; search. Currently, if a search done for &#x22;AT4040&#x22;, there will be a result. If a search is done for &#x22;4040&#x22;, there is no result. Is possible to change the search to &#x22;contains&#x22; by adding a &#x22;%&#x22; at the begining and end of the search variable in the sql statement? If it is that simple, please let me know where I can change it. Which file it is and if possible which line? P.V.Anthony  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/search-modify-to-contains-instead-of-begins-with</guid>
<pubDate>Mon, 08 Oct 2007 21:53:42 -0500</pubDate>
</item>

<item>
<title>Design hint?  User matching module</title>
<link>http://www.plainblack.com/webgui/dev/discuss/design-hint--user-matching-module</link>
<description>I&#x27;m about to dive into my first real attempt to use WG as an app framework, and before I waste a lot of time, I&#x27;d appreciate some tips from people who&#x27;ve done development as to where the best place is to put something. My goal is to add to the user profile the ability to specify 6 city codes for each user, which the system can then use to match users. The problem is I want to rank the matches, so users who are better matches for the searching user are presented first. I can&#x27;t see a reasonable way to write the SQL query if I put all 6 city fields in each row with the user ID, so I guess I&#x27;m going to have to use a 3 column subtable: UserID  Rank  City since I can see how to write the query for that. The question is, what&#x27;s the best way to *capture* that information?  I&#x27;d like to do it on the profile page itself, but the RT guy not having sold JT on the local-overlay code solution, I&#x27;m not sure I want to be in a position where I have to patch system code. My goal is to retrieve a list of all the users who share at least one city code with the current user, ranked in ascending order by the sum of the Ranks of each side of the match. Is that too complicated to do with SQLForm and SQLReport?  Can SQLForm do the scrolling list of 6 rows in such a subtable?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/design-hint--user-matching-module</guid>
<pubDate>Sat, 29 Sep 2007 19:52:49 -0500</pubDate>
</item>

<item>
<title>default template contributions?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/default-template-contributions</link>
<description>How can I contribute to the default templates? I sometimes notice non-standards compliant or missing closing tags. Thanks, Diona  ---- </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/default-template-contributions</guid>
<pubDate>Thu, 13 Sep 2007 21:14:01 -0500</pubDate>
</item>

<item>
<title>WebGUI won&#x27;t stay dead</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-wont-stay-dead</link>
<description>When you&#x27;re working on a WebGUI install, perhaps because something has gone wrong the internals, using the RH service/init scripts to shut the system down doesn&#x27;t help as much as you&#x27;d like... Because there&#x27;s wremonitor in the background, ready to leap into action at a minute&#x27;s notice, and restart the things you want stopped just now. Should the initscripts interlock with wremonitor, perhaps looking for a webgui-stop semaphore file to exist somewhere which would keep wremonitor from gratuitously restarting webgui when you&#x27;ve stopped it manually? Or is the prescribed solution merely to document the issue so that people don&#x27;t miss it? Clearly, this would interact badly with stopping things from the wreconsole as well; I don&#x27;t actually know yet whether that uses the initscripts (it should or does it itself.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-wont-stay-dead</guid>
<pubDate>Sat, 08 Sep 2007 12:51:10 -0500</pubDate>
</item>

<item>
<title>Prepare view confusion</title>
<link>http://www.plainblack.com/webgui/dev/discuss/prepare-view-confusion</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/prepare-view-confusion</guid>
<pubDate>Fri, 07 Sep 2007 12:55:32 -0500</pubDate>
</item>

<item>
<title>WRE 0.8a3</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-0_8a3</link>
<description>Bug tickets?  Or discussion here?</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-0_8a3</guid>
<pubDate>Tue, 04 Sep 2007 22:06:45 -0500</pubDate>
</item>

<item>
<title>Patching up private messaging</title>
<link>http://www.plainblack.com/webgui/dev/discuss/patching-up-private-messaging</link>
<description>We&#x27;ve started using the new private messaging feature for a development project. Using a DataForm, we set the from and to values to WebGUI usernames. This is working great except that all messages in the Inbox are shown as being sent by Admin. After some time tracking down the process, I&#x27;ve discovered that the sentBy value used by wG::Inbox::Message-&#x26;gt;create method was not being set (I&#x27;ve submitted a patch and bug report). Now that the correct value is available, the www_viewInbox method is finally seeing that the sentBy value is other than 3 and doing a lookup to find the correct username to show. However, the sentBy value used in the WebGUI::User-&#x26;gt;new() method call is a username, not a userId. Thus the user object wasn&#x27;t fully instanciated. I switched the statement to newByUsername (kudos to AMH_henry for the pointer) and now I&#x27;m getting back the expected results. Again, I&#x27;ve submitted a bug report and patch. Is anyone else using this feature yet? Have you found a way to delete messages? I&#x27;ve added an RFE but it is still open.    William </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/patching-up-private-messaging</guid>
<pubDate>Tue, 04 Sep 2007 07:02:03 -0500</pubDate>
</item>

<item>
<title>HTTP Compression</title>
<link>http://www.plainblack.com/webgui/dev/discuss/http-compression</link>
<description>HTTP compression is enabled inside the wre via /data/wre/prereqs/apache/conf/httpd.modproxy.conf </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/http-compression</guid>
<pubDate>Sun, 02 Sep 2007 22:30:18 -0500</pubDate>
</item>

<item>
<title>Updating wiki/wre-install for 0.8</title>
<link>http://www.plainblack.com/webgui/dev/discuss/updating-wiki/wre-install-for-0_8</link>
<description>This seems like as good a time as any to start, as I&#x27;m installing alpha3 for testing purposes. As I come across stopper questions, I&#x27;ll post them here. 1. There&#x27;s no longer a /prereqs/mysql.  Does anything need to be set to ownership of user mysql? Or is the alpha 0.8 supposed to overlay the 0.7.2? docs/upgrade.txt suggests that, but conflicts with docs/changelog.txt which explicitly says you can&#x27;t do that. Does 0.8 need to have a mysql onboard that it does not have?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/updating-wiki/wre-install-for-0_8</guid>
<pubDate>Sat, 01 Sep 2007 13:24:58 -0500</pubDate>
</item>

<item>
<title>WRE 0.8 on Ubuntu Feisty Fawn (7.04)</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-0_8-on-ubuntu-feisty-fawn-7_04</link>
<description>Tonite I installed alpha3 of WRE 0.8 onto my Feisty workstation. First of all, kudos to Plain Black on a much-improved interface for managing WebGUI installations. The wreconsole rocks!  Along the way I ran into a few problems which I&#x27;ll include below for other Ubuntu users: 1. Steps 1-5 of wre/docs/install.txt went fine but I got stuck on Step 6. 1a. I received the same error as pvanthony and had to comment out line 41 (ReusePort) in wreconsole.pl. 1b. Once I got the wreconsole to start, I couldn&#x27;t connect. Turns out that my loopback interface (lo) was not running. This may have something to do with suspend/restore cycling on my laptop. If you cannot `ping localhost`, then run `ifconfig`. If you do not see a lo device, you should run `ifconfig lo 127.0.0.1` as root. 2.  Once I got wreconsole to run, when I connected I did not get the setup screen. I had to manually enter http://localhost:60834/setup to get to the configuration steps. This was great once I figured out how to get to it. I&#x27;m not sure why my install skipped this step but using the /setup url worked like a charm.   That&#x27;s all for now.   Happy Hacking! William ---- Knowmad Technologies http://www.knowmad.com </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-0_8-on-ubuntu-feisty-fawn-7_04</guid>
<pubDate>Fri, 31 Aug 2007 22:04:07 -0500</pubDate>
</item>

<item>
<title>Re: Question on WebGUI::User-&#x3E;new</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-question-on-webguiuser-new</link>
<description>The userId is the first param that the macro expects.  In your macro call, you have &#x22;&#x22;.  I suspect that if you put &#x26;amp;#94;%; there that it might work better? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-question-on-webguiuser-new</guid>
<pubDate>Thu, 30 Aug 2007 18:30:17 -0500</pubDate>
</item>

<item>
<title>Question on  WebGUI::User-&#x3E;new</title>
<link>http://www.plainblack.com/webgui/dev/discuss/question-on--webguiuser-new</link>
<description>Hi all, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/question-on--webguiuser-new</guid>
<pubDate>Thu, 30 Aug 2007 18:10:14 -0500</pubDate>
</item>

<item>
<title>error for wre 0.8 on Gentoo</title>
<link>http://www.plainblack.com/webgui/dev/discuss/error-for-wre-0_8-on-gentoo</link>
<description>Hi, Got the following error when compiling wre-0.8.0-alpha3-source on Gentoo, Intel Pentium 4 machine. I understand that this is alpha version. Please take this as feedback. P.V.Anthony  ------------------ start ------------------------ chmod 755 ../../lib/auto/IO/IO.so cp IO.bs ../../lib/auto/IO/IO.bs chmod 644 ../../lib/auto/IO/IO.bs make[1]: Leaving directory `/home/pv/wrebuild/source/perl-5.8.8/ext/IO&#x27;         Making IPC::SysV (dynamic) make[1]: Entering directory `/home/pv/wrebuild/source/perl-5.8.8/ext/IPC/SysV&#x27; Makefile out-of-date with respect to ../../../lib/Config.pm ../../../config.h Cleaning current config before rebuilding Makefile... make -f Makefile.old clean &#x26;gt; /dev/null 2&#x26;gt;&#x26;amp;1 ../../../miniperl &#x22;-I../../../lib&#x22; &#x22;-I../../../lib&#x22; Makefile.PL &#x22;INSTALLDIRS=perl&#x22; &#x22;PERL_CORE=1&#x22; &#x22;LIBPERL_A=libperl.a&#x22; Checking if your kit is complete... Looks good Writing Makefile for IPC::SysV ==&#x26;gt; Your Makefile has been rebuilt. &#x26;lt;== ==&#x26;gt; Please rerun the make command.  &#x26;lt;== false make[1]: *** [Makefile] Error 1 make[1]: Leaving directory `/home/pv/wrebuild/source/perl-5.8.8/ext/IPC/SysV&#x27; make config failed, continuing anyway... make[1]: Entering directory `/home/pv/wrebuild/source/perl-5.8.8/ext/IPC/SysV&#x27; Skip ../../../lib/IPC/Msg.pm (unchanged) Skip ../../../lib/IPC/Semaphore.pm (unchanged) Skip ../../../lib/IPC/SysV.pm (unchanged) ../../../miniperl &#x22;-I../../../lib&#x22; &#x22;-I../../../lib&#x22; ../../../lib/ExtUtils/xsubpp  -typemap ../../../lib/ExtUtils/typemap  SysV.xs &#x26;gt; SysV.xsc &#x26;amp;&#x26;amp; mv SysV.xsc SysV.c cc -c   -fno-strict-aliasing -pipe -Wdeclaration-after-statement -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -O2   -DVERSION=\&#x22;1.04\&#x22; -DXS_VERSION=\&#x22;1.04\&#x22; -fpic &#x22;-I../../..&#x22;   SysV.c SysV.xs:7:25: error: asm/page.h: No such file or directory make[1]: *** [SysV.o] Error 1 make[1]: Leaving directory `/home/pv/wrebuild/source/perl-5.8.8/ext/IPC/SysV&#x27; make: *** [lib/auto/IPC/SysV/SysV.so] Error 2 WRE ERROR: Perl make did not complete successfully. ------------------- end ------------------------</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/error-for-wre-0_8-on-gentoo</guid>
<pubDate>Wed, 29 Aug 2007 02:26:24 -0500</pubDate>
</item>

<item>
<title>Richtigstellung: Web.de</title>
<link>http://www.plainblack.com/webgui/dev/discuss/richtigstellung-web_de</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/richtigstellung-web_de</guid>
<pubDate>Tue, 28 Aug 2007 05:55:48 -0500</pubDate>
</item>

<item>
<title>Developer&#x27;s Guide?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/developers-guide</link>
<description>I have been asked by four people in the past month or so if we&#x27;re going to put out a developer&#x27;s guide, like we are for CM, Designer, and Admin. To this point I didn&#x27;t think we would, but since I&#x27;ve been asked about it, maybe I should be considering it. Developers are usually pretty resourceful, so I figured they&#x27;d probably rather use the API, code skeletons, and wiki tutorials than buy a book, but maybe I was wrong. Would you like to see a developers guide? If so, what would you want to see in it? Would you want it to be more reference, more tutorial, or more cookbook? Or a bit of all three? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/developers-guide</guid>
<pubDate>Mon, 27 Aug 2007 14:25:05 -0500</pubDate>
</item>

<item>
<title>Book release dates and other dates.</title>
<link>http://www.plainblack.com/webgui/dev/discuss/book-release-dates-and-other-dates</link>
<description>Hi, Just curious on the release dates for the Designers and Administrators book. Hope that it will be soon. Bought the Content Manager&#x27;s book. I liked it. Learned much from there. When is a rough release date for 7.4 and the wre 0.8? P.V.Anthony  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/book-release-dates-and-other-dates</guid>
<pubDate>Mon, 27 Aug 2007 07:42:46 -0500</pubDate>
</item>

<item>
<title>WRE 0.8 Technology Preview</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-0_8-technology-preview</link>
<description>WRE 0.8 is finished and is now in testing. The Windows version is putting up a bit of a fight due to paths using \ instead of /, but that should be conquered shortly as well. As we proceed with WRE development, starting with WRE 0.8 there will be very little detectable difference between releases on different platforms. That includes Windows. I can&#x27;t promise that it will perform the same. Windows will always probably be slower than unix based platforms, but the feature set should be the same, or 99% the same. In addition, Windows releases will come out at the same time as Unix releases going forward. While we&#x27;re kicking the last remaining bugs out of the Windows release, we&#x27;d like to offer some builds for you to play with in your local environments. This is strictly for a dev or testing environment, and should not be used in production at this point. At this url you can download the technology preview release: http://www.plainblack.com/downloads/builds/wre/ There you can find builds for the following platforms:   Red Hat Enterprise Linux 3, 4, and 5 Ubuntu Server 6 FreeBSD 6.2 Mac OSX 10.4 (ppc and intel) Source - so you can compile it yourself Going forward, in addition to Windows, we&#x27;ll be supporting all of the above listed platforms. Mac/PPC will likely be phased out in the next 12 to 24 months as Apple is no longer selling that hardware, and their next operating system is not going to support it either.    If you do decide to play around with this early release please reply to this thread to let us know what you think. Also please report any bugs you find in the bug tracker. We&#x27;ll make sure to get them fixed before the final release.   Inevitably the next question I&#x27;m going to get is &#x22;When will this come out as a stable version?&#x22; To that all I can say is sometime before the WUC (webgui.org/wuc). We want to make sure this release is as stable as possible before releasing it. To that end we&#x27;ll be testing it on plainblack.com for a while before we release it to the public, per our &#x22;eat our own dogfood&#x22; policy.   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-0_8-technology-preview</guid>
<pubDate>Thu, 23 Aug 2007 14:11:21 -0500</pubDate>
</item>

<item>
<title>User Tracking</title>
<link>http://www.plainblack.com/webgui/dev/discuss/user-tracking</link>
<description>Just throwing this out there for anyone who&#x26;#39;s interested. I submitted a patch a while back to track logged in time, but it required some ugliness to avoid doing an extra db write every page request (it tried to be clever by only writing to the db at login, logout and session expiry). Overall it wasn&#x26;#39;t very satisfactory.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/user-tracking</guid>
<pubDate>Thu, 23 Aug 2007 02:41:11 -0500</pubDate>
</item>

<item>
<title>Idea for Simultaneous Stable/Beta Releases</title>
<link>http://www.plainblack.com/webgui/dev/discuss/idea-for-simultaneous-stable/beta-releases</link>
<description>For a long time now I&#x27;ve wanted to allow WebGUI to have branch releases for WebGUI so that we can release new features faster to those that want them, but also keep a stable branch going for people who need stability above all else. This has unfortunately been very difficult to do, but I think there is a way forward. There are many reasons to do this, but the main reasons for me are to get new features out as they are developed so they can be enjoyed and tested, and for people to have a rock solid version of WebGUI to get what they need too.  Here&#x27;s how it would work logically: We would maintain a &#x22;stable&#x22; and a &#x22;beta/unstable&#x22; branch. The stable branch would only allow bugfixes to be made to it. The unstable branch would allow new features with each new release.  Twice per year (January and July), we&#x27;d stablize the unstable branch and make it the new stable branch.  Here&#x27;s how it would work technically: Upgrades on the stable branch would work exactly as they do now. For the unstable branch additional upgrade files would allow you to divert from the most recent stable version into the unstable branch. From there you&#x27;d be working with the unstable branch upgrades, which would include both the new features of this branch, and the bug fixes of the stable branch. Once we&#x27;ve reached the final unstable release an additional upgrade file would be created to make any adjustments necessary to move you back to the stable branch. To upgrade from one stable to the next, you&#x27;d upgrade to the final stable version of the stable branch you&#x27;re on, and then a new upgrade would be provided to take you directly to the next stable branch.  Then we&#x27;d start a new unstable branch and continue with development. plainblack.com/webgui.org would continue to run the latest in the unstable branch, and demo.plainblack.com/demo.webgui.org would instead run the latest stable branch. We&#x27;d probably also set up a beta.webgui.org demo server so you could test the newest features on that. We may also offer beta/stable hosting options. To do all this we&#x27;ll have to maintain a lot more upgrade files. So I think we&#x27;ll need to change our upgrade process to be more modular so that we can reuse the upgrade components in the various files. That will take a little doing, but it won&#x27;t be that bad. What do you think? NOTE: I&#x27;m not saying we&#x27;re doing this, it&#x27;s just an idea at this point. But if we did decide to do it, we could start with 7.4 being the stable branch, and 7.5 would be our first beta branch.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/idea-for-simultaneous-stable/beta-releases</guid>
<pubDate>Wed, 15 Aug 2007 14:48:00 -0500</pubDate>
</item>

<item>
<title>OpenId Auth Module</title>
<link>http://www.plainblack.com/webgui/dev/discuss/openid-auth-module</link>
<description>I am currently working on a OpenId Auth module for Webgui.  If you want to test it take a look at:  http://www.webgui.org/user_contributions/user_contributions/miscellaneous/openid-auth-module-very-alpha#lZZtNvKFqp3lMayX0mWRcA There may be a few hacks that JT may not like very much but because of the way openid requires a page redirect I had to put them in.  Be gentle... I am exhausted  Dan. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/openid-auth-module</guid>
<pubDate>Sun, 12 Aug 2007 17:26:51 -0500</pubDate>
</item>

<item>
<title>WUC 2007 Early bird Registration Coming to an End</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wuc-2007-early-bird-registration-coming-to-an-end</link>
<description>The early bird registration price for the 2007 WebGUI Users Conference and Workshops</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wuc-2007-early-bird-registration-coming-to-an-end</guid>
<pubDate>Fri, 10 Aug 2007 20:00:21 -0500</pubDate>
</item>

<item>
<title>YUI 2.3 and Rich Text Editor</title>
<link>http://www.plainblack.com/webgui/dev/discuss/yui-2_3-and-rich-text-editor</link>
<description>Hi, did you check the new Rich Text Editor that comes with YUI 2.3.0? I tested those examples with several browsers and it appears to be speedier and much more visually robust than TinyMCE.  http://developer.yahoo.com/yui/examples/editor/index.html  Do you think it could replace TinyMCE in WebGUI?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/yui-2_3-and-rich-text-editor</guid>
<pubDate>Fri, 10 Aug 2007 15:41:06 -0500</pubDate>
</item>

<item>
<title>Email attachments to Collaboration Systems</title>
<link>http://www.plainblack.com/webgui/dev/discuss/email-attachments-to-collaboration-systems</link>
<description>Hi there, I saw the other day that with the new .mac Web Gallery you can contribute to an image gallery by sending an email with one or more attached photos. I thought, it would be cool to be able to do that with WebGUI and its emailable collaboration systems! What are your thoughts on this? It would be feasable? Instead of hitting the new &#x22;Send to Web Gallery&#x22; button on my iphone, I could simply hit email photo  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/email-attachments-to-collaboration-systems</guid>
<pubDate>Fri, 10 Aug 2007 13:23:44 -0500</pubDate>
</item>

<item>
<title>MySQL AB restricts access to Enterprise edition tarballs</title>
<link>http://www.plainblack.com/webgui/dev/discuss/mysql-ab-restricts-access-to-enterprise-edition-tarballs</link>
<description>I won&#x27;t bore you with the Slashdot link, but here&#x27;s the linux.com piece it links to. Is there anything in here anyone needs to know?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/mysql-ab-restricts-access-to-enterprise-edition-tarballs</guid>
<pubDate>Thu, 09 Aug 2007 23:17:34 -0500</pubDate>
</item>

<item>
<title>Hint on session in 7.3?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/hint-on-session-in-7_3</link>
<description>I&#x27;m instantiating some new sites, and it occurs to me that it would be useful for the Initial Configuration screen to display the domain name of the site it&#x27;s for.  I located $sitename in the conf file, but perhaps I&#x27;m not sufficiently cognizant of the perl context in sub setup to have picked it out correctly. I added this third line: my $session = shift; my $i18n = WebGUI::International-&#x26;gt;new($session, &#x22;WebGUI&#x22;); my $sitename = $session-&#x26;gt;sitename; (I also tried that as $session-&#x26;gt;settings-&#x26;gt;get(&#x22;sitename&#x22;);, but that didn&#x27;t get me anywhere either.) I&#x27;m using it like so: &#x26;lt;body&#x26;gt;&#x26;lt;div style=&#x22;font-family: georgia, helvetica, arial, sans-serif; color: white; z-index: 10; width: 550px; height: 400px; top: 20%; left: 20%; position: absolute;&#x22;&#x26;gt;&#x26;lt;h1&#x26;gt;WebGUI Initial Configuration&#x26;lt;/h1&#x26;gt;&#x27;; $output .= &#x27;&#x26;lt;h2&#x26;gt;&#x27;; $output .= $sitename; $output .= &#x27;&#x26;lt;/h2&#x26;gt;&#x26;lt;fieldset&#x26;gt;&#x27;; My H2 tags are showing up, so clearly, it&#x27;s just that I&#x27;m not picking off the sitename correctly.  What should that assignment look like there? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/hint-on-session-in-7_3</guid>
<pubDate>Wed, 08 Aug 2007 19:30:14 -0500</pubDate>
</item>

<item>
<title>Visitor and profiles</title>
<link>http://www.plainblack.com/webgui/dev/discuss/visitor-and-profiles</link>
<description>Hi, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/visitor-and-profiles</guid>
<pubDate>Wed, 08 Aug 2007 06:25:40 -0500</pubDate>
</item>

<item>
<title>WRE wiki page updated</title>
<link>http://www.plainblack.com/webgui/dev/discuss/wre-wiki-page-updated</link>
<description>I&#x27;ve substantially expanded the wiki page about installing from WRE, based on my own 9 reinstalls this week.  :-) I believe I have correctly characterized everything, but there are one or two spots where I&#x27;m not sure, at least one spot where I know I don&#x27;t know, and a couple places where I made suggestions for the next release (since much of the rewrite is intended as suggestions for the next release, I didn&#x27;t create tickets for these things, though I will if someone thinks I should). Could y&#x27;all skim over it, and check it for correctness, and perhaps patch the couple holes that are still left? (My install does in fact seem to be working now, though the port 81 line bug in the specter conf still bit me, and I&#x27;m going to promote that fix higher up the page.)  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/wre-wiki-page-updated</guid>
<pubDate>Sat, 04 Aug 2007 21:12:58 -0500</pubDate>
</item>

<item>
<title>Apache Keep-alive settings</title>
<link>http://www.plainblack.com/webgui/dev/discuss/apache-keep-alive-settings</link>
<description>Would anyone like to comment on this article&#x27;s assertion that for heavily trafficked websites, turning keepalive time out down to 2 seconds is a big win? Would this be good for WG sites, or bad?  Has the default already been changed? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/apache-keep-alive-settings</guid>
<pubDate>Sat, 04 Aug 2007 19:00:56 -0500</pubDate>
</item>

<item>
<title>Settings and Unification</title>
<link>http://www.plainblack.com/webgui/dev/discuss/settings-and-unification</link>
<description>I think the settings screen is getting too big. Also, I think that maybe the settings should go in their respective areas, rather than having a separate settings screen. For example, there&#x27;s a &#x22;Users&#x22; tab. Methinks that there should instead be a screen in the user manager where you can set the defaults about users. After all, are you likely to think about &#x22;Settings&#x22; or &#x22;Users&#x22; when you want to change something about users? I think the same is true for all of those tabs. Auth should become it&#x27;s own console item, Content settings should go in a separate screen from the asset manager, and so on.  I also think that we should consolidate related things in the admin console. For example Spectre, Workflow, and Scheduler are all really part of the workflow engine, so they should be managed under a single unified panel. Same goes for Commerce, Products, and Subscriptions...all being part of the commerce system. I&#x27;d like to see these things be made as part of the changes for 7.5. What do you think?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/settings-and-unification</guid>
<pubDate>Mon, 30 Jul 2007 14:44:11 -0500</pubDate>
</item>

<item>
<title>Using SQL Form for web forms</title>
<link>http://www.plainblack.com/webgui/dev/discuss/using-sql-form-for-web-forms</link>
<description>We have implemented an SQL Form asset in place of a Data form because we desired the data to be stored in an external database. This is working nicely with a bit of hackery to the View/Edit template. In testing, we discovered that there is a security issue. In order for a non-authorized user to submit a record, this user is also able to edit existing records. Albeit small due to the use of unique 22 character recordid, this is a security risk for a brute force attack. Has any thought been given to splitting out the permissions to allow a form to accept new submissions but not permit editing? How much effort would it be for a knowledgeable developer to add an extra level of security to this asset?   Thanks, William </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/using-sql-form-for-web-forms</guid>
<pubDate>Sun, 29 Jul 2007 21:33:30 -0500</pubDate>
</item>

<item>
<title>Perlsurvey</title>
<link>http://www.plainblack.com/webgui/dev/discuss/perlsurvey</link>
<description>Hi, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/perlsurvey</guid>
<pubDate>Fri, 27 Jul 2007 15:10:49 -0500</pubDate>
</item>

<item>
<title>Merging Settings and Config</title>
<link>http://www.plainblack.com/webgui/dev/discuss/merging-settings-and-config</link>
<description>For a very long time now I&#x27;ve wanted to merge settings and config, but I couldn&#x27;t do it due to some technical problems. However, I&#x27;ve come up with a solution to solve them, but I want to see what feedback everyone else has.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/merging-settings-and-config</guid>
<pubDate>Fri, 27 Jul 2007 10:51:32 -0500</pubDate>
</item>

<item>
<title>Config.pm</title>
<link>http://www.plainblack.com/webgui/dev/discuss/config_pm</link>
<description>Would be great if line 350 of the Config.pm module read: warn &#x22;Cannot open config file $webguiPath/etc/&#x22;.$filename; instead of: warn &#x22;Cannot open config file: &#x22;.$filename; WebGui is installed to /mydirectory/WebGUI yet the above statement reports that it is looking for the file in /data/WebGUI. Yes, I have changed the variable     $webguiRoot = &#x22;/mydirectory/WebGUI&#x22;; in the file preload.perl and WebGUI is up and running.  The only problem I had was installing a new Wobject. I finally got it working by reading the skeleton documentation and passing the optional parameter &#x26;#39;/path/to/WebGUI&#x26;#39;   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/config_pm</guid>
<pubDate>Thu, 26 Jul 2007 11:01:37 -0500</pubDate>
</item>

<item>
<title>WebGUI::Storage::Image error handling</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webguistorageimage-error-handling</link>
<description>WebGUI::Storage::Image will happily do two things: If you call it with no filename, it will give you back a URL that ends in thumb- You can send it any filename, whether or not it exists in the Storage object. Questions: Do we care? Is it okay to return undef and log a message if no file is sent? Is it okay to return undef and log a message if the file sent doesn&#x26;#39;t exist in the object&#x26;#39;s storage area?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webguistorageimage-error-handling</guid>
<pubDate>Mon, 23 Jul 2007 17:41:38 -0500</pubDate>
</item>

<item>
<title>Vim syntax coloring for test files</title>
<link>http://www.plainblack.com/webgui/dev/discuss/vim-syntax-coloring-for-test-files</link>
<description>The vim in Fedora Core doesn&#x26;#39;t recognize that .t files are perl files, so they aren&#x26;#39;t syntax highlighted.  Here&#x26;#39;s how to set that up: Create a file called ~/.vim/ftdetect/t.vim with a single line in it: au BufRead,BufNewFile *.t set filetype=perl The next time you open a test file with vim, then it will be recognized and syntax highlighted, indented, etc. as perl. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/vim-syntax-coloring-for-test-files</guid>
<pubDate>Mon, 23 Jul 2007 16:26:23 -0500</pubDate>
</item>

<item>
<title>Getting Started</title>
<link>http://www.plainblack.com/webgui/dev/discuss/getting-started</link>
<description>We recently identified that getting started in WebGUI with a new site is one of the biggest sharp edges in WebGUI. The problem is that not only do you have to learn how to use the WebGUI interface, but you also need to learn how to design for WebGUI, or hire a designer than can do it.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/getting-started</guid>
<pubDate>Mon, 23 Jul 2007 09:26:13 -0500</pubDate>
</item>

<item>
<title>7.4 t/Help/setHelp.t</title>
<link>http://www.plainblack.com/webgui/dev/discuss/7_4-t/help/sethelp_t</link>
<description>I&#x26;#39;m working on the Help for 7.4.  Until the work is all done, you will see errors in the t/Help/setHelp.t test.  Unless they directly correspond to your work, please ignore them. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/7_4-t/help/sethelp_t</guid>
<pubDate>Wed, 18 Jul 2007 18:02:15 -0500</pubDate>
</item>

<item>
<title>Color Prompting</title>
<link>http://www.plainblack.com/webgui/dev/discuss/color-prompting</link>
<description>The Event Management System is an asset that has a multi-step process for you to purchase a badge and register for sub-events at a convention, school function, etc. One of the users of that system has suggested that color coding the buttons through that process to green (for moving forward, saving, etc), red (for cancelling, deleting, moving backward), and default/grey ( for other functions) makes the registration process easier and faster.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/color-prompting</guid>
<pubDate>Mon, 16 Jul 2007 12:17:32 -0500</pubDate>
</item>

<item>
<title>Fixing SQLForm bugs</title>
<link>http://www.plainblack.com/webgui/dev/discuss/fixing-sqlform-bugs</link>
<description>We keep getting SQLForm bugs because the _databaseLinkHasPrivileges method has parsing holes.  Everytime we think it&#x26;#39;s fixed, a new one pops up. After talking with Martin, I&#x26;#39;ve prototyped moving the code out of the SQLForm and into DatabaseLink as two methods, databaseName (which parses the database name out of the DSN), and checkPrivileges (which does a SHOW GRANTS FOR current_user and makes sure that each requested privilege is in that set). The test for that module has sets of DSNs and grant messages from the DB.  It would help a lot if you could take a little time and add DSNs and grants to the test suite.  That way we can head off bugs instead of fixing them one by one.  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/fixing-sqlform-bugs</guid>
<pubDate>Sat, 14 Jul 2007 18:16:49 -0500</pubDate>
</item>

<item>
<title>WebGUI 7.4 Feature Freeze Delayed</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-7_4-feature-freeze-delayed</link>
<description>I had set a date for the WebGUI feature freeze of July 20th. However, after talking with several members of the community who are working on their own enhancements, it seems that extending that date by a week would allow them to get their enhancements in. So to those of you that have asked for it, the deadline is now July 27th instead of July 20th. However, this is a one time extension. If you are unable to get your features built and tested by this new date, then they&#x26;#39;ll have to wait for 7.5. </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-7_4-feature-freeze-delayed</guid>
<pubDate>Wed, 11 Jul 2007 10:49:47 -0500</pubDate>
</item>

<item>
<title>The Future of Attachments</title>
<link>http://www.plainblack.com/webgui/dev/discuss/the-future-of-attachments</link>
<description>I have a personal demon about attachments in WebGUI. Right now if you upload a file using file pile then then it becomes it&#x27;s own asset. But if you attach it to a forum post, article, or what have you, then it&#x27;s just an attachment without any privileges or abilities of it&#x27;s own.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/the-future-of-attachments</guid>
<pubDate>Mon, 09 Jul 2007 17:41:59 -0500</pubDate>
</item>

<item>
<title>Magic invisible image files</title>
<link>http://www.plainblack.com/webgui/dev/discuss/magic-invisible-image-files</link>
<description>WebGUI&#x26;#39;s default name for automatically created thumbnails is &#x26;#39;thumb-&#x26;#39;.  WebGUI::Storage::Image filters out any files that begin with &#x26;#39;thumb-&#x26;#39;.  But it could be a valid file name uploaded by a user, so Assets that use WebGUI::Storage::Image-&#x26;gt;getFiles to list attachments will never show files like that.  Assets that directly store the filename, like Image, are fine. If the automatic thumbfile name was changed to something else, like &#x26;#39;_thumb-&#x26;#39;, then I think it would be safer. Patching it in the code would be dirt simple, but the upgrade script would be a more challenging.  First, you&#x26;#39;d make a list of all Image Assets.  Then you&#x26;#39;d have to walk the uploads directory, directory by directory, omitting the Image Asset storageId&#x26;#39;s and renaming the files. As far as I can tell, no one has reported anything like this as a bug yet. Is it worth pursuing this as a bug? </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/magic-invisible-image-files</guid>
<pubDate>Sat, 07 Jul 2007 14:03:18 -0500</pubDate>
</item>

<item>
<title>mini-beta</title>
<link>http://www.plainblack.com/webgui/dev/discuss/mini-beta</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/mini-beta</guid>
<pubDate>Fri, 06 Jul 2007 22:00:12 -0500</pubDate>
</item>

<item>
<title>Re: Fwd: [htmltmpl] Odd slowdown in HTML::Template with INCL and LOOP</title>
<link>http://www.plainblack.com/webgui/dev/discuss/re-fwd-htmltmpl-odd-slowdown-in-htmltemplate-with-incl-and-loop</link>
<description></description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/re-fwd-htmltmpl-odd-slowdown-in-htmltemplate-with-incl-and-loop</guid>
<pubDate>Fri, 06 Jul 2007 11:01:16 -0500</pubDate>
</item>

<item>
<title>WebGUI licensing</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webgui-licensing</link>
<description>GPLv3 comes out tomorrow, so this is a little preemptive.  The docs/legal.txt file seems to indicate that WebGUI is GPL v2 only: WebGUI is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License (version 2) as published by the Free Software Foundation and as distributed with this package in &#x22;docs/license.txt&#x22; Is there any advantage to being v2 and later, or v3?  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webgui-licensing</guid>
<pubDate>Thu, 28 Jun 2007 16:39:59 -0500</pubDate>
</item>

<item>
<title>Asset Change History</title>
<link>http://www.plainblack.com/webgui/dev/discuss/asset-change-history</link>
<description>Hi All, One thing a couple of developers in my place were interested in was having an asset history tab in the asset edit page. I think this would be a fairly straightforward addition; just links through to the version tag, no facility to rollback the tag from the history page. Has this been considered in the past? Would anyone else be interested in this sort of facility? Thanks Kevin  </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/asset-change-history</guid>
<pubDate>Fri, 22 Jun 2007 08:11:08 -0500</pubDate>
</item>

<item>
<title>Upcoming Releases</title>
<link>http://www.plainblack.com/webgui/dev/discuss/upcoming-releases</link>
<description>Next Wednesday Morning (June 27) we&#x27;ll be releasing WebGUI 7.3.19, so get your bug fixes in by Tuesday night.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/upcoming-releases</guid>
<pubDate>Thu, 21 Jun 2007 18:43:59 -0500</pubDate>
</item>

<item>
<title>Some Changes</title>
<link>http://www.plainblack.com/webgui/dev/discuss/some-changes</link>
<description>If you haven&#x27;t been to the site in a while, you&#x27;ve probably missed out on some of the changes that relate to developers. So I&#x27;m dropping a note to the dev list to let you know what&#x27;s going on.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/some-changes</guid>
<pubDate>Thu, 21 Jun 2007 18:00:45 -0500</pubDate>
</item>

<item>
<title>Good News For Safari Users</title>
<link>http://www.plainblack.com/webgui/dev/discuss/good-news-for-safari-users</link>
<description>It appears with the new Safari 3 beta release yesterday that all the javascript functions in WebGUI work with Safari. This means you can use Safari for WebGUI administration. I&#x27;m pleased to say that we will officially be supporting Safari 3 and above for WebGUI admin functions going forward.</description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/good-news-for-safari-users</guid>
<pubDate>Tue, 12 Jun 2007 09:54:02 -0500</pubDate>
</item>

<item>
<title>&#x22;Safer&#x22; hacking of the WebGUI core on production instances</title>
<link>http://www.plainblack.com/webgui/dev/discuss/safer-hacking-of-the-webgui-core-on-production-instances</link>
<description>Folks, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/safer-hacking-of-the-webgui-core-on-production-instances</guid>
<pubDate>Fri, 08 Jun 2007 08:10:25 -0500</pubDate>
</item>

<item>
<title>WebGUI::HTMLForm AUTOLOAD</title>
<link>http://www.plainblack.com/webgui/dev/discuss/webguihtmlform-autoload</link>
<description>Lo, I was looking at doing something funky with an Wobject form and needed to tag the table row so that I could attach some Javascript to them. So I shuffled around the code and found WebGUI::Form::Control::toHtmlwithWrapper  which constructs the table row. Within the definition of this object are a couple of handy little attributes, one in particular: rowClass. The comment didn&#x26;#39;t clear up my confusion about what this was but the code was quite clear: sub displayFormWithWrapper {     my $self = shift;     if ($self-&#x26;gt;passUiLevelCheck) {         my ($fieldClass, $rowClass, $labelClass, $hoverHelp, $subtext)  = $self-&#x26;gt;prepareWrapper;         return &#x26;#39;&#x26;lt;tr&#x26;#39;.$rowClass.&#x26;#39;&#x26;gt;                 &#x26;lt;td&#x26;#39;.$labelClass.$hoverHelp.&#x26;#39; valign=&#x22;top&#x22; style=&#x22;width: 25%;&#x22;&#x26;gt;&#x26;#39;.$self-&#x26;gt;get(&#x22;label&#x22;).&#x26;#39;&#x26;lt;/td&#x26;gt;                 &#x26;lt;td valign=&#x22;top&#x22;&#x26;#39;.$fieldClass.&#x26;#39; style=&#x22;width: 75%;&#x22;&#x26;gt;&#x26;#39;.$self-&#x26;gt;displayForm().$subtext.&#x22;&#x26;lt;/td&#x26;gt;             &#x26;lt;/tr&#x26;gt;\n&#x22;; Grand, exactly what I need without having to change any core modules. So I change my Wobject to include rowClass where appropriate, restart and reload the page. No rowClass in the row. Huh? So I firkle around a bit more and bump into WebGUI::HTMLForm::AUTOLOAD which has the line:      $params{rowClass} = $self-&#x26;gt;{_class}; before it calls  the toHtmlwithWrapper. Could anyone explain to me why this line is here? _class can be set  using WebGUI::HTMLForm::trClass. Would the line not be better presented as:     $params{rowClass} ||= $self-&#x26;gt;{_class}; ? Cheers Kevin   </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/webguihtmlform-autoload</guid>
<pubDate>Fri, 08 Jun 2007 03:47:37 -0500</pubDate>
</item>

<item>
<title>Autogeneration of Wobject fields</title>
<link>http://www.plainblack.com/webgui/dev/discuss/autogeneration-of-wobject-fields</link>
<description>Hi Folks, I was looking at creating a new Wobject that requires one of the fields to generate a more proprietary interaction widget (a select box of other objects in the database). What I don&#x26;#39;t want to do is circumvent the autogeneration of form widgets for the rest of the fields though. The problem is that whilst I can add the item in after the generation of the whole form but this would put the proprietary item at the end of the form. Dashboard Wobject does this for the assetsToHide field but this is fine appearing at the end of the Display tab. What if I want the item to retain the order I specified in the definition? One way would be to create a new form item in WebGUI/Form. This would be ok if the widget was for more general use but for a single use item this is a bit of overkill. Would there be any mileage, therefore, in providing some code to allow generation callbacks to be defined in the properties section of the Wobject definition? From my perspective I am probably going to do this, just wondered if anyone else would use this functionality or if there is a more appropriate way to achieve the same result. Thoughts on a postcard, thanks Kevin </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/autogeneration-of-wobject-fields</guid>
<pubDate>Fri, 01 Jun 2007 05:30:23 -0500</pubDate>
</item>

<item>
<title>YAPC::NA anyone?</title>
<link>http://www.plainblack.com/webgui/dev/discuss/yapcna-anyone</link>
<description>Are any WebGUI developers going to YAPC::NA this year in Houston? JT, are you talking again? Diona Kidd and I will be attending and would enjoy getting together with other WebGUI users/developers.   William </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/yapcna-anyone</guid>
<pubDate>Wed, 30 May 2007 09:32:59 -0500</pubDate>
</item>

<item>
<title>Deleting commited content by delting a verion tag</title>
<link>http://www.plainblack.com/webgui/dev/discuss/deleting-commited-content-by-delting-a-verion-tag</link>
<description>Hi, </description>
<guid isPermaLink="true">http://www.plainblack.com/webgui/dev/discuss/deleting-commited-content-by-delting-a-verion-tag</guid>
<pubDate>Fri, 25 May 2007 03:45:20 -0500</pubDate>
</item>

<item>
<title>new tab in help file</title>
<link>http://www.plainblack.com/webgui/dev/discuss/new-tab-in-help-file</link>
<description>Hello. I have a bunch of custom macros that I&#x26;#39;m starting to write help files for, and I would like to put them under their own tab. Similar to the ones that already exist: &#x22;WebGUI&#x22; &#x22;Assets&#x22; &#x22;Macros&#x22; &#x22;Workflow&#x22; &#x22;Template Parser&#x22; How would I go about creating a new tab? Thanks! LN </description>
<guid isPermaLink="true">http://www.pl