Ticket #6175 (closed: fixed)
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
Change History
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: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: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
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
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
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
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
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
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
comment:30 Changed 8 years ago by Gesner Passos
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: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):
- Start on system that has never used the script repository before.
- Use the menu item File -> Script Repository (why is it the shortcut Ctrl-Y?)
- 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.
- 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.
- 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:
- 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.
- 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
comment:39 Changed 8 years ago by Gesner Passos
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
comment:42 Changed 8 years ago by Gesner Passos
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
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
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:57 Changed 8 years ago by Gesner Passos
- Status changed from accepted to verify
- Resolution set to fixed
comment:59 Changed 8 years ago by Peter Peterson
- Status changed from verifying to reopened
- Resolution fixed deleted
A few "small" changes still:
- Write the wiki page that the dialog references
- Add a README.txt to the scripts repository
- 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):
- Update is not a great column name, maybe Status ??
- 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!
- The buttons need tool tips as especially when a file is out of date it is unclear what hitting the button does.
- There is a spelling error in the initial dialog comunity->community
comment:64 Changed 8 years ago by Gesner Passos
comment:65 Changed 8 years ago by Gesner Passos
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
comment:74 Changed 8 years ago by Gesner Passos
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
comment:77 Changed 8 years ago by Gesner Passos
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
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
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
comment:95 Changed 8 years ago by Gesner Passos
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: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
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: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
comment:136 Changed 8 years ago by Gesner Passos
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
comment:141 Changed 8 years ago by Gesner Passos
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
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
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
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
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
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)
Changed 8 years ago by Gesner Passos
- Attachment scriptrepositorytest.py added
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
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
comment:181 Changed 8 years ago by Gesner Passos
- Status changed from accepted to verify
- Resolution set to fixed
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
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
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
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
- Attachment patch_to_poco_library1_4_1 added
Patch to solve issue related to Mac and Script Repository.
comment:224 Changed 8 years ago by Gesner Passos
comment:225 Changed 8 years ago by Gesner Passos
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: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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
comment:400 Changed 7 years ago by Gesner Passos
comment:401 Changed 7 years ago by Gesner Passos
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
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
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
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
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
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
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
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
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
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
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
comment:479 Changed 7 years ago by Gesner Passos
comment:480 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 7021