{"action":"created","issue":{"url":"https://api.github.com/repos/tarantool/tarantool/issues/1920","repository_url":"https://api.github.com/repos/tarantool/tarantool","labels_url":"https://api.github.com/repos/tarantool/tarantool/issues/1920/labels{/name}","comments_url":"https://api.github.com/repos/tarantool/tarantool/issues/1920/comments","events_url":"https://api.github.com/repos/tarantool/tarantool/issues/1920/events","html_url":"https://github.com/tarantool/tarantool/issues/1920","id":189092785,"number":1920,"title":"vinyl: optimize write iterator to squash writes of non-active transactions","user":{"login":"rtsisyk","id":1799054,"avatar_url":"https://avatars2.githubusercontent.com/u/1799054?v=3","gravatar_id":"","url":"https://api.github.com/users/rtsisyk","html_url":"https://github.com/rtsisyk","followers_url":"https://api.github.com/users/rtsisyk/followers","following_url":"https://api.github.com/users/rtsisyk/following{/other_user}","gists_url":"https://api.github.com/users/rtsisyk/gists{/gist_id}","starred_url":"https://api.github.com/users/rtsisyk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtsisyk/subscriptions","organizations_url":"https://api.github.com/users/rtsisyk/orgs","repos_url":"https://api.github.com/users/rtsisyk/repos","events_url":"https://api.github.com/users/rtsisyk/events{/privacy}","received_events_url":"https://api.github.com/users/rtsisyk/received_events","type":"User","site_admin":false},"labels":[{"id":55628742,"url":"https://api.github.com/repos/tarantool/tarantool/labels/feature","name":"feature","color":"bfe5bf","default":false},{"id":450581772,"url":"https://api.github.com/repos/tarantool/tarantool/labels/prio2","name":"prio2","color":"d4c5f9","default":false},{"id":120488524,"url":"https://api.github.com/repos/tarantool/tarantool/labels/vinyl","name":"vinyl","color":"000000","default":false}],"state":"open","locked":false,"assignee":{"login":"Gerold103","id":5232171,"avatar_url":"https://avatars3.githubusercontent.com/u/5232171?v=3","gravatar_id":"","url":"https://api.github.com/users/Gerold103","html_url":"https://github.com/Gerold103","followers_url":"https://api.github.com/users/Gerold103/followers","following_url":"https://api.github.com/users/Gerold103/following{/other_user}","gists_url":"https://api.github.com/users/Gerold103/gists{/gist_id}","starred_url":"https://api.github.com/users/Gerold103/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gerold103/subscriptions","organizations_url":"https://api.github.com/users/Gerold103/orgs","repos_url":"https://api.github.com/users/Gerold103/repos","events_url":"https://api.github.com/users/Gerold103/events{/privacy}","received_events_url":"https://api.github.com/users/Gerold103/received_events","type":"User","site_admin":false},"assignees":[{"login":"Gerold103","id":5232171,"avatar_url":"https://avatars3.githubusercontent.com/u/5232171?v=3","gravatar_id":"","url":"https://api.github.com/users/Gerold103","html_url":"https://github.com/Gerold103","followers_url":"https://api.github.com/users/Gerold103/followers","following_url":"https://api.github.com/users/Gerold103/following{/other_user}","gists_url":"https://api.github.com/users/Gerold103/gists{/gist_id}","starred_url":"https://api.github.com/users/Gerold103/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gerold103/subscriptions","organizations_url":"https://api.github.com/users/Gerold103/orgs","repos_url":"https://api.github.com/users/Gerold103/repos","events_url":"https://api.github.com/users/Gerold103/events{/privacy}","received_events_url":"https://api.github.com/users/Gerold103/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/tarantool/tarantool/milestones/21","html_url":"https://github.com/tarantool/tarantool/milestone/21","labels_url":"https://api.github.com/repos/tarantool/tarantool/milestones/21/labels","id":2214985,"number":21,"title":"1.7.5","description":"1.7 rc","creator":{"login":"kostja","id":482910,"avatar_url":"https://avatars1.githubusercontent.com/u/482910?v=3","gravatar_id":"","url":"https://api.github.com/users/kostja","html_url":"https://github.com/kostja","followers_url":"https://api.github.com/users/kostja/followers","following_url":"https://api.github.com/users/kostja/following{/other_user}","gists_url":"https://api.github.com/users/kostja/gists{/gist_id}","starred_url":"https://api.github.com/users/kostja/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kostja/subscriptions","organizations_url":"https://api.github.com/users/kostja/orgs","repos_url":"https://api.github.com/users/kostja/repos","events_url":"https://api.github.com/users/kostja/events{/privacy}","received_events_url":"https://api.github.com/users/kostja/received_events","type":"User","site_admin":false},"open_issues":101,"closed_issues":16,"state":"open","created_at":"2016-12-25T18:47:02Z","updated_at":"2017-05-25T10:50:33Z","due_on":"2017-06-01T07:00:00Z","closed_at":null},"comments":1,"created_at":"2016-11-14T11:46:51Z","updated_at":"2017-05-25T11:46:40Z","closed_at":null,"body":"Optimize write iterator to squash writes of non-active transactions (aka purge lsn becoming an array)"},"comment":{"url":"https://api.github.com/repos/tarantool/tarantool/issues/comments/303990998","html_url":"https://github.com/tarantool/tarantool/issues/1920#issuecomment-303990998","issue_url":"https://api.github.com/repos/tarantool/tarantool/issues/1920","id":303990998,"user":{"login":"Gerold103","id":5232171,"avatar_url":"https://avatars3.githubusercontent.com/u/5232171?v=3","gravatar_id":"","url":"https://api.github.com/users/Gerold103","html_url":"https://github.com/Gerold103","followers_url":"https://api.github.com/users/Gerold103/followers","following_url":"https://api.github.com/users/Gerold103/following{/other_user}","gists_url":"https://api.github.com/users/Gerold103/gists{/gist_id}","starred_url":"https://api.github.com/users/Gerold103/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Gerold103/subscriptions","organizations_url":"https://api.github.com/users/Gerold103/orgs","repos_url":"https://api.github.com/users/Gerold103/repos","events_url":"https://api.github.com/users/Gerold103/events{/privacy}","received_events_url":"https://api.github.com/users/Gerold103/received_events","type":"User","site_admin":false},"created_at":"2017-05-25T11:46:40Z","updated_at":"2017-05-25T11:46:40Z","body":"- It is proposed to return array of merged statements from vy_merge_iterator_squash_upsert instead of one by one. It allows to delete last_not_squashed parameter and optimize last level.\r\n- Don't use this style:\r\n```C\r\ndeclare param = value;\r\nif (condition)\r\n    param = another_value;\r\n```\r\nUse:\r\n```C\r\ndeclare param;\r\nif (condition)\r\n    param = another_value;\r\nelse\r\n    param = value;\r\n```"}}
{"actor":{"display_login":"Gerold103"}}