Activity

From 28 Mar 2013 to 26 Apr 2013

26 Apr 2013

11:14 Feature #271 (Sprint): Implement PyQt4 prototype
pospelov
11:14 Feature #271 (Rejected): Implement PyQt4 prototype
Write PyQt GUI prototype which fully reproduces the functionality of our existing C++ GUI
* requires investigation...
pospelov
10:33 Feature #270 (Archived): Provide compilation under Windows (part 1)
* Set Windows environment for the group
Is it possible to use terminal server?
What about buying Windows 7 64bi...
pospelov
09:06 Testing #269 (Sprint): PythonAPI: prepare set of C++/Python binding examples using SIP
pospelov

25 Apr 2013

13:21 Testing #269 (Rejected): PythonAPI: prepare set of C++/Python binding examples using SIP
pospelov
13:20 Testing #268 (Archived): PythonAPI: prepare set of C++/Python binding examples using boost::python
pospelov

24 Apr 2013

14:07 Testing #209 (Resolved): Run valgrind on all FunctionalTests
pospelov
14:06 Testing #209: Run valgrind on all FunctionalTests
Tested isgisaxs1,2,3,4,15 with valgrind. Leakages are absent _at_all_
==9948== LEAK SUMMARY:
==9948== definitel...
pospelov
11:35 Revision 7b8e8b8d: Minor memory leakages
pospelov

23 Apr 2013

14:33 Bug #214 (Resolved): Weird double delete somewhere in boost/gzip while runing functional tests on...
pospelov
14:33 Bug #214: Weird double delete somewhere in boost/gzip while runing functional tests on mac+gcc48
Looks like it's not possible to mix macport's version of boost (compiled with clang and with mac's system stdlib) wit... pospelov

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:52 Revision 27d05d31: Merge branch 'singleton_removal' into develop
herck
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
17:45 Revision 675df01c: aesthetics: column width 80
herck
17:05 Revision 23c5a175: Removed Singleton behavior from FunctionalTestFactory; now it is just a regist...
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
15:27 Revision b6bfc350: UserManual files
pospelov

09 Apr 2013

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

08 Apr 2013

21:19 Revision 9e9139e0: Merge branch 'master' of apps.jcns.fz-juelich.de:BornAgain
pospelov
21:04 Revision d8b4c040: Merge branch 'WorkshopTAR'
pospelov
20:56 Revision 2b2fcadb: Pre-release performance measurements
pospelov
20:17 Revision cb9526bb: Number of lines of code modified to have constant time bin size; fix in qmake ...
pospelov
20:17 Revision 41dbead7: Cleanup in Examples and Macros directories
pospelov
20:17 Revision d5ade958: env_jcns moved into dev-tools
pospelov
17:51 Revision 06e949a1: Merge branch 'xcode_fix' into develop
herck
17:51 Revision 00934111: Creation of Xcode Fit library target + fixing small Xcode issues
herck
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
15:36 Revision 7cf0d356: XCode changes
herck
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
21:32 Revision 091b3230: JCNS compiler is sensitive to wrong inline
pospelov
19:17 Revision 35237363: Bug in shared.pri preventing compilation at JCNS
pospelov
18:38 Revision b0a7f088: Another attempt to satisfy old JCNS compiler
pospelov
18:34 Revision ff39c1c5: JCNS build
pospelov
18:30 Revision 2cfb4c0d: JCNS build
pospelov
18:24 Revision 5fb0031b: Again repairing JCNS
pospelov
18:15 Revision f99abdc1: Regenerated PythonAPI for ChiSquared module
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
17:59 Revision 70e70e11: Repairing JCNS
pospelov
17:57 Revision 332c0093: Merge branch 'PythonAPI' into develop
pospelov
17:43 Revision c091ff42: Repairing build for JCNS
pospelov
17:19 Revision 9206f022: Repairing build for JCNS
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
15:10 Revision ba03fd22: Python code generator is relocated into dev-trools/python-bindings
pospelov
14:56 Revision 0b396b24: All functional tests *Python, C++) are restored
pospelov
14:42 Testing #253 (Resolved): PythonAPI: learn how to create shared_ptr objects in python and deliver ...
pospelov
13:20 Revision 8bcd5055: PythonFitAPI restored
pospelov

05 Apr 2013

21:21 Revision daf89cac: PythonCoreAPI is working, py-tests are working except rotations
pospelov
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
15:35 Revision a9b27926: Changes in installation procedure of PythonCoreAPI
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
10:15 Revision c17449c7: Merge branch 'form_factor' into develop
celine
10:06 Revision 0cad0f1d: no message
celine
09:25 Revision 80657fde: extension check moved to lssrc main program
wuttke

04 Apr 2013

00:29 Revision b3827403: Incredible speed up in boost python code generation, memory consumption has dr...
pospelov
20:55 Revision 951a9b15: auxiliary files .lssrc, needed by my script lssrc to list all human-written so...
wuttke
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
21:13 Revision d7fcfaf5: Python functionality partly restored, but rotation tests isgisaxs07 and mesocr...
pospelov
18:50 Revision 34847bd3: Merge branch 'j7' into develop
wuttke
18:48 Revision 4962eb05: Remove IChiSquaredModule::getValue(): computeChiSquared should just
a result; ideally it should not at all change the internal state;
definitely it should not store the result.
Commen...
wuttke
17:40 Revision 72b3cddb: Revert "replaced IIntensityFunction by bool members and if switches."
This reverts commit e202d1efcf4dfb6024b370cc2dc291feebf3cba9. wuttke
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
10:22 Revision 7f838ad9: Merge branch 'j6' into develop
wuttke
10:21 Revision 263abd2f: ..
wuttke
10:20 Revision 5031a7c5: Layout
wuttke
09:32 Revision e202d1ef: replaced IIntensityFunction by bool members and if switches.
Status: FitTest02 fails. wuttke
08:20 Revision 602193b9: Doxygen comment
wuttke

02 Apr 2013

00:01 Revision 052328af: Merge branch 'j5' into develop
wuttke
23:18 Revision 1ea20ad8: removed trailing whitespace
wuttke
19:32 Revision 465ecf0d: Correct gross error: getImag returned real part.
wuttke
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
15:35 Revision efc04100: correction of factor 2Pi for hemi spheroid form factor
celine
09:39 Revision 7d20313c: remove again (still fighting with git)
wuttke

31 Mar 2013

15:47 Revision aae98dd4: Merge branch 'j4' into develop
wuttke
15:45 Revision 9f3662fe: git clean up
wuttke
13:46 Revision 7966af12: still merging j3 and develop
wuttke
11:41 Revision 36d50f78: Merge branch 'j3' into develop
Conflicts:
Core/Tools/inc/MathFunctions.h
wuttke
11:35 Revision c22fc64d: Layout; confused about Transform3D.h
wuttke

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
13:09 Revision 53b0af74: Merge branch 'j2' into develop
Status:
- python test_all.py C++ passes
- Python interface broken because .h-Files in Geometry changed
Conflicts:
C...
wuttke
12:35 Revision 83290bfb: Status:
- speed as before
- App --isgisaxs07 shows huge difference, but fu.test passes
wuttke
11:51 Revision d914773d: corr error introduced in simplifying argument test
wuttke
11:06 Revision 11f9db18: bug found and resolved (ParticleDecoration::clone did not copy transform).
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
23:34 Revision 546c735f: Attempt to make Py++ working from linux
pospelov
23:16 Revision 2fef3fb6: MesoCrystal test is integrated into FunctionalTest collection
pospelov
22:52 Revision d745647e: MesoCrystal Python functional test, kvector_t algebra is back thanks to manual...
pospelov
19:49 Revision 18f07901: doxygenified
wuttke
18:24 Revision 8257c607: MesoCrystal C++ functional test
pospelov
17:29 Revision 036ece8b: Debugging ...
Extended print() methods. wuttke
10:57 Revision 4950c88b: Enhancing introspection messages.
Ex #09b still fails. wuttke
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
08:30 Revision a8a43fa4: Merge branch 'TestFit02' into develop
Conflicts:
Core/Core.pro
Core/PythonAPI/src/FormFactorBox.pypp.cpp
Core/PythonAPI/src/FormFactorCrystal.pypp.cpp
...
pospelov
07:53 Revision 43040dae: TestFit02 works from python
pospelov

28 Mar 2013

19:26 Revision 68d072c2: unit tests rok, fu test 09 fails
wuttke
16:16 Revision b5389395: Finally OutputData can be modified in python via [] operator
pospelov
11:42 Revision 21a8e8cc: use ITransform3D through shared_pointers only (not yet compiling)
wuttke
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

00:32 Revision 686a8761: still failing the test
wuttke
 

Also available in: Atom