{"action":"created","issue":{"url":"https://api.github.com/repos/ganga-devs/ganga/issues/332","repository_url":"https://api.github.com/repos/ganga-devs/ganga","labels_url":"https://api.github.com/repos/ganga-devs/ganga/issues/332/labels{/name}","comments_url":"https://api.github.com/repos/ganga-devs/ganga/issues/332/comments","events_url":"https://api.github.com/repos/ganga-devs/ganga/issues/332/events","html_url":"https://github.com/ganga-devs/ganga/issues/332","id":142450612,"number":332,"title":"Input Output on shared storage","user":{"login":"Unode","id":122319,"avatar_url":"https://avatars.githubusercontent.com/u/122319?v=3","gravatar_id":"","url":"https://api.github.com/users/Unode","html_url":"https://github.com/Unode","followers_url":"https://api.github.com/users/Unode/followers","following_url":"https://api.github.com/users/Unode/following{/other_user}","gists_url":"https://api.github.com/users/Unode/gists{/gist_id}","starred_url":"https://api.github.com/users/Unode/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Unode/subscriptions","organizations_url":"https://api.github.com/users/Unode/orgs","repos_url":"https://api.github.com/users/Unode/repos","events_url":"https://api.github.com/users/Unode/events{/privacy}","received_events_url":"https://api.github.com/users/Unode/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ganga-devs/ganga/labels/question","name":"question","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2016-03-21T19:44:36Z","updated_at":"2016-03-23T10:01:58Z","closed_at":null,"body":"Hi guys,\r\n\r\nApologies if this question should be asked elsewhere but I tried the mailing list and got the message back undelivered https://github.com/ganga-devs/ganga/issues/222#issuecomment-199442925 .\r\n\r\nI'm currently looking at ganga's Input/Output model but I'm getting a little confused with how LocalFile works and I don't get how SandboxFile is meant to be used.\r\n\r\nThe cluster where I'm using ganga has shares using NFS and a BeeGFS cluster for high speed access as well as /scratch.\r\n\r\nAssuming this:\r\na) NFS (data location - variable between jobs)\r\nb) BeeGFS (computing location - lets assume /scratch)\r\n\r\nI would like to setup jobs for the following scenarios:\r\n\r\nI) Job copies data from a) to b), performs computation, job finishes and moves results from b) to a)\r\nII) Job reads data from a), computes using /scratch for temporary files, job writes final output to a) or moves from b)\r\nIII) Job reads data from a), computes (without using /scratch), job writes final output to a).\r\n\r\nThe ones I'll use more often are I) and II).\r\nCan I actually setup ganga to perform these actions automatically or do I need to take care of the moving/copying/linking files by some other way?\r\n"},"comment":{"url":"https://api.github.com/repos/ganga-devs/ganga/issues/comments/200276429","html_url":"https://github.com/ganga-devs/ganga/issues/332#issuecomment-200276429","issue_url":"https://api.github.com/repos/ganga-devs/ganga/issues/332","id":200276429,"user":{"login":"alexanderrichards","id":4686942,"avatar_url":"https://avatars.githubusercontent.com/u/4686942?v=3","gravatar_id":"","url":"https://api.github.com/users/alexanderrichards","html_url":"https://github.com/alexanderrichards","followers_url":"https://api.github.com/users/alexanderrichards/followers","following_url":"https://api.github.com/users/alexanderrichards/following{/other_user}","gists_url":"https://api.github.com/users/alexanderrichards/gists{/gist_id}","starred_url":"https://api.github.com/users/alexanderrichards/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alexanderrichards/subscriptions","organizations_url":"https://api.github.com/users/alexanderrichards/orgs","repos_url":"https://api.github.com/users/alexanderrichards/repos","events_url":"https://api.github.com/users/alexanderrichards/events{/privacy}","received_events_url":"https://api.github.com/users/alexanderrichards/received_events","type":"User","site_admin":false},"created_at":"2016-03-23T10:01:58Z","updated_at":"2016-03-23T10:01:58Z","body":"Hi, it certainly matches wildcards on outputfiles. We always intended for it to also match wildcard on input files but this was more difficult (especially with DiracFile as we need to do a wildcard DIRAC query which didn't properly exist in the API). I'm not sure if we got as far as making at least the other file types work with wildcard input. It would be easy at least to try with a simple LocalFile hello world type job."}}