Actually, it may have more to do with the implementations once being separated into different classes, now are joined. The doc generators are mighty simple, if you have

   if ($swf9) {
      class LzBrowser { .... }
   }

it will generate LzBrowser+swf9.html, regardless of whether this LzBrowser has an identical API to the other LzBrowsers. Obviously the cleanups and merging
happening now affect the persistence of these file names.

If you want to see the sort of change that I'm calling a rearrangement, do 'svn log -r8736'.


On Apr 18, 2008, at 6:57 AM, P T Withington wrote:

[Redirecting to Laszlo-Dev]

So by 'rearrangement' you mean if change which platforms a public API applies to, e.g., if you make a public API generic instead of platform-specific.

Hm. Should we ever have a platform-specific public API in the LFC? Probably not...

On 2008-04-18, at 06:33 EDT, Donald Anderson wrote:
Hey all, could I enlist your help on this?
As you do any lfc rearrangements, could you do:

(cd docs/src; ant reference)

and see if it builds.  It does require ruby, and yes it's 15 minutes.
But it will avoid broken doc links and broken builds.

The error message usually gives everything you need to fix it:


[exec] Error: broken link in doc navigation: LzBrowser +swf7+swf8+swf9.html referenced from toc.xml does not exist
   [exec]     maybe use LzBrowser.html?
   [exec]     maybe use LzBrowserInterface.html?
   [exec]     maybe use LzBrowserService.html?
[exec] Error: broken link in doc navigation: LzBrowser +dhtml.html referenced from toc.xml does not exist
   [exec]     maybe use LzBrowser.html?
   [exec]     maybe use LzBrowserInterface.html?
   [exec]     maybe use LzBrowserService.html?
   [exec] 6 TODOs found in toc.xml
[exec] Error: docs/src/nav/toc.xml is out of date, see broken link messages above

Here's the fix:

--- docs/src/nav/toc.xml        (revision 8769)
+++ docs/src/nav/toc.xml        (working copy)
@@ -149,8 +149,7 @@
   <category title="Scripting">
       <item title="handler" href="tag.handler.html" />
       <item title="event" href="tag.event.html" />
- <item title="LzBrowser (swf)" href="LzBrowser +swf7+swf8+swf9.html" /> - <item title="LzBrowser (dhtml)" href="LzBrowser +dhtml.html" />
+        <item title="LzBrowser" href="LzBrowser.html" />
       <item title="method" href="tag.method.html" />
       <item title="node (LzNode)" href="LzNode.html" />
       <item title="script" href="LzScript.html" />

Thanks!

- Don

--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-547-7881
email: [EMAIL PROTECTED]
www: http://www.ddanderson.com







--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-547-7881
email: [EMAIL PROTECTED]
www: http://www.ddanderson.com




Reply via email to