Ecoinformatics Redmine: Issueshttps://projects.ecoinformatics.org/ecoinfo/https://projects.ecoinformatics.org/ecoinfo/ecoinfo/favicon.ico?14691340362010-01-15T00:56:36ZEcoinformatics Redmine
Redmine Kepler - Bug #4670 (Resolved): svn update fails to update module with modificationshttps://projects.ecoinformatics.org/ecoinfo/issues/46702010-01-15T00:56:36ZChristopher Brookscxh@eecs.berkeley.edu
<p>Under Mac OS 10.5, I ran svn update:</p>
<p>[update-modules] Updating ptII...<br />[update-modules] svn -r head update /Users/cxh/src/kepler/ptII <br />[update-modules] At revision 22494.<br />[update-modules] <br />[update-modules] The following classes have been modified in the ptolemy module:<br />[update-modules] /Users/cxh/src/kepler/ptolemy/ptolemy/vergil/basic/BasicGraphFrame.java<br />[update-modules] /Users/cxh/src/kepler/ptolemy/ptolemy/actor/gui/TableauFrame.java<br />[update-modules] WARNING: the ptolemy module cannot be updated because of modifications.</p>
<p>Indeed, BasicGraphFrame and TableauFrame are modified. I would expect<br />that the ptII module would get updates including merges from changes.<br />Not updating the ptII repository makes it difficult to troubleshoot problems.</p>
<p>This is in a tree that was freshly checked out today and in which I had done<br /> ant update-ptolemy -Drev=head</p> Kepler - Bug #4282 (Resolved): Duplicate of ptolemy.gui.Tophttps://projects.ecoinformatics.org/ecoinfo/issues/42822009-08-05T21:28:06ZChristopher Brookscxh@eecs.berkeley.edu
<p>I'm creating a bug for this so that it does not get lost and because<br />this will block bug# 3801.</p>
<p>I don't have the time right now to do a merge between the fix for 3801<br />and the duplicate code. I don't think the functionality provided<br />by the duplicate copy of Top is worth the overhead of a duplicate class<br />and an entire module (ptII).</p>
<p>David wrote:</p>
<blockquote>
<p>Hi Christopher,</p>
<p>I am happy to consider any alternative methods that you would like to <br />achieve the same result. What I want is a menu item that allows you to <br />invoke the Module Manager from Ptolemy. This allows you to switch from <br />Ptolemy to Kepler and back via the Module Manager without using the <br />build system. This has proven to be highly convenient on more than one <br />occasion.</p>
<p>This functionality probably does not make sense in the context of <br />Ptolemy run without Kepler. That is why it is in the Kepler repository <br />and I have not discussed with you the possibility of integrating it <br />into Ptolemy.</p>
<p>The reason I use Top is so that the option to invoke the Module <br />Manager will exist in every possible context where Ptolemy is run <br />using the Kepler build system. That way, a user exploring Ptolemy <br />functionality always has an easy way to invoke the Module Manager to <br />get back into Kepler.</p>
<p>David</p>
</blockquote>
<p>On Aug 5, 2009, at 11:48 AM, Christopher Brooks wrote:</p>
<blockquote>
<p>Hi David,<br />It looks like you checked in ptII/src/ptolemy/gui/Top.java,<br />which is a duplicate of ptolemy/src/ptolemy/gui/Top.java.</p>
<p>The comment for ptII/src/ptolemy/gui/Top.java is:</p>
<p>r19082 | welker | 2009-06-05 14:41:40 -0700 (Fri, 05 Jun 2009) | 2 <br />lines</p>
<p>Adding a Tools-->Module Manager... menu item into ptII so that users <br />who switch to Ptolemy from the Module Manager can go back to Kepler.</p>
<p>I think we should remove ptII/src/ptolemy/gui/Top.java because it<br />is a duplicate and because the functionality it provides is used very<br />little, if at all.</p>
<p>It looks like the ptII module is only present to support the duplicate<br />Top class. Thus, if we get rid of the duplicate Top class, we can<br />get rid of the ptII module, which reduces complexity in the module <br />system.</p>
<p>If you would like to come up with a patch to Top.java that provides<br />a hook for the menu choice that you would like to add, then we could<br />consider that. One problem is that Top does not use the <br />Configuration,<br />so this might entail setting a property and reading it or something.</p>
<p>The reason this comes up is because I'm tracking down the white boxes<br />under Windows problem at<br /><a class="external" href="http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3801">http://bugzilla.ecoinformatics.org/show_bug.cgi?id=3801</a><br />that occurs when the background is set to white.</p>
<p>My fix worked fine in ptolemy outside of Kepler, but failed inside <br />Kepler<br />because of the duplicate Top class.</p>
<p>_Christopher</p>
</blockquote> Kepler - Bug #4060 (Resolved): Copyrights need to be updated to 2009https://projects.ecoinformatics.org/ecoinfo/issues/40602009-05-13T01:45:21ZChristopher Brookscxh@eecs.berkeley.edu
<p>The copyrights need to be updated to 2009.<br />There are some scripts in ptII/adm/copyright.</p>
<p>In particular, ptolemy/configs/kepler/copyright.htm should be updated to 2009.</p> Kepler - Bug #4056 (New): create developer documentation for svn configuration.https://projects.ecoinformatics.org/ecoinfo/issues/40562009-05-06T01:00:34ZChristopher Brookscxh@eecs.berkeley.edu
<p>When svn checks in files, it checks them in using a binary mode.<br />This is a problem when files are checked in using windows and checked<br />out under Linux or Mac OS X. Usually, things just work, but<br />not always. When they don't work, the failure is mysterious because<br />the file looks the same, but has the wrong end of line characters.</p>
<p>In addition, svn needs to be configured to properly set the svn keywords<br />such as Id and Version.</p>
<p>For details, see "Keyword Substition and end of line issues" <br /><a class="external" href="http://chess.eecs.berkeley.edu/ptexternal/wiki/Main/Subversion#toc22">http://chess.eecs.berkeley.edu/ptexternal/wiki/Main/Subversion#toc22</a><br />and</p>
<p><a class="external" href="http://chess.eecs.berkeley.edu/ptexternal/nightly/doc/coding/eclipse.htm#Subversive">http://chess.eecs.berkeley.edu/ptexternal/nightly/doc/coding/eclipse.htm#Subversive</a></p>
<p>One quick way to check is:</p>
<p>find . -name "*.java" | grep -v .svn > /tmp/kj<br />cat /tmp/kj | xargs ptolemy/adm/bin/svnpropcheck</p>
<p>another way is:<br />cat /tmp/kj | xargs ptolemy/util/testsuite/controlm</p>
<p>which yields:<br />./core/src/org/kepler/sms/NamedOntClass.java has controlms<br />./core/src/org/kepler/sms/NamedOntModel.java has controlms<br />./core/src/org/kepler/sms/NamedOntProperty.java has controlms<br />./core/src/org/kepler/sms/OntologyCatalog.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/ActuatorOutputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/SensorInputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/pret/actor/lib/gui/TimedPlotter.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Acceleration.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Const.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/CurrentTime.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Expression.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/logic/Comparator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/MultiplyDivide.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Scale.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Source.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtLeafNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtProductNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/DiscreteClock.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Lattice.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Position.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Speed.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Time.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Top.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unitless.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unknown.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/EventSource.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/modal/kernel/FSMActor.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/PropertyConstraintModalFSMHelper.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaDia.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaRenderer.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GRODirector.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GROScheduler.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDevice.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./util/src/org/camera/service/AverageGenomeSizeParserV2.java has controlms<br />./util/src/org/camera/service/CAMERARESTService.java has controlms<br />./util/src/org/camera/service/CAMERAURLProcessor.java has controlms<br />./util/src/org/camera/service/IdSizeMapForSeqFile.java has controlms<br />./util/src/org/camera/service/NameValuePair.java has controlms<br />./util/src/org/camera/service/ServiceUtils.java has controlms<br />./util/src/org/kepler/ssh/SftpExec.java has controlms<br />./util/src/org/sdm/spa/actors/transport/BbcpCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/FileCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/FileCopierFactory.java has controlms<br />./util/src/org/sdm/spa/actors/transport/GenericFileCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/LocalFileCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/ScpCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/SftpCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/SrmliteCopier.java has controlms<br />./util/src/org/sdm/spa/actors/transport/vo/ConnectionDetails.java has controlms<br />./util/tests/src/org/sdm/spa/actors/transport/GenericFileCopierTest.java has controlms<br />./util/tests/src/org/sdm/spa/actors/transport/RunGenericFileCopierTests.java has controlms</p>
<p>./core/src/org/kepler/sms/NamedOntClass.java has controlms<br />./core/src/org/kepler/sms/NamedOntModel.java has controlms<br />./core/src/org/kepler/sms/NamedOntProperty.java has controlms<br />./core/src/org/kepler/sms/OntologyCatalog.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/ActuatorOutputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/SensorInputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/pret/actor/lib/gui/TimedPlotter.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Acceleration.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Const.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/CurrentTime.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Expression.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/logic/Comparator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/MultiplyDivide.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Scale.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Source.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtLeafNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtProductNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/DiscreteClock.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Lattice.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Position.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Speed.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Time.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Top.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unitless.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unknown.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/EventSource.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/modal/kernel/FSMActor.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/PropertyConstraintModalFSMHelper.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaDia.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaRenderer.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GRODirector.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GROScheduler.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDevice.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./core/src/org/kepler/sms/NamedOntClass.java has controlms<br />./core/src/org/kepler/sms/NamedOntModel.java has controlms<br />./core/src/org/kepler/sms/NamedOntProperty.java has controlms<br />./core/src/org/kepler/sms/OntologyCatalog.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/ActuatorOutputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/SensorInputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/pret/actor/lib/gui/TimedPlotter.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Acceleration.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Const.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/CurrentTime.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Expression.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/logic/Comparator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/MultiplyDivide.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Scale.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Source.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtLeafNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtProductNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/DiscreteClock.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Lattice.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Position.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Speed.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Time.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Top.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unitless.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unknown.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/EventSource.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/modal/kernel/FSMActor.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/PropertyConstraintModalFSMHelper.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaDia.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaRenderer.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GRODirector.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GROScheduler.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDevice.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./core/src/org/kepler/sms/NamedOntClass.java has controlms<br />./core/src/org/kepler/sms/NamedOntModel.java has controlms<br />./core/src/org/kepler/sms/NamedOntProperty.java has controlms<br />./core/src/org/kepler/sms/OntologyCatalog.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/ActuatorOutputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/SensorInputDevice.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/luminary/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms<br />./ptolemy/ptolemy/codegen/c/targets/pret/actor/lib/gui/TimedPlotter.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Acceleration.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Const.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/CurrentTime.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Expression.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/logic/Comparator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/MultiplyDivide.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Scale.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/actor/lib/Source.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtLeafNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/data/expr/ASTPtProductNode.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/DiscreteClock.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Lattice.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Position.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Speed.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Time.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Top.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unitless.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/dimensionSystem/Unknown.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/EventSource.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/continuous/lib/Integrator.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/logicalAND/domains/modal/kernel/FSMActor.java has controlms<br />./ptolemy/ptolemy/data/properties/lattice/PropertyConstraintModalFSMHelper.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaDia.java has controlms<br />./ptolemy/ptolemy/domains/gro/JavaRenderer.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GRODirector.java has controlms<br />./ptolemy/ptolemy/domains/gro/kernel/GROScheduler.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDevice.java has controlms<br />./ptolemy/ptolemy/domains/ptides/lib/targets/luminary/GPOutputDeviceA.java has controlms</p>
<p>I also checked the .xml files, and<br />common/etc/bundle_build.xml has control-ms<br />To fix these, run:</p>
<p>svn propset svn:eol-style native filename</p>
<p>To set the keywords on an alredy checked in file, run:</p>
<p>svn propset svn:keywords "Author Date Id Revision" filename</p>
<p>Then run:</p>
<p>svn commit</p>
<p>to commit the change.</p> Kepler - Bug #3905 (Resolved): In devel tree, build-area should be renamed to buildhttps://projects.ecoinformatics.org/ecoinfo/issues/39052009-03-18T20:24:39ZChristopher Brookscxh@eecs.berkeley.edu
<p>I'd like to see the "build-area" directory name changed to "build",<br />though this is a matter of personal preference. I think "build" is more<br />common than "build-area" and is shorter to type.</p>
<p>Also, "-area" does not supply much information. All directories are<br />areas or workspaces, so "-area" is redundant.</p> Kepler - Bug #3904 (Resolved): devel tree should have a top level build.xml file and README.txthttps://projects.ecoinformatics.org/ecoinfo/issues/39042009-03-18T20:22:15ZChristopher Brookscxh@eecs.berkeley.edu
<p>It would be very nice if the devel tree had a top level build.xml file<br />so that <br />cd kepler; ant run<br />would work.<br />I'm not sure if there is an easy way to do this though.</p> Kepler - Bug #3898 (Resolved): update .kepler instead of removing it between versionshttps://projects.ecoinformatics.org/ecoinfo/issues/38982009-03-17T16:59:32ZChristopher Brookscxh@eecs.berkeley.edu
<p>Thanks to Qiao Huijie for pointing this out.<br />When switching between Kepler-1.0.0 and the Subversion development tree,<br />the ~/.kepler directory must be removed.<br />If it is not removed, then no actors are present in the actor browser pane.</p>
<p>I'm not sure why there is an incompatibility, but the code should detect<br />this incompatibility and prompt the user.</p>
<p>In addition, upon startup, the code should check to see if the actor browser<br />pane is empty and, if it is, prompt the user to delete their ~/.kepler <br />directory</p>
<p>Also, the developer instructions should be updated to mention removing<br />the ~/.kepler directory. I'll update the instructions.</p> Kepler - Bug #3251 (Resolved): Installer Splash Screen should be an HTML Widgethttps://projects.ecoinformatics.org/ecoinfo/issues/32512008-04-30T15:05:15ZChristopher Brookscxh@eecs.berkeley.edu
<p>Is there anyway to use an HTML widget for the Installation Screen here?<br />The Ptolemy IzPack Installer uses an HTML widget, it looks more polished.<br />The text widget in courier looks primitive. <br />The links to the open bugs list is long and awkward, cutting and pasting is<br />difficult. I'm not sure if the IzPack HTML widget supports opening links though.</p> Kepler - Bug #3242 (Resolved): dlls should not go in c:/Windows/System32https://projects.ecoinformatics.org/ecoinfo/issues/32422008-04-25T06:48:27ZChristopher Brookscxh@eecs.berkeley.edu
<p>In bug# 3233, I noticed that dlls were showing up in c:/Windows/System32.<br />Chad wrote:</p>
<blockquote>
<p>cplibs.bat/sh is run by the installer. If it doesn't run, the libraries for<br />the gdal stuff don't work. I'm open to suggestions for making it work without<br />copying files to system32.</p>
</blockquote>
<p>The bug or rfe here is that we should</p>
<p>It is not clear to me how ptmatlab.dll got over to c:/Windows/System32.<br />kepler/lib/cplib.sh contains:<br />--start--<br />#!/bin/sh <br />mkdir ~/lib<br />cp "$INSTALL_PATH"/lib/libproj.0.dylib ~/lib/<br />cp "$INSTALL_PATH"/lib/libgeos_c.1.dylib ~/lib/<br />cp "$INSTALL_PATH"/lib/libgeos.2.dylib ~/lib/<br />cp "$INSTALL_PATH"/lib/libgdal.1.dylib ~/lib/<br />cp "$INSTALL_PATH"/lib/libexpat.1.dylib ~/lib/<br />chmod +x "$INSTALL_PATH"/kepler.sh<br />chmod +x "$INSTALL_PATH"/kepler.app/Contents/MacOS/JavaApplicationStub<br />--end--<br />The ChangeLog says:</p>
<p>2008-01-26 10:34 higgins</p>
<ul>
<li>installer/build/install.xml: Updated the Izpack configuration<br /> file to parse a Windows batch file to move dlls to a location where<br /> they can be found by the OS (batch file name is 'cplibs.bat' - file<br /> is set to be executed during installation)</li>
</ul>
<p>2008-01-26 10:32 higgins</p>
<ul>
<li>lib/cplibs.bat: batch file to copy windows dlls to location where<br /> they will be located</li>
</ul>
<p>There is some email about c:/Windows/System32 from Dan Higgins at<br /><a class="external" href="http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/kepler-dev/2007-November/005146.html">http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/kepler-dev/2007-November/005146.html</a></p> Kepler - Bug #3225 (Resolved): If R is not present, then error message just says "null"https://projects.ecoinformatics.org/ecoinfo/issues/32252008-04-16T22:24:21ZChristopher Brookscxh@eecs.berkeley.edu
<p>If I build Kepler using RELEASE-BRANCH-1-0-0 and ptII using rel-7-0-beta-2<br />from source using:<br />ant full-clean rebuild<br />and then run the Statistical Summary demo that uses R, I get:</p>
<p>java.lang.NullPointerException<br /> at org.ecoinformatics.seek.R.RExpression.fire(RExpression.java:698)<br /> at ptolemy.actor.AtomicActor.iterate(AtomicActor.java:398)<br /> at ptolemy.actor.sched.StaticSchedulingDirector.fire(StaticSchedulingDirector.java:170)<br /> at ptolemy.actor.CompositeActor.fire(CompositeActor.java:400)<br /> at ptolemy.actor.Manager.iterate(Manager.java:688)<br /> at ptolemy.actor.Manager.execute(Manager.java:332)<br /> at ptolemy.actor.Manager.run(Manager.java:1071)<br /> at ptolemy.actor.Manager$3.run(Manager.java:1112)</p> Kepler - Bug #3204 (New): Kepler should have FSM exampleshttps://projects.ecoinformatics.org/ecoinfo/issues/32042008-04-02T21:15:37ZChristopher Brookscxh@eecs.berkeley.edu
<p>Finite State Machines are very powerful, there should<br />be a Kepler-specific scientific workflow that <br />illustrates FSMs.</p> Kepler - Bug #3110 (Resolved): Can't access actors via httphttps://projects.ecoinformatics.org/ecoinfo/issues/31102008-01-30T00:14:16ZChristopher Brookscxh@eecs.berkeley.edu
<p>ptolemy.kernel.util.IllegalActionException: Cannot find class: Waveform<br />Because:<br />-- ptolemy.eecs.berkeley.edu<br />-- XML file not found relative to classpath.<br />-- C:\cxh\src\kepler\http://ptolemy.eecs.berkeley.edu/xml/models/Waveform.xml<br />ptolemy.eecs.berkeley.edu<br /> in file:/C:/cxh/ptII/build/classes/ptolemy/moml/demo/Networked/Networked.xml at line 153 and column 118<br /> at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3701)<br /> at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2379)<br /> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921)<br /> at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)<br /> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)<br /> at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)<br /> at com.microstar.xml.XmlParser.doParse(XmlParser.java:159)<br /> at com.microstar.xml.XmlParser.parse(XmlParser.java:132)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1334)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1292)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1265)<br /> at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:412)<br /> at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:209)<br /> at ptolemy.actor.gui.Configuration.openModel(Configuration.java:595)<br /> at ptolemy.actor.gui.Configuration.openModel(Configuration.java:555)<br /> at ptolemy.actor.gui.HTMLViewer.hyperlinkUpdate(HTMLViewer.java:264)<br /> at javax.swing.JEditorPane.fireHyperlinkUpdate(JEditorPane.java:320)<br /> at javax.swing.text.html.HTMLEditorKit$LinkController.activateLink(HTMLEditorKit.java:827)<br /> at javax.swing.text.html.HTMLEditorKit$LinkController.mouseClicked(HTMLEditorKit.java:637)<br /> at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)<br /> at java.awt.Component.processMouseEvent(Component.java:5504)<br /> at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)<br /> at java.awt.Component.processEvent(Component.java:5266)<br /> at java.awt.Container.processEvent(Container.java:1966)<br /> at java.awt.Component.dispatchEventImpl(Component.java:3968)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2024)<br /> at java.awt.Component.dispatchEvent(Component.java:3803)<br /> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)<br /> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)<br /> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2010)<br /> at java.awt.Window.dispatchEventImpl(Window.java:1778)<br /> at java.awt.Component.dispatchEvent(Component.java:3803)<br /> at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)<br /> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)<br /> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)<br /> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)<br />Caused by: com.microstar.xml.XmlException: -- ptolemy.eecs.berkeley.edu<br />-- XML file not found relative to classpath.<br />-- C:\cxh\src\kepler\http://ptolemy.eecs.berkeley.edu/xml/models/Waveform.xml<br />ptolemy.eecs.berkeley.edu<br /> in file:/C:/cxh/ptII/build/classes/ptolemy/moml/demo/Networked/Networked.xml at line 153 and column 118<br /> at ptolemy.moml.MoMLParser.fileNameToURL(MoMLParser.java:1145)<br /> at ptolemy.moml.MoMLParser._findOrParse(MoMLParser.java:4417)<br /> at ptolemy.moml.MoMLParser._attemptToFindMoMLClass(MoMLParser.java:3498)<br /> at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3696)<br /> ... 38 more<br />Caused by: com.microstar.xml.XmlException: -- ptolemy.eecs.berkeley.edu<br />-- XML file not found relative to classpath.<br />-- C:\cxh\src\kepler\http://ptolemy.eecs.berkeley.edu/xml/models/Waveform.xml<br />ptolemy.eecs.berkeley.edu<br /> in file:/C:/cxh/ptII/build/classes/ptolemy/moml/demo/Networked/Networked.xml at line 153 and column 118<br /> at ptolemy.moml.MoMLParser.fileNameToURL(MoMLParser.java:1145)<br /> at ptolemy.moml.MoMLParser._findOrParse(MoMLParser.java:4417)<br /> at ptolemy.moml.MoMLParser._attemptToFindMoMLClass(MoMLParser.java:3498)<br /> at ptolemy.moml.MoMLParser._createEntity(MoMLParser.java:3696)<br /> at ptolemy.moml.MoMLParser.startElement(MoMLParser.java:2379)<br /> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:921)<br /> at com.microstar.xml.XmlParser.parseContent(XmlParser.java:1104)<br /> at com.microstar.xml.XmlParser.parseElement(XmlParser.java:924)<br /> at com.microstar.xml.XmlParser.parseDocument(XmlParser.java:481)<br /> at com.microstar.xml.XmlParser.doParse(XmlParser.java:159)<br /> at com.microstar.xml.XmlParser.parse(XmlParser.java:132)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1334)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1292)<br /> at ptolemy.moml.MoMLParser.parse(MoMLParser.java:1265)<br /> at ptolemy.actor.gui.PtolemyEffigy$Factory.createEffigy(PtolemyEffigy.java:412)<br /> at ptolemy.actor.gui.EffigyFactory.createEffigy(EffigyFactory.java:209)<br /> at ptolemy.actor.gui.Configuration.openModel(Configuration.java:595)<br /> at ptolemy.actor.gui.Configuration.openModel(Configuration.java:555)<br /> at ptolemy.actor.gui.HTMLViewer.hyperlinkUpdate(HTMLViewer.java:264)<br /> at javax.swing.JEditorPane.fireHyperlinkUpdate(JEditorPane.java:320)<br /> at javax.swing.text.html.HTMLEditorKit$LinkController.activateLink(HTMLEditorKit.java:827)<br /> at javax.swing.text.html.HTMLEditorKit$LinkController.mouseClicked(HTMLEditorKit.java:637)<br /> at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)<br /> at java.awt.Component.processMouseEvent(Component.java:5504)<br /> at javax.swing.JComponent.processMouseEvent(JComponent.java:3135)<br /> at java.awt.Component.processEvent(Component.java:5266)<br /> at java.awt.Container.processEvent(Container.java:1966)<br /> at java.awt.Component.dispatchEventImpl(Component.java:3968)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2024)<br /> at java.awt.Component.dispatchEvent(Component.java:3803)<br /> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212)<br /> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3901)<br /> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)<br /> at java.awt.Container.dispatchEventImpl(Container.java:2010)<br /> at java.awt.Window.dispatchEventImpl(Window.java:1778)<br /> at java.awt.Component.dispatchEvent(Component.java:3803)<br /> at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)<br /> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)<br /> at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)<br /> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)<br /> at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)</p> Kepler - Bug #3107 (Resolved): http links don't work: Unsupported file type or connection not sup...https://projects.ecoinformatics.org/ecoinfo/issues/31072008-01-29T05:39:54ZChristopher Brookscxh@eecs.berkeley.edu
<p>Under Java 1.5.0 and Windows XP, if I try to click on a http: link<br />in an html window, I get:</p>
<pre><code>Unsupported file type or connection not supported: <br /> <a class="external" href="http://ptolemy.eecs.berkeley.edu#in_browser">http://ptolemy.eecs.berkeley.edu#in_browser</a></code></pre>
<p>The #in_brower is a hack in the Ptolemy HTML code that says to open<br />the link in the external browser (IE, Firefox etc.)</p>
<p>This error message comes from Configuration.java <br />I believe the problem is that<br /><property name="Web Browser" <br /> class="ptolemy.actor.gui.BrowserTableau$Factory"/><br />in ptolemy/configs/extendedEffigyFactory.xml is not handling the link.</p> Kepler - Bug #3105 (Resolved): Getting Started link on Welcome Page should lead to demoshttps://projects.ecoinformatics.org/ecoinfo/issues/31052008-01-29T00:19:50ZChristopher Brookscxh@eecs.berkeley.edu
<p>This might be old news, but I'll report it anyway.</p>
<p>When I start up Kepler, the "Welcome" window has a link "Getting Started",<br />which leads to kepler/configs/kepler/introScientists-beta1.htm</p>
<p>introScientists-beta1.htm should have a link to <br />kepler/src/configs/ptolemy/configs/kepler/introScientists.htm<br />or else perhaps the Welcome Window should link directly to introScientists.htm<br />It is important that the demos be easily visble to new users.</p> Kepler - Bug #3103 (Resolved): Building actor documentation from within Kepler failshttps://projects.ecoinformatics.org/ecoinfo/issues/31032008-01-25T00:49:48ZChristopher Brookscxh@eecs.berkeley.edu
<p>If the actor documentation does not exist, then when I select<br />Documentation -> Display, a window comes up that allows me to build<br />the documentation. The build continues along for awhile and then fails with.<br />BUILD FAILED<br />c:\cxh\src\kepler\build.xml:1232: The following error occurred while executing this line:<br />c:\cxh\src\kepler\build.xml:1280: The following error occurred while executing this line:<br />c:\cxh\src\kepler\build.xml:1289: Javadoc failed: java.io.IOException: CreateProcess: "c:\program files\java\jdk1.5.0_11\bin\javadoc.exe" -d c:\cxh\src\kepler-docs\dev\documentationFramework\generatedJavadocs -J-DKEPLER=c:\cxh\src\kepler -classpath c:\cxh\ptII -sourcepath c:\cxh\ptII -doclet doc.doclets.PtDoclet -docletpath c:\cxh\ptII\lib\kepler.jar;c:\cxh\src\kepler;c:\cxh\src\kepler\configs;c:\cxh\src\kepler\lib;c:\cxh\src\kepler\lib\images;c:\cxh\src\kepler\build\kepler-configs.jar;c:\cxh\src\kepler\build\kepler-icons.jar;c:\cxh\ptII\lib\diva.jar;c:\cxh\ptII\lib\jython.jar;c:\cxh\ptII\build\ptolemy-doc.jar;c:\cxh\ptII\build\classes;c:\cxh\ptII\build\src;c:\cxh\ptII\ptolemy\distributed\jini\jar\tools.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\jini-core.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\sun-util.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\reggie.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\jsk-policy.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\jsk-platform.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\start.jar;c:\cxh\ptII\ptolemy\distributed\jini\jar\reggie-dl.jâ€</p>