From 910ce7825055bdebad1992ad82d263f0145b2c8b Mon Sep 17 00:00:00 2001 From: Wojciech Potrzebowski Date: Sun, 21 Jan 2024 10:25:38 +0100 Subject: [PATCH 1/6] Update Sasview Roadmap.md --- Sasview Roadmap.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sasview Roadmap.md b/Sasview Roadmap.md index 097eaf0..9294ca9 100644 --- a/Sasview Roadmap.md +++ b/Sasview Roadmap.md @@ -112,7 +112,7 @@ SasView 5.0.5 was released on June 6, 2023. **Late 2023 - Mid 2024 - Release 6.0** -Subject to the availability of sufficient resources, release 5.2 will focus on adding major new functionality along with the usual bug fixes and minor improvements. Work should begin on new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S and fitting oriented models to 1D slices, etc.; adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. New real-space to Fourier-space calculators may continue to be added to the general scattering calculator and some new tools for multimodal analysis may begin to show up in this release as well. Final separation of the GUI package from the calculation package should be completed with this release. Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. +Subject to the availability of sufficient resources, release 6.0 will focus on adding major new functionality along with the usual bug fixes and minor improvements. Work should begin on new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S and fitting oriented models to 1D slices, etc.; adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. New real-space to Fourier-space calculators may continue to be added to the general scattering calculator and some new tools for multimodal analysis may begin to show up in this release as well. Final separation of the GUI package from the calculation package should be completed with this release. Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. Task Summary (Subject to the availability of sufficient resources): From 6f9c343830c09e7796e7fabb77554630c870ff49 Mon Sep 17 00:00:00 2001 From: Wojciech Potrzebowski Date: Sun, 21 Jan 2024 12:00:23 +0100 Subject: [PATCH 2/6] clean-ups for 5.0.6 --- Sasview Roadmap.md | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Sasview Roadmap.md b/Sasview Roadmap.md index 9294ca9..d67cc8d 100644 --- a/Sasview Roadmap.md +++ b/Sasview Roadmap.md @@ -81,18 +81,24 @@ SasView 5.0.5 was released on June 3, 2022. **Late 2022 - Mid 2023 - Release 5.0.6** -The primary goal, and therefore focus of work, for release 5.1 is to achieve full feature parity with the 4.x versions. While 5.x has many new features and advances there remain a number of outstanding issues tagged with the "For Feature Parity" label in Github such as the orientation viewer. Subject to the availability of sufficient resources, release 5.1 will also begin work on a number of much needed infrastructure refactoring work such as pulling out the data loader, cleaning up the slicer code base while adding features, refactoring the plotting desig, and separating out the GUI package from the calculation package; add new scattering calculators to the generic scattering calculator; and add improved functionality to the P(R) perspective. Work will continue on an advanced data fitting with SasView tutorial. On the documentation and community development fronts, work will continue to expand and diversify the contributor community, several new tutorials, both written and video, will be started, and the SasView paper will be submitted. +Release 5.0.6 is a point release which fixes a number of issues reported in earlier versions of 5.0.x. +Of particular note, the failure of the program to start when installing on a new system due to issues +finding the config file has been fixed. The speed with which the program starts up has also been improved. +In the course of preparing 5.0.6 release number of much needed infrastructure refactoring work such as pulling out the data loader started +So as cleaning up the slicer code base while adding features, refactoring the plotting design, +and separating out the GUI package from the calculation package. +Also work continued on an advanced data fitting with SasView tutorial. +On the documentation and community development fronts, work continued to expand and diversify the contributor community. -Task Summary (Subject to the availability of sufficient resources): +Task Summary: * Begin work on advanced model fitting tutorial * Begin work on writing custom models tutorial -* Create first in series of video tutorials * Begin work on tutorials (written and video) for scripting * Continue work to expand the size and diversity of the contributor commmunity * Begin adding other algorithms to the generic scattering calculator such as FFT-based, SPONGE, McSim, Golden Vector approach etc., both isotropic and oriented systems * Begin work on including the beta approximation calculation into generic scattering calculator -* Add tabbed and batch functionality to P(R) inversion to match fitting perspective functionality +* Contine work on batch functionality to P(R) inversion to match fitting perspective functionality * Begin work on reimplementing the orientation viewer * Continue discussions on how to address mutlimodal fitting * Continue work on developing more advanced resolution calculations in co-operation with NXcanSAS group (e.g. generic resolution functions etc) @@ -101,7 +107,6 @@ Task Summary (Subject to the availability of sufficient resources): * Refactoring of project/analysis Saving and Loading * Begin work on separating out sascalc package * Begin work improving magnetic SANS workflows -* Begin adding support for handling multiple scattering calculation * Begin work on external databases integration for final results deposition * Reach out to BNL about maintaining conda forge as the official Linux distribution for facilities. * Complete work on simplifying dependencies/requirements @@ -113,6 +118,9 @@ SasView 5.0.5 was released on June 6, 2023. **Late 2023 - Mid 2024 - Release 6.0** Subject to the availability of sufficient resources, release 6.0 will focus on adding major new functionality along with the usual bug fixes and minor improvements. Work should begin on new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S and fitting oriented models to 1D slices, etc.; adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. New real-space to Fourier-space calculators may continue to be added to the general scattering calculator and some new tools for multimodal analysis may begin to show up in this release as well. Final separation of the GUI package from the calculation package should be completed with this release. Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. +The primary goal, and therefore focus of work, for release 5.1 is to achieve full feature parity with the 4.x versions. +While 5.x has many new features and advances there remain a number of outstanding issues tagged with the "For Feature Parity" label in Github such as the orientation viewer. + Task Summary (Subject to the availability of sufficient resources): From be2d0f14dab85d7f96ff94bf53ebd89c44ac0d6f Mon Sep 17 00:00:00 2001 From: Wojciech Potrzebowski Date: Sun, 21 Jan 2024 12:06:44 +0100 Subject: [PATCH 3/6] Few updates to 6.0 --- Sasview Roadmap.md | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/Sasview Roadmap.md b/Sasview Roadmap.md index d67cc8d..a8945e1 100644 --- a/Sasview Roadmap.md +++ b/Sasview Roadmap.md @@ -117,8 +117,14 @@ SasView 5.0.5 was released on June 6, 2023. **Late 2023 - Mid 2024 - Release 6.0** -Subject to the availability of sufficient resources, release 6.0 will focus on adding major new functionality along with the usual bug fixes and minor improvements. Work should begin on new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S and fitting oriented models to 1D slices, etc.; adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. New real-space to Fourier-space calculators may continue to be added to the general scattering calculator and some new tools for multimodal analysis may begin to show up in this release as well. Final separation of the GUI package from the calculation package should be completed with this release. Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. -The primary goal, and therefore focus of work, for release 5.1 is to achieve full feature parity with the 4.x versions. +Subject to the availability of sufficient resources, release 6.0 will focus on adding major new functionality along with the usual bug fixes and minor improvements. +Also, we will try to achieve full feature parity with the 4.x versions. +Work should begin on new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S and fitting oriented models to 1D slices, etc. +New real-space to Fourier-space calculators may continue to be added to the general scattering calculator and some new tools for multimodal analysis may begin to show up in this release as well. +Final separation of the GUI package from the calculation package should be completed with this release. +Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). +Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. + While 5.x has many new features and advances there remain a number of outstanding issues tagged with the "For Feature Parity" label in Github such as the orientation viewer. @@ -159,7 +165,15 @@ Task Summary (Subject to the availability of sufficient resources): **Late 2024 - Mid 2025 - Release 6.x** -Subject to the availability of sufficient resources, release 5.3 will focus on wrapping up some new features and preparing for more distributed operation. In particular, the new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S, fitting oriented models to 1D slices, PRISM, etc. should be ready for this release along with some more advanced resolution calculation options, while continuing work on a web app, allowing computational code to run on a cluster with an intelligent launcher/scheduler for the GUI frontend which will make the use of the a cluster backend transparent to the user, data pipelining etc as well starting work on providing intelligent feedback. However, while the web UI and remote job operation work will continue, is not expected to be ready for this release. Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned in the documentation strategy exercices will be worked on. along with work on some infrastructure projects such as providing more robust parallel processing support. +Subject to the availability of sufficient resources, release 5.3 will focus on wrapping up some new features and preparing for more distributed operation. +In particular, the new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S, fitting oriented models to 1D slices, etc. +should be ready for this release along with some more advanced resolution calculation options, while continuing work on a web app, +allowing computational code to run on a cluster with an intelligent launcher/scheduler for the GUI frontend which will make the use of the cluster backend transparent to the user, +data pipelining etc as well starting work on providing intelligent feedback. +Work should begin on adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. +However, while the web UI and remote job operation work will continue, is not expected to be ready for this release. +Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned in the documentation strategy exercices will be worked on. along with work +on some infrastructure projects such as providing more robust parallel processing support. Task Summary (Subject to the availability of sufficient resources): From b5414eaafb7173cc73d3093d00dce7bc95a881b4 Mon Sep 17 00:00:00 2001 From: Wojciech Potrzebowski Date: Sun, 21 Jan 2024 17:14:48 +0100 Subject: [PATCH 4/6] Updates for 6.1 and beyond --- Sasview Roadmap.md | 48 ++++++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 21 deletions(-) diff --git a/Sasview Roadmap.md b/Sasview Roadmap.md index a8945e1..f50d1fc 100644 --- a/Sasview Roadmap.md +++ b/Sasview Roadmap.md @@ -125,24 +125,18 @@ Final separation of the GUI package from the calculation package should be compl Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. -While 5.x has many new features and advances there remain a number of outstanding issues tagged with the "For Feature Parity" label in Github such as the orientation viewer. - - Task Summary (Subject to the availability of sufficient resources): * Finish overhaul of the Corfunc module * Finish work on (some rudimentary) tools for SAXS/SANS co-refinement * Finish initial simultaneous/constrained workflow upgrades -* Finish refactoring of slicers +* Continue work on refactoring of slicers * Complete work on separating out a generic dataloader package (including multiple data type support e.g. multiple detectors) * Begin model fitting refactoring work to allow reading in an array representing either P(Q) or S(Q) for P*S fits, fitting oriented models to 1D cuts, etc * Begin work to refactor/improve P(R) inversion by adding full automation of parameter choices, 2D as well as 1D P(R), and/or other algorithms * Begin work on architecture manual -* Finish work on advanced model fitting tutorial +* Continue work on advanced model fitting tutorial * Finish work on writing custom models tutorial -* Begin work on inclusion of PRISM[^9] functionality -* Begin work to integrate McSAS and FFSAS -* Begin work on writing scripting tutorial * Create at least one more tutorial as appropriate * Continue work to expand the size and diversity of the contributor commmunity * Develop training workshop strategy @@ -151,29 +145,28 @@ Task Summary (Subject to the availability of sufficient resources): * Continue adding other algorithms to the generic scattering calculator such as FFT-based, SPONGE, McSim, Golden Vector approach etc. * Start implementing further tools/algorithms (e.g. different cost functions) to aid multimodal fitting as appropriate * Continue work on developing more advanced resolution calculations in co-operation with NXcanSAS group (e.g. generic resolution functions etc) -* Finish multiple scattering calculator implementation +* Begin work on multiple scattering calculator implementation * Develop documentation maintenance and development strategy * Add the usual bug fixes and other minor improvements as time and interest permit * Extend available integration options such as adaptive, MC integration * P * S computation enhancements (adding locally monodisperse approx.; fix volume fraction issue, etc.) * Finish work on simplifying dependencies/requirements * Finish work on incorporating beta approximation calculation into generic scattering calculator -* Create a user formum (like reddit or stackoverflow for community discussion) +* Create a user forum (like reddit or stackoverflow for community discussion) * Continue work on SasView paper * Continue work on separating out sascalc package (including deployment on pypi) -* Continue work on developing more advanced resolution calculations in co-operation with NXcanSAS group (e.g. generic resolution functions etc) -**Late 2024 - Mid 2025 - Release 6.x** +**Late 2024 - Mid 2025 - Release 6.1** -Subject to the availability of sufficient resources, release 5.3 will focus on wrapping up some new features and preparing for more distributed operation. +Subject to the availability of sufficient resources, release 6.1 will focus on wrapping up some new features and preparing for more distributed operation. In particular, the new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S, fitting oriented models to 1D slices, etc. should be ready for this release along with some more advanced resolution calculation options, while continuing work on a web app, allowing computational code to run on a cluster with an intelligent launcher/scheduler for the GUI frontend which will make the use of the cluster backend transparent to the user, data pipelining etc as well starting work on providing intelligent feedback. Work should begin on adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. However, while the web UI and remote job operation work will continue, is not expected to be ready for this release. -Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned in the documentation strategy exercices will be worked on. along with work -on some infrastructure projects such as providing more robust parallel processing support. +Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned in the documentation strategy exercices will be worked on. +Along with work on some infrastructure projects such as providing more robust parallel processing support. Task Summary (Subject to the availability of sufficient resources): @@ -182,7 +175,9 @@ Task Summary (Subject to the availability of sufficient resources): * Begin work on implementing headless operation/realtime analysis workflows * Finish work to refactor/improve P(R) inversion by adding full automation of parameter choices, 2D as well as 1D P(R), and/or other algorithms * Finish work on architecture manual -* Finish work on inclusion of PRISM[^9] functionality +* Begin work on inclusion of PRISM[^9] functionality +* Begin work to integrate McSAS and FFSAS +* Begin work on full history stack (Redo/Undo functionality) * Expand parallel processing support for multi-GPU, multi-CPU and CPU/GPU computation * Create at least one more tutorial as appropriate * Continue work to expand the size and diversity of the contributor commmunity @@ -203,9 +198,15 @@ Task Summary (Subject to the availability of sufficient resources): * Complete SasView paper -**Late 2025 - Mid 2026 - Release 6.x** +**Late 2025 - Mid 2026 - Release 6.2** -Subject to the availability of sufficient resources, release 6.0 will allow running compute intensive portions of SasView computation on a cluster back end with a transparent access from the desktop GUI. It will also allow deployment as a webservice with a web based front end which will have limited functionality in this first instance. Integration of SasView into a realtime analysis workflow on actual beamlines should now be possible. The use of wizards and intelligent user guidance will be expanded and new workflows/interfaces may be added as appropriate. Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisoned in the documentation strategy exercices will be worked on. +Subject to the availability of sufficient resources, release 6.2 will allow running compute intensive portions +of SasView computation on a cluster back end with a transparent access from the desktop GUI. +It will also allow deployment as a webservice with a web based front end which will have limited functionality in this first instance. +Integration of SasView into a realtime analysis workflow on actual beamlines should now be possible. +The use of wizards and intelligent user guidance will be expanded and new workflows/interfaces may be added as appropriate. +Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisoned +in the documentation strategy exercices will be worked on. Task Summary (Subject to the availability of sufficient resources): @@ -226,9 +227,14 @@ Task Summary (Subject to the availability of sufficient resources): **Late 2026 - Mid 2027 - Release 6.x** -Subject to the availability of sufficient resources, release 6.x will try place an emphasis on addressing requests for smaller feature enhancements and improvements to the interface and workflow. It will also continue to expand on intelligent guidance and include more functionality on web app and see the deployment of a smartphone app. SAXS specific workflows will be included. Work on a smartphone app interface to the webservice will continue but likely will not be ready for this release. Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisoned in the documentation strategy exercices will be worked on. +Subject to the availability of sufficient resources, release 6.x will try place an emphasis on addressing requests +for smaller feature enhancements and improvements to the interface and workflow. +It will also continue to expand on intelligent guidance and include more functionality on web app and see the deployment of a smartphone app. +SAXS specific workflows will be included. Work on a smartphone app interface to the webservice will continue but likely +will not be ready for this release. Meanwhile, tutorial and community development efforts will continue and documentation +tasks as envisoned in the documentation strategy exercices will be worked on. -* Begin UI usablity review and testing. Consider Full external review such as from the Software Sustainability Institute or NSF equivalent institute etc. This should also include cyber security review. End product should include design guidlines for the project. +* Begin UI usablity review and testing. Consider Full external review such as from the Software Sustainability Institute or NSF equivalent institute etc. This should also include cyber security review. End product should include design guidelines for the project. * Continue to expand use of wizards and intelligent user guidance * Continue work on smartphone app * Create at least one more tutorial as appropriate @@ -244,4 +250,4 @@ Subject to the availability of sufficient resources, release 6.x will try place * 2015-11-24 : First release * 2016-10-11 : Updated after Code Camp V discussions * 2018-09-07 : Updated after Code Camp VI & VII discussions -* 2024-02-18 : Updated after Code Camp X discussion (November 2022) +* 2024-01-18 : Updated after Code Camp X discussion (November 2022) \ No newline at end of file From ff354c0725dc09428cfa50b7d4ea740a85967ef4 Mon Sep 17 00:00:00 2001 From: Wojciech Potrzebowski Date: Sun, 21 Jan 2024 17:23:36 +0100 Subject: [PATCH 5/6] Updates for 6.1 and beyond --- Sasview Roadmap.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/Sasview Roadmap.md b/Sasview Roadmap.md index f50d1fc..7327012 100644 --- a/Sasview Roadmap.md +++ b/Sasview Roadmap.md @@ -121,7 +121,7 @@ Subject to the availability of sufficient resources, release 6.0 will focus on a Also, we will try to achieve full feature parity with the 4.x versions. Work should begin on new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S and fitting oriented models to 1D slices, etc. New real-space to Fourier-space calculators may continue to be added to the general scattering calculator and some new tools for multimodal analysis may begin to show up in this release as well. -Final separation of the GUI package from the calculation package should be completed with this release. +The final separation of the GUI package from the calculation package should be completed with this release. Use cases and design development will commence on a web interface (possibly including smartphone app capabilities). Meanwhile, tutorial and community development efforts will continue while an effort will be made to develop sustainable plans for documentation maintenance and development writ large. @@ -158,14 +158,14 @@ Task Summary (Subject to the availability of sufficient resources): **Late 2024 - Mid 2025 - Release 6.1** -Subject to the availability of sufficient resources, release 6.1 will focus on wrapping up some new features and preparing for more distributed operation. +Subject to the availability of sufficient resources, release 6.1 will focus on wrapping up some new features and preparing for more distributed operations. In particular, the new fitting functionality such as allowing for the reading in of an array representing either P(Q) or S(Q) for P*S, fitting oriented models to 1D slices, etc. should be ready for this release along with some more advanced resolution calculation options, while continuing work on a web app, allowing computational code to run on a cluster with an intelligent launcher/scheduler for the GUI frontend which will make the use of the cluster backend transparent to the user, -data pipelining etc as well starting work on providing intelligent feedback. +data pipelining etc as well as starting work on providing intelligent feedback. Work should begin on adding PRISM[^9] (polymer reference interaction site model), McSAS and FFSAS (providing users with better approaches for obtaining particle size distributions) fitting modules. However, while the web UI and remote job operation work will continue, is not expected to be ready for this release. -Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned in the documentation strategy exercices will be worked on. +Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned in the documentation strategy exercises will be worked on. Along with work on some infrastructure projects such as providing more robust parallel processing support. Task Summary (Subject to the availability of sufficient resources): @@ -180,7 +180,7 @@ Task Summary (Subject to the availability of sufficient resources): * Begin work on full history stack (Redo/Undo functionality) * Expand parallel processing support for multi-GPU, multi-CPU and CPU/GPU computation * Create at least one more tutorial as appropriate -* Continue work to expand the size and diversity of the contributor commmunity +* Continue work to expand the size and diversity of the contributor community * Continue developing training workshop strategy and begin implementation * Create at least one more video tutorials * Continue implementing further tools/algorithms to aid mutlimodal fitting as appropriate @@ -201,12 +201,12 @@ Task Summary (Subject to the availability of sufficient resources): **Late 2025 - Mid 2026 - Release 6.2** Subject to the availability of sufficient resources, release 6.2 will allow running compute intensive portions -of SasView computation on a cluster back end with a transparent access from the desktop GUI. +of SasView computation on a cluster back end with transparent access from the desktop GUI. It will also allow deployment as a webservice with a web based front end which will have limited functionality in this first instance. Integration of SasView into a realtime analysis workflow on actual beamlines should now be possible. The use of wizards and intelligent user guidance will be expanded and new workflows/interfaces may be added as appropriate. -Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisoned -in the documentation strategy exercices will be worked on. +Meanwhile, tutorial and community development efforts will continue and documentation tasks as envisioned +in the documentation strategy exercises will be worked on. Task Summary (Subject to the availability of sufficient resources): @@ -232,13 +232,13 @@ for smaller feature enhancements and improvements to the interface and workflow. It will also continue to expand on intelligent guidance and include more functionality on web app and see the deployment of a smartphone app. SAXS specific workflows will be included. Work on a smartphone app interface to the webservice will continue but likely will not be ready for this release. Meanwhile, tutorial and community development efforts will continue and documentation -tasks as envisoned in the documentation strategy exercices will be worked on. +tasks as envisioned in the documentation strategy exercises will be worked on. -* Begin UI usablity review and testing. Consider Full external review such as from the Software Sustainability Institute or NSF equivalent institute etc. This should also include cyber security review. End product should include design guidelines for the project. +* Begin UI usability review and testing. Consider Full external review such as from the Software Sustainability Institute or NSF equivalent institute etc. This should also include cyber security review. End product should include design guidelines for the project. * Continue to expand use of wizards and intelligent user guidance * Continue work on smartphone app * Create at least one more tutorial as appropriate -* Continue work to expand the size and diversity of the contributor commmunity +* Continue work to expand the size and diversity of the contributor community * Create at least one more video tutorials * Expanded functionality of web app * Add new workflow interfaces as appropriate (e.g. contrast match point, nuclear/magnetic separation, etc) From 7497dcd0f3732f9676ec0e2182889a2507af5211 Mon Sep 17 00:00:00 2001 From: Wojciech Potrzebowski Date: Sun, 21 Jan 2024 17:25:46 +0100 Subject: [PATCH 6/6] PDF file update --- SasView Roadmap.pdf | Bin 94801 -> 93608 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/SasView Roadmap.pdf b/SasView Roadmap.pdf index 52e98fc81a08e9fdb8602e5e97444184437272c4..b8ab25d12ed8e7829704082f2cf79b9b5d3148ff 100644 GIT binary patch delta 63420 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 S06GF28;BKwnp#v&?Ee7}&`$UO delta 64390 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¬p7tB2MCsB0%!yP*!~1U3-dL5mfptwN4w!a0^wjwHnafX0l>*_7629m2sdH0l^_=c@;vmP*IT={um1VK$-xPFrs6-^xImns=TZN&jf0buEg91iPyvN-{Sn9b zk8dGttdQs1?LXRp?5x0NM*nI91OMBO1NcnLUv^xezdZ$V06~9nq0g58=RS~w74)3v z|Ln{G2K^T>2M6fCfH}BW{|PSv@gL)XKwz%tod0jzAAI1mD;%7Ed(94HgZ#}U z=o#bhNI+a*;NMPzxY!~8?FT z#P&y_<