Activity

From 24 Mar 2013 to 22 Apr 2013

17 Apr 2013

11:41 Bug #267 (Rejected): Fix stderr redirection of TestCore unit tests
The problem originated in DYLD_LIBRARY_PATH being badly defined in both (yes, both) IDE's... herck
11:33 Bug #267 (Rejected): Fix stderr redirection of TestCore unit tests
In Eclipse and QtCreator, the automatic running of unit tests does not work due to stderr redirection producing an er... herck

16 Apr 2013

17:51 Refactoring #266 (Archived): Refactor MaterialManager
Should it be an application-wide registry of materials? Does it need to be Singleton?
Is its usage not too cumbersom...
herck
17:49 Refactoring #162 (Resolved): Refactoring: investigate removal of ISingleton classes
herck
17:38 Refactoring #162: Refactoring: investigate removal of ISingleton classes
Actually, FunctionalTestFactory is better seen as a registry, which is initialized in main() of App and only passed t... herck
13:33 Refactoring #162: Refactoring: investigate removal of ISingleton classes
After analysis of the evilness of singletons, its alternatives and the specific places where we use them, I suggest t... herck

15 Apr 2013

15:01 Feature #264 (Resolved): Change conventions (feedback from GISS Workshop)
After the presentation of BornAgain usage at the GISS2013 workshop, the following remarks were given by S. Roth:
- t...
herck
14:27 Documentation #260 (In Progress): write-up basic formalism for polarized GISAS, and suggest roadm...
herck
14:24 Documentation #251 (Resolved): redmine configuration: send out correct links
herck
09:54 Feature #14: Choose platform-independent build system
This item is deferred until after renaming campaign is closed herck

12 Apr 2013

13:20 Documentation #263 (Rejected): Review morphology file implementation in IsGISASXS and BornAgain
A list of other bugs was already provided to R. Lazzari.
We committed ourselves to review the morphology file implem...
herck
13:18 Documentation #259 (Resolved): report IsGIsaxs bugs to Rémi
herck

11 Apr 2013

16:46 Refactoring #262 (Rejected): clarify semantics of INamed
INamed is used in two different ways, designating
# the _class_, or
# an instance of the class (an _object_).
Us...
wuttke
16:42 Bug #226 (Sprint): check mathematics behind complex->complex usage of mag, magxy, dot, cross, cos...
herck
16:41 Feature #12 (Long Term Idea): Core: SLD: Calculation of refractive index for x-rays and neutrons ...
herck
16:41 Feature #13 (Long Term Idea): Implement parameterized shape functions and their respective form f...
herck
16:29 Refactoring #162 (Sprint): Refactoring: investigate removal of ISingleton classes
herck
16:12 Documentation #241 (Resolved): simplify redmine workflow
The possible workflow rules have been loosened a bit now. If further restrictions should be removed, please contact m... herck
11:34 Documentation #241 (Sprint): simplify redmine workflow
herck
11:34 Documentation #241 (Backlog): simplify redmine workflow
herck
14:14 Feature #31 (Sprint): Core: beam propagation: Implement x-ray polarization factor
wuttke
14:11 Feature #14 (Sprint): Choose platform-independent build system
wuttke
14:03 Feature #165: Implement automatic averaging over distributed parameters
"local monodisperse approximation"
right now available for particle parameters, using ParticleBuilder
IsGisaxs ...
wuttke
13:58 Refactoring #168: Create class to hold Experiment, SimulationParameters and ISample
proposed hierarchy:
- simulation
- numeric parameters, level of approximation, ...
- experiment description
...
wuttke
13:55 Feature #169: Implement OutputData mask to have union of two masked areas
for simultaneous fitting of several cuts wuttke
13:52 Refactoring #232: rename "min" and "max" in TRange, ...
Walter thinks, inf and sup are possibly confusing as well.
- compare stdlib
- prefer lower_bound, upper_bound ?
wuttke
13:41 Feature #189 (Sprint): GUI: implement prototype(s), decide about architecture
study PyQt projects:
- Konrad Hinsen
- Armin Moser
wuttke
13:34 Documentation #212: Write description of isgisaxs01 example for User Manual using latex
first, let's discuss documentation at large wuttke
13:22 Refactoring #234: avoid templates - e.g. in integration wrapper MemberFunctionIntegrator.h
note: used not only in form factors, but also in interference function and at top-level integration wuttke
13:20 Documentation #235 (Archived): Metrics for compile time and execution time
wuttke
13:20 Documentation #235 (Resolved): Metrics for compile time and execution time
wuttke
13:20 Documentation #235 (Sprint): Metrics for compile time and execution time
wuttke
13:18 Documentation #239 (Archived): clean up redmine
wuttke
10:04 Bug #254 (Archived): Problem with form factor of cylinder
herck
10:04 Testing #255 (Archived): Repair compilation under JCNS linux, OpenSuse 12.3
herck
10:04 Feature #256 (Archived): Building: prevent build failure in the case of ROOT is absent on the system
herck
10:04 Documentation #257 (Archived): Make tarball BornAgain.tgz for the Workshop
herck
10:04 Bug #245 (Archived): inconsistent fact 2*PI in FormFactorHemiSpheroid
herck
10:04 Bug #246 (Archived): PythonAPI: resolve bug with 32bit pointer type generated by Py++
herck
10:04 Bug #247 (Archived): PythonAPI: kvector algebra dissapeared from python
herck
10:04 Refactoring #248 (Archived): PythonAPI: redesing Py++ boost::python API code generation and insta...
herck
10:04 Documentation #250 (Archived): Provide corrected "number of line of code vs time" script and plot
herck
10:04 Testing #253 (Archived): PythonAPI: learn how to create shared_ptr objects in python and deliver ...
herck
10:04 Feature #219 (Archived): Provide python script editing in GUI
herck
10:04 Refactoring #223 (Archived): Get rid from instance() method for all singletons
herck
10:04 Refactoring #227 (Archived): Check replacement of Coordinate3D<int> by Geometry::BasicVector3D<int>
herck
10:04 Testing #228 (Archived): Add mesocrystal test in Functional TestCor and TestPyCore
herck
10:04 Bug #229 (Archived): PythonAPI: provide Py++ code generation under Linux
herck
10:04 Bug #244 (Archived): OutputDataIOFactory: make consistent [x][y] axis ordering while writing/read...
herck
10:04 Feature #60 (Archived): Framework general: implement simple logging tool with control of output l...
herck
10:04 Feature #217 (Archived): Provide libBornAgainFitCore with ROOT minimizer wrappers
herck
10:04 Feature #218 (Archived): Provide python example of fitting using external ROOT
herck

10 Apr 2013

15:53 Documentation #260 (Archived): write-up basic formalism for polarized GISAS, and suggest roadmap ...
wuttke
15:51 Documentation #259 (Archived): report IsGIsaxs bugs to Rémi
wuttke
15:31 Refactoring #234 (Backlog): avoid templates - e.g. in integration wrapper MemberFunctionIntegrator.h
wuttke

09 Apr 2013

09:32 Documentation #257 (Resolved): Make tarball BornAgain.tgz for the Workshop
pospelov

08 Apr 2013

16:15 Refactoring #258 (Archived): Make enumerator look the same everywhere
enumerators in BornAgain are sometimes all caps, sometimes not
One enumerator (DEBUG in MessageService.h) causes pro...
herck
16:09 Documentation #250 (Resolved): Provide corrected "number of line of code vs time" script and plot
pospelov
16:09 Documentation #250: Provide corrected "number of line of code vs time" script and plot
Switched to the fixed size of time bin (4 measurements per day). Before it was floating bin size, with size of bin de... pospelov
14:20 Feature #256 (Resolved): Building: prevent build failure in the case of ROOT is absent on the system
pospelov
10:44 Feature #256 (Sprint): Building: prevent build failure in the case of ROOT is absent on the system
pospelov

06 Apr 2013

21:57 Testing #255 (Resolved): Repair compilation under JCNS linux, OpenSuse 12.3
pospelov
21:49 Testing #255: Repair compilation under JCNS linux, OpenSuse 12.3
Another problem of JCNS old 4.1.2 compiler.
If method is declared inline inside class definition, but _defined_ in so...
pospelov
17:45 Testing #255: Repair compilation under JCNS linux, OpenSuse 12.3

There is strange behavior of gcc 4.1.2 (sic!) on JCNS machines.
Compilation crashes on lines like
StochasticSam...
pospelov
15:33 Testing #255 (Sprint): Repair compilation under JCNS linux, OpenSuse 12.3
pospelov
15:32 Testing #255 (Archived): Repair compilation under JCNS linux, OpenSuse 12.3
Also provide python bindings generation on these systems pospelov
18:04 Documentation #257 (Sprint): Make tarball BornAgain.tgz for the Workshop
pospelov
18:04 Documentation #257 (Archived): Make tarball BornAgain.tgz for the Workshop
pospelov
18:02 Refactoring #248 (Resolved): PythonAPI: redesing Py++ boost::python API code generation and insta...
pospelov
17:46 Refactoring #248: PythonAPI: redesing Py++ boost::python API code generation and installation
*PythonAPI generation has been fully redesigned.*
Now it resides in dev-tools/python-bindings
See instruction how t...
pospelov
16:44 Feature #256 (Backlog): Building: prevent build failure in the case of ROOT is absent on the system
pospelov
16:44 Feature #256 (Archived): Building: prevent build failure in the case of ROOT is absent on the system

If ROOT is absent, build procedure should issue a warning that ./App will not be compiled, and then continue with ...
pospelov
14:42 Testing #253 (Resolved): PythonAPI: learn how to create shared_ptr objects in python and deliver ...
pospelov

05 Apr 2013

17:37 Refactoring #248: PythonAPI: redesing Py++ boost::python API code generation and installation
* The main problem for boost/Py++ is the presence of pure virtual functions.
Ideally I would like to expose to pytho...
pospelov
10:20 Bug #254 (Resolved): Problem with form factor of cylinder
celine
10:19 Bug #254 (Sprint): Problem with form factor of cylinder
celine
10:19 Bug #254 (Backlog): Problem with form factor of cylinder
celine
10:05 Bug #254 (Archived): Problem with form factor of cylinder
The definition J_1(abs(x))/x used in the program does not match the
expression implemented for the form factor of...
celine

04 Apr 2013

16:42 Testing #253: PythonAPI: learn how to create shared_ptr objects in python and deliver them into C++
I have changed comment above in the view of acquired knowledge.
Short conclusion: needs to investigate it further. Q...
pospelov

03 Apr 2013

22:19 Testing #253: PythonAPI: learn how to create shared_ptr objects in python and deliver them into C++
1) I was able to create toy example with shared pointer in python and pass it to C++.
How it works:
Suppose that yo...
pospelov
17:00 Testing #253 (Sprint): PythonAPI: learn how to create shared_ptr objects in python and deliver th...
pospelov
16:59 Testing #253 (Archived): PythonAPI: learn how to create shared_ptr objects in python and deliver ...
pospelov
15:14 Feature #222 (Rejected): PythonAPI: provide import of OutputData class from numpy array
pospelov
15:13 Feature #222: PythonAPI: provide import of OutputData class from numpy array
I saw the discussion on NumPy forum
http://mail.scipy.org/pipermail/numpy-discussion/2012-October/064168.html
tha...
pospelov
11:48 Documentation #250 (Sprint): Provide corrected "number of line of code vs time" script and plot
Figure is temporarily placed at URL http://apps.jcns.fz-juelich.de/src/BornAgain/gisasfw_loc.png.
To re-create the...
wuttke
09:28 Documentation #250 (Archived): Provide corrected "number of line of code vs time" script and plot
pospelov
11:14 Refactoring #248 (Sprint): PythonAPI: redesing Py++ boost::python API code generation and install...
pospelov
11:03 Documentation #199 (Archived): uniform use of "bornagain" in all project pages and URLs
Using the plugin project_alias, the redmine project name is now "bornagain".
wuttke
10:28 Documentation #251 (Archived): redmine configuration: send out correct links
In messages generated by redmine, links start with "http://localhost:3000", which obviously is wrong for all hosts bu... wuttke

02 Apr 2013

17:33 Documentation #224 (Resolved): shut down overnight Doxygen update
- crontab entry disabled
- Doxygen and OpenGrok are now run by git post-receive hook
- TeamCity seems to depend on ...
wuttke
15:40 Bug #245 (Resolved): inconsistent fact 2*PI in FormFactorHemiSpheroid
celine
15:40 Bug #245 (Sprint): inconsistent fact 2*PI in FormFactorHemiSpheroid
celine
15:40 Bug #245 (Backlog): inconsistent fact 2*PI in FormFactorHemiSpheroid
celine

30 Mar 2013

13:17 Refactoring #233 (Resolved): Simplify Geometry classes
Transforms are now methods of Transform3D instead of BasicVector3D.
This allows for meaningful inheritance Transform...
wuttke
13:12 Refactoring #233 (Sprint): Simplify Geometry classes
wuttke
13:11 Refactoring #233 (Backlog): Simplify Geometry classes
wuttke

29 Mar 2013

00:45 Bug #249 (Resolved): FunctionalTests: fitting from python works two times faster than fitting fro...
pospelov
00:44 Refactoring #248 (Archived): PythonAPI: redesing Py++ boost::python API code generation and insta...
* find the reason of huge memory consumption during automatic boost python code generation (pygccxml) pospelov
00:43 Testing #228 (Resolved): Add mesocrystal test in Functional TestCor and TestPyCore
pospelov
00:43 Testing #228: Add mesocrystal test in Functional TestCor and TestPyCore
This is new C++/python test which reproduce simulation of Elizabeth's sample, partly repeating ./App/TestMesocrystal2... pospelov
15:46 Testing #228: Add mesocrystal test in Functional TestCor and TestPyCore
In the view of heavy refactoring of geometric classes, lead by Joachim, as well as possible migration to shared point... pospelov
00:40 Bug #229 (Resolved): PythonAPI: provide Py++ code generation under Linux
pospelov
00:39 Bug #229: PythonAPI: provide Py++ code generation under Linux
Technically it is done. But in fact, due to large memory consumption of python+gccxml, will work only on powerfull PC... pospelov
18:13 Bug #229 (Sprint): PythonAPI: provide Py++ code generation under Linux
pospelov
00:37 Bug #247 (Resolved): PythonAPI: kvector algebra dissapeared from python
pospelov
20:07 Bug #247 (Sprint): PythonAPI: kvector algebra dissapeared from python
pospelov
20:07 Bug #247 (Archived): PythonAPI: kvector algebra dissapeared from python
pospelov
08:46 Feature #218 (Resolved): Provide python example of fitting using external ROOT
pospelov
08:46 Feature #218: Provide python example of fitting using external ROOT
It is done, at last. Two new functional tests, TestFit01 and TestFit02, are implemented in C++ and python and are the... pospelov

28 Mar 2013

11:01 Bug #246 (Resolved): PythonAPI: resolve bug with 32bit pointer type generated by Py++
pospelov
11:00 Bug #246: PythonAPI: resolve bug with 32bit pointer type generated by Py++
The problem:
To provide extended fitting from python we have to derive Python classes from C++'s ISampleBuilder. The...
pospelov

27 Mar 2013

22:24 Bug #246 (Sprint): PythonAPI: resolve bug with 32bit pointer type generated by Py++
pospelov
22:23 Bug #246 (Archived): PythonAPI: resolve bug with 32bit pointer type generated by Py++
pospelov
10:16 Refactoring #234: avoid templates - e.g. in integration wrapper MemberFunctionIntegrator.h
Another remark, is that apart of technicalities, Integrator redesign is not the most urgent task. It does his job, fo... pospelov

26 Mar 2013

10:34 Bug #245 (Archived): inconsistent fact 2*PI in FormFactorHemiSpheroid
I guess the factor should apply to both real and imaginary parts, or to none.
wuttke

25 Mar 2013

19:58 Bug #243 (Rejected): App/App produces tons of warnings
I deleted all Makefiles (in all subdirectories of BornAgain),
then I repeated qmake; make,
and the warnings were go...
wuttke
19:56 Bug #243 (Backlog): App/App produces tons of warnings
wuttke
18:39 Bug #244 (Resolved): OutputDataIOFactory: make consistent [x][y] axis ordering while writing/read...
pospelov
14:40 Bug #244 (Sprint): OutputDataIOFactory: make consistent [x][y] axis ordering while writing/readin...
pospelov
14:39 Bug #244 (Archived): OutputDataIOFactory: make consistent [x][y] axis ordering while writing/read...
pospelov

24 Mar 2013

08:53 Bug #243 (Rejected): App/App produces tons of warnings
after fresh compilation of the entire project, App/App produces tons of warnings.
$ uname -a
Linux h4 3.2.0-4-amd...
wuttke
 

Also available in: Atom