geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dblev...@apache.org
Subject svn commit: r405723 - in /geronimo/gbuild/unstable: ./ src/ src/main/ src/main/java/ src/main/java/org/ src/main/java/org/apache/ src/main/java/org/apache/geronimo/ src/main/java/org/apache/geronimo/gbuild/ src/main/java/org/apache/geronimo/gbuild/unst...
Date Wed, 10 May 2006 11:55:44 GMT
Author: dblevins
Date: Wed May 10 04:55:40 2006
New Revision: 405723

URL: http://svn.apache.org/viewcvs?rev=405723&view=rev
Log:
Small app for updating the Latest Unstable page

Added:
    geronimo/gbuild/unstable/
    geronimo/gbuild/unstable/gbuild-unstable-jira.iml
    geronimo/gbuild/unstable/gbuild-unstable-jira.ipr
    geronimo/gbuild/unstable/gbuild-unstable-jira.iws
    geronimo/gbuild/unstable/pom.xml
    geronimo/gbuild/unstable/src/
    geronimo/gbuild/unstable/src/main/
    geronimo/gbuild/unstable/src/main/java/
    geronimo/gbuild/unstable/src/main/java/org/
    geronimo/gbuild/unstable/src/main/java/org/apache/
    geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/
    geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/
    geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/unstable/
    geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java
    geronimo/gbuild/unstable/src/main/resources/
    geronimo/gbuild/unstable/src/test/
    geronimo/gbuild/unstable/src/test/java/
    geronimo/gbuild/unstable/src/test/resources/

Added: geronimo/gbuild/unstable/gbuild-unstable-jira.iml
URL: http://svn.apache.org/viewcvs/geronimo/gbuild/unstable/gbuild-unstable-jira.iml?rev=405723&view=auto
==============================================================================
--- geronimo/gbuild/unstable/gbuild-unstable-jira.iml (added)
+++ geronimo/gbuild/unstable/gbuild-unstable-jira.iml Wed May 10 04:55:40 2006
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<module version="4" relativePaths="false" type="JAVA_MODULE">
+  <component name="ModuleRootManager" />
+  <component name="NewModuleRootManager">
+    <output url="file://$MODULE_DIR$/target/classes" />
+    <exclude-output />
+    <output-test url="file://$MODULE_DIR$/target/test-classes" />
+    <content url="file://$MODULE_DIR$">
+      <sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/main/resources" isTestSource="false" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
+      <sourceFolder url="file://$MODULE_DIR$/src/test/resources" isTestSource="true" />
+      <excludeFolder url="file://$MODULE_DIR$/target/classes" />
+      <excludeFolder url="file://$MODULE_DIR$/target/test-classes" />
+    </content>
+    <orderEntry type="inheritedJdk" />
+    <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="module-library">
+      <library name="junit">
+        <CLASSES>
+          <root url="jar:///Users/dblevins/.m2/repository/junit/junit/3.8.1/junit-3.8.1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="swizzle-jira">
+        <CLASSES>
+          <root url="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-jira/1.0/swizzle-jira-1.0.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="swizzle-confluence">
+        <CLASSES>
+          <root url="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-confluence/1.0/swizzle-confluence-1.0.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="log4j">
+        <CLASSES>
+          <root url="jar:///Users/dblevins/.m2/repository/log4j/log4j/1.2.8/log4j-1.2.8.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="swizzle-stream">
+        <CLASSES>
+          <root url="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-stream/1.0/swizzle-stream-1.0.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntry type="module-library">
+      <library name="xmlrpc">
+        <CLASSES>
+          <root url="jar:///Users/dblevins/.m2/repository/xmlrpc/xmlrpc/1.2-b1/xmlrpc-1.2-b1.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
+    <orderEntryProperties />
+  </component>
+</module>
+

Added: geronimo/gbuild/unstable/gbuild-unstable-jira.ipr
URL: http://svn.apache.org/viewcvs/geronimo/gbuild/unstable/gbuild-unstable-jira.ipr?rev=405723&view=auto
==============================================================================
--- geronimo/gbuild/unstable/gbuild-unstable-jira.ipr (added)
+++ geronimo/gbuild/unstable/gbuild-unstable-jira.ipr Wed May 10 04:55:40 2006
@@ -0,0 +1,210 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4" relativePaths="false">
+  <component name="AntConfiguration">
+    <defaultAnt bundledAnt="true" />
+  </component>
+  <component name="CodeStyleManager">
+    <option value="true" name="USE_DEFAULT_CODE_STYLE_SCHEME" />
+    <option value="" name="CODE_STYLE_SCHEME" />
+  </component>
+  <component name="CodeStyleSettingsManager">
+    <option name="PER_PROJECT_SETTINGS" />
+    <option name="USE_PER_PROJECT_SETTINGS" value="false" />
+  </component>
+  <component name="CompilerConfiguration">
+    <option name="DEFAULT_COMPILER" value="Javac" />
+    <option name="CLEAR_OUTPUT_DIRECTORY" value="false" />
+    <option name="DEPLOY_AFTER_MAKE" value="0" />
+    <resourceExtensions>
+      <entry name=".+\.(properties|xml|html)" />
+      <entry name=".+\.(gif|png|jpeg)" />
+    </resourceExtensions>
+    <wildcardResourcePatterns>
+      <entry name="?*.properties" />
+      <entry name="?*.xml" />
+      <entry name="?*.html" />
+      <entry name="?*.gif" />
+      <entry name="?*.png" />
+      <entry name="?*.jpeg" />
+    </wildcardResourcePatterns>
+  </component>
+  <component name="DataSourceManager" />
+  <component name="DataSourceManagerImpl" />
+  <component name="DependenciesAnalyzeManager">
+    <option name="myForwardDirection" value="false" />
+  </component>
+  <component name="DependencyValidationManager" />
+  <component name="EntryPointsManager">
+    <entry_points />
+  </component>
+  <component name="ExportToHTMLSettings">
+    <option name="PRINT_LINE_NUMBERS" value="false" />
+    <option name="OPEN_IN_BROWSER" value="false" />
+    <option name="OUTPUT_DIRECTORY" />
+  </component>
+  <component name="GUI Designer component loader factory" />
+  <component name="ImportConfiguration">
+    <option name="VENDOR" />
+    <option name="RELEASE_TAG" />
+    <option name="LOG_MESSAGE" />
+    <option value="true" name="CHECKOUT_AFTER_IMPORT" />
+  </component>
+  <component name="JUnitProjectSettings">
+    <option value="UI" name="TEST_RUNNER" />
+  </component>
+  <component name="JavacSettings">
+    <option name="DEBUGGING_INFO" value="true" />
+    <option name="GENERATE_NO_WARNINGS" value="false" />
+    <option name="DEPRECATION" value="true" />
+    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+    <option name="MAXIMUM_HEAP_SIZE" value="128" />
+  </component>
+  <component name="JavadocGenerationManager">
+    <option name="OUTPUT_DIRECTORY" />
+    <option name="OPTION_SCOPE" value="protected" />
+    <option name="OPTION_HIERARCHY" value="false" />
+    <option name="OPTION_NAVIGATOR" value="false" />
+    <option name="OPTION_INDEX" value="false" />
+    <option name="OPTION_SEPARATE_INDEX" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_USE" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_AUTHOR" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_VERSION" value="false" />
+    <option name="OPTION_DOCUMENT_TAG_DEPRECATED" value="false" />
+    <option name="OPTION_DEPRECATED_LIST" value="false" />
+    <option name="OTHER_OPTIONS" />
+    <option name="HEAP_SIZE" />
+    <option name="OPEN_IN_BROWSER" value="false" />
+  </component>
+  <component name="JikesSettings">
+    <option name="JIKES_PATH" value="" />
+    <option name="DEBUGGING_INFO" value="true" />
+    <option name="DEPRECATION" value="true" />
+    <option name="GENERATE_NO_WARNINGS" value="false" />
+    <option name="IS_EMACS_ERRORS_MODE" value="true" />
+    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+  </component>
+  <component name="Palette2">
+    <group name="Swing">
+      <item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false">
+        <default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
+      </item>
+      <item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
+      </item>
+      <item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false">
+        <default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
+      </item>
+      <item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
+        <initial-values>
+          <property name="text" value="Button" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="RadioButton" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="CheckBox" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
+        <initial-values>
+          <property name="text" value="Label" />
+        </initial-values>
+      </item>
+      <item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
+          <preferred-size width="150" height="-1" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false">
+        <default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
+          <preferred-size width="150" height="50" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false">
+        <default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
+          <preferred-size width="200" height="200" />
+        </default-constraints>
+      </item>
+      <item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+      <item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false">
+        <default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
+      </item>
+    </group>
+  </component>
+  <component name="ProjectModuleManager">
+    <modules>
+      <module fileurl="file://$PROJECT_DIR$/gbuild-unstable-jira.iml" filepath="$PROJECT_DIR$/gbuild-unstable-jira.iml" />
+    </modules>
+  </component>
+  <component name="ProjectRootManager" version="2" assert-keyword="true" jdk-15="true" project-jdk-name="1.5" />
+  <component name="RmicSettings">
+    <option name="IS_EANABLED" value="false" />
+    <option name="DEBUGGING_INFO" value="true" />
+    <option name="GENERATE_NO_WARNINGS" value="false" />
+    <option name="GENERATE_IIOP_STUBS" value="false" />
+    <option name="ADDITIONAL_OPTIONS_STRING" value="" />
+  </component>
+  <component name="libraryTable" />
+  <component name="uidesigner-configuration">
+    <option name="INSTRUMENT_CLASSES" value="true" />
+    <option name="COPY_FORMS_RUNTIME_TO_OUTPUT" value="true" />
+  </component>
+  <UsedPathMacros />
+</project>
+

Added: geronimo/gbuild/unstable/gbuild-unstable-jira.iws
URL: http://svn.apache.org/viewcvs/geronimo/gbuild/unstable/gbuild-unstable-jira.iws?rev=405723&view=auto
==============================================================================
--- geronimo/gbuild/unstable/gbuild-unstable-jira.iws (added)
+++ geronimo/gbuild/unstable/gbuild-unstable-jira.iws Wed May 10 04:55:40 2006
@@ -0,0 +1,812 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4" relativePaths="false">
+  <component name="AppServerRunManager" />
+  <component name="AspectsView" />
+  <component name="BookmarkManager" />
+  <component name="ChangeBrowserSettings">
+    <option name="MAIN_SPLITTER_PROPORTION" value="0.3" />
+    <option name="MESSAGES_SPLITTER_PROPORTION" value="0.8" />
+    <option name="USE_DATE_BEFORE_FILTER" value="false" />
+    <option name="USE_DATE_AFTER_FILTER" value="false" />
+    <option name="USE_CHANGE_BEFORE_FILTER" value="false" />
+    <option name="USE_CHANGE_AFTER_FILTER" value="false" />
+    <option name="DATE_BEFORE" value="" />
+    <option name="DATE_AFTER" value="" />
+    <option name="CHANGE_BEFORE" value="" />
+    <option name="CHANGE_AFTER" value="" />
+    <option name="USE_USER_FILTER" value="false" />
+    <option name="USER" value="" />
+  </component>
+  <component name="CheckinPanelState" />
+  <component name="ClassPatternConfiguration">
+    <testPatterns>
+      <classPattern testedClass="$CLASS$" testClass="test/$CLASS$Test" />
+    </testPatterns>
+  </component>
+  <component name="Commander">
+    <leftPanel />
+    <rightPanel />
+    <splitter proportion="0.5" />
+  </component>
+  <component name="CompilerWorkspaceConfiguration">
+    <option name="COMPILE_IN_BACKGROUND" value="false" />
+    <option name="AUTO_SHOW_ERRORS_IN_EDITOR" value="true" />
+    <option name="CLOSE_MESSAGE_VIEW_IF_SUCCESS" value="true" />
+    <option name="COMPILE_DEPENDENT_FILES" value="false" />
+  </component>
+  <component name="Cvs2Configuration">
+    <option name="PRUNE_EMPTY_DIRECTORIES" value="true" />
+    <option name="MERGING_MODE" value="0" />
+    <option name="MERGE_WITH_BRANCH1_NAME" value="HEAD" />
+    <option name="MERGE_WITH_BRANCH2_NAME" value="HEAD" />
+    <option name="RESET_STICKY" value="false" />
+    <option name="CREATE_NEW_DIRECTORIES" value="true" />
+    <option name="DEFAULT_TEXT_FILE_SUBSTITUTION" value="kv" />
+    <option name="PROCESS_UNKNOWN_FILES" value="false" />
+    <option name="PROCESS_DELETED_FILES" value="false" />
+    <option name="PROCESS_IGNORED_FILES" value="false" />
+    <option name="RESERVED_EDIT" value="false" />
+    <option name="CHECKOUT_DATE_OR_REVISION_SETTINGS">
+      <value>
+        <option name="BRANCH" value="" />
+        <option name="DATE" value="" />
+        <option name="USE_BRANCH" value="false" />
+        <option name="USE_DATE" value="false" />
+      </value>
+    </option>
+    <option name="UPDATE_DATE_OR_REVISION_SETTINGS">
+      <value>
+        <option name="BRANCH" value="" />
+        <option name="DATE" value="" />
+        <option name="USE_BRANCH" value="false" />
+        <option name="USE_DATE" value="false" />
+      </value>
+    </option>
+    <option name="SHOW_CHANGES_REVISION_SETTINGS">
+      <value>
+        <option name="BRANCH" value="" />
+        <option name="DATE" value="" />
+        <option name="USE_BRANCH" value="false" />
+        <option name="USE_DATE" value="false" />
+      </value>
+    </option>
+    <option name="SHOW_OUTPUT" value="false" />
+    <option name="ADD_WATCH_INDEX" value="0" />
+    <option name="REMOVE_WATCH_INDEX" value="0" />
+    <option name="UPDATE_KEYWORD_SUBSTITUTION" />
+    <option name="MAKE_NEW_FILES_READONLY" value="false" />
+    <option name="SHOW_CORRUPTED_PROJECT_FILES" value="0" />
+    <option name="TAG_AFTER_PROJECT_COMMIT" value="false" />
+    <option name="OVERRIDE_EXISTING_TAG_FOR_PROJECT" value="true" />
+    <option name="TAG_AFTER_PROJECT_COMMIT_NAME" value="" />
+    <option name="CLEAN_COPY" value="false" />
+  </component>
+  <component name="CvsTabbedWindow" />
+  <component name="DaemonCodeAnalyzer">
+    <disable_hints />
+  </component>
+  <component name="DebuggerManager">
+    <line_breakpoints>
+      <breakpoint url="file://$PROJECT_DIR$/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java" line="179" class="org.apache.geronimo.gbuild.unstable.Main.JiraIssuesMacro" package="org.apache.geronimo.gbuild.unstable">
+        <option name="ENABLED" value="true" />
+        <option name="SUSPEND_POLICY" value="SuspendAll" />
+        <option name="LOG_ENABLED" value="false" />
+        <option name="LOG_EXPRESSION_ENABLED" value="false" />
+        <option name="COUNT_FILTER_ENABLED" value="false" />
+        <option name="COUNT_FILTER" value="0" />
+        <option name="CONDITION_ENABLED" value="false" />
+        <option name="CLASS_FILTERS_ENABLED" value="false" />
+        <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+        <option name="CONDITION" value="" />
+        <option name="LOG_MESSAGE" value="" />
+      </breakpoint>
+    </line_breakpoints>
+    <breakpoint_any>
+      <breakpoint>
+        <option name="NOTIFY_CAUGHT" value="true" />
+        <option name="NOTIFY_UNCAUGHT" value="true" />
+        <option name="ENABLED" value="false" />
+        <option name="SUSPEND_POLICY" value="SuspendAll" />
+        <option name="LOG_ENABLED" value="false" />
+        <option name="LOG_EXPRESSION_ENABLED" value="false" />
+        <option name="COUNT_FILTER_ENABLED" value="false" />
+        <option name="COUNT_FILTER" value="0" />
+        <option name="CONDITION_ENABLED" value="false" />
+        <option name="CLASS_FILTERS_ENABLED" value="false" />
+        <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+        <option name="CONDITION" value="" />
+        <option name="LOG_MESSAGE" value="" />
+      </breakpoint>
+      <breakpoint>
+        <option name="NOTIFY_CAUGHT" value="true" />
+        <option name="NOTIFY_UNCAUGHT" value="true" />
+        <option name="ENABLED" value="false" />
+        <option name="SUSPEND_POLICY" value="SuspendAll" />
+        <option name="LOG_ENABLED" value="false" />
+        <option name="LOG_EXPRESSION_ENABLED" value="false" />
+        <option name="COUNT_FILTER_ENABLED" value="false" />
+        <option name="COUNT_FILTER" value="0" />
+        <option name="CONDITION_ENABLED" value="false" />
+        <option name="CLASS_FILTERS_ENABLED" value="false" />
+        <option name="INSTANCE_FILTERS_ENABLED" value="false" />
+        <option name="CONDITION" value="" />
+        <option name="LOG_MESSAGE" value="" />
+      </breakpoint>
+    </breakpoint_any>
+    <breakpoint_rules />
+    <ui_properties />
+  </component>
+  <component name="DebuggerSettings">
+    <option value="true" name="TRACING_FILTERS_ENABLED" />
+    <option value="false" name="TOSTRING_CLASSES_ENABLED" />
+    <option value="700" name="VALUE_LOOKUP_DELAY" />
+    <option value="0" name="DEBUGGER_TRANSPORT" />
+    <option value="true" name="FORCE_CLASSIC_VM" />
+    <option value="false" name="HIDE_DEBUGGER_ON_PROCESS_TERMINATION" />
+    <option value="true" name="SKIP_SYNTHETIC_METHODS" />
+    <option value="false" name="SKIP_CONSTRUCTORS" />
+    <option value="SuspendThread" name="STEP_THREAD_SUSPEND_POLICY" />
+    <default_breakpoint_settings>
+      <option value="true" name="NOTIFY_CAUGHT" />
+      <option value="true" name="NOTIFY_UNCAUGHT" />
+      <option value="true" name="WATCH_MODIFICATION" />
+      <option value="true" name="WATCH_ACCESS" />
+      <option value="true" name="WATCH_ENTRY" />
+      <option value="true" name="WATCH_EXIT" />
+      <option value="true" name="ENABLED" />
+      <option value="true" name="SUSPEND_VM" />
+      <option value="false" name="COUNT_FILTER_ENABLED" />
+      <option value="0" name="COUNT_FILTER" />
+      <option value="false" name="CONDITION_ENABLED" />
+      <option name="CONDITION" />
+      <option value="false" name="LOG_ENABLED" />
+      <option value="false" name="LOG_EXPRESSION_ENABLED" />
+      <option name="LOG_MESSAGE" />
+      <option value="false" name="CLASS_FILTERS_ENABLED" />
+      <option value="false" name="INVERSE_CLASS_FILLTERS" />
+      <option value="SuspendAll" name="SUSPEND_POLICY" />
+    </default_breakpoint_settings>
+    <filter>
+      <option value="com.sun.*" name="PATTERN" />
+      <option value="true" name="ENABLED" />
+    </filter>
+    <filter>
+      <option value="java.*" name="PATTERN" />
+      <option value="true" name="ENABLED" />
+    </filter>
+    <filter>
+      <option value="javax.*" name="PATTERN" />
+      <option value="true" name="ENABLED" />
+    </filter>
+    <filter>
+      <option value="org.omg.*" name="PATTERN" />
+      <option value="true" name="ENABLED" />
+    </filter>
+    <filter>
+      <option value="sun.*" name="PATTERN" />
+      <option value="true" name="ENABLED" />
+    </filter>
+    <filter>
+      <option value="junit.*" name="PATTERN" />
+      <option value="true" name="ENABLED" />
+    </filter>
+  </component>
+  <component name="EjbViewSettings">
+    <EjbView showMembers="false" autoscrollToSource="false" />
+  </component>
+  <component name="ErrorTreeViewConfiguration">
+    <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+    <option name="HIDE_WARNINGS" value="false" />
+  </component>
+  <component name="FavoritesViewImpl">
+    <favorites_list name="gbuild-unstable-jira">
+      <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+      <option name="IS_SHOW_MEMBERS" value="false" />
+      <option name="IS_STRUCTURE_VIEW" value="false" />
+      <option name="IS_SHOW_MODULES" value="true" />
+      <option name="IS_FLATTEN_PACKAGES" value="false" />
+      <option name="IS_ABBREVIATION_PACKAGE_NAMES" value="false" />
+      <option name="IS_HIDE_EMPTY_MIDDLE_PACKAGES" value="false" />
+      <option name="IS_SHOW_LIBRARY_CONTENTS" value="true" />
+    </favorites_list>
+    <option name="myCurrentFavoritesList" value="gbuild-unstable-jira" />
+  </component>
+  <component name="FileEditorManager">
+    <leaf>
+      <file leaf-file-name="Main.java" pinned="false" current="true" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="20" column="24" selection-start="792" selection-end="792" vertical-scroll-proportion="0.098684214">
+              <folding>
+                <element signature="imports" expanded="true" />
+              </folding>
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="StringTokenHandler.class" pinned="false" current="false" current-in-tab="false">
+        <entry file="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-stream/1.0/swizzle-stream-1.0.jar!/org/codehaus/swizzle/stream/StringTokenHandler.class">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="6" column="11" selection-start="264" selection-end="264" vertical-scroll-proportion="0.09630819">
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="SimpleDateFormat.java" pinned="false" current="false" current-in-tab="false">
+        <entry file="jar:///System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/src.zip!/java/text/SimpleDateFormat.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="424" column="11" selection-start="16873" selection-end="16873" vertical-scroll-proportion="6.857143">
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="Jira.class" pinned="false" current="false" current-in-tab="false">
+        <entry file="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-jira/1.0/swizzle-jira-1.0.jar!/org/codehaus/swizzle/jira/Jira.class">
+          <provider selected="true" editor-type-id="text-editor">
+            <state line="9" column="11" selection-start="275" selection-end="275" vertical-scroll-proportion="0.1540931">
+              <folding />
+            </state>
+          </provider>
+        </entry>
+      </file>
+    </leaf>
+  </component>
+  <component name="FindManager">
+    <FindUsagesManager>
+      <setting name="OPEN_NEW_TAB" value="false" />
+    </FindUsagesManager>
+  </component>
+  <component name="HierarchyBrowserManager">
+    <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+    <option name="SORT_ALPHABETICALLY" value="false" />
+    <option name="HIDE_CLASSES_WHERE_METHOD_NOT_IMPLEMENTED" value="false" />
+  </component>
+  <component name="InspectionManager">
+    <option name="AUTOSCROLL_TO_SOURCE" value="false" />
+    <option name="SPLITTER_PROPORTION" value="0.5" />
+    <option name="GROUP_BY_SEVERITY" value="false" />
+    <option name="ANALYZE_TEST_SOURCES" value="true" />
+    <option name="SCOPE_TYPE" value="1" />
+    <option name="CUSTOM_SCOPE_NAME" value="" />
+    <profile name="Default" />
+  </component>
+  <component name="J2EEProjectPane">
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.j2ee.module.view.nodes.J2EEProjectNodeDescriptor" />
+      </PATH_ELEMENT>
+    </PATH>
+    <setting name="SHOW_AS_DEPLOYMENT_VIEW" value="false" />
+  </component>
+  <component name="JUnitClassTemplateConfiguration">
+    <option name="DONT_SHOW_TEMPLATE_DIALOG_IF_ONLY_ONE_TEMPLATE" value="false" />
+    <option name="DONT_SHOW_METHODS_DIALOG_IF_ONLY_ONE_METHOD" value="false" />
+    <option name="LAST_TEMPLATE_NAME" value="Default Test Class.java" />
+    <option name="TEST_TEMPLATES">
+      <value>
+        <list size="1">
+          <item index="0" class="java.lang.String" itemvalue="Default Test Class.java" />
+        </list>
+      </value>
+    </option>
+  </component>
+  <component name="JUnitMethodTemplateConfiguration">
+    <option name="DONT_SHOW_TEMPLATE_DIALOG_IF_ONLY_ONE_TEMPLATE" value="false" />
+    <option name="DONT_SHOW_METHODS_DIALOG_IF_ONLY_ONE_METHOD" value="false" />
+    <option name="LAST_TEMPLATE_NAME" value="Default Test Method.java" />
+    <option name="TEST_TEMPLATES">
+      <value>
+        <list size="2">
+          <item index="0" class="java.lang.String" itemvalue="Default Test Method.java" />
+          <item index="1" class="java.lang.String" itemvalue="Test Method throws Exception.java" />
+        </list>
+      </value>
+    </option>
+  </component>
+  <component name="JUnitTestConfiguration">
+    <option name="IS_AUTO_TEST_CLASS_RENAME_ENABLED" value="true" />
+    <option name="IS_AUTO_TEST_CLASS_MOVE_ENABLED" value="true" />
+    <option name="IS_AUTO_TEST_CLASS_REFACTORING_ENABLED" value="true" />
+    <option name="IS_AUTO_TEST_METHODS_RENAME_ENABLED" value="true" />
+    <option name="IS_UNTESTED_METHOD_ICON_ENABLED" value="true" />
+    <option name="IS_GET_METHOD_ICONS_ENABLED" value="true" />
+    <option name="IS_SET_METHOD_ICONS_ENABLED" value="true" />
+  </component>
+  <component name="LvcsProjectConfiguration">
+    <option value="true" name="ADD_LABEL_ON_PROJECT_OPEN" />
+    <option value="true" name="ADD_LABEL_ON_PROJECT_COMPILATION" />
+    <option value="true" name="ADD_LABEL_ON_FILE_PACKAGE_COMPILATION" />
+    <option value="true" name="ADD_LABEL_ON_PROJECT_MAKE" />
+    <option value="true" name="ADD_LABEL_ON_RUNNING" />
+    <option value="true" name="ADD_LABEL_ON_DEBUGGING" />
+    <option value="true" name="ADD_LABEL_ON_UNIT_TEST_PASSED" />
+    <option value="true" name="ADD_LABEL_ON_UNIT_TEST_FAILED" />
+  </component>
+  <component name="ModuleEditorState">
+    <option name="LAST_EDITED_MODULE_NAME" value="gbuild-unstable-jira" />
+    <option name="LAST_EDITED_TAB_NAME" value="Paths" />
+  </component>
+  <component name="NamedScopeManager" />
+  <component name="PackagesPane">
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="Libraries" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewLibrariesNode" />
+      </PATH_ELEMENT>
+    </PATH>
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PackageViewModuleNode" />
+      </PATH_ELEMENT>
+    </PATH>
+  </component>
+  <component name="PerforceChangeBrowserSettings">
+    <option name="USE_CLIENT_FILTER" value="true" />
+    <option name="CLIENT" value="" />
+  </component>
+  <component name="PerforceConfiguration">
+    <option value="magic:1666" name="PORT" />
+    <option value="" name="USER" />
+    <option value="" name="PASSWORD" />
+    <option value="" name="CLIENT" />
+    <option value="false" name="TRACE" />
+    <option value="true" name="PERFORCE_STATUS" />
+    <option value="false" name="CHANGELIST_OPTION" />
+    <option value="" name="SYSTEMROOT" />
+    <option value="p4" name="P4_EXECUTABLE" />
+    <option value="false" name="SHOW_BRANCH_HISTORY" />
+    <option value="false" name="GENERATE_COMMENT" />
+    <option value="Sync" name="SYNC_OPTION" />
+    <option value="false" name="PUT_FOCUS_INTO_COMMENT" />
+    <option value="true" name="SHOW_CHECKIN_OPTIONS" />
+    <option value="true" name="FORCE_NON_EMPTY_COMMENT" />
+    <option value="" name="LAST_COMMIT_MESSAGE" />
+    <option value="true" name="SAVE_LAST_COMMIT_MESSAGE" />
+    <option value="0.8" name="CHECKIN_DIALOG_SPLITTER_PROPORTION" />
+    <option value="false" name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" />
+    <option value="false" name="OPTIMIZE_IMPORTS_BEFORE_FILE_COMMIT" />
+    <option value="false" name="REFORMAT_BEFORE_PROJECT_COMMIT" />
+    <option value="false" name="REFORMAT_BEFORE_FILE_COMMIT" />
+    <option value="0.8" name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" />
+    <option value="0.5" name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" />
+  </component>
+  <component name="PerforceDirect.Settings">
+    <option name="useP4CONFIG" value="true" />
+    <option name="port" value="&lt;perforce_server&gt;:1666" />
+    <option name="client" value="" />
+    <option name="user" value="" />
+    <option name="passwd" value="" />
+    <option name="showCmds" value="false" />
+    <option name="useNativeApi" value="false" />
+    <option name="pathToExec" value="p4" />
+    <option name="useCustomPathToExec" value="false" />
+    <option name="SYNC_FORCE" value="false" />
+    <option name="SYNC_RUN_RESOLVE" value="true" />
+    <option name="REVERT_UNCHANGED_FILES" value="true" />
+    <option name="CHARSET" value="none" />
+    <option name="SHOW_BRANCHES_HISTORY" value="true" />
+    <option name="ENABLED" value="true" />
+    <option name="USE_LOGIN" value="false" />
+    <option name="LOGIN_SILENTLY" value="false" />
+    <option name="INTEGRATE_BRANCH_NAME" />
+    <option name="INTEGRATE_CHANGELIST_NUM" value="-1" />
+    <option name="INTEGRATE_RUN_RESOLVE" value="true" />
+    <option name="INTEGRATE_REVERT_UNCHANGED" value="true" />
+    <option name="INTEGRATE_CHANGE_LIST_NUMBER" value="" />
+    <option name="INTEGRATE_CHANGE_LIST" value="false" />
+    <option name="INTEGRATE_REVERSE" value="false" />
+  </component>
+  <component name="ProjectLevelVcsManager">
+    <OptionsSetting value="true" id="Add" />
+    <OptionsSetting value="true" id="Remove" />
+    <OptionsSetting value="true" id="Checkin" />
+    <OptionsSetting value="true" id="Checkout" />
+    <OptionsSetting value="true" id="Update" />
+    <OptionsSetting value="true" id="Status" />
+    <OptionsSetting value="true" id="Edit" />
+    <OptionsSetting value="true" id="Undo Check Out" />
+    <OptionsSetting value="true" id="Compare with SourceSafe Version" />
+    <OptionsSetting value="true" id="Get Latest Version" />
+    <ConfirmationsSetting value="0" id="Add" />
+    <ConfirmationsSetting value="0" id="Remove" />
+  </component>
+  <component name="ProjectPane">
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+      </PATH_ELEMENT>
+    </PATH>
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+    </PATH>
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+    </PATH>
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src/main" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+    </PATH>
+    <PATH>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira.ipr" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewProjectNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="gbuild-unstable-jira" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.ProjectViewModuleNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src/main" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src/main/java" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+      <PATH_ELEMENT>
+        <option name="myItemId" value="PsiDirectory:$PROJECT_DIR$/src/main/java/org/apache/geronimo/gbuild/unstable" />
+        <option name="myItemType" value="com.intellij.ide.projectView.impl.nodes.PsiDirectoryNode" />
+      </PATH_ELEMENT>
+    </PATH>
+  </component>
+  <component name="ProjectReloadState">
+    <option name="STATE" value="0" />
+  </component>
+  <component name="ProjectView">
+    <navigator currentView="ProjectPane" splitterProportion="0.5">
+      <flattenPackages />
+      <showMembers />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <showStructure ProjectPane="false" />
+      <autoscrollToSource />
+      <autoscrollFromSource />
+      <sortByType />
+    </navigator>
+  </component>
+  <component name="ProjectViewSettings">
+    <navigator showMembers="false" showStructure="false" autoscrollToSource="false" currentView="ProjectPane" flattenPackages="false" splitterProportion="0.5" />
+    <view id="ProjectPane">
+      <expanded_node type="directory" url="file://$PROJECT_DIR$" />
+    </view>
+    <view id="SourcepathPane" />
+    <view id="ClasspathPane" />
+  </component>
+  <component name="PropertiesComponent">
+    <property name="MemberChooser.copyJavadoc" value="false" />
+    <property name="GoToClass.includeLibraries" value="false" />
+    <property name="MemberChooser.showClasses" value="true" />
+    <property name="MemberChooser.sorted" value="false" />
+    <property name="RunManagerConfig.compileBeforeRunning" value="true" />
+    <property name="GoToFile.includeJavaFiles" value="false" />
+    <property name="GoToClass.toSaveIncludeLibraries" value="false" />
+    <property name="RunManagerConfig.showSettingsBeforeRunnig" value="false" />
+  </component>
+  <component name="ReadonlyStatusHandler">
+    <option name="SHOW_DIALOG" value="true" />
+  </component>
+  <component name="RecentsManager">
+    <key name="IntroduceConstantDialog.RECENTS_KEY">
+      <recent name="" />
+    </key>
+  </component>
+  <component name="RestoreUpdateTree" />
+  <component name="RunManager">
+    <activeType name="Application" />
+    <configuration selected="false" default="true" type="Remote" factoryName="Remote">
+      <option name="USE_SOCKET_TRANSPORT" value="true" />
+      <option name="SERVER_MODE" value="false" />
+      <option name="SHMEM_ADDRESS" value="javadebug" />
+      <option name="HOST" value="localhost" />
+      <option name="PORT" value="5005" />
+    </configuration>
+    <configuration selected="false" default="true" type="Application" factoryName="Application">
+      <option name="MAIN_CLASS_NAME" />
+      <option name="VM_PARAMETERS" />
+      <option name="PROGRAM_PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <module name="" />
+    </configuration>
+    <configuration selected="false" default="true" type="Applet" factoryName="Applet">
+      <module name="" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="HTML_FILE_NAME" />
+      <option name="HTML_USED" value="false" />
+      <option name="WIDTH" value="400" />
+      <option name="HEIGHT" value="300" />
+      <option name="POLICY_FILE" value="$APPLICATION_HOME_DIR$/bin/appletviewer.policy" />
+      <option name="VM_PARAMETERS" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+    </configuration>
+    <configuration selected="false" default="true" type="JUnit" factoryName="JUnit">
+      <module name="" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" />
+      <option name="PACKAGE_NAME" />
+      <option name="MAIN_CLASS_NAME" />
+      <option name="METHOD_NAME" />
+      <option name="TEST_OBJECT" value="class" />
+      <option name="VM_PARAMETERS" />
+      <option name="PARAMETERS" />
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
+      <option name="ADDITIONAL_CLASS_PATH" />
+      <option name="TEST_SEARCH_SCOPE">
+        <value defaultName="wholeProject" />
+      </option>
+    </configuration>
+    <configuration selected="true" default="false" name="Main" type="Application" factoryName="Application">
+      <option name="MAIN_CLASS_NAME" value="org.apache.geronimo.gbuild.unstable.Main" />
+      <option name="VM_PARAMETERS" value="" />
+      <option name="PROGRAM_PARAMETERS" value="" />
+      <option name="WORKING_DIRECTORY" value="file://$PROJECT_DIR$" />
+      <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" />
+      <option name="ALTERNATIVE_JRE_PATH" value="" />
+      <module name="gbuild-unstable-jira" />
+      <RunnerSettings RunnerId="Run" />
+      <RunnerSettings RunnerId="Debug">
+        <option name="DEBUG_PORT" value="61711" />
+        <option name="TRANSPORT" value="0" />
+        <option name="LOCAL" value="true" />
+      </RunnerSettings>
+      <ConfigurationWrapper RunnerId="Run" />
+      <ConfigurationWrapper RunnerId="Debug" />
+    </configuration>
+  </component>
+  <component name="SelectInManager" />
+  <component name="StarteamConfiguration">
+    <option name="SERVER" value="" />
+    <option name="PORT" value="49201" />
+    <option name="USER" value="" />
+    <option name="PASSWORD" value="" />
+    <option name="PROJECT" value="" />
+    <option name="VIEW" value="" />
+    <option name="ALTERNATIVE_WORKING_PATH" value="" />
+  </component>
+  <component name="StructuralSearchPlugin" />
+  <component name="StructureViewFactory">
+    <option name="AUTOSCROLL_MODE" value="true" />
+    <option name="AUTOSCROLL_FROM_SOURCE" value="false" />
+    <option name="ACTIVE_ACTIONS" value="" />
+  </component>
+  <component name="SvnChangesBrowserSettings">
+    <option name="USE_AUTHOR_FIELD" value="true" />
+    <option name="AUTHOR" value="" />
+    <option name="LOCATION" value="" />
+    <option name="USE_PROJECT_SETTINGS" value="true" />
+    <option name="USE_ALTERNATE_LOCATION" value="false" />
+  </component>
+  <component name="SvnConfiguration">
+    <option name="USER" value="" />
+    <option name="PASSWORD" value="" />
+    <option name="PROCESS_UNRESOLVED" value="false" />
+    <configuration useDefault="true">/Users/dblevins/.subversion</configuration>
+  </component>
+  <component name="TodoView" selected-index="0">
+    <todo-panel id="selected-file">
+      <are-packages-shown value="false" />
+      <are-modules-shown value="false" />
+      <flatten-packages value="false" />
+      <is-autoscroll-to-source value="true" />
+    </todo-panel>
+    <todo-panel id="all">
+      <are-packages-shown value="true" />
+      <are-modules-shown value="false" />
+      <flatten-packages value="false" />
+      <is-autoscroll-to-source value="true" />
+    </todo-panel>
+  </component>
+  <component name="ToolWindowManager">
+    <frame x="2" y="22" width="1916" height="1178" extended-state="6" />
+    <editor active="true" />
+    <layout>
+      <window_info id="CVS" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="8" />
+      <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="7" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.19271949" order="0" />
+      <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="1" />
+      <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="1" />
+      <window_info id="Messages" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.3293247" order="8" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.4" order="6" />
+      <window_info id="Module Dependencies" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="3" />
+      <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="8" />
+      <window_info id="Favorites" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="3" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="1" />
+      <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="true" weight="0.3709528" order="2" />
+      <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
+      <window_info id="File View" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="3" />
+      <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.39962998" order="4" />
+      <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="sliding" type="sliding" visible="false" weight="0.4" order="0" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="8" />
+      <window_info id="Web" active="false" anchor="left" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="2" />
+      <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="0" />
+      <window_info id="Aspects" active="false" anchor="right" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.33" order="3" />
+      <window_info id="EJB" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="3" />
+      <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="docked" type="docked" visible="false" weight="0.25" order="5" />
+    </layout>
+  </component>
+  <component name="VCS.FileViewConfiguration">
+    <option name="SELECTED_STATUSES" value="DEFAULT" />
+    <option name="SELECTED_COLUMNS" value="DEFAULT" />
+    <option name="SHOW_FILTERS" value="true" />
+    <option name="CUSTOMIZE_VIEW" value="true" />
+    <option name="SHOW_FILE_HISTORY_AS_TREE" value="true" />
+  </component>
+  <component name="VcsManagerConfiguration">
+    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+    <option name="PUT_FOCUS_INTO_COMMENT" value="false" />
+    <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+    <option name="LAST_COMMIT_MESSAGE" />
+    <option name="SAVE_LAST_COMMIT_MESSAGE" value="true" />
+    <option name="CHECKIN_DIALOG_SPLITTER_PROPORTION" value="0.8" />
+    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+    <option name="OPTIMIZE_IMPORTS_BEFORE_FILE_COMMIT" value="false" />
+    <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+    <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+    <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+    <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+    <option name="ERROR_OCCURED" value="false" />
+    <option name="ACTIVE_VCS_NAME" value="svn" />
+    <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+    <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+    <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+  </component>
+  <component name="VssConfiguration">
+    <option name="CLIENT_PATH" value="" />
+    <option name="SRCSAFEINI_PATH" value="" />
+    <option name="USER_NAME" value="" />
+    <option name="PWD" value="" />
+    <option name="VSS_IS_INITIALIZED" value="true" />
+    <CheckoutOptions>
+      <option name="COMMENT" value="" />
+      <option name="DO_NOT_GET_LATEST_VERSION" value="false" />
+      <option name="REPLACE_WRITABLE" value="false" />
+      <option name="RECURSIVE" value="false" />
+    </CheckoutOptions>
+    <CheckinOptions>
+      <option name="COMMENT" value="" />
+      <option name="KEEP_CHECKED_OUT" value="false" />
+      <option name="RECURSIVE" value="false" />
+    </CheckinOptions>
+    <AddOptions>
+      <option name="COMMENT" value="" />
+      <option name="STORE_ONLY_LATEST_VERSION" value="false" />
+      <option name="CHECK_OUT_IMMEDIATELY" value="false" />
+      <option name="FILE_TYPE" value="0" />
+    </AddOptions>
+    <UndocheckoutOptions>
+      <option name="MAKE_WRITABLE" value="false" />
+      <option name="REPLACE_LOCAL_COPY" value="0" />
+      <option name="RECURSIVE" value="false" />
+    </UndocheckoutOptions>
+    <GetOptions>
+      <option name="REPLACE_WRITABLE" value="0" />
+      <option name="MAKE_WRITABLE" value="false" />
+      <option name="RECURSIVE" value="false" />
+    </GetOptions>
+  </component>
+  <component name="WebViewSettings">
+    <webview showMembers="false" autoscrollToSource="false" flattenPackages="false" />
+  </component>
+  <component name="antWorkspaceConfiguration">
+    <option name="IS_AUTOSCROLL_TO_SOURCE" value="false" />
+    <option name="FILTER_TARGETS" value="false" />
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="jar:///System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/src.zip!/java/util/Date.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state line="144" column="11" selection-start="6334" selection-end="6334" vertical-scroll-proportion="0.61976045">
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-jira/1.0/swizzle-jira-1.0.jar!/org/codehaus/swizzle/jira/Jira.class">
+      <provider selected="true" editor-type-id="text-editor">
+        <state line="9" column="11" selection-start="275" selection-end="275" vertical-scroll-proportion="0.1540931">
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar:///Users/dblevins/.m2/repository/org/codehaus/swizzle/swizzle-stream/1.0/swizzle-stream-1.0.jar!/org/codehaus/swizzle/stream/StringTokenHandler.class">
+      <provider selected="true" editor-type-id="text-editor">
+        <state line="6" column="11" selection-start="264" selection-end="264" vertical-scroll-proportion="0.09630819">
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="jar:///System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/src.zip!/java/text/SimpleDateFormat.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state line="424" column="11" selection-start="16873" selection-end="16873" vertical-scroll-proportion="6.857143">
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state line="20" column="24" selection-start="792" selection-end="792" vertical-scroll-proportion="0.098684214">
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+  </component>
+  <component name="editorManager" />
+</project>
+

Added: geronimo/gbuild/unstable/pom.xml
URL: http://svn.apache.org/viewcvs/geronimo/gbuild/unstable/pom.xml?rev=405723&view=auto
==============================================================================
--- geronimo/gbuild/unstable/pom.xml (added)
+++ geronimo/gbuild/unstable/pom.xml Wed May 10 04:55:40 2006
@@ -0,0 +1,169 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id$ -->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+
+    <modelVersion>4.0.0</modelVersion>
+    <groupId>org.apache.geronimo.gbuild</groupId>
+    <artifactId>gbuild-unstable-jira</artifactId>
+    <packaging>jar</packaging>
+    <name>GBuild Parent Project</name>
+    <version>1.0-SNAPSHOT</version>
+
+    <issueManagement>
+        <system>jira</system>
+        <url>http://issues.apache.org/jira/browse/GERONIMO</url>
+    </issueManagement>
+
+    <ciManagement>
+        <system>continuum</system>
+        <url>http://ci.gbuild.org/continuum</url>
+        <notifiers>
+            <notifier>
+                <configuration>
+                    <address>scm@geronimo.apache.org</address>
+                </configuration>
+            </notifier>
+        </notifiers>
+    </ciManagement>
+
+    <inceptionYear>2005</inceptionYear>
+
+    <mailingLists>
+        <mailingList>
+            <name>GBuild Dev List</name>
+            <subscribe>dev-subscribe@geronimo.apache.org</subscribe>
+            <unsubscribe>dev-unsubscribe@geronimo.apache.org</unsubscribe>
+            <archive>http://mail-archives.apache.org/mod_mbox/geronimo-dev/</archive>
+        </mailingList>
+        <mailingList>
+            <name>GBuild User List</name>
+            <subscribe>users-subscribe@geronimo.apache.org</subscribe>
+            <unsubscribe>users-unsubscribe@geronimo.apache.org</unsubscribe>
+            <archive>http://mail-archives.apache.org/mod_mbox/geronimo-users/</archive>
+        </mailingList>
+        <mailingList>
+            <name>Apache Announce List</name>
+            <subscribe>announce-subscribe@apache.org</subscribe>
+            <unsubscribe>announce-unsubscribe@apache.org</unsubscribe>
+            <post>announce@apache.org</post>
+            <archive>mail-archives.apache.org/mod_mbox/www-announce/</archive>
+        </mailingList>
+    </mailingLists>
+
+    <licenses>
+        <license>
+            <name>The Apache Software License, Version 2.0</name>
+            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+            <distribution>repo</distribution>
+        </license>
+    </licenses>
+
+    <developers>
+        <developer>
+            <id>dblevins</id>
+            <name>David Blevins</name>
+            <email>dblevins@apache.org</email>
+            <organization>Geronimo</organization>
+            <roles>
+                <role>Java Developer</role>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-8</timezone>
+        </developer>
+        <developer>
+            <id>dain</id>
+            <name>Dain Sundstrom</name>
+            <email>dain@apache.org</email>
+            <organization>Geronimo</organization>
+            <roles>
+                <role>Java Developer</role>
+                <role>PMC Member</role>
+            </roles>
+            <timezone>-8</timezone>
+        </developer>
+    </developers>
+
+    <scm>
+        <connection>scm:svn:http://svn.apache.org/repos/asf/geronimo/gbuild/trunk/</connection>
+        <developerConnection>scm:svn:http://svn.apache.org/repos/asf/geronimo/gbuild/trunk/</developerConnection>
+        <url>http://svn.apache.org/viewcvs.cgi/geronimo/gbuild/trunk/</url>
+    </scm>
+
+    <organization>
+        <name>Apache</name>
+        <url>http://www.apache.org/</url>
+    </organization>
+
+    <repositories>
+        <repository>
+            <id>apache</id>
+            <name>Apache Repository</name>
+            <url>http://cvs.apache.org/repository</url>
+            <layout>legacy</layout>
+        </repository>
+        <repository>
+            <id>dblevins</id>
+            <name>Tmp Apache Repository</name>
+            <url>http://people.apache.org/~dblevins/maven</url>
+            <layout>legacy</layout>
+        </repository>
+        <repository>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+            <id>snapshots</id>
+            <name>Maven Snapshot Development Repository</name>
+            <url>http://snapshots.maven.codehaus.org/maven2</url>
+        </repository>
+        <repository>
+            <id>codehaus</id>
+            <name>Codehaus Repository</name>
+            <url>http://repository.codehaus.org</url>
+        </repository>
+    </repositories>
+    <pluginRepositories>
+        <pluginRepository>
+            <releases>
+                <enabled>false</enabled>
+            </releases>
+            <id>snapshots</id>
+            <name>Maven Central Plugins Development Repository</name>
+            <url>http://snapshots.maven.codehaus.org/maven2</url>
+        </pluginRepository>
+    </pluginRepositories>
+
+
+    <dependencies>
+      <dependency>
+	<groupId>org.codehaus.swizzle</groupId>
+	<artifactId>swizzle-jira</artifactId>
+	<version>1.0</version>
+      </dependency>
+      <dependency>
+	<groupId>org.codehaus.swizzle</groupId>
+	<artifactId>swizzle-confluence</artifactId>
+	<version>1.0</version>
+      </dependency>
+      <dependency>
+	<groupId>org.codehaus.swizzle</groupId>
+	<artifactId>swizzle-stream</artifactId>
+	<version>1.0</version>
+      </dependency>
+      <dependency>
+	<groupId>log4j</groupId>
+	<artifactId>log4j</artifactId>
+	<version>1.2.8</version>
+      </dependency>
+      <dependency>
+	<groupId>junit</groupId>
+	<artifactId>junit</artifactId>
+	<version>3.8.1</version>
+	<scope>test</scope>
+      </dependency>
+    </dependencies>
+
+
+</project>

Added: geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java
URL: http://svn.apache.org/viewcvs/geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java?rev=405723&view=auto
==============================================================================
--- geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java (added)
+++ geronimo/gbuild/unstable/src/main/java/org/apache/geronimo/gbuild/unstable/Main.java Wed May 10 04:55:40 2006
@@ -0,0 +1,248 @@
+/**
+ *
+ * Copyright 2006 The Apache Software Foundation
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.geronimo.gbuild.unstable;
+
+import org.codehaus.swizzle.confluence.Confluence;
+import org.codehaus.swizzle.confluence.Page;
+import org.codehaus.swizzle.jira.Jira;
+import org.codehaus.swizzle.jira.Status;
+import org.codehaus.swizzle.jira.Version;
+import org.codehaus.swizzle.stream.DelimitedTokenReplacementInputStream;
+import org.codehaus.swizzle.stream.IncludeFilterInputStream;
+import org.codehaus.swizzle.stream.ReplaceStringInputStream;
+import org.codehaus.swizzle.stream.StringTemplate;
+import org.codehaus.swizzle.stream.StringTokenHandler;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.URL;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class Main {
+
+    static StringTemplate inLastWeekURL = new StringTemplate("http://issues.apache.org/jira/secure/IssueNavigator.jspa?view=rss&pid={pid}&updated%3Abefore={before}&updated%3Aafter={after}&fixfor={version}&status={closed}&status={resolved}&sorter/field=priority&sorter/order=DESC&tempMax={max}&reset=true&decorator=none");
+    static StringTemplate beforeLastWeekURL = new StringTemplate("http://issues.apache.org/jira/secure/IssueNavigator.jspa?view=rss&pid={pid}&updated%3Abefore={before}&fixfor={version}&status={closed}&status={resolved}&sorter/field=priority&sorter/order=DESC&tempMax={max}&reset=true&decorator=none");
+
+
+    public static void main(String[] args) throws Exception {
+        String projectName = System.getProperty("projectName", "Geronimo");
+        String unstableDir = System.getProperty("unstableDir", "http://cvs.apache.org/dist/geronimo/unstable/");
+        String buildId = System.getProperty("buildId", "1.1-012345");
+        String jiraUrl = System.getProperty("jiraUrl", "http://issues.apache.org/jira/rpc/xmlrpc");
+        String jiraUser = System.getProperty("jiraUser", System.getProperty("user.name"));
+        String jiraPass = System.getProperty("jiraPass", "");
+        String jiraKey = System.getProperty("jiraKey", "GERONIMO");
+        String jiraId = System.getProperty("jiraId", "10220");
+        String confluenceUrl = System.getProperty("confluenceUrl", "http://opensource.atlassian.com/confluence/oss/rpc/xmlrpc");
+        String confluenceUser = System.getProperty("confluenceUser", System.getProperty("user.name"));
+        String confluencePass = System.getProperty("confluencePass", "");
+        String confluenceSpaceKey = System.getProperty("confluenceSpaceKey", "GERONIMO");
+
+        main(buildId, jiraUrl, jiraUser, jiraPass, jiraKey, jiraId, confluenceUrl, confluenceUser, confluencePass, confluenceSpaceKey, unstableDir, projectName);
+    }
+
+    private static void main(String buildId, String jiraUrl, String jiraUser, String jiraPass, String jiraKey, String jiraId, String confluenceUrl, String confluenceUser, String confluencePass, String projectSpaceKey, String unstableDir, String projectName) throws Exception {
+        Date today = new Date();
+
+
+        HashMap options = getJiraValues(jiraUrl, jiraUser, jiraPass, jiraKey, jiraId);
+
+        SimpleDateFormat dateFormat = new SimpleDateFormat("d'%2F'MMM'%2F'yy");
+
+        options.put("before", dateFormat.format(today));
+        options.put("after", dateFormat.format(daysAgo(7)));
+        JiraIssuesMacro jirasLastWeek = new JiraIssuesMacro(inLastWeekURL, options);
+
+        options.put("before", dateFormat.format(daysAgo(6)));
+        JiraIssuesMacro jirasSinceLastRelease = new JiraIssuesMacro(beforeLastWeekURL, options);
+
+        String basedir = unstableDir + buildId;
+
+
+        Confluence confluence = new Confluence(confluenceUrl);
+        confluence.login(confluenceUser, confluencePass);
+        Page templatePage = confluence.getPage(projectSpaceKey, "Latest Unstable Template");
+
+        InputStream in = new ByteArrayInputStream(templatePage.getContent().getBytes());
+        in = new DelimitedTokenReplacementInputStream(in, "{anchor:binary-list-begin}", "{anchor:binary-list-end}", new BinaryInfo(basedir, buildId, today, projectName));
+        in = new DelimitedTokenReplacementInputStream(in, "{anchor:recent-changelog-begin}", "{anchor:recent-changelog-end}", jirasLastWeek);
+        in = new DelimitedTokenReplacementInputStream(in, "{anchor:full-changelog-begin}", "{anchor:full-changelog-end}", jirasSinceLastRelease);
+
+        ByteArrayOutputStream out = new ByteArrayOutputStream();
+        int b = in.read();
+        while (b != -1) {
+            out.write(b);
+            b = in.read();
+        }
+
+        Page page = confluence.getPage(projectSpaceKey, "Latest Unstable");
+
+        String newContent = new String(out.toByteArray());
+        page.setContent(newContent);
+        confluence.storePage(page);
+
+        confluence.logout();
+    }
+
+    public static class BinaryInfo extends StringTokenHandler {
+        private final StringTemplate binaryHeader = new StringTemplate("[{projectName} {buildId}|{basedir}] - {date}");
+        private final StringTemplate binaryItem = new StringTemplate("* [{file}|{basedir}/{file}]");
+        private final SimpleDateFormat dateFormat = new SimpleDateFormat("MMMMM d, yyyy");
+        private final String basedir;
+        private final String buildId;
+        private final Date buildDate;
+        private final String projectName;
+
+        public BinaryInfo(String basedir, String buildId, Date buildDate, String projectName) {
+            this.basedir = basedir;
+            this.buildId = buildId;
+            this.buildDate = buildDate;
+            this.projectName = projectName;
+        }
+
+        public String handleToken(String string) throws IOException {
+            StringBuffer sb = new StringBuffer();
+
+            HashMap map = new HashMap();
+            map.put("projectName", projectName);
+            map.put("basedir", basedir);
+            map.put("buildId", buildId);
+            map.put("date", dateFormat.format(buildDate));
+
+            sb.append(binaryHeader.apply(map));
+            sb.append('\n');
+            sb.append('\n');
+
+            String[] lines = getFileList();
+            for (int i = 0; i < lines.length; i++) {
+                String line = lines[i];
+                if (line.length() < 1 | line.matches(".*(md5|sha)")) {
+                    continue;
+                }
+
+                map.put("file", line);
+                sb.append(binaryItem.apply(map));
+                sb.append('\n');
+            }
+
+            return sb.toString();
+        }
+
+        private String[] getFileList() throws IOException {
+            URL url = new URL(basedir);
+            InputStream in = url.openStream();
+            in = new IncludeFilterInputStream(in, "Parent Directory", "</pre>");
+            in = new IncludeFilterInputStream(in, "<a ", ">");
+            in = new ReplaceStringInputStream(in, "href=\"", "\n");
+            in = new ReplaceStringInputStream(in, "\"", "");
+
+            String content = readContent(in);
+
+            String[] lines = content.split("\n");
+            return lines;
+        }
+    }
+
+    public static class JiraIssuesMacro extends StringTokenHandler {
+        private final StringTemplate template;
+        private final Map options;
+
+        public JiraIssuesMacro(StringTemplate template, Map options) {
+            this.template = template;
+            this.options = new HashMap(options);
+        }
+
+        public String handleToken(String string) throws IOException {
+            String actual = "{jiraissues:url=" + template.apply(options) + "}";
+            return actual;
+        }
+    }
+
+    //static class
+    private static HashMap getJiraValues(String jiraUrl, String jiraUser, String jiraPass, String jiraKey, String jiraId) throws Exception {
+        Jira jira = new Jira(jiraUrl);
+        jira.login(jiraUser, jiraPass);
+
+
+        Version last = null;
+
+        List versions = jira.getVersions(jiraKey);
+        for (int i = 0; i < versions.size(); i++) {
+            Version version = (Version) versions.get(i);
+            if (version.getReleased()) {
+                last = (last != null && last.getSequence() > version.getSequence()) ? last : version;
+            }
+        }
+
+        Version current = (Version) versions.get(last.getSequence());
+
+        Map statuses = getStatuses(jira);
+        Status closed = (Status) statuses.get("Closed");
+        Status resolved = (Status) statuses.get("Resolved");
+
+        HashMap options = new HashMap();
+
+        options.put("pid", jiraId);
+        options.put("version", current.getId());
+        options.put("closed", closed.getId());
+        options.put("resolved", resolved.getId());
+        options.put("max", "300");
+
+        jira.logout();
+        return options;
+    }
+
+    private static String readContent(InputStream in) throws IOException {
+        ByteArrayOutputStream out = new ByteArrayOutputStream();
+        int b = in.read();
+        while (b != -1) {
+            out.write(b);
+            b = in.read();
+        }
+        in.close();
+        out.close();
+        String content = new String(out.toByteArray());
+        return content;
+    }
+
+    private static Date daysAgo(int days) {
+        long week = 1000 * 60 * 60 * 24 * days;
+        long daysAgo = System.currentTimeMillis() - week;
+        Date oneWeekAgo = new Date(daysAgo);
+        return oneWeekAgo;
+    }
+
+    private static Map getStatuses(Jira jira) throws Exception {
+        Map statusMap = new HashMap();
+
+        List statuses = jira.getStatuses();
+        for (int i = 0; i < statuses.size(); i++) {
+            Status status = (Status) statuses.get(i);
+            statusMap.put(status.getName(), status);
+        }
+        return statusMap;
+    }
+}



Mime
View raw message