{"action":"created","issue":{"url":"https://api.github.com/repos/IRATI/stack/issues/565","labels_url":"https://api.github.com/repos/IRATI/stack/issues/565/labels{/name}","comments_url":"https://api.github.com/repos/IRATI/stack/issues/565/comments","events_url":"https://api.github.com/repos/IRATI/stack/issues/565/events","html_url":"https://github.com/IRATI/stack/issues/565","id":72958316,"number":565,"title":"Re-arrangement of RINA kernel sources","user":{"login":"edugrasa","id":325005,"avatar_url":"https://avatars.githubusercontent.com/u/325005?v=3","gravatar_id":"","url":"https://api.github.com/users/edugrasa","html_url":"https://github.com/edugrasa","followers_url":"https://api.github.com/users/edugrasa/followers","following_url":"https://api.github.com/users/edugrasa/following{/other_user}","gists_url":"https://api.github.com/users/edugrasa/gists{/gist_id}","starred_url":"https://api.github.com/users/edugrasa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/edugrasa/subscriptions","organizations_url":"https://api.github.com/users/edugrasa/orgs","repos_url":"https://api.github.com/users/edugrasa/repos","events_url":"https://api.github.com/users/edugrasa/events{/privacy}","received_events_url":"https://api.github.com/users/edugrasa/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/IRATI/stack/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-05-04T08:26:06Z","updated_at":"2015-05-04T08:48:12Z","closed_at":null,"body":"The kernel RINA source file organization is becoming a bit of a mess, I propose the following re-structuring (or something similar):\r\n  * linux/net/rina/ -> only common headers in the main folder (could even go to /common/)\r\n     * linux/net/rina/utils/ -> General utilities  (timers, queues, etc..)\r\n     * linux/net/rina/kuinterface/ -> Kernel/user-space interface related classes (Netlink, syscalls)\r\n     * linux/net/rina/kipcm/ -> KIPCM implementation\r\n     * linux/net/rina/kfa/ -> KFA implementation\r\n     * linux/net/rina/plugins/ -> RINA kernel plugins\r\n     * linux/net/rina/ipcp/ -> all the normal IPCP-related sources, structured the following way\r\n        * linux/net/rina/ipcp/efcp/ -> all EFCP-related sources, except policy set implementations\r\n           * linux/net/rina/ipcp/efcp/policies/ -> EFCP policy set implementations\r\n        * linux/net/rina/ipcp/rmt/ -> all RMT-related sources, except policy set implementations\r\n           * linux/net/rina/ipcp/rmt/policies/ -> RMT policy set implementations\r\n        * linux/net/rina/ipcp/sdup/ -> all SDU Protection-related sources, except policy set implementations\r\n           * linux/net/rina/ipcp/sdup/policies/ -> SDU Protection policy set implementations\r\n     * linux/net/rina/shims/ -> All Shim-related sources, structured the following way\r\n        * linux/net/rina/shims/tcp-udp/ -> Shim DIF over TCP/UDP\r\n        * linux/net/rina/shims/eth-vlan/ -> Shim Eth vlan (including ARP implementation)\r\n        * linux/net/rina/shims/hv/ -> Shim DIF for HV (including VMPI)\r\n  "},"comment":{"url":"https://api.github.com/repos/IRATI/stack/issues/comments/98638954","html_url":"https://github.com/IRATI/stack/issues/565#issuecomment-98638954","issue_url":"https://api.github.com/repos/IRATI/stack/issues/565","id":98638954,"user":{"login":"sandervrijders","id":1212456,"avatar_url":"https://avatars.githubusercontent.com/u/1212456?v=3","gravatar_id":"","url":"https://api.github.com/users/sandervrijders","html_url":"https://github.com/sandervrijders","followers_url":"https://api.github.com/users/sandervrijders/followers","following_url":"https://api.github.com/users/sandervrijders/following{/other_user}","gists_url":"https://api.github.com/users/sandervrijders/gists{/gist_id}","starred_url":"https://api.github.com/users/sandervrijders/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sandervrijders/subscriptions","organizations_url":"https://api.github.com/users/sandervrijders/orgs","repos_url":"https://api.github.com/users/sandervrijders/repos","events_url":"https://api.github.com/users/sandervrijders/events{/privacy}","received_events_url":"https://api.github.com/users/sandervrijders/received_events","type":"User","site_admin":false},"created_at":"2015-05-04T08:48:12Z","updated_at":"2015-05-04T08:48:12Z","body":"A subfolder /policies with subfolders for each component is a good idea though.  "}}