View Issue Details

IDProjectCategoryView StatusLast Update
0025113CommunityOCCT:Meshpublic2022-02-16 13:37
Reporteroan Assigned Tobugmaster  
PrioritynormalSeverityminor 
Status closedResolutionfixed 
Target Version7.5.0Fixed in Version7.5.0 
Summary0025113: Mesh - Progress indication and user break functionality for BRepMesh component
DescriptionUser drazmyslovich reported the issue 0025044 that contains a set of modifications for BRepMesh. One of them relates to progress indication functionality that also gives possibility to break execution process by user request.
Steps To Reproducetest perf mesh bug25113_1
test perf mesh bug25113_2
TagsNo tags attached.
Test case numberperf/mesh/bug25113_1,bug25113_2

Relationships

related to 0025748 closedabv Open CASCADE Foundation Classes - Parallel version of progress indicator 
child of 0025044 closedbugmaster Community BRepMesh tweaks 

Activities

git

2014-08-01 17:15

administrator   ~0030533

Branch CR25113 has been created by oan.

SHA-1: 73464900d9d43ba1167df844117a496f4e9160da

oan

2014-08-01 17:20

developer   ~0030537

Last edited: 2014-08-01 19:00

Branch CR25113 is ready to be reviewed.
Corresponding branch has also be pushed to products repository.

User break/progress indication functionality has been integrated to BRepMesh using code base applied by drazmyslovich.

Draw command incmesh has also been changed in order to provide necessary options for mesh algorithm (angular tolerance, relative flag and new option timeout intended to test user break functionality).

git

2014-08-01 19:03

administrator   ~0030540

Branch CR25113 has been updated by oan.

SHA-1: c6632be5b2b11f28a3ce302fc1c6e9fb4a86c53c


      from 7346490 0025113: Progress indication and user break functionality for BRepMesh component
       new c6632be small correction of grammar


Detailed log of new commits:

commit c6632be5b2b11f28a3ce302fc1c6e9fb4a86c53c
Author: oan
Date: Fri Aug 1 19:03:47 2014 +0400

    small correction of grammar

abv

2014-08-04 12:14

manager   ~0030554

Oleg, I have a number of remarks:

- There are a lot of formatting changes (e.g. in BRepMesh_FastDiscret::Add()), I cannot be sure to identify all functional changes

- In BRepMesh_FastDiscretFace::AddInShape, try {} block lacks OCC_CATCH_SIGNALS in the beginning (it was the same before, but worth fixing anyway)

- Using exceptions to implement user break is rather controversial approach, it may be both dangerous if some resources are not released (or e.g. shape is not consistently updated) and inconvenient for debugging. I suggest you to consider more plain approach the progress indicator was designed for: just implement graceful exit from each function if UserBreak is signaled. Apart of safer exit, it may allow you to preserve model consistency keep at least some computed data.

- I suggest you to try the prototype multi-threaded version of the progress indicator, to be able to use it more naturally in the parallel code of BRepMesh. Note that in this case you would deal with Sentry objects rather than progress indicator handle, passing them in function arguments (i.e. not constructors).

At the end, would not it be logical to apply this change when you have your current effort on refactoring of BRepMesh completed?

git

2014-09-26 17:07

administrator   ~0032259

Branch CR25113_1 has been created by oan.

SHA-1: fd3897bfa8781a52a35d8a4365cd843cea1c7aed


Detailed log of new commits:

Author: oan
Date: Fri Sep 26 17:05:20 2014 +0400

    0025113: Progress indication and user break functionality for BRepMesh component

git

2014-12-04 18:50

administrator   ~0035030

Branch CR25113_2 has been created by oan.

SHA-1: 803b0b43c9ad4f234a30fa5952252f07488d0eab


Detailed log of new commits:

Author: oan
Date: Thu Dec 4 18:53:04 2014 +0300

    0025113: Progress indication and user break functionality for BRepMesh component
    
    Draft implementation of multi-thread progress indicator

oan

2014-12-04 18:52

developer   ~0035031

Branch CR25113_2 is ready to be reviewed.

Timo

2017-01-30 12:29

developer   ~0063186

Support of progress indicator or timeout would be highly appreciated (see https://dev.opencascade.org/index.php?q=node/1185).

oan

2018-06-18 19:38

developer   ~0076825

Current patch is not actual and will be implemented after integration of 0026106 feature waiting for review some time...

Parallel progress indicator is supposed for implementation within separate 0025748 issue and, IMHO, base version using mutexes should be intergrated first.

msv

2019-08-13 10:56

developer   ~0086217

Dear Oleg, please take care of the issue after integration of patch for 0025748.

msv

2020-07-27 11:54

developer   ~0093370

Andrey, please complete the patch.

git

2020-08-26 14:07

administrator   ~0093640

Branch CR25113 has been updated forcibly by akaftasev.

SHA-1: fba8a22b7a663cb17c43c78cf30f407c6cc973c0

msv

2020-08-27 11:41

developer   ~0093659

src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx
- 55: wrap long line

src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx
- 50, 69, 103: wrap long line
- 102: I think the cycle on triangles split is quick and you need no updating progress in it.

src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx
- 88: wrap long line
- 127: The method AddVertices can run long, so it is needed to pass the range there to check user break inside the method.

src/BRepMesh/BRepMesh_FaceDiscret.cxx
- 53: there is no corresponding delete, so memory leak will occur. Also, progress scope is not thread safe to be used concurrently. Consider creating a separate range for each parallel task in the main thread.

src/BRepMesh/BRepMesh_IncrementalMesh.hxx
- 60: wrap long line

src/IMeshTools/IMeshTools_MeshBuilder.cxx
- 86: why status is not set here?

msv

2020-08-27 11:43

developer   ~0093660

Combine to one commit and put the commit message corresponding to workflow rules.

git

2020-08-27 14:27

administrator   ~0093667

Branch CR25113_3 has been created by akaftasev.

SHA-1: 972d1cedcd82b40c65d9b37eb5cc62189615ec2a


Detailed log of new commits:

Author: emv
Date: Fri Jul 10 14:19:31 2020 +0300

    add indicator to BRepMesh

git

2020-08-31 13:32

administrator   ~0093760

Branch CR25113_3 has been updated forcibly by akaftasev.

SHA-1: 13c9f37dda5b04c716fa075c1d1c0aa8ceb536f3

git

2020-09-03 13:04

administrator   ~0093972

Branch CR25113_4 has been created by akaftasev.

SHA-1: 999b684183a3dcd3e382533168686fd21fb2f948


Detailed log of new commits:

Author: akaftasev
Date: Thu Sep 3 13:07:06 2020 +0300

    fix

Author: emv
Date: Fri Jul 10 14:19:31 2020 +0300

    add indicator to BRepMesh

git

2020-09-04 17:25

administrator   ~0094020

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: a66ce11108f48670edafa30169100863be162907

git

2020-09-07 07:40

administrator   ~0094175

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: cda9e4bcca00ededd19936713aa0bb8d56753f46

git

2020-09-07 09:38

administrator   ~0094177

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: ec55044acfc9035424bf85cc5237e8c80644287b

git

2020-09-10 10:57

administrator   ~0094358

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: 09c1232f08e676b92bf0575858282b52a4244e15

msv

2020-09-10 16:53

developer   ~0094388

Andrey, please revert irrelevant changes in src/XSControl/XSControl_TransferWriter.cxx

git

2020-09-10 17:16

administrator   ~0094390

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: ab826e83da1724f25f983979e785185e680ef3e3

akaftasev

2020-09-10 17:17

developer   ~0094391

Last edited: 2020-09-10 17:17

Results of testing on Jenkins:
http://jenkins-test-12.nnov.opencascade.com/view/CR25113-master-akaftasev/view/COMPARE/

msv

2020-09-10 17:19

developer   ~0094392

src/BRepMesh/BRepMesh_FaceDiscret.hxx
- remove commented code of class ScopeFace.
- 101: wrap line
- 105-107: revert space changes.

src/BRepMesh/BRepMesh_FaceDiscret.cxx
- 80: wrap line

    Message_ProgressScope aPS(theRange, NULL, 1);
    if (!aPS.More())
    {
      aDFace->SetStatus(IMeshData_UserBreak);
      return;
    }
    aMeshingAlgo->Perform(aDFace, myParameters, aPS.Next());

No need to create aPS here.

msv

2020-09-10 17:28

developer   ~0094393

tests/perf/mesh/bug25113_2
incmesh is called with the same options as IN bug25113_1, no parallel.

msv

2020-09-10 17:32

developer   ~0094394

In products, put the commit message corresponding to workflow rules.

git

2020-09-11 15:25

administrator   ~0094464

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: 48d867eab71923f13d2ed5f22ef6897d22259d1a

git

2020-09-14 15:51

administrator   ~0094742

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: 92ce9e92cea44a6d9ccb925d8451c196c4872313

msv

2020-09-14 15:54

developer   ~0094744

Rebase on master and re-test.

msv

2020-09-14 21:19

developer   ~0094777

Test results http://vm-jenkins-test-12.nnov.opencascade.com:8080/view/CR25113-master-akaftasev/view/COMPARE/

msv

2020-09-14 21:20

developer   ~0094778

For integration:
occt - CR25113_4
products - CR25113_4

kgv

2020-09-16 14:37

developer   ~0094912

+    if (!aPS.More())
+    {
+      return;
+    }
 
     if (this->getParameters().ControlSurfaceDeflection &&
-        this->getStructure()->ElementsOfDomain().Extent() > 0)
+        this->getStructure()->ElementsOfDomain().Extent() > 0 &&
+        aPS.More())
+    {
+      optimizeMesh(theMesher, aPS.Next());
+    }
+    else
     {
-      optimizeMesh(theMesher);
+      aPS.Next();
     }

aPS.More() in if() statement looks confusing and redundant - as it is preceded by dedicated aPS.More() check.

-  virtual void postProcessMesh(BRepMesh_Delaun& theMesher) Standard_OVERRIDE
+  virtual void postProcessMesh (BRepMesh_Delaun& theMesher, 
+                                const Message_ProgressRange& theRange = Message_ProgressRange()) Standard_OVERRIDE
...
   //! Inserts nodes into mesh.
   Standard_Boolean insertNodes(
     const Handle(IMeshData::ListOfPnt2d)& theNodes,
-    BRepMesh_Delaun&                      theMesher)
+    BRepMesh_Delaun&                      theMesher,
+    const Message_ProgressRange&          theRange = Message_ProgressRange())
...
   Standard_EXPORT virtual Standard_Boolean performInternal (
     const Handle (IMeshData_Model)& theModel,
-    const IMeshTools_Parameters&    theParameters) Standard_OVERRIDE;
+    const IMeshTools_Parameters&    theParameters,
+    const Message_ProgressRange&    theRange = Message_ProgressRange()) Standard_OVERRIDE;

Is there any reason defining a default argument value for internal methods, which are supposed to be always called with non-default parameter?

-  OSD_Parallel::For(0, myModel->FacesNb(), *this, !(myParameters.InParallel && myModel->FacesNb() > 1));
...
+  std::vector<FaceScope> aSF;
+  OSD_Parallel::ForEach(aSF.begin(), aSF.end(), *this, !(myParameters.InParallel && myModel->FacesNb() > 1));

What is the purpose replacing a straight-forward array loop (optimally mapped to parallelization tools) with iterator loop (requiring proxy iterators and additional overhead)?

aSF is a vector - it can be iterated by index range as before.
Just need to define another structure with operator() instead of *this.

git

2020-09-16 16:37

administrator   ~0094928

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: 51fdaeae21593905e2113e102e5840dc04c0cf18

akaftasev

2020-09-16 17:15

developer   ~0094932

OSD_Parallel::For() was raplaced to OSD_Parallel::ForEach() cause method process, which is used further is the private method of BRepMesh_FaceDiscret class and we can not use it in operator() in structure

kgv

2020-09-16 17:48

developer   ~0094934

Last edited: 2020-09-16 17:50

> OSD_Parallel::For() was raplaced to OSD_Parallel::ForEach()
> cause method process, which is used further
> is the private method of BRepMesh_FaceDiscret class
> and we can not use it in operator() in structure
This is just a design issue to fix - no reason to workaround the own internal classes hierarchy limitations.

   Standard_EXPORT virtual Standard_Boolean performInternal (
     const Handle (IMeshData_Model)& theModel,
-    const IMeshTools_Parameters&    theParameters) Standard_OVERRIDE;
+    const IMeshTools_Parameters&    theParameters,
+    const Message_ProgressRange&    theRange = Message_ProgressRange()) Standard_OVERRIDE;

There are still internal methods with confusing defaults.
Are these necessary?

git

2020-09-16 20:02

administrator   ~0094944

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: 1af280f493b6232c8945decd04d9a66583446ca6

msv

2020-09-16 20:55

developer   ~0094946

Last edited: 2020-09-16 20:56

+  void process(const Standard_Integer theFaceIndex, 
+               const Message_ProgressRange& theRange = Message_ProgressRange()) const;

No need to make default value for argument of private method.

git

2020-09-17 09:19

administrator   ~0094954

Branch CR25113_4 has been updated forcibly by akaftasev.

SHA-1: 246137ff9121eb3ca154b5064745422a56e56c80

git

2020-09-17 10:38

administrator   ~0094955

Branch CR25113_4 has been updated by kgv.

SHA-1: 5030cb2c04ba9bdc07668cd7e17a96b36989b635


Detailed log of new commits:

Author: kgv
Date: Thu Sep 17 10:40:34 2020 +0300

    # remarks

git

2020-09-17 10:39

administrator   ~0094956

Branch CR25113_5 has been created by kgv.

SHA-1: 1fb54e99ab6ad507363ce73eb26a3282e2de772b


Detailed log of new commits:

Author: emv
Date: Fri Jul 10 14:19:31 2020 +0300

    0025113: Mesh - Progress indication and user break functionality for BRepMesh component
    
    Added Progress Indicator to BRep_Mesh

kgv

2020-09-17 10:43

developer   ~0094957

Dear bugmaster,

please take updated patch in OCCT branch CR25113_5 into IR.

msv

2020-09-18 15:59

developer   ~0095036

For integration:
occt - CR25113_5
products - CR25113_4

bugmaster

2020-09-19 17:24

administrator   ~0095091

Combination -
OCCT branch : IR-2020-09-18
master SHA - b0b766826118f74b9857a932b8cec8c52a25c492
a206de37fbfa0bf71bd534ae47192bbec23b8522
Products branch : IR-2020-09-18 SHA - a6486d839da1ba1383ef6cc1a1a446a172f494c7
was compiled on Linux, MacOS and Windows platforms and tested in optimize mode.

Number of compiler warnings:
No new/fixed warnings

Regressions/Differences/Improvements:
No regressions/differences

CPU differences:
Debian80-64:
OCCT
Total CPU difference: 17528.97000000011 / 17378.390000000145 [+0.87%]
Products
Total CPU difference: 12127.32000000009 / 12079.540000000095 [+0.40%]
Windows-64-VC14:
OCCT
Total CPU difference: 18862.703125 / 18898.921875 [-0.19%]
Products
Total CPU difference: 13314.828125 / 13329.21875 [-0.11%]


Image differences :
No differences that require special attention

Memory differences :
No differences that require special attention

git

2020-09-20 11:13

administrator   ~0095106

Branch CR25113_5 has been deleted by inv.

SHA-1: 1fb54e99ab6ad507363ce73eb26a3282e2de772b

git

2020-09-20 11:13

administrator   ~0095107

Branch CR25113_4 has been deleted by inv.

SHA-1: 5030cb2c04ba9bdc07668cd7e17a96b36989b635

git

2020-09-20 11:14

administrator   ~0095137

Branch CR25113_3 has been deleted by inv.

SHA-1: 13c9f37dda5b04c716fa075c1d1c0aa8ceb536f3

git

2020-09-20 11:14

administrator   ~0095138

Branch CR25113 has been deleted by inv.

SHA-1: fba8a22b7a663cb17c43c78cf30f407c6cc973c0

git

2020-09-20 11:14

administrator   ~0095144

Branch CR25113_2 has been deleted by inv.

SHA-1: 803b0b43c9ad4f234a30fa5952252f07488d0eab

git

2020-09-20 11:14

administrator   ~0095146

Branch CR25113_1 has been deleted by inv.

SHA-1: fd3897bfa8781a52a35d8a4365cd843cea1c7aed

Related Changesets

occt: master ce97cd97

2020-07-10 11:19:31

emv


Committer: bugmaster Details Diff
0025113: Mesh - Progress indication and user break functionality for BRepMesh component

Added Progress Indicator to BRep_Mesh
Affected Issues
0025113
mod - src/BRepMesh/BRepMesh_BaseMeshAlgo.cxx Diff File
mod - src/BRepMesh/BRepMesh_BaseMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_ConstrainedBaseMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.cxx Diff File
mod - src/BRepMesh/BRepMesh_Delaun.hxx Diff File
mod - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.cxx Diff File
mod - src/BRepMesh/BRepMesh_DelaunayBaseMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_DelaunayDeflectionControlMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_DelaunayNodeInsertionMeshAlgo.hxx Diff File
mod - src/BRepMesh/BRepMesh_DiscretRoot.hxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_EdgeDiscret.hxx Diff File
mod - src/BRepMesh/BRepMesh_FaceDiscret.cxx Diff File
mod - src/BRepMesh/BRepMesh_FaceDiscret.hxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.cxx Diff File
mod - src/BRepMesh/BRepMesh_IncrementalMesh.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelHealer.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelHealer.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPostProcessor.hxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.cxx Diff File
mod - src/BRepMesh/BRepMesh_ModelPreProcessor.hxx Diff File
mod - src/BRepMesh/BRepMesh_NodeInsertionMeshAlgo.hxx Diff File
mod - src/Draw/Draw_VariableCommands.cxx Diff File
mod - src/IMeshData/IMeshData_Status.hxx Diff File
mod - src/IMeshTools/IMeshTools_Context.hxx Diff File
mod - src/IMeshTools/IMeshTools_MeshAlgo.hxx Diff File
mod - src/IMeshTools/IMeshTools_MeshBuilder.cxx Diff File
mod - src/IMeshTools/IMeshTools_MeshBuilder.hxx Diff File
mod - src/IMeshTools/IMeshTools_ModelAlgo.hxx Diff File
mod - src/MeshTest/MeshTest.cxx Diff File
add - tests/perf/mesh/bug25113_1 Diff File
add - tests/perf/mesh/bug25113_2 Diff File

occt-products: master 43594443

2020-09-07 11:40:07

akaftasev


Committer: bugmaster Details Diff
0025113: Mesh - Progress indication and user break functionality for BRepMesh component Affected Issues
0025113
mod - diff Diff File
mod - src/QMesh/QMesh_Discret.cxx Diff File

Issue History

Date Modified Username Field Change
2014-07-30 18:32 oan New Issue
2014-07-30 18:32 oan Assigned To => oan
2014-07-30 18:33 oan Relationship added child of 0025044
2014-08-01 17:15 git Note Added: 0030533
2014-08-01 17:20 oan Note Added: 0030537
2014-08-01 17:20 oan Assigned To oan => abv
2014-08-01 17:20 oan Status new => resolved
2014-08-01 19:00 oan Note Edited: 0030537
2014-08-01 19:03 git Note Added: 0030540
2014-08-04 12:14 abv Note Added: 0030554
2014-08-04 12:14 abv Assigned To abv => oan
2014-08-04 12:14 abv Status resolved => assigned
2014-08-05 19:29 abv Target Version => 6.8.0
2014-09-26 17:07 git Note Added: 0032259
2014-10-16 11:10 oan Target Version 6.8.0 => 7.1.0
2014-12-04 18:50 git Note Added: 0035030
2014-12-04 18:52 oan Note Added: 0035031
2014-12-04 18:52 oan Assigned To oan => abv
2014-12-04 18:52 oan Status assigned => resolved
2014-12-04 18:52 oan Steps to Reproduce Updated
2015-01-23 19:27 abv Relationship added related to 0025748
2016-10-25 17:39 oan Target Version 7.1.0 => 7.2.0
2017-01-30 12:29 Timo Note Added: 0063186
2017-07-20 12:43 oan Target Version 7.2.0 => 7.3.0
2018-02-25 21:09 abv Target Version 7.3.0 => 7.4.0
2018-06-18 18:19 abv Assigned To abv => msv
2018-06-18 19:38 oan Note Added: 0076825
2019-08-13 10:56 msv Note Added: 0086217
2019-08-13 10:56 msv Assigned To msv => oan
2019-08-13 10:56 msv Status resolved => assigned
2019-08-13 10:56 msv Target Version 7.4.0 => 7.5.0
2019-09-04 12:09 kgv Summary Progress indication and user break functionality for BRepMesh component => Mesh - Progress indication and user break functionality for BRepMesh component
2020-07-27 11:52 msv Assigned To oan => akaftasev
2020-07-27 11:54 msv Note Added: 0093370
2020-08-26 14:07 git Note Added: 0093640
2020-08-26 18:02 akaftasev Assigned To akaftasev => msv
2020-08-26 18:02 akaftasev Status assigned => resolved
2020-08-27 11:41 msv Note Added: 0093659
2020-08-27 11:42 msv Assigned To msv => akaftasev
2020-08-27 11:42 msv Status resolved => assigned
2020-08-27 11:43 msv Note Added: 0093660
2020-08-27 14:27 git Note Added: 0093667
2020-08-31 13:32 git Note Added: 0093760
2020-09-03 13:04 git Note Added: 0093972
2020-09-04 17:25 git Note Added: 0094020
2020-09-07 07:40 git Note Added: 0094175
2020-09-07 09:38 git Note Added: 0094177
2020-09-10 10:57 git Note Added: 0094358
2020-09-10 16:42 akaftasev Assigned To akaftasev => msv
2020-09-10 16:42 akaftasev Status assigned => resolved
2020-09-10 16:42 akaftasev Steps to Reproduce Updated
2020-09-10 16:53 msv Note Added: 0094388
2020-09-10 17:16 git Note Added: 0094390
2020-09-10 17:17 akaftasev Note Added: 0094391
2020-09-10 17:17 akaftasev Note Edited: 0094391
2020-09-10 17:19 msv Note Added: 0094392
2020-09-10 17:28 msv Note Added: 0094393
2020-09-10 17:32 msv Note Added: 0094394
2020-09-10 17:37 msv Assigned To msv => akaftasev
2020-09-10 17:37 msv Status resolved => assigned
2020-09-11 15:25 git Note Added: 0094464
2020-09-12 15:19 akaftasev Assigned To akaftasev => msv
2020-09-12 15:19 akaftasev Status assigned => resolved
2020-09-14 15:51 git Note Added: 0094742
2020-09-14 15:54 msv Note Added: 0094744
2020-09-14 15:54 msv Assigned To msv => akaftasev
2020-09-14 15:54 msv Status resolved => assigned
2020-09-14 20:27 akaftasev Assigned To akaftasev => msv
2020-09-14 20:27 akaftasev Status assigned => resolved
2020-09-14 21:19 msv Note Added: 0094777
2020-09-14 21:20 msv Note Added: 0094778
2020-09-14 21:20 msv Assigned To msv => bugmaster
2020-09-14 21:20 msv Status resolved => reviewed
2020-09-16 14:37 kgv Note Added: 0094912
2020-09-16 14:38 kgv Assigned To bugmaster => akaftasev
2020-09-16 14:38 kgv Status reviewed => feedback
2020-09-16 16:37 git Note Added: 0094928
2020-09-16 17:15 akaftasev Note Added: 0094932
2020-09-16 17:16 akaftasev Assigned To akaftasev => kgv
2020-09-16 17:16 akaftasev Status feedback => resolved
2020-09-16 17:48 kgv Note Added: 0094934
2020-09-16 17:49 kgv Assigned To kgv => akaftasev
2020-09-16 17:49 kgv Status resolved => assigned
2020-09-16 17:50 kgv Note Edited: 0094934
2020-09-16 20:02 git Note Added: 0094944
2020-09-16 20:02 akaftasev Assigned To akaftasev => kgv
2020-09-16 20:02 akaftasev Status assigned => resolved
2020-09-16 20:55 msv Note Added: 0094946
2020-09-16 20:56 msv Note Edited: 0094946
2020-09-16 21:18 kgv Assigned To kgv => akaftasev
2020-09-16 21:18 kgv Status resolved => assigned
2020-09-17 09:19 git Note Added: 0094954
2020-09-17 09:19 akaftasev Assigned To akaftasev => kgv
2020-09-17 09:19 akaftasev Status assigned => resolved
2020-09-17 10:38 git Note Added: 0094955
2020-09-17 10:39 git Note Added: 0094956
2020-09-17 10:43 kgv Note Added: 0094957
2020-09-17 10:43 kgv Assigned To kgv => bugmaster
2020-09-17 10:43 kgv Status resolved => reviewed
2020-09-18 15:59 msv Note Added: 0095036
2020-09-19 15:53 bugmaster Test case number => perf/mesh/bug25113_1,bug25113_2
2020-09-19 17:24 bugmaster Note Added: 0095091
2020-09-19 17:24 bugmaster Status reviewed => tested
2020-09-20 10:55 bugmaster Changeset attached => occt master ce97cd97
2020-09-20 10:55 bugmaster Status tested => verified
2020-09-20 10:55 bugmaster Resolution open => fixed
2020-09-20 11:13 git Note Added: 0095106
2020-09-20 11:13 git Note Added: 0095107
2020-09-20 11:14 git Note Added: 0095137
2020-09-20 11:14 git Note Added: 0095138
2020-09-20 11:14 git Note Added: 0095144
2020-09-20 11:14 git Note Added: 0095146
2020-12-02 16:40 emo Fixed in Version => 7.5.0
2020-12-02 17:11 emo Status verified => closed
2021-12-17 18:41 bugmaster Changeset attached => occt-products master 43594443