Ticket #6175 (closed: fixed)

Opened 8 years ago

Last modified 5 years ago

Script repository download from Mantid

Reported by: Nick Draper Owned by: Gesner Passos
Priority: blocker Milestone: Release 2.5
Component: Mantid Keywords:
Cc: Blocked By:
Blocking: #6177, #6465 Tester: Russell Taylor

Description (last modified by Gesner Passos) (diff)

Tester: (I hope one from USA)

This ticket was first implemented using libgit2. We have faced some problems, and than, we have decided to change to implement a custom solution. So, if you want to check the code, please, jump to the comment #comment:98.

If you want to read the documentation of this module before testing, download the file at mantidproject/documents/Design/ScriptRepositoryRequirementAndDesign.dox. This document is related to #6174, but the ticket was not closed because it lacks the definition of the uploading #6176 and integration with MantidPlot #6177.

You will not test the User interface. This is left to #6177.

To help you, I've attached a python script that will help you to test all the features that ScriptRepository. You are asked to read it all and test all the features described in that script.

In the same way, I asked you tell me, if any of the requirements fails, which failed, and how.

I want one from USA test this ticket to ensure that no network problem will appear. Presumably, I have tested at ISIS.

Finally: the branch is : feature/6175_script_repo

Attachments

scriptrepositorytest.py (4.3 KB) - added by Gesner Passos 8 years ago.
Step by step test of script repository for the tester
patch_to_poco_library1_4_1 (1.0 KB) - added by Gesner Passos 8 years ago.
Patch to solve issue related to Mac and Script Repository.

Change History

comment:1 Changed 8 years ago by Anders Markvardsen

  • Priority changed from major to critical

comment:2 Changed 8 years ago by Gesner Passos

Definition of ScriptRepository Interface

re #6175

Changeset: e12a9001f940efaa3dfaceada200281d114b68da

comment:3 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepository Interface

re #6175

Changeset: b4e580639c647ccaa5d6ce59e9daa7e6c4cb2710

comment:4 Changed 8 years ago by Gesner Passos

Introduction of 3 new properties related to ScriptRepository

re #6175

Changeset: 1bb1e73793230b594ed2281e006db8b9c9177124

comment:5 Changed 8 years ago by Gesner Passos

Exposes ScriptRepository to Python API

re #6175

Changeset: 0cf9abdc6bdfc062e460e50565f999a462301a44

comment:6 Changed 8 years ago by Gesner Passos

Do create a libgit2 library

Martin suggested we include the libgit2 inside the library libMantidScriptRepository. This would save us from ending up into compatibility problems.

re #6175

Changeset: 3ac791aa19c0e6ac3048483963d70d405b79d591

comment:7 Changed 8 years ago by Gesner Passos

Make libgit2 part of the GitScriptRepositoryLibrary

Making libgit2 part of the library, wich means, not linking to libgit2 externally, may ensure that the system will work as we tested.

re #6175

Changeset: 1ca6ec72e0997926eb44f8520f4af4e9d457e5e3

comment:8 Changed 8 years ago by Gesner Passos

  • Status changed from new to accepted

comment:9 Changed 8 years ago by Gesner Passos

Remove the dependency on Poco::Zip

re #6175

Changeset: 34a63b5b7b5c02b1ab23edc4f735d21c6c1b9508

comment:10 Changed 8 years ago by Gesner Passos

Updating the libgit2 to current version

Some adaptations were necesary, but it mainly updates the libgit2. They are dealing with the ssh transport. Not yet implemented.

re #6175

Changeset: 744ec3e1ef9de08a6ae133d32f987ce5434a60d7

comment:11 Changed 8 years ago by Gesner Passos

Adaptations to build in windows

re #6175

Changeset: ace176a4803cd532659461c539c22b8d59bb3e00

comment:12 Changed 8 years ago by Gesner Passos

Adjustments in Windows to pass unit tests

re #6175

Changeset: 1a3f8cc698a03925606fae466107bc051cf0f936

comment:13 Changed 8 years ago by Gesner Passos

Correct mispelling update method

re #6175

Changeset: f2d984190a13276493d5bb6c6ea17a3f90ec9ae2

comment:14 Changed 8 years ago by Gesner Passos

Implement a visual Interface for ScriptRepository

re #6175

Changeset: 47c7fc3296e610767622061d1a8a383992ea9772

comment:15 Changed 8 years ago by Gesner Passos

Definition of ScriptRepository Interface

re #6175

Changeset: e12a9001f940efaa3dfaceada200281d114b68da

comment:16 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepository Interface

re #6175

Changeset: b4e580639c647ccaa5d6ce59e9daa7e6c4cb2710

comment:17 Changed 8 years ago by Gesner Passos

Introduction of 3 new properties related to ScriptRepository

re #6175

Changeset: 1bb1e73793230b594ed2281e006db8b9c9177124

comment:18 Changed 8 years ago by Gesner Passos

Exposes ScriptRepository to Python API

re #6175

Changeset: 0cf9abdc6bdfc062e460e50565f999a462301a44

comment:19 Changed 8 years ago by Gesner Passos

Do create a libgit2 library

Martin suggested we include the libgit2 inside the library libMantidScriptRepository. This would save us from ending up into compatibility problems.

re #6175

Changeset: 3ac791aa19c0e6ac3048483963d70d405b79d591

comment:20 Changed 8 years ago by Gesner Passos

Make libgit2 part of the GitScriptRepositoryLibrary

Making libgit2 part of the library, wich means, not linking to libgit2 externally, may ensure that the system will work as we tested.

re #6175

Changeset: 1ca6ec72e0997926eb44f8520f4af4e9d457e5e3

comment:21 Changed 8 years ago by Gesner Passos

Remove the dependency on Poco::Zip

re #6175

Changeset: 34a63b5b7b5c02b1ab23edc4f735d21c6c1b9508

comment:22 Changed 8 years ago by Gesner Passos

Updating the libgit2 to current version

Some adaptations were necesary, but it mainly updates the libgit2. They are dealing with the ssh transport. Not yet implemented.

re #6175

Changeset: 744ec3e1ef9de08a6ae133d32f987ce5434a60d7

comment:23 Changed 8 years ago by Gesner Passos

Adaptations to build in windows

re #6175

Changeset: ace176a4803cd532659461c539c22b8d59bb3e00

comment:24 Changed 8 years ago by Gesner Passos

Adjustments in Windows to pass unit tests

re #6175

Changeset: 1a3f8cc698a03925606fae466107bc051cf0f936

comment:25 Changed 8 years ago by Gesner Passos

Correct mispelling update method

re #6175

Changeset: f2d984190a13276493d5bb6c6ea17a3f90ec9ae2

comment:26 Changed 8 years ago by Gesner Passos

Implement a visual Interface for ScriptRepository

re #6175

Changeset: 47c7fc3296e610767622061d1a8a383992ea9772

comment:27 Changed 8 years ago by Gesner Passos

Build and Test in windows

It was necessary to create the icons for the windows machines. re #6175

Changeset: 1f01e54762ff983f33b0d205bcbe1be7643bdc62

comment:28 Changed 8 years ago by Gesner Passos

Rename GitScripRepositoryTest to ScriptRepositoryTest

re #6175

Changeset: 06996e8152be8b37ae7846352eaddf8ace4e7110

comment:29 Changed 8 years ago by Gesner Passos

Turn off UnitTest for ScriptRepository

re #6175

Changeset: 7e6c672f351e905b76a9519be43157c88be59b43

comment:30 Changed 8 years ago by Gesner Passos

Correct inconsistent build option

re #6175

Changeset: 7fe107a34cd0e2a811dbbf0ad70655c8128e465e

comment:31 Changed 8 years ago by Gesner Passos

Solve the issue of building in isis_rhel6

re #6175

Changeset: 1d5ed19aa354096a236478f1704c2e453c70c7fc

comment:32 Changed 8 years ago by Nick Draper

  • Milestone changed from Release 2.4 to Release 2.5

Moved at the code freeze for release 2.4

comment:33 Changed 8 years ago by Gesner Passos

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

Support for installation and update of ScriptRepository

Add support for cloning and updating the local repository when using the ScriptRepository interface.

Changeset: 1f7ddeac81a3b2129fb1355544cf8e3c4f6286c5

comment:34 Changed 8 years ago by Gesner Passos

  • Milestone changed from Release 2.5 to Release 2.4

comment:35 Changed 8 years ago by Peter Peterson

  • Status changed from verify to verifying
  • Tester set to Peter Peterson

comment:36 Changed 8 years ago by Peter Peterson

  • Status changed from verifying to reopened
  • Resolution fixed deleted

This doesn't work on fedora 17 inside the ornl firewall, but my understanding is that other people at ornl can't get it to work either. Here is what I tried and how it doesn't work (ungracefully):

  1. Start on system that has never used the script repository before.
  2. Use the menu item File -> Script Repository (why is it the shortcut Ctrl-Y?)
  3. Immediately get the warning in the Results Log of "Invalid path detected in the GitScriptRepository constructor '/blah/blah/scriptsRepository'\nGit Error: Failed to resolve path '/blah/blah/scriptsRepository': No such file or directory". This also brings up a dialog box. If you click "Cancel" that is the end, "Ok" is the next step.
  4. A dialog appears that says "The installation failed. Please check your internet connection and try again." There are also two repeats of the log message from above.
  5. Clear that dialog and you get another one about installing the script repository in the background. Pressing "No" prints a log about "Unexpected exception" and will allow you to terminate mantid then and there. Pressing "Yes" will bring up a dialog that it is downloading the repository in the background, even though there is no way for it to work according to the log messages that are repeated.

Trying to clone the repository directly on the command line using the same url listed in the debug level of logging gets a "Connection refused" error. This is due to a firewall rule at the border of the network.

Things that need to change immediately:

  1. The repository should be put in a directory in the user's home area rather than in the installation area. On multi-user systems people do not have write access outside their home.I suggest some place adjacent to the directory containing the Mantid.user.properties file. In my test it is trying to write in my source tree.
  2. If github cannot be reached abort the operation and don't allow people try to download something that they will not succeed at.

If these two things are fixed, it still won't work for users at SNS, but at least it will be a bit more reasonable. More work will need to be done (#6463, #6464, and #6465), but that can wait until next release.

comment:37 Changed 8 years ago by Russell Taylor

This also doesn't work with installed packages (you get an immediate exception), I suspect because the install target in the CMakeLists files sends it to ${LIB_DIR} when it should be ${PLUGINS_DIR}.

comment:38 Changed 8 years ago by Gesner Passos

Fix the destiny of PLUGIN

re #6175

Changeset: 8ff4c9f77e1e99cbf04d7f27c3484f8e00080977

comment:39 Changed 8 years ago by Gesner Passos

Change the properties template

re #6175

Changeset: 9e4918980ce103063f6fe1fb9dd60d10ed7ba306

comment:40 Changed 8 years ago by Gesner Passos

Revert the change that broke the builder.

re #6175

Changeset: daefb785d570aadf5c56137aca0a04934fe99a0e

comment:41 Changed 8 years ago by Gesner Passos

Mispelling PLUGINS_DIR

re #6175

Changeset: 829c633f71412af4405b632a1b664763ea321cb0

comment:42 Changed 8 years ago by Gesner Passos

Make the windows to user WINHTTP

re #6175

Changeset: fa7c4bbf15e1f62ef2c230c0ea9f4e20ad3815df

comment:43 Changed 8 years ago by Gesner Passos

Add support for proxy settings for https

re #6175

Changeset: c24669e16be2c848f7bba17c15d6533fc1cf6b94

comment:44 Changed 8 years ago by Gesner Passos

Add the test for HTTPPROXY

re #6175

Changeset: 576f0bfc0fe0143c4129cb494f698dd1d4f7b697

comment:45 Changed 8 years ago by Gesner Passos

Deal wit warnings related to putting throw in declaration

This should reduce the number of warnings.

re #6175

Changeset: 711cdee5a5de5daeda837cd7c6e3e04f9f004c3f

comment:46 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository

make the installation more friendly.

re #6175

Changeset: 1ab194ea764a56500bf27146cb361fc23237f00c

comment:47 Changed 8 years ago by Gesner Passos

Attempt to solve building snowleopard

re #6175

Changeset: 8287560fe35cb3eec19df2678c568a4bfd365de9

comment:48 Changed 8 years ago by Gesner Passos

Deal with warnings related to RepoModel

re #6175

Changeset: 4cef43cecaa705d7117144c80f3b1b336472bee0

comment:49 Changed 8 years ago by Gesner Passos

Implement a fallback installation for script repository

There was the suggestion to try to install first the git transport and them the http transport. This changeset implement this.

re #6175

Changeset: 6937cf1e4dbb7a9fbf7168f24ab3f3e85e767c61

comment:50 Changed 8 years ago by Gesner Passos

Solve the problem of corrupted repository

If the user (could not wait for the installation) and canceled the installation process, the folder for the scriptRepository may be created, but the references and indexes are not valid. Further attempt to use this repository may cause a segmentation fault.

Checking if the repository is empty help to prevent such case.

re #6175

Changeset: f35ae291bc378aed5396496dab82d5dfc8972c54

comment:51 Changed 8 years ago by Gesner Passos

Remove the double attempt to update the repository.

The update is done by the ScriptRepositoryView.

re #6175

Changeset: 12f46e7995b67135d74f1b9966622cbd54dccaf4

comment:52 Changed 8 years ago by Gesner Passos

Improve the communication with the user

re #6175

Changeset: ef772261c333186c1570e965b66f9387e195c9d6

comment:53 Changed 8 years ago by Gesner Passos

Provide better descriptive text for the users

Change only strings for giving the user a better description of the Script Repository Installation process.

re #6175

Changeset: 0c7531b54f4dfda661a0d3c630e16244fc792f12

comment:54 Changed 8 years ago by Gesner Passos

Remove the shortcut from ScriptRepository

the short cut was only for giving me a faster way to test...

re #6175

Changeset: c2dcc605de7eec7fe182a5de04c7b4efe98c0039

comment:55 Changed 8 years ago by Gesner Passos

Remove warning message from download

The warning message is not true, because the update has been done trough another instance of the script repository, but will make the user worry, so remove it.

re #6175

Changeset: bd7ae34ddfa1ec6a9fe3b45dbadf22d57f39631b

comment:56 Changed 8 years ago by Gesner Passos

  • Status changed from reopened to accepted

comment:57 Changed 8 years ago by Gesner Passos

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

comment:58 Changed 8 years ago by Peter Peterson

  • Status changed from verify to verifying

comment:59 Changed 8 years ago by Peter Peterson

  • Status changed from verifying to reopened
  • Resolution fixed deleted

A few "small" changes still:

  1. Write the wiki page that the dialog references
  2. Add a README.txt to the scripts repository
  3. Change the checkout to mantidscripts

comment:60 Changed 8 years ago by Gesner Passos

Machines without git installed would crash

It must create the config file if there is no config file.

re #6175

Changeset: 82185d68f099de0805c6c80d9e5807e53ef7e692

comment:61 Changed 8 years ago by Gesner Passos

Inform the user where the mantidscripts was installed.

re #6175

Changeset: fb8179ccbd428d27ab59f3fefc54f7c4120542f6

comment:62 Changed 8 years ago by Russell Taylor

A couple of observations on the initial dialog that pops up:

  • "community" is misspelt.
  • I would change the sentence in italics to "N.B. The installation usually requires a couple of minutes, depending on your network bandwidth. (changed at the start and the end).

comment:63 Changed 8 years ago by Martyn Gigg

Just my two penceworth of "minor" changes that I think will help (Russell & I were editing and the same time and he got there before me):

  1. Update is not a great column name, maybe Status ??
  2. There are too many notice level messages appearing every time you download something. Either remove them or move them to debug i.e.
    TofConv/README.txt downloaded!
    TofConv/README.txt downloaded!
    TofConv/TofConverter.py downloaded!
    
  3. The buttons need tool tips as especially when a file is out of date it is unclear what hitting the button does.
  4. There is a spelling error in the initial dialog comunity->community

comment:64 Changed 8 years ago by Gesner Passos

Add support for the https for libgit2

re #6175

Changeset: affdb8176d444f271075fa5541b04692286a5496

comment:65 Changed 8 years ago by Gesner Passos

Implement the minor changes proposed

re #6175

Changeset: e224f15d0df1e9ecc7a894ff440367d6513f6a4f

comment:66 Changed 8 years ago by Russell Taylor

A couple more points:

  • You could use http instead of https as the 2nd option to avoid the current mac build failures
  • Going on a command line into the scripts repository and doing a git status is a bit alarming! Go see what it shows - what if someone committed that back?!

comment:67 Changed 8 years ago by Gesner Passos

There is still one problem. If a new file is created and uploaded it will be available at origin, them through

git fetch origin

you would get the information: your branch is behind 1 commit. But

git status

will never show this file.

I would be forced to do something like this

git diff --name-status refs/remotes/origin/master

to realize that this file was created.

This requires changing the GitScriptRepository library.

Besides, the checkout can not be more of the HEAD, but must be from the origin

git checkout refs/remotes/origin/master [filepath]

But a

git status

would say that the file was a new file.

So, any suggestion?

comment:68 Changed 8 years ago by Peter Peterson

You misunderstand git. git fetch origin just grabs the bits of the repository that are remote. If you want them into your local stuff you need to either git rebase (preferred) or git merge for it to get into your local checkout. When a user does git pull they are actually performing git fetch origin followed by git merge. That is why you aren't seeing what you expect. The "checkout" for a new file is a little wacky.

I'm becoming more of the opinion that this doesn't belong in the current version of mantid as the design (where is it?) appears to be missing several cases that I don't think we can resolve in the next 24 hours.

comment:69 Changed 8 years ago by Martyn Gigg

Fix Mac build. Needs explicit SSL libraries link. Refs #6175

Changeset: 01d139e8423f88cdc12d8bd9ddde4e5babffb5c2

comment:70 Changed 8 years ago by Nick Draper

  • Milestone changed from Release 2.4 to Release 2.5

Not ready for release 2.4, moved to R2.5

comment:71 Changed 8 years ago by Gesner Passos

Remove ScriptRepository from this release

re #6175

Changeset: f30ae72f5a2bc3f8c3f67621808b2f479048abc9

comment:72 Changed 8 years ago by Gesner Passos

Support for installation and update of ScriptRepository

Add support for cloning and updating the local repository when using the ScriptRepository interface. re #6175

Changeset: 1f7ddeac81a3b2129fb1355544cf8e3c4f6286c5

comment:73 Changed 8 years ago by Gesner Passos

Fix the destiny of PLUGIN

re #6175

Changeset: 8ff4c9f77e1e99cbf04d7f27c3484f8e00080977

comment:74 Changed 8 years ago by Gesner Passos

Change the properties template

re #6175

Changeset: 9e4918980ce103063f6fe1fb9dd60d10ed7ba306

comment:75 Changed 8 years ago by Gesner Passos

Revert the change that broke the builder.

re #6175

Changeset: daefb785d570aadf5c56137aca0a04934fe99a0e

comment:76 Changed 8 years ago by Gesner Passos

Mispelling PLUGINS_DIR

re #6175

Changeset: 829c633f71412af4405b632a1b664763ea321cb0

comment:77 Changed 8 years ago by Gesner Passos

Make the windows to user WINHTTP

re #6175

Changeset: fa7c4bbf15e1f62ef2c230c0ea9f4e20ad3815df

comment:78 Changed 8 years ago by Gesner Passos

Add support for proxy settings for https

re #6175

Changeset: c24669e16be2c848f7bba17c15d6533fc1cf6b94

comment:79 Changed 8 years ago by Gesner Passos

Add the test for HTTPPROXY

re #6175

Changeset: 576f0bfc0fe0143c4129cb494f698dd1d4f7b697

comment:80 Changed 8 years ago by Gesner Passos

Deal wit warnings related to putting throw in declaration

This should reduce the number of warnings.

re #6175

Changeset: 711cdee5a5de5daeda837cd7c6e3e04f9f004c3f

comment:81 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository

make the installation more friendly.

re #6175

Changeset: 1ab194ea764a56500bf27146cb361fc23237f00c

comment:82 Changed 8 years ago by Gesner Passos

Attempt to solve building snowleopard

re #6175

Changeset: 8287560fe35cb3eec19df2678c568a4bfd365de9

comment:83 Changed 8 years ago by Gesner Passos

Solve the warnings introduced in previous code

re #6175

Changeset: a4c7f0d77a54f0bc93d8798717629e85eab4ea5a

comment:84 Changed 8 years ago by Gesner Passos

Deal with warnings related to RepoModel

re #6175

Changeset: 4cef43cecaa705d7117144c80f3b1b336472bee0

comment:85 Changed 8 years ago by Gesner Passos

Implement a fallback installation for script repository

There was the suggestion to try to install first the git transport and them the http transport. This changeset implement this.

re #6175

Changeset: 6937cf1e4dbb7a9fbf7168f24ab3f3e85e767c61

comment:86 Changed 8 years ago by Gesner Passos

Solve the problem of corrupted repository

If the user (could not wait for the installation) and canceled the installation process, the folder for the scriptRepository may be created, but the references and indexes are not valid. Further attempt to use this repository may cause a segmentation fault.

Checking if the repository is empty help to prevent such case.

re #6175

Changeset: f35ae291bc378aed5396496dab82d5dfc8972c54

comment:87 Changed 8 years ago by Gesner Passos

Remove the double attempt to update the repository.

The update is done by the ScriptRepositoryView.

re #6175

Changeset: 12f46e7995b67135d74f1b9966622cbd54dccaf4

comment:88 Changed 8 years ago by Gesner Passos

Improve the communication with the user

re #6175

Changeset: ef772261c333186c1570e965b66f9387e195c9d6

comment:89 Changed 8 years ago by Gesner Passos

Provide better descriptive text for the users

Change only strings for giving the user a better description of the Script Repository Installation process.

re #6175

Changeset: 0c7531b54f4dfda661a0d3c630e16244fc792f12

comment:90 Changed 8 years ago by Gesner Passos

Remove the shortcut from ScriptRepository

the short cut was only for giving me a faster way to test...

re #6175

Changeset: c2dcc605de7eec7fe182a5de04c7b4efe98c0039

comment:91 Changed 8 years ago by Gesner Passos

Remove warning message from download

The warning message is not true, because the update has been done trough another instance of the script repository, but will make the user worry, so remove it.

re #6175

Changeset: bd7ae34ddfa1ec6a9fe3b45dbadf22d57f39631b

comment:92 Changed 8 years ago by Gesner Passos

Machines without git installed would crash

It must create the config file if there is no config file.

re #6175

Changeset: 82185d68f099de0805c6c80d9e5807e53ef7e692

comment:93 Changed 8 years ago by Gesner Passos

Inform the user where the mantidscripts was installed.

re #6175

Changeset: fb8179ccbd428d27ab59f3fefc54f7c4120542f6

comment:94 Changed 8 years ago by Gesner Passos

Add support for the https for libgit2

re #6175

Changeset: affdb8176d444f271075fa5541b04692286a5496

comment:95 Changed 8 years ago by Gesner Passos

Implement the minor changes proposed

re #6175

Changeset: e224f15d0df1e9ecc7a894ff440367d6513f6a4f

comment:96 Changed 8 years ago by Martyn Gigg

Fix Mac build. Needs explicit SSL libraries link. Refs #6175

Changeset: 01d139e8423f88cdc12d8bd9ddde4e5babffb5c2

comment:97 Changed 8 years ago by Gesner Passos

Remove ScriptRepository from this release

re #6175

Changeset: f30ae72f5a2bc3f8c3f67621808b2f479048abc9

comment:98 Changed 8 years ago by Nick Draper

  • Priority changed from critical to blocker

comment:99 Changed 8 years ago by Gesner Passos

Update ScriptRepository interface to match current design

Updates the interface to match design #6174

re #6175

Changeset: a5ed92a0bb667c053bb653118ff7d0d5b8f03b0c

comment:100 Changed 8 years ago by Gesner Passos

Revert changes that broke Builder

This changes must be abpied later on...

re #6175

Changeset: 3458755c5ff483d8b613704769f9f5c8583275f1

comment:101 Changed 8 years ago by Gesner Passos

Solve Doxygen Warnings added

re #6175

Changeset: c9dd80c689a32c1830c3c967ab9b9eee9bafb5ca

comment:102 Changed 8 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:103 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:104 Changed 8 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:105 Changed 8 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:106 Changed 8 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:107 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:108 Changed 8 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:109 Changed 8 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:110 Changed 8 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:111 Changed 8 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:112 Changed 8 years ago by Gesner Passos

  • Blocked By 6465 added

comment:113 Changed 8 years ago by Gesner Passos

  • Blocking 6465 added
  • Blocked By 6465 removed

comment:114 Changed 8 years ago by Gesner Passos

  • Blocking 6177 added

comment:115 Changed 8 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:116 Changed 8 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:117 Changed 8 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:118 Changed 8 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:119 Changed 8 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:120 Changed 8 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:121 Changed 8 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:122 Changed 8 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:123 Changed 8 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:124 Changed 8 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:125 Changed 8 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:126 Changed 8 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:127 Changed 8 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:128 Changed 8 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:129 Changed 8 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:130 Changed 8 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:131 Changed 8 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:132 Changed 8 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:133 Changed 8 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:134 Changed 8 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:135 Changed 8 years ago by Gesner Passos

Enable ScriptRepositoryTest

re #6175

Changeset: 916538f45d4a7cf160c9bfd9d9a1435354e10882

comment:136 Changed 8 years ago by Gesner Passos

disable ScriptRepositoryTest

re #6175

Changeset: 3eb925c3dab937466a04cd9a163c8f02ed93bf49

comment:137 Changed 8 years ago by Gesner Passos

Revert "disable ScriptRepositoryTest"

Enable again the test

This reverts commit 3eb925c3dab937466a04cd9a163c8f02ed93bf49.

re #6175

Changeset: ce93867809d11115eef80a8d7cedb989b4b690f3

comment:138 Changed 8 years ago by Gesner Passos

Debbugging strategy find where the exception is triggered

Temporary, this commit will be reverted.

re #6175

Changeset: 892c1261a704b50ccf002a638899948313b8ae4d

comment:139 Changed 8 years ago by Gesner Passos

Debbugging strategy find where the exception is triggered

note:Temporary, this commit will be reverted.

re #6175

Changeset: c735005e96a4c8e222870b8b339e7064b282107a

comment:140 Changed 8 years ago by Gesner Passos

disable scriptrepository test

re #6175

Changeset: a92d310770e0af4fa3ce00a2b93ec60d7b0260fc

comment:141 Changed 8 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:142 Changed 8 years ago by Gesner Passos

Merge branch 'feature/6175_script_repo' into develop

re #6175

Changeset: c92bc96963ebeb8c050e8b0c654ae60125ab08e4

comment:143 Changed 8 years ago by Gesner Passos

Enable ScriptRepositoryTest

re #6175

Changeset: 4c4c1b1f5ad69b78e8c4f576dcf5dd5bd0219919

comment:144 Changed 8 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:145 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: fc484a2f6fa2e24d7868629a8cdd9bfabdf74c47

comment:146 Changed 8 years ago by Gesner Passos

disable ScriptRepositoryTest

re #6175

Changeset: df4d8fc6fa977360f8f0e1962daac55ccfb97ad2

comment:147 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:148 Changed 8 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:149 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: 6d8746e10a57e71289432c924c7dc8afcf1a575d

comment:150 Changed 8 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:151 Changed 8 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:152 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:153 Changed 8 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:154 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:155 Changed 8 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:156 Changed 8 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:157 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:158 Changed 8 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:159 Changed 8 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:160 Changed 8 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:161 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:162 Changed 8 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:163 Changed 8 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:164 Changed 8 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:165 Changed 8 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:166 Changed 8 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:167 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:168 Changed 8 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:169 Changed 8 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:170 Changed 8 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:171 Changed 8 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:172 Changed 8 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:173 Changed 8 years ago by Gesner Passos

  • Status changed from reopened to accepted
  • Description modified (diff)

comment:174 Changed 8 years ago by Gesner Passos

  • Description modified (diff)

comment:175 Changed 8 years ago by Gesner Passos

  • Description modified (diff)

Changed 8 years ago by Gesner Passos

Step by step test of script repository for the tester

comment:176 Changed 8 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:177 Changed 8 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:178 Changed 8 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:179 Changed 8 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:180 Changed 8 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:181 Changed 8 years ago by Gesner Passos

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

comment:182 Changed 8 years ago by Gesner Passos

  • Blocking 6707 added

comment:183 Changed 8 years ago by Gesner Passos

  • Blocking 6707 removed

comment:184 Changed 8 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:185 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:186 Changed 8 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:187 Changed 8 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:188 Changed 8 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:189 Changed 8 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:190 Changed 8 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:191 Changed 8 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:192 Changed 8 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:193 Changed 8 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:194 Changed 8 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:195 Changed 8 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:196 Changed 8 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:197 Changed 8 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:198 Changed 8 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:199 Changed 8 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:200 Changed 8 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:201 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:202 Changed 8 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:203 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:204 Changed 8 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:205 Changed 8 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:206 Changed 8 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:207 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:208 Changed 8 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:209 Changed 8 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:210 Changed 8 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:211 Changed 8 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:212 Changed 8 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:213 Changed 8 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:214 Changed 8 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:215 Changed 8 years ago by Nick Draper

  • Status changed from verify to verifying
  • Tester changed from Peter Peterson to Nick Draper

comment:216 Changed 8 years ago by Nick Draper

  • Status changed from verifying to verify
  • Tester Nick Draper deleted

Passed Testing in the UK, needs to be tested from ORNL as well.

comment:217 Changed 8 years ago by Russell Taylor

  • Status changed from verify to verifying
  • Tester set to Russell Taylor

comment:218 follow-up: ↓ 223 Changed 8 years ago by Russell Taylor

  • Status changed from verifying to reopened
  • Resolution fixed deleted

This doesn't work on my Mac. It fails on the repo.install command with the error

RuntimeError: Connection and request failed . Unkown:I/O error: 102
  at line 25 in '/Users/tr9/Downloads/scriptrepositorytest.py'

It seems to work OK on RHEL6, though note that both platforms give the log message ScriptRepositoryImpl-[Warning] ScriptRepository was not installed at /

comment:219 Changed 8 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:220 Changed 8 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:221 Changed 8 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:222 Changed 8 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:223 in reply to: ↑ 218 Changed 8 years ago by Gesner Passos

Replying to Russell Taylor:

This doesn't work on my Mac. It fails on the repo.install command with the error

RuntimeError: Connection and request failed . Unkown:I/O error: 102
  at line 25 in '/Users/tr9/Downloads/scriptrepositorytest.py'

It seems to work OK on RHEL6, though note that both platforms give the log message ScriptRepositoryImpl-[Warning] ScriptRepository was not installed at /

In order to keep the history...

It was found the the issue raised by @Russell is related to the Poco version, and it appears at MAC due to a different signature of ioctl function. At Linux and windows it is

ioctl( int fildes, int request)

while in Mac is

ioctl( int fildes, unsigned long request)

This issue appears at least at Poco 1.4.1 and Poco 1.4.2 (and is solved at 1.4.3). The attached patch_to_poco_library1_4_1 is able to solve the issue.

Now, we will decide what to do next.

Changed 8 years ago by Gesner Passos

Patch to solve issue related to Mac and Script Repository.

comment:224 Changed 8 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:225 Changed 8 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:226 Changed 8 years ago by Gesner Passos

  • Status changed from reopened to accepted

comment:227 Changed 8 years ago by Gesner Passos

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

Now that Martin has updated the Poco version, the error reported by Russel here should be solved.

comment:228 Changed 8 years ago by Russell Taylor

  • Status changed from verify to verifying

comment:229 Changed 8 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:230 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:231 Changed 8 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:232 Changed 8 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:233 Changed 8 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:234 Changed 8 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:235 Changed 8 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:236 Changed 8 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:237 Changed 8 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:238 Changed 8 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:239 Changed 8 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:240 Changed 8 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:241 Changed 8 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:242 Changed 8 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:243 Changed 8 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:244 Changed 8 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:245 Changed 8 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:246 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:247 Changed 8 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:248 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:249 Changed 8 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:250 Changed 8 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:251 Changed 8 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:252 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:253 Changed 8 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:254 Changed 8 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:255 Changed 8 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:256 Changed 8 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:257 Changed 8 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:258 Changed 8 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:259 Changed 8 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:260 Changed 8 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:261 Changed 8 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:262 Changed 8 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:263 Changed 8 years ago by Russell Taylor

  • Status changed from verifying to closed

Tested out OK on my mac now. Most testing done by Nick as per comment:216.

comment:264 Changed 8 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:265 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:266 Changed 8 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:267 Changed 8 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:268 Changed 8 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:269 Changed 8 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:270 Changed 8 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:271 Changed 8 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:272 Changed 8 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:273 Changed 8 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:274 Changed 8 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:275 Changed 8 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:276 Changed 8 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:277 Changed 8 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:278 Changed 8 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:279 Changed 8 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:280 Changed 8 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:281 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:282 Changed 8 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:283 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:284 Changed 8 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:285 Changed 8 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:286 Changed 8 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:287 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:288 Changed 8 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:289 Changed 8 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:290 Changed 8 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:291 Changed 8 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:292 Changed 8 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:293 Changed 8 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:294 Changed 8 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:295 Changed 8 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:296 Changed 8 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:297 Changed 8 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:298 Changed 8 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:299 Changed 8 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:300 Changed 8 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:301 Changed 8 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:302 Changed 8 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:303 Changed 8 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:304 Changed 8 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:305 Changed 8 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:306 Changed 8 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:307 Changed 8 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:308 Changed 8 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:309 Changed 8 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:310 Changed 8 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:311 Changed 8 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:312 Changed 8 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:313 Changed 8 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:314 Changed 8 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:315 Changed 8 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:316 Changed 8 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:317 Changed 8 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:318 Changed 8 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:319 Changed 8 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:320 Changed 8 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:321 Changed 8 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:322 Changed 8 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:323 Changed 8 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:324 Changed 8 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:325 Changed 8 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:326 Changed 8 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:327 Changed 8 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:328 Changed 8 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:329 Changed 8 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:330 Changed 8 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:331 Changed 8 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:332 Changed 7 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:333 Changed 7 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:334 Changed 7 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:335 Changed 7 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:336 Changed 7 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:337 Changed 7 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:338 Changed 7 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:339 Changed 7 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:340 Changed 7 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:341 Changed 7 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:342 Changed 7 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:343 Changed 7 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:344 Changed 7 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:345 Changed 7 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:346 Changed 7 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:347 Changed 7 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:348 Changed 7 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:349 Changed 7 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:350 Changed 7 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:351 Changed 7 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:352 Changed 7 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:353 Changed 7 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:354 Changed 7 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:355 Changed 7 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:356 Changed 7 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:357 Changed 7 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:358 Changed 7 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:359 Changed 7 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:360 Changed 7 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:361 Changed 7 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:362 Changed 7 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:363 Changed 7 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:364 Changed 7 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:365 Changed 7 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:366 Changed 7 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:367 Changed 7 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:368 Changed 7 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:369 Changed 7 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:370 Changed 7 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:371 Changed 7 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:372 Changed 7 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:373 Changed 7 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:374 Changed 7 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:375 Changed 7 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:376 Changed 7 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:377 Changed 7 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:378 Changed 7 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:379 Changed 7 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:380 Changed 7 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:381 Changed 7 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:382 Changed 7 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:383 Changed 7 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:384 Changed 7 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:385 Changed 7 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:386 Changed 7 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:387 Changed 7 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:388 Changed 7 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:389 Changed 7 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:390 Changed 7 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:391 Changed 7 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:392 Changed 7 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:393 Changed 7 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:394 Changed 7 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:395 Changed 7 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:396 Changed 7 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:397 Changed 7 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:398 Changed 7 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:399 Changed 7 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:400 Changed 7 years ago by Gesner Passos

Enable ScriptRepositoryTest

re #6175

Changeset: 916538f45d4a7cf160c9bfd9d9a1435354e10882

comment:401 Changed 7 years ago by Gesner Passos

disable ScriptRepositoryTest

re #6175

Changeset: 3eb925c3dab937466a04cd9a163c8f02ed93bf49

comment:402 Changed 7 years ago by Gesner Passos

Revert "disable ScriptRepositoryTest"

Enable again the test

This reverts commit 3eb925c3dab937466a04cd9a163c8f02ed93bf49.

re #6175

Changeset: ce93867809d11115eef80a8d7cedb989b4b690f3

comment:403 Changed 7 years ago by Gesner Passos

Debbugging strategy find where the exception is triggered

Temporary, this commit will be reverted.

re #6175

Changeset: 892c1261a704b50ccf002a638899948313b8ae4d

comment:404 Changed 7 years ago by Gesner Passos

Debbugging strategy find where the exception is triggered

note:Temporary, this commit will be reverted.

re #6175

Changeset: c735005e96a4c8e222870b8b339e7064b282107a

comment:405 Changed 7 years ago by Gesner Passos

disable scriptrepository test

re #6175

Changeset: a92d310770e0af4fa3ce00a2b93ec60d7b0260fc

comment:406 Changed 7 years ago by Gesner Passos

Merge branch 'feature/6175_script_repo' into develop

re #6175

Changeset: c92bc96963ebeb8c050e8b0c654ae60125ab08e4

comment:407 Changed 7 years ago by Gesner Passos

Enable ScriptRepositoryTest

re #6175

Changeset: 4c4c1b1f5ad69b78e8c4f576dcf5dd5bd0219919

comment:408 Changed 7 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: fc484a2f6fa2e24d7868629a8cdd9bfabdf74c47

comment:409 Changed 7 years ago by Gesner Passos

disable ScriptRepositoryTest

re #6175

Changeset: df4d8fc6fa977360f8f0e1962daac55ccfb97ad2

comment:410 Changed 7 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: 6d8746e10a57e71289432c924c7dc8afcf1a575d

comment:411 Changed 7 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:412 Changed 7 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:413 Changed 7 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:414 Changed 7 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:415 Changed 7 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:416 Changed 7 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:417 Changed 7 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:418 Changed 7 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:419 Changed 7 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:420 Changed 7 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:421 Changed 7 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:422 Changed 7 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:423 Changed 7 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:424 Changed 7 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:425 Changed 7 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:426 Changed 7 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:427 Changed 7 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:428 Changed 7 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:429 Changed 7 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:430 Changed 7 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:431 Changed 7 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:432 Changed 7 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:433 Changed 7 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:434 Changed 7 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:435 Changed 7 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:436 Changed 7 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:437 Changed 7 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:438 Changed 7 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:439 Changed 7 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:440 Changed 7 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:441 Changed 7 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:442 Changed 7 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:443 Changed 7 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:444 Changed 7 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:445 Changed 7 years ago by Gesner Passos

Definition of the Interface of ScriptRepository.h

re #6175

Changeset: 8ad019995a98ee231d098b9c85c6ac573c1365d1

comment:446 Changed 7 years ago by Gesner Passos

Implementation of ScriptRepositoryImpl

Implementation of the constructor, connect, install, download, info, listFiles, fileStatus methods.

re #6175

Changeset: ea4fbf482554f5048aae45b7d2738877cd5ad3bf

comment:447 Changed 7 years ago by Gesner Passos

Introduction of the python script for ScriptRepository Web

It updates the web service repository.json file

re #6175

Changeset: b095d9735b1c6daff92164a92412c5cd477e3c40

comment:448 Changed 7 years ago by Gesner Passos

Definition of the unit test for ScriptRepository

PythonInterface: update the python interface that is exposed. ScriptRepositoryImpl.h: set doDownloadFile as virtual, otherwise it is not override by the test mock. scriptrepositoryparser : change the time format. ScriptRepositoryImpl.cpp : solve some issues that appeared with the unit test. ScriptRepositoryTestImpl: define many tests to ensure the functioning of the ScriptRepository.

re #6175

Changeset: 3a853c39207fb47ad60b707205ea45426e81aa18

comment:449 Changed 7 years ago by Gesner Passos

Small issues to make ScriptRepositoryTest to pass in Windows

re #6175

Changeset: d665b6a385e318d7f06686c6c0d4816743a361fa

comment:450 Changed 7 years ago by Gesner Passos

Making repository files hidden in windows

re #6175

Changeset: 4ef31518fbd3b9d8de04705ee22912ffd2007122

comment:451 Changed 7 years ago by Gesner Passos

Installation Requirement change

Now, we allow users to install ScriptRepository in an already used directory. This encourages the users to select the folder that they are already using, probably helping them to publish afterwards.

re #6175

Changeset: f1111fa8b34bcbb456ba5eb4b664c6687d0719be

comment:452 Changed 7 years ago by Gesner Passos

Implementation of ignorepatterns in ScriptRepository

re #6175

Changeset: d041471423f761bcb516db64e41e73cfd1279599

comment:453 Changed 7 years ago by Gesner Passos

Disable (temporary) some tests that failed at Windows and rhl6

re #6175

Changeset: c35ce6d0dd8a8399cf49a0fd0c49e664f3476de1

comment:454 Changed 7 years ago by Gesner Passos

Disable all the test (still failing in xp and win7)

re #6175

Changeset: 59cd9f0ef4172aef6e8f764c76125025e86b226e

comment:455 Changed 7 years ago by Gesner Passos

Remove extra slashes that cause rhel6 to crash

re #6175

Changeset: 97400e003ec1a593742b45ea752eef671329fd9e

comment:456 Changed 7 years ago by Gesner Passos

Solve Doxygen Warning for ScriptRepository.h

re #6175

Changeset: 377b1897ef0499ebb17a975a51581445861b4fe3

comment:457 Changed 7 years ago by Gesner Passos

Reenable unit tests for ScriptRepository

re #6175

Changeset: 03c154f957ad63a39f20d820be5f1f6c322e7b2e

comment:458 Changed 7 years ago by Gesner Passos

Attempt to solve the invalid escape error from rhel6

re #6175

Changeset: 24bd6e4f13bc045c4ee2a078b971abc85cb0dc37

comment:459 Changed 7 years ago by Gesner Passos

Attempt to solve the isssues of UnitTest in Win

Wrapping exceptions to try to get clear messages of failure at jenkins.

Using relative path for the temporary folder.

re #6175

Changeset: ecd637a077a05b482b5349ee103ab268ec380515

comment:460 Changed 7 years ago by Gesner Passos

Improve dealing with exceptions

re #6175

Changeset: 2ad4a561f04e4bec5468f9195a040af20def021c

comment:461 Changed 7 years ago by Gesner Passos

Compiler error stringstream not on the scope

re #6175

Changeset: b0c2c4dfb81092ea67c22aba551359c3eba1401d

comment:462 Changed 7 years ago by Gesner Passos

Using test related to current directory

re #6175

Changeset: 62d23d75323434369e652e03d87675c8cc784ca5

comment:463 Changed 7 years ago by Gesner Passos

Probably solve the issue with Jenkins has no homedrive

re #6175

Changeset: 1f53d3635990aff776f1f9df1f7d6a2c8bbec596

comment:464 Changed 7 years ago by Gesner Passos

Remove one Path::home of ScriptRepositoryImpl

re #6175

Changeset: ead7116cd3d0f08d65e4e781ec6540089800ba4e

comment:465 Changed 7 years ago by Gesner Passos

Move ScriptRepositoryParser to mantid/scripts project

re #6175

Changeset: 8907df51c449c8afa78971280d127c41e091d627

comment:466 Changed 7 years ago by Gesner Passos

Recognise deleting file from local or central repository

re #6175

Changeset: 4c711b3d3156f023af6647b7489e7f18ad9a239a

comment:467 Changed 7 years ago by Gesner Passos

Attempt to solve building problems in fedora17

re #6175

Changeset: f24f52f1503c5517e5f0b5d2fd71d9f3f1b1565a

comment:468 Changed 7 years ago by Gesner Passos

Deal with the installation of ScriptRepository and the MantidWeb

small other changes

re #6175

Changeset: 7586b626a42b27c3c55c26bee2e3942bbd42a33a

comment:469 Changed 7 years ago by Gesner Passos

Give better exception message

re #6175

Changeset: 79d915aea6c1aa00833053a11ebaae3213da7adf

comment:470 Changed 7 years ago by Gesner Passos

Add another test to ScriptRepository

Ensure that a backup is created when there is local modification

Correct the implementation ScriptRepositoryImpl to support this request

re #6175

Changeset: 3b774bcf4692259d65d741e032e61abb5264b7dd

comment:471 Changed 7 years ago by Gesner Passos

Add test to ensure that scriptrepositoryparser is not seen

Correct the system to implement it.

re #6175

Changeset: 60968e8cafdb510dd9a5d86ee0c2424afd53f692

comment:472 Changed 7 years ago by Gesner Passos

Hide the system folder from ScriptRepository

the system folder is to be used only from MantidTeam.

re #6175

Changeset: cb9efbbe12f93ea7f84eb19daa5d920d5d8e8ced

comment:473 Changed 7 years ago by Gesner Passos

Remove not well designed unit test

this test depends on properties, that may be different in different machines.

re #6175

Changeset: 2ce1ba9f5c46b69888e6a35e136580f22bdcafe4

comment:474 Changed 7 years ago by Gesner Passos

ScriptRepository Update the documentation of the exposion to Python

re #6175

Changeset: eba0103bcb2d086f057f8126f56716d9e9dd0218

comment:475 Changed 7 years ago by Gesner Passos

Review some logging messages

re #6175

Changeset: e146dc3f20e3434503ed0e54f010d26057bbd34d

comment:476 Changed 7 years ago by Gesner Passos

Attempt to solve the issue with Fedora18

Solve the unit test

re #6175

Changeset: 067155887e39e3a6b327fb57b3fdb3df752dd411

comment:477 Changed 7 years ago by Gesner Passos

Change the Regex to Boost regex

this solve the issue with Fedora18

re #6175

Changeset: 9f98ab5ad381a2098a84f6830459ac86913fe3b3

comment:478 Changed 7 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:479 Changed 7 years ago by Gesner Passos

Change logging level

re #6175

Changeset: 31e969a055aaab608df2d477d76531e5f4faaf52

comment:480 Changed 5 years ago by Stuart Campbell

This ticket has been transferred to github issue 7021

Note: See TracTickets for help on using tickets.