harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Fedotov" <alexei.fedo...@gmail.com>
Subject Re: harmony-demo-1 proposal
Date Sat, 29 Mar 2008 20:33:50 GMT
Tharindu,
Good job! Though it seems that there are yet things to be improved
about your application:

1. Deliverables section:
"The Harmony will be able to pass the following scenarios". Put
scenarios here. Link each scenario to the date when it should pass.
You may also try running these scenarios on Sun [1] and collect a list
of classes required for each scenario to pass. This would allow you
replacing "first phase" and "second phase" in your text with something
checkable such as a list of enabled cases.

2. Abstract and discussion sections:
One important thing about impact is missed: you are improving the
graphical libraries which hardly pass any tests (name a percentage of
excluded unit tests) to the functional state.

[1] Here how the estimate could be completed:

The list of classes for the first screen (I launched application and
pressed Quit, then Yes).
$ cd freecol
$ java -Xmx128m -verbose:class -jar FreeCol.jar >first_screen.txt

Replace dot in a class name with
$ awk '{ print $2 }' first_screen.txt | sed -e 's/\./\//g'
>first_screen_conv.txt

Select classes which are not properly tested and may prove a problem:
$ egrep 'awt|swing' /c/temp/freecol/first_screen_conv.txt | while read
entry; do fgrep "$entry" modules/awt/make/* modules/swing/make/*; done
| tee excludes.txt

$ sort -u excludes.txt | grep -v x86_64
modules/awt/make/exclude.common:java/awt/ComponentTest.java
modules/awt/make/exclude.common:java/awt/ContainerOrderFocusTraversalPolicyTest.java
modules/awt/make/exclude.common:java/awt/ToolkitRTest.java
modules/awt/make/exclude.common:java/awt/event/ContainerEventTest.java
modules/awt/make/exclude.common:java/awt/image/RasterTest.java
modules/awt/make/exclude.interm:java/awt/KeyboardFocusManagerRTest.java
modules/awt/make/exclude.interm:java/awt/WindowTest.java
modules/awt/make/exclude.linux.x86.drl:java/awt/KeyboardFocusManagerRTest.java
modules/awt/make/exclude.linux.x86.ibm:java/awt/BorderLayoutTest.java
modules/awt/make/exclude.linux.x86.ibm:java/awt/FlowLayoutTest.java
modules/awt/make/exclude.linux.x86.ibm:java/awt/GridBagLayoutTest.java
modules/awt/make/exclude.linux.x86.ibm:java/awt/GridLayoutTest.java
modules/awt/make/exclude.linux.x86.ibm:java/awt/KeyboardFocusManagerRTest.java
modules/swing/make/exclude.common:javax/swing/BoxLayoutTest.java
modules/swing/make/exclude.common:javax/swing/DefaultDesktopManagerTest.java
modules/swing/make/exclude.common:javax/swing/ImageIcon_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/JColorChooserTest.java
modules/swing/make/exclude.common:javax/swing/JComboBoxTest.java
modules/swing/make/exclude.common:javax/swing/JComponentTest.java
modules/swing/make/exclude.common:javax/swing/JComponent_AddRemoveNotifyTest.java
modules/swing/make/exclude.common:javax/swing/JComponent_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/JFormattedTextFieldTest.java
modules/swing/make/exclude.common:javax/swing/JFormattedTextField_CommitActionRTest.java
modules/swing/make/exclude.common:javax/swing/JFrameRTest.java
modules/swing/make/exclude.common:javax/swing/JFrameTest.java
modules/swing/make/exclude.common:javax/swing/JInternalFrameTest.java
modules/swing/make/exclude.common:javax/swing/JInternalFrame_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/JMenuTest.java
modules/swing/make/exclude.common:javax/swing/JRootPaneRTest.java
modules/swing/make/exclude.common:javax/swing/JRootPaneTest.java
modules/swing/make/exclude.common:javax/swing/JTableTest.java
modules/swing/make/exclude.common:javax/swing/JTextAreaTest.java
modules/swing/make/exclude.common:javax/swing/JTextArea_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/JTextFieldTest.java
modules/swing/make/exclude.common:javax/swing/JTextField_NotifyActionRTest.java
modules/swing/make/exclude.common:javax/swing/JViewportTest.java
modules/swing/make/exclude.common:javax/swing/RepaintManagerTest.java
modules/swing/make/exclude.common:javax/swing/SortingFocusTraversalPolicyRTest.java
modules/swing/make/exclude.common:javax/swing/SortingFocusTraversalPolicyTest.java
modules/swing/make/exclude.common:javax/swing/SpinnerDateModelTest.java
modules/swing/make/exclude.common:javax/swing/SwingUtilitiesRTest.java
modules/swing/make/exclude.common:javax/swing/SwingUtilitiesTest.java
modules/swing/make/exclude.common:javax/swing/colorchooser/ColorChooserComponentFactoryTest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicBordersTest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicColorChooserUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicComboBoxUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicDesktopPaneUIActionsTest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicGraphicsUtilsTest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicInternalFrameTitlePaneTest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicInternalFrameUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicRootPaneUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicTabbedPaneUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicTextAreaUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/basic/BasicTextFieldUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/metal/MetalComboBoxUITest.java
modules/swing/make/exclude.common:javax/swing/plaf/metal/MetalRootPaneUI$MetalRootLayoutTest.java
modules/swing/make/exclude.common:javax/swing/plaf/metal/MetalRootPaneUIRTest.java
modules/swing/make/exclude.common:javax/swing/plaf/metal/MetalRootPaneUITest.java
modules/swing/make/exclude.common:javax/swing/text/CompositeView_VisualPositionTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultCaretTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultCaret_BidiTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultCaret_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultEditorKitRTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultEditorKit_Actions_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultHighlighterTest.java
modules/swing/make/exclude.common:javax/swing/text/DefaultHighlighter_DefaultHighlightPainterTest.java
modules/swing/make/exclude.common:javax/swing/text/FieldViewTest.java
modules/swing/make/exclude.common:javax/swing/text/GapContentTest.java
modules/swing/make/exclude.common:javax/swing/text/GapContent_InternalTest.java
modules/swing/make/exclude.common:javax/swing/text/InternationalFormatterTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponentTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponent_AccessibleJTextComponentTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponent_AccessibleJTextComponent_variousTextTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponent_IMLocationTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponent_IMTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponent_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/text/JTextComponent_byAuxiliaryComponentTest.java
modules/swing/make/exclude.common:javax/swing/text/PlainViewI18N_LayoutTest.java
modules/swing/make/exclude.common:javax/swing/text/PlainViewI18N_LineView_UpdateTest.java
modules/swing/make/exclude.common:javax/swing/text/PlainViewI18N_ModelViewTest.java
modules/swing/make/exclude.common:javax/swing/text/PlainViewTest.java
modules/swing/make/exclude.common:javax/swing/text/PlainView_ChangesTest.java
modules/swing/make/exclude.common:javax/swing/text/StyleConstantsTest.java
modules/swing/make/exclude.common:javax/swing/text/StyleContextTest.java
modules/swing/make/exclude.common:javax/swing/text/StyledEditorKitTest.java
modules/swing/make/exclude.common:javax/swing/text/TextAction_MultithreadedTest.java
modules/swing/make/exclude.common:javax/swing/text/UtilitiesTest.java
modules/swing/make/exclude.common:javax/swing/text/View_ForwardUpdateRTest.java
modules/swing/make/exclude.common:javax/swing/text/View_NextVisualPositionFromTest.java
modules/swing/make/exclude.common:javax/swing/text/View_VisualPositionTest.java
modules/swing/make/exclude.common:javax/swing/text/View_VisualPosition_PartTest.java
modules/swing/make/exclude.common:javax/swing/text/WrappedPlainViewRTest.java
modules/swing/make/exclude.common:javax/swing/text/WrappedPlainViewTest.java
modules/swing/make/exclude.linux.x86.drl:javax/swing/JCheckBoxMenuItemTest.java
modules/swing/make/exclude.linux.x86.drl:javax/swing/LayoutFocusTraversalPolicyTest.java
modules/swing/make/exclude.linux.x86.drl:javax/swing/Timer_MultithreadedTest.java
modules/swing/make/exclude.linux.x86.drl:javax/swing/plaf/basic/BasicMenuItemUITest.java
modules/swing/make/exclude.linux.x86.drl:javax/swing/text/WrappedPlainView_SimpleTest.java
modules/swing/make/exclude.linux.x86.ibm:javax/swing/JCheckBoxMenuItemTest.java
modules/swing/make/exclude.linux.x86.ibm:javax/swing/LayoutFocusTraversalPolicyTest.java
modules/swing/make/exclude.linux.x86.ibm:javax/swing/plaf/basic/BasicMenuItemUITest.java
modules/swing/make/exclude.linux.x86.ibm:javax/swing/text/WrappedPlainView_SimpleTest.java
modules/swing/make/exclude.windows.x86.drl:javax/swing/JCheckBoxMenuItemTest.java
modules/swing/make/exclude.windows.x86.drl:javax/swing/Timer_MultithreadedTest.java
modules/swing/make/exclude.windows.x86.drl:javax/swing/text/AbstractDocument_AbstractElement_MASNoLockTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/DefaultCellEditorTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/JSpinnerTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/Timer_MultithreadedTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/border/CompoundBorderTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/border/EtchedBorderTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/border/LineBorderTest.java
modules/swing/make/exclude.windows.x86.ibm:javax/swing/border/TitledBorderTest.java



On Sat, Mar 29, 2008 at 9:49 PM, Tharindu Mathew <mccloud35@gmail.com> wrote:
> Hi everyone,
>
>  This is my proposal for the harmony-demo-1 project. It would be a great help
>  if you could go through it and tell me where I can improve.
>
>  http://wiki.apache.org/general/TharinduMathew/GSoC2008/harmony-demo-1
>
>  Thanks.
>
>  --
>  Regards,
>
>  Tharindu
>



-- 
With best regards,
Alexei

Mime
View raw message