Ticket #1393 (closed)

Opened 10 years ago

Last modified 5 years ago

Build IArchiveSearch, FileFinder and Data.ISIS implementation

Reported by: Nick Draper Owned by: Roman Tolchenov
Priority: critical Milestone: Iteration 24
Component: Keywords:
Cc: Blocked By:
Blocking: Tester: Martyn Gigg

Description

Build the following classes to allow Mantid to search facilities archives.

  1. The API::IArchiveSearch interface - this is an imterface that will support all of the searching of archives for files in a generic way
  2. The DataHandling::ISISDataArchive implementation of the above interface, this should use the Data.ISIS web calls to find the path.
    http://data.isis.rl.ac.uk/where.py/windir?name=hrpd273 
    to get the full path to the windows network directory
    
    If there is a problem the string returned starts with   “ERROR:”
    
    There is also a linux option 
    http://data.isis.rl.ac.uk/where.py/unixdir?name=hrpd273
    
  3. An API::FileFinder class that uses the IArchiveSearch to find one or more files and work out their full paths.

This should use data from the facilities.xml file (see other ticket) to work out the full file name.

Change History

comment:1 Changed 10 years ago by Roman Tolchenov

(In [5365]) Added FileFinder class. re #1393

comment:2 Changed 10 years ago by Roman Tolchenov

(In [5376]) Added IArchiveSearch interface and its ISISDataArchive implementation. re #1393

comment:3 Changed 10 years ago by Roman Tolchenov

(In [5378]) Included the archive search service into finding files. re #1393

comment:4 Changed 10 years ago by Roman Tolchenov

(In [5380]) Attempt to fix the mac build. re #1393

comment:5 Changed 10 years ago by Russell Taylor

(In [5384]) Make sure local settings get picked up in DataHandling build. Re #1393.

comment:6 Changed 10 years ago by Roman Tolchenov

(In [5456]) Use <archive> xml element to define an archive searching interface. Switch on/off archive searching from mantidplot preferences. re #1393

comment:7 Changed 10 years ago by Roman Tolchenov

  • Status changed from new to accepted

comment:8 Changed 10 years ago by Roman Tolchenov

  • Status changed from accepted to verify

comment:9 Changed 10 years ago by Martyn Gigg

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

comment:10 Changed 10 years ago by Martyn Gigg

  • Status changed from verifying to closed

Verified working in #5882

comment:11 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 2240

Note: See TracTickets for help on using tickets.