welcome to sasview code camp iii getting started: where we are some news about changes already...

8
Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning exercise for Monday GOALS for THIS code camp and getting organized

Upload: stuart-west

Post on 11-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

Welcome to SasView Code Camp III

Getting started:• Where we are• Some news about changes already before we start• Work Packages• Schedule of camp• Planning exercise for Monday• GOALS for THIS code camp and getting organized

Page 2: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

SasView: Where are we?

Increasing uptake• ILL users, ISIS users, Ansto users, NIST users and others …. but• Lab saxs users apparently• “random” users• Download of RELEASE version >2700 this past year

• 63% Windows …. 5 download for Android?• Some workshops using one download + install from stick• Most heavy users taking from Jenkins – NOT COUNTED

• Horizon 2020 in European framework pending

Problem area

Problem area

NOW at a crossroads – Need to become more disciplined and professional in our approach

Page 3: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

SasView: Work done in preparation for code camp

• SANS to SAS finish (we think) – Jeff K.

• Wx3.0 builds on DMSC machines now primary build• All new commits should build against Wx3.0 (or you’ve broken trunk)• (will try to keep UTK as mirror for now)

• Move to Github complete … .means work to start up but …• Get account and give name to Andrew Jackson• If using eclipse will need to download and install ….• Point eclipse to github

Page 4: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

SasView: Work done in preparation for code camp

All tickets moved into “work packages”• SasView Bug Fixing• SasModels New Model• SasModels Redesign• SasView Documentation• SasView Fitting Redesign• SESANS integration• SasView Framework Enhancements• SasView GUI Redesign • SasView QA and testing• Plotting/Graphing Enhancements• Reporting Enhancements• Saving State Enhancements• SasView Admin

Page 5: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

• Today expect real work to start after lunch• Sunday is set as relatively flexible with a suggestion for outing in morning and coding in

afternoon• Monday Trip to ESS• Visit ESS in morning• Lunch in Lund• Roadmapping exercise!

• Every full day of coding use ~1/2 after lunch to discuss progress/issues

code camp schedule: updated on the wiki

Start thinking about this

Schedule should be considered flexible to meet the needs

Page 6: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

SHORT term (FOR THIS RELEASE?)New sasmodels interface to sasviewPARK replaced with BUMPS properly finishedMajor bugs fixes (alsos as many minors as possible)DocumentationRobustness

Mid termCompletely separate GUI from UIReports significantly improvedSave State significantly improvedPlotting significantly improvedImprove magnetic scattering support

Long term - softwareMultiprocessor and GPU supportWeb interfaceNew desktop interface?Integrating a Launching jobs remotely to cluster button for compute intensive calculationsProvide intelligent checking with warnings (e.g. “you cannot independently vary scale and sld” etc)

SasView: Roadmapping Exercise – some ideas

Mid/Long term - development infrastructureUSER SUPPORTinterface TRAC (or ticket system) w/ repoVersion control? SVN or git or ?version control provider (local, sourceforge, github etc)User forumsMarket place of models and enhancements (add ons)Develop tutorials and give webinars

Page 7: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

Release 3.1 with minimum requirements:• New Models interface• Wx 3.0 and new documentation in installer version• Fix model documentation format to include implementation and testing• BUMPS cleaned up and PARK removed• Major bugs fixed• some new models added?• IF POSSIBLE

• ticket #23 and #262 addressed (acknowledgement and bug report in GUI)• Address tickets #239 and #240 (licensing)

Non Release based Goals:Easy developer set up - Ticket #219Create first draft of priority roadmap (from Monday Discussion) ticket #300Report on code camp activitiesIF POSSIBLE

Unit testing working properly - ticket #301 Paper started - ticket #299Advances on other projects which could involve providing a design or a report on options etc.

SasView code camp III: GOALS!!

• do complete review of testing suite• examine why unit tests are not being run

and either• run if reasonable• remove unit tests if doesn’t make

• go over overall unit testing strategy

USE TICKETS!!

Page 8: Welcome to SasView Code Camp III Getting started: Where we are Some news about changes already before we start Work Packages Schedule of camp Planning

SasView code camp III: getting started

MOTTO: DO NOT LET PERFECTION BE THE ENEMY OF GOOD!!!

• Suggest small groups to attack main tasks• Everybody make sure SasView is setup with Wx3.0• Everybody make sure we are setup to commit to github