|
From: <las...@us...> - 2006-04-19 16:04:20
|
Revision: 90 Author: laszewsk Date: 2006-04-19 09:04:10 -0700 (Wed, 19 Apr 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=90&view=rev Log Message: ----------- added template for vignesh Added Paths: ----------- trunk/school/ trunk/school/vignesh/ trunk/school/vignesh/paper/ trunk/school/vignesh/paper/README.txt trunk/school/vignesh/paper/paper-template.doc trunk/school/vignesh/src/ Added: trunk/school/vignesh/paper/README.txt =================================================================== --- trunk/school/vignesh/paper/README.txt (rev 0) +++ trunk/school/vignesh/paper/README.txt 2006-04-19 16:04:10 UTC (rev 90) @@ -0,0 +1 @@ +copy the templaet to paper.doc and modify Added: trunk/school/vignesh/paper/paper-template.doc =================================================================== (Binary files differ) Property changes on: trunk/school/vignesh/paper/paper-template.doc ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <las...@us...> - 2006-05-06 21:39:22
|
Revision: 123 Author: laszewsk Date: 2006-05-06 14:34:58 -0700 (Sat, 06 May 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=123&view=rev Log Message: ----------- experiment Added Paths: ----------- trunk/5/ trunk/5/src/ trunk/5/src/cog/ trunk/5/src/cog/modules/ trunk/5/src/cog/modules/common/ trunk/5/src/cog/modules/common/src/ trunk/5/src/cog/modules/common/src/certificates/ trunk/5/src/cog/modules/common/src/images/ trunk/5/src/cog/modules/common/src/images/22x22/ trunk/5/src/cog/modules/common/src/images/22x22/co/ trunk/5/src/cog/modules/common/src/images/22x22/co/iconBlank.png trunk/5/src/cog/modules/common/src/images/22x22/co/iconCheck.png trunk/5/src/cog/modules/common/src/images/22x22/co/iconX.png trunk/5/src/cog/modules/common/src/images/left-arrow.png trunk/5/src/cog/modules/common/src/org/ trunk/5/src/cog/modules/common/src/org/cogkit/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/etc/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/etc/CogInfo.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/execution/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/execution/JobSubmission.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/file/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/file/FileOperation.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/invocation/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/invocation/ServiceInvocation.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/queue/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/queue/HierarchicalQueue.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/set/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/set/HierarchicalSet.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/taskgraph/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/taskgraph/HierarchicalDAG.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/taskgraph/HierarchicalDAGVisualizer.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/taskgraph/RemoteCompileExecute.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/transfer/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/transfer/FileTransfer.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/xml/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/xml/CheckpointStatus.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/xml/Task2XML.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/xml/TaskGraph2XML.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/xml/XML2Task.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/xml/XML2TaskGraph.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/AbstractTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/AbstractionClassLoader.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/AbstractionFactory.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/AbstractionProperties.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/BootUtil.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/IdentityImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/IllegalPropertiesException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/InvalidClassException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/ProviderMethodException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/PublicKeyAuthentication.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/StatusEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/StatusImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/execution/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/execution/TaskHandlerImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/queue/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/queue/QueueHandlerImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/queue/QueueImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/sandbox/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/sandbox/Sandbox.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/sandbox/SandboxException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/sandbox/SandboxingTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/set/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/set/SetHandlerImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/set/SetImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/ActiveTaskException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/CachingFileOperationTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/CachingFileTransferTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/ExecutionServiceImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/ExecutionTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/FileOperationSpecificationImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/FileOperationTask.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/FileOperationTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/FileTransferSpecificationImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/FileTransferTask.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/FileTransferTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/GenericTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/IllegalSpecException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/InvalidProviderException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/InvalidSecurityContextException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/InvalidServiceContactException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/JobSpecificationImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/JobSubmissionTask.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/OutputEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/SecurityContextImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/ServiceContactImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/ServiceImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/SpecificationImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/TaskImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/TaskSubmissionException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/task/WSInvocationSpecificationImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/ChangeEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/DependencyImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/DependencyPair.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/TaskGraphHandlerImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/TaskGraphImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/taskgraph/TaskGraphVerifier.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/util/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/common/util/FileTransfer.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/CachingDelegatedFileOperationHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/DirectoryNotFoundException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/FileNotFoundException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/FileResourceCache.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/GeneralException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/GridFileImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/IllegalHostException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/PermissionsImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/TaskHandlerImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/file/UnixPermissionsImpl.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/fileTransfer/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/fileTransfer/CachingDelegatedFileTransferHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/impl/fileTransfer/DelegatedFileTransferHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/ChangeListener.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/DelegatedTaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Dependency.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/ExecutableObject.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/ExecutionService.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/FileOperationSpecification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/FileResource.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/FileTransferSpecification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/GridFile.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/GridResource.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Identity.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/JobSpecification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/OutputListener.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Permissions.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Queue.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/QueueHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/SecurityContext.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Service.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/ServiceContact.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Set.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/SetHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Specification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Status.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/StatusListener.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/Task.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/TaskGraph.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/TaskGraphHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/TaskHandler.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/interfaces/WSInvocationSpecification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/Attribute.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/AttributeDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/AttributeList.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/AttributeListDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/Attributes.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/AttributesDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/Dependency.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/DependencyDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/DependencyList.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/DependencyListDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/FileTransferSpecification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/FileTransferSpecificationDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/JobSpecification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/JobSpecificationDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/MarshalException.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/SecurityContext.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/SecurityContextDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/Service.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/ServiceDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/ServiceList.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/ServiceListDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/Specification.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/SpecificationDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/Task.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskGraph.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskGraphDescriptor.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskGraphMarshaller.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskGraphUnmarshaller.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskMarshaller.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/TaskUnmarshaller.java trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/xml/UnmarshalException.java trunk/5/src/cog/modules/common/src/org/cogkit/cog/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/about/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/about/CoGAbout.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/about/CoGAboutBeanInfo.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/CoGSetup.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/CoGSetupBeanInfo.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/SetupFrame.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/AbstractSetupComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/CertificateAuthorityComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/DateComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/IPAddressComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/LicenseComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/LocalProxyComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/PreviousSetupComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/PrivateKeyComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/PropertiesFileComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/RegistrationComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/SetupComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/components/UserCertificateComponent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/CAControl.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/ComponentListItem.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/DateInputControl.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/FileInputControl.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/IPInputControl.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/PasswordInput.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/TextEditor.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/controls/TextFileViewer.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/events/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/events/ComponentEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/events/ComponentStatusChangedEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/events/ComponentStatusChangedListener.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/events/NavActionListener.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/events/NavEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/examples/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/examples/ComponentFrame.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/AboutPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/ComponentPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/InstructionsPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/ListPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/LogoPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/NavPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/panels/TitlePanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/BusyFeedback.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/ButtonWithState.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/Callback.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/ComponentLabelBridge.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/HSpacer.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/IPProber.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/MyOverlayLayout.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/NTPThreadedClient.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/setup/util/VSpacer.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/ trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/GridContainer.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/GridPosition.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/HorizontalLayout.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/HtmlFileViewer.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/RegistrationFrame.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/RegistrationPanel.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/SimpleGridLayout.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/UITools.java trunk/5/src/cog/modules/common/src/org/cogkit/gui/util/VerticalLayout.java trunk/5/src/cog/modules/common/src/org/cogkit/util/ trunk/5/src/cog/modules/common/src/org/cogkit/util/ArgumentParser.java trunk/5/src/cog/modules/common/src/org/cogkit/util/ArgumentParserException.java trunk/5/src/cog/modules/common/src/org/cogkit/util/Base64.java trunk/5/src/cog/modules/common/src/org/cogkit/util/ConditionVariable.java trunk/5/src/cog/modules/common/src/org/cogkit/util/DeferredCommitHashSet.java trunk/5/src/cog/modules/common/src/org/cogkit/util/Enumerated.java trunk/5/src/cog/modules/common/src/org/cogkit/util/GridMap.java trunk/5/src/cog/modules/common/src/org/cogkit/util/HTTPPost.java trunk/5/src/cog/modules/common/src/org/cogkit/util/ImageLoader.java trunk/5/src/cog/modules/common/src/org/cogkit/util/QuotedStringTokenizer.java trunk/5/src/cog/modules/common/src/org/cogkit/util/StringUtil.java trunk/5/src/cog/modules/common/src/org/cogkit/util/TextFileLoader.java trunk/5/src/cog/modules/common/src/org/cogkit/util/beans/ trunk/5/src/cog/modules/common/src/org/cogkit/util/beans/CoGBeanInfo.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/ trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/Edge.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/EdgeIterator.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/EdgeItr.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/EdgeNotFoundException.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/Graph.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/GraphChangedEvent.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/GraphException.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/GraphInterface.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/GraphListener.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/Node.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/NodeIterator.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/NodeItr.java trunk/5/src/cog/modules/common/src/org/cogkit/util/graph/NodeNotFoundException.java trunk/5/src/cog/modules/common/src/org/cogkit/util/ntp/ trunk/5/src/cog/modules/common/src/org/cogkit/util/ntp/NTPClient.java trunk/5/src/cog/modules/common/src/org/cogkit/util/plugin/ trunk/5/src/cog/modules/common/src/org/cogkit/util/plugin/Plugin.java trunk/5/src/cog/modules/common/src/org/cogkit/util/plugin/Support.java trunk/5/src/cog/modules/common/src/org/cogkit/util/plugin/ToolBar.java trunk/5/src/cog/modules/common/src/org/cogkit/util/plugin/ToolBarButton.java trunk/5/src/cog/modules/common/src/org/cogkit/util/statistics/ trunk/5/src/cog/modules/common/src/org/cogkit/util/statistics/DataSet.java trunk/5/src/cog/modules/common/src/org/cogkit/util/timer/ trunk/5/src/cog/modules/common/src/org/cogkit/util/timer/StopWatch.java trunk/5/src/cog/modules/common/src/org/cogkit/util/timer/Timer.java trunk/5/src/cog/modules/common/src/org/cogkit/util/timer/TimerListener.java trunk/5/src/cog/modules/common/src/org/cogkit/util/xml/ trunk/5/src/cog/modules/common/src/text/ trunk/5/src/cog/modules/common/src/text/setup/ trunk/5/src/cog/modules/common/src/text/setup/about.txt trunk/5/src/cog/modules/common/src/text/setup/certificate_authority.txt trunk/5/src/cog/modules/common/src/text/setup/date.txt trunk/5/src/cog/modules/common/src/text/setup/ip_address.txt trunk/5/src/cog/modules/common/src/text/setup/license.txt trunk/5/src/cog/modules/common/src/text/setup/local_proxy.txt trunk/5/src/cog/modules/common/src/text/setup/previous_setup.txt trunk/5/src/cog/modules/common/src/text/setup/private_key.txt trunk/5/src/cog/modules/common/src/text/setup/properties_file.txt trunk/5/src/cog/modules/common/src/text/setup/user_certificate.txt Added: trunk/5/src/cog/modules/common/src/images/22x22/co/iconBlank.png =================================================================== (Binary files differ) Property changes on: trunk/5/src/cog/modules/common/src/images/22x22/co/iconBlank.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/5/src/cog/modules/common/src/images/22x22/co/iconCheck.png =================================================================== (Binary files differ) Property changes on: trunk/5/src/cog/modules/common/src/images/22x22/co/iconCheck.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/5/src/cog/modules/common/src/images/22x22/co/iconX.png =================================================================== (Binary files differ) Property changes on: trunk/5/src/cog/modules/common/src/images/22x22/co/iconX.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/5/src/cog/modules/common/src/images/left-arrow.png =================================================================== (Binary files differ) Property changes on: trunk/5/src/cog/modules/common/src/images/left-arrow.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/etc/CogInfo.java =================================================================== --- trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/etc/CogInfo.java (rev 0) +++ trunk/5/src/cog/modules/common/src/org/cogkit/abstraction/examples/etc/CogInfo.java 2006-05-06 21:34:58 UTC (rev 123) @@ -0,0 +1,126 @@ +package org.cogkit.abstraction.examples.etc; + +import java.io.BufferedReader; +import java.io.InputStreamReader; + +import org.apache.log4j.Logger; +import org.cogkit.abstraction.impl.common.AbstractionProperties; +import org.cogkit.util.ArgumentParser; + +public class CogInfo { + + static Logger logger = Logger.getLogger(CogInfo.class.getName()); + private String os = null; + + public CogInfo() { + this.os = System.getProperty("os.name"); + } + + public void all() throws Exception { + user(); + os(); + java(); + ant(); + providers(); + env(); + } + + public void os() { + System.out.println("OS Name: " + this.os); + System.out.println("OS Version: " + System.getProperty("os.version") + + "\n"); + } + + public void user() { + System.out.println("Username: " + System.getProperty("user.name") + + "\n"); + } + + public void java() throws Exception { + System.out.println("Java Path: " + System.getProperty("java.home")); + System.out.println("Java Version: " + + System.getProperty("java.version") + "\n"); + } + + public void ant() throws Exception { + if (this.os.equalsIgnoreCase("linux")) { + System.out.println("Ant Path: " + runCommand("which ant")); + System.out.println("Ant Version: \n" + runCommand("ant -version")); + } + } + + public void providers() throws Exception { + System.out.println("Supported Providers: " + + AbstractionProperties.getProviders().toString() + "\n"); + } + + public void env() throws Exception { + if (this.os.equalsIgnoreCase("linux")) { + System.out.println("System Environment: \n" + runCommand("env")); + } + } + + private String runCommand(String command) throws Exception { + Process process = Runtime.getRuntime().exec(command, null, null); + + // process output + InputStreamReader inReader = new InputStreamReader(process + .getInputStream()); + BufferedReader inBuffer = new BufferedReader(inReader); + String message = inBuffer.readLine(); + String output = message + "\n"; + while (message != null) { + message = inBuffer.readLine(); + if (message != null) { + output += message + "\n"; + } + } + return output; + } + + public static void main(String args[]) { + ArgumentParser... [truncated message content] |
|
From: <las...@us...> - 2006-05-09 19:07:13
|
Revision: 155 Author: laszewsk Date: 2006-05-09 12:07:07 -0700 (Tue, 09 May 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=155&view=rev Log Message: ----------- added a new version for the joint cog kit Added Paths: ----------- trunk/6/ trunk/6/bin/ trunk/6/lib/ trunk/6/man/ trunk/6/src/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <las...@us...> - 2006-06-17 22:29:50
|
Revision: 400 Author: laszewsk Date: 2006-06-17 15:29:26 -0700 (Sat, 17 Jun 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=400&view=rev Log Message: ----------- template for a droplet Added Paths: ----------- trunk/mac/ trunk/mac/CoG-Droplet/ trunk/mac/CoG-Droplet/Application.applescript trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/ trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/default.pbxuser trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/laszewsk.pbxuser trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/project.pbxproj trunk/mac/CoG-Droplet/English.lproj/ trunk/mac/CoG-Droplet/English.lproj/InfoPlist.strings trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/ trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/classes.nib trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/data.dependency trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/info.nib trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/objects.nib trunk/mac/CoG-Droplet/Info.plist trunk/mac/CoG-Droplet/build/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/categories.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/cdecls.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/decls.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/files.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/imports.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/pbxindex.header trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/protocols.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/refs.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/strings.pbxstrings/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/strings.pbxstrings/control trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/strings.pbxstrings/strings trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/subclasses.pbxbtree trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/symbols0.pbxsymbols trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/CoG-Droplet.hmap trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/Info.plist trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/Objects-normal/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/Objects-normal/i386/ trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/Objects-normal/i386/CoG-Droplet.zerolink trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/Objects-normal/i386/main.ob trunk/mac/CoG-Droplet/build/CoG-Droplet.build/Debug/CoG-Droplet.build/PkgInfo trunk/mac/CoG-Droplet/build/Debug/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Info.plist trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/MacOS/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/MacOS/CoG-Droplet trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/PkgInfo trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/InfoPlist.strings trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/MainMenu.nib/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/MainMenu.nib/classes.nib trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/MainMenu.nib/data.dependency trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/MainMenu.nib/info.nib trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/English.lproj/MainMenu.nib/objects.nib trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/Scripts/ trunk/mac/CoG-Droplet/build/Debug/CoG-Droplet.app/Contents/Resources/Scripts/Application.scpt trunk/mac/CoG-Droplet/main.m Added: trunk/mac/CoG-Droplet/Application.applescript =================================================================== --- trunk/mac/CoG-Droplet/Application.applescript (rev 0) +++ trunk/mac/CoG-Droplet/Application.applescript 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,18 @@ +-- CoG-Droplet.applescript +-- CoG-Droplet + +-- Created by Gregor von Laszewski on 6/17/06. +-- Copyright 2006. All rights reserved. + +on idle + (* Add any idle time processing here. *) +end idle + +on open names + (* Add your script to process the names here. *) + + display dialog "Hello World" + + quit +end open + Property changes on: trunk/mac/CoG-Droplet/Application.applescript ___________________________________________________________________ Name: svn:executable + * Added: trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/default.pbxuser =================================================================== --- trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/default.pbxuser (rev 0) +++ trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/default.pbxuser 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,91 @@ +// !$*UTF8*$! +{ + 25757362072882A0000BE9CA = { + activeExec = 0; + executables = ( + 25D9446807B15AA000FF306F, + ); + }; + 25D9446807B15AA000FF306F = { + activeArgIndex = 2147483647; + activeArgIndices = ( + ); + argumentStrings = ( + ); + configStateDict = { + "PBXLSLaunchAction-1" = { + PBXLSLaunchAction = 1; + PBXLSLaunchStartAction = 1; + PBXLSLaunchStdioStyle = 2; + PBXLSLaunchStyle = 0; + class = ASKDebuggerLaunchConfig; + displayName = "AppleScript Debugger"; + identifier = com.apple.AppleScriptStudio.ASKDebugLaunchConfig; + remoteHostInfo = ""; + startActionInfo = ""; + }; + }; + cppStopOnCatchEnabled = 0; + cppStopOnThrowEnabled = 0; + customDataFormattersEnabled = 1; + debuggerPlugin = ASKDebugger; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + { + active = NO; + name = AEDebug; + value = 1; + }, + { + active = NO; + name = AEDebugSends; + value = 1; + }, + { + active = NO; + name = AEDebugReceives; + value = 1; + }, + { + active = NO; + name = AEDebugVerbose; + value = 1; + }, + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + isa = PBXExecutable; + libgmallocEnabled = 0; + name = "CoG-Droplet"; + shlibInfoDictList = ( + ); + sourceDirectories = ( + ); + }; + 25D9446E07B15AA800FF306F = { + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + isa = PBXSourceControlManager; + scmConfiguration = { + }; + scmType = ""; + }; + 25D9446F07B15AA800FF306F = { + indexTemplatePath = ""; + isa = PBXCodeSenseManager; + }; + 29B97313FDCFA39411CA2CEA = { + activeBuildStyle = 4A9504CCFFE6A4B311CA0CBA; + activeExecutable = 25D9446807B15AA000FF306F; + activeTarget = 25757362072882A0000BE9CA; + codeSenseManager = 25D9446F07B15AA800FF306F; + executables = ( + 25D9446807B15AA000FF306F, + ); + sourceControlManager = 25D9446E07B15AA800FF306F; + userBuildSettings = { + }; + }; +} Added: trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/laszewsk.pbxuser =================================================================== --- trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/laszewsk.pbxuser (rev 0) +++ trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/laszewsk.pbxuser 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,101 @@ +// !$*UTF8*$! +{ + 25757362072882A0000BE9CA /* CoG-Droplet */ = { + activeExec = 0; + executables = ( + 25D9446807B15AA000FF306F /* CoG-Droplet */, + ); + }; + 25D9446807B15AA000FF306F /* CoG-Droplet */ = { + isa = PBXExecutable; + activeArgIndex = 2147483647; + activeArgIndices = ( + ); + argumentStrings = ( + ); + autoAttachOnCrash = 1; + configStateDict = { + "PBXLSLaunchAction-1" = { + PBXLSLaunchAction = 1; + PBXLSLaunchStartAction = 1; + PBXLSLaunchStdioStyle = 2; + PBXLSLaunchStyle = 0; + class = ASKDebuggerLaunchConfig; + displayName = "AppleScript Debugger"; + identifier = com.apple.AppleScriptStudio.ASKDebugLaunchConfig; + remoteHostInfo = ""; + startActionInfo = ""; + }; + }; + customDataFormattersEnabled = 1; + debuggerPlugin = ASKDebugger; + disassemblyDisplayState = 0; + dylibVariantSuffix = ""; + enableDebugStr = 1; + environmentEntries = ( + { + active = NO; + name = AEDebug; + value = 1; + }, + { + active = NO; + name = AEDebugSends; + value = 1; + }, + { + active = NO; + name = AEDebugReceives; + value = 1; + }, + { + active = NO; + name = AEDebugVerbose; + value = 1; + }, + ); + executableSystemSymbolLevel = 0; + executableUserSymbolLevel = 0; + libgmallocEnabled = 0; + name = "CoG-Droplet"; + sourceDirectories = ( + ); + }; + 25D9446E07B15AA800FF306F /* Source Control */ = { + isa = PBXSourceControlManager; + fallbackIsa = XCSourceControlManager; + isSCMEnabled = 0; + scmConfiguration = { + }; + scmType = ""; + }; + 25D9446F07B15AA800FF306F /* Code sense */ = { + isa = PBXCodeSenseManager; + indexTemplatePath = ""; + }; + 29B97313FDCFA39411CA2CEA /* Project object */ = { + activeBuildConfigurationName = Debug; + activeBuildStyle = 4A9504CCFFE6A4B311CA0CBA /* Debug */; + activeExecutable = 25D9446807B15AA000FF306F /* CoG-Droplet */; + activeTarget = 25757362072882A0000BE9CA /* CoG-Droplet */; + codeSenseManager = 25D9446F07B15AA800FF306F /* Code sense */; + executables = ( + 25D9446807B15AA000FF306F /* CoG-Droplet */, + ); + perUserDictionary = { + PBXPerProjectTemplateStateSaveDate = 172275405; + PBXWorkspaceStateSaveDate = 172275405; + }; + sourceControlManager = 25D9446E07B15AA800FF306F /* Source Control */; + userBuildSettings = { + }; + }; + DA458A96036079E503C91932 /* Application.applescript */ = { + uiCtxt = { + sepNavIntBoundsRect = "{{0, 0}, {711, 429}}"; + sepNavSelRange = "{0, 0}"; + sepNavVisRect = "{{0, 0}, {711, 429}}"; + sepNavWindowFrame = "{{50, 215}, {750, 558}}"; + }; + }; +} Added: trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/project.pbxproj =================================================================== --- trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/project.pbxproj (rev 0) +++ trunk/mac/CoG-Droplet/CoG-Droplet.xcodeproj/project.pbxproj 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,323 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXAppleScriptBuildPhase section */ + 25757364072882A0000BE9CA /* AppleScript */ = { + isa = PBXAppleScriptBuildPhase; + buildActionMask = 2147483647; + contextName = ""; + files = ( + 25757365072882A0000BE9CA /* Application.applescript in AppleScript */, + ); + isSharedContext = 0; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXAppleScriptBuildPhase section */ + +/* Begin PBXBuildFile section */ + 25757365072882A0000BE9CA /* Application.applescript in AppleScript */ = {isa = PBXBuildFile; fileRef = DA458A96036079E503C91932 /* Application.applescript */; settings = {ATTRIBUTES = (Debug, ); }; }; + 25757367072882A0000BE9CA /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; }; + 25757368072882A0000BE9CA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 2575736A072882A0000BE9CA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; settings = {ATTRIBUTES = (); }; }; + 2575736C072882A0000BE9CA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + 2575736D072882A0000BE9CA /* AppleScriptKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA206CF1015C4E2903C91932 /* AppleScriptKit.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXBuildStyle section */ + 4A9504CCFFE6A4B311CA0CBA /* Debug */ = { + isa = PBXBuildStyle; + buildSettings = { + }; + name = Debug; + }; + 4A9504CDFFE6A4B311CA0CBA /* Release */ = { + isa = PBXBuildStyle; + buildSettings = { + }; + name = Release; + }; +/* End PBXBuildStyle section */ + +/* Begin PBXFileReference section */ + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; + 25757375072882A0000BE9CA /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; }; + 25757376072882A0000BE9CA /* CoG-Droplet.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = "CoG-Droplet.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; + 29B97319FDCFA39411CA2CEA /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = "<group>"; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; + 653593B5078DD4D900E8BB2F /* AppleScriptKit.sdef */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.sdef; name = AppleScriptKit.sdef; path = /System/Library/Frameworks/AppleScriptKit.framework/Versions/A/Resources/AppleScriptKit.sdef; sourceTree = "<absolute>"; }; + DA206CF1015C4E2903C91932 /* AppleScriptKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppleScriptKit.framework; path = /System/Library/Frameworks/AppleScriptKit.framework; sourceTree = "<absolute>"; }; + DA458A96036079E503C91932 /* Application.applescript */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.applescript; path = Application.applescript; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 2575736B072882A0000BE9CA /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 2575736C072882A0000BE9CA /* Cocoa.framework in Frameworks */, + 2575736D072882A0000BE9CA /* AppleScriptKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Scripts */ = { + isa = PBXGroup; + children = ( + DA458A96036079E503C91932 /* Application.applescript */, + ); + name = Scripts; + sourceTree = "<group>"; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + DA206CF1015C4E2903C91932 /* AppleScriptKit.framework */, + ); + name = "Linked Frameworks"; + sourceTree = "<group>"; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + ); + name = "Other Frameworks"; + sourceTree = "<group>"; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 25757376072882A0000BE9CA /* CoG-Droplet.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 29B97314FDCFA39411CA2CEA /* CoG-Droplet */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Scripts */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + 25757375072882A0000BE9CA /* Info.plist */, + ); + name = "CoG-Droplet"; + sourceTree = "<group>"; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 29B97316FDCFA39411CA2CEA /* main.m */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 29B97318FDCFA39411CA2CEA /* MainMenu.nib */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + 653593B5078DD4D900E8BB2F /* AppleScriptKit.sdef */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 25757363072882A0000BE9CA /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 25757362072882A0000BE9CA /* CoG-Droplet */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4E59BBC808A816B0001206A8 /* Build configuration list for PBXNativeTarget "CoG-Droplet" */; + buildPhases = ( + 25757363072882A0000BE9CA /* Headers */, + 25757364072882A0000BE9CA /* AppleScript */, + 25757366072882A0000BE9CA /* Resources */, + 25757369072882A0000BE9CA /* Sources */, + 2575736B072882A0000BE9CA /* Frameworks */, + ); + buildRules = ( + ); + buildSettings = { + }; + dependencies = ( + ); + name = "CoG-Droplet"; + productInstallPath = "$(HOME)/Applications"; + productName = "CoG-Droplet"; + productReference = 25757376072882A0000BE9CA /* CoG-Droplet.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + buildConfigurationList = 4E59BBCB08A816B0001206A8 /* Build configuration list for PBXProject "CoG-Droplet" */; + buildSettings = { + }; + buildStyles = ( + 4A9504CCFFE6A4B311CA0CBA /* Debug */, + 4A9504CDFFE6A4B311CA0CBA /* Release */, + ); + hasScannedForEncodings = 1; + mainGroup = 29B97314FDCFA39411CA2CEA /* CoG-Droplet */; + projectDirPath = ""; + targets = ( + 25757362072882A0000BE9CA /* CoG-Droplet */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 25757366072882A0000BE9CA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 25757367072882A0000BE9CA /* MainMenu.nib in Resources */, + 25757368072882A0000BE9CA /* InfoPlist.strings in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 25757369072882A0000BE9CA /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 2575736A072882A0000BE9CA /* main.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; + 29B97318FDCFA39411CA2CEA /* MainMenu.nib */ = { + isa = PBXVariantGroup; + children = ( + 29B97319FDCFA39411CA2CEA /* English */, + ); + name = MainMenu.nib; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 4E59BBC908A816B0001206A8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "CoG-Droplet"; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + 4E59BBCA08A816B0001206A8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = ( + ppc, + i386, + ); + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + OTHER_OSAFLAGS = "-x"; + PRODUCT_NAME = "CoG-Droplet"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + 4E59BBCC08A816B0001206A8 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = Debug; + }; + 4E59BBCD08A816B0001206A8 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + PREBINDING = NO; + SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 4E59BBC808A816B0001206A8 /* Build configuration list for PBXNativeTarget "CoG-Droplet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E59BBC908A816B0001206A8 /* Debug */, + 4E59BBCA08A816B0001206A8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4E59BBCB08A816B0001206A8 /* Build configuration list for PBXProject "CoG-Droplet" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4E59BBCC08A816B0001206A8 /* Debug */, + 4E59BBCD08A816B0001206A8 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} Added: trunk/mac/CoG-Droplet/English.lproj/InfoPlist.strings =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/English.lproj/InfoPlist.strings ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/classes.nib =================================================================== --- trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/classes.nib (rev 0) +++ trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/classes.nib 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,4 @@ +{ + IBClasses = ({CLASS = FirstResponder; LANGUAGE = ObjC; SUPERCLASS = NSObject; }); + IBVersion = 1; +} \ No newline at end of file Added: trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/data.dependency =================================================================== --- trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/data.dependency (rev 0) +++ trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/data.dependency 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBPaletteDependency</key> + <array> + <string>ASKPalette</string> + </array> +</dict> +</plist> Added: trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/info.nib =================================================================== --- trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/info.nib (rev 0) +++ trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/info.nib 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>IBDocumentLocation</key> + <string>69 72 356 240 0 0 1280 832 </string> + <key>IBEditorPositions</key> + <dict> + <key>29</key> + <string>88 283 141 44 0 0 1280 832 </string> + </dict> + <key>IBFramework Version</key> + <string>410.0</string> + <key>IBSystem Version</key> + <string>8A311</string> + <key>IBUserGuides</key> + <dict> + <key>Window</key> + <dict> + <key>guideLocations</key> + <array/> + <key>guidesLocked</key> + <string>NO</string> + </dict> + </dict> +</dict> +</plist> Added: trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/objects.nib =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/English.lproj/MainMenu.nib/objects.nib ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/Info.plist =================================================================== --- trunk/mac/CoG-Droplet/Info.plist (rev 0) +++ trunk/mac/CoG-Droplet/Info.plist 2006-06-17 22:29:26 UTC (rev 400) @@ -0,0 +1,50 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<dict> + <key>CFBundleDevelopmentRegion</key> + <string>English</string> + <key>CFBundleDocumentTypes</key> + <array> + <dict> + <key>CFBundleTypeExtensions</key> + <array> + <string>****</string> + </array> + <key>CFBundleTypeName</key> + <string>DocumentType</string> + <key>CFBundleTypeOSTypes</key> + <array> + <string>****</string> + </array> + <key>CFBundleTypeRole</key> + <string>Editor</string> + </dict> + </array> + + <key>CFBundleName</key> + <string>${PRODUCT_NAME}</string> + <key>CFBundleExecutable</key> + <string>${EXECUTABLE_NAME}</string> + <key>CFBundleIconFile</key> + <string></string> + <key>CFBundleIdentifier</key> + <string>com.apple.ASDroplet</string> + <key>CFBundleInfoDictionaryVersion</key> + <string>6.0</string> + <key>CFBundlePackageType</key> + <string>APPL</string> + <key>CFBundleShortVersionString</key> + <string>1.4</string> + <key>CFBundleSignature</key> + <string>????</string> + <key>CFBundleVersion</key> + <string>0.1</string> + <key>NSAppleScriptEnabled</key> + <string>YES</string> + <key>NSMainNibFile</key> + <string>MainMenu</string> + <key>NSPrincipalClass</key> + <string>NSApplication</string> +</dict> +</plist> Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/categories.pbxbtree =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/categories.pbxbtree ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/cdecls.pbxbtree =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/cdecls.pbxbtree ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/decls.pbxbtree =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/decls.pbxbtree ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/files.pbxbtree =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/files.pbxbtree ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/imports.pbxbtree =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/imports.pbxbtree ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/pbxindex.header =================================================================== (Binary files differ) Property changes on: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/pbxindex.header ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/mac/CoG-Droplet/build/CoG-Droplet.build/CoG-Droplet.pbxindex/protocols.pbxbtree ==============================================================... [truncated message content] |
|
From: <las...@us...> - 2006-06-30 09:51:44
|
Revision: 450 Author: laszewsk Date: 2006-06-30 02:51:19 -0700 (Fri, 30 Jun 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=450&view=rev Log Message: ----------- adding the first version of word2 biblabel Added Paths: ----------- trunk/word2biblabel/ trunk/word2biblabel/parse/ trunk/word2biblabel/parse/App.ico trunk/word2biblabel/parse/AssemblyInfo.cs trunk/word2biblabel/parse/Class1.cs trunk/word2biblabel/parse/bin/ trunk/word2biblabel/parse/bin/Debug/ trunk/word2biblabel/parse/bin/Debug/parse.exe trunk/word2biblabel/parse/bin/Debug/parse.pdb trunk/word2biblabel/parse/obj/ trunk/word2biblabel/parse/obj/Debug/ trunk/word2biblabel/parse/obj/Debug/TempPE/ trunk/word2biblabel/parse/obj/Debug/parse.exe trunk/word2biblabel/parse/obj/Debug/parse.pdb trunk/word2biblabel/parse/obj/Debug/parse.projdata trunk/word2biblabel/parse/obj/Debug/temp/ trunk/word2biblabel/parse/parse.csproj trunk/word2biblabel/parse/parse.csproj.user trunk/word2biblabel/parse/parse.sln trunk/word2biblabel/parse/parse.suo trunk/word2biblabel/parse2/ trunk/word2biblabel/parse2/App.ico trunk/word2biblabel/parse2/AssemblyInfo.cs trunk/word2biblabel/parse2/Class1.cs trunk/word2biblabel/parse2/bin/ trunk/word2biblabel/parse2/bin/Debug/ trunk/word2biblabel/parse2/bin/Debug/parse2.exe trunk/word2biblabel/parse2/bin/Debug/parse2.pdb trunk/word2biblabel/parse2/obj/ trunk/word2biblabel/parse2/obj/Debug/ trunk/word2biblabel/parse2/obj/Debug/TempPE/ trunk/word2biblabel/parse2/obj/Debug/parse2.exe trunk/word2biblabel/parse2/obj/Debug/parse2.pdb trunk/word2biblabel/parse2/obj/Debug/parse2.projdata trunk/word2biblabel/parse2/obj/Debug/temp/ trunk/word2biblabel/parse2/parse2.csproj trunk/word2biblabel/parse2/parse2.csproj.user trunk/word2biblabel/parse2/parse2.sln trunk/word2biblabel/parse2/parse2.suo trunk/word2biblabel/parse3/ trunk/word2biblabel/parse3/App.ico trunk/word2biblabel/parse3/AssemblyInfo.cs trunk/word2biblabel/parse3/Class1.cs trunk/word2biblabel/parse3/bin/ trunk/word2biblabel/parse3/bin/Debug/ trunk/word2biblabel/parse3/bin/Debug/parse3.exe trunk/word2biblabel/parse3/bin/Debug/parse3.pdb trunk/word2biblabel/parse3/obj/ trunk/word2biblabel/parse3/obj/Debug/ trunk/word2biblabel/parse3/obj/Debug/TempPE/ trunk/word2biblabel/parse3/obj/Debug/parse3.exe trunk/word2biblabel/parse3/obj/Debug/parse3.pdb trunk/word2biblabel/parse3/obj/Debug/parse3.projdata trunk/word2biblabel/parse3/obj/Debug/temp/ trunk/word2biblabel/parse3/parse3.csproj trunk/word2biblabel/parse3/parse3.csproj.user trunk/word2biblabel/parse3/parse3.sln trunk/word2biblabel/parse3/parse3.suo Added: trunk/word2biblabel/parse/App.ico =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/App.ico ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse/AssemblyInfo.cs =================================================================== --- trunk/word2biblabel/parse/AssemblyInfo.cs (rev 0) +++ trunk/word2biblabel/parse/AssemblyInfo.cs 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\<configuration>. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] Property changes on: trunk/word2biblabel/parse/AssemblyInfo.cs ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse/Class1.cs =================================================================== --- trunk/word2biblabel/parse/Class1.cs (rev 0) +++ trunk/word2biblabel/parse/Class1.cs 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,82 @@ +using System; +using System.Windows.Forms ; +using System.IO ; +namespace parse +{ + /// <summary> + /// Summary description for Class1. + /// </summary> + class Class1 + { + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + static void Main(string[] args) + { + if (args.Length!=2) + { + Console.WriteLine("Usage:parse <source filename> <destination filename>"); + return; + } + + + Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.ApplicationClass(); + //WordApp.Visible = true; + + object fileName = args[0].ToString(); + String filetext=""; + + + if (!File.Exists(args[0])) + { + Console.WriteLine("{0} does not exists!",args[0]); + return; + } + + String Newfile=args[1]; + + + + object objFalse = false; + object objTrue = true; + object missing = System.Reflection.Missing.Value; + object emptyData = string.Empty; + + try + { + Microsoft.Office.Interop.Word.Document aDoc = wordApp.Documents.Open(ref fileName, ref objFalse, ref objTrue, + ref objFalse, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, + ref missing, ref missing, ref missing, ref missing); + + aDoc.ActiveWindow.Selection.WholeStory(); + aDoc.ActiveWindow.Selection.Copy(); + + + + if (Clipboard.GetDataObject().GetDataPresent(System.Windows.Forms .DataFormats .Text )) + filetext = Clipboard.GetDataObject().GetData(System.Windows.Forms .DataFormats .Text).ToString(); + + System.Windows.Forms.Clipboard.SetDataObject(string.Empty); + Console.WriteLine(filetext ); + } + catch (Exception e) + { + Console.WriteLine (e.Message); + } + finally + { + wordApp.Documents.Close(ref missing, ref missing, ref missing); + wordApp.Application.Quit(ref missing, ref missing, ref missing); + FileStream fs = new FileStream(Newfile, FileMode.Create); + // Create the writer for data. + StreamWriter w = new StreamWriter(fs); + // Write data to Test.data. + w.Write( filetext); + w.Close(); + fs.Close(); + } + + } + } +} Property changes on: trunk/word2biblabel/parse/Class1.cs ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse/bin/Debug/parse.exe =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/bin/Debug/parse.exe ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse/bin/Debug/parse.pdb =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/bin/Debug/parse.pdb ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse/obj/Debug/parse.exe =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/obj/Debug/parse.exe ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse/obj/Debug/parse.pdb =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/obj/Debug/parse.pdb ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse/obj/Debug/parse.projdata =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/obj/Debug/parse.projdata ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse/parse.csproj =================================================================== --- trunk/word2biblabel/parse/parse.csproj (rev 0) +++ trunk/word2biblabel/parse/parse.csproj 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,133 @@ +<VisualStudioProject> + <CSHARP + ProjectType = "Local" + ProductVersion = "7.10.3077" + SchemaVersion = "2.0" + ProjectGuid = "{0B43624E-1B23-418E-A6BB-56EAFFB11ED7}" + > + <Build> + <Settings + ApplicationIcon = "App.ico" + AssemblyKeyContainerName = "" + AssemblyName = "parse" + AssemblyOriginatorKeyFile = "" + DefaultClientScript = "JScript" + DefaultHTMLPageLayout = "Grid" + DefaultTargetSchema = "IE50" + DelaySign = "false" + OutputType = "Exe" + PreBuildEvent = "" + PostBuildEvent = "" + RootNamespace = "parse" + RunPostBuildEvent = "OnBuildSuccess" + StartupObject = "" + > + <Config + Name = "Debug" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "DEBUG;TRACE" + DocumentationFile = "" + DebugSymbols = "true" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "false" + OutputPath = "bin\Debug\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + <Config + Name = "Release" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "TRACE" + DocumentationFile = "" + DebugSymbols = "false" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "true" + OutputPath = "bin\Release\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + </Settings> + <References> + <Reference + Name = "System" + AssemblyName = "System" + HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll" + /> + <Reference + Name = "System.Data" + AssemblyName = "System.Data" + HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll" + /> + <Reference + Name = "System.XML" + AssemblyName = "System.Xml" + HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll" + /> + <Reference + Name = "Microsoft.Office.Core" + Guid = "{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}" + VersionMajor = "2" + VersionMinor = "3" + Lcid = "0" + WrapperTool = "primary" + /> + <Reference + Name = "VBIDE" + Guid = "{0002E157-0000-0000-C000-000000000046}" + VersionMajor = "5" + VersionMinor = "3" + Lcid = "0" + WrapperTool = "primary" + /> + <Reference + Name = "Word" + Guid = "{00020905-0000-0000-C000-000000000046}" + VersionMajor = "8" + VersionMinor = "3" + Lcid = "0" + WrapperTool = "primary" + /> + <Reference + Name = "System.Windows.Forms" + AssemblyName = "System.Windows.Forms" + HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Windows.Forms.dll" + /> + </References> + </Build> + <Files> + <Include> + <File + RelPath = "App.ico" + BuildAction = "Content" + /> + <File + RelPath = "AssemblyInfo.cs" + SubType = "Code" + BuildAction = "Compile" + /> + <File + RelPath = "Class1.cs" + SubType = "Code" + BuildAction = "Compile" + /> + </Include> + </Files> + </CSHARP> +</VisualStudioProject> + Property changes on: trunk/word2biblabel/parse/parse.csproj ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse/parse.csproj.user =================================================================== --- trunk/word2biblabel/parse/parse.csproj.user (rev 0) +++ trunk/word2biblabel/parse/parse.csproj.user 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,48 @@ +<VisualStudioProject> + <CSHARP LastOpenVersion = "7.10.3077" > + <Build> + <Settings ReferencePath = "" > + <Config + Name = "Debug" + EnableASPDebugging = "false" + EnableASPXDebugging = "false" + EnableUnmanagedDebugging = "false" + EnableSQLServerDebugging = "false" + RemoteDebugEnabled = "false" + RemoteDebugMachine = "" + StartAction = "Project" + StartArguments = "" + StartPage = "" + StartProgram = "" + StartURL = "" + StartWorkingDirectory = "" + StartWithIE = "false" + /> + <Config + Name = "Release" + EnableASPDebugging = "false" + EnableASPXDebugging = "false" + EnableUnmanagedDebugging = "false" + EnableSQLServerDebugging = "false" + RemoteDebugEnabled = "false" + RemoteDebugMachine = "" + StartAction = "Project" + StartArguments = "" + StartPage = "" + StartProgram = "" + StartURL = "" + StartWorkingDirectory = "" + StartWithIE = "false" + /> + </Settings> + </Build> + <OtherProjectSettings + CopyProjectDestinationFolder = "" + CopyProjectUncPath = "" + CopyProjectOption = "0" + ProjectView = "ProjectFiles" + ProjectTrust = "0" + /> + </CSHARP> +</VisualStudioProject> + Property changes on: trunk/word2biblabel/parse/parse.csproj.user ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse/parse.sln =================================================================== --- trunk/word2biblabel/parse/parse.sln (rev 0) +++ trunk/word2biblabel/parse/parse.sln 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,21 @@ +Microsoft Visual Studio Solution File, Format Version 8.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "parse", "parse.csproj", "{0B43624E-1B23-418E-A6BB-56EAFFB11ED7}" + ProjectSection(ProjectDependencies) = postProject + EndProjectSection +EndProject +Global + GlobalSection(SolutionConfiguration) = preSolution + Debug = Debug + Release = Release + EndGlobalSection + GlobalSection(ProjectConfiguration) = postSolution + {0B43624E-1B23-418E-A6BB-56EAFFB11ED7}.Debug.ActiveCfg = Debug|.NET + {0B43624E-1B23-418E-A6BB-56EAFFB11ED7}.Debug.Build.0 = Debug|.NET + {0B43624E-1B23-418E-A6BB-56EAFFB11ED7}.Release.ActiveCfg = Release|.NET + {0B43624E-1B23-418E-A6BB-56EAFFB11ED7}.Release.Build.0 = Release|.NET + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + EndGlobalSection + GlobalSection(ExtensibilityAddIns) = postSolution + EndGlobalSection +EndGlobal Property changes on: trunk/word2biblabel/parse/parse.sln ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse/parse.suo =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse/parse.suo ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/App.ico =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse2/App.ico ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/AssemblyInfo.cs =================================================================== --- trunk/word2biblabel/parse2/AssemblyInfo.cs (rev 0) +++ trunk/word2biblabel/parse2/AssemblyInfo.cs 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,58 @@ +using System.Reflection; +using System.Runtime.CompilerServices; + +// +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +// +[assembly: AssemblyTitle("")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Revision and Build Numbers +// by using the '*' as shown below: + +[assembly: AssemblyVersion("1.0.*")] + +// +// In order to sign your assembly you must specify a key to use. Refer to the +// Microsoft .NET Framework documentation for more information on assembly signing. +// +// Use the attributes below to control which key is used for signing. +// +// Notes: +// (*) If no key is specified, the assembly is not signed. +// (*) KeyName refers to a key that has been installed in the Crypto Service +// Provider (CSP) on your machine. KeyFile refers to a file which contains +// a key. +// (*) If the KeyFile and the KeyName values are both specified, the +// following processing occurs: +// (1) If the KeyName can be found in the CSP, that key is used. +// (2) If the KeyName does not exist and the KeyFile does exist, the key +// in the KeyFile is installed into the CSP and used. +// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility. +// When specifying the KeyFile, the location of the KeyFile should be +// relative to the project output directory which is +// %Project Directory%\obj\<configuration>. For example, if your KeyFile is +// located in the project directory, you would specify the AssemblyKeyFile +// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")] +// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework +// documentation for more information on this. +// +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] Property changes on: trunk/word2biblabel/parse2/AssemblyInfo.cs ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse2/Class1.cs =================================================================== --- trunk/word2biblabel/parse2/Class1.cs (rev 0) +++ trunk/word2biblabel/parse2/Class1.cs 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,97 @@ +using System; +using System.Windows.Forms ; +using System.IO ; +using System.Text.RegularExpressions; + +namespace parse2 +{ + /// <summary> + /// Summary description for Class1. + /// </summary> + class Class1 + { + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + static void Main(string[] args) + { + + if (args.Length!=2) + { + Console.WriteLine("Usage:parse <source filename> <destination filename>"); + return; + } + + + Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.ApplicationClass(); + //WordApp.Visible = true; + + object fileName = args[0].ToString(); + String filetext=""; + + + if (!File.Exists(args[0])) + { + Console.WriteLine("{0} does not exists!",args[0]); + return; + } + + String Newfile=args[1]; + + + + object objFalse = false; + object objTrue = true; + object missing = System.Reflection.Missing.Value; + object emptyData = string.Empty; + + try + { + Microsoft.Office.Interop.Word.Document aDoc = wordApp.Documents.Open(ref fileName, ref objFalse, ref objTrue, + ref objFalse, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, + ref missing, ref missing, ref missing, ref missing); + + aDoc.ActiveWindow.Selection.WholeStory(); + aDoc.ActiveWindow.Selection.Copy(); + + + + if (Clipboard.GetDataObject().GetDataPresent(System.Windows.Forms .DataFormats .Text )) + filetext = Clipboard.GetDataObject().GetData(System.Windows.Forms .DataFormats .Text).ToString(); + + System.Windows.Forms.Clipboard.SetDataObject(string.Empty); + Console.WriteLine(filetext ); + } + catch (Exception e) + { + Console.WriteLine (e.Message); + } + finally + { + wordApp.Documents.Close(ref missing, ref missing, ref missing); + wordApp.Application.Quit(ref missing, ref missing, ref missing); + FileStream fs = new FileStream(Newfile, FileMode.Create); + // Create the writer for data. + StreamWriter w = new StreamWriter(fs); + // Write data to Test.data. + + Regex r = new Regex( @"\[.*?\]" ); + + foreach( Match m in r.Matches(filetext )) + { + if( m.Success == true ) + { + Console.WriteLine( m.ToString()); + w.WriteLine( m.ToString()); + } + } + + w.Close(); + fs.Close(); + } + + } + } +} + Property changes on: trunk/word2biblabel/parse2/Class1.cs ___________________________________________________________________ Name: svn:executable + * Added: trunk/word2biblabel/parse2/bin/Debug/parse2.exe =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse2/bin/Debug/parse2.exe ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/bin/Debug/parse2.pdb =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse2/bin/Debug/parse2.pdb ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/obj/Debug/parse2.exe =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse2/obj/Debug/parse2.exe ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/obj/Debug/parse2.pdb =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse2/obj/Debug/parse2.pdb ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/obj/Debug/parse2.projdata =================================================================== (Binary files differ) Property changes on: trunk/word2biblabel/parse2/obj/Debug/parse2.projdata ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: trunk/word2biblabel/parse2/parse2.csproj =================================================================== --- trunk/word2biblabel/parse2/parse2.csproj (rev 0) +++ trunk/word2biblabel/parse2/parse2.csproj 2006-06-30 09:51:19 UTC (rev 450) @@ -0,0 +1,133 @@ +<VisualStudioProject> + <CSHARP + ProjectType = "Local" + ProductVersion = "7.10.3077" + SchemaVersion = "2.0" + ProjectGuid = "{39AE6F78-8AF2-4D51-A67C-087A6DEF6106}" + > + <Build> + <Settings + ApplicationIcon = "App.ico" + AssemblyKeyContainerName = "" + AssemblyName = "parse2" + AssemblyOriginatorKeyFile = "" + DefaultClientScript = "JScript" + DefaultHTMLPageLayout = "Grid" + DefaultTargetSchema = "IE50" + DelaySign = "false" + OutputType = "Exe" + PreBuildEvent = "" + PostBuildEvent = "" + RootNamespace = "parse2" + RunPostBuildEvent = "OnBuildSuccess" + StartupObject = "" + > + <Config + Name = "Debug" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" + ConfigurationOverrideFile = "" + DefineConstants = "DEBUG;TRACE" + DocumentationFile = "" + DebugSymbols = "true" + FileAlignment = "4096" + IncrementalBuild = "false" + NoStdLib = "false" + NoWarn = "" + Optimize = "false" + OutputPath = "bin\Debug\" + RegisterForComInterop = "false" + RemoveIntegerChecks = "false" + TreatWarningsAsErrors = "false" + WarningLevel = "4" + /> + <Config + Name = "Release" + AllowUnsafeBlocks = "false" + BaseAddress = "285212672" + CheckForOverflowUnderflow = "false" ... [truncated message content] |
|
From: <las...@us...> - 2006-08-20 23:49:26
|
Revision: 634 Author: laszewsk Date: 2006-08-20 16:19:02 -0700 (Sun, 20 Aug 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=634&view=rev Log Message: ----------- moved the CVS repository Added Paths: ----------- trunk/current/ trunk/current/src/ trunk/current/src/cog/ trunk/current/src/cog/BUGS.txt trunk/current/src/cog/CHANGES.txt trunk/current/src/cog/LICENSE.txt trunk/current/src/cog/Makefile trunk/current/src/cog/README.GT4.txt trunk/current/src/cog/README.txt trunk/current/src/cog/VERSION trunk/current/src/cog/bin/ trunk/current/src/cog/bin/cron/ trunk/current/src/cog/bin/cron/find-all-cr trunk/current/src/cog/bin/cron/find-cr trunk/current/src/cog/bin/cron/nightly-publish trunk/current/src/cog/bin/cron/publish.sh trunk/current/src/cog/bin/cron/remove-cr trunk/current/src/cog/bin/cron/test-all.sh trunk/current/src/cog/bin/cron/test-build.sh trunk/current/src/cog/bin/release/ trunk/current/src/cog/bin/release/CHANGES.txt.png trunk/current/src/cog/bin/release/KNOWN-ISSUES.txt.png trunk/current/src/cog/bin/release/Makefile trunk/current/src/cog/bin/release/README.txt trunk/current/src/cog/bin/release/README.txt.png trunk/current/src/cog/bin/release/TODO.txt.png trunk/current/src/cog/bin/release/maven.xml trunk/current/src/cog/bin/release/mavenize.pl trunk/current/src/cog/bin/release/mavenm.xml trunk/current/src/cog/bin/release/metaindex.k trunk/current/src/cog/bin/release/mkdmg.sh trunk/current/src/cog/bin/release/project.properties trunk/current/src/cog/bin/release/project.xml trunk/current/src/cog/bin/release/projectm.properties trunk/current/src/cog/bin/release/release.sh trunk/current/src/cog/bin/release/setupmaven.sh trunk/current/src/cog/build.xml trunk/current/src/cog/etc/ trunk/current/src/cog/etc/MANIFEST.MF.head trunk/current/src/cog/etc/MANIFEST.MF.tail trunk/current/src/cog/etc/javadoc-index.html trunk/current/src/cog/etc/javadoc-module.html trunk/current/src/cog/etc/log4j.properties.root trunk/current/src/cog/etc/unix/ trunk/current/src/cog/etc/unix/example-launcher-template trunk/current/src/cog/etc/unix/launcher-template trunk/current/src/cog/etc/webstart/ trunk/current/src/cog/etc/webstart/applet.jnlp trunk/current/src/cog/etc/webstart/index.html trunk/current/src/cog/etc/webstart/jce-jdk13-120.jnlp trunk/current/src/cog/etc/webstart/template.jnlp trunk/current/src/cog/etc/windows/ trunk/current/src/cog/etc/windows/example-launcher-template trunk/current/src/cog/etc/windows/launcher-template trunk/current/src/cog/lib/ trunk/current/src/cog/lib/ant.jar trunk/current/src/cog/lib/junit.LICENSE trunk/current/src/cog/lib/junit.jar trunk/current/src/cog/lib/log4j-1.2.8.LICENSE trunk/current/src/cog/lib/log4j-1.2.8.jar trunk/current/src/cog/man/ trunk/current/src/cog/man/build.txt trunk/current/src/cog/man/cog-checkpoint-status.txt trunk/current/src/cog/man/cog-checkpoint-submit.txt trunk/current/src/cog/man/cog-desktop.txt trunk/current/src/cog/man/cog-file-operation.txt trunk/current/src/cog/man/cog-file-transfer.txt trunk/current/src/cog/man/cog-graph-editor.txt trunk/current/src/cog/man/cog-info.txt trunk/current/src/cog/man/cog-job-submit.txt trunk/current/src/cog/man/cog-renew-cert.txt trunk/current/src/cog/man/cog-request-user-cert.txt trunk/current/src/cog/man/cog-retrieve-cert.txt trunk/current/src/cog/man/cog-task2xml.txt trunk/current/src/cog/man/cog-workflow-gui.txt trunk/current/src/cog/man/cog-workflow.txt trunk/current/src/cog/man/cogrun.txt trunk/current/src/cog/man/globus-gass-server-shutdown.txt trunk/current/src/cog/man/globus-gass-server.txt trunk/current/src/cog/man/globus-personal-gatekeeper.txt trunk/current/src/cog/man/globus-url-copy.txt trunk/current/src/cog/man/globus2jks.txt trunk/current/src/cog/man/globusrun.txt trunk/current/src/cog/man/grid-cert-info.txt trunk/current/src/cog/man/grid-change-pass-phrase.txt trunk/current/src/cog/man/grid-info-search.txt trunk/current/src/cog/man/grid-proxy-destroy.txt trunk/current/src/cog/man/grid-proxy-info.txt trunk/current/src/cog/man/grid-proxy-init.txt trunk/current/src/cog/man/make-new-man trunk/current/src/cog/man/myproxy.txt trunk/current/src/cog/man/sample-launcher.txt trunk/current/src/cog/man/visual-grid-proxy-init.txt trunk/current/src/cog/mbuild.xml trunk/current/src/cog/modules/ trunk/current/src/cog/modules/abstraction/ trunk/current/src/cog/modules/abstraction/CHANGES.txt trunk/current/src/cog/modules/abstraction/build.xml trunk/current/src/cog/modules/abstraction/dependencies.xml trunk/current/src/cog/modules/abstraction/docs/ trunk/current/src/cog/modules/abstraction/etc/ trunk/current/src/cog/modules/abstraction/etc/MANIFEST.MF.head trunk/current/src/cog/modules/abstraction/etc/MANIFEST.MF.tail trunk/current/src/cog/modules/abstraction/etc/log4j.properties.module trunk/current/src/cog/modules/abstraction/launchers.xml trunk/current/src/cog/modules/abstraction/lib/ trunk/current/src/cog/modules/abstraction/lib/.FLAG trunk/current/src/cog/modules/abstraction/meta/ trunk/current/src/cog/modules/abstraction/meta/description.txt trunk/current/src/cog/modules/abstraction/project.properties trunk/current/src/cog/modules/abstraction/src/ trunk/current/src/cog/modules/abstraction/src/.FLAG trunk/current/src/cog/modules/abstraction-common/ trunk/current/src/cog/modules/abstraction-common/CHANGES.txt trunk/current/src/cog/modules/abstraction-common/build.xml trunk/current/src/cog/modules/abstraction-common/dependencies.xml trunk/current/src/cog/modules/abstraction-common/etc/ trunk/current/src/cog/modules/abstraction-common/etc/MANIFEST.MF.head trunk/current/src/cog/modules/abstraction-common/etc/MANIFEST.MF.tail trunk/current/src/cog/modules/abstraction-common/etc/log4j.properties.module trunk/current/src/cog/modules/abstraction-common/launchers.xml trunk/current/src/cog/modules/abstraction-common/lib/ trunk/current/src/cog/modules/abstraction-common/lib/castor-0.9.6.jar trunk/current/src/cog/modules/abstraction-common/lib/castor.license trunk/current/src/cog/modules/abstraction-common/meta/ trunk/current/src/cog/modules/abstraction-common/meta/description.txt trunk/current/src/cog/modules/abstraction-common/project.properties trunk/current/src/cog/modules/abstraction-common/schema/ trunk/current/src/cog/modules/abstraction-common/schema/cog/ trunk/current/src/cog/modules/abstraction-common/schema/cog/argumentList.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/attributeList.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/dependencyList.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/fileOperationSpecification.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/fileTransferSpecification.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/identity.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/jobSpecification.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/securityContext.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/service.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/serviceContact.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/serviceList.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/specification.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/task.xsd trunk/current/src/cog/modules/abstraction-common/schema/cog/taskGraph.xsd trunk/current/src/cog/modules/abstraction-common/src/ trunk/current/src/cog/modules/abstraction-common/src/org/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/AbstractTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/AbstractionClassLoader.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/AbstractionFactory.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/AbstractionProperties.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/BootUtil.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/IdentityImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/IllegalPropertiesException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/InvalidClassException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/ProviderMethodException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/PublicKeyAuthentication.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/StatusEvent.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/StatusImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/execution/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/execution/TaskHandlerImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/queue/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/queue/QueueHandlerImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/queue/QueueImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/sandbox/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/sandbox/Sandbox.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/sandbox/SandboxException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/sandbox/SandboxingTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/set/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/set/SetHandlerImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/set/SetImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/ActiveTaskException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/CachingFileOperationTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/CachingFileTransferTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/ExecutionServiceImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/ExecutionTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/FileOperationSpecificationImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/FileOperationTask.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/FileOperationTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/FileTransferSpecificationImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/FileTransferTask.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/FileTransferTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/GenericTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/IllegalSpecException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/InvalidProviderException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/InvalidSecurityContextException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/InvalidServiceContactException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/JobSpecificationImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/JobSubmissionTask.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/OutputEvent.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/SecurityContextImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/ServiceContactImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/ServiceImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/SpecificationImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/TaskImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/TaskSubmissionException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/task/WSInvocationSpecificationImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/ChangeEvent.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/DependencyImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/DependencyPair.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/TaskGraphHandlerImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/TaskGraphImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/taskgraph/TaskGraphVerifier.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/util/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/common/util/FileTransfer.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/CachingDelegatedFileOperationHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/DirectoryNotFoundException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/FileNotFoundException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/FileResourceCache.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/GeneralException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/GridFileImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/IllegalHostException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/PermissionsImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/TaskHandlerImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/file/UnixPermissionsImpl.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/fileTransfer/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/fileTransfer/CachingDelegatedFileTransferHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/impl/fileTransfer/DelegatedFileTransferHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/ChangeListener.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/DelegatedTaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Dependency.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/ExecutableObject.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/ExecutionService.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/FileOperationSpecification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/FileResource.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/FileTransferSpecification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/GridFile.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/GridResource.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Identity.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/JobSpecification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/OutputListener.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Permissions.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Queue.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/QueueHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/SecurityContext.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Service.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/ServiceContact.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Set.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/SetHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Specification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Status.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/StatusListener.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/Task.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/TaskGraph.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/TaskGraphHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/TaskHandler.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/interfaces/WSInvocationSpecification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/ trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/Attribute.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/AttributeDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/AttributeList.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/AttributeListDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/Attributes.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/AttributesDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/Dependency.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/DependencyDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/DependencyList.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/DependencyListDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/FileTransferSpecification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/FileTransferSpecificationDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/JobSpecification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/JobSpecificationDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/MarshalException.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/SecurityContext.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/SecurityContextDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/Service.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/ServiceDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/ServiceList.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/ServiceListDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/Specification.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/SpecificationDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/Task.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskGraph.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskGraphDescriptor.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskGraphMarshaller.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskGraphUnmarshaller.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskMarshaller.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/TaskUnmarshaller.java trunk/current/src/cog/modules/abstraction-common/src/org/globus/cog/abstraction/xml/UnmarshalException.java trunk/current/src/cog/modules/abstraction-examples/ trunk/current/src/cog/modules/abstraction-examples/CHANGES.txt trunk/current/src/cog/modules/abstraction-examples/build.xml trunk/current/src/cog/modules/abstraction-examples/dependencies.xml trunk/current/src/cog/modules/abstraction-examples/etc/ trunk/current/src/cog/modules/abstraction-examples/etc/MANIFEST.MF.head trunk/current/src/cog/modules/abstraction-examples/etc/MANIFEST.MF.tail trunk/current/src/cog/modules/abstraction-examples/etc/log4j.properties.module trunk/current/src/cog/modules/abstraction-examples/launchers.xml trunk/current/src/cog/modules/abstraction-examples/lib/ trunk/current/src/cog/modules/abstraction-examples/lib/.FLAG trunk/current/src/cog/modules/abstraction-examples/meta/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-checkpoint-status/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-checkpoint-status/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-checkpoint-status/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-checkpoint-submit/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-checkpoint-submit/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-checkpoint-submit/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-file-operation/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-file-operation/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-file-operation/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-file-transfer/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-file-transfer/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-file-transfer/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-job-submit/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-job-submit/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-job-submit/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-task2xml/ trunk/current/src/cog/modules/abstraction-examples/meta/cog-task2xml/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cog-task2xml/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/cogrun/ trunk/current/src/cog/modules/abstraction-examples/meta/cogrun/description.txt trunk/current/src/cog/modules/abstraction-examples/meta/cogrun/usage.txt trunk/current/src/cog/modules/abstraction-examples/meta/description.txt trunk/current/src/cog/modules/abstraction-examples/project.properties trunk/current/src/cog/modules/abstraction-examples/src/ trunk/current/src/cog/modules/abstraction-examples/src/org/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/etc/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/etc/CogInfo.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/execution/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/execution/JobSubmission.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/file/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/file/FileOperation.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/invocation/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/invocation/ServiceInvocation.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/queue/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/queue/HierarchicalQueue.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/set/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/set/HierarchicalSet.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/taskgraph/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/taskgraph/HierarchicalDAG.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/taskgraph/HierarchicalDAGVisualizer.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/taskgraph/RemoteCompileExecute.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/transfer/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/transfer/FileTransfer.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/xml/ trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/xml/CheckpointStatus.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/xml/Task2XML.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/examples/xml/TaskGraph2XML.java trunk/current/src/cog/modules/abstraction-examples/src/org/globus/cog/abstraction/example... [truncated message content] |
|
From: <ha...@us...> - 2006-08-28 22:43:19
|
Revision: 657 Author: hategan Date: 2006-08-28 15:43:13 -0700 (Mon, 28 Aug 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=657&view=rev Log Message: ----------- added pepanet thing Added Paths: ----------- trunk/water/ trunk/water/scripts/ trunk/water/scripts/pepanet.xml Added: trunk/water/scripts/pepanet.xml =================================================================== --- trunk/water/scripts/pepanet.xml (rev 0) +++ trunk/water/scripts/pepanet.xml 2006-08-28 22:43:13 UTC (rev 657) @@ -0,0 +1,92 @@ +<project> + <import file="sys.xml"/> + <import file="task.xml"/> + + <!-- configurable things --> + <global name="checkoutHost" value="neptune.ce.ncsu.edu"/> + <!--<global name="checkoutModule" value="file:////projects/dddas/releases/jec1.0"/>--> + <global name="pepanet" value="projects/dddas/releases/jec1.0/pepanet"/> + <global name="jec"> + <list> + <string value="projects/dddas/releases/jec1.0/ESIndividuals"/> + <string value="projects/dddas/releases/jec1.0/ModelFileController"/> + <string value="projects/dddas/releases/jec1.0/Models"/> + <string value="projects/dddas/releases/jec1.0/MyGA"/> + </list> + </global> + <global name="deployHost"> + <host name="uc.teragrid.org"> + <service type="execution" provider="gt2" url="tg-grid.uc.teragrid.org"/> + <service type="file" provider="gsiftp" url="tg-gridftp.uc.teragrid.org"/> + </host> + </global> + <global name="mpicc" value="/soft/mpich-gm-1.2.5..10-intel-r2a/bin"/> + <!-- end of configurable things --> + + <set name="SSHSC"> + <InteractiveSSHSecurityContext/> + </set> + + <global name="CHOST"> + <host name="{checkoutHost}"> + <service type="execution" provider="ssh" url="{checkoutHost}" securityContext="{SSHSC}"/> + <service type="file-transfer" provider="ssh" url="{checkoutHost}" securityContext="{SSHSC}"/> + </host> + </global> + + <element name="PEPANetCheckout"> + <echo message="running svn co file:////{pepanet}"/> + <execute executable="svn" arguments="co file:////{pepanet}" host="{CHOST}" provider="ssh" redirect="true"/> + <echo message="running rm -f pepanet/sampleresources.*"/> + <execute executable="rm" arguments="-f pepanet/sampleresources.*" host="{CHOST}" provider="ssh" redirect="true"/> + <echo message="running tar -czf package.tar.gz pepanet"/> + <execute executable="tar" arguments="-czf package.tar.gz pepanet" host="{CHOST}" provider="ssh" redirect="true"/> + <echo message="transfering package.tar.gz"/> + <transfer srcfile="package.tar.gz" srchost="{CHOST}"/> + </element> + + <element name="PEPANetDeploy"> + <echo message="transfering package.tar.gz"/> + <!--<transfer srcfile="package.tar.gz" desthost="{deployHost}" provider="gsiftp"/>--> + <echo message="executing /bin/tar -xzf package.tar.gz"/> + <execute executable="/bin/tar" arguments="-xzf package.tar.gz" host="{deployHost}" provider="gt2" redirect="true"/> + </element> + + <element name="PEPANetCompile"> + <echo message="executing /usr/bin/make"/> + + <!-- the environment stuff should not be gt2 specific --> + <execute executable="/usr/bin/make" directory="pepanet" host="{deployHost}" provider="gt2" redirect="true"> + <envVar name="PATH" value="{mpicc}"/> + </execute> + </element> + + <element name="all"> + <PEPANetCheckout/> + <PEPANetDeploy/> + <PEPANetCompile/> + </element> + + <set name="opt"> + <choice> + <first list="{cmdline:arguments}"/> + <generateError> + <argument name="message"> +Usage: + cog-workflow water.xml [checkout|deploy|compile|all] + </argument> + </generateError> + </choice> + </set> + + <if> + <equals value1="{opt}" value2="checkout"/> + <checkout/> + <equals value1="{opt}" value2="deploy"/> + <deploy/> + <equals value1="{opt}" value2="compile"/> + <compile/> + <equals value1="{opt}" value2="all"/> + <all/> + </if> +</project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <las...@us...> - 2006-09-06 15:45:12
|
Revision: 672
http://svn.sourceforge.net/cogkit/?rev=672&view=rev
Author: laszewsk
Date: 2006-09-06 08:45:09 -0700 (Wed, 06 Sep 2006)
Log Message:
-----------
adding a directory for commands useful for TG
Added Paths:
-----------
trunk/teragrid/
trunk/teragrid/bin/
trunk/teragrid/bin/login.py
Added: trunk/teragrid/bin/login.py
===================================================================
--- trunk/teragrid/bin/login.py (rev 0)
+++ trunk/teragrid/bin/login.py 2006-09-06 15:45:09 UTC (rev 672)
@@ -0,0 +1,40 @@
+#! /usr/bin/python
+
+import os
+
+
+account = [["IU IA64", "tg-grego", "tg-login1.iu.teragrid.org", "+"],
+["UC IA64", "gregor", "tg-login.uc.teragrid.org", "+"],
+["SDSC IA64", "ux421105", "tg-login.sdsc.teragrid.org", "+"],
+["PSC TCS1", "laszewsk", "tg-login1.lemieux.psc.teragrid.org", "+"],
+["PSCHP Marvel", "laszewsk", "tg-login.rachel.psc.teragrid.org", "+"],
+["TACC Sun Viz", "tg455498", "maverick.tacc.utexas.edu", "+"],
+["NCSA SGI Altix", "gregor", "login-co.ncsa.teragrid.org", "+"],
+["IU IA32", "tg-gregor", "tg-login-ia32.iu.teragrid.org", "-"],
+["NCSA IBM p690", "gregor", "login-cu.ncsa.teragrid.org", "+"],
+["NCSA IA64", "gregor", "tg-login.ncsa.teragrid.org", "+"],
+["NCSA Xenon IA32", "gregor", "login-w.ncsa.teragrid.org", "+"],
+["ORNL IA32", "gregor", "tg-login.ornl.teragrid.org", "?"],
+["Purdue Condor", "gregor", "tg-login.purdue.teragrid.org", "?"],
+["SDSC Blue Gene", "ux421105", "bglogin.sdsc.edu", "-"],
+["SDSC p655/p690", "ux421105", "dslogin.sdsc.edu", "-"],
+["TACC ??", "tg455498", "tg-login.tacc.teragrid.org", "-"]]
+
+print len(account)
+#[PSC, "no account", "tg-login.bigben.psc.teragrid.org "]
+
+for i in range (len(account)):
+ print "%d %s %18s: %s@%s" % (i, account[i][3], account[i][0], account[i][1], account[i][2])
+
+
+
+i = input('Select: ')
+
+print "%d %s %18s: %s@%s" % (i, account[i][3], account[i][0], account[i][1], account[i][2])
+
+
+
+cmd = "ssh " + account[i][1] + "@" + account[i][2]
+
+print "Executing: %s" % (cmd)
+os.system(cmd)
Property changes on: trunk/teragrid/bin/login.py
___________________________________________________________________
Name: svn:executable
+ *
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <las...@us...> - 2006-09-07 15:22:12
|
Revision: 677
http://svn.sourceforge.net/cogkit/?rev=677&view=rev
Author: laszewsk
Date: 2006-09-07 08:22:06 -0700 (Thu, 07 Sep 2006)
Log Message:
-----------
gin test
Modified Paths:
--------------
trunk/papers/reu-2006/vonLaszewski-reu-2006.tex
trunk/teragrid/bin/login.py
Added Paths:
-----------
trunk/gin/
trunk/gin/gftpt-install.sh
Added: trunk/gin/gftpt-install.sh
===================================================================
--- trunk/gin/gftpt-install.sh (rev 0)
+++ trunk/gin/gftpt-install.sh 2006-09-07 15:22:06 UTC (rev 677)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+echo "">install.log
+echo "Logging to install.log"
+echo "Checking out CoG..."
+cvs -d:pserver:ano...@cv...:/cvs/cogkit checkout src/cog >>install.log
+cd src/cog
+echo "Building..."
+ant -quiet dist 2>&1 >>install.log
+cd ../..
+echo "Checking out tests..."
+cvs -d:pserver:ano...@cv...:/cvs/cogkit checkout src/gridftptest >>install.log
+cp src/gridftptest/* .
+mkdir output
+echo "Done"
+echo "A helpful line to type:"
+echo "export PATH=`pwd`/src/cog/dist/cog-4_1_4/bin:\$PATH"
Modified: trunk/papers/reu-2006/vonLaszewski-reu-2006.tex
===================================================================
--- trunk/papers/reu-2006/vonLaszewski-reu-2006.tex 2006-09-06 22:49:01 UTC (rev 676)
+++ trunk/papers/reu-2006/vonLaszewski-reu-2006.tex 2006-09-07 15:22:06 UTC (rev 677)
@@ -1 +1 @@
-\documentclass{article}
\usepackage[%
pdfcreator={http://www.globus.org/cog/},
pdftex,
colorlinks=true,
linkcolor={black},
citecolor={black},
urlcolor={black}]{hyperref}
%\usepackage{color}
\usepackage{graphicx}
%\usepackage{subfigure}
\usepackage{fullpage}
%\usepackage{listings}
%\usepackage{boxit}
%\usepackage{setspace}
%% MACROS
\newcommand{\FIGURE}[5]{%
\typeout{FIGURE: #2}
\begin{figure}[#1]
\centerline{\resizebox{#3\linewidth}{!}{\includegraphics{#2}}}
\caption{#4}
\label{#5}
\end{figure}
}
%% END MACROS
\title{ Workflow Management Through Cobalt}
\author{Gregor von Laszewski$^{1,2}$, Christopher Grubbs$^{3}$, Matthew Bone$^{3}$, and David Angulo$^{4}$\\
~\\
\small $^1$ University of Chicago, Computation Institute, Research Institutes Building \\
\small ~~\#402, 5640 S. Ellis Ave., Chicago, IL 60637\\
\small $^2$ Argonne National Laboratory, Argonne National Laboratory, \\
\small ~~9700 S. Cass Ave., Argonne, IL 60439 \\
\small $^3$ Loyola University Chicago, Department of Computer Science, \\
\small Lewis Towers, Suite 416, Water Tower Campus, Chicago, Illinois 60611, USA, \\
\small $^4$ 4 DePaul University, School of Computer Science, Telecommunications and Information Systems, \\
\small 243 South Wabash Ave, Chicago, Illinois 60604, USA
}
\date{}
\begin{document}
\maketitle
\tableofcontents
\begin{abstract}
Workflow management is an important part of scientific experiments. A common pattern that scientists are using is based on repetitive job execution on a variety of different systems, and managing such job execution is necessary for large-scale scientific workflows. The workflow system should also be client-based and able to handle multiple security contexts to allow researchers to take advantage of a diverse array of systems. We have developed, based on the Java Commodity Grid Kit (CoG Kit), a sophisticated and extensible workflow system that seamlessly integrates with the queueing system Cobalt through the advanced features provided by the CoG Kit.
\end{abstract}
\section{Introduction: Queueing systems and workflows}
Parallel computing systems offer scientists incredibly powerful tools for analyzing and processing information. These supercomputers benefit researchers in many diverse fields, from medicine to physics to social sciences. In order to take advantage of parallel system capabilities, scientists must be able to schedule their jobs with a high degree of confidence, knowing that the jobs will run, the results will be saved, and any errors will be handled. Use of these systems is not, of course, limited to one user; therefore the systems must be able to reliably handle large amounts of tasks from many different users.
This is where queueing system software comes in. Queueing software handles job execution on parallel systems, scheduling the jobs and allocating resources accordingly. While the simplest queueing systems would simply execute jobs on a first-come-first-serve basis, other factors, like the projected running time or number of nodes required, may come into play in more complex systems. By maintaining a user job queue, the queueing software automates the scheduling process such that the system's resources are utilized to their fullest extent. It also provides an interface for monitoring the current system queue and retrieving information about a job, such as its location in the cluster or grid, how many nodes it is using, how long it has been running, and so on. Some queueing systems also allow server-side specification of dependencies, or workflows, so that users can string together tasks which depend on prior tasks.
There are many queueing systems available, in both commercial and open-source implementations. Commercial queueing software packages include Platform's Load Sharing Facility (LSF) \cite{www-lsf}, IBM's Tivoli Workload Scheduler \cite{www-tivoli}, and Altair Engineering's PBS Pro \cite{www-pbspro}. An open-source implementation of PBS, called OpenPBS, also exists \cite{www-pbs}. Other open-source packages providing job scheduling functionality include the Globus Toolkit \cite{www-globus}, Condor \cite{www-condor}, Sun's GridEngine \cite{www-sge}, and Cobalt \cite{www-cobalt}, used on Argonne National Laboratory's BGL cluster system. Furthermore, many portals exist which streamline access to queueing software. TeraGrid's portal is one example \cite{www-teragridportal}. The TeraGrid Portal is a web-based system, allowing the grid's users to manage their projects, receive important system-related information, and access documentation, all from within their browsers.
As was mentioned before, some queueing systems such as LSF provide workflow functionality; however, such workflows are necessarily tied to one resource. A workflow submitted to one grid system will only be able to utilize the resources provided by that grid system. The addition of a client-side workflow implementation, however, allows access to numerous resources. Through a client-side workflow, a user may access both grid and non-grid systems, working across several different security contexts.
A particularly flexible client-based workflow engine called Karajan is provided in the Java CoG Kit \cite{www-cogkit-org}, an open-source set of grid tools. This paper will focus on the integration of Karajan with the aforementioned queueing system Cobalt. We chose Cobalt primarily because it is used on BGL at Argonne National Laboratory, where our research is based. Furthermore, because BGL is not a grid system, we wanted to demonstrate that tools normally applied to grid systems could also be applied to non-grid parallel systems. This will demonstrate Karajan's flexibility in creating robust workflow solutions; the techniques used to integrate Cobalt with Karajan can be employed for other queueing systems as well, as we will show through our additional integration with PBS systems.
Before we go into details about Karajan, a brief introduction to Cobalt will be useful.
\section{Cobalt: System software for parallel machines}
\FIGURE{!htb}
{images/cobalt}
{1.0}
{sample caption}
{F:qstat}
Cobalt is used for handling jobs on BGL, the 1024 node, 2048 processor IBM BlueGene/L system at Argonne National Laboratory. BGL is used primarily for scientific computing, application porting, system software development and scaling studies \cite{www-bgl}. Following a ``smaller and simpler is better'' philosophy, the Cobalt software package trades on feature-richness for agility \cite{www-cobaltpresentation}. While its core implementation is comprised of less than 4000 lines of code, mostly in Python, its component-based architecture makes it a highly adaptable and useful research platform \cite{www-cobaltpresentation}. Researchers can readily add new components or rewrite existing ones.
Users may login to BGL via SSH using public key authentication. The cqsub command submits a job to the queue. Like the qsub command found on other queueing systems, cqsub takes a variety of command line arguments, including the desired execution time, the amount of nodes requested, the path to the executable, and so on. Cqsub also takes some specialized arguments, including one for dynamic kernel selection. This feature, which is only found in Cobalt, allows users to test experimental kernels and conduct system software research \cite{www-cobaltpresentation}. It is special features like this that motivated our integration of a specialized Cobalt submission library with the Karajan workflow engine.
\section{Karajan: A workflow scripting language}
Karajan is a parallel scripting language which uses a declarative concurrency approach to parallel programming \cite{www-cog-workflow}. It is a dual-syntax language, supporting both a native syntax and an XML-based format. For the purposes of this paper, we will use the XML syntax, although there is no underlying difference between the two forms. Basic sequential workflows in Karajan are more or less lists of tasks; the user simply creates the task elements in the proper execution order. To execute tasks in parallel, the user places the tasks in question within a <parallel> element. Karajan also provides a <sequential> element, in case the user requires certain tasks within a parallel element to execute sequentially.
In addition to its parallel and sequential workflow components, Karajan provides elements for remote task execution, file transfers, a variety of data structures, logical operators, variables, access to GUI forms, Java object and method bindings, and more. Karajan contains a general task execution framework which employs the CoG Kit's task/provider model. The task/provider model provides a consistent programmatic interface while the underlying provider implemenation (which may be GT2, GT4, SSH, etc.) changes dynamically. This approach is useful in many ways, affording developers a high-level syntax for specifying tasks while leaving actual submission and execution details to the CoG Kit. It also allows developers a simple way to add new protocols without having to change the task implementation; they need only write a new provider. One downside, however, is that it does not allow for special features specific to a certain queueing system, such as Cobalt's kernel profile selection options.
In order to utilize Cobalt's features within the Karajan framework, we employ Karajan's Java binding functionality, which allows limited interfacing with Java classes, objects, and methods. Through the Java bindings, we are able to invoke Java code which logs into a Cobalt system, submits a job, and monitors its status. This approach allows us to bypass the CoG Kit abstraction layer while still affording the same workflow capabilities of Karajan's task/provider model.
*Java Binding in Karajan
Objects can be instantiated in a Karajan script with the <java:new> element, provided that the class is present in the CoG Kit's classpath. The instantiated object's methods can be accessed with the <java:invokeMethod> element; static methods may also be accessed with this element by either setting its ``static'' attribute to true or by specifying a class name. Creating these bindings can be an tedious task, especially if many different methods are involved. To automate this process we created the Java2Karajan tool.
\subsection{Java2Karajan}
The Java2Karajan program takes a compiled Java class file and, using the Java reflection API, constructs a Karajan Java binding. The approach is similar to that taken by SWIG \cite{www-swig}, where libraries implemented in a lower level language, in this case Java, are bound and translated to a higher level language, in this case Karajan. Here is an example of an object and method binding generated by Java2Karajan:
\begin{verbatim}
<element arguments='''' name=''example:initialize''>
<global name=''_obj''>
<java:new classname=''org.cogkit.q.Example''/>
</global>
</element>
<element arguments=''arg0, arg1'' name=''example:myMethod''>
<java:invokeMethod method=''myMethod'' object=''{_obj}''
types=''int, java.lang.String''>
<argument value=''{arg0}''/>
<argument value=''{arg1}''/>
</java:invokeMethod>
</element>
\end{verbatim}
Here we have a binding for instantiating an Example object, as well as a binding for that object's method myMethod() which takes an int and a String as parameters. If a script imports this Java binding, it can, for example, instantiate an Example object with the element <example:initialize/>, then call myMethod(4, ``hello'') with the element <example:myMethod arg0=''4'' arg1=''hello''/>. If a method returns a value, that value can be placed within a Karajan variable and used elsewhere in the script.
* Integrating Cobalt job submission with Karajan workflows
In order to take advantage of Java2Karajan for our purposes, we had to first create a set of Java classes for submitting and monitoring the status of jobs on a Cobalt queueing system. The basic sequence of events in a Cobalt submission is as follows:
SSH Initialization > SSH Authentication > Open SSH session channel > Execution of cqsub, returning the job's ID > Close channel
We created a CobaltSubmitter object which utilizes the SSH connection, authentication, and command execution functionality found in the open-source J2SSH SSHTools libraries \cite{www-sshtools}. First, we instantiate a CobaltSubmitter object, which takes as parameters the hostname, the username, the port, and the path to the user's private key. In order to avoid a situation where the user would need to enter their passphrase in cleartext, we used a function in the CoG Kit which, upon execution of the Karajan script, masks the passphrase console input with random characters. Assuming all of the authentication information is correct, and that connection and authentication is successful, we are left with an initialized CobaltSubmitter object, through which we can submit jobs using its submit() method.
Any command line argument which can be passed to Cobalt's cqsub command can be given as a parameter in the CobaltSubmitter's submit() method. This method formulates a cqsub command based on the given parameters and executes it on the server. Cobalt, after adding the job to its queue, responds with a job ID number, which the CobaltSubmitter's submit() method returns as a string.
These two processes, initialization and submission, are essentially all we need to submit jobs to a Cobalt system. However, the CobaltSubmitter object would be useless for workflow purposes without a third function: job status monitoring. Simply submitting jobs in parallel does not preserve dependencies; what we need to do is not only submit the job, but continually monitor its state, moving on to subsequent jobs in the workflow only when the job has finished executing.
Cobalt provides the command cqstat for queue monitoring purposes. The CobaltSubmitter object has a method status() which takes the id of a job as a parameter, and executes the cqstat command for that particular job, returning a string representating the job's state. If the cqstat command returns a blank table, that means that the job in question has completed execution and left the queue, so status() returns the string ``finished.''
Having written this code in Java, we can now use our Java2Karajan tool to generate our bindings for us. Once we do that, one further step remains: defining a <cobalt:execute> Karajan element, which combines the job submission and job monitoring methods provided by the CobaltSubmitter bindings into a single task element. This element will invoke the submit() method, placing the returned job ID string in a variable. We then enter a loop, utilizing Karajan's <while> element, in which we repeatedly invoke status() using that returned job ID string as a parameter, exiting the loop when the method returns ``finished.'' Of course, we wait an arbitrary amount of time between invocations of status() to prevent undue stress on the server.
It should be noted that although polling is usually regarded as a dirty word, it is necessary for our purposes, as we can provide no callback function to inform us of the job's status. While polling is not an ideal solution, the flexibility afforded by our approach makes it worth the relatively crude implementation.
Having created the <cobalt:execute> element, we now have a simple, convenient way to submit Cobalt jobs from a Karajan workflow. Here is a simple abbreviated example, in which two jobs are executed in parallel, and a third is executed afterward:
\begin{verbatim}
<cobalt:initialize host=''bgl.mcs.anl.gov'' user=''user''
port=''22'' privatekeypath=''/home/user/.ssh/id_rsa''/>
<parallel>
<cobalt:execute walltime=''30'' nodes=''32'' path=''~/bin/task1'' .../>
<cobalt:execute walltime=''60'' nodes=''64'' path=''~/bin/task2'' .../>
</parallel>
<cobalt:execute walltime=''45'' nodes=''32'' path=''~/bin/task3'' .../>
\end{verbatim}
\section{Qstat Monitor: observing the workflow}
As we developed the Cobalt submission classes, we concurrently developed the Qstat Monitor, which is a graphical component displaying the current state of a parallel system. It provides the user with a clean, intuitive interface to a cluster or grid system. Essentially, it parses the output of a qstat command into a Swing JTable. The table is color-coded (running jobs are green, queued ones are yellow) and allows users to customize which fields they would like to view. Jobs which have left the queue remain in the Qstat Monitor's table, colored blue, providing the user with a record of completed jobs.
The monitor, in addition to being of general use for users of BGL and other parallel systems, was specifically relevant for the Cobalt workflow research, because it allowed us to observe the queue's status throughout the various stages of the workflow execution. We can check if a given job has begun execution or if it is still waiting, and we can monitor other system activity; for example, perhaps the system is particularly backlogged with other users' jobs, which will slow down our workflow execution.
The Qstat Monitor also offers job submission functionality, using the same Cobalt submission classes used in the Karajan workflow integration. Through a dialog box, the user can fill in the relevant information for the job (wall time, amount of nodes, etc.) and submit the job directly through the Qstat Monitor program.
\section{Implications and possibilities}
Although our integration of a custom queueing system library with Karajan is fairly basic, it has significant implications for researchers interested in maximizing their usage of diverse parallel systems. While Karajan previously supported a heterogeneous workflow, allowing multiple systems and security contexts, we now have the ability to fine-tune our workflows to take advantage of the unique features provided by specific queueing systems. This approach is by no means limited to Cobalt.
\subsection{Extensibility: adding PBS system support}
As a demonstration of the extensibility of our approach, we developed a set of PBS submission classes which can be integrated with a Karajan workflow in the same way as the Cobalt classes. PBS is a widely used batch queueing system; here at Argonne, it is used on the UC/ANL TeraGrid \cite{www-terragrid}. We use the same SSH methods as the Cobalt system for these classes. What changes is the structure of the qsub command and the arguments available to the user. Having implemented the methods to generate the qsub command, and with the features provided by our Java2Karajan tool, creating <pbs:initialize> and <pbs:execute> elements is a fairly straightforward task. This makes possible a Karajan workflow combining Cobalt and PBS elements, as well as Karajan's existing task submission elements, and potentially any other system for which a library is available.
Additionally, we implemented PBS functionality in the Qstat Monitor to demonstrate that component's extensibility. The Qstat Monitor can switch between the two queueing system modes, providing features specific to each, while the underlying SSH interaction mechanism remains the same.
\subsection{Further research: graphical workflows in the Qstat Monitor}
One possibility for further research in this area might be the integration of the Karajan workflow with the graphical Qstat Monitor component. Instead of defining workflows in Karajan XML, the Qstat Monitor component could be expanded to allow the graphical creation of workflows, which could then be passed to the Karajan engine. This would combine the customizability offered by the custom queueing system submission libraries and the convenient graphical interface provided by the Qstat Monitor.
It may also be possible to integrate the queueing system-specific features described in this paper with the existing Karajan GUI application \cite{www-karajangui}.
\section{Conclusion}
We have demonstrated an effective way to extend Karajan to take advantage of the unique features provided the Cobalt queueing system, further improving Karajan's client-based heterogeneous workflow capabilities. In doing so, we have also demonstrated a general methodology of augmenting Karajan through its Java binding functionality. Furthermore, our Karajan implementation works without installing any grid software, and authenticates through standard SSH public key authentication. As part of the CoG Kit, this research expands the commodity vision, in which we integrate grid resources with non-grid resources.
\section{Availability}
The Java CoG Kit is available through its homepage at http://wiki.cogkit.org. A Java Web Start release of the Qstat Monitor is available at \url{http://wiki.cogkit.org/index.php/Java_CoG_Kit_Qstat}.
Code referred to in this paper can be found in the qstat section of the CoG Kit's Subversion repository, viewable at \url{http://svn.sourceforge.net/viewvc/cogkit/trunk/five/qstat/}. Instructions for downloading the repository to Eclipse, using the Maven build system, can be found at \url{http://wiki.cogkit.org/index.php/MavenRepository}.
\section*{Acknowledgments}
The submitted manuscript has been created by the University of Chicago as Operator of Argonne National Laboratory ("Argonne") under Contract No. W-31-109-ENG-38 with the U.S. Department of Energy. The U.S. Government retains for itself, and others acting on its behalf, a paid-up, nonexclusive, irrevocable worldwide license in said article to reproduce, prepare derivative works, distribute copies to the public, and perform publicly and display publicly, by or on behalf of the Government. We acknowledge the many Globus Toolkit developers who have provided customized protocols and handlers for the different Globus services reported on in this paper. The REU was supported by ???.
\bibliographystyle{../bib/plainurl}
\bibliography{../bib/vonLaszewski-temp,../bib/vonLaszewski-final,../bib/grid,../bib/grid-temp,../bib/www}
\end{document}
\ No newline at end of file
+\documentclass{article}
\usepackage[%
pdfcreator={http://www.globus.org/cog/},
pdftex,
colorlinks=true,
linkcolor={black},
citecolor={black},
urlcolor={black}]{hyperref}
\usepackage{graphicx}
\usepackage{fullpage}
%\usepackage{color}
%\usepackage{subfigure}
%\usepackage{listings}
%\usepackage{boxit}
%\usepackage{setspace}
%% MACROS
\newcommand{\FIGURE}[5]{%
\typeout{FIGURE: #2}
\begin{figure}[#1]
\centerline{\resizebox{#3\linewidth}{!}{\includegraphics{#2}}}
\caption{#4}
\label{#5}
\end{figure}
}
%% END MACROS
\title{ Workflow Management Through Cobalt}
\author{Gregor von Laszewski$^{1,2}$, Christopher Grubbs$^{3}$, Matthew Bone$^{3}$, and David Angulo$^{4}$\\
~\\
\small $^1$ University of Chicago, Computation Institute, Research Institutes Building \\
\small ~~\#402, 5640 S. Ellis Ave., Chicago, IL 60637\\
\small $^2$ Argonne National Laboratory, Argonne National Laboratory, \\
\small ~~9700 S. Cass Ave., Argonne, IL 60439 \\
\small $^3$ Loyola University Chicago, Department of Computer Science, \\
\small Lewis Towers, Suite 416, Water Tower Campus, Chicago, Illinois 60611, USA, \\
\small $^4$ 4 DePaul University, School of Computer Science, Telecommunications and Information Systems, \\
\small 243 South Wabash Ave, Chicago, Illinois 60604, USA
}
\date{}
\begin{document}
\maketitle
\tableofcontents
\begin{abstract}
Workflow management is an important part of scientific experiments. A common pattern that scientists are using is based on repetitive job execution on a variety of different systems, and managing such job execution is necessary for large-scale scientific workflows. The workflow system should also be client-based and able to handle multiple security contexts to allow researchers to take advantage of a diverse array of systems. We have developed, based on the Java Commodity Grid Kit (CoG Kit), a sophisticated and extensible workflow system that seamlessly integrates with the queueing system Cobalt through the advanced features provided by the CoG Kit.
\end{abstract}
\section{Introduction: Queueing systems and workflows}
Parallel computing systems offer scientists incredibly powerful tools for analyzing and processing information. These supercomputers benefit researchers in many diverse fields, from medicine to physics to social sciences. In order to take advantage of parallel system capabilities, scientists must be able to schedule their jobs with a high degree of confidence, knowing that the jobs will run, the results will be saved, and any errors will be handled. Use of these systems is not, of course, limited to one user; therefore the systems must be able to reliably handle large amounts of tasks from many different users.
This is where queueing system software comes in. Queueing software handles job execution on parallel systems, scheduling the jobs and allocating resources accordingly. While the simplest queueing systems would simply execute jobs on a first-come-first-serve basis, other factors, like the projected running time or number of nodes required, may come into play in more complex systems. By maintaining a user job queue, the queueing software automates the scheduling process such that the system's resources are utilized to their fullest extent. It also provides an interface for monitoring the current system queue and retrieving information about a job, such as its location in the cluster or grid, how many nodes it is using, how long it has been running, and so on. Some queueing systems also allow server-side specification of dependencies, or workflows, so that users can string together tasks which depend on prior tasks.
There are many queueing systems available, in both commercial and open-source implementations. Commercial queueing software packages include Platform's Load Sharing Facility (LSF) \cite{www-lsf}, IBM's Tivoli Workload Scheduler \cite{www-tivoli}, and Altair Engineering's PBS Pro \cite{www-pbspro}. An open-source implementation of PBS, called OpenPBS, also exists \cite{www-pbs}. Other open-source packages providing job scheduling functionality include the Globus Toolkit \cite{www-globus}, Condor \cite{www-condor}, Sun's GridEngine \cite{www-sge}, and Cobalt \cite{www-cobalt}, used on Argonne National Laboratory's BGL cluster system. Furthermore, many portals exist which streamline access to queueing software. TeraGrid's portal is one example \cite{www-teragridportal}. The TeraGrid Portal is a web-based system, allowing the grid's users to manage their projects, receive important system-related information, and access documentation, all from within their browsers.
As was mentioned before, some queueing systems such as LSF provide workflow functionality; however, such workflows are necessarily tied to one resource. A workflow submitted to one grid system will only be able to utilize the resources provided by that grid system. The addition of a client-side workflow implementation, however, allows access to numerous resources. Through a client-side workflow, a user may access both grid and non-grid systems, working across several different security contexts.
A particularly flexible client-based workflow engine called Karajan is provided in the Java CoG Kit \cite{www-cogkit-org}, an open-source set of grid tools. This paper will focus on the integration of Karajan with the aforementioned queueing system Cobalt. We chose Cobalt primarily because it is used on BGL at Argonne National Laboratory, where our research is based. Furthermore, because BGL is not a grid system, we wanted to demonstrate that tools normally applied to grid systems could also be applied to non-grid parallel systems. This will demonstrate Karajan's flexibility in creating robust workflow solutions; the techniques used to integrate Cobalt with Karajan can be employed for other queueing systems as well, as we will show through our additional integration with PBS systems.
Before we go into details about Karajan, a brief introduction to Cobalt will be useful.
\section{Cobalt: System software for parallel machines}
\FIGURE{!htb}
{images/cobalt}
{1.0}
{sample caption}
{F:qstat}
Cobalt is used for handling jobs on BGL, the 1024 node, 2048 processor IBM BlueGene/L system at Argonne National Laboratory. BGL is used primarily for scientific computing, application porting, system software development and scaling stud...
[truncated message content] |
|
From: <las...@us...> - 2006-09-17 11:37:32
|
Revision: 717
http://svn.sourceforge.net/cogkit/?rev=717&view=rev
Author: laszewsk
Date: 2006-09-17 04:37:24 -0700 (Sun, 17 Sep 2006)
Log Message:
-----------
init
Added Paths:
-----------
trunk/neighborhood/
trunk/neighborhood/README.txt
Added: trunk/neighborhood/README.txt
===================================================================
--- trunk/neighborhood/README.txt (rev 0)
+++ trunk/neighborhood/README.txt 2006-09-17 11:37:24 UTC (rev 717)
@@ -0,0 +1 @@
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <las...@us...> - 2007-10-28 14:39:19
|
Revision: 1785
http://cogkit.svn.sourceforge.net/cogkit/?rev=1785&view=rev
Author: laszewsk
Date: 2007-10-28 07:39:17 -0700 (Sun, 28 Oct 2007)
Log Message:
-----------
added cyberaide
Added Paths:
-----------
trunk/cyberaide/
trunk/cyberaide/README.txt
Added: trunk/cyberaide/README.txt
===================================================================
--- trunk/cyberaide/README.txt (rev 0)
+++ trunk/cyberaide/README.txt 2007-10-28 14:39:17 UTC (rev 1785)
@@ -0,0 +1 @@
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|