{"action":"created","issue":{"url":"https://api.github.com/repos/wildfly-swarm/wildfly-swarm/issues/95","labels_url":"https://api.github.com/repos/wildfly-swarm/wildfly-swarm/issues/95/labels{/name}","comments_url":"https://api.github.com/repos/wildfly-swarm/wildfly-swarm/issues/95/comments","events_url":"https://api.github.com/repos/wildfly-swarm/wildfly-swarm/issues/95/events","html_url":"https://github.com/wildfly-swarm/wildfly-swarm/issues/95","id":97874532,"number":95,"title":"Document the relation between fractions, swarm modules and wildfly stock subsystems","user":{"login":"heiko-braun","id":369380,"avatar_url":"https://avatars.githubusercontent.com/u/369380?v=3","gravatar_id":"","url":"https://api.github.com/users/heiko-braun","html_url":"https://github.com/heiko-braun","followers_url":"https://api.github.com/users/heiko-braun/followers","following_url":"https://api.github.com/users/heiko-braun/following{/other_user}","gists_url":"https://api.github.com/users/heiko-braun/gists{/gist_id}","starred_url":"https://api.github.com/users/heiko-braun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/heiko-braun/subscriptions","organizations_url":"https://api.github.com/users/heiko-braun/orgs","repos_url":"https://api.github.com/users/heiko-braun/repos","events_url":"https://api.github.com/users/heiko-braun/events{/privacy}","received_events_url":"https://api.github.com/users/heiko-braun/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-07-29T06:58:16Z","updated_at":"2015-07-29T11:32:31Z","closed_at":null,"body":"Fractions seem to provide custom modules that mix in fraction specific API's and most often refer to stock wildfly modules. I.e. the IO fraction:\r\n\r\n```\r\n<module xmlns=\"urn:jboss:module:1.3\" name=\"org.wildfly.swarm.runtime.io\">\r\n  <resources>\r\n    <artifact name=\"org.wildfly.swarm:wildfly-swarm-runtime-io:${project.version}\"/>\r\n  </resources>\r\n\r\n  <dependencies>\r\n    <module name=\"org.wildfly.swarm.io\"/>\r\n    <module name=\"org.wildfly.swarm.container\"/>\r\n    <module name=\"org.wildfly.swarm.runtime.container\"/>\r\n\r\n    <module name=\"org.wildfly.extension.io\"/>\r\n  </dependencies>\r\n</module>\r\n\r\n```\r\n\r\nCan someone briefly explain the design rational behind this approach? I.e why are dedicated swarm modules needed? What do the swarm modules provide beyond the stock WF modules? Does this result a set modules bootstrapped by swarm which contains an embedded Wildfly (that uses it's own set of modules?) "},"comment":{"url":"https://api.github.com/repos/wildfly-swarm/wildfly-swarm/issues/comments/125924967","html_url":"https://github.com/wildfly-swarm/wildfly-swarm/issues/95#issuecomment-125924967","issue_url":"https://api.github.com/repos/wildfly-swarm/wildfly-swarm/issues/95","id":125924967,"user":{"login":"emag","id":1188893,"avatar_url":"https://avatars.githubusercontent.com/u/1188893?v=3","gravatar_id":"","url":"https://api.github.com/users/emag","html_url":"https://github.com/emag","followers_url":"https://api.github.com/users/emag/followers","following_url":"https://api.github.com/users/emag/following{/other_user}","gists_url":"https://api.github.com/users/emag/gists{/gist_id}","starred_url":"https://api.github.com/users/emag/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emag/subscriptions","organizations_url":"https://api.github.com/users/emag/orgs","repos_url":"https://api.github.com/users/emag/repos","events_url":"https://api.github.com/users/emag/events{/privacy}","received_events_url":"https://api.github.com/users/emag/received_events","type":"User","site_admin":false},"created_at":"2015-07-29T11:32:31Z","updated_at":"2015-07-29T11:32:31Z","body":"+1 and related #44"}}