Ticket #11035 (closed: fixed)

Opened 6 years ago

Last modified 5 years ago

Remove CurveFitting dependency from SINQ

Reported by: Michael Wedel Owned by: Michael Wedel
Priority: major Milestone: Release 3.4
Component: Diffraction Keywords: POLDI
Cc: Blocked By:
Blocking: Tester: Martyn Gigg

Description

In ticket #10774 the POLDI constant background function was changed to inherit from CurveFitting::FlatBackground. This causes problems on Mac OS, so I'm going to revert this dependency.

Change History

comment:1 Changed 6 years ago by Michael Wedel

Refs #11035. Remove CurveFitting dependency from SINQ

Refactored PoldiSpectrumConstantBackground to have FlatBackground as a class member instead of inheriting from it.

Changeset: 5a48e0ca006a3a241fd6c0feb4aad58d21cea940

comment:2 Changed 6 years ago by Michael Wedel

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

This is being verified as pull request #184.

comment:3 Changed 6 years ago by Michael Wedel

Testing information Since this seems to be a Mac-problem, it would be best if someone on that system tested this ticket. A good test is running the system tests, which failed before, but should work with the dependency removed.

comment:4 Changed 6 years ago by Martyn Gigg

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

comment:5 Changed 6 years ago by Martyn Gigg

I am a little confused as to why the pull request shows so many commits to be merged. When I try locally it only merges one commit, which is what I expect. I am building a package to test the changes but I'm pretty sure they will be okay as the dependency has been removed at the CMake level.

comment:6 Changed 6 years ago by Michael Wedel

This might have something todo with master accidentally being force-pushed yesterday and the following repair-works. Should I just merge master into the branch again?

comment:7 Changed 6 years ago by Martyn Gigg

Yes I think you are right, I hadn't seen the slack messages. You don't need to merge master, the reset has taken it back to where it should be and all of the other commits mentioned here are already on master so merging this branch will actually only merge your changes.

The system tests look good now so I think this is okay.

comment:8 Changed 6 years ago by Martyn Gigg

Merge pull request #184 from mantidproject/11035_remove_curvefitting_dependency_from_sinq

Refs #11035. Remove CurveFitting dependency from SINQ

Changeset: 66403423a5bcef9d677e790a09189377479a6737

comment:9 Changed 6 years ago by Martyn Gigg

  • Status changed from verifying to closed

Merge pull request #184 from mantidproject/11035_remove_curvefitting_dependency_from_sinq

Refs #11035. Remove CurveFitting dependency from SINQ

Full changeset: 66403423a5bcef9d677e790a09189377479a6737

comment:10 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 11874

Note: See TracTickets for help on using tickets.