Ticket #6449 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

Investigate the reason for the MDEventWorkspaceTestPerformance.test_splitting_performance_single_threaded performance degradation

Reported by: Alex Buts Owned by: Alex Buts
Priority: major Milestone: Release 2.5
Component: VATES Keywords:
Cc: Blocked By:
Blocking: #6852, #6855, #6865 Tester: Martyn Gigg

Description

The changes in FileBased ws has caused 4-fold performance degradation of this test which is not related to file based workspaces.

The reason for that has to be identified and the test fixed.

Change History

comment:1 Changed 8 years ago by Alex Buts

  • Status changed from new to accepted

comment:2 Changed 8 years ago by Alex Buts

refs #6449 Standard modifications to single threaded tests

and enabled multithreaded test

Changeset: 01098cc9e301785fed3004db851950ed55a4c9c9

comment:3 Changed 8 years ago by Alex Buts

refs #6449 commented test wrongly uncommented before

Changeset: 2637aa4f172657bae55a933cd43d2192fb1b7c27

comment:4 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed performance test

hopefully fixed CPP check warning.

Changeset: 118a7e17d47bad80b02e88d65258f3bd223d7b8a

comment:5 Changed 8 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 9e8e0d0acc5ef854f3a57455a5cace73998c6a16

comment:6 Changed 8 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 84a2713e839225b0b840feab0bb7f35a91a921f1

comment:7 Changed 8 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 3494dce94cdbca23802133970895964826cfe413

comment:8 Changed 8 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 91cdf626230d4eaae202d2d79b94e02f25a80fe8

comment:9 Changed 8 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 0b9fadf275e5376c0ef5a4783b3c6db61b352dde

comment:10 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: fa5717f4de2d4a2fa8cbf2ed08d7d9263759aab3

comment:11 Changed 8 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: ca175bf3892b2683a6b5ee4be15eba232cdd7899

comment:12 Changed 8 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 53e2358b9fad8a8d33c2fd603f4b12b840dac7fb

comment:13 Changed 8 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 6dd016cc9989d59a45e79006d2bd2872eda9e94b

comment:14 Changed 8 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: a358009f0bfddb396b32ca6fd8140322e92955fd

comment:15 Changed 8 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 07427b443d55fa71098c6adda34f2c18dc8a8a76

comment:16 Changed 8 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: c24d4d47b89c9d8b0687d5e03017b1e9d9ba86ce

comment:17 Changed 8 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: aa114a1ae0ca60e61a0c905e9b5e93d8f420333e

comment:18 Changed 8 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 9d75c992cfa5c738fcde5c4bfa02c39e883e1f58

comment:19 Changed 8 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 37b1b22e6492601e9538e31eace6df085a116d40

comment:20 Changed 8 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 590f25df09c71448337f66cdaa0c3af0752671d1

comment:21 Changed 8 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 8d53935ee8b5c60d5a2e5ddb0fe7b6c5d1ebadb8

comment:22 Changed 8 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 51cd617daf5577f58d9496a5e2ac5d364f6ae32e

comment:23 Changed 8 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: b2be86406ce64a4ff0083055e4843202808edcde

comment:24 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: 10a366e9e73132e475f58b223da96bb5f788cd85

comment:25 Changed 8 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 2290544e39cb4cf0e48875503830f096db11727f

comment:26 Changed 8 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 20239aa2e5d75ccf491c2b25255dffc8595d1b2a

comment:27 Changed 8 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 2b122c23978317f2edd049c6a0accf45070096f4

comment:28 Changed 8 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 8ae91c19c7c41ff83d2dc5783ad7b1e99093b1eb

comment:29 Changed 8 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca4bb03fc1b770297156a53798674776153ae7a8

comment:30 Changed 8 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 47290e291a4a882d645624e7fdce52bf2fd64c5c

comment:31 Changed 8 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 4bd970aa5b27401247ba9fb8f562dc3a8c8d0b76

comment:32 Changed 8 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: f8146efb2cc24f4aba1d1cd97e43f92110c862d8

comment:33 Changed 8 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: c36802f3e7ba74635b2bc2fae8bb556749afba8e

comment:34 Changed 8 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: 66284e792c18fdabeec9b7b3f992189ee14795da

comment:35 Changed 8 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: c220fe691394cbbc668a8653d34bb157704b23da

comment:36 Changed 8 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 3f71359b522d9473eaf2200bf3c4446e2125f801

comment:37 Changed 8 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: af943dfe32a99e50598fa6f73c78d9bd966dd6c4

comment:38 Changed 8 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 801e9bb3019cd58acbc086bb68afd5631feaaa9a

comment:39 Changed 8 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 825469729eb5e968630b5830f41e10e455993691

comment:40 Changed 8 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: fce3e1ff8018d39a7d08d6c5ad4898a2646d17d4

comment:41 Changed 8 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: df8d0fcde4cf29b2d5c3b4ff9080491437552945

comment:42 Changed 8 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8102a45d42915405df18900c396b920895babdd

comment:43 Changed 8 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: c4e9eb5ab284276854dd5de28466ea2f9a8e8ccf

comment:44 Changed 8 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 284ca3da6ebb9a5e4827f59dd9e124ffa5453e2c

comment:45 Changed 8 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 9197ea3c5ec2f222d59e9a77dea8baf3bf3de89e

comment:46 Changed 8 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: e41fb4425e21c721e1ea52608386075fd7bb2c66

comment:47 Changed 8 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 8ae470143651ad55aa45dcc0e4e97b839212b527

comment:48 Changed 8 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 9337585a3abf37be991b77aecff3f11a0f46fab9

comment:49 Changed 8 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: f1c3cb89120a8e52459d394778a821049366d1d9

comment:50 Changed 8 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: d37ebdf00688381dcbea98d2c81428ec0ba5529b

comment:51 Changed 8 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 48c726c467474a16f5f8ceab10d0fb81412cedb1

comment:52 Changed 8 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: aa5f701518bde7be18f7c22f067b6a1819cc355a

comment:53 Changed 8 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 65a22f4c490ace748d323e6d1f99549de7a1bfff

comment:54 Changed 8 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: f29d40ba559a2c6e31525f4ca0a4475a1828863a

comment:55 Changed 8 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: f3f2555baa35da580a7a42fcda9f0bc2d1891c1d

comment:56 Changed 8 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 81ced142a22b6d3f0f00dd14e95fb8555af256fc

comment:57 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: f52bf3933b77442de547fb98a20b483fd898144a

comment:58 Changed 8 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: c23093b9da7e58bfdaf37012c216062dded74252

comment:59 Changed 8 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 57ea9e4c73b962af87d2207b7b8c3e7d52dfe66e

comment:60 Changed 8 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: eadfe4d5d649a9d8fd92948829420a0cf4d8b6e8

comment:61 Changed 8 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 7b4e3ea65197538242466d0e3129eac1a20a6744

comment:62 Changed 8 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 7e2ef4c9399d2f297ffa30196ef25c9f21ba3f87

comment:63 Changed 8 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: cc9ade5e5cc21609fc095db0448ee4e86b310ef6

comment:64 Changed 8 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: ae298d29c194bb711a3d68493f856748ad143c5e

comment:65 Changed 8 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 607302356fd184633765f7ba8cf2fbca062742b8

comment:66 Changed 8 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 80921a52c9f75b0108f4cc4d724216c2862036b7

comment:67 Changed 8 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: 6b79adfedfec186ba56ef978a1c81e5dea4434e1

comment:68 Changed 8 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: ac4996f44052f3086feaa38fee04a89cd72a7956

comment:69 Changed 8 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: d43f73aeacbbf17f0077a6aa193d5b7653fe22d9

comment:70 Changed 8 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 10bbbf6f374efa8c27e692583014481317f21a61

comment:71 Changed 8 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 34c823d932a61c0877c1c13323c60b11f6e671bb

comment:72 Changed 8 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: f990d9a9e3b7fa1d22373f5d18bb2bc7cd4a2176

comment:73 Changed 8 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 39a7c36d8f354b1bbeabfea5f2e115b701d7930f

comment:74 Changed 8 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 3c37deeaebc7eece8b635d4f2e1b9d6df56111e4

comment:75 Changed 8 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: eebd3abf940c00d5d7087f97362f4ca7b0370eea

comment:76 Changed 8 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9b1d610670490c1c436c33b89aebe6ec862d7a8a

comment:77 Changed 8 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 01308af603a8e19c3f34f2b9925b696f2daff8dc

comment:78 Changed 8 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: d86357089b4e0f375139f495b9c1974345d1b855

comment:79 Changed 8 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 889346a6f38d5b8a46e88c53eb83ff44a4174d09

comment:80 Changed 8 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: b0983526234e76e3e9229d2d6039e9c54d913396

comment:81 Changed 8 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: e5b31b6cfe7ec1d1a297fca0e4d558e98911e943

comment:82 Changed 8 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: ba9795d178832337613b8d99e73e47151e45f554

comment:83 Changed 8 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 2d6697329f35588709ee2ad5fbe4fe58f3a389af

comment:84 Changed 8 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: cc28a8c3ee34a9f957a8ee93417c1782885b5f80

comment:85 Changed 8 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 4c659a671a53bacc68e5b4a0e9f91c6f1d31f550

comment:86 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 038d4a84a10cc3ae0ee1c088395ec089999b4ce5

comment:87 Changed 8 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 36820ab0f504b22de793b5d23feb4c25c65ebc56

comment:88 Changed 8 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: 9ac17fe71d3d176879f5d08b3cf6d0cb10718ce3

comment:89 Changed 8 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4a7550f858b2ab62c3946893b71da88506972b99

comment:90 Changed 8 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: ca42ad0273570712e6860637a1379f433dc484d4

comment:91 Changed 8 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6fe8e87313a6e105bc93831f6e9dee2f86f5eb42

comment:92 Changed 8 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 15d6fac521ff6070ef13d6dacf9e57529c2c9185

comment:93 Changed 8 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 5b3ad691a1ff83016f258060d841f114fbf4e988

comment:94 Changed 8 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 3771b6b3ebfa574117b88a8bfb2a44c3444418e7

comment:95 Changed 8 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:96 Changed 8 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:97 Changed 8 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:98 Changed 8 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:99 Changed 8 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:100 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:101 Changed 8 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:102 Changed 8 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:103 Changed 8 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:104 Changed 8 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:105 Changed 8 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:106 Changed 8 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:107 Changed 8 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:108 Changed 8 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:109 Changed 8 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:110 Changed 8 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:111 Changed 8 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:112 Changed 8 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:113 Changed 8 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:114 Changed 8 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:115 Changed 8 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:116 Changed 8 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:117 Changed 8 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:118 Changed 8 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:119 Changed 8 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:120 Changed 8 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:121 Changed 8 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:122 Changed 8 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:123 Changed 8 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:124 Changed 8 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:125 Changed 8 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:126 Changed 8 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:127 Changed 8 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:128 Changed 8 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:129 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:130 Changed 8 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:131 Changed 8 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:132 Changed 8 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:133 Changed 8 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:134 Changed 8 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:135 Changed 8 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:136 Changed 8 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:137 Changed 8 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:138 Changed 8 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:139 Changed 8 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:140 Changed 8 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:141 Changed 8 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:142 Changed 8 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:143 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:144 Changed 8 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:145 Changed 8 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:146 Changed 8 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:147 Changed 8 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:148 Changed 8 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:149 Changed 8 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:150 Changed 8 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:151 Changed 8 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:152 Changed 8 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:153 Changed 8 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:154 Changed 8 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:155 Changed 8 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:156 Changed 8 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:157 Changed 8 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:158 Changed 8 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:159 Changed 8 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:160 Changed 8 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:161 Changed 8 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:162 Changed 8 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:163 Changed 8 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:164 Changed 8 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:165 Changed 8 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:166 Changed 8 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:167 Changed 8 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:168 Changed 8 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:169 Changed 8 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:170 Changed 8 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:171 Changed 8 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:172 Changed 8 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:173 Changed 8 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:174 Changed 8 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:175 Changed 8 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:176 Changed 8 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:177 Changed 8 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:178 Changed 8 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:179 Changed 8 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:180 Changed 8 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:181 Changed 8 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: fb93ef9a75674ebdd90dc36467d8d2fdd338f26f

comment:182 Changed 8 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:183 Changed 8 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:184 Changed 8 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:185 Changed 8 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:186 Changed 8 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:187 Changed 8 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:188 Changed 8 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 5887b2ceec2b8bd1ad0695d3adf0d039342985bd

comment:189 Changed 8 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 330da25607ef91fd859e9ad2d81b6deb6fa16684

comment:190 Changed 8 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 741c517fd1f976de6e50dfb041bf3f899b14fd29

comment:191 Changed 8 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 399bbda000fee2790885d9b7d58aa5c190bf6e61

comment:192 Changed 8 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 92a4c1a1bd59cbb2dbf9163abfdcaba0ce84428c

comment:193 Changed 8 years ago by Alex Buts

refs #6449 Another syntax

Changeset: fd8506014e7a801ffe4e3e142075ff1d4a853e6b

comment:194 Changed 8 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 8fea6ede5b2b16c5535166d32b1d15d383008f92

comment:195 Changed 8 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2e7d6d4ccecabd4e047feec01dbb8f99dbed4489

comment:196 Changed 8 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 97ed3382c0806f858e9457b8491a3f82ee142d16

comment:197 Changed 8 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: d90d7ed69fda5b55156acc9cf208d3c23baebc97

comment:198 Changed 8 years ago by Alex Buts

refs #6449 Stupid error

Changeset: f48530a00ff2e00ff20f7a6953a9048ff126baf6

comment:199 Changed 8 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 6c151c3c8805ed1c587f9886fcd35ebe466682a9

comment:200 Changed 8 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 2bb7b4ffc146afad4e08a4e65362dfd7b97f38c1

comment:201 Changed 8 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: fc68e7a1fc4c3fcf641fc975cab32c238e588e0c

comment:202 Changed 8 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ac7dc90bddc7816bfa498a081f39458f5dd34f0e

comment:203 Changed 8 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:204 Changed 8 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:205 Changed 8 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:206 Changed 8 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:207 Changed 8 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:208 Changed 8 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:209 Changed 8 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:210 Changed 8 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:211 Changed 8 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:212 Changed 8 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:213 Changed 8 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:214 Changed 8 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:215 Changed 8 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:216 Changed 8 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:217 Changed 8 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:218 Changed 8 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 838cb68c722af2f91c5bff27c7da14b882c32dac

comment:219 Changed 8 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: cf59ba120307e7eec766027d1ad48ff34ecbb988

comment:220 Changed 8 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:220 Changed 8 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:222 Changed 8 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:223 Changed 8 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:224 Changed 8 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:225 Changed 8 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:226 Changed 8 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:227 Changed 8 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:228 Changed 8 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:229 Changed 8 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:230 Changed 8 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:231 Changed 8 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:232 Changed 8 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:233 Changed 8 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:234 Changed 8 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:235 Changed 8 years ago by Alex Buts

  • Blocking 6841 added

comment:236 Changed 8 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:237 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:238 Changed 8 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:239 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:240 Changed 8 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:241 Changed 8 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:242 Changed 8 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:243 Changed 8 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:244 Changed 8 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:245 Changed 8 years ago by Alex Buts

  • Blocking 6841 removed

(In #6841)

comment:246 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:247 Changed 8 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:248 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:249 Changed 8 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:250 Changed 8 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:251 Changed 8 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:252 Changed 8 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:253 Changed 8 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 7a3720a579f752cb9357b1b35190617503f3653d

comment:254 Changed 8 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a76ab613d5b84b414a21041d50a726b2e58356e0

comment:255 Changed 8 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: dfb8018225931bd1c83af21f40f3613aca14c59c

comment:256 Changed 8 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:257 Changed 8 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:258 Changed 8 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:259 Changed 8 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:260 Changed 8 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:261 Changed 8 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:262 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:263 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:264 Changed 8 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:265 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:266 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:267 Changed 8 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:268 Changed 8 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:269 Changed 8 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:270 Changed 8 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:271 Changed 8 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:272 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:273 Changed 8 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:274 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:275 Changed 8 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:276 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:277 Changed 8 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:278 Changed 8 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:279 Changed 8 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:280 Changed 8 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:281 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:282 Changed 8 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:283 Changed 8 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:284 Changed 8 years ago by Alex Buts

refs #6449 compiler warnings

Changeset: 995bee2c073307f86662eccf20f4694697f0ab32

comment:285 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 52202e31860abf0801fd80f1be7da54f0fb0c87e

comment:286 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 6a20cdeb1164438893a2186b8a859f70fd08424b

comment:287 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: d8bc93a91b02375ef2046a5671d9599d30af02f3

comment:288 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 871539697d6bc8aa0addf42e40129ace9a745f82

comment:289 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 91ceb16ca54d6b10775f900eabac634b61aea731

comment:290 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: c832061404d500ed5680297019f0bfd56f9f6fc8

comment:291 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: f03e65b085413552d82e8b4e1c8a0c21c86634c7

comment:292 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 3f48938e2a705a44b8a4bb3e25c20ec9810cc5f4

comment:293 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: fb7fcc846ea9afb2233d827818165ecc1fe41cd0

comment:294 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: de5b4f585358baa3c8e742662a994c6b1843ba0b

comment:295 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 1530dfcd283a7a94f2098d983c9501af5d192664

comment:296 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 25621f4fe2dbe674c93105574522fd90a5bd59fa

comment:297 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: e7e5feb6d49383444ee86280679be1cb583042a1

comment:298 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: dfa13de2299cb9cc19e1b3c5fcf4131f425b60cf

comment:299 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: dee5e2dec0ad7d755e6a9e2e18d6271550858b96

comment:300 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: 6adccab04e687d06691f52425e9b07583104b048

comment:301 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 47bb31e14c647adf7f343edd6574c250030557d7

comment:302 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 1d9aea54b919ba111ea0bdaeda7eb4d5366d6c23

comment:303 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: e6b94ad1a5ce6c91ebce7feaf40756b70b126831

comment:304 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: d5cd0c7146bd605a71396fbe2ee581bd567b9235

comment:305 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 8915902b70357a63dadb5662b19883065942b4cb

comment:306 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ff87e39f1c5e7670ddd1760854bab827b4a18c5d

comment:307 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 63903525c5a0f50ce2057df70870a0f646ffd1e8

comment:308 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: b793822e7f489afb5854287cdf9f6950ba18dcf6

comment:309 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 897fd360547628130bdbf62305e7c650c5b723db

comment:310 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97f8b697b044bc1ffc62fe0a82aaf081f49969c2

comment:311 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 87cd6691abb9dfad2ebfe724a1e9f0233cc5da33

comment:312 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: f3bc04357203a57309e26af6039aeea319f003e2

comment:313 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 7d53a7a7a30f28e23d500fad00cbf9e99c9b2ba3

comment:314 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 67c90b12fcf040e7d421b11fc286fbe0e4edabe3

comment:315 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 530397594147149ed43ab5031461c4817c4fc1e0

comment:316 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 274301033b8d43ed9b31dbe330278938f24aa325

comment:317 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: decbc40e64f5fa23259ee80884236f37ff77c0d4

comment:318 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: f80e0b90d9de1fa24d79008a0fbe3e7a08604c89

comment:319 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: a335d9755a5c95337189411fd6c50c848be9fb07

comment:320 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: e803e56f783cef869ddaf8c6b5ccef9de9b51bad

comment:321 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: e0af42fa9b8b0c23159025fdf660fcb74ce2418c

comment:322 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: ac0c77ae68161dc1fffd533779749753ccddb507

comment:323 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 239b9488398c727bf091c4c4193024ad6801f6ed

comment:324 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 170d843586e6ad72406e684693078c4a6f9f41bc

comment:325 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 4b87ba70ae775fb55653db744254a76fbeb145ac

comment:326 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: aefc651685e108ecf93604634c7768cb143a3e4d

comment:327 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 3139d65ef1f003928194b2743eed0c8e320de757

comment:328 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: 719ab8e83a82530cda1b7b47412cd0e3d881260f

comment:329 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: e8d0c3ef249062660045bf285bb4fb46c7311c1e

comment:330 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: de799084725f29f87e0d4e8b6060098de0406898

comment:331 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 4d4063751f7c7369c9e226cd62106c5121fbca3d

comment:332 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 1bdc3d7279947367b9a8051a6bfb815183e66005

comment:333 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 56d0660c38fde04606639b45eb61cb132dcffd4a

comment:334 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: 9430fc91c59048ca815c22ba5bdb06d334a8f2e8

comment:335 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: 7468db319d05ce14f542c61fa23bbadf384e0f53

comment:336 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 2c3666a0d97c3b445b1f26d992255b130438baae

comment:337 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: d1bfd4d21f953225e4f8cbb56713408b29613c0f

comment:338 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 40fa30ac0b0d51ceead1d3711ebcc794340a79d8

comment:339 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: c678d9a9e9e3227ca6f949321ecb59929419cb2e

comment:340 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: d61bfdd8b7f2694e3936b158eb653bb92106d4dc

comment:341 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: cb714cd57252cc509dc7623210bbd5e4e8ea519e

comment:342 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 424d2fd51179051a80f5a3176355ea3cfbc9af8e

comment:343 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2fc8525fe5dffaa87b5e54e45c08bab5b21b746e

comment:344 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: a76436978668ca7175a08f957714286a38975039

comment:345 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 5655194abca3a982f73fff59052c8f54f36a35a4

comment:346 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: 8a8ce443f7f47e81c0fc173805c7c155ae37cd84

comment:347 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 63faf5dfd3e3e08228a4bc2ac13a1988e0a090ca

comment:348 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 8dc5d6635f53cc18a4691484d8ea7fa8142f230b

comment:349 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: deaaedf496ce27c3f02846f1b05d5201cd676af8

comment:350 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ef375f7bec2f7a0cdfc02bec913c83313f35eee3

comment:351 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 97713f3fff02d9c66c1d3f8d59cfebc6fa6d7547

comment:352 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: f8afd548346da19ba89c537677cd33e00ed6cc2a

comment:353 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 6a40dddda7ce03821c106ea993e8df88e3cb96fa

comment:354 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 20416d00447f4eb2ee6f08a66841d759255eb5ce

comment:355 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: b2fa491c163764a46d65b5d7483b7f5d71263498

comment:356 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 3ded9198efc1c6d640913d5469e08d9e99a45366

comment:357 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 480616fbd524a64e788340fb861edd06955f0a3e

comment:358 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: be46d9a65fdd32e62a577aedc9a845e8be84364a

comment:359 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 6a3d4e9c835ed91db0adea2b13a508be839a7d98

comment:360 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 1d848d1eda15f314d07e9557ccf401b2d86f0c7f

comment:361 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 9f2ce5ab684b064b201f34e8f13eac85621fa143

comment:362 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: cca4299c1bebed8d628c5061f02d8ce1d105318b

comment:363 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 0049380c98ef710bfb91b1d6fdea893d36409208

comment:364 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: f1254609335be9b8990de370af8f32aeeb01aed9

comment:365 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 92add36c7a21017c12280ef340b2d23ad674c076

comment:366 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 21639cd561b1f56841b844dfd49ad57b5e64ac4e

comment:367 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: a93f8de0c347c6aafab5e940f61aefd80213992a

comment:368 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 917b07f06ed52fc22bd17894193d6c1ba080a03f

comment:369 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 242f4bb3e27f4246cbcbb6de1b4bf53f87dc035e

comment:370 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 750475995540c2d956d8d6d7be61036602d8a11f

comment:371 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5ba698a8b99d4596b1a5ef002fc39a6e59ac51ea

comment:372 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 8e4f316938b5d57120e2b2c2d516f4cc67e2ffe2

comment:373 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 8cd399a955cb34a411e37265532912058aee8b6c

comment:374 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 333b4c52b54fe1b72d6d598440d122c30973d3fa

comment:375 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 492b83148d53b5474ff97cf9fbb96f7448f81b29

comment:376 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: ba6e0bc5ab9c3709f3ee3bfe43147b39a77b783e

comment:377 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: 4837cd8e00258f1036cabfbc2c5c46430d93232a

comment:378 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 00cda850085f6b0f2a50b0b6cdeca451ee3ee0b7

comment:379 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 8cb1a5fe4c9e7866e1aab0a6b78722fb0dca7696

comment:380 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: 7c61accb28cd8176fc707da0bd5a68d2630b021e

comment:381 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d0901c51cecf5847b736907f177a38eb5f7967a8

comment:382 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: ca89fffacec3e28211b35aa73b8554ba3292f396

comment:383 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 8fec31dd4aa083509c120d373cb355c7fe3efc4a

comment:384 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 90217cdec6408f2b2e192197a10644e8faebf7fc

comment:385 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ac2d131d251fced8692d956df516c2ee2e7bd0bf

comment:386 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: baa49c54be7a10616b936c123e1a721894ea56ea

comment:387 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: 4e285e42a88f7d0d425f6ccd0a9750f7ed19f5c3

comment:388 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 88a6f54b19afeba13342799fab588b99b3c37cf7

comment:389 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: a51d5975b465a481b6cd8c0a15e84c6cc236a6c5

comment:390 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 847dd8a018344255a7e1938fadb65f23d79f464a

comment:391 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 0a954bff8aeea734d8566c5f2d1b01296f00e941

comment:392 Changed 7 years ago by Alex Buts

refs #6449 compiler warnings

Changeset: d40f4d075d7c80352e5af0414c9c840bf7920780

comment:393 Changed 7 years ago by Alex Buts

refs #6449 compiler warnings

Changeset: 5381f5996eccf58c863f38b1684ea4236be5c4b5

comment:394 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: c051f1e590d88600b70feead0db55697281db43a

comment:395 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d227ee4c6004e04b7e466d4c374ef8b3dd208ebc

comment:396 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 1248b87e679ae79a4cfc76f5a5cdf11a341b69ff

comment:397 Changed 7 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:398 Changed 7 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:399 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 0c612c3c5aff503cda68228ad3c84b5669a7c766

comment:400 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 04c06e4a0995afedb14af34958e5f986367a5873

comment:401 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: bb882f7009c0f735c0499108e3cf4e7a28c87e06

comment:402 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: a207b86820c26f250b1c713dd1e48b2d3d73d99d

comment:403 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: c03e56329dda3c3e03310b06be03e5f368aca0b2

comment:404 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: ae6f5e92336d1f6dbc99b5dc45eb6ceebff31337

comment:405 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 405f9a346bc33385cce0982d39d6eae6cd43a24f

comment:406 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: de0fbdb43a6683624738932416106e4abd3bec79

comment:407 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: f9db5fcb6d1a32d8a691609974f85725f695432b

comment:408 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 1dfdbdb1fac988d422862a42832f88962ec038d2

comment:409 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca0198f4091887e5706309830c1cf784d21cb692

comment:410 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: abe442ec4bd35287c8eedece754be689da830792

comment:411 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 896e47a1e43d5f4cc7303a104b3d82d009178b90

comment:412 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 27689a3d87a6d05f25b8899c1cab4f96114b568a

comment:413 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 1699e3c85c2186736a7494e9c131858bd8c633cb

comment:414 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: ee197fe19b90a5b3c0a77c96bf4d51f6a462b861

comment:415 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: cf2e1f9af7c34df0be24fe67a2482bc1b284992b

comment:416 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: c336ce49b16b02a3f94e6893fa8485ac52c96591

comment:417 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 8c0aa3c6a3d52242e617b79d82dca0bcf277e33f

comment:418 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 4294b3828c3e85bca429cda2363e69516d1eea10

comment:419 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 15ac3588f24e5755598991ab99ccd88f58b91177

comment:420 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 5cae08cc70842ffaae0fa809cb98578c71d86f16

comment:421 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 34ac24b8ea3d1f0aea9573c4ce347f3121fee674

comment:422 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8ea84a7d174dad5417b69b6e4ad8c9bc7788db5

comment:423 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 0de91d56927dd2e946aea4ce59eb9237ef939cd8

comment:424 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: a3b3006c013b43db7d1d27628812d96670a82abc

comment:425 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 6b6e25904aecb0ded2ff4a0ac6949df40ad99b57

comment:426 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 2b960a91df05603d44c8ed2fad8253f14569aeb0

comment:427 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: cb88f464558851ab6a83af0ddb5eddc5eb0af84d

comment:428 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 3ce529dc296370091f329661e54e9b18e71174c6

comment:429 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: dd79a8915c66299d25a17997fdfc9c20194cd107

comment:430 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 6d35b14458f2fc45f518147754f96eb7457f37f7

comment:431 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 206b161d93574cde1eb0ceddd7dd53aab101e602

comment:432 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 9a2fa0517f785e1f7323e51c810e42d536ec0c46

comment:433 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 2a2c280ce8ad78a12386240cf6a3938cf4896f22

comment:434 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: b6b6b3ac699881fd01dd41c9264a70a3fcf12cba

comment:435 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: dd6d71b51cf13a0b30f097443b2c486d1f4e48f6

comment:436 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 97e55610080681ce0ffa4ac740334841d9d91a57

comment:437 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: bc05d6c398eec3212f57565647922a311fc46486

comment:438 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 39842f11f50e09a5e475dea341c42235d3403e93

comment:439 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 59dbf70e9dcfdc5d56bad4befe5ccac88507a75f

comment:440 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 94eb254d07519458aa04b974d48a608891be601c

comment:441 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 931b586412c0c464b9f31fcd53adecc7d82d783c

comment:442 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: 8e98cba5d21d8c43864ea9119605a6c7b6b176a1

comment:443 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 0cb1dc0b074be9bb6952b7843cff7522d8483c55

comment:444 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: a6b610260e79df2cbd1df36ce5a3dd55496736db

comment:445 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 53bc4f7018975ee3c1282b4d827281bcd6cfe644

comment:446 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: ffbcd563f63806a4170cd92514ad9049592e86fc

comment:447 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 919d5c40b486dfee10a0c4423e2a1c3693c05a9b

comment:448 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: ea7adecce99b0712d2fed57ff719c14ecaf6e19a

comment:449 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: 664e8ca494838f54877ce7a40e21dc6585f97f95

comment:450 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 3feaac0e06ef0a1fd3595640525f9985348043ab

comment:451 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: 62ff635047df3889ea97bf88cf9c45f5f2464fd7

comment:452 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 6d3e63cca271d0a808b203b1ffee9e3b60211499

comment:453 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 93119a6c7e70250892d884f23cca549175346eca

comment:454 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: bba0e760a5636cc17699c02ac275e11a38b9600d

comment:455 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: d834003cfaabb998dba2055ec7a68f2382e1ab08

comment:456 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 454d6ec190d8ec7c6b222c8bb4d7b019956d10a8

comment:457 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: ffc4efbefcb3672239166692370f0e3452cb24ce

comment:458 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 885721ef7679b97e5a594768ae97fe384acada41

comment:459 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: b75db8043a6a565d12d758d3089e026d362c3a4b

comment:460 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: 8547632ae467e06d919f8bfb38241035bf31ac4e

comment:461 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: c61a9bd2aad00dd99f2533bb37e24eccfcd8e4b9

comment:462 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: d40cb8ec48841a176ae2615566eb748d4a2572bd

comment:463 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: 14639229167d0c74ab53193e8beecd4a199ec874

comment:464 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 130b830dcd88d38ae5d74636f1aa58e3c937975d

comment:465 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 28b52c8ca5f931421372e1dd525ecc3375fbcc44

comment:466 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: d2087a9d1bb19ba98751b42a669933c7394b1560

comment:467 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 6f512d932b9686800c131106d904a6c677fa2b98

comment:468 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 141ac80b6847211ab51322ced0c4f53631d3dade

comment:469 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 30a1fdd0c44a6b4534ba195d65e4aa297fd1409d

comment:470 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: abd55524684b0f0169434ec843563666b770f1f0

comment:471 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 092b135ad4fae1b8fceec1b390c5dbc2ddf8e418

comment:472 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: e0689e4213380cde7a7af5f693885a37102eb66a

comment:473 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 6c1fdf73453d26e7fc39997ef2ff500070ca9a69

comment:474 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: be7e6fb0eada67acd49e64caed6d70e31b242e06

comment:475 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 38241837cabcdf7ed56b1d46dc2897194e6552fd

comment:476 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: c5c6005256595ca05888ed7e53aab475ed69ed0f

comment:477 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: c01422306e869365a5b0607811424616d3e8425a

comment:478 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 194f85170ebc013794efbc1d9745fc1e83a2dd63

comment:479 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: eac4f9d0ef1ea3c6c0c3298322bb9442593cf9ac

comment:480 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 1157e06b3443f1779aecc4f8cf5f1fcd027ea78f

comment:481 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 92477a2e0c38c9e878de2d1a6a90957637341d11

comment:482 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 8690743fc1420d758eb070d81dc66a7095a2a71b

comment:483 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 3b5c31c7bbca9b2955495674e1341cca1474110c

comment:484 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: da0fef39d7b4160db370e5a84e5a63e2667501d9

comment:485 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: f656e01e13de9cb83994a37afb9e33112eae046f

comment:486 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 6bdca55e1c0195ca8c74136de3f807957e275365

comment:487 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: c7588e881d4d7fdb408c57f4a468438faa0c3586

comment:488 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 717c25ee673d0fdd167c22f1f45079bfb1ecda3a

comment:489 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: 12c9457a06561c0126b512bf50914ba99c19394d

comment:490 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: 0e5e93be51ae03699a916e1b73f10513b14f2ad1

comment:491 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 355c509f6f7e5bf8fbef56082902f4dfd582168c

comment:492 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 7d639c30c401c429eb18f3c593e1f603867bf7f6

comment:493 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: fad9979a4e8c7e028e1e384ddc40d2e24c82640c

comment:494 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 67961a2bd3e5f4a9c70e556403cff05b810157ec

comment:495 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 90a323468a0d278e6dd6ba26398b500775601a82

comment:496 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 5e55c2556bc81261e0622c6773f6381530dcb8e1

comment:497 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 21614973eccf4d65147c7291cb56f6a9d4a9fef3

comment:498 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 88016a217d5e65e5c94eebc026476b6f09c894bc

comment:499 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 04ef0285f59e31c9db85062b987069d3685fd30c

comment:500 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: 2b7fd165645c348959f42e20127b5f27f61ba1cf

comment:501 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 2fe99333acf0e5aab55f8e008bd36d5e66750e76

comment:502 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: eca623fe9671ac726363d63e28710844f8c3ac60

comment:503 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41ad96fe98e40d93c1bd746c2a82cf3154d3de3d

comment:504 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: cb27cece44b9e08e7ac36f1960f754438916fa71

comment:505 Changed 7 years ago by Alex Buts

refs #6449 compiler warnings

Changeset: 7713f39743c8dae73065232ec6bf3b95e8c2ce87

comment:506 Changed 7 years ago by Alex Buts

refs #6449 compiler warnings

Changeset: 705a99d807505449d62b7db1b31758451e7ce9b9

comment:507 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 6c9f37be9b92cd380bfb1147b3a1393e6efad045

comment:508 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 17f5ff5f20c1345458bef627823cdbaca4c9ca99

comment:509 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 037821048d8a5769f63fcf18dacb12c11507729e

comment:510 Changed 7 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:511 Changed 7 years ago by Alex Buts

  • Blocking 6852 added

(In #6852) ok, up to here I am setting the W_Matrix as log value on Run for the target workspace and can retrieve it.

In theory, it should be saved as part of experiment info and retrieved from there automatically. But I have substantially overhaul the IO including saving/restoring experiment info in ticket #6449. All other tests of this stuff would depend on #6449

comment:512 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: 9de7ff399f704fb11f4ac7daa2df03ce0d10770c

comment:513 Changed 7 years ago by Alex Buts

Refs #6449 Fixing Unix compiler issues.

Changeset: 7727efdc005db912e69d93c80bd2716cda98dee6

comment:514 Changed 7 years ago by Alex Buts

Refs #6449 Fixing syntax diffs msvc vs gcc

Changeset: 9b883db6c46c92c11f229f0264917b6c972e7703

comment:515 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 816b9feb51fb4e446b292a8aa2b38e820dd1e28e

comment:516 Changed 7 years ago by Alex Buts

refs #6449 Use static_cast not c-style cast

Changeset: 49c92a92d254478ff103001a8def8f9f4d9df963

comment:517 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 5ba244cb357248f4b8182c473e25ed2e32a3152b

comment:518 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: bd5b728fbb7c146c51cbeda246982e6cc112431b

comment:519 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: ee0866090011cf7b268eac0cf5a117460096007e

comment:520 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 3c9f9d3bd38aa816b14fadc997fa9a95d9688ea2

comment:521 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: b0b4ea17c8ff19d686082c1276cdc3f9cd6b1938

comment:522 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 11804113b49c99c4c995064eac16d05052def8fe

comment:523 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: ee76a29278d6f46b1c33a155f9180cf2742991a1

comment:524 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 4a37c5f73a618854792fffdcdbd22a050a9d2e9a

comment:525 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 24d9a08f743df9ce8dc9efff59fd2042140f1491

comment:526 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 931f9dac4f20d618a2d727c1b6aaca51ae1b84ce

comment:527 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 8e9ec4b9f0deb37342d90a2473894d97a0835f3c

comment:528 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 3e32c6a490f86cf1f80903e711958539c3b45a07

comment:529 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 5e3a7ce9e11a3ef3bb0c67ad79dfec6e8b776a45

comment:530 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 4437da998b90d48c23f7d80e305bfa5deda62a39

comment:531 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: dfe7a7c463cff01d1cb09d0b671a7434cefb6303

comment:532 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 14b02e4a11598c98c400a9f0a1e93718e61e57b2

comment:533 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 992f9d040fb3ea7635967702a3157c6a48330f3d

comment:534 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 11f8ba37fa056182fa16702d542a82db140a7d22

comment:535 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 78cb48d7fd16a964b8843b26f713a6585475cb37

comment:536 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: fc12f794214d28b525fadbdefcbdd63f4e9882ee

comment:537 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 134d2e5533f6735513d8283d9fc519cb37dd7d60

comment:538 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: f20d34d8eea115802e5d0b6573592634e8ede666

comment:539 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: b1cd3564903f767654c4facce2ed6d33bfdb3766

comment:540 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 966f2cc87144349123c85e84b852e759af8bfc8a

comment:541 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: edca71691939c8a7824da2fc103dd0e955f0dc82

comment:542 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: 38e608e0854a86e0dbc5ffbac0e764c8b0a3b942

comment:543 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 6e994c23f43676dd1c34a04d63307f088683ae12

comment:544 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 34688dc88cc11f8a4db2e13f5496650cfc7cd89c

comment:545 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a6da9425dac319f8296707fe0151b5e623859551

comment:546 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: b1f04d2ca13f1d992a98e711ffee00c6236718eb

comment:547 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 8347588c6e39b395041c1ad0e81e4b31ee811cc1

comment:548 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4851c70cf3b9314db26d52e828be45c23fa4a2ef

comment:549 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: e52d7a5906f42f1abfcba3f68128142b3d169f21

comment:550 Changed 7 years ago by Alex Buts

Refs #6449 Fixing doxygen warnings

Changeset: 56c315589f3a494bb332595218830e127a337c62

comment:551 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 154f2cab521d58a3c74fead6071d9824f5d324d4

comment:552 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: a586f311463832d7f8f5a49efb4726dbfbe4033c

comment:553 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 8d94bfc1a88bc2d37fbb1dc559d95c118576de6b

comment:554 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d806752b4564a889bf137a7b760b83dc18c517a2

comment:555 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: d602932b5548cebf9fd2553fdb5b44d2f8b6a0d7

comment:556 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: b569dc2aaadf9c28a404f2ce2237411f4897e693

comment:557 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: 3dd6b8a962d006d9ff6f0c3b34778728d287d323

comment:558 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: a83fd5829827c174e1623b133e5ea2835cdd4d44

comment:559 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 184cb76b7281db331402dba6c9d640d59ba22dc0

comment:560 Changed 7 years ago by Alex Buts

Refs #6449 Fixing compiler warnings

Changeset: 072d62e1164c7b6432aa411b89eb55e9e35fef63

comment:561 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 871386ca57a20012900e63c101188247adb62152

comment:562 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: f8a9d6445c8d14a5a89da509a5e64f3b5abe1286

comment:563 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 08511ce191e177e981a78ec1aea81848eb01d162

comment:564 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: b29d5aefa24c4fb6a3bcf70c8acfed351e54b12f

comment:565 Changed 7 years ago by Alex Buts

refs #6449 Changes to failing test

Changeset: 4010d33cd399a4f837e878415c26cff018f6e1a2

comment:566 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 0c612c3c5aff503cda68228ad3c84b5669a7c766

comment:567 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 04c06e4a0995afedb14af34958e5f986367a5873

comment:568 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: bb882f7009c0f735c0499108e3cf4e7a28c87e06

comment:569 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: a207b86820c26f250b1c713dd1e48b2d3d73d99d

comment:570 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: c03e56329dda3c3e03310b06be03e5f368aca0b2

comment:571 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: ae6f5e92336d1f6dbc99b5dc45eb6ceebff31337

comment:572 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 405f9a346bc33385cce0982d39d6eae6cd43a24f

comment:573 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: de0fbdb43a6683624738932416106e4abd3bec79

comment:574 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: f9db5fcb6d1a32d8a691609974f85725f695432b

comment:575 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 1dfdbdb1fac988d422862a42832f88962ec038d2

comment:576 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca0198f4091887e5706309830c1cf784d21cb692

comment:577 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: abe442ec4bd35287c8eedece754be689da830792

comment:578 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 896e47a1e43d5f4cc7303a104b3d82d009178b90

comment:579 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 27689a3d87a6d05f25b8899c1cab4f96114b568a

comment:580 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 1699e3c85c2186736a7494e9c131858bd8c633cb

comment:581 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: ee197fe19b90a5b3c0a77c96bf4d51f6a462b861

comment:582 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: cf2e1f9af7c34df0be24fe67a2482bc1b284992b

comment:583 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: c336ce49b16b02a3f94e6893fa8485ac52c96591

comment:584 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 8c0aa3c6a3d52242e617b79d82dca0bcf277e33f

comment:585 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 4294b3828c3e85bca429cda2363e69516d1eea10

comment:586 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 15ac3588f24e5755598991ab99ccd88f58b91177

comment:587 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 5cae08cc70842ffaae0fa809cb98578c71d86f16

comment:588 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 34ac24b8ea3d1f0aea9573c4ce347f3121fee674

comment:589 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8ea84a7d174dad5417b69b6e4ad8c9bc7788db5

comment:590 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 0de91d56927dd2e946aea4ce59eb9237ef939cd8

comment:591 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: a3b3006c013b43db7d1d27628812d96670a82abc

comment:592 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 6b6e25904aecb0ded2ff4a0ac6949df40ad99b57

comment:593 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 2b960a91df05603d44c8ed2fad8253f14569aeb0

comment:594 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: cb88f464558851ab6a83af0ddb5eddc5eb0af84d

comment:595 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 3ce529dc296370091f329661e54e9b18e71174c6

comment:596 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: dd79a8915c66299d25a17997fdfc9c20194cd107

comment:597 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 6d35b14458f2fc45f518147754f96eb7457f37f7

comment:598 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 206b161d93574cde1eb0ceddd7dd53aab101e602

comment:599 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 9a2fa0517f785e1f7323e51c810e42d536ec0c46

comment:600 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 2a2c280ce8ad78a12386240cf6a3938cf4896f22

comment:601 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: b6b6b3ac699881fd01dd41c9264a70a3fcf12cba

comment:602 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: dd6d71b51cf13a0b30f097443b2c486d1f4e48f6

comment:603 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 97e55610080681ce0ffa4ac740334841d9d91a57

comment:604 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: bc05d6c398eec3212f57565647922a311fc46486

comment:605 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 39842f11f50e09a5e475dea341c42235d3403e93

comment:606 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 59dbf70e9dcfdc5d56bad4befe5ccac88507a75f

comment:607 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 94eb254d07519458aa04b974d48a608891be601c

comment:608 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 931b586412c0c464b9f31fcd53adecc7d82d783c

comment:609 Changed 7 years ago by Alex Buts

Refs #6449 Fixing Unix compiler issues.

Changeset: 7727efdc005db912e69d93c80bd2716cda98dee6

comment:610 Changed 7 years ago by Alex Buts

Refs #6449 Fixing syntax diffs msvc vs gcc

Changeset: 9b883db6c46c92c11f229f0264917b6c972e7703

comment:611 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 816b9feb51fb4e446b292a8aa2b38e820dd1e28e

comment:612 Changed 7 years ago by Alex Buts

refs #6449 Use static_cast not c-style cast

Changeset: 49c92a92d254478ff103001a8def8f9f4d9df963

comment:613 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 5ba244cb357248f4b8182c473e25ed2e32a3152b

comment:614 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: bd5b728fbb7c146c51cbeda246982e6cc112431b

comment:615 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: ee0866090011cf7b268eac0cf5a117460096007e

comment:616 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 3c9f9d3bd38aa816b14fadc997fa9a95d9688ea2

comment:617 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: b0b4ea17c8ff19d686082c1276cdc3f9cd6b1938

comment:618 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 11804113b49c99c4c995064eac16d05052def8fe

comment:619 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: ee76a29278d6f46b1c33a155f9180cf2742991a1

comment:620 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 4a37c5f73a618854792fffdcdbd22a050a9d2e9a

comment:621 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 24d9a08f743df9ce8dc9efff59fd2042140f1491

comment:622 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 931f9dac4f20d618a2d727c1b6aaca51ae1b84ce

comment:623 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 8e9ec4b9f0deb37342d90a2473894d97a0835f3c

comment:624 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 3e32c6a490f86cf1f80903e711958539c3b45a07

comment:625 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 5e3a7ce9e11a3ef3bb0c67ad79dfec6e8b776a45

comment:626 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 4437da998b90d48c23f7d80e305bfa5deda62a39

comment:627 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: dfe7a7c463cff01d1cb09d0b671a7434cefb6303

comment:628 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 14b02e4a11598c98c400a9f0a1e93718e61e57b2

comment:629 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 992f9d040fb3ea7635967702a3157c6a48330f3d

comment:630 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 11f8ba37fa056182fa16702d542a82db140a7d22

comment:631 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 78cb48d7fd16a964b8843b26f713a6585475cb37

comment:632 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: fc12f794214d28b525fadbdefcbdd63f4e9882ee

comment:633 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 134d2e5533f6735513d8283d9fc519cb37dd7d60

comment:634 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: f20d34d8eea115802e5d0b6573592634e8ede666

comment:635 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: b1cd3564903f767654c4facce2ed6d33bfdb3766

comment:636 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 966f2cc87144349123c85e84b852e759af8bfc8a

comment:637 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: edca71691939c8a7824da2fc103dd0e955f0dc82

comment:638 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: 38e608e0854a86e0dbc5ffbac0e764c8b0a3b942

comment:639 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 6e994c23f43676dd1c34a04d63307f088683ae12

comment:640 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 34688dc88cc11f8a4db2e13f5496650cfc7cd89c

comment:641 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a6da9425dac319f8296707fe0151b5e623859551

comment:642 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: b1f04d2ca13f1d992a98e711ffee00c6236718eb

comment:643 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 8347588c6e39b395041c1ad0e81e4b31ee811cc1

comment:644 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4851c70cf3b9314db26d52e828be45c23fa4a2ef

comment:645 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: e52d7a5906f42f1abfcba3f68128142b3d169f21

comment:646 Changed 7 years ago by Alex Buts

Refs #6449 Fixing doxygen warnings

Changeset: 56c315589f3a494bb332595218830e127a337c62

comment:647 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 154f2cab521d58a3c74fead6071d9824f5d324d4

comment:648 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: a586f311463832d7f8f5a49efb4726dbfbe4033c

comment:649 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 8d94bfc1a88bc2d37fbb1dc559d95c118576de6b

comment:650 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d806752b4564a889bf137a7b760b83dc18c517a2

comment:651 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: d602932b5548cebf9fd2553fdb5b44d2f8b6a0d7

comment:652 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: b569dc2aaadf9c28a404f2ce2237411f4897e693

comment:653 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: 3dd6b8a962d006d9ff6f0c3b34778728d287d323

comment:654 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: a83fd5829827c174e1623b133e5ea2835cdd4d44

comment:655 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 184cb76b7281db331402dba6c9d640d59ba22dc0

comment:656 Changed 7 years ago by Alex Buts

Refs #6449 Fixing compiler warnings

Changeset: 072d62e1164c7b6432aa411b89eb55e9e35fef63

comment:657 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 871386ca57a20012900e63c101188247adb62152

comment:658 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: f8a9d6445c8d14a5a89da509a5e64f3b5abe1286

comment:659 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 08511ce191e177e981a78ec1aea81848eb01d162

comment:660 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: b29d5aefa24c4fb6a3bcf70c8acfed351e54b12f

comment:661 Changed 7 years ago by Alex Buts

refs #6449 Changes to failing test

Changeset: 4010d33cd399a4f837e878415c26cff018f6e1a2

comment:662 Changed 7 years ago by Alex Buts

refs #6449 merge conflicts hopefully resolved

Merge branch 'feature/6449_fixMDBoxSplittingPerformance' into develop

Conflicts:

Code/Mantid/Framework/API/inc/MantidAPI/IMDNode.h Code/Mantid/Framework/Kernel/src/ISaveable.cpp Code/Mantid/Framework/Kernel/test/DiskBufferISaveableTest.h Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDGridBox.h Code/Mantid/Framework/MDEvents/src/BoxControllerNeXusIO.cpp Code/Mantid/Framework/MDEvents/src/MDBox.cpp Code/Mantid/Framework/MDEvents/src/MDBoxFlatTree.cpp Code/Mantid/Framework/MDEvents/src/MDEventWorkspace.cpp Code/Mantid/Framework/MDEvents/src/MDGridBox.cpp Code/Mantid/Framework/MDEvents/src/MDTransfModQ.cpp Code/Mantid/Framework/MDEvents/src/MDTransfQ3D.cpp Code/Mantid/Framework/MDEvents/test/MDEventTest.h

Changeset: 1dfcfcaac890f06198a57e7fe6b18a680c00bb27

comment:663 Changed 7 years ago by Alex Buts

refs #6449 tabs and spaces.

Changeset: 4f275a8df2b9f71acc67d9977a160dd7f938f995

comment:664 Changed 7 years ago by Alex Buts

refs #6449 fixing performance tests and disabling them until #6852

is merged with the master

Changeset: 773b6e3e4317a6caecd857c2c04ec72b2cf1578d

comment:665 Changed 7 years ago by Alex Buts

refs #6449 tabs and spaces.

Changeset: 4f275a8df2b9f71acc67d9977a160dd7f938f995

comment:666 Changed 7 years ago by Alex Buts

refs #6449 fixing performance tests and disabling them until #6852

is merged with the master

Changeset: 773b6e3e4317a6caecd857c2c04ec72b2cf1578d

comment:667 Changed 7 years ago by Alex Buts

  • Blocking 6865 added

comment:668 Changed 7 years ago by Alex Buts

To Tester.

It is impossible to test this ticket properly. There are ~150 commits here, first 50 worth a separate ticket and all other fix the errors, these 50 have introduced. The 50 commits are all depend on each other, so it would impossible to make them separately without breaking the build.

The scope of the initial ticket have been substantially extended. The main changes are:

1) MDBox/MDGridBox got abstract interface IMDNode so can and are often handled through it without dealing with templated classes.

2) File mode logic have been fully separated from MD boxes into DiskBuffer/ISaveable classes, so unless you explicitly request file backed mode, all overhead it brings to the boxes in memory is one null pointer per box.

3) Box controller in each boxes are now handled through const pointer rather then share pointer as profiling have shown that 50% of box splitting time goes on instantiating this pointer. My local performance tests have shown 5-fold acceleration of box splitting due to 2) and these changes.

4) NeXus IO has been taken out of MDEvents and handled now by separate class BoxControllerNexusIO.

5) Main Box-related NeXus IO has been taken from SaveMD/LoadMD and gathered together in MDBoxFlatTree (incomplete class)

All these changes should substantially enhance performance of in-memory only mode, but the file mode is largely new and its performance need separate investigation.

Why you should believe these changes are right.

I have intentionally kept from introducing any new functionality to the classes. All old tests (even redundant one) remain and I wrote number of new tests, which work and verify functionality through new interfaces. If up to now everything is working, I would expect not breaking anything substantial.

The changes would allow me to write and resolve about 20 new tickets which should fix or at least approach to fixing remaining functionality, threading and accuracy issues. One ticket related to the functionality is already hanging (#6865) depending on this ticket.

You should be able to merge with master without any problem. If the tests then were passing I would urge to consider the testing job done.

Would be always appreciative of code review and suggestions to make things better.

comment:669 Changed 7 years ago by Alex Buts

  • Status changed from accepted to verify
  • Resolution set to fixed

comment:670 Changed 7 years ago by Alex Buts

  • Blocking 6855 added

comment:671 Changed 7 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:672 Changed 7 years ago by Martyn Gigg

  • Status changed from verify to verifying
  • Tester set to Martyn Gigg

comment:673 Changed 7 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:674 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 0c612c3c5aff503cda68228ad3c84b5669a7c766

comment:675 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 04c06e4a0995afedb14af34958e5f986367a5873

comment:676 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: bb882f7009c0f735c0499108e3cf4e7a28c87e06

comment:677 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: a207b86820c26f250b1c713dd1e48b2d3d73d99d

comment:678 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: c03e56329dda3c3e03310b06be03e5f368aca0b2

comment:679 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: ae6f5e92336d1f6dbc99b5dc45eb6ceebff31337

comment:680 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 405f9a346bc33385cce0982d39d6eae6cd43a24f

comment:681 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: de0fbdb43a6683624738932416106e4abd3bec79

comment:682 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: f9db5fcb6d1a32d8a691609974f85725f695432b

comment:683 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 1dfdbdb1fac988d422862a42832f88962ec038d2

comment:684 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca0198f4091887e5706309830c1cf784d21cb692

comment:685 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: abe442ec4bd35287c8eedece754be689da830792

comment:686 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 896e47a1e43d5f4cc7303a104b3d82d009178b90

comment:687 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 27689a3d87a6d05f25b8899c1cab4f96114b568a

comment:688 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 1699e3c85c2186736a7494e9c131858bd8c633cb

comment:689 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: ee197fe19b90a5b3c0a77c96bf4d51f6a462b861

comment:690 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: cf2e1f9af7c34df0be24fe67a2482bc1b284992b

comment:691 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: c336ce49b16b02a3f94e6893fa8485ac52c96591

comment:692 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 8c0aa3c6a3d52242e617b79d82dca0bcf277e33f

comment:693 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 4294b3828c3e85bca429cda2363e69516d1eea10

comment:694 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 15ac3588f24e5755598991ab99ccd88f58b91177

comment:695 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 5cae08cc70842ffaae0fa809cb98578c71d86f16

comment:696 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 34ac24b8ea3d1f0aea9573c4ce347f3121fee674

comment:697 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8ea84a7d174dad5417b69b6e4ad8c9bc7788db5

comment:698 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 0de91d56927dd2e946aea4ce59eb9237ef939cd8

comment:699 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: a3b3006c013b43db7d1d27628812d96670a82abc

comment:700 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 6b6e25904aecb0ded2ff4a0ac6949df40ad99b57

comment:701 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 2b960a91df05603d44c8ed2fad8253f14569aeb0

comment:702 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: cb88f464558851ab6a83af0ddb5eddc5eb0af84d

comment:703 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 3ce529dc296370091f329661e54e9b18e71174c6

comment:704 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: dd79a8915c66299d25a17997fdfc9c20194cd107

comment:705 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 6d35b14458f2fc45f518147754f96eb7457f37f7

comment:706 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 206b161d93574cde1eb0ceddd7dd53aab101e602

comment:707 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 9a2fa0517f785e1f7323e51c810e42d536ec0c46

comment:708 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 2a2c280ce8ad78a12386240cf6a3938cf4896f22

comment:709 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: b6b6b3ac699881fd01dd41c9264a70a3fcf12cba

comment:710 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: dd6d71b51cf13a0b30f097443b2c486d1f4e48f6

comment:711 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 97e55610080681ce0ffa4ac740334841d9d91a57

comment:712 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: bc05d6c398eec3212f57565647922a311fc46486

comment:713 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 39842f11f50e09a5e475dea341c42235d3403e93

comment:714 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 59dbf70e9dcfdc5d56bad4befe5ccac88507a75f

comment:715 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 94eb254d07519458aa04b974d48a608891be601c

comment:716 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 931b586412c0c464b9f31fcd53adecc7d82d783c

comment:717 Changed 7 years ago by Alex Buts

Refs #6449 Fixing Unix compiler issues.

Changeset: 7727efdc005db912e69d93c80bd2716cda98dee6

comment:718 Changed 7 years ago by Alex Buts

Refs #6449 Fixing syntax diffs msvc vs gcc

Changeset: 9b883db6c46c92c11f229f0264917b6c972e7703

comment:719 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 816b9feb51fb4e446b292a8aa2b38e820dd1e28e

comment:720 Changed 7 years ago by Alex Buts

refs #6449 Use static_cast not c-style cast

Changeset: 49c92a92d254478ff103001a8def8f9f4d9df963

comment:721 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 5ba244cb357248f4b8182c473e25ed2e32a3152b

comment:722 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: bd5b728fbb7c146c51cbeda246982e6cc112431b

comment:723 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: ee0866090011cf7b268eac0cf5a117460096007e

comment:724 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 3c9f9d3bd38aa816b14fadc997fa9a95d9688ea2

comment:725 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: b0b4ea17c8ff19d686082c1276cdc3f9cd6b1938

comment:726 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 11804113b49c99c4c995064eac16d05052def8fe

comment:727 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: ee76a29278d6f46b1c33a155f9180cf2742991a1

comment:728 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 4a37c5f73a618854792fffdcdbd22a050a9d2e9a

comment:729 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 24d9a08f743df9ce8dc9efff59fd2042140f1491

comment:730 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 931f9dac4f20d618a2d727c1b6aaca51ae1b84ce

comment:731 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 8e9ec4b9f0deb37342d90a2473894d97a0835f3c

comment:732 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 3e32c6a490f86cf1f80903e711958539c3b45a07

comment:733 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 5e3a7ce9e11a3ef3bb0c67ad79dfec6e8b776a45

comment:734 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 4437da998b90d48c23f7d80e305bfa5deda62a39

comment:735 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: dfe7a7c463cff01d1cb09d0b671a7434cefb6303

comment:736 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 14b02e4a11598c98c400a9f0a1e93718e61e57b2

comment:737 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 992f9d040fb3ea7635967702a3157c6a48330f3d

comment:738 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 11f8ba37fa056182fa16702d542a82db140a7d22

comment:739 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 78cb48d7fd16a964b8843b26f713a6585475cb37

comment:740 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: fc12f794214d28b525fadbdefcbdd63f4e9882ee

comment:741 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 134d2e5533f6735513d8283d9fc519cb37dd7d60

comment:742 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: f20d34d8eea115802e5d0b6573592634e8ede666

comment:743 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: b1cd3564903f767654c4facce2ed6d33bfdb3766

comment:744 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 966f2cc87144349123c85e84b852e759af8bfc8a

comment:745 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: edca71691939c8a7824da2fc103dd0e955f0dc82

comment:746 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: 38e608e0854a86e0dbc5ffbac0e764c8b0a3b942

comment:747 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 6e994c23f43676dd1c34a04d63307f088683ae12

comment:748 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 34688dc88cc11f8a4db2e13f5496650cfc7cd89c

comment:749 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a6da9425dac319f8296707fe0151b5e623859551

comment:750 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: b1f04d2ca13f1d992a98e711ffee00c6236718eb

comment:751 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 8347588c6e39b395041c1ad0e81e4b31ee811cc1

comment:752 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4851c70cf3b9314db26d52e828be45c23fa4a2ef

comment:753 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: e52d7a5906f42f1abfcba3f68128142b3d169f21

comment:754 Changed 7 years ago by Alex Buts

Refs #6449 Fixing doxygen warnings

Changeset: 56c315589f3a494bb332595218830e127a337c62

comment:755 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 154f2cab521d58a3c74fead6071d9824f5d324d4

comment:756 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: a586f311463832d7f8f5a49efb4726dbfbe4033c

comment:757 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 8d94bfc1a88bc2d37fbb1dc559d95c118576de6b

comment:758 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d806752b4564a889bf137a7b760b83dc18c517a2

comment:759 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: d602932b5548cebf9fd2553fdb5b44d2f8b6a0d7

comment:760 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: b569dc2aaadf9c28a404f2ce2237411f4897e693

comment:761 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: 3dd6b8a962d006d9ff6f0c3b34778728d287d323

comment:762 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: a83fd5829827c174e1623b133e5ea2835cdd4d44

comment:763 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 184cb76b7281db331402dba6c9d640d59ba22dc0

comment:764 Changed 7 years ago by Alex Buts

Refs #6449 Fixing compiler warnings

Changeset: 072d62e1164c7b6432aa411b89eb55e9e35fef63

comment:765 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 871386ca57a20012900e63c101188247adb62152

comment:766 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: f8a9d6445c8d14a5a89da509a5e64f3b5abe1286

comment:767 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 08511ce191e177e981a78ec1aea81848eb01d162

comment:768 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: b29d5aefa24c4fb6a3bcf70c8acfed351e54b12f

comment:769 Changed 7 years ago by Alex Buts

refs #6449 Changes to failing test

Changeset: 4010d33cd399a4f837e878415c26cff018f6e1a2

comment:770 Changed 7 years ago by Alex Buts

refs #6449 tabs and spaces.

Changeset: 4f275a8df2b9f71acc67d9977a160dd7f938f995

comment:771 Changed 7 years ago by Alex Buts

refs #6449 fixing performance tests and disabling them until #6852

is merged with the master

Changeset: 773b6e3e4317a6caecd857c2c04ec72b2cf1578d

comment:772 Changed 7 years ago by Martyn Gigg

  • Status changed from verifying to closed

comment:773 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 0c612c3c5aff503cda68228ad3c84b5669a7c766

comment:774 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 04c06e4a0995afedb14af34958e5f986367a5873

comment:775 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: bb882f7009c0f735c0499108e3cf4e7a28c87e06

comment:776 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: a207b86820c26f250b1c713dd1e48b2d3d73d99d

comment:777 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: c03e56329dda3c3e03310b06be03e5f368aca0b2

comment:778 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: ae6f5e92336d1f6dbc99b5dc45eb6ceebff31337

comment:779 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 405f9a346bc33385cce0982d39d6eae6cd43a24f

comment:780 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: de0fbdb43a6683624738932416106e4abd3bec79

comment:781 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: f9db5fcb6d1a32d8a691609974f85725f695432b

comment:782 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 1dfdbdb1fac988d422862a42832f88962ec038d2

comment:783 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca0198f4091887e5706309830c1cf784d21cb692

comment:784 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: abe442ec4bd35287c8eedece754be689da830792

comment:785 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 896e47a1e43d5f4cc7303a104b3d82d009178b90

comment:786 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 27689a3d87a6d05f25b8899c1cab4f96114b568a

comment:787 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 1699e3c85c2186736a7494e9c131858bd8c633cb

comment:788 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: ee197fe19b90a5b3c0a77c96bf4d51f6a462b861

comment:789 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: cf2e1f9af7c34df0be24fe67a2482bc1b284992b

comment:790 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: c336ce49b16b02a3f94e6893fa8485ac52c96591

comment:791 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 8c0aa3c6a3d52242e617b79d82dca0bcf277e33f

comment:792 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 4294b3828c3e85bca429cda2363e69516d1eea10

comment:793 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 15ac3588f24e5755598991ab99ccd88f58b91177

comment:794 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 5cae08cc70842ffaae0fa809cb98578c71d86f16

comment:795 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 34ac24b8ea3d1f0aea9573c4ce347f3121fee674

comment:796 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8ea84a7d174dad5417b69b6e4ad8c9bc7788db5

comment:797 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 0de91d56927dd2e946aea4ce59eb9237ef939cd8

comment:798 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: a3b3006c013b43db7d1d27628812d96670a82abc

comment:799 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 6b6e25904aecb0ded2ff4a0ac6949df40ad99b57

comment:800 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 2b960a91df05603d44c8ed2fad8253f14569aeb0

comment:801 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: cb88f464558851ab6a83af0ddb5eddc5eb0af84d

comment:802 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 3ce529dc296370091f329661e54e9b18e71174c6

comment:803 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: dd79a8915c66299d25a17997fdfc9c20194cd107

comment:804 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 6d35b14458f2fc45f518147754f96eb7457f37f7

comment:805 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 206b161d93574cde1eb0ceddd7dd53aab101e602

comment:806 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 9a2fa0517f785e1f7323e51c810e42d536ec0c46

comment:807 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 2a2c280ce8ad78a12386240cf6a3938cf4896f22

comment:808 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: b6b6b3ac699881fd01dd41c9264a70a3fcf12cba

comment:809 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: dd6d71b51cf13a0b30f097443b2c486d1f4e48f6

comment:810 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 97e55610080681ce0ffa4ac740334841d9d91a57

comment:811 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: bc05d6c398eec3212f57565647922a311fc46486

comment:812 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 39842f11f50e09a5e475dea341c42235d3403e93

comment:813 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 59dbf70e9dcfdc5d56bad4befe5ccac88507a75f

comment:814 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 94eb254d07519458aa04b974d48a608891be601c

comment:815 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 931b586412c0c464b9f31fcd53adecc7d82d783c

comment:816 Changed 7 years ago by Alex Buts

Refs #6449 Fixing Unix compiler issues.

Changeset: 7727efdc005db912e69d93c80bd2716cda98dee6

comment:817 Changed 7 years ago by Alex Buts

Refs #6449 Fixing syntax diffs msvc vs gcc

Changeset: 9b883db6c46c92c11f229f0264917b6c972e7703

comment:818 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 816b9feb51fb4e446b292a8aa2b38e820dd1e28e

comment:819 Changed 7 years ago by Alex Buts

refs #6449 Use static_cast not c-style cast

Changeset: 49c92a92d254478ff103001a8def8f9f4d9df963

comment:820 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 5ba244cb357248f4b8182c473e25ed2e32a3152b

comment:821 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: bd5b728fbb7c146c51cbeda246982e6cc112431b

comment:822 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: ee0866090011cf7b268eac0cf5a117460096007e

comment:823 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 3c9f9d3bd38aa816b14fadc997fa9a95d9688ea2

comment:824 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: b0b4ea17c8ff19d686082c1276cdc3f9cd6b1938

comment:825 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 11804113b49c99c4c995064eac16d05052def8fe

comment:826 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: ee76a29278d6f46b1c33a155f9180cf2742991a1

comment:827 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 4a37c5f73a618854792fffdcdbd22a050a9d2e9a

comment:828 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 24d9a08f743df9ce8dc9efff59fd2042140f1491

comment:829 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 931f9dac4f20d618a2d727c1b6aaca51ae1b84ce

comment:830 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 8e9ec4b9f0deb37342d90a2473894d97a0835f3c

comment:831 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 3e32c6a490f86cf1f80903e711958539c3b45a07

comment:832 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 5e3a7ce9e11a3ef3bb0c67ad79dfec6e8b776a45

comment:833 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 4437da998b90d48c23f7d80e305bfa5deda62a39

comment:834 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: dfe7a7c463cff01d1cb09d0b671a7434cefb6303

comment:835 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 14b02e4a11598c98c400a9f0a1e93718e61e57b2

comment:836 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 992f9d040fb3ea7635967702a3157c6a48330f3d

comment:837 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 11f8ba37fa056182fa16702d542a82db140a7d22

comment:838 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 78cb48d7fd16a964b8843b26f713a6585475cb37

comment:839 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: fc12f794214d28b525fadbdefcbdd63f4e9882ee

comment:840 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 134d2e5533f6735513d8283d9fc519cb37dd7d60

comment:841 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: f20d34d8eea115802e5d0b6573592634e8ede666

comment:842 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: b1cd3564903f767654c4facce2ed6d33bfdb3766

comment:843 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 966f2cc87144349123c85e84b852e759af8bfc8a

comment:844 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: edca71691939c8a7824da2fc103dd0e955f0dc82

comment:845 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: 38e608e0854a86e0dbc5ffbac0e764c8b0a3b942

comment:846 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 6e994c23f43676dd1c34a04d63307f088683ae12

comment:847 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 34688dc88cc11f8a4db2e13f5496650cfc7cd89c

comment:848 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a6da9425dac319f8296707fe0151b5e623859551

comment:849 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: b1f04d2ca13f1d992a98e711ffee00c6236718eb

comment:850 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 8347588c6e39b395041c1ad0e81e4b31ee811cc1

comment:851 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4851c70cf3b9314db26d52e828be45c23fa4a2ef

comment:852 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: e52d7a5906f42f1abfcba3f68128142b3d169f21

comment:853 Changed 7 years ago by Alex Buts

Refs #6449 Fixing doxygen warnings

Changeset: 56c315589f3a494bb332595218830e127a337c62

comment:854 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 154f2cab521d58a3c74fead6071d9824f5d324d4

comment:855 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: a586f311463832d7f8f5a49efb4726dbfbe4033c

comment:856 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 8d94bfc1a88bc2d37fbb1dc559d95c118576de6b

comment:857 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d806752b4564a889bf137a7b760b83dc18c517a2

comment:858 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: d602932b5548cebf9fd2553fdb5b44d2f8b6a0d7

comment:859 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: b569dc2aaadf9c28a404f2ce2237411f4897e693

comment:860 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: 3dd6b8a962d006d9ff6f0c3b34778728d287d323

comment:861 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: a83fd5829827c174e1623b133e5ea2835cdd4d44

comment:862 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 184cb76b7281db331402dba6c9d640d59ba22dc0

comment:863 Changed 7 years ago by Alex Buts

Refs #6449 Fixing compiler warnings

Changeset: 072d62e1164c7b6432aa411b89eb55e9e35fef63

comment:864 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 871386ca57a20012900e63c101188247adb62152

comment:865 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: f8a9d6445c8d14a5a89da509a5e64f3b5abe1286

comment:866 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 08511ce191e177e981a78ec1aea81848eb01d162

comment:867 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: b29d5aefa24c4fb6a3bcf70c8acfed351e54b12f

comment:868 Changed 7 years ago by Alex Buts

refs #6449 Changes to failing test

Changeset: 4010d33cd399a4f837e878415c26cff018f6e1a2

comment:869 Changed 7 years ago by Alex Buts

refs #6449 tabs and spaces.

Changeset: 4f275a8df2b9f71acc67d9977a160dd7f938f995

comment:870 Changed 7 years ago by Alex Buts

refs #6449 fixing performance tests and disabling them until #6852

is merged with the master

Changeset: 773b6e3e4317a6caecd857c2c04ec72b2cf1578d

comment:871 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:872 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:873 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:874 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:875 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:876 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:877 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:878 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:879 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:880 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:881 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:882 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:883 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:884 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:885 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:886 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:887 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:888 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:889 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:890 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:891 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:892 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:893 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:894 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:895 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:896 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:897 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:898 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:899 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:900 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:901 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:902 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:903 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:904 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:905 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:906 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:907 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:908 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:909 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:910 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:911 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:912 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:913 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:914 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:915 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:916 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:917 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: fb93ef9a75674ebdd90dc36467d8d2fdd338f26f

comment:918 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:919 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:920 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:921 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 5887b2ceec2b8bd1ad0695d3adf0d039342985bd

comment:922 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 330da25607ef91fd859e9ad2d81b6deb6fa16684

comment:923 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: 7745f7d5d5d2bd96b8a741061c456ca5419d352f

comment:924 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: dacb3d352412c114e6a93c94f0a377f52f2e8aae

comment:925 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 741c517fd1f976de6e50dfb041bf3f899b14fd29

comment:926 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: 193d6805b0c59a9ddf4c88c5ee08ba96db95835e

comment:927 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 399bbda000fee2790885d9b7d58aa5c190bf6e61

comment:928 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 92a4c1a1bd59cbb2dbf9163abfdcaba0ce84428c

comment:929 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: fd8506014e7a801ffe4e3e142075ff1d4a853e6b

comment:930 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: 70eabc5895972337759080b46e482ce213143e9f

comment:931 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 8fea6ede5b2b16c5535166d32b1d15d383008f92

comment:932 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2e7d6d4ccecabd4e047feec01dbb8f99dbed4489

comment:933 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 97ed3382c0806f858e9457b8491a3f82ee142d16

comment:934 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: d90d7ed69fda5b55156acc9cf208d3c23baebc97

comment:935 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: f48530a00ff2e00ff20f7a6953a9048ff126baf6

comment:936 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 6c151c3c8805ed1c587f9886fcd35ebe466682a9

comment:937 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 2bb7b4ffc146afad4e08a4e65362dfd7b97f38c1

comment:938 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: fc68e7a1fc4c3fcf641fc975cab32c238e588e0c

comment:939 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ac7dc90bddc7816bfa498a081f39458f5dd34f0e

comment:940 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:941 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:942 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:943 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:944 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:945 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:946 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:947 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:948 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 838cb68c722af2f91c5bff27c7da14b882c32dac

comment:949 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: cf59ba120307e7eec766027d1ad48ff34ecbb988

comment:950 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:951 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:952 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:953 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:954 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:955 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:956 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:957 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:958 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:959 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:960 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:961 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:962 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:963 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:964 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 7a3720a579f752cb9357b1b35190617503f3653d

comment:965 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a76ab613d5b84b414a21041d50a726b2e58356e0

comment:966 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: dfb8018225931bd1c83af21f40f3613aca14c59c

comment:967 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:968 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:969 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:970 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:971 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:972 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:973 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:974 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:975 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:976 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:977 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:978 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:979 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:980 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:981 Changed 7 years ago by Alex Buts

refs #6449 merge conflicts hopefully resolved

Merge branch 'feature/6449_fixMDBoxSplittingPerformance' into develop

Conflicts:

Code/Mantid/Framework/API/inc/MantidAPI/IMDNode.h Code/Mantid/Framework/Kernel/src/ISaveable.cpp Code/Mantid/Framework/Kernel/test/DiskBufferISaveableTest.h Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDGridBox.h Code/Mantid/Framework/MDEvents/src/BoxControllerNeXusIO.cpp Code/Mantid/Framework/MDEvents/src/MDBox.cpp Code/Mantid/Framework/MDEvents/src/MDBoxFlatTree.cpp Code/Mantid/Framework/MDEvents/src/MDEventWorkspace.cpp Code/Mantid/Framework/MDEvents/src/MDGridBox.cpp Code/Mantid/Framework/MDEvents/src/MDTransfModQ.cpp Code/Mantid/Framework/MDEvents/src/MDTransfQ3D.cpp Code/Mantid/Framework/MDEvents/test/MDEventTest.h

Changeset: 1dfcfcaac890f06198a57e7fe6b18a680c00bb27

comment:982 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:983 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:984 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:985 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:986 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:987 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:988 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:989 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:990 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:991 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:992 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:993 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:994 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:995 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:996 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:997 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:998 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:999 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:1000 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:1001 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:1002 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:1003 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:1004 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:1005 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:1006 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:1007 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:1008 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:1009 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:1010 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:1011 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:1012 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:1013 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:1014 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:1015 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:1016 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:1017 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:1018 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:1019 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:1020 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:1021 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:1022 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:1023 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:1024 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:1025 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:1026 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:1027 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: fb93ef9a75674ebdd90dc36467d8d2fdd338f26f

comment:1028 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:1029 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:1030 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:1031 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 5887b2ceec2b8bd1ad0695d3adf0d039342985bd

comment:1032 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 330da25607ef91fd859e9ad2d81b6deb6fa16684

comment:1033 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: 7745f7d5d5d2bd96b8a741061c456ca5419d352f

comment:1034 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: dacb3d352412c114e6a93c94f0a377f52f2e8aae

comment:1035 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 741c517fd1f976de6e50dfb041bf3f899b14fd29

comment:1036 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: 193d6805b0c59a9ddf4c88c5ee08ba96db95835e

comment:1037 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 399bbda000fee2790885d9b7d58aa5c190bf6e61

comment:1038 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 92a4c1a1bd59cbb2dbf9163abfdcaba0ce84428c

comment:1039 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: fd8506014e7a801ffe4e3e142075ff1d4a853e6b

comment:1040 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: 70eabc5895972337759080b46e482ce213143e9f

comment:1041 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 8fea6ede5b2b16c5535166d32b1d15d383008f92

comment:1042 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2e7d6d4ccecabd4e047feec01dbb8f99dbed4489

comment:1043 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 97ed3382c0806f858e9457b8491a3f82ee142d16

comment:1044 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: d90d7ed69fda5b55156acc9cf208d3c23baebc97

comment:1045 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: f48530a00ff2e00ff20f7a6953a9048ff126baf6

comment:1046 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 6c151c3c8805ed1c587f9886fcd35ebe466682a9

comment:1047 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 2bb7b4ffc146afad4e08a4e65362dfd7b97f38c1

comment:1048 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: fc68e7a1fc4c3fcf641fc975cab32c238e588e0c

comment:1049 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ac7dc90bddc7816bfa498a081f39458f5dd34f0e

comment:1050 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:1051 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:1052 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:1053 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:1054 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:1055 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:1056 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:1057 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:1058 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 838cb68c722af2f91c5bff27c7da14b882c32dac

comment:1059 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: cf59ba120307e7eec766027d1ad48ff34ecbb988

comment:1060 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:1061 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:1062 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:1063 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:1064 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:1065 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:1066 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:1067 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:1068 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:1069 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:1070 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:1071 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:1072 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:1073 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:1074 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 7a3720a579f752cb9357b1b35190617503f3653d

comment:1075 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a76ab613d5b84b414a21041d50a726b2e58356e0

comment:1076 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: dfb8018225931bd1c83af21f40f3613aca14c59c

comment:1077 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:1078 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:1079 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:1080 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:1081 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:1082 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:1083 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:1084 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:1085 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:1086 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:1087 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:1088 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:1089 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:1090 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:1091 Changed 7 years ago by Alex Buts

refs #6449 merge conflicts hopefully resolved

Merge branch 'feature/6449_fixMDBoxSplittingPerformance' into develop

Conflicts:

Code/Mantid/Framework/API/inc/MantidAPI/IMDNode.h Code/Mantid/Framework/Kernel/src/ISaveable.cpp Code/Mantid/Framework/Kernel/test/DiskBufferISaveableTest.h Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDGridBox.h Code/Mantid/Framework/MDEvents/src/BoxControllerNeXusIO.cpp Code/Mantid/Framework/MDEvents/src/MDBox.cpp Code/Mantid/Framework/MDEvents/src/MDBoxFlatTree.cpp Code/Mantid/Framework/MDEvents/src/MDEventWorkspace.cpp Code/Mantid/Framework/MDEvents/src/MDGridBox.cpp Code/Mantid/Framework/MDEvents/src/MDTransfModQ.cpp Code/Mantid/Framework/MDEvents/src/MDTransfQ3D.cpp Code/Mantid/Framework/MDEvents/test/MDEventTest.h

Changeset: 1dfcfcaac890f06198a57e7fe6b18a680c00bb27

comment:1092 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:1093 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:1094 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:1095 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:1096 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:1097 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:1098 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:1099 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:1100 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:1101 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:1102 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:1103 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:1104 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:1105 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:1106 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:1107 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:1108 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:1109 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:1110 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:1111 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:1112 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:1113 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:1114 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:1115 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:1116 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:1117 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:1118 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:1119 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:1120 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:1121 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:1122 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:1123 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:1124 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:1125 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:1126 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:1127 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:1128 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:1129 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:1130 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:1131 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:1132 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:1133 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:1134 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:1135 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: fb93ef9a75674ebdd90dc36467d8d2fdd338f26f

comment:1136 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:1137 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:1138 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:1139 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 5887b2ceec2b8bd1ad0695d3adf0d039342985bd

comment:1140 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 330da25607ef91fd859e9ad2d81b6deb6fa16684

comment:1141 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: 7745f7d5d5d2bd96b8a741061c456ca5419d352f

comment:1142 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: dacb3d352412c114e6a93c94f0a377f52f2e8aae

comment:1143 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 741c517fd1f976de6e50dfb041bf3f899b14fd29

comment:1144 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: 193d6805b0c59a9ddf4c88c5ee08ba96db95835e

comment:1145 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 399bbda000fee2790885d9b7d58aa5c190bf6e61

comment:1146 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 92a4c1a1bd59cbb2dbf9163abfdcaba0ce84428c

comment:1147 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: fd8506014e7a801ffe4e3e142075ff1d4a853e6b

comment:1148 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: 70eabc5895972337759080b46e482ce213143e9f

comment:1149 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 8fea6ede5b2b16c5535166d32b1d15d383008f92

comment:1150 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2e7d6d4ccecabd4e047feec01dbb8f99dbed4489

comment:1151 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 97ed3382c0806f858e9457b8491a3f82ee142d16

comment:1152 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: d90d7ed69fda5b55156acc9cf208d3c23baebc97

comment:1153 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: f48530a00ff2e00ff20f7a6953a9048ff126baf6

comment:1154 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 6c151c3c8805ed1c587f9886fcd35ebe466682a9

comment:1155 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 2bb7b4ffc146afad4e08a4e65362dfd7b97f38c1

comment:1156 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: fc68e7a1fc4c3fcf641fc975cab32c238e588e0c

comment:1157 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ac7dc90bddc7816bfa498a081f39458f5dd34f0e

comment:1158 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:1159 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:1160 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:1161 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:1162 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:1163 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:1164 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:1165 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:1166 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 838cb68c722af2f91c5bff27c7da14b882c32dac

comment:1167 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: cf59ba120307e7eec766027d1ad48ff34ecbb988

comment:1168 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:1169 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:1170 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:1171 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:1172 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:1173 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:1174 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:1175 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:1176 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:1177 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:1178 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:1179 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:1180 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:1181 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:1182 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 7a3720a579f752cb9357b1b35190617503f3653d

comment:1183 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a76ab613d5b84b414a21041d50a726b2e58356e0

comment:1184 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: dfb8018225931bd1c83af21f40f3613aca14c59c

comment:1185 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:1186 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:1187 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:1188 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:1189 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:1190 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:1191 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:1192 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:1193 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:1194 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:1195 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:1196 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:1197 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:1198 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:1199 Changed 7 years ago by Alex Buts

refs #6449 merge conflicts hopefully resolved

Merge branch 'feature/6449_fixMDBoxSplittingPerformance' into develop

Conflicts:

Code/Mantid/Framework/API/inc/MantidAPI/IMDNode.h Code/Mantid/Framework/Kernel/src/ISaveable.cpp Code/Mantid/Framework/Kernel/test/DiskBufferISaveableTest.h Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDGridBox.h Code/Mantid/Framework/MDEvents/src/BoxControllerNeXusIO.cpp Code/Mantid/Framework/MDEvents/src/MDBox.cpp Code/Mantid/Framework/MDEvents/src/MDBoxFlatTree.cpp Code/Mantid/Framework/MDEvents/src/MDEventWorkspace.cpp Code/Mantid/Framework/MDEvents/src/MDGridBox.cpp Code/Mantid/Framework/MDEvents/src/MDTransfModQ.cpp Code/Mantid/Framework/MDEvents/src/MDTransfQ3D.cpp Code/Mantid/Framework/MDEvents/test/MDEventTest.h

Changeset: 1dfcfcaac890f06198a57e7fe6b18a680c00bb27

comment:1200 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:1201 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 0c612c3c5aff503cda68228ad3c84b5669a7c766

comment:1202 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 04c06e4a0995afedb14af34958e5f986367a5873

comment:1203 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: bb882f7009c0f735c0499108e3cf4e7a28c87e06

comment:1204 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: a207b86820c26f250b1c713dd1e48b2d3d73d99d

comment:1205 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: c03e56329dda3c3e03310b06be03e5f368aca0b2

comment:1206 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: ae6f5e92336d1f6dbc99b5dc45eb6ceebff31337

comment:1207 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 405f9a346bc33385cce0982d39d6eae6cd43a24f

comment:1208 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: de0fbdb43a6683624738932416106e4abd3bec79

comment:1209 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: f9db5fcb6d1a32d8a691609974f85725f695432b

comment:1210 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 1dfdbdb1fac988d422862a42832f88962ec038d2

comment:1211 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca0198f4091887e5706309830c1cf784d21cb692

comment:1212 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: abe442ec4bd35287c8eedece754be689da830792

comment:1213 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 896e47a1e43d5f4cc7303a104b3d82d009178b90

comment:1214 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 27689a3d87a6d05f25b8899c1cab4f96114b568a

comment:1215 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 1699e3c85c2186736a7494e9c131858bd8c633cb

comment:1216 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: ee197fe19b90a5b3c0a77c96bf4d51f6a462b861

comment:1217 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: cf2e1f9af7c34df0be24fe67a2482bc1b284992b

comment:1218 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: c336ce49b16b02a3f94e6893fa8485ac52c96591

comment:1219 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 8c0aa3c6a3d52242e617b79d82dca0bcf277e33f

comment:1220 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 4294b3828c3e85bca429cda2363e69516d1eea10

comment:1221 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 15ac3588f24e5755598991ab99ccd88f58b91177

comment:1222 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 5cae08cc70842ffaae0fa809cb98578c71d86f16

comment:1223 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 34ac24b8ea3d1f0aea9573c4ce347f3121fee674

comment:1224 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8ea84a7d174dad5417b69b6e4ad8c9bc7788db5

comment:1225 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 0de91d56927dd2e946aea4ce59eb9237ef939cd8

comment:1226 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: a3b3006c013b43db7d1d27628812d96670a82abc

comment:1227 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 6b6e25904aecb0ded2ff4a0ac6949df40ad99b57

comment:1228 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 2b960a91df05603d44c8ed2fad8253f14569aeb0

comment:1229 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: cb88f464558851ab6a83af0ddb5eddc5eb0af84d

comment:1230 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 3ce529dc296370091f329661e54e9b18e71174c6

comment:1231 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: dd79a8915c66299d25a17997fdfc9c20194cd107

comment:1232 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 6d35b14458f2fc45f518147754f96eb7457f37f7

comment:1233 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 206b161d93574cde1eb0ceddd7dd53aab101e602

comment:1234 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 9a2fa0517f785e1f7323e51c810e42d536ec0c46

comment:1235 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 2a2c280ce8ad78a12386240cf6a3938cf4896f22

comment:1236 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: b6b6b3ac699881fd01dd41c9264a70a3fcf12cba

comment:1237 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: dd6d71b51cf13a0b30f097443b2c486d1f4e48f6

comment:1238 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 97e55610080681ce0ffa4ac740334841d9d91a57

comment:1239 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: bc05d6c398eec3212f57565647922a311fc46486

comment:1240 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 39842f11f50e09a5e475dea341c42235d3403e93

comment:1241 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 59dbf70e9dcfdc5d56bad4befe5ccac88507a75f

comment:1242 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 94eb254d07519458aa04b974d48a608891be601c

comment:1243 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 931b586412c0c464b9f31fcd53adecc7d82d783c

comment:1244 Changed 7 years ago by Alex Buts

Refs #6449 Fixing Unix compiler issues.

Changeset: 7727efdc005db912e69d93c80bd2716cda98dee6

comment:1245 Changed 7 years ago by Alex Buts

Refs #6449 Fixing syntax diffs msvc vs gcc

Changeset: 9b883db6c46c92c11f229f0264917b6c972e7703

comment:1246 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 816b9feb51fb4e446b292a8aa2b38e820dd1e28e

comment:1247 Changed 7 years ago by Alex Buts

refs #6449 Use static_cast not c-style cast

Changeset: 49c92a92d254478ff103001a8def8f9f4d9df963

comment:1248 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 5ba244cb357248f4b8182c473e25ed2e32a3152b

comment:1249 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: bd5b728fbb7c146c51cbeda246982e6cc112431b

comment:1250 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: ee0866090011cf7b268eac0cf5a117460096007e

comment:1251 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 3c9f9d3bd38aa816b14fadc997fa9a95d9688ea2

comment:1252 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: b0b4ea17c8ff19d686082c1276cdc3f9cd6b1938

comment:1253 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 11804113b49c99c4c995064eac16d05052def8fe

comment:1254 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: ee76a29278d6f46b1c33a155f9180cf2742991a1

comment:1255 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 4a37c5f73a618854792fffdcdbd22a050a9d2e9a

comment:1256 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 24d9a08f743df9ce8dc9efff59fd2042140f1491

comment:1257 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 931f9dac4f20d618a2d727c1b6aaca51ae1b84ce

comment:1258 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 8e9ec4b9f0deb37342d90a2473894d97a0835f3c

comment:1259 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 3e32c6a490f86cf1f80903e711958539c3b45a07

comment:1260 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 5e3a7ce9e11a3ef3bb0c67ad79dfec6e8b776a45

comment:1261 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 4437da998b90d48c23f7d80e305bfa5deda62a39

comment:1262 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: dfe7a7c463cff01d1cb09d0b671a7434cefb6303

comment:1263 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 14b02e4a11598c98c400a9f0a1e93718e61e57b2

comment:1264 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 992f9d040fb3ea7635967702a3157c6a48330f3d

comment:1265 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 11f8ba37fa056182fa16702d542a82db140a7d22

comment:1266 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 78cb48d7fd16a964b8843b26f713a6585475cb37

comment:1267 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: fc12f794214d28b525fadbdefcbdd63f4e9882ee

comment:1268 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 134d2e5533f6735513d8283d9fc519cb37dd7d60

comment:1269 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: f20d34d8eea115802e5d0b6573592634e8ede666

comment:1270 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: b1cd3564903f767654c4facce2ed6d33bfdb3766

comment:1271 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 966f2cc87144349123c85e84b852e759af8bfc8a

comment:1272 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: edca71691939c8a7824da2fc103dd0e955f0dc82

comment:1273 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: 38e608e0854a86e0dbc5ffbac0e764c8b0a3b942

comment:1274 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 6e994c23f43676dd1c34a04d63307f088683ae12

comment:1275 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 34688dc88cc11f8a4db2e13f5496650cfc7cd89c

comment:1276 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a6da9425dac319f8296707fe0151b5e623859551

comment:1277 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: b1f04d2ca13f1d992a98e711ffee00c6236718eb

comment:1278 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 8347588c6e39b395041c1ad0e81e4b31ee811cc1

comment:1279 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4851c70cf3b9314db26d52e828be45c23fa4a2ef

comment:1280 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: e52d7a5906f42f1abfcba3f68128142b3d169f21

comment:1281 Changed 7 years ago by Alex Buts

Refs #6449 Fixing doxygen warnings

Changeset: 56c315589f3a494bb332595218830e127a337c62

comment:1282 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 154f2cab521d58a3c74fead6071d9824f5d324d4

comment:1283 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: a586f311463832d7f8f5a49efb4726dbfbe4033c

comment:1284 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 8d94bfc1a88bc2d37fbb1dc559d95c118576de6b

comment:1285 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d806752b4564a889bf137a7b760b83dc18c517a2

comment:1286 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: d602932b5548cebf9fd2553fdb5b44d2f8b6a0d7

comment:1287 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: b569dc2aaadf9c28a404f2ce2237411f4897e693

comment:1288 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: 3dd6b8a962d006d9ff6f0c3b34778728d287d323

comment:1289 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: a83fd5829827c174e1623b133e5ea2835cdd4d44

comment:1290 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 184cb76b7281db331402dba6c9d640d59ba22dc0

comment:1291 Changed 7 years ago by Alex Buts

Refs #6449 Fixing compiler warnings

Changeset: 072d62e1164c7b6432aa411b89eb55e9e35fef63

comment:1292 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 871386ca57a20012900e63c101188247adb62152

comment:1293 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: f8a9d6445c8d14a5a89da509a5e64f3b5abe1286

comment:1294 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 08511ce191e177e981a78ec1aea81848eb01d162

comment:1295 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: b29d5aefa24c4fb6a3bcf70c8acfed351e54b12f

comment:1296 Changed 7 years ago by Alex Buts

refs #6449 Changes to failing test

Changeset: 4010d33cd399a4f837e878415c26cff018f6e1a2

comment:1297 Changed 7 years ago by Alex Buts

refs #6449 tabs and spaces.

Changeset: 4f275a8df2b9f71acc67d9977a160dd7f938f995

comment:1298 Changed 7 years ago by Alex Buts

refs #6449 fixing performance tests and disabling them until #6852

is merged with the master

Changeset: 773b6e3e4317a6caecd857c2c04ec72b2cf1578d

comment:1299 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:1300 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:1301 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:1302 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:1303 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:1304 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:1305 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:1306 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:1307 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:1308 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:1309 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:1310 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:1311 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:1312 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:1313 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:1314 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:1315 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:1316 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:1317 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:1318 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:1319 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:1320 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:1321 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:1322 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:1323 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:1324 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:1325 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:1326 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:1327 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:1328 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:1329 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:1330 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:1331 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:1332 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:1333 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:1334 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:1335 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:1336 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:1337 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:1338 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:1339 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:1340 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:1341 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:1342 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:1343 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: fb93ef9a75674ebdd90dc36467d8d2fdd338f26f

comment:1344 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:1345 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:1346 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:1347 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 5887b2ceec2b8bd1ad0695d3adf0d039342985bd

comment:1348 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 330da25607ef91fd859e9ad2d81b6deb6fa16684

comment:1349 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: 7745f7d5d5d2bd96b8a741061c456ca5419d352f

comment:1350 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: dacb3d352412c114e6a93c94f0a377f52f2e8aae

comment:1351 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 741c517fd1f976de6e50dfb041bf3f899b14fd29

comment:1352 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: 193d6805b0c59a9ddf4c88c5ee08ba96db95835e

comment:1353 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 399bbda000fee2790885d9b7d58aa5c190bf6e61

comment:1354 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 92a4c1a1bd59cbb2dbf9163abfdcaba0ce84428c

comment:1355 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: fd8506014e7a801ffe4e3e142075ff1d4a853e6b

comment:1356 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: 70eabc5895972337759080b46e482ce213143e9f

comment:1357 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 8fea6ede5b2b16c5535166d32b1d15d383008f92

comment:1358 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2e7d6d4ccecabd4e047feec01dbb8f99dbed4489

comment:1359 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 97ed3382c0806f858e9457b8491a3f82ee142d16

comment:1360 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: d90d7ed69fda5b55156acc9cf208d3c23baebc97

comment:1361 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: f48530a00ff2e00ff20f7a6953a9048ff126baf6

comment:1362 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 6c151c3c8805ed1c587f9886fcd35ebe466682a9

comment:1363 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 2bb7b4ffc146afad4e08a4e65362dfd7b97f38c1

comment:1364 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: fc68e7a1fc4c3fcf641fc975cab32c238e588e0c

comment:1365 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ac7dc90bddc7816bfa498a081f39458f5dd34f0e

comment:1366 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:1367 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:1368 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:1369 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:1370 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:1371 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:1372 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:1373 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:1374 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 838cb68c722af2f91c5bff27c7da14b882c32dac

comment:1375 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: cf59ba120307e7eec766027d1ad48ff34ecbb988

comment:1376 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:1377 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:1378 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:1379 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:1380 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:1381 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:1382 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:1383 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:1384 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:1385 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:1386 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:1387 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:1388 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:1389 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:1390 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 7a3720a579f752cb9357b1b35190617503f3653d

comment:1391 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a76ab613d5b84b414a21041d50a726b2e58356e0

comment:1392 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: dfb8018225931bd1c83af21f40f3613aca14c59c

comment:1393 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:1394 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:1395 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:1396 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:1397 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:1398 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:1399 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:1400 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:1401 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:1402 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:1403 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:1404 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:1405 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:1406 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:1407 Changed 7 years ago by Alex Buts

refs #6449 merge conflicts hopefully resolved

Merge branch 'feature/6449_fixMDBoxSplittingPerformance' into develop

Conflicts:

Code/Mantid/Framework/API/inc/MantidAPI/IMDNode.h Code/Mantid/Framework/Kernel/src/ISaveable.cpp Code/Mantid/Framework/Kernel/test/DiskBufferISaveableTest.h Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDGridBox.h Code/Mantid/Framework/MDEvents/src/BoxControllerNeXusIO.cpp Code/Mantid/Framework/MDEvents/src/MDBox.cpp Code/Mantid/Framework/MDEvents/src/MDBoxFlatTree.cpp Code/Mantid/Framework/MDEvents/src/MDEventWorkspace.cpp Code/Mantid/Framework/MDEvents/src/MDGridBox.cpp Code/Mantid/Framework/MDEvents/src/MDTransfModQ.cpp Code/Mantid/Framework/MDEvents/src/MDTransfQ3D.cpp Code/Mantid/Framework/MDEvents/test/MDEventTest.h

Changeset: 1dfcfcaac890f06198a57e7fe6b18a680c00bb27

comment:1408 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: a675803da1d9d2a9f9128aff1383728a7580f7b4

comment:1409 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 14f58bffe0545ca749c2472a6e44e727e04da868

comment:1410 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: 9ca26d6b8f528df5804642b348cb35d75017bb3c

comment:1411 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: 9ce1484a124680152e0184e0513b3cfa7c161e48

comment:1412 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: 82d9916f41fa9ca44023302e1a12ff7e134ea775

comment:1413 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: d248347a7320baa61f5eb4d92eae04120fe6314c

comment:1414 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: b26d3553abcb38c6adaea279de70956074421546

comment:1415 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: 51c157a7cc76c6d2fca75dafb34f1c406721b8cd

comment:1416 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: 873864a55ea3c2170f0fc8797ffa4022cbe87449

comment:1417 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 3142a43e55adcfc3fb15bcc24e1fb167dd0c2bdb

comment:1418 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: 9eb89025f2c54ec5aacc437026733dcc217c7132

comment:1419 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: 40afc654d06cb0fd71dd2dffc5aab8a629dd70e6

comment:1420 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: d7f99bef7d78c58915eb64a2027fc6f4b013f4c6

comment:1421 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 500f32a9d9296ecb8a10afa8d07d7919671026ee

comment:1422 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 347c7763033aae7ca2484b5d5bee0f9fefc8440c

comment:1423 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: bdcc3e8f6b72af4369e4b854ec03ab654cddbc18

comment:1424 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: 9904fbf77870b787117e2f02116aade198178d2a

comment:1425 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: 8891786c4183347e8007a3118e14943adcbfa378

comment:1426 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 5e152c4979e0ee12548c9c91c94245578030877f

comment:1427 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 21c56630ed00c91220e0d6ade47b321e231f399d

comment:1428 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 6fce27f957963d67b2e855724def7be92515b5ec

comment:1429 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: ecbcc6d025c59d11b2191f4b432dd218eb89eec5

comment:1430 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 6d17f5c4cdee8bad905f59c4e8f7990f68699624

comment:1431 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: 40a109960b6b33384798e4c88dd529c7ee04ddfd

comment:1432 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 9beb83185a18a2d4fe2208d0f237c575a9084032

comment:1433 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: 97d74622d2e29db3ee3fed0cbb37f5d26848008f

comment:1434 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 1806173f6bac409967a349fe2eb17b865ca70dc1

comment:1435 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: ae29787fe50e1758ff22fd1aef3a3ec975a3e04b

comment:1436 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: 05da5b9d45c89ad38b58b4f8c6cfbba7ba165be9

comment:1437 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: ac457c178dee3715ee33b6bf2180a964c230097e

comment:1438 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: 4cb721ce134a48bebfa10af0d330a5d6f6140578

comment:1439 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 5f00d869e652aad1de266f597b53332edc1e53ce

comment:1440 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 9d19c14e82de888de484976e9b4a33aafeacd1fc

comment:1441 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 52d008d903751163eb96dead16a6e78555cfc603

comment:1442 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 93f05fa7dbd586753258d2809ae1069f8b3ddb85

comment:1443 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: 78e849fe60be7e27384541efa9d30c302f77ac4e

comment:1444 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: d2e02f188986b57dedc76243990df92f815cd880

comment:1445 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 4b6d829e91d279d0d2163b8af61327afa147a7e5

comment:1446 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: 21abda39b080e9b00d5f5fe59e8493fcb38984d8

comment:1447 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 6f8075880e58c280b101d00abefe68b3dc1c181e

comment:1448 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: c33c54c324056a3db3158f622178212b721b29d8

comment:1449 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 0a2dd010f461a14ed36d04a90a496d5bd8584d07

comment:1450 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: a617ed2d70cb20303654f980e2ca2e99749aa723

comment:1451 Changed 7 years ago by Alex Buts

refs #6449 fixing unix error

Changeset: fb93ef9a75674ebdd90dc36467d8d2fdd338f26f

comment:1452 Changed 7 years ago by Alex Buts

refs #6449 Attempt to fix unix error

(as it seems does not like const pointers for some reasons)

Changeset: 1ed0bf73e367d4d471da4690309a12fde84fa693

comment:1453 Changed 7 years ago by Alex Buts

refs #6449 further playing with const pointers.

as Unix seems does not want to accept non-const pointer as const

Changeset: 592489327200cdbff2fc5169ecb52ec775efa14f

comment:1454 Changed 7 years ago by Alex Buts

refs #6449 Hell with it, this UNIX compiler is completely stupid

lets try to give it what it wants.

Changeset: 6678ec1ffbbb461bd21f6170625c9d452109d487

comment:1455 Changed 7 years ago by Alex Buts

refs #6449 further fighting with Nix

Changeset: 5887b2ceec2b8bd1ad0695d3adf0d039342985bd

comment:1456 Changed 7 years ago by Alex Buts

refs #6449 one more syntax difference.

Changeset: 330da25607ef91fd859e9ad2d81b6deb6fa16684

comment:1457 Changed 7 years ago by Alex Buts

refs #6449 differences in templates definition.

Changeset: 7745f7d5d5d2bd96b8a741061c456ca5419d352f

comment:1458 Changed 7 years ago by Alex Buts

refs #6449 changing enum definition for Nix

Changeset: dacb3d352412c114e6a93c94f0a377f52f2e8aae

comment:1459 Changed 7 years ago by Alex Buts

refs #6449 Other syntax differences

Changeset: 741c517fd1f976de6e50dfb041bf3f899b14fd29

comment:1460 Changed 7 years ago by Alex Buts

refs #6449 Templates again.

Changeset: 193d6805b0c59a9ddf4c88c5ee08ba96db95835e

comment:1461 Changed 7 years ago by Alex Buts

refs #6449 More differences in templates.

Changeset: 399bbda000fee2790885d9b7d58aa5c190bf6e61

comment:1462 Changed 7 years ago by Alex Buts

refs #6449 more templates and warnings

Changeset: 92a4c1a1bd59cbb2dbf9163abfdcaba0ce84428c

comment:1463 Changed 7 years ago by Alex Buts

refs #6449 Another syntax

Changeset: fd8506014e7a801ffe4e3e142075ff1d4a853e6b

comment:1464 Changed 7 years ago by Alex Buts

refs #6449 minor syntax

Changeset: 70eabc5895972337759080b46e482ce213143e9f

comment:1465 Changed 7 years ago by Alex Buts

refs #6449 Template syntax

Changeset: 8fea6ede5b2b16c5535166d32b1d15d383008f92

comment:1466 Changed 7 years ago by Alex Buts

refs #6449 Couple of hundred warnings should go

Changeset: 2e7d6d4ccecabd4e047feec01dbb8f99dbed4489

comment:1467 Changed 7 years ago by Alex Buts

refs #6449 some more warnings.

Changeset: 97ed3382c0806f858e9457b8491a3f82ee142d16

comment:1468 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: d90d7ed69fda5b55156acc9cf208d3c23baebc97

comment:1469 Changed 7 years ago by Alex Buts

refs #6449 Stupid error

Changeset: f48530a00ff2e00ff20f7a6953a9048ff126baf6

comment:1470 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 6c151c3c8805ed1c587f9886fcd35ebe466682a9

comment:1471 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: 2bb7b4ffc146afad4e08a4e65362dfd7b97f38c1

comment:1472 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: fc68e7a1fc4c3fcf641fc975cab32c238e588e0c

comment:1473 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: ac7dc90bddc7816bfa498a081f39458f5dd34f0e

comment:1474 Changed 7 years ago by Alex Buts

refs #6449 mainly stupid warnings

Changeset: 32c706ace7ecaaf92586aeb7f9c981350fbed3c4

comment:1475 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 3d1e587ad17be022cad7586ecec24487d0159baf

comment:1476 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: 702655ad3b5cb6067fbde557ea163ec23093863d

comment:1477 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: bb04d75b0b5d9537da41a47c96ec8e88328b9255

comment:1478 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 96edaee45fec8ba6e7115353b6d4d97e6b50f531

comment:1479 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 91a8c4464c586f72bdd4c6ea3ba97faa49d81026

comment:1480 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 7e74983ab35b5b302a82d9ae164188a2a5c03107

comment:1481 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 0cab1dc56c8e5671e6ea0e6bb68d7e8cd744b1ff

comment:1482 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 838cb68c722af2f91c5bff27c7da14b882c32dac

comment:1483 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: cf59ba120307e7eec766027d1ad48ff34ecbb988

comment:1484 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 32c45b4454ee125ddc8a8f9943f49db16faa3fd0

comment:1485 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: 749d9880cb50f571ed44c698e4f81be931866531

comment:1486 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: f2fd5c7c544db7afa833096bbf116ade47af5879

comment:1487 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 31e87436755cc104d8c7f762bd020aa2e6c0ef05

comment:1488 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 8e3850cacaa1c1b34b452072c48c9e2669acafe2

comment:1489 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 29d97ebd887cdb8e7d578610683299586aad267a

comment:1490 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: 523639d3a5732528e049f2c4819457e1bed5968f

comment:1491 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 4fa7e2bf3e81c758281ab159dd1e47f421bc24d9

comment:1492 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: 2d03b324c88909e421c8b2ec517e3c3517dc2972

comment:1493 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: 16ac0ef4196a3f0c6c1337bf66d4f59c4488aac0

comment:1494 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 5bfcbb9182ce1445b72f6623bdcaebdfe1d6b30e

comment:1495 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: 59de5b535c5403101931c98addb4471ada1ca608

comment:1496 Changed 7 years ago by Alex Buts

refs #6449 Stupid warnings

Changeset: 12be4ee644cda5771579bdd6482437911dc336e4

comment:1497 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 577dfaf7e29affa99bf6b1f45fd91c9b43117fcd

comment:1498 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 7a3720a579f752cb9357b1b35190617503f3653d

comment:1499 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a76ab613d5b84b414a21041d50a726b2e58356e0

comment:1500 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: dfb8018225931bd1c83af21f40f3613aca14c59c

comment:1501 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: e376222117d1541b1f7cd5a3cab9c78b0c92694a

comment:1502 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4b2474d3cb90e088657aecdf1de7bb59dabe12c7

comment:1503 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: bbe3476d1b70cd5a5bd493d74339f33b47992e03

comment:1504 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 88d45740a5154175240885d76a4a28f0540ee14c

comment:1505 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 394a45530650dd7611a7f7cfb0468861fe031431

comment:1506 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 3c61938a8be219b88fc18bcbdfd8764d80307de4

comment:1507 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: 4bb883ca2203697639ed5eb4f1159f8fba417ce1

comment:1508 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: ba24aae0a3a4c2a45957e50a19ebccd5efdd6d2e

comment:1509 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: 8cd6038d20bb682f57d865423714ad58817fabbd

comment:1510 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: a87509c511785431ffb69b3493420751b8190210

comment:1511 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 5bbf028a3ada73606a22b065d2a705300e90b885

comment:1512 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: b88677104807298585625c3bc5946c8a288d80f5

comment:1513 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: 41a40ae0abcc2a83c1cc9e74249457940f0548b9

comment:1514 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 9bbd62749d3dff22bd529d466e58c0d86255e846

comment:1515 Changed 7 years ago by Alex Buts

refs #6449 merge conflicts hopefully resolved

Merge branch 'feature/6449_fixMDBoxSplittingPerformance' into develop

Conflicts:

Code/Mantid/Framework/API/inc/MantidAPI/IMDNode.h Code/Mantid/Framework/Kernel/src/ISaveable.cpp Code/Mantid/Framework/Kernel/test/DiskBufferISaveableTest.h Code/Mantid/Framework/MDEvents/inc/MantidMDEvents/MDGridBox.h Code/Mantid/Framework/MDEvents/src/BoxControllerNeXusIO.cpp Code/Mantid/Framework/MDEvents/src/MDBox.cpp Code/Mantid/Framework/MDEvents/src/MDBoxFlatTree.cpp Code/Mantid/Framework/MDEvents/src/MDEventWorkspace.cpp Code/Mantid/Framework/MDEvents/src/MDGridBox.cpp Code/Mantid/Framework/MDEvents/src/MDTransfModQ.cpp Code/Mantid/Framework/MDEvents/src/MDTransfQ3D.cpp Code/Mantid/Framework/MDEvents/test/MDEventTest.h

Changeset: 1dfcfcaac890f06198a57e7fe6b18a680c00bb27

comment:1516 Changed 7 years ago by Alex Buts

refs #6449 correct EI copying

Changeset: 88a07e88ad3bf2a37277676c539a2e3cb5f57383

comment:1517 Changed 7 years ago by Alex Buts

refs #6449 fix Binary operation not to crash in ReleaseWithDebug mode

The MVS2012 crashes on building BinaryOperation.cpp in release with debug information mode. To get access to this mode I have to refactor binary operation code

Changeset: 0c612c3c5aff503cda68228ad3c84b5669a7c766

comment:1518 Changed 7 years ago by Alex Buts

refs #6449 Minor changes to keep profiler happy

and VS2012 compiler in release with debug info mode. It seems in this mode id is very picky (if not buggy)

Changeset: 04c06e4a0995afedb14af34958e5f986367a5873

comment:1519 Changed 7 years ago by Alex Buts

refs #6449 Changed all MDBoxBase lists/iteratros from Base to IMDNode

Changeset: bb882f7009c0f735c0499108e3cf4e7a28c87e06

comment:1520 Changed 7 years ago by Alex Buts

refs #6449 Streamlined MDNode interfaces

Changeset: a207b86820c26f250b1c713dd1e48b2d3d73d99d

comment:1521 Changed 7 years ago by Alex Buts

refs #6449 Enabled DiskBuffer test

for everything that is outside of ISaveable test

Changeset: c03e56329dda3c3e03310b06be03e5f368aca0b2

comment:1522 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests covering DB logics

though some may be irrelevant/outdated -- left them in place just in case

Changeset: ae6f5e92336d1f6dbc99b5dc45eb6ceebff31337

comment:1523 Changed 7 years ago by Alex Buts

refs #6449 Extracted node interface and started extracting MDSaveable

Changeset: 405f9a346bc33385cce0982d39d6eae6cd43a24f

comment:1524 Changed 7 years ago by Alex Buts

refs #6449 enabling new box interface (not finished)

Changeset: de0fbdb43a6683624738932416106e4abd3bec79

comment:1525 Changed 7 years ago by Alex Buts

refs #6449 MDEvents project compiles with new interface

Changeset: f9db5fcb6d1a32d8a691609974f85725f695432b

comment:1526 Changed 7 years ago by Alex Buts

refs #6449 Enabled MDBoxBase test all except FileID (TODO)

Changeset: 1dfdbdb1fac988d422862a42832f88962ec038d2

comment:1527 Changed 7 years ago by Alex Buts

refs #6449 Enabled all MDBox tests except related to save/load

Changeset: ca0198f4091887e5706309830c1cf784d21cb692

comment:1528 Changed 7 years ago by Alex Buts

refs #6449 adding tests for AddAndBuild event operations

(not finished yet)

Changeset: abe442ec4bd35287c8eedece754be689da830792

comment:1529 Changed 7 years ago by Alex Buts

refs #6449 MDBox test mainly done

(and some simplification to box interface too)

Changeset: 896e47a1e43d5f4cc7303a104b3d82d009178b90

comment:1530 Changed 7 years ago by Alex Buts

refs #6449 enabled MDGridBox test (main part)

Changeset: 27689a3d87a6d05f25b8899c1cab4f96114b568a

comment:1531 Changed 7 years ago by Alex Buts

refs #6449 intermediate commit for rebasing

Changeset: 1699e3c85c2186736a7494e9c131858bd8c633cb

comment:1532 Changed 7 years ago by Alex Buts

refs #6449 intermediate changes to fix unit tests

Changeset: ee197fe19b90a5b3c0a77c96bf4d51f6a462b861

comment:1533 Changed 7 years ago by Alex Buts

refs #6449 fixed MDEventWorkspaceTest and some minor changes.

Changeset: cf2e1f9af7c34df0be24fe67a2482bc1b284992b

comment:1534 Changed 7 years ago by Alex Buts

refs #6449 enabled Iterator tests (excluding mock)

Changeset: c336ce49b16b02a3f94e6893fa8485ac52c96591

comment:1535 Changed 7 years ago by Alex Buts

refs #6449 partially moved to new MDBoxBase interface (IMDNode)

Changeset: 8c0aa3c6a3d52242e617b79d82dca0bcf277e33f

comment:1536 Changed 7 years ago by Alex Buts

refs #6449 unit test for serialize/deserialize events

also minor changes to algorithms, disabling parts which are not yet supported.

Changeset: 4294b3828c3e85bca429cda2363e69516d1eea10

comment:1537 Changed 7 years ago by Alex Buts

refs #6449 started enabling MDBoxSaveable class

as class which saves to NeXus

Changeset: 15ac3588f24e5755598991ab99ccd88f58b91177

comment:1538 Changed 7 years ago by Alex Buts

refs #6449 Extracted NexusIO from box controller

and enabled number of other small things related to file-based boxes

Changeset: 5cae08cc70842ffaae0fa809cb98578c71d86f16

comment:1539 Changed 7 years ago by Alex Buts

refs #6449 Enabled main part of MDBoxFlatTree (except file based)

Temporary Reverted box controller to with control of boxes to change to vanilla box controller and disabling BC copy constructor, as it is too complex for file based workspaces.

Changeset: 34ac24b8ea3d1f0aea9573c4ce347f3121fee674

comment:1540 Changed 7 years ago by Alex Buts

refs #6449 got rid of BoxCtrlChangesList&MDBoxToChange

for the time being

Changeset: a8ea84a7d174dad5417b69b6e4ad8c9bc7788db5

comment:1541 Changed 7 years ago by Alex Buts

refs #6449 started implementing actual save method for boxes

intermediate commit, done for start testing

Changeset: 0de91d56927dd2e946aea4ce59eb9237ef939cd8

comment:1542 Changed 7 years ago by Alex Buts

refs #6449 some small things forgotten

Changeset: a3b3006c013b43db7d1d27628812d96670a82abc

comment:1543 Changed 7 years ago by Alex Buts

refs #6449 First run on BoxControllerNxSIO:opens file in right place

Changeset: 6b6e25904aecb0ded2ff4a0ac6949df40ad99b57

comment:1544 Changed 7 years ago by Alex Buts

refs #6449 tested openNexus file operations in read and read/write

modes

Changeset: 2b960a91df05603d44c8ed2fad8253f14569aeb0

comment:1545 Changed 7 years ago by Alex Buts

refs #6449 finished testing BoxControllerNxSIO

Changeset: cb88f464558851ab6a83af0ddb5eddc5eb0af84d

comment:1546 Changed 7 years ago by Alex Buts

refs #6449 Started enabling DB logic on MD boxes

Changeset: 3ce529dc296370091f329661e54e9b18e71174c6

comment:1547 Changed 7 years ago by Alex Buts

refs #6449 Created MDBox Saveable and enabled some tests for it.

Changeset: dd79a8915c66299d25a17997fdfc9c20194cd107

comment:1548 Changed 7 years ago by Alex Buts

refs #6449 presumably completed all new saveable logic

Changeset: 6d35b14458f2fc45f518147754f96eb7457f37f7

comment:1549 Changed 7 years ago by Alex Buts

refs #6449 Enabled most system tests for MDBoxSaveable

fixed minor error related to this.

Changeset: 206b161d93574cde1eb0ceddd7dd53aab101e602

comment:1550 Changed 7 years ago by Alex Buts

refs #6449 more unit tests for MDBoxSaveable

and small changes related to its enhancement.

Changeset: 9a2fa0517f785e1f7323e51c810e42d536ec0c46

comment:1551 Changed 7 years ago by Alex Buts

refs #6449 enabled all tests for MDBoxSaveable

Changeset: 2a2c280ce8ad78a12386240cf6a3938cf4896f22

comment:1552 Changed 7 years ago by Alex Buts

refs #6449 minor changes to test

Changeset: b6b6b3ac699881fd01dd41c9264a70a3fcf12cba

comment:1553 Changed 7 years ago by Alex Buts

refs #6449 finishing touches for MDEvents project

only MDBoxFlatTree may still need to be modified for this ticket.

Changeset: dd6d71b51cf13a0b30f097443b2c486d1f4e48f6

comment:1554 Changed 7 years ago by Alex Buts

refs #6449 Save MD seems work ( tested)

It may be not very efficient file mode as one needs to identify the if the buffer for SaveMD make file based is defined correctly.

Changeset: 97e55610080681ce0ffa4ac740334841d9d91a57

comment:1555 Changed 7 years ago by Alex Buts

refs #6449 LoadMD works fine in all modes.

enabled its test and fixed (I believe unnoticed earlier) errors with file-backed operations.

Changeset: bc05d6c398eec3212f57565647922a311fc46486

comment:1556 Changed 7 years ago by Alex Buts

refs #6449 MergeMDFiles and tests for it are passing

Changeset: 39842f11f50e09a5e475dea341c42235d3403e93

comment:1557 Changed 7 years ago by Alex Buts

refs #6449 All enabled. Not fully tested yet.

Changeset: 59dbf70e9dcfdc5d56bad4befe5ccac88507a75f

comment:1558 Changed 7 years ago by Alex Buts

refs #6449 Removed BC as shared pointer in BoxControllerNxSIO

It is pain to have BC shared pointer in Nexus loader. It is also question if it needs access to box controller at all. This is why it is currently accessed through const pointer

Changeset: 94eb254d07519458aa04b974d48a608891be601c

comment:1559 Changed 7 years ago by Alex Buts

refs #6449 fixed problem with disk buffer allocation

(should be unit tests for that particular case)

Changeset: 931b586412c0c464b9f31fcd53adecc7d82d783c

comment:1560 Changed 7 years ago by Alex Buts

Refs #6449 Fixing Unix compiler issues.

Changeset: 7727efdc005db912e69d93c80bd2716cda98dee6

comment:1561 Changed 7 years ago by Alex Buts

Refs #6449 Fixing syntax diffs msvc vs gcc

Changeset: 9b883db6c46c92c11f229f0264917b6c972e7703

comment:1562 Changed 7 years ago by Alex Buts

refs #6449 small bug in events test (how did it pass?)

Changeset: 816b9feb51fb4e446b292a8aa2b38e820dd1e28e

comment:1563 Changed 7 years ago by Alex Buts

refs #6449 Use static_cast not c-style cast

Changeset: 49c92a92d254478ff103001a8def8f9f4d9df963

comment:1564 Changed 7 years ago by Alex Buts

refs #6449 More warnings and small error in tests

Changeset: 5ba244cb357248f4b8182c473e25ed2e32a3152b

comment:1565 Changed 7 years ago by Alex Buts

refs #6449 Some warnings

Changeset: bd5b728fbb7c146c51cbeda246982e6cc112431b

comment:1566 Changed 7 years ago by Alex Buts

refs #6449 occasionally broken test

Changeset: ee0866090011cf7b268eac0cf5a117460096007e

comment:1567 Changed 7 years ago by Alex Buts

refs #6449 trying to fix mac (unique_ptr) issue

Changeset: 3c9f9d3bd38aa816b14fadc997fa9a95d9688ea2

comment:1568 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: b0b4ea17c8ff19d686082c1276cdc3f9cd6b1938

comment:1569 Changed 7 years ago by Alex Buts

refs #6449 Attempt to disable tests failing on Unix

to identify the culprit

Changeset: 11804113b49c99c4c995064eac16d05052def8fe

comment:1570 Changed 7 years ago by Alex Buts

refs #6449 typing error

Changeset: ee76a29278d6f46b1c33a155f9180cf2742991a1

comment:1571 Changed 7 years ago by Alex Buts

refs #6449 disabled multi-threaded tests

for the time being

Changeset: 4a37c5f73a618854792fffdcdbd22a050a9d2e9a

comment:1572 Changed 7 years ago by Alex Buts

refs #6449 trying to disable DiskBufferTest

properly

Changeset: 24d9a08f743df9ce8dc9efff59fd2042140f1491

comment:1573 Changed 7 years ago by Alex Buts

refs #6449 Typing errors

Changeset: 931f9dac4f20d618a2d727c1b6aaca51ae1b84ce

comment:1574 Changed 7 years ago by Alex Buts

refs #6449 start enabling DB tests

Changeset: 8e9ec4b9f0deb37342d90a2473894d97a0835f3c

comment:1575 Changed 7 years ago by Alex Buts

refs #6449 stupid warning

Changeset: 3e32c6a490f86cf1f80903e711958539c3b45a07

comment:1576 Changed 7 years ago by Alex Buts

refs #6449 disable DB tesats again

(may be set/up tead down are the culprits?

Changeset: 5e3a7ce9e11a3ef3bb0c67ad79dfec6e8b776a45

comment:1577 Changed 7 years ago by Alex Buts

refs #6449 doxyden & minor DB changes

Changeset: 4437da998b90d48c23f7d80e305bfa5deda62a39

comment:1578 Changed 7 years ago by Alex Buts

refs #6449 fully hide BoxControllerWithBoxTracking

(will remove bunch of warnings)

Changeset: dfe7a7c463cff01d1cb09d0b671a7434cefb6303

comment:1579 Changed 7 years ago by Alex Buts

refs #6449 Warnings and avoid read/write empty NeXus

Changeset: 14b02e4a11598c98c400a9f0a1e93718e61e57b2

comment:1580 Changed 7 years ago by Alex Buts

refs #6449 Have hopefully fixed system test

Changeset: 992f9d040fb3ea7635967702a3157c6a48330f3d

comment:1581 Changed 7 years ago by Alex Buts

refs #6449 should fix unit test on MDBoxSaveable

(though in very ugly way)

Changeset: 11f8ba37fa056182fa16702d542a82db140a7d22

comment:1582 Changed 7 years ago by Alex Buts

refs #6449 let's disable DB tests for time being

Changeset: 78cb48d7fd16a964b8843b26f713a6585475cb37

comment:1583 Changed 7 years ago by Alex Buts

refs #6449 BoxControllerNeXusIO reads/writes double and float events

Changeset: fc12f794214d28b525fadbdefcbdd63f4e9882ee

comment:1584 Changed 7 years ago by Alex Buts

refs #6449 trivial warning

Changeset: 134d2e5533f6735513d8283d9fc519cb37dd7d60

comment:1585 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock problem on Unix

Changeset: f20d34d8eea115802e5d0b6573592634e8ede666

comment:1586 Changed 7 years ago by Alex Buts

refs #6449 now it should fix Unix hung-up (fixed other bug introduced)

Changeset: b1cd3564903f767654c4facce2ed6d33bfdb3766

comment:1587 Changed 7 years ago by Alex Buts

refs #6449 more careful mutexing

Changeset: 966f2cc87144349123c85e84b852e759af8bfc8a

comment:1588 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in the DiskBufferTest.h

Changeset: edca71691939c8a7824da2fc103dd0e955f0dc82

comment:1589 Changed 7 years ago by Alex Buts

refs #6449 Fixing compiler warnings

Changeset: 38e608e0854a86e0dbc5ffbac0e764c8b0a3b942

comment:1590 Changed 7 years ago by Alex Buts

refs #6449 disabling dummy IO tests in ISaveable

Changeset: 6e994c23f43676dd1c34a04d63307f088683ae12

comment:1591 Changed 7 years ago by Alex Buts

refs #6449 removed saveable and replaced it with ISaveable.cpp

Changeset: 34688dc88cc11f8a4db2e13f5496650cfc7cd89c

comment:1592 Changed 7 years ago by Alex Buts

refs #6449 getting rid of ISaveable

Changeset: a6da9425dac319f8296707fe0151b5e623859551

comment:1593 Changed 7 years ago by Alex Buts

refs #6449 removed traces of Saveable

and * const attribute from getISaveable

Changeset: b1f04d2ca13f1d992a98e711ffee00c6236718eb

comment:1594 Changed 7 years ago by Alex Buts

refs #6449 Disabled NeXus loader attempting to identify Unix lock

Changeset: 8347588c6e39b395041c1ad0e81e4b31ee811cc1

comment:1595 Changed 7 years ago by Alex Buts

refs #6449 A bit more wandering around (and probably over-locking)

Changeset: 4851c70cf3b9314db26d52e828be45c23fa4a2ef

comment:1596 Changed 7 years ago by Alex Buts

refs #6449 stupid bug

Changeset: e52d7a5906f42f1abfcba3f68128142b3d169f21

comment:1597 Changed 7 years ago by Alex Buts

Refs #6449 Fixing doxygen warnings

Changeset: 56c315589f3a494bb332595218830e127a337c62

comment:1598 Changed 7 years ago by Alex Buts

refs #6449 Enabled one NeXus loader test.

Changeset: 154f2cab521d58a3c74fead6071d9824f5d324d4

comment:1599 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and compiler warnings

Changeset: a586f311463832d7f8f5a49efb4726dbfbe4033c

comment:1600 Changed 7 years ago by Alex Buts

refs #6449 One more MDBoxSaveableTest enabled

Changeset: 8d94bfc1a88bc2d37fbb1dc559d95c118576de6b

comment:1601 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: d806752b4564a889bf137a7b760b83dc18c517a2

comment:1602 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd enabled

Changeset: d602932b5548cebf9fd2553fdb5b44d2f8b6a0d7

comment:1603 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: b569dc2aaadf9c28a404f2ce2237411f4897e693

comment:1604 Changed 7 years ago by Alex Buts

refs #6449 test_fileBackEnd_nonConst_access enabled

Changeset: 3dd6b8a962d006d9ff6f0c3b34778728d287d323

comment:1605 Changed 7 years ago by Alex Buts

refs #6449 win32 warning

Changeset: a83fd5829827c174e1623b133e5ea2835cdd4d44

comment:1606 Changed 7 years ago by Alex Buts

refs #6449 hopefully fixed lock in BC

Changeset: 184cb76b7281db331402dba6c9d640d59ba22dc0

comment:1607 Changed 7 years ago by Alex Buts

Refs #6449 Fixing compiler warnings

Changeset: 072d62e1164c7b6432aa411b89eb55e9e35fef63

comment:1608 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings.

Changeset: 871386ca57a20012900e63c101188247adb62152

comment:1609 Changed 7 years ago by Alex Buts

refs #6449 Doxygen warnings

Changeset: f8a9d6445c8d14a5a89da509a5e64f3b5abe1286

comment:1610 Changed 7 years ago by Alex Buts

refs #6449 Doxygen and minor stylistic changes.

Changeset: 08511ce191e177e981a78ec1aea81848eb01d162

comment:1611 Changed 7 years ago by Alex Buts

refs #6449 should fix MDEvent performance test

as there are sum of really large numbers which will not be calculated with abserr=1.e-7. Reller ~1.e-7 is more appropriate.

Changeset: b29d5aefa24c4fb6a3bcf70c8acfed351e54b12f

comment:1612 Changed 7 years ago by Alex Buts

refs #6449 Changes to failing test

Changeset: 4010d33cd399a4f837e878415c26cff018f6e1a2

comment:1613 Changed 7 years ago by Alex Buts

refs #6449 tabs and spaces.

Changeset: 4f275a8df2b9f71acc67d9977a160dd7f938f995

comment:1614 Changed 7 years ago by Alex Buts

refs #6449 fixing performance tests and disabling them until #6852

is merged with the master

Changeset: 773b6e3e4317a6caecd857c2c04ec72b2cf1578d

comment:1615 Changed 7 years ago by Alex Buts

refs #6449 This should fix it

The clear consequence of choosing bad name for the thing and forgetting about it.

Changeset: 60c71fafb17863d79f924e09aba851bae878256a

comment:1616 Changed 7 years ago by Russell Taylor

Merge branch 'feature/6371_step_scan_gui' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1617 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1618 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1619 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1620 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1621 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1622 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1623 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1624 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1625 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1626 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1627 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1628 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1629 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1630 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1631 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1632 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1633 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1634 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1635 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1636 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1637 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1638 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1639 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1640 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1641 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1642 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1643 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1644 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1645 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1646 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1647 Changed 7 years ago by Martyn Gigg

Merge branch 'bugfix/6832_mac_python_downcastbug' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1648 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' of https://github.com/mantidproject/mantid into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1649 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' of https://github.com/mantidproject/mantid into bugfix/6449_fixMDBoxSplittingPerformance into 6856_ConvertToDiffractionMDWS_v2

comment:1650 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1651 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1652 Changed 7 years ago by Wenduo Zhou

Merge branch 'feature/6766_log_info' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1653 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1654 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1655 Changed 7 years ago by Wenduo Zhou

Merge branch 'feature/6737_correct_logtime' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1656 Changed 7 years ago by Alex Buts

Merge branch 'develop' of https://github.com/mantidproject/mantid into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1657 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1658 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1659 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1660 Changed 7 years ago by Wenduo Zhou

Merge branch 'feature/6749_import_fp_irf' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1661 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1662 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1663 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1664 Changed 7 years ago by Alex Buts

Merge branch 'develop' of https://github.com/mantidproject/mantid into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1665 Changed 7 years ago by Russell Taylor

Merge branch 'feature/6371_step_scan_gui' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1666 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1667 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1668 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1669 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1670 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1671 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1672 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1673 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1674 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1675 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1676 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1677 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1678 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1679 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1680 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1681 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1682 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1683 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1684 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1685 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1686 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1687 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1688 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1689 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1690 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1691 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1692 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1693 Changed 7 years ago by Alex Buts

Merge branch 'Branch_bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1694 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1695 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1696 Changed 7 years ago by Martyn Gigg

Merge branch 'bugfix/6832_mac_python_downcastbug' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1697 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' of https://github.com/mantidproject/mantid into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1698 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' of https://github.com/mantidproject/mantid into bugfix/6449_fixMDBoxSplittingPerformance into 6856_ConvertToDiffractionMDWS_v2

comment:1699 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1700 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1701 Changed 7 years ago by Wenduo Zhou

Merge branch 'feature/6766_log_info' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1702 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1703 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1704 Changed 7 years ago by Wenduo Zhou

Merge branch 'feature/6737_correct_logtime' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1705 Changed 7 years ago by Alex Buts

Merge branch 'develop' of https://github.com/mantidproject/mantid into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1706 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1707 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1708 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1709 Changed 7 years ago by Wenduo Zhou

Merge branch 'feature/6749_import_fp_irf' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1710 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1711 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1712 Changed 7 years ago by Alex Buts

Merge branch 'bugfix/6449_fixMDBoxSplittingPerformance' into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1713 Changed 7 years ago by Alex Buts

Merge branch 'develop' of https://github.com/mantidproject/mantid into develop into 6856_ConvertToDiffractionMDWS_v2

comment:1714 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 7295

Note: See TracTickets for help on using tickets.