{"action":"closed","issue":{"url":"https://api.github.com/repos/SatelliteQE/nailgun/issues/163","labels_url":"https://api.github.com/repos/SatelliteQE/nailgun/issues/163/labels{/name}","comments_url":"https://api.github.com/repos/SatelliteQE/nailgun/issues/163/comments","events_url":"https://api.github.com/repos/SatelliteQE/nailgun/issues/163/events","html_url":"https://github.com/SatelliteQE/nailgun/issues/163","id":97767352,"number":163,"title":"Set default version","user":{"login":"Ichimonji10","id":1012989,"avatar_url":"https://avatars.githubusercontent.com/u/1012989?v=3","gravatar_id":"","url":"https://api.github.com/users/Ichimonji10","html_url":"https://github.com/Ichimonji10","followers_url":"https://api.github.com/users/Ichimonji10/followers","following_url":"https://api.github.com/users/Ichimonji10/following{/other_user}","gists_url":"https://api.github.com/users/Ichimonji10/gists{/gist_id}","starred_url":"https://api.github.com/users/Ichimonji10/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Ichimonji10/subscriptions","organizations_url":"https://api.github.com/users/Ichimonji10/orgs","repos_url":"https://api.github.com/users/Ichimonji10/repos","events_url":"https://api.github.com/users/Ichimonji10/events{/privacy}","received_events_url":"https://api.github.com/users/Ichimonji10/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-28T18:14:00Z","updated_at":"2015-08-17T19:49:48Z","closed_at":"2015-08-17T19:49:48Z","body":"The `ServerConfig` class does not currently require that the \"version\" attribute be provided. This is problematic when an entity must make an assumption about what version the server is running. For example, entities have different sets of fields based on what version the server is running, so of course an assumption must be made - but what version should be assumed?\r\n\r\nUpdate method `ServerConfig.__init__`. If no version is passed in when instantiating a `ServerConfig` object, then some version should be assumed. I would support assuming version '1!0' (epoch 1, version 0). This version will be greater than any version provided by Satellite, thus letting us assume that a user is running a development version of Satellite by default. This will work so long as Satellite retains its current versioning scheme."}}