{"action":"created","issue":{"url":"https://api.github.com/repos/allegro/ralph/issues/1814","labels_url":"https://api.github.com/repos/allegro/ralph/issues/1814/labels{/name}","comments_url":"https://api.github.com/repos/allegro/ralph/issues/1814/comments","events_url":"https://api.github.com/repos/allegro/ralph/issues/1814/events","html_url":"https://github.com/allegro/ralph/pull/1814","id":109090860,"number":1814,"title":"Domains contracts management","user":{"login":"vi4m","id":552398,"avatar_url":"https://avatars.githubusercontent.com/u/552398?v=3","gravatar_id":"","url":"https://api.github.com/users/vi4m","html_url":"https://github.com/vi4m","followers_url":"https://api.github.com/users/vi4m/followers","following_url":"https://api.github.com/users/vi4m/following{/other_user}","gists_url":"https://api.github.com/users/vi4m/gists{/gist_id}","starred_url":"https://api.github.com/users/vi4m/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vi4m/subscriptions","organizations_url":"https://api.github.com/users/vi4m/orgs","repos_url":"https://api.github.com/users/vi4m/repos","events_url":"https://api.github.com/users/vi4m/events{/privacy}","received_events_url":"https://api.github.com/users/vi4m/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/allegro/ralph/labels/ng","name":"ng","color":"d4c5f9"},{"url":"https://api.github.com/repos/allegro/ralph/labels/review","name":"review","color":"009800"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/allegro/ralph/milestones/22","html_url":"https://github.com/allegro/ralph/milestones/3.1","labels_url":"https://api.github.com/repos/allegro/ralph/milestones/22/labels","id":1408032,"number":22,"title":"3.1","description":"","creator":{"login":"mkurek","id":107437,"avatar_url":"https://avatars.githubusercontent.com/u/107437?v=3","gravatar_id":"","url":"https://api.github.com/users/mkurek","html_url":"https://github.com/mkurek","followers_url":"https://api.github.com/users/mkurek/followers","following_url":"https://api.github.com/users/mkurek/following{/other_user}","gists_url":"https://api.github.com/users/mkurek/gists{/gist_id}","starred_url":"https://api.github.com/users/mkurek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkurek/subscriptions","organizations_url":"https://api.github.com/users/mkurek/orgs","repos_url":"https://api.github.com/users/mkurek/repos","events_url":"https://api.github.com/users/mkurek/events{/privacy}","received_events_url":"https://api.github.com/users/mkurek/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2015-11-12T08:11:15Z","updated_at":"2015-11-12T08:11:26Z","due_on":"2015-12-30T23:00:00Z","closed_at":null},"comments":1,"created_at":"2015-09-30T13:43:07Z","updated_at":"2015-11-18T09:43:55Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/allegro/ralph/pulls/1814","html_url":"https://github.com/allegro/ralph/pull/1814","diff_url":"https://github.com/allegro/ralph/pull/1814.diff","patch_url":"https://github.com/allegro/ralph/pull/1814.patch"},"body":"## TOC\r\n\r\n* Added new Domain Management module for domains purchases tracking.\r\n* Some love to the make flake target - clean stage before flake was *fucking* slow, and in fact not needed, so I removed it. You can always do this in a explicit way(`make clean flake`). \r\n\r\nFrom now on, beautiful ascii art flake will show, when `make flake` passes succesfully.\r\n\r\n## Domain management Q&A\r\n\r\nQ: What services/env will be used for?\r\nA: All domains will have Service/Env set to -> Domains Mangement Service / prod / test. Scrooge will take care of prices management just like \"Virtualization Systems\"\r\n\r\nQ: Why Technical and Business owner are separate from Service's owners. \r\nA: Because they are just responsible for a domain.\r\n\r\nQ: Why separation of Domain and Contracts?\r\nA: 1. Domain will be reused by django-powerdns-*. 2. We want to maintain history in a clean way, and managing not only renewal actions, but other types as well, such as transfer costs (another contract you can add in the future)\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/allegro/ralph/issues/comments/157658520","html_url":"https://github.com/allegro/ralph/pull/1814#issuecomment-157658520","issue_url":"https://api.github.com/repos/allegro/ralph/issues/1814","id":157658520,"user":{"login":"mkurek","id":107437,"avatar_url":"https://avatars.githubusercontent.com/u/107437?v=3","gravatar_id":"","url":"https://api.github.com/users/mkurek","html_url":"https://github.com/mkurek","followers_url":"https://api.github.com/users/mkurek/followers","following_url":"https://api.github.com/users/mkurek/following{/other_user}","gists_url":"https://api.github.com/users/mkurek/gists{/gist_id}","starred_url":"https://api.github.com/users/mkurek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkurek/subscriptions","organizations_url":"https://api.github.com/users/mkurek/orgs","repos_url":"https://api.github.com/users/mkurek/repos","events_url":"https://api.github.com/users/mkurek/events{/privacy}","received_events_url":"https://api.github.com/users/mkurek/received_events","type":"User","site_admin":false},"created_at":"2015-11-18T09:43:55Z","updated_at":"2015-11-18T09:43:55Z","body":":ok:"}}