{"action":"created","comment":{"url":"https://api.github.com/repos/01org/parameter-framework/pulls/comments/36903087","id":36903087,"diff_hunk":"@@ -0,0 +1,704 @@\n+<article class=\"markdown-body\">\n+\n+High level requirements\n+=======================\n+\n+<nb>Some requirements are only motivated by the fact that the reference\n+implementation implements them. Search for \"reference implementation\".</nb>\n+\n+# Introduction\n+The PF **MUST** be a library.\n+<why>To be reused in different components.</why>\n+\n+PF instances **MUST NOT** share any mutable data.\n+<why>to guarantee that different PF instances will not impact each others.</why>\n+\n+# Parameters\n+\n+A PF **MUST** be able to handle parameters.\n+<why>because the PF aims to abstract hardware and model it by parameters.</why>\n+\n+## Definitions\n+\n+<dl>\n+<dt>Hardware</dt>\n+<dd>System controlled by the PF. Not necessary material system. This term was\n+chosen because:\n+\n+ - historically the PF reference implementation was used to abstract hardware\n+ - the subsystem term would arguably fit best is already used.\n+\n+(FIXME: choose subsystem instead, it is not used in fact.)\n+</dd>\n+</dl>\n+\n+## Value\n+\n+A parameter **MUST** have a value.\n+<why>because a parameter without value would not abstract any hardware.</why>\n+\n+A PF **MUST** support mutable parameters.\n+<why>To control the underlined hardware.</why>\n+\n+A PF **MAY** support immutable parameters, i.e. parameters which value is determined\n+on start then read only.\n+<why>To permit hardware read only value reflection.</why>\n+<ko>This is not implemented in the PF reference implementation.</ko>\n+\n+This value **MUST** be gettable and settable (except if immutable).\n+<why>A parameter that can not be accessed is of no use.</why>\n+\n+A value **MUST** be convertible to a string.\n+<why>To display a parameter value to the human user for debugging purpose.</why>","path":"doc/requirements/Requirements.md","position":52,"original_position":52,"commit_id":"bca8b58dcba544a307f6c4311667d411d0999b3a","original_commit_id":"25a670dd7fc393e074582c47f3dfed298b27d72f","user":{"login":"krocard","id":6862950,"avatar_url":"https://avatars.githubusercontent.com/u/6862950?v=3","gravatar_id":"","url":"https://api.github.com/users/krocard","html_url":"https://github.com/krocard","followers_url":"https://api.github.com/users/krocard/followers","following_url":"https://api.github.com/users/krocard/following{/other_user}","gists_url":"https://api.github.com/users/krocard/gists{/gist_id}","starred_url":"https://api.github.com/users/krocard/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/krocard/subscriptions","organizations_url":"https://api.github.com/users/krocard/orgs","repos_url":"https://api.github.com/users/krocard/repos","events_url":"https://api.github.com/users/krocard/events{/privacy}","received_events_url":"https://api.github.com/users/krocard/received_events","type":"User","site_admin":false},"body":":+1: done added debugging, logging, display","created_at":"2015-08-12T19:31:10Z","updated_at":"2015-08-12T19:31:10Z","html_url":"https://github.com/01org/parameter-framework/pull/156#discussion_r36903087","pull_request_url":"https://api.github.com/repos/01org/parameter-framework/pulls/156","_links":{"self":{"href":"https://api.github.com/repos/01org/parameter-framework/pulls/comments/36903087"},"html":{"href":"https://github.com/01org/parameter-framework/pull/156#discussion_r36903087"},"pull_request":{"href":"https://api.github.com/repos/01org/parameter-framework/pulls/156"}}},"pull_request":{"url":"https://api.github.com/repos/01org/parameter-framework/pulls/156","id":41586606,"html_url":"https://github.com/01org/parameter-framework/pull/156","diff_url":"https://github.com/01org/parameter-framework/pull/156.diff","patch_url":"https://github.com/01org/parameter-framework/pull/156.patch","issue_url":"https://api.github.com/repos/01org/parameter-framework/issues/156","number":156,"state":"open","locked":false,"title":"Write Parameter Framework requirements","user":{"login":"dawagner","id":6430928,"avatar_url":"https://avatars.githubusercontent.com/u/6430928?v=3","gravatar_id":"","url":"https://api.github.com/users/dawagner","html_url":"https://github.com/dawagner","followers_url":"https://api.github.com/users/dawagner/followers","following_url":"https://api.github.com/users/dawagner/following{/other_user}","gists_url":"https://api.github.com/users/dawagner/gists{/gist_id}","starred_url":"https://api.github.com/users/dawagner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dawagner/subscriptions","organizations_url":"https://api.github.com/users/dawagner/orgs","repos_url":"https://api.github.com/users/dawagner/repos","events_url":"https://api.github.com/users/dawagner/events{/privacy}","received_events_url":"https://api.github.com/users/dawagner/received_events","type":"User","site_admin":false},"body":"Establishing the requirements is a Work In Progress, of which this commit is\r\nthe first step.\r\n\r\nSigned-off-by: Kevin Rocard <kevin.rocard@intel.com>\n<a href='#crh-start'></a><a href='#crh-data-%7B%22processed%22%3A%20%5B%22https%3A//github.com/01org/parameter-framework/pull/156%23issuecomment-127899290%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23issuecomment-128331451%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36403950%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23issuecomment-128335435%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36405812%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36405886%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36405918%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406016%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406153%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406240%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406306%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406455%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406476%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406793%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408338%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408400%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408428%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408520%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408571%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408611%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409384%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409495%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409575%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409730%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409788%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409874%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409966%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409985%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410209%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410225%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410392%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410423%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410460%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410689%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410753%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410938%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411040%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411118%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411168%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411265%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411422%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411700%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411711%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411765%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411834%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411932%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411960%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412161%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412213%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412296%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412419%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412548%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412567%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412641%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412733%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36413289%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419015%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419086%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419297%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419357%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419486%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419699%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419858%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36420877%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36426234%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36624695%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36759519%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36760449%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36895969%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36896363%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36901629%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36901831%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36902036%22%2C%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36902881%22%5D%2C%20%22comments%22%3A%20%7B%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2052%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406455%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22quite%20strange%20requirement...%20I%20presonnally%20dislike%20libs%20that%20log%20stuff.%20I%20just%20want%20the%20lib%20to%20work%2C%20I%20don%27t%20want%20to%20debug%20it.%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A07%3A08Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22This%20isn%27t%20specifically%20linked%20to%20logging%3A%20it%20is%20used%20for%20introspection%20too%20%28see%20%5C%22Introspection%5C%22%20chapter%29.%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A11%3A39Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2019%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406016%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22what%20is%20a%20parameter%3F%20Is%20there%20a%20link%20between%20this%20req%20and%20any%20description%20of%20the%20aim%20of%20the%20PFW%3F%20%28what%20problem%20is%20the%20PFW%20supposed%20to%20solve%3F%29%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A00%3A31Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22Add%20a%20philosophy%20paragraph%20giving%20what%20problems%20the%20PF%20aims%20to%20solve.%22%2C%20%22created_at%22%3A%20%222015-08-11T15%3A35%3A19Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2057%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406476%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22idem%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A07%3A24Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2014%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36405886%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22the%20%5C%22why%5C%22%20should%20be%20the%20requirement%2C%20the%20rest%20is%20implementation%22%2C%20%22created_at%22%3A%20%222015-08-06T11%3A58%3A58Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22Done%20%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222015-08-12T18%3A31%3A51Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2011%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36405812%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22IMHO%20implementation%20detail%2C%20even%20if%20relevant%22%2C%20%22created_at%22%3A%20%222015-08-06T11%3A57%3A42Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22Done%20%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222015-08-12T18%3A28%3A35Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2038%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406153%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Does%20this%20mean%20that%20the%20PFW%20manipulates%20%7Bparameter%2C%20value%7D%20pairs%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A02%3A37Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22Well%20a%20parameter%20contains%20a%20value%20and%20possibly%20other%20meta%20data%20%28size%2C%20min%2Cmax%2C%20name...%29.%5Cr%5Cn%20-%20%5B%20%5D%20Add%20this%20to%20the%20parameter%20definition.%22%2C%20%22created_at%22%3A%20%222015-08-12T19%3A19%3A50Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20372%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410460%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22I%20works%20by%20grouping%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A00%3A00Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20471%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36405918%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22This%20sentence%20is%20unfinished.%22%2C%20%22created_at%22%3A%20%222015-08-06T11%3A59%3A24Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%2C%20%7B%22body%22%3A%20%22I%20don%27t%20understand%2C%20not%20clear%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A13%3A24Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22The%20user%20may%20describe%20a%20system%27s%20state%20change%20by%20parts%20%28e.g.%20%5C%22X%20changes%20from%201%20to%202%20and%20Y%20changed%20from%20%5C%22foo%5C%22%20to%20%5C%22bar%5C%22%29%20but%20may%20not%20want%20the%20inference%20engine%20to%20recompute%20the%20configurations%20for%20each%20partial%20change.%5Cr%5Cn%5Cr%5CnIt%20puts%20a%20requirement%20on%20the%20Parameter%20Framework%3A%20the%20user%20must%20be%20able%20to%20decide%20when%20the%20recomputing%20takes%20place%20--%3E%20%5C%22atomicity%20regarding%20configuration%20application%5C%22.%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A31%3A54Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%2C%20%7B%22body%22%3A%20%22Done%20%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222015-08-12T19%3A17%3A46Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20608%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419015%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22MAY%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A17%3A36Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20255%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409874%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20not%20both%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A52%3A56Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20485%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411834%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20for%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A14%3A46Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20214%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408611%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22idem%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A36%3A59Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20600%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412733%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22hopefully%20with%20minimal%20effort...%20may%20I%20understand%20that%20the%20rest%20of%20API%20should%20be%20painful%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A23%3A15Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20538%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412213%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22this%20is%20a%20constraint%20from%20implementation%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A18%3A38Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20467%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36426234%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22We%20haven%27t%20introduced%20the%20API%20to%20change%20criterion%20values.%22%2C%20%22created_at%22%3A%20%222015-08-06T15%3A14%3A55Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20550%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412419%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20is%20the%20need%3F%20is%20the%20req%20%5C%22need%20ofversioning%3B%20and%20selecting%20only%20wanted%20parts%20of%20a%20complete%20configuration%5C%22%20%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A20%3A32Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20435%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411168%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20is%20that%20not%20simply%20a%20criterion%20set%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A07%3A49Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20437%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411265%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22what%20about%20%5C%22ba%5C%22%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A08%3A49Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22https%3A//en.wikipedia.org/wiki/Combination%20https%3A//en.wikipedia.org/wiki/Permutation%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A20%3A03Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20563%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412548%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22is%20that%20a%20reqirement%20of%20user%20or%20the%20lib%20implementer%3F%20you%20seem%20to%20talk%20about%20a%20debugging%20tool%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A21%3A35Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20430%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411118%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20would%20this%20be%20required%20by%20end%20user%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A07%3A07Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22This%20is%20a%20functional%20requirement.%20It%20is%20the%20trivial%20way%20to%20define%20a%20criterion%27s%20possible%20states.%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A21%3A08Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20226%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409495%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22as%20far%20as%20I%20understand%2C%20this%20requirement%20is%20more%20%5C%22all%20instance%20should%20share%20the%20same%20format%20of%20persistance%5C%22%2C%20am%20I%20wrong%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A48%3A40Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22It%20means%20that%20the%20identifier%20computing%20function%20should%20be%20deterministic%20and%20only%20rely%20on%20information%20contained%20in%20the%20parameters.%5Cr%5Cn%5Cr%5CnBTW%2C%20in%20order%20for%20this%20to%20be%20true%2C%20the%20top-level%20parameter%20framework%20configuration%20also%20has%20to%20be%20taken%20into%20account%20%28system%20class%20name%29...%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A05%3A59Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20583%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412567%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22idem%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A21%3A49Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20414%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410689%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22seems%20to%20be%20a%20trick%20around%20implementation.%20I%20don%27t%20understand%20the%20need%20from%20a%20high%20level%20standpoint%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A02%3A31Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22The%20alternative%20formulation%20is%20%5C%22It%20should%20be%20possible%20to%20make%20a%20configuration%20always%20applicable%5C%22.%20At%20the%20time%20of%20writing%2C%20I%20preferred%20the%20other%20one.%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A28%3A07Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%20bca8b58dcba544a307f6c4311667d411d0999b3a%20doc/CMakeLists.txt%204%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36760449%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Create%20the%20requirement%20option%20near%20it%27s%20use.%22%2C%20%22created_at%22%3A%20%222015-08-11T15%3A42%3A59Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/CMakeLists.txt%3AL31-41%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20284%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409985%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22is%20that%20a%20requirement%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A54%3A31Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22It%20is%20a%20definition%20%28as%20explained%20in%20the%20title%20of%20the%20section%29%20that%20introduces%20the%20concept%20of%20syncer%20builder.%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A13%3A17Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20367%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410392%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22to%20a%20higher%20level%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A59%3A17Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20165%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408428%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22parse%20error%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A34%3A35Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20542%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412296%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22is%20persistence%20done%20thru%20a%20file%3F%20%28you%20seem%20to%20talk%20about%20implementation%29%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A19%3A19Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2099%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408338%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22I%20would%20expect%20the%20requirement%20to%20be%20more%20end-user%20oriented%2C%20thus%20ideally%2C%20the%20pfw%20should%20be%20agnostic%20of%20user%27s%20types%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A33%3A21Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22Add%20it%20to%20next%20%3F%22%2C%20%22created_at%22%3A%20%222015-08-10T12%3A12%3A39Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20289%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410209%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22I%20don%27t%20understant%20nor%20the%20need%2C%20nor%20the%20rational%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A56%3A54Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22General%20Comment%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23issuecomment-127899290%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22Update%20of%20%23144%22%2C%20%22created_at%22%3A%20%222015-08-05T07%3A28%3A37Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%2C%20%7B%22body%22%3A%20%22We%20should%20push%20the%20generated%20html%20to%20github.io%20and%20then%20put%20a%20note%20in%20the%20markdown%20document%2C%20mentioning%20that%20the%20doc%20is%20best%20viewed%20as%20html%20%2B%20a%20link%20to%20said%20html%20version.%5Cr%5Cn%5Cr%5Cne.g.%20%60%3Cp%20style%3D%5C%22display%3A%20none%5C%22%3ESee%20the%20HTML%20version%20here%3A%20http%3A//...%3C/p%3E%60%22%2C%20%22created_at%22%3A%20%222015-08-06T11%3A18%3A31Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%2C%20%7B%22body%22%3A%20%22I%20wanted%20to%20use%20%60%3Cnote%3E%60%20as%20tag%20for%20the%20notes%20but%20pandoc%20applied%20a%20special%20treatment%20to%20them%20%28because%20it%20is%20a%20valid%20docbook%20tag%29%20and%20it%20didn%27t%20render%20as%20expected.%20Instead%2C%20I%20used%20%60%3Cnb%3E%60.%22%2C%20%22created_at%22%3A%20%222015-08-06T11%3A35%3A39Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22General%20Comment%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20280%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409966%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22PF%20or%20plugin%3F%20The%20pfw%20may%20create%20whatever%20it%20need%2C%20this%20should%20be%20be%20a%20requirement%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A54%3A10Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20698%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419699%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22sorry%20for%20all%20those%20late%20comments%2C%20ask%20me%20if%20you%20want%20additional%20information%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A22%3A52Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/CMakeLists.txt%2029%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36403950%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22try%20with%20add_custom_command%3B%20it%20should%20create%20a%20make%20target%20that%20has%20a%20real%20output%2C%20which%20avoid%20re-making%20it%20when%20up-to-date.%22%2C%20%22created_at%22%3A%20%222015-08-06T11%3A27%3A41Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/CMakeLists.txt%3AL62-90%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20243%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409730%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22then%20names%20cannot%20contain%20/%20%3F%5Cr%5Cnseems%20to%20be%20an%20implentation%20detail.%5Cr%5Cndoes%20///.././toto%20represent%20a%20valid%20path%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A51%3A20Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20502%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411932%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22seems%20to%20be%20an%20implementation%20choice%2C%20not%20a%20req%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A15%3A43Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20507%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411960%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A16%3A05Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20369%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410423%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22dynamic%20values%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A59%3A36Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20184%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408571%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22I%20don%27t%20get%20the%20need%20from%20a%20user%27s%20perspective%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A36%3A32Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20249%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409788%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22I%20don%27t%20understand%20what%20is%20a%20syncer%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A52%3A02Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20524%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412161%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22persistence%20is%20not%20serialization%3B%20the%20req%20seems%20to%20be%20persistence.%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A17%3A58Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20426%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410938%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22is%20that%20the%20criterion%20that%20needs%20it%20or%20the%20PFW%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A05%3A02Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20424%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410753%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A03%3A08Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20220%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409384%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22when%20is%20that%20useful%3F%20seems%20to%20be%20log%20related%20so%20not%20really%20user%20oriented%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A47%3A20Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20233%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36409575%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22this%20is%20a%20point%20of%20view%2C%20not%20a%20rational.%20Is%20that%20really%20mandatory%3F%20seems%20to%20be%20implementation%20related%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A49%3A42Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20455%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411422%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20a%20boolean%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A10%3A21Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22It%20is%20a%20definition%2C%20not%20a%20requirement.%20See%20the%20%5C%22philosophy%5C%22%20section%3B%20a%20predicate%20is%20a%20function%20of%20the%20form%20%60f%3A%20x%20--%3E%20boolean%60%3A%20https%3A//en.wikipedia.org/wiki/Predicate_%2528mathematical_logic%2529%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A23%3A58Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6430928%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/dawagner%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20478%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36411765%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22so%20what%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A14%3A02Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20174%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408400%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22a%20hardware%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A34%3A14Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20590%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36412641%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22is%20there%20a%20req%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T13%3A22%3A24Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20294%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36410225%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22implementation%20detail%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A57%3A07Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2049%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406306%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22why%20is%20not%20complete%3A%20being%20able%20to%20get%20would%20be%20enough%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A05%3A07Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22done%20%3A%2B1%3A%20%22%2C%20%22created_at%22%3A%20%222015-08-12T19%3A29%3A12Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20618%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419086%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22what%20is%20tuning%20from%20the%20pfw%20standpoint%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A18%3A11Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20639%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36419297%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22is%20that%20a%20user%27s%20req%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T14%3A19%3A35Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%20178%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36408520%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22what%20is%20a%20syncer%3F%20why%20do%20they%20appear%20in%20requirements%3F%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A35%3A48Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%2C%20%22Pull%2025a670dd7fc393e074582c47f3dfed298b27d72f%20doc/requirements/Requirements.md%2040%22%3A%20%7B%22html_url%22%3A%20%22https%3A//github.com/01org/parameter-framework/pull/156%23discussion_r36406240%22%2C%20%22comments%22%3A%20%5B%7B%22body%22%3A%20%22PFW%20must%20be%20able%20to%20control%20the%20underlined%20hardware%20parameter%2C%20may%20they%20be%20mutable%20or%20not%22%2C%20%22created_at%22%3A%20%222015-08-06T12%3A04%3A06Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/820313%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/OznOg%22%7D%7D%2C%20%7B%22body%22%3A%20%22I%20unfortunately%20did%20not%20understand%20your%20sentence%2C%20are%20you%20saying%20that%20the%20PF%20could%20control%20hardware%20through%20other%20ways%20than%20parameters%20%3F%22%2C%20%22created_at%22%3A%20%222015-08-12T19%3A21%3A52Z%22%2C%20%22user%22%3A%20%7B%22avatar_url%22%3A%20%22https%3A//avatars.githubusercontent.com/u/6862950%3Fv%3D3%22%2C%20%22html_url%22%3A%20%22https%3A//github.com/krocard%22%7D%7D%5D%2C%20%22title%22%3A%20%22File%3A%20doc/requirements/Requirements.md%3AL1-705%22%7D%7D%7D'></a>\n<a href='https://www.codereviewhub.com/'><img src='http://www.codereviewhub.com/site/github-bar.png' height=40></a>\n- [ ] <a href='#crh-comment-General Comment'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#issuecomment-127899290'>General Comment</a></b>\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> Update of #144\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> We should push the generated html to github.io and then put a note in the markdown document, mentioning that the doc is best viewed as html + a link to said html version.\ne.g. `<p style=\"display: none\">See the HTML version here: http://...</p>`\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> I wanted to use `<note>` as tag for the notes but pandoc applied a special treatment to them (because it is a valid docbook tag) and it didn't render as expected. Instead, I used `<nb>`.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/CMakeLists.txt 29'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36403950'>File: doc/CMakeLists.txt:L62-90</a></b>\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> try with add_custom_command; it should create a make target that has a real output, which avoid re-making it when up-to-date.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 19'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36406016'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> what is a parameter? Is there a link between this req and any description of the aim of the PFW? (what problem is the PFW supposed to solve?)\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Add a philosophy paragraph giving what problems the PF aims to solve.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 38'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36406153'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> Does this mean that the PFW manipulates {parameter, value} pairs?\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Well a parameter contains a value and possibly other meta data (size, min,max, name...).\n- [ ] Add this to the parameter definition.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 40'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36406240'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> PFW must be able to control the underlined hardware parameter, may they be mutable or not\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> I unfortunately did not understand your sentence, are you saying that the PF could control hardware through other ways than parameters ?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 52'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36406455'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> quite strange requirement... I presonnally dislike libs that log stuff. I just want the lib to work, I don't want to debug it.\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> This isn't specifically linked to logging: it is used for introspection too (see \"Introspection\" chapter).\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 57'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36406476'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> idem\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 99'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36408338'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> I would expect the requirement to be more end-user oriented, thus ideally, the pfw should be agnostic of user's types\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Add it to next ?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 174'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36408400'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> a hardware\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 165'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36408428'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> parse error\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 178'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36408520'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> what is a syncer? why do they appear in requirements?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 184'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36408571'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> I don't get the need from a user's perspective\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 214'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36408611'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> idem\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 220'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409384'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> when is that useful? seems to be log related so not really user oriented\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 226'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409495'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> as far as I understand, this requirement is more \"all instance should share the same format of persistance\", am I wrong?\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> It means that the identifier computing function should be deterministic and only rely on information contained in the parameters.\nBTW, in order for this to be true, the top-level parameter framework configuration also has to be taken into account (system class name)...\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 233'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409575'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> this is a point of view, not a rational. Is that really mandatory? seems to be implementation related\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 243'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409730'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> then names cannot contain / ?\nseems to be an implentation detail.\ndoes ///.././toto represent a valid path?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 249'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409788'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> I don't understand what is a syncer\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 255'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409874'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why not both?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 280'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409966'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> PF or plugin? The pfw may create whatever it need, this should be be a requirement\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 284'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36409985'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> is that a requirement?\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> It is a definition (as explained in the title of the section) that introduces the concept of syncer builder.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 289'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410209'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> I don't understant nor the need, nor the rational\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 294'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410225'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> implementation detail\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 367'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410392'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> to a higher level\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 369'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410423'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> dynamic values\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 372'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410460'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> I works by grouping\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 414'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410689'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> seems to be a trick around implementation. I don't understand the need from a high level standpoint\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> The alternative formulation is \"It should be possible to make a configuration always applicable\". At the time of writing, I preferred the other one.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 424'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410753'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> ?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 426'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36410938'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> is that the criterion that needs it or the PFW?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 430'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411118'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why would this be required by end user?\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> This is a functional requirement. It is the trivial way to define a criterion's possible states.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 435'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411168'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why is that not simply a criterion set?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 437'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411265'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> what about \"ba\"?\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> https://en.wikipedia.org/wiki/Combination https://en.wikipedia.org/wiki/Permutation\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 455'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411422'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why a boolean?\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> It is a definition, not a requirement. See the \"philosophy\" section; a predicate is a function of the form `f: x --> boolean`: https://en.wikipedia.org/wiki/Predicate_%28mathematical_logic%29\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 478'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411765'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> so what?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 485'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411834'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why for?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 502'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411932'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> seems to be an implementation choice, not a req\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 507'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36411960'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 524'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412161'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> persistence is not serialization; the req seems to be persistence.\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 538'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412213'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> this is a constraint from implementation\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 542'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412296'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> is persistence done thru a file? (you seem to talk about implementation)\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 550'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412419'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why is the need? is the req \"need ofversioning; and selecting only wanted parts of a complete configuration\" ?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 563'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412548'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> is that a reqirement of user or the lib implementer? you seem to talk about a debugging tool\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 583'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412567'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> idem\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 590'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412641'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> is there a req?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 600'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36412733'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> hopefully with minimal effort... may I understand that the rest of API should be painful?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 608'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36419015'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> MAY\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 618'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36419086'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> what is tuning from the pfw standpoint?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 639'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36419297'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> is that a user's req?\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 698'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36419699'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> sorry for all those late comments, ask me if you want additional information\n- [ ] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 467'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36426234'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> We haven't introduced the API to change criterion values.\n- [ ] <a href='#crh-comment-Pull bca8b58dcba544a307f6c4311667d411d0999b3a doc/CMakeLists.txt 4'></a> <img src='http://www.codereviewhub.com/site/github-remaining.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36760449'>File: doc/CMakeLists.txt:L31-41</a></b>\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Create the requirement option near it's use.\n- [x] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 11'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36405812'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> IMHO implementation detail, even if relevant\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Done :+1:\n- [x] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 14'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36405886'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> the \"why\" should be the requirement, the rest is implementation\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Done :+1:\n- [x] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 471'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36405918'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> This sentence is unfinished.\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> I don't understand, not clear\n- <a href='https://github.com/dawagner'><img border=0 src='https://avatars.githubusercontent.com/u/6430928?v=3' height=16 width=16'></a> The user may describe a system's state change by parts (e.g. \"X changes from 1 to 2 and Y changed from \"foo\" to \"bar\") but may not want the inference engine to recompute the configurations for each partial change.\nIt puts a requirement on the Parameter Framework: the user must be able to decide when the recomputing takes place --> \"atomicity regarding configuration application\".\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> Done :+1:\n- [x] <a href='#crh-comment-Pull 25a670dd7fc393e074582c47f3dfed298b27d72f doc/requirements/Requirements.md 49'></a> <img src='http://www.codereviewhub.com/site/github-completed.png' height=16 width=60>&nbsp;<b><a href='https://github.com/01org/parameter-framework/pull/156#discussion_r36406306'>File: doc/requirements/Requirements.md:L1-705</a></b>\n- <a href='https://github.com/OznOg'><img border=0 src='https://avatars.githubusercontent.com/u/820313?v=3' height=16 width=16'></a> why is not complete: being able to get would be enough\n- <a href='https://github.com/krocard'><img border=0 src='https://avatars.githubusercontent.com/u/6862950?v=3' height=16 width=16'></a> done :+1:\n\n\n<a href='https://www.codereviewhub.com/01org/parameter-framework/pull/156?mark_as_completed=1'><img src='http://www.codereviewhub.com/site/github-mark-as-completed.png' height=26></a>&nbsp;<a href='https://www.codereviewhub.com/01org/parameter-framework/pull/156?approve=1'><img src='http://www.codereviewhub.com/site/github-approve.png' height=26></a>&nbsp;<a href='https://github.com/01org/parameter-framework/pull/156'><img src='http://www.codereviewhub.com/site/github-refresh.png' height=26></a>\n<a href='#crh-end'></a>","created_at":"2015-08-04T16:02:01Z","updated_at":"2015-08-12T19:31:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ae48f8257b0b78a44194e982bb581504dd3cf948","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/01org/parameter-framework/pulls/156/commits","review_comments_url":"https://api.github.com/repos/01org/parameter-framework/pulls/156/comments","review_comment_url":"https://api.github.com/repos/01org/parameter-framework/pulls/comments{/number}","comments_url":"https://api.github.com/repos/01org/parameter-framework/issues/156/comments","statuses_url":"https://api.github.com/repos/01org/parameter-framework/statuses/bca8b58dcba544a307f6c4311667d411d0999b3a","head":{"label":"dawagner:requirements","ref":"requirements","sha":"bca8b58dcba544a307f6c4311667d411d0999b3a","user":{"login":"dawagner","id":6430928,"avatar_url":"https://avatars.githubusercontent.com/u/6430928?v=3","gravatar_id":"","url":"https://api.github.com/users/dawagner","html_url":"https://github.com/dawagner","followers_url":"https://api.github.com/users/dawagner/followers","following_url":"https://api.github.com/users/dawagner/following{/other_user}","gists_url":"https://api.github.com/users/dawagner/gists{/gist_id}","starred_url":"https://api.github.com/users/dawagner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dawagner/subscriptions","organizations_url":"https://api.github.com/users/dawagner/orgs","repos_url":"https://api.github.com/users/dawagner/repos","events_url":"https://api.github.com/users/dawagner/events{/privacy}","received_events_url":"https://api.github.com/users/dawagner/received_events","type":"User","site_admin":false},"repo":{"id":29674215,"name":"parameter-framework","full_name":"dawagner/parameter-framework","owner":{"login":"dawagner","id":6430928,"avatar_url":"https://avatars.githubusercontent.com/u/6430928?v=3","gravatar_id":"","url":"https://api.github.com/users/dawagner","html_url":"https://github.com/dawagner","followers_url":"https://api.github.com/users/dawagner/followers","following_url":"https://api.github.com/users/dawagner/following{/other_user}","gists_url":"https://api.github.com/users/dawagner/gists{/gist_id}","starred_url":"https://api.github.com/users/dawagner/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dawagner/subscriptions","organizations_url":"https://api.github.com/users/dawagner/orgs","repos_url":"https://api.github.com/users/dawagner/repos","events_url":"https://api.github.com/users/dawagner/events{/privacy}","received_events_url":"https://api.github.com/users/dawagner/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/dawagner/parameter-framework","description":"Plugin-based and rule-based framework for describing and controlling parameters","fork":true,"url":"https://api.github.com/repos/dawagner/parameter-framework","forks_url":"https://api.github.com/repos/dawagner/parameter-framework/forks","keys_url":"https://api.github.com/repos/dawagner/parameter-framework/keys{/key_id}","collaborators_url":"https://api.github.com/repos/dawagner/parameter-framework/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/dawagner/parameter-framework/teams","hooks_url":"https://api.github.com/repos/dawagner/parameter-framework/hooks","issue_events_url":"https://api.github.com/repos/dawagner/parameter-framework/issues/events{/number}","events_url":"https://api.github.com/repos/dawagner/parameter-framework/events","assignees_url":"https://api.github.com/repos/dawagner/parameter-framework/assignees{/user}","branches_url":"https://api.github.com/repos/dawagner/parameter-framework/branches{/branch}","tags_url":"https://api.github.com/repos/dawagner/parameter-framework/tags","blobs_url":"https://api.github.com/repos/dawagner/parameter-framework/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/dawagner/parameter-framework/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/dawagner/parameter-framework/git/refs{/sha}","trees_url":"https://api.github.com/repos/dawagner/parameter-framework/git/trees{/sha}","statuses_url":"https://api.github.com/repos/dawagner/parameter-framework/statuses/{sha}","languages_url":"https://api.github.com/repos/dawagner/parameter-framework/languages","stargazers_url":"https://api.github.com/repos/dawagner/parameter-framework/stargazers","contributors_url":"https://api.github.com/repos/dawagner/parameter-framework/contributors","subscribers_url":"https://api.github.com/repos/dawagner/parameter-framework/subscribers","subscription_url":"https://api.github.com/repos/dawagner/parameter-framework/subscription","commits_url":"https://api.github.com/repos/dawagner/parameter-framework/commits{/sha}","git_commits_url":"https://api.github.com/repos/dawagner/parameter-framework/git/commits{/sha}","comments_url":"https://api.github.com/repos/dawagner/parameter-framework/comments{/number}","issue_comment_url":"https://api.github.com/repos/dawagner/parameter-framework/issues/comments{/number}","contents_url":"https://api.github.com/repos/dawagner/parameter-framework/contents/{+path}","compare_url":"https://api.github.com/repos/dawagner/parameter-framework/compare/{base}...{head}","merges_url":"https://api.github.com/repos/dawagner/parameter-framework/merges","archive_url":"https://api.github.com/repos/dawagner/parameter-framework/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/dawagner/parameter-framework/downloads","issues_url":"https://api.github.com/repos/dawagner/parameter-framework/issues{/number}","pulls_url":"https://api.github.com/repos/dawagner/parameter-framework/pulls{/number}","milestones_url":"https://api.github.com/repos/dawagner/parameter-framework/milestones{/number}","notifications_url":"https://api.github.com/repos/dawagner/parameter-framework/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/dawagner/parameter-framework/labels{/name}","releases_url":"https://api.github.com/repos/dawagner/parameter-framework/releases{/id}","created_at":"2015-01-22T10:54:57Z","updated_at":"2015-04-24T08:50:14Z","pushed_at":"2015-08-06T15:51:30Z","git_url":"git://github.com/dawagner/parameter-framework.git","ssh_url":"git@github.com:dawagner/parameter-framework.git","clone_url":"https://github.com/dawagner/parameter-framework.git","svn_url":"https://github.com/dawagner/parameter-framework","homepage":"","size":36391,"stargazers_count":0,"watchers_count":0,"language":"C++","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"01org:master","ref":"master","sha":"73994f480d707412ea98d263995dac83993745fa","user":{"login":"01org","id":1635439,"avatar_url":"https://avatars.githubusercontent.com/u/1635439?v=3","gravatar_id":"","url":"https://api.github.com/users/01org","html_url":"https://github.com/01org","followers_url":"https://api.github.com/users/01org/followers","following_url":"https://api.github.com/users/01org/following{/other_user}","gists_url":"https://api.github.com/users/01org/gists{/gist_id}","starred_url":"https://api.github.com/users/01org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/01org/subscriptions","organizations_url":"https://api.github.com/users/01org/orgs","repos_url":"https://api.github.com/users/01org/repos","events_url":"https://api.github.com/users/01org/events{/privacy}","received_events_url":"https://api.github.com/users/01org/received_events","type":"Organization","site_admin":false},"repo":{"id":16009363,"name":"parameter-framework","full_name":"01org/parameter-framework","owner":{"login":"01org","id":1635439,"avatar_url":"https://avatars.githubusercontent.com/u/1635439?v=3","gravatar_id":"","url":"https://api.github.com/users/01org","html_url":"https://github.com/01org","followers_url":"https://api.github.com/users/01org/followers","following_url":"https://api.github.com/users/01org/following{/other_user}","gists_url":"https://api.github.com/users/01org/gists{/gist_id}","starred_url":"https://api.github.com/users/01org/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/01org/subscriptions","organizations_url":"https://api.github.com/users/01org/orgs","repos_url":"https://api.github.com/users/01org/repos","events_url":"https://api.github.com/users/01org/events{/privacy}","received_events_url":"https://api.github.com/users/01org/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/01org/parameter-framework","description":"Plugin-based and rule-based framework for describing and controlling parameters","fork":false,"url":"https://api.github.com/repos/01org/parameter-framework","forks_url":"https://api.github.com/repos/01org/parameter-framework/forks","keys_url":"https://api.github.com/repos/01org/parameter-framework/keys{/key_id}","collaborators_url":"https://api.github.com/repos/01org/parameter-framework/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/01org/parameter-framework/teams","hooks_url":"https://api.github.com/repos/01org/parameter-framework/hooks","issue_events_url":"https://api.github.com/repos/01org/parameter-framework/issues/events{/number}","events_url":"https://api.github.com/repos/01org/parameter-framework/events","assignees_url":"https://api.github.com/repos/01org/parameter-framework/assignees{/user}","branches_url":"https://api.github.com/repos/01org/parameter-framework/branches{/branch}","tags_url":"https://api.github.com/repos/01org/parameter-framework/tags","blobs_url":"https://api.github.com/repos/01org/parameter-framework/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/01org/parameter-framework/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/01org/parameter-framework/git/refs{/sha}","trees_url":"https://api.github.com/repos/01org/parameter-framework/git/trees{/sha}","statuses_url":"https://api.github.com/repos/01org/parameter-framework/statuses/{sha}","languages_url":"https://api.github.com/repos/01org/parameter-framework/languages","stargazers_url":"https://api.github.com/repos/01org/parameter-framework/stargazers","contributors_url":"https://api.github.com/repos/01org/parameter-framework/contributors","subscribers_url":"https://api.github.com/repos/01org/parameter-framework/subscribers","subscription_url":"https://api.github.com/repos/01org/parameter-framework/subscription","commits_url":"https://api.github.com/repos/01org/parameter-framework/commits{/sha}","git_commits_url":"https://api.github.com/repos/01org/parameter-framework/git/commits{/sha}","comments_url":"https://api.github.com/repos/01org/parameter-framework/comments{/number}","issue_comment_url":"https://api.github.com/repos/01org/parameter-framework/issues/comments{/number}","contents_url":"https://api.github.com/repos/01org/parameter-framework/contents/{+path}","compare_url":"https://api.github.com/repos/01org/parameter-framework/compare/{base}...{head}","merges_url":"https://api.github.com/repos/01org/parameter-framework/merges","archive_url":"https://api.github.com/repos/01org/parameter-framework/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/01org/parameter-framework/downloads","issues_url":"https://api.github.com/repos/01org/parameter-framework/issues{/number}","pulls_url":"https://api.github.com/repos/01org/parameter-framework/pulls{/number}","milestones_url":"https://api.github.com/repos/01org/parameter-framework/milestones{/number}","notifications_url":"https://api.github.com/repos/01org/parameter-framework/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/01org/parameter-framework/labels{/name}","releases_url":"https://api.github.com/repos/01org/parameter-framework/releases{/id}","created_at":"2014-01-17T19:24:01Z","updated_at":"2015-08-03T06:55:31Z","pushed_at":"2015-08-12T12:11:40Z","git_url":"git://github.com/01org/parameter-framework.git","ssh_url":"git@github.com:01org/parameter-framework.git","clone_url":"https://github.com/01org/parameter-framework.git","svn_url":"https://github.com/01org/parameter-framework","homepage":"","size":48654,"stargazers_count":11,"watchers_count":11,"language":"C++","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":21,"mirror_url":null,"open_issues_count":20,"forks":21,"open_issues":20,"watchers":11,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/01org/parameter-framework/pulls/156"},"html":{"href":"https://github.com/01org/parameter-framework/pull/156"},"issue":{"href":"https://api.github.com/repos/01org/parameter-framework/issues/156"},"comments":{"href":"https://api.github.com/repos/01org/parameter-framework/issues/156/comments"},"review_comments":{"href":"https://api.github.com/repos/01org/parameter-framework/pulls/156/comments"},"review_comment":{"href":"https://api.github.com/repos/01org/parameter-framework/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/01org/parameter-framework/pulls/156/commits"},"statuses":{"href":"https://api.github.com/repos/01org/parameter-framework/statuses/bca8b58dcba544a307f6c4311667d411d0999b3a"}}}}