[kepler-dev] Beta1 Freeze
Bertram Ludaescher
ludaesch at ucdavis.edu
Tue May 23 10:43:02 PDT 2006
Christopher:
I like those conventions and suggestions. Doing a layout for a
"typical size" window, documentation and file name conventions etc
seem all very good ideas. And all of these also seem compatible w/
what Matt suggested earlier. So I think we should adopt them (unless
there's specific reasons not to).
cheers
Bertram
>>> On Tue, 23 May 2006 10:32:45 -0700
>>> "Christopher Brooks" <cxh at eecs.berkeley.edu> wrote:
CB>
CB> Hi Matt,
CB> Just to add my ever present $0.02. For the Ptolemy project,
CB> a good demo has:
CB>
CB> - An annotation that describes what the demo demonstrates.
CB> The annotation should describe why the demo is cool
CB> to a non-expert (pointy haired boss, Mom, etc.)
CB>
CB> - A title annotation can be nice.
CB>
CB> - The name should reflect the title. For Ptolemy, Demo
CB> names should follow Java identifier rules so we can easily
CB> do codegen, for example: WirelessDistance, not wireless_distance.
CB> The reason is so that we can do codegen.
CB> Kepler need not follow this rule. However, uniform
CB> naming of files is a total win.
CB>
CB> - If the model has a limitation, there should be an annotation
CB> in a different color, maybe a smaller font, that lists
CB> the limitation. Limitations include the fact that the
CB> model needs additional software or access to a database
CB> that is not shipped with the product etc.
CB>
CB> - Ptolemy demo usually have an author annotation. This helps
CB> promote pride of ownership and results in increased maintainability.
CB> I see you suggest that as well for Kepler.
CB>
CB> - Ptolemy demos should display in a 1024x768 display.
CB> The reason: That is the size of laptop that Edward and I have.
CB> The way to check this is in Kepler do Help -> About ->
CB> Getting Started -> Ptolemy introduction -> Copyright
-> Other information about this configuration
-> Check model sizes and centering
CB> I'm not sure if Kepler wants to follow this standard or not.
CB>
CB>
CB> Anyway, these are the Ptolemy guidelines for a good demo,
CB> Kepler demos need not follow these guidelines.
CB>
CB> _Christopher
CB>
CB> --------
CB>
CB> Two addenda:
CB>
CB> 1) When choosing and providing your example workflows for your projects,
CB> please make sure they work but also please be sure to document them --
CB> provide annotations on the canvas that explain the purpose and approach
CB> of the workflow, and provide the workflow author name and the date. I
CB> did this within the the Kepler documentation framework so that 'Display
CB> documentation' shows something reasonable. The getting-started-guide
CB> examples are a good place to look for examples.
CB>
CB> 2) Please name your workflows consistently and with informative names --
CB> most people will not be familiar and as these are dmeos the file names
CB> should be descriptive. You might look at the filenames in the
CB> getting-started-guide directory for examples.
CB>
CB> Thanks.
CB>
CB> Matt
CB>
CB> Dan Higgins wrote:
>> Hi All,
>> Due to confusion about the branch, we decided to base the beta 1
>> release on the head of CVS as of 4PM Pacific time today (22 May). I will
>> tag the head at that time and the Beta1 release will be based on that
>> tag. So with the exception discussed below, please do not add any new
>> code to CVS with the tag 'KEPLER_1_0_0_BETA1". If you have some
>> important bug fix. please contact me to coordinate it. [NOTE: new work
>> can be added to the HEAD with no problem. It just won't be in the release
CB> .]
>>
>> Now for the exception. Currently, Matt has added a demos folder
>> directly under $KEPLER. There is a 'getting-started' folder inside.
>> Currently, the head of CVS has a 'workflows' directory with a large
>> number of somewhat confusingly organized workflow examples in a bunch of
>> subdirectories. A very large number of these workflows do not run! So we
>> are planning to NOT include the workflows directory in the release.
>> Instead we would like like to have some new directories added parallel
>> to the $KEPLER/demos/getting-started/ directory. These directories
>> should be organized by project (e.g. I will add a 'SEEK' directory;
>> other might be CIPRES, SPA, etc.) These directories should contain ONLY
>> workflows that the project is very confident will actually execute!
>> (Thus, this forces someone to check each one added.) Hopefully, you can
>> add such example directories in the next few days. Just add to the head
>> of CVS. I will add the proper tags to incorporate in the release.
>>
>>
>>
>> Questions always welcome.
>>
>> Dan
>>
CB> _______________________________________________
CB> Kepler-dev mailing list
CB> Kepler-dev at ecoinformatics.org
CB> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
CB> --------
CB> _______________________________________________
CB> Kepler-dev mailing list
CB> Kepler-dev at ecoinformatics.org
CB> http://mercury.nceas.ucsb.edu/ecoinformatics/mailman/listinfo/kepler-dev
More information about the Kepler-dev
mailing list