{"action":"created","issue":{"url":"https://api.github.com/repos/OCA/connector-interfaces/issues/5","labels_url":"https://api.github.com/repos/OCA/connector-interfaces/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/OCA/connector-interfaces/issues/5/comments","events_url":"https://api.github.com/repos/OCA/connector-interfaces/issues/5/events","html_url":"https://github.com/OCA/connector-interfaces/issues/5","id":48522780,"number":5,"title":"Modules to handle files, decisions on their inclusion","user":{"login":"guewen","id":417223,"avatar_url":"https://avatars.githubusercontent.com/u/417223?v=3","gravatar_id":"","url":"https://api.github.com/users/guewen","html_url":"https://github.com/guewen","followers_url":"https://api.github.com/users/guewen/followers","following_url":"https://api.github.com/users/guewen/following{/other_user}","gists_url":"https://api.github.com/users/guewen/gists{/gist_id}","starred_url":"https://api.github.com/users/guewen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/guewen/subscriptions","organizations_url":"https://api.github.com/users/guewen/orgs","repos_url":"https://api.github.com/users/guewen/repos","events_url":"https://api.github.com/users/guewen/events{/privacy}","received_events_url":"https://api.github.com/users/guewen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":28,"created_at":"2014-11-12T15:28:58Z","updated_at":"2015-06-25T13:16:56Z","closed_at":null,"body":"Several modules with the same purpose have been proposed for inclusion in the OCA.\r\n\r\nThe goal of these modules is to provide facilities to handle files, their transfer (ftp, email, ...) and their import / export.\r\n\r\n* Connector Flow https://github.com/OCA/connector-interfaces/pull/1\r\n* File Exchange https://github.com/OCA/connector-interfaces/pull/4\r\n* Connector File https://github.com/camptocamp/connector-file\r\n\r\nOnly one of them should be selected, then remaining features of the others could be proposed in the selected module.\r\n\r\nAll of them work with \"chunks\" of documents, they split the documents in chunks that can be imported using the jobs queue of the connector.\r\n\r\nTheir main features are:\r\n\r\n* Connector Flow\r\n  * Operations are split in tasks (1 task could be \"import from ftp\" and another \"import from csv\"), these tasks can be chained with 1 or many destinations (graph) so the \"flow\" is flexible\r\n* File Exchange\r\n  * Integration of tasks with crons\r\n  * More APIs implemented (email, sftp, ...) at the moment\r\n* Connector File\r\n  * Robust handling of documents with hashes\r\n\r\nPlease let's all be honest and recognize the best of breed in each of these modules.\r\n\r\nIn my opinion, the most important thing is how is implemented the ground of the module, and in this idea, the  `connector_flow` seems to have the better one with the tasks flow (but I surely miss some points).\r\n\r\nI am probably missing a lot of things, so can I ask to the different authors to complete the information (@tremlin, @OSguard, @sebastienbeau, @lepistone, @nbessi)?"},"comment":{"url":"https://api.github.com/repos/OCA/connector-interfaces/issues/comments/115253991","html_url":"https://github.com/OCA/connector-interfaces/issues/5#issuecomment-115253991","issue_url":"https://api.github.com/repos/OCA/connector-interfaces/issues/5","id":115253991,"user":{"login":"yvaucher","id":4158438,"avatar_url":"https://avatars.githubusercontent.com/u/4158438?v=3","gravatar_id":"","url":"https://api.github.com/users/yvaucher","html_url":"https://github.com/yvaucher","followers_url":"https://api.github.com/users/yvaucher/followers","following_url":"https://api.github.com/users/yvaucher/following{/other_user}","gists_url":"https://api.github.com/users/yvaucher/gists{/gist_id}","starred_url":"https://api.github.com/users/yvaucher/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yvaucher/subscriptions","organizations_url":"https://api.github.com/users/yvaucher/orgs","repos_url":"https://api.github.com/users/yvaucher/repos","events_url":"https://api.github.com/users/yvaucher/events{/privacy}","received_events_url":"https://api.github.com/users/yvaucher/received_events","type":"User","site_admin":false},"created_at":"2015-06-25T13:16:55Z","updated_at":"2015-06-25T13:16:55Z","body":"For the follow up @Viggor PR on has been moved to https://github.com/initOS/connector-interfaces/pull/1"}}