{"action":"created","issue":{"url":"https://api.github.com/repos/ganga-devs/ganga/issues/298","repository_url":"https://api.github.com/repos/ganga-devs/ganga","labels_url":"https://api.github.com/repos/ganga-devs/ganga/issues/298/labels{/name}","comments_url":"https://api.github.com/repos/ganga-devs/ganga/issues/298/comments","events_url":"https://api.github.com/repos/ganga-devs/ganga/issues/298/events","html_url":"https://github.com/ganga-devs/ganga/pull/298","id":139931317,"number":298,"title":"Simplify Grid","user":{"login":"milliams","id":61316,"avatar_url":"https://avatars.githubusercontent.com/u/61316?v=3","gravatar_id":"","url":"https://api.github.com/users/milliams","html_url":"https://github.com/milliams","followers_url":"https://api.github.com/users/milliams/followers","following_url":"https://api.github.com/users/milliams/following{/other_user}","gists_url":"https://api.github.com/users/milliams/gists{/gist_id}","starred_url":"https://api.github.com/users/milliams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/milliams/subscriptions","organizations_url":"https://api.github.com/users/milliams/orgs","repos_url":"https://api.github.com/users/milliams/repos","events_url":"https://api.github.com/users/milliams/events{/privacy}","received_events_url":"https://api.github.com/users/milliams/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ganga-devs/ganga/labels/cleanup","name":"cleanup","color":"0052cc"},{"url":"https://api.github.com/repos/ganga-devs/ganga/labels/Core","name":"Core","color":"d4c5f9"},{"url":"https://api.github.com/repos/ganga-devs/ganga/labels/in%20progress","name":"in progress","color":"bfe5bf"}],"state":"open","locked":false,"assignee":{"login":"milliams","id":61316,"avatar_url":"https://avatars.githubusercontent.com/u/61316?v=3","gravatar_id":"","url":"https://api.github.com/users/milliams","html_url":"https://github.com/milliams","followers_url":"https://api.github.com/users/milliams/followers","following_url":"https://api.github.com/users/milliams/following{/other_user}","gists_url":"https://api.github.com/users/milliams/gists{/gist_id}","starred_url":"https://api.github.com/users/milliams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/milliams/subscriptions","organizations_url":"https://api.github.com/users/milliams/orgs","repos_url":"https://api.github.com/users/milliams/repos","events_url":"https://api.github.com/users/milliams/events{/privacy}","received_events_url":"https://api.github.com/users/milliams/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/ganga-devs/ganga/milestones/9","html_url":"https://github.com/ganga-devs/ganga/milestones/6.1.21","labels_url":"https://api.github.com/repos/ganga-devs/ganga/milestones/9/labels","id":1762322,"number":9,"title":"6.1.21","description":null,"creator":{"login":"rob-c","id":1102021,"avatar_url":"https://avatars.githubusercontent.com/u/1102021?v=3","gravatar_id":"","url":"https://api.github.com/users/rob-c","html_url":"https://github.com/rob-c","followers_url":"https://api.github.com/users/rob-c/followers","following_url":"https://api.github.com/users/rob-c/following{/other_user}","gists_url":"https://api.github.com/users/rob-c/gists{/gist_id}","starred_url":"https://api.github.com/users/rob-c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rob-c/subscriptions","organizations_url":"https://api.github.com/users/rob-c/orgs","repos_url":"https://api.github.com/users/rob-c/repos","events_url":"https://api.github.com/users/rob-c/events{/privacy}","received_events_url":"https://api.github.com/users/rob-c/received_events","type":"User","site_admin":false},"open_issues":10,"closed_issues":46,"state":"open","created_at":"2016-05-12T12:39:16Z","updated_at":"2016-06-06T10:53:40Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2016-03-10T15:57:12Z","updated_at":"2016-06-06T12:46:02Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/ganga-devs/ganga/pulls/298","html_url":"https://github.com/ganga-devs/ganga/pull/298","diff_url":"https://github.com/ganga-devs/ganga/pull/298.diff","patch_url":"https://github.com/ganga-devs/ganga/pull/298.patch"},"body":"This is a clean-up of the code in `Grid.py` to change it from being a stateful class being passed around into a module of free functions which work independently of each other. Historically, the main reason for this being a stateful class was they a user might want to have a `Grid` object for 'EDG'  and one for 'GLITE'. This is now not needed as EDG is no more (since lots of years).\r\n\r\nOf course this necessitates a number of changes across the board but overall it is removing code.\r\n\r\nThe reason I am making these changes now is that in my [credentials branch](https://github.com/ganga-devs/ganga/compare/feature/credentials) I ended having to make a number of these changes in order to have proxy prompts happen at the right times. My idea here is to start breaking out some of the larger changes in that branch which might not be directly related to the new credential system to make the whole review process easier.\r\n\r\nWhile this is a large and scary PR overall, the changes are all documented in the commit messages along the way so hopefully you can follow it."},"comment":{"url":"https://api.github.com/repos/ganga-devs/ganga/issues/comments/223948305","html_url":"https://github.com/ganga-devs/ganga/pull/298#issuecomment-223948305","issue_url":"https://api.github.com/repos/ganga-devs/ganga/issues/298","id":223948305,"user":{"login":"milliams","id":61316,"avatar_url":"https://avatars.githubusercontent.com/u/61316?v=3","gravatar_id":"","url":"https://api.github.com/users/milliams","html_url":"https://github.com/milliams","followers_url":"https://api.github.com/users/milliams/followers","following_url":"https://api.github.com/users/milliams/following{/other_user}","gists_url":"https://api.github.com/users/milliams/gists{/gist_id}","starred_url":"https://api.github.com/users/milliams/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/milliams/subscriptions","organizations_url":"https://api.github.com/users/milliams/orgs","repos_url":"https://api.github.com/users/milliams/repos","events_url":"https://api.github.com/users/milliams/events{/privacy}","received_events_url":"https://api.github.com/users/milliams/received_events","type":"User","site_admin":false},"created_at":"2016-06-06T12:46:01Z","updated_at":"2016-06-06T12:46:01Z","body":"I've had a go at setting up LCG tests for this purpose in the past but getting a working LCG environment is rather tricky. In the end I decided to focus on the DIRAC tests rather than LCG. I'd welcome help in this direction if anyone has an easy setup script for getting from base SL6+CVMFS to a working submission and monitoring."}}
{"actor":{"display_login":"milliams"}}