From 16 Jun 2020 to 15 Jul 2020
14 Jul 2020
- 16:45 Refactoring #2476 (Backlog): Fit: catalogize algorithms, not minimizers
- Instead of a hierarchical catalog (minimizer.algorithm), catalogize algorithms only.
* The user should...
12 Jul 2020
- 23:07 Refactoring #2472 (Resolved): Disambiguate INamed: class name or object name
- Resolved in https://github.com/scgmlz/BornAgain/pull/1003
11 Jul 2020
- 08:58 Refactoring #2475 (Rejected): Parameterization: BaseMaterialImpl: typeID
- replace it by some object-oriented mechanism
07 Jul 2020
- 08:57 Configuration #2465 (Resolved): CMake: more standard find modules for fftw3 and tiff
- Done in https://github.com/scgmlz/BornAgain/pull/984
- 08:55 Refactoring #2466 (Resolved): Use full paths in #include directives
- Done in https://github.com/scgmlz/BornAgain/pull/998
- 08:54 Refactoring #2473 (Resolved): Put all tests under CTest control
- Done in commit 64f203, PR https://github.com/scgmlz/BornAgain/pull/997
02 Jul 2020
- 16:15 Refactoring #2474 (Resolved): simplify the functional test machinery
- two intercalated factories .. pretty sure this can be made simpler
- 11:39 Documentation #2392 (Resolved): Provide Doxygen class comments for recently added classes
- After today's PRs, good enough. Remaining comments will be added along with code review & revision.
- 07:18 Refactoring #2473 (Resolved): Put all tests under CTest control
- Enforcing unit test runs after each compilation costs time, and feels patronizing.
It floods the screen with irrelev...
- 06:54 Refactoring #2472 (Resolved): Disambiguate INamed: class name or object name
- From the start, there has been a disambiguate about the semantics of INamed: is it a class name or object name? This ...
01 Jul 2020
- 19:09 Refactoring #2471 (Backlog): Core: FF: Revise particle rotation axis (at bottom vs through center)
- In FFFullSphere, there is a special switch to move the rotation axis from bottom to center, for use in SAS. This look...
30 Jun 2020
- 17:12 Configuration #2470 (Waiting): Installer: Windows: link GSL dynamically
- currently statically linked
29 Jun 2020
- 10:07 Bug #2416: Polarized: Fix treatment of imperfect analyzers
- After a first discussion with Artur, he wasn't happy with this operator at all.
He also pointed me to https://doi.or...
- 10:03 Feature #2417: Polarized: support z-component of magnetic field
- The z-component is mostly irrelevant for reflectometry, according to Artur.
For this reasons we should in first inst...
- 07:54 Refactoring #1766 (Sprint): Core: FF: Replace all form factors in sample creation by shapes
- Whether we call the form factors or shapes, is of secondary importance. The key point is to avoid duplication of clas...
26 Jun 2020
- 18:44 Refactoring #1476 (Rejected): Revise installation directory structure under Linux
- Seems obsolete. Anyway, current solution under Linux is good enough. Start fresh item if there are still problems or ...
- 16:43 Feature #1950 (Rejected): Investigate hdf5 as default format for BornAgain data files
- questionable trade off, and not a priority for any foreseeable future
- 16:38 Refactoring #1990 (Sprint): Code organisation: Remove duplicate type definitions in BornAgainName...
- we'll remove type definitions for good, http://apps.jcns.fz-juelich.de/redmine/issues/2457
- 16:31 Documentation #2385 (Resolved): Doxygen > User API > group Simulation: too crowded, break into su...
- Resolved in https://github.com/scgmlz/BornAgain/pull/986
- 10:02 Documentation #2385 (Sprint): Doxygen > User API > group Simulation: too crowded, break into subg...
- 09:52 Documentation #1135 (Resolved): Manual: describe core shell particles
- described in https://www.bornagainproject.org/documentation/examples/complex-shapes/core-shell-nanoparticles/
- 08:50 Bug #2034 (Rejected): Formfactor Icosahedron crosses interface boundary
- cannot reproduce
25 Jun 2020
- 19:28 Documentation #2459 (Resolved): Update and reorganize Doxyfiles
- Resolved in https://github.com/scgmlz/BornAgain/pull/985
- 16:57 Documentation #2459 (Sprint): Update and reorganize Doxyfiles
- 16:57 Refactoring #2457 (Sprint): Code organisation: facilitate sample model API changes
- 16:56 Refactoring #2466 (Sprint): Use full paths in #include directives
- 16:27 Feature #2467: PythonAPI: improve use of keyword arguments; also improve documention
- To be done along with #2468, #2469. Or earlier.
- 15:43 Feature #2467 (Backlog): PythonAPI: improve use of keyword arguments; also improve documention
- from notes by Thomas Rod:
The documentation does not show how to use keyword variables, which usually is very good...
- 16:27 Feature #2468: Units: improve options in PythonAPI
- API breaking, therefore scheduled for 2.0
- 15:45 Feature #2468 (Backlog): Units: improve options in PythonAPI
- From Thomas' notes on making the API more pythonic:
plot_simulation_result should have a different options for uni...
- 16:26 Feature #2469: PythonAPI: make 'result' more pythonic
- API breaking, therefore scheduled for 2.0
- 15:47 Feature #2469 (Backlog): PythonAPI: make 'result' more pythonic
- From notes by Thomas Rod:
'result' seems to some kind of swig object rather than just a python object. This seems ...
- 16:17 Feature #2164: Core: import: support edf format for scattering data
- Script from Juan:...
- 15:47 Feature #2444 (Rejected): Provide a nice-to-have list toward more pythonic BornAgain PythonAPI
- Replaced by issues #2467, #2468, #2469
24 Jun 2020
- 18:59 Refactoring #1065 (Rejected): Revise particle form factors: change names, add few form factors, c...
- Replaced by http://apps.jcns.fz-juelich.de/redmine/issues/1569
- 18:58 Refactoring #1569: Core: FF: API: rename hard particle form factors
- Replaces http://apps.jcns.fz-juelich.de/redmine/issues/1065
- 18:54 Refactoring #1887 (Rejected): Switch to new signal/slot mechanism in Qt (since c++11)
- GUI problems are now attached through partial rewriting instead of refactoring.
- 18:52 Refactoring #1731 (Rejected): Reduce number of TODOs in code
- Not an issue to be worked against. Should rather be perpetually in the mind of all developers: when you touch code wi...
- 18:40 Documentation #1414 (Rejected): regenerate form factor images in manual
- 18:37 Feature #1915 (Rejected): Warning while loading certain tiff file
- He has a corrupt TIFF file, tifflib prints a warning. So what?
- 18:32 Documentation #2158 (Resolved): Extend website with nightly builds to accomodate for early testers
- If I understand correctly, this is about functionality that is provided by GH Actions.
- 18:29 Refactoring #2052 (Resolved): Consider switching to C++17
- Yes, move to C++17 was decided after release 1.17.
- 18:28 Refactoring #2052 (Sprint): Consider switching to C++17
- 18:24 Documentation #2088 (Rejected): Website: remove links to external css
- obsolete after move to Hugo
- 18:19 Bug #2152 (Sprint): Project build fail if OpenGL is not accessible
- 18:17 Feature #2302 (Rejected): Provide form factor for hexagon-based twisted pyramid
- Can be implemented on short notice hould the need ever arise again
- 18:16 Documentation #2250 (Resolved): Fix doxygen documentation
- problem is gone, somehow
- 18:07 Documentation #840 (Long Term Idea): Website: provide movie with GUI tutorial
- 15:42 Documentation #1638 (Rejected): Manual: Improve / restore side bar navigation
- obsoleted by migration to Hugo
- 15:40 Documentation #976 (Resolved): Derive scalar and polarized wave equation for both X-rays and neut...
- Reference paper makes the formalism as compact as possible. For more detailed investigations, it turns out that it is...
- 15:32 Feature #726 (Sprint): Polarized: Provide numerically stable calculation of R,T coefficients for ...
- 15:31 Feature #1920 (Resolved): Adapt BornAgain GUI for 4k displays
- Resolved in 1.17
- 15:31 Feature #1920 (Sprint): Adapt BornAgain GUI for 4k displays
- 15:25 Feature #2274 (Long Term Idea): Code organisation: investigate Swig replacement
- 15:24 Refactoring #2376 (Long Term Idea): Fit: Look for an alternative to root minimizers
- 15:23 Refactoring #2343 (Rejected): Improve performance in reflectometry engine
- duplication of #2336
- 15:22 Refactoring #2343 (Sprint): Improve performance in reflectometry engine
- 15:17 Feature #2336 (Resolved): Make reflectometry computation as fast as in Refnx
- The fundamental problem with n log n from the bijection is solved by Randolf's new algorithm. Everything else will be...
- 15:16 Feature #2336 (Sprint): Make reflectometry computation as fast as in Refnx
- 14:38 Feature #2451 (Rejected): Provide Windows installer generation in Appveyor builds
- Windows build now under GH Actions cloud service.
- 14:37 Feature #2452 (Rejected): Provide MacOS installer generation in Travis builds
- MacOS: CI running on GH ACtions cloud service; release build still on our Mac Mini.
- 14:35 Feature #2453 (Rejected): Provide a tarball generation in Travis builds
- Travis has been replaced by GitHub Actions cloud service.
- 14:34 Feature #2435 (Resolved): Investigate GitHub action system.
- Since 1.17, CI runs under GH Actions.
- 14:33 Feature #2435 (Sprint): Investigate GitHub action system.
23 Jun 2020
- 15:55 Refactoring #2466 (Resolved): Use full paths in #include directives
- Instead of...
22 Jun 2020
- 13:40 Configuration #2465 (Resolved): CMake: more standard find modules for fftw3 and tiff
- need explained in https://jugit.fz-juelich.de/mlz/intern/ba-intern/-/blob/master/release/local-win-vcpkg.md
18 Jun 2020
17 Jun 2020
- 12:57 Bug #2409 (Backlog): GUI: "save image" button from 3D viewer creates psychodelic images
- 12:57 Refactoring #2410 (Backlog): Core: beam propagation: Speeding up computations on samples with a l...
- 12:57 Documentation #2429 (Backlog): Website: add Hugo option to mark tutorials with "Available in Rele...
- 12:56 Feature #2438 (Resolved): Website: rename "python scripts" and "tutorial examples" menu entries.
- Replaced "cookbook" -> examples, the rest remains.
- 12:56 Feature #2447 (Resolved): Update eigen3 submodule URL
- 12:55 Feature #2447 (Sprint): Update eigen3 submodule URL
- 12:24 Feature #2463 (Resolved): Update macmini to High Sierra and provide BornAgain build
16 Jun 2020
- 09:36 Configuration #2460: Repository: split into Fit, Core, GUI?
- Examples of projects that have a similar subproject structure:
Also available in: Atom