Changes between Version 19 and Version 20 of CodeCampIV


Ignore:
Timestamp:
Mar 22, 2016 11:32:28 AM (9 years ago)
Author:
ajj
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • CodeCampIV

    v19 v20  
    4242|| Miguel Gonzales (ILL) || Steven Parnell (DUT)  || || 
    4343 
    44 == Photos == 
    45  
    46 [https://www.flickr.com/gp/andrewjjackson/ZL874e All photos from the code camp on Flickr] 
    47  
    48 [[Image(https://farm2.staticflickr.com/1570/25886176391_4fdc8fc3d6_n.jpg)]]  
    49 [[Image(https://farm2.staticflickr.com/1683/25348441694_9f093a9ecc_n.jpg)]] 
    50 [[Image(https://farm2.staticflickr.com/1694/25680359950_9e12bfe165_n.jpg)]] 
    5144 
    5245== Progress and Outcomes == 
    5346 
    54 This code camp brought together 14 developers working for 6 days on the [http://github.com/sasview/sasview SasView] and [http://github.com/sasview/sasmodels sasmodels] code. Amongst the group were two new developers from ESS, Piotr Rozyczko and Wojciech Potrzebowski, and two new SESANS developers, Steven Parnell and Adam Washington.  
     47This code camp brought together 14 developers working for 7 days on the [http://github.com/sasview/sasview SasView] and [http://github.com/sasview/sasmodels sasmodels] code. Amongst the group were two new developers from ESS, Piotr Rozyczko and Wojciech Potrzebowski, and two new SESANS developers, Steven Parnell and Adam Washington.  
    5548 
    5649The camp began with updates from all the partner labs. ESS presented the planned work that will be done under the [http://sine2020.eu SINE2020] EU funded project. The goals for SINE2020 are aligned with the !SasView roadmap and focus on the separation of UI code from computational code, development of new UIs (CLI and GUI), and on optimisation of algorithms to enable real-time analysis during experiments. This funded effort will allow some tasks that had been foreseen for further along in the roadmap (new GUI work) to be brought forward. 
     
    6659As the week progressed, individual developers lent their time to other groups as needs arose.  
    6760 
     61Prior to the code camp, the developers had implemented the majority of models from SasView into the new sasmodels package. During the camp, time was spent checking the documentation and correctness of these models, including making sure they matched the previous output of !SasView. The sasmodels package itself was worked on to enhance the performance of polydispersity and orientation distribution calculations, replace some core mathematical functions with faster routines, and begin to enable the use of the multi-level models (such as multi-shell and RPA models) from !SasView. There had already been work, prior to the camp, to separate GUI from calculation and one of the first changes at the camp was the merging of this new structure - separation of code into sasgui and sascalc sub-modules - into the code base. 
     62 
     63At the end of the camp, all of the SasView model code was removed and all model calculations were now called from sasmodels. Some vestiges remain - in particular the easy sum/multi model framework is still from the old code - but this will be weeded out over the coming months. 
     64 
     65=== Code Stats === 
     66 
     67Over the camp [[TicketQuery(changetime=2016-03-12..2016-03-25&status=closed,group=milestone,desc=1,count)]] tickets related to the release 4.0 milestone were closed,  
     68 
     69Over the period of the camp, nine developers contributed to the [http://github.com/sasview/sasview SasView code repository]. There were 141 commits to all branches and master had 2,364 files changed with 13,351 additions and 201,308 deletions. 
     70 
     71There were contributions from 11 developers to the [http://github.com/sasview/sasmodels sasmodels code repository]. There were 244 commits to all branches and master had 201 commits, with 301 files changed and 11,538 additions and 7,489 deletions. 
     72 
    6873== Next Steps == 
    6974 
     75An alpha release of 4.0 will be produced to allow user testing of the new build using sasmodels. This will contain simple models (no multi-level and no magnetism) but will otherwise have all the features of v3.1.2. It will support users adding models using the new framework, which was the key goal for a v4.0. Once multi-level and magnetic models are implemented 
     76 
     77The ESS developers will be following the SINE2020 project plan, with the next step being a redesign of the SasView-sascalc API as a first step to full separation of UI and calculation codes. 
     78 
     79 
     80== Photos == 
     81 
     82[https://www.flickr.com/gp/andrewjjackson/ZL874e All photos from the code camp on Flickr] 
     83 
     84[[Image(https://farm2.staticflickr.com/1570/25886176391_4fdc8fc3d6_n.jpg)]]  
     85[[Image(https://farm2.staticflickr.com/1683/25348441694_9f093a9ecc_n.jpg)]] 
     86[[Image(https://farm2.staticflickr.com/1694/25680359950_9e12bfe165_n.jpg)]] 
    7087 
    7188