<div dir="ltr"><div>Something I'd like to iron out sooner than later are common terms and definitions, because getting to a mutual understanding about what we're referring to starting to be pretty relevant. :)</div><div><br></div><div>Alongside the discussions we had on this list last week, could I ask the UXD team to take the lead on moderating the definitions and relationships among the following constructs? A graphical representation of relationships where appropriate would be wonderful.</div><div><br></div><div><div>* "Almighty System" - An instance of Almighty. Contains all "Almighty User" accounts and "Almighty Projects".</div></div><div>* "Almighty Project" - A top-level container for an application shared among users/teams. May hold N "Codebases", has issue tracking, build and deployment environments. Eventually will have realtime communications.<br></div><div>* "Codebase" - Basically a repository. Can be N in a "Project"</div><div>* "Environment" - Target for running builds or deployments</div><div>* "Almighty User" - My account</div><div>* "Workspace" - The WebIDE view of an "Almighty Project". Contains the "Codebases", each of which may require its own Stack to be built/tested.</div><div>* "Stack" - Runtime to build a codebase or deploy its resultant artifacts. In practice, equates to an image which may be run as a container. NOTE: currently Che, as I understand it, has one Stack per Workspace. We'll need to address that in order to support opening, for instance, a Java codebase and a Node codebase in the same workspace.</div><div>* Other important concepts I've missed here</div><div><br></div><div><div>The terms definitions I'm using here are placeholders and could likely do with something else that's descriptive and not so overloaded. The definitions are also up for debate -- everything is open to review now, but let's try to get things at this level to gel quickly. </div></div><div><br></div><div>S,</div><div>ALR</div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Red Hat Developer Programs Architecture<div>@ALRubinger</div></div></div>
</div></div>