Ticket #10079 (closed: wontfix)

Opened 6 years ago

Last modified 5 years ago

Project dependencies incompletely defined for components in CMake

Reported by: John Hill Owned by: Martyn Gigg
Priority: minor Milestone: Release 3.4
Component: Tools Keywords: Maintenance
Cc: Blocked By:
Blocking: Tester: Dan Nixon

Description

Some projects, such as MantidPlot (and others) don't have all the required dependencies specified after generating with CMake.

e.g. MantidPlot requires components from MantidFramework, which can lead to obsolete binaries being used.

Change History

comment:1 Changed 6 years ago by Owen Arnold

  • Status changed from new to infoneeded
  • Owner set to John Hill

Can you please list exactly which dependencies should be included, which aren't. That would make the person who's fixing the issue's life a bit easier.

comment:2 Changed 6 years ago by Owen Arnold

....even if it's you who fixes it.

comment:3 Changed 6 years ago by John Hill

MantidPlot project doesn't have a dependency on some items from MantidFramework and MantidQt - there may be other dependencies missing as well but unsure which.

Missing dependencies for MantidPlot from MantidFramework:

•Algorithms

•Crystal

•CurveFitting

•DataHandling

•DataObjects

•ICat

•ISISLiveData

•LiveData

•MDAlgorithms

•MDEvents

•Nexus

•RemoteAlgorithms

•ScriptRepository

•SINQ

•UserAlgorithms

•WorkflowAlgorithms

Missing dependencies for MantidPlot from MantidQt:

•CustomDialogs

•CustomInterfaces

•DesignerPlugins

Last edited 6 years ago by John Hill (previous) (diff)

comment:4 Changed 6 years ago by John Hill

  • Status changed from infoneeded to new

comment:5 Changed 6 years ago by Nick Draper

  • Owner changed from John Hill to Martyn Gigg
  • Status changed from new to assigned
  • Keywords Maintenance added
  • Milestone changed from Release 3.3 to Release 3.4

Martyn - your opinion??

comment:6 Changed 6 years ago by Martyn Gigg

This is actually intentional as all of those mentioned are plugins and MantidPlot is not directly linked to them.

I'd prefer not to force a rebuild of everything if I just want to build MantidPlot and a few plugins so I think we should keep things as they are. Visual Studio has the ALL_BUILD target for making sure everything builds.

comment:7 Changed 6 years ago by Martyn Gigg

  • Status changed from assigned to verify
  • Resolution set to wontfix

comment:8 Changed 6 years ago by Dan Nixon

  • Status changed from verify to verifying
  • Tester set to Dan Nixon

comment:9 Changed 6 years ago by Dan Nixon

  • Status changed from verifying to closed

comment:10 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 10921

Note: See TracTickets for help on using tickets.