Activity

From 11 Mar 2013 to 09 Apr 2013

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

23 Mar 2013

18:49 Refactoring #242 (Archived): use GSL for random number sampling
Why write GenerateStandardNormalRandom() ourselves?
See
http://www.gnu.org/software/gsl/manual/html_node/The-Gauss...
wuttke
18:38 Documentation #241 (Archived): simplify redmine workflow
It must be possible at any moment to mark an issue as rejected or resolved or "in progress".
The workflow describe...
wuttke
14:11 Documentation #201 (Archived): insert pub/ into directory structure
merged into #240 Renaming campaign. wuttke
13:16 Refactoring #230 (Rejected): no CamelCase in Formfactor
merged into #240 wuttke
13:16 Refactoring #230 (Backlog): no CamelCase in Formfactor
wuttke
13:15 Refactoring #240 (Backlog): Renaming campaign
wuttke
13:10 Refactoring #240 (Rejected): Renaming campaign
Bundle restructuring of directories and renaming of entities in a coordinated action, possibly between two sprints or... wuttke
13:04 Refactoring #233: Simplify Geometry classes
Still to do: eliminate translational component from Transform3D. wuttke
10:31 Documentation #239: clean up redmine
Is NSE.git still in use? Then give it a more explicit name. wuttke
10:00 Documentation #239: clean up redmine
Project "IT Infrastructure" contains only wiki pages. Move them to our Dokuwiki. wuttke
09:59 Documentation #239 (Archived): clean up redmine
Project "Scattering simulation framework" seems to be obsolete, right ? wuttke

22 Mar 2013

17:07 Testing #228 (Sprint): Add mesocrystal test in Functional TestCor and TestPyCore
pospelov
17:07 Testing #228 (Backlog): Add mesocrystal test in Functional TestCor and TestPyCore
pospelov
16:34 Bug #237 (Resolved): replace "inline BasicVector3D<double> operator+" and similar by templated im...
wuttke
16:33 Bug #237 (Sprint): replace "inline BasicVector3D<double> operator+" and similar by templated impl...
wuttke
16:33 Bug #237 (Backlog): replace "inline BasicVector3D<double> operator+" and similar by templated imp...
wuttke
11:45 Refactoring #233: Simplify Geometry classes
We will not use CLHEP/Geometry in its present form as our generic library for 3D geometry. Therefore, I threw away th... wuttke
11:06 Refactoring #234: avoid templates - e.g. in integration wrapper MemberFunctionIntegrator.h
Just a remark on the use of templates in the case of MemberFunctionIntegrator:
The idea is that in an OO program, th...
herck

21 Mar 2013

23:53 Bug #237: replace "inline BasicVector3D<double> operator+" and similar by templated implementation
If I understand correctly, right now we have conversions int -> double -> int.
Performance tests will show whether...
wuttke
23:51 Bug #237 (Resolved): replace "inline BasicVector3D<double> operator+" and similar by templated im...
I suspect this is the reason why BasicVector3D<int> causes tests to perform 5% slower than with old Coordinate3D<int>. wuttke
18:39 Refactoring #236 (Rejected): multi-line comment style
instead of this
// ******************************** //
// this is our multi line header
// another line
// ****...
wuttke
18:05 Refactoring #223 (Resolved): Get rid from instance() method for all singletons
pospelov
14:53 Refactoring #223 (Sprint): Get rid from instance() method for all singletons
pospelov
13:46 Documentation #235 (Backlog): Metrics for compile time and execution time
pospelov
11:45 Documentation #235 (Archived): Metrics for compile time and execution time
Provide metrics so that we can evaluate the effect of optimizations upon compile time and execution time.
Possible w...
wuttke
13:37 Bug #229 (Backlog): PythonAPI: provide Py++ code generation under Linux
pospelov
10:10 Bug #229 (Archived): PythonAPI: provide Py++ code generation under Linux
pospelov
12:05 Refactoring #227 (Resolved): Check replacement of Coordinate3D<int> by Geometry::BasicVector3D<int>
pospelov
12:04 Refactoring #227 (Sprint): Check replacement of Coordinate3D<int> by Geometry::BasicVector3D<int>
pospelov
12:04 Refactoring #227 (Backlog): Check replacement of Coordinate3D<int> by Geometry::BasicVector3D<int>
pospelov
01:14 Refactoring #227 (Archived): Check replacement of Coordinate3D<int> by Geometry::BasicVector3D<int>
If Coordinate3D.h in develop really works, then eliminate it altogether. wuttke
11:27 Refactoring #234 (Rejected): avoid templates - e.g. in integration wrapper MemberFunctionIntegrat...
To accelerate compilation, review use of class-valued templates.
Prefer static functions (file scope) over unneces...
wuttke
11:22 Refactoring #233 (Resolved): Simplify Geometry classes
Seems, of the six include files (BasicVector3D.h Plane3D.h Transform3D.h Normal3D.h Point3D.h Vector3D.h) only two (B... wuttke
11:02 Refactoring #232 (Archived): rename "min" and "max" in TRange, ...
In my mind, "min" and "max" designate the lowest and highest value actually realized.
For the lowest and highest a...
wuttke
10:56 Refactoring #231 (Rejected): eliminate class TSampledRange
combining a range and a number of whatever into one class appears rather arbitrary to me; it seems to be used only once. wuttke
10:55 Refactoring #230 (Rejected): no CamelCase in Formfactor
Rename "FormFactor" into "Formfactor".
Concerns file and class names.
Rationale: Reserve CamelCase to split names...
wuttke
09:30 Testing #228 (Archived): Add mesocrystal test in Functional TestCor and TestPyCore
pospelov
01:11 Bug #226 (Archived): check mathematics behind complex->complex usage of mag, magxy, dot, cross, c...
Scalar product of complex vectors a,b usually is the real value a.conj*b.
What's the mathematics behind a function d...
wuttke

20 Mar 2013

23:53 Documentation #197: Unified header comment for all source files
Done for Core. TODO for App, .. ? wuttke
08:11 Documentation #197 (In Progress): Unified header comment for all source files
done for Core except Core/Geometry wuttke
20:51 Feature #60 (Resolved): Framework general: implement simple logging tool with control of output l...
pospelov
17:57 Refactoring #225 (Rejected): Provide import of ProgramOptions (nthreads, level of logging) into l...
To discuss... We need a way to propagate CoreOptions (number of threads, level of logging) into libBornAgainCore in t... pospelov
08:39 Documentation #198 (Resolved): Contents for doxygen entry page
Minimal contents provided (source: Core/mainpage.dox).
Ideas for further contents?
wuttke
08:16 Documentation #200 (In Progress): Doxygen comments for all classes
wuttke
08:15 Documentation #224 (Resolved): shut down overnight Doxygen update
and delete Doc/Doxygen, since we have a new Doxygen pipe using git hook post-receive.
Eliminate links to old URL; ...
wuttke
08:09 Documentation #205 (Resolved): Create script for patching source code files with info header
Scripts are collected in new directory dev-tools/edit-scripts wuttke

19 Mar 2013

20:39 Feature #217 (Resolved): Provide libBornAgainFitCore with ROOT minimizer wrappers
pospelov
14:40 Feature #219 (Resolved): Provide python script editing in GUI
herck
12:50 Feature #222 (Backlog): PythonAPI: provide import of OutputData class from numpy array
pospelov
12:49 Feature #222 (Rejected): PythonAPI: provide import of OutputData class from numpy array
pospelov
12:50 Refactoring #223 (Archived): Get rid from instance() method for all singletons
pospelov
11:28 Feature #60 (Sprint): Framework general: implement simple logging tool with control of output level
pospelov

18 Mar 2013

15:12 Refactoring #204 (Sprint): Implement ISampleVisitor
pospelov
15:12 Refactoring #204 (Backlog): Implement ISampleVisitor
pospelov
15:12 Testing #209 (Sprint): Run valgrind on all FunctionalTests
pospelov
15:11 Documentation #212 (Sprint): Write description of isgisaxs01 example for User Manual using latex
pospelov
15:11 Bug #214 (Sprint): Weird double delete somewhere in boost/gzip while runing functional tests on m...
pospelov
11:29 Bug #214 (Backlog): Weird double delete somewhere in boost/gzip while runing functional tests on ...
pospelov
15:11 Feature #217 (Sprint): Provide libBornAgainFitCore with ROOT minimizer wrappers
pospelov
15:11 Feature #218 (Sprint): Provide python example of fitting using external ROOT
pospelov
14:54 Bug #220 (Sprint): Gui: provide GUI compilation under Qt5/linux
pospelov
14:35 Bug #220 (Archived): Gui: provide GUI compilation under Qt5/linux
The problem is, again, in qtroot wrapper, which is not fully ported to Qt5 under X11. The current problem is in absen... pospelov
14:41 Documentation #206 (Archived): Repair class diagram on apps server
celine
14:41 Bug #207 (Archived): PythonAPI: resolve problem with duplications in automatically generated boos...
celine
14:41 Bug #213 (Archived): Fix wrong measurements of CPU while running C++ FunctionalTests using test_a...
celine
14:41 Bug #193 (Archived): Fix GUI resizing on moving application in jobview
celine
14:41 Feature #194 (Archived): Implement job threads using QtConcurrent instead of QThread
celine
14:41 Feature #195 (Archived): Make welcome page of GUI link to BornAgain website using Qt WebKit
celine
14:41 Documentation #196 (Archived): Create nice plot with gisaxs geometry
celine
14:41 Bug #202 (Archived): cannot link under debian/wheezy: libMinuit2 not found
celine
14:41 Feature #203 (Archived): Building: provide check for set of available ROOT libraries
celine
14:41 Documentation #184 (Archived): Prepare talk for HDRI workshop
celine
14:41 Feature #185 (Archived): Link job outputs to GUI
celine
14:41 Feature #186 (Archived): Create prototype python scripting for GUI
celine
14:41 Documentation #187 (Archived): Prepare poster for ADD2013 conference
celine
14:39 Documentation #187 (Resolved): Prepare poster for ADD2013 conference
herck
14:41 Feature #190 (Archived): Gui: provide opengl QtRoot part compiled under Qt5
celine
14:41 Feature #192 (Archived): Prevent rebuilding of root histograms in jobview
celine
14:41 Feature #175 (Archived): Add all IsGISAXS examples to python functional tests
celine
14:41 Feature #179 (Archived): Link Core library to GUI
celine
14:41 Feature #181 (Archived): Link InstrumentView to SimulationDataModel
celine
14:41 Feature #182 (Archived): Link SimulationView to SimulationDataModel
celine
14:41 Feature #183 (Archived): Gui: make access to icons through common resource file
celine
14:41 Feature #172 (Archived): Gui prototype: implement ToolBox (layers, form factors) prototype for Sa...
celine
11:20 Feature #188: GUI for sample definition (design and implement prototype)
Postponing this issue until the end of workshop pospelov
11:19 Bug #191: Gui: improve performance of TQtWidget in the case of CONT4Z option
For the moment it is possible to increase performance by 20% using code modification in TGQt::DrawFillArea(int n, TPo... pospelov

15 Mar 2013

12:57 Feature #219 (Sprint): Provide python script editing in GUI
herck
12:57 Feature #219 (Archived): Provide python script editing in GUI
herck
12:49 Feature #218 (Archived): Provide python example of fitting using external ROOT
pospelov
12:45 Bug #214 (Sprint): Weird double delete somewhere in boost/gzip while runing functional tests on m...
pospelov
12:45 Bug #214 (Backlog): Weird double delete somewhere in boost/gzip while runing functional tests on ...
pospelov
12:45 Feature #217 (Archived): Provide libBornAgainFitCore with ROOT minimizer wrappers
pospelov
12:37 Documentation #216 (Archived): Provide how to install for minimal installations of: Debian wheezy
resolved in two ways:
- installation instructions using .deb packages
- CMake build instructions
wuttke
12:34 Documentation #205: Create script for patching source code files with info header
goes along with #197 wuttke
12:33 Documentation #197: Unified header comment for all source files

wuttke
12:30 Documentation #215 (Archived): give advise on minimal ROOT compilation
With new CMake built instructions, this is basically done. Most options can be switched OFF. At present, only the fol... wuttke
09:52 Documentation #196 (Resolved): Create nice plot with gisaxs geometry
pospelov

14 Mar 2013

23:21 Documentation #199: uniform use of "bornagain" in all project pages and URLs
- done inside Redmine
- done inside Doxygen (improved config file in pub/core)
- still TODO: move Doxygen from http...
wuttke
10:16 Documentation #216 (Archived): Provide how to install for minimal installations of: Debian wheezy
pospelov

13 Mar 2013

14:49 Documentation #196 (Sprint): Create nice plot with gisaxs geometry
pospelov
14:49 Bug #207 (Resolved): PythonAPI: resolve problem with duplications in automatically generated boos...
pospelov
14:48 Feature #175 (Resolved): Add all IsGISAXS examples to python functional tests
pospelov
14:41 Bug #213 (Resolved): Fix wrong measurements of CPU while running C++ FunctionalTests using test_a...
pospelov
14:41 Bug #213 (Sprint): Fix wrong measurements of CPU while running C++ FunctionalTests using test_all.py
pospelov

12 Mar 2013

23:36 Documentation #215 (Archived): give advise on minimal ROOT compilation
In apps.jcns.fz-juelich.de/doku/sc/bornagain:installing_root we should describe how to compile ROOT with minimum prer... wuttke
23:26 Bug #214 (Archived): Weird double delete somewhere in boost/gzip while runing functional tests on...
pospelov
23:22 Bug #213 (Archived): Fix wrong measurements of CPU while running C++ FunctionalTests using test_a...
pospelov
20:53 Documentation #212 (Resolved): Write description of isgisaxs01 example for User Manual using latex
pospelov
17:09 Bug #193 (Resolved): Fix GUI resizing on moving application in jobview
herck
15:58 Feature #192 (Resolved): Prevent rebuilding of root histograms in jobview
the histogram is now cached inside JobModel object herck
10:44 Refactoring #211 (Rejected): Get rid from fixRatioBetweenParameters in parameter pool by introduc...
pospelov
10:02 Testing #209 (Archived): Run valgrind on all FunctionalTests
pospelov

11 Mar 2013

15:22 Documentation #206 (Resolved): Repair class diagram on apps server
pospelov
15:22 Documentation #206 (Sprint): Repair class diagram on apps server
pospelov
15:22 Documentation #206 (Backlog): Repair class diagram on apps server
pospelov
12:54 Documentation #206 (Archived): Repair class diagram on apps server
pospelov
13:26 Bug #207 (Sprint): PythonAPI: resolve problem with duplications in automatically generated boost/...
pospelov
13:26 Bug #207 (Archived): PythonAPI: resolve problem with duplications in automatically generated boos...
pospelov
12:39 Documentation #205 (Resolved): Create script for patching source code files with info header
pospelov
 

Also available in: Atom