Yocto Web Hob Design 0.0 — Archived: Difference between revisions
From Yocto Project
Jump to navigationJump to search
No edit summary |
|||
Line 19: | Line 19: | ||
== User Stories / Requirements == | == User Stories / Requirements == | ||
{| class=" | {| class="c17" | ||
| width="16" | ID | |||
| width="74" | Role | |||
| width="87" | Function | |||
| width="377" | Story | |||
| width="46" | New feature | |||
| width="52" | Not in Hob | |||
| width="80" | Web Hob Requirement reference | |||
| width="59" | Credit | |||
|- | |- | ||
| 1 | |||
| Image Builder | | Image Builder | ||
| Layers | | Layers | ||
| As an | | As an image builder I want to add my own layers so that I can create heavily customised images to suit my project. | ||
| | | | ||
| | | | ||
Line 36: | Line 38: | ||
| London team | | London team | ||
|- | |- | ||
| 2 | |||
| Image Builder | | Image Builder | ||
| Layers | | Layers | ||
Line 44: | Line 47: | ||
| London team | | London team | ||
|- | |- | ||
| 3 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
Line 52: | Line 56: | ||
| London team | | London team | ||
|- | |- | ||
| 4 | |||
| Image Builder | | Image Builder | ||
| Projects | | Projects | ||
Line 60: | Line 65: | ||
| London team | | London team | ||
|- | |- | ||
| 5 | |||
| Image Builder | | Image Builder | ||
| Testing | | Testing | ||
Line 68: | Line 74: | ||
| London team | | London team | ||
|- | |- | ||
| 6 | |||
| Image Builder | | Image Builder | ||
| Deployment | | Deployment | ||
Line 76: | Line 83: | ||
| London team | | London team | ||
|- | |- | ||
| 7 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
| As an image builder I want to be able to add things (functionality) so that I can customise my image to my needs. | | As an image builder I want to be able to add things (functionality) so that I can customise my image to my needs. | ||
| | | ? | ||
| | | | ||
| | | | ||
| London team | | London team | ||
|- | |- | ||
| 8 | |||
| Image Builder | | Image Builder | ||
| Recipes | | Recipes | ||
Line 92: | Line 101: | ||
| London team | | London team | ||
|- | |- | ||
| 9 | |||
| Image Builder | | Image Builder | ||
| Dashboard | | Dashboard | ||
Line 100: | Line 110: | ||
| London team | | London team | ||
|- | |- | ||
| 10 | |||
| Image Builder | | Image Builder | ||
| Deployment | | Deployment | ||
Line 108: | Line 119: | ||
| London team | | London team | ||
|- | |- | ||
| | | 14 | ||
| Image Builder | | Image Builder | ||
| Dashboard | | Dashboard | ||
Line 140: | Line 128: | ||
| London team | | London team | ||
|- | |- | ||
| 15 | |||
| Image Builder | | Image Builder | ||
| Logs | | Logs | ||
| As an image builder if an unattended build fails I want to see the build log when I login | | As an image builder if an unattended build fails I want to see the build log when I login again with the error clearly highlighted and any relevant info so I can figure out what went wrong. | ||
| | | ? | ||
| | | | ||
| | | | ||
| London team | | London team | ||
|- | |- | ||
| 16 | |||
| Image Builder | | Image Builder | ||
| Notifications | | Notifications | ||
Line 156: | Line 146: | ||
| London team | | London team | ||
|- | |- | ||
| 17 | |||
| Image Builder | | Image Builder | ||
| Configurations | | Configurations | ||
Line 164: | Line 155: | ||
| London team | | London team | ||
|- | |- | ||
| 18 | |||
| Image Builder | | Image Builder | ||
| Notifications | | Notifications | ||
Line 172: | Line 164: | ||
| London team | | London team | ||
|- | |- | ||
| 19 | |||
| Image Builder | | Image Builder | ||
| Scheduling | | Scheduling | ||
Line 180: | Line 173: | ||
| London team | | London team | ||
|- | |- | ||
| 20 | |||
| Image Builder | | Image Builder | ||
| Scheduling | | Scheduling | ||
Line 188: | Line 182: | ||
| London team | | London team | ||
|- | |- | ||
| 21 | |||
| Image Builder | | Image Builder | ||
| Dashboard | | Dashboard | ||
Line 196: | Line 191: | ||
| London team | | London team | ||
|- | |- | ||
| | | 22 | ||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
| As an image builder I want to be able to choose as a | | As an image builder I want to be able to choose as a config option whether or not the build should continue when an error occurs so I can get as much of the build done as possible. | ||
| | | | ||
| | | | ||
Line 212: | Line 200: | ||
| London team | | London team | ||
|- | |- | ||
| 23 | |||
| Image Builder | | Image Builder | ||
| Build history | | Build history | ||
Line 220: | Line 209: | ||
| London team | | London team | ||
|- | |- | ||
| 24 | |||
| Image Builder | | Image Builder | ||
| Configuration | | Configuration | ||
Line 228: | Line 218: | ||
| London team | | London team | ||
|- | |- | ||
| 25 | |||
| Image Builder | | Image Builder | ||
| Configuration | | Configuration | ||
Line 236: | Line 227: | ||
| London team | | London team | ||
|- | |- | ||
| 26 | |||
| Image Builder | | Image Builder | ||
| Templates | | Templates | ||
Line 244: | Line 236: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 27 | |||
| Image Builder | | Image Builder | ||
| Templates | | Templates | ||
Line 252: | Line 245: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 28 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
Line 260: | Line 254: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 29 | |||
| Image Builder | | Image Builder | ||
| Dashboard | | Dashboard | ||
Line 268: | Line 263: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 30 | |||
| Image Builder | | Image Builder | ||
| Dashboard | | Dashboard | ||
Line 276: | Line 272: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 31 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
Line 284: | Line 281: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 32 | |||
| Image Builder | | Image Builder | ||
| Build | | Build animage | ||
| As an image builder I want to be able to select a base image so that I can build without any customisation | | As an image builder I want to be able to select a base image so that I can build without any customisation andgo to a complete build directly. | ||
| | | | ||
| | | | ||
Line 292: | Line 290: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 33 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
Line 300: | Line 299: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 34 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
| As an image builder when viewing package list and it is incomplete or inaccurate I want to be able to be told about it so that I can create | | As an image builder when viewing package list and it is incomplete or inaccurate I want to be able to be told about it so that I can create buildswith minimal error. | ||
| | | | ||
| | | | ||
Line 308: | Line 308: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 35 | |||
| Image Builder | | Image Builder | ||
| Build | | Build animage | ||
| As an image builder if I don't want to view the package after seeing a warning dialog I can go directly to select package so that I can skip a step. | | As an image builder if I don't want to view the package after seeing a warning dialog I can go directly to select package so that I can skip a step. | ||
| | | | ||
Line 316: | Line 317: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 36 | |||
| Image Builder | | Image Builder | ||
| Build packages | | Build packages | ||
Line 324: | Line 326: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 37 | |||
| Image Builder | | Image Builder | ||
| Build an image | | Build an image | ||
Line 332: | Line 335: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| | |||
| | | | ||
| | | | ||
Line 340: | Line 344: | ||
| | | | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| 38 | |||
| Image builder new to Linux | | Image builder new to Linux | ||
| Build an image | | Build an image | ||
| As an image builder new to Linux I want to understand the selections I'm making so that I'm not confused when learning to use Web Hob | | As an image builder new to Linux I want to understand the selections I'm making so that I'm not confused when learning to use Web Hob | ||
| | | | ||
| | | | ||
| | | | ||
| London team | | London team | ||
|- | |- | ||
| 39 | |||
| Image builder new to Linux | | Image builder new to Linux | ||
| Build an image | | Build an image | ||
| As an image builder new to Linux I want to see recipe and package descriptions in terms of functionality so that I don't need to be a Linux wizard to customise my image. | | As an image builder new to Linux I want to see recipe and package descriptions in terms of functionality so that I don't need to be a Linux wizard to customise my image. | ||
| | | | ||
| | | | ||
| | | | ||
| London team | | London team | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
| | | | ||
| | | | ||
Line 364: | Line 389: | ||
| | | | ||
|- | |- | ||
| 40 | |||
| Architect | | Architect | ||
| Configuration | | Configuration | ||
Line 372: | Line 398: | ||
| London team | | London team | ||
|- | |- | ||
| 41 | |||
| Architect | | Architect | ||
| Create user | | Create user | ||
Line 380: | Line 407: | ||
| London team | | London team | ||
|- | |- | ||
| | |||
| | | | ||
| | | | ||
Line 388: | Line 416: | ||
| | | | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| 42 | |||
| Team Member | | Team Member | ||
| Projects | | Projects | ||
Line 396: | Line 434: | ||
| London team | | London team | ||
|- | |- | ||
| 43 | |||
| Team Member | | Team Member | ||
| Groups | | Groups | ||
Line 404: | Line 443: | ||
| London team | | London team | ||
|- | |- | ||
| 44 | |||
| Team Member | |||
| Projects | |||
| As a team member I want to share my images and configurations with other team members so that we can better collaborate. | |||
| New | |||
| Not in Hob | |||
| | |||
| London team | |||
|- | |||
| 45 | |||
| Team Member | | Team Member | ||
| | | Packages | ||
| As | | As a team member I want to be able to share packages with other team members so they don't need to build them again. | ||
| New | | New | ||
| Not in Hob | | Not in Hob | ||
| | | | ||
| | | London team | ||
|- | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |- | ||
| | |||
| | | | ||
| | | | ||
Line 420: | Line 479: | ||
| | | | ||
|- | |- | ||
| 46 | |||
| Engineer | | Engineer | ||
| Groups | | Groups | ||
Line 428: | Line 488: | ||
| London team | | London team | ||
|- | |- | ||
| 47 | |||
| Engineer | |||
| Groups | |||
| As an engineer I want to be able to create package groups by selecting packages individually so other team members don't have to. | |||
| New | |||
| Not in Hob | |||
| | |||
| London team | |||
|- | |||
| | |||
| | | | ||
| | | | ||
Line 436: | Line 506: | ||
| | | | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| 48 | |||
| Project Manager | | Project Manager | ||
| Archiving | | Archiving | ||
Line 444: | Line 524: | ||
| London team | | London team | ||
|- | |- | ||
| | |||
| | | | ||
| | | | ||
Line 452: | Line 533: | ||
| | | | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| 49 | |||
| Sysadmin | | Sysadmin | ||
| Groups | | Groups | ||
Line 460: | Line 551: | ||
| London team | | London team | ||
|- | |- | ||
| 50 | |||
| Sysadmin | | Sysadmin | ||
| Groups | | Groups | ||
Line 468: | Line 560: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 51 | |||
| Sysadmin | |||
| Login | |||
| As an admin I want actions to be recorded against individual users so that there is an audit trail. | |||
| New | |||
| Not in Hob | |||
| 1. | |||
| Shane Wang | |||
|- | |||
| 52 | |||
| Sysadmin | | Sysadmin | ||
| Groups | | Groups | ||
| As a sysadmin I want to be able to reserve available bitbake for | | As a sysadmin I want to be able to reserve available bitbake for user’s requests so that I can fairly distribute tasks. | ||
| New | | New | ||
| Not in Hob | | Not in Hob | ||
Line 476: | Line 578: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 53 | |||
| Sysadmin | | Sysadmin | ||
| Groups | | Groups | ||
Line 484: | Line 587: | ||
| Shane Wang | | Shane Wang | ||
|- | |- | ||
| 54 | |||
| Sysadmin | | Sysadmin | ||
| Notifications | | Notifications | ||
Line 492: | Line 596: | ||
| | | | ||
|- | |- | ||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
| | |||
|- | |||
| | |||
| | | | ||
| | | | ||
Line 500: | Line 614: | ||
| | | | ||
|- | |- | ||
| 55 | |||
| Architect | | Architect | ||
| Groups | | Groups | ||
Line 508: | Line 623: | ||
| London team | | London team | ||
|- | |- | ||
| 56 | |||
| Architect | | Architect | ||
| Groups | | Groups | ||
Line 516: | Line 632: | ||
| London team | | London team | ||
|} | |} | ||
== What's New == | == What's New == |
Revision as of 17:20, 4 May 2012
Requirements gathering for WebHob 1.3
Here's what we've come up with in gathering requirements and writing user stories in the London team for Web Hob 1.3. Right now the stories are broken up by role, with also the main function labelled alongside to make it easier to read.
An explanation of user stories...
An explanation of roles...
Comments
Please put comments here.
If you could also try and reference the Role, the Function or the Requirement reference as well so we can track everything easier.
Things we might have missed
If there's something that we completely missed that is not below, put them here.
User Stories / Requirements
ID | Role | Function | Story | New feature | Not in Hob | Web Hob Requirement reference | Credit |
1 | Image Builder | Layers | As an image builder I want to add my own layers so that I can create heavily customised images to suit my project. | London team | |||
2 | Image Builder | Layers | Ad an image builder I want to be able to add external layers so that I can get support for devices/software outside of the core metadata | London team | |||
3 | Image Builder | Build an image | As an image builder I want to quickly create an image from default options so that I don't need to worry about customisation. | London team | |||
4 | Image Builder | Projects | As an image builder I want to save my image configurations so that I can reuse them at a later stage. | Not in Hob | London team | ||
5 | Image Builder | Testing | As an image builder I want to be able to run a qemu* image after the build so that I can tell that it works. | London team | |||
6 | Image Builder | Deployment | As an image builder I want to be able to write images to removable media easily so that I can test the image on the real hardware (this can be hard to do manually). | New | Not in Hob | London team | |
7 | Image Builder | Build an image | As an image builder I want to be able to add things (functionality) so that I can customise my image to my needs. | ? | London team | ||
8 | Image Builder | Recipes | As an image builder I want to see the relationships between the recipes/packages so that I can better refine the contents of my image. | London team | |||
9 | Image Builder | Dashboard | As an image builder I want to be able to see the status of the build in real time so that I know what the progress is at any time. | New | Not in Hob | London team | |
10 | Image Builder | Deployment | As an image builder I want to download my image files so that I can deploy them and/or store them locally. | London team | |||
14 | Image Builder | Dashboard | As an image builder I want to be able to see an overview of current and recent activities when I first login so that I can see if I need to do something again or what went wrong. | New | Not in Hob | London team | |
15 | Image Builder | Logs | As an image builder if an unattended build fails I want to see the build log when I login again with the error clearly highlighted and any relevant info so I can figure out what went wrong. | ? | London team | ||
16 | Image Builder | Notifications | As an image builder I want to be able to send failure output (logs, other relevant info) to a 3rd party in case I can not fix the problem myself. | New | Not in Hob | London team | |
17 | Image Builder | Configurations | As an image builder I want to be able to go back after a build completes and edit selections / config in case I forgot something. | London team | |||
18 | Image Builder | Notifications | As an image builder I want to be able to get notifications (email?) when a build completes so I know when that happens what the result was briefly. | New | Not in Hob | London team | |
19 | Image Builder | Scheduling | As an image builder I want to be able to schedule builds so that I don't have to run them immediately. | New | Not in Hob | London team | |
20 | Image Builder | Scheduling | As an image builder I want to be able to run or schedule more than one build to run in parallel in order to save time and make maximum use of resources. | New | Not in Hob | London team | |
21 | Image Builder | Dashboard | As an image builder I want to see understandable explanations of machines and whether they are real or virtual so that I can make the right decisions. | London team | |||
22 | Image Builder | Build an image | As an image builder I want to be able to choose as a config option whether or not the build should continue when an error occurs so I can get as much of the build done as possible. | London team | |||
23 | Image Builder | Build history | As an image builder I want to see the history of my builds so that I have access to any output I've created in the past - history is classified per project. | New | Not in Hob | London team | |
24 | Image Builder | Configuration | As an image builder I want to name my images for the same configuration so that I can easily identify them (but do not use naming for keeping separate configs). | New | Not in Hob | London team | |
25 | Image Builder | Configuration | As an image builder I want to have multiple configurations within each project so I can have similar settings for different target machines for the same project. | New | Not in Hob | London team | |
26 | Image Builder | Templates | As an image builder I want to be asked to save a template if the build was successful So I can save time on my next build | New | Not in Hob | 2.c.i. | Shane Wang |
27 | Image Builder | Templates | As an image builder I want to be able to manage (delete) saved templates So that I can focus on templates I need | New | Not in Hob | 2.c.ii. | Shane Wang |
28 | Image Builder | Build an image | As an image builder I want to start from previous successful steps which does not have a build yet (history max 5) So that I don't waste time on unsuccessful builds. | New | Not in Hob | 2.d. | Shane Wang |
29 | Image Builder | Dashboard | As an image builder I want to be able to stop the process of parsing recipes and then select another machine So that I don't waste time on builds I don't need | 4.a. | Shane Wang | ||
30 | Image Builder | Dashboard | As an image builder I want to see a progress bar so that I can see how far along I am in the process So that I don't waste time. | 4.b. | Shane Wang | ||
31 | Image Builder | Build an image | As an image builder when an error occurs I want to see an error dialog pop up and be brought back to the build selections so that I can make changes. | 4.c. | Shane Wang | ||
32 | Image Builder | Build animage | As an image builder I want to be able to select a base image so that I can build without any customisation andgo to a complete build directly. | 5.1. | Shane Wang | ||
33 | Image Builder | Build an image | As an image builder I want to create my own image so that I can add more recipes on base images, build packages and then select a package. | 5.2. | Shane Wang | ||
34 | Image Builder | Build an image | As an image builder when viewing package list and it is incomplete or inaccurate I want to be able to be told about it so that I can create buildswith minimal error. | 5.3. | Shane Wang | ||
35 | Image Builder | Build animage | As an image builder if I don't want to view the package after seeing a warning dialog I can go directly to select package so that I can skip a step. | 5.3.2. | Shane Wang | ||
36 | Image Builder | Build packages | As an image builder I want to be able to stop the process of building packages and simply stop at the current page so that I don't get an image I don't need. | 6.a. | Shane Wang | ||
37 | Image Builder | Build an image | As an image builder I want to download the image (URL provided) So that I can deploy the image | New | Not in Hob | 8.a. | Shane Wang |
38 | Image builder new to Linux | Build an image | As an image builder new to Linux I want to understand the selections I'm making so that I'm not confused when learning to use Web Hob | London team | |||
39 | Image builder new to Linux | Build an image | As an image builder new to Linux I want to see recipe and package descriptions in terms of functionality so that I don't need to be a Linux wizard to customise my image. | London team | |||
40 | Architect | Configuration | As an architect I want to be able to control the level of customisation available to team members so that I have control over the project. | New | Not in Hob | London team | |
41 | Architect | Create user | As an architect I want to create Web Hob users and give them access to projects so that I can manage my resources. | New | Not in Hob | London team | |
42 | Team Member | Projects | As a team member I want to share my images and configurations with other team members so that we can better collaborate. | New | Not in Hob | London team | |
43 | Team Member | Groups | As a team member I want to be able to share packages with other team members so they don't need to build them again. | New | Not in Hob | London team | |
44 | Team Member | Projects | As a team member I want to share my images and configurations with other team members so that we can better collaborate. | New | Not in Hob | London team | |
45 | Team Member | Packages | As a team member I want to be able to share packages with other team members so they don't need to build them again. | New | Not in Hob | London team | |
46 | Engineer | Groups | As an engineer I want to be able to create package groups by selecting packages individually so other team members don't have to. | New | Not in Hob | London team | |
47 | Engineer | Groups | As an engineer I want to be able to create package groups by selecting packages individually so other team members don't have to. | New | Not in Hob | London team | |
48 | Project Manager | Archiving | As a project manager I want to archive a finished projects so that work can be preserved and recovered with minimum storage needs. | New | Not in Hob | London team | |
49 | Sysadmin | Groups | As a sysadmin I want to be able to control how much of the available server resources each user can use so that there is fair sharing. | New | Not in Hob | London team | |
50 | Sysadmin | Groups | As a sysadmin I want to be able to invite guest users so that guests can login. | New | Not in Hob | 0. | Shane Wang |
51 | Sysadmin | Login | As an admin I want actions to be recorded against individual users so that there is an audit trail. | New | Not in Hob | 1. | Shane Wang |
52 | Sysadmin | Groups | As a sysadmin I want to be able to reserve available bitbake for user’s requests so that I can fairly distribute tasks. | New | Not in Hob | Multi-user 1. | Shane Wang |
53 | Sysadmin | Groups | As a sysadmin when bitbake are all reserved I want to be able to randomly select one bitbake so that the user can configure the server |
New | Not in Hob | Multiuser 1.a. | Shane Wang |
54 | Sysadmin | Notifications | As a sysadmin when bitbake are all reserved and a build request is submitted with build configurations into the build queue I want to be able to notify the user when the build is complete with an image URL or build failure with logs so that the user will be aware of the status of the build | New | Not in Hob | Multiuser 1.a.a | |
55 | Architect | Groups | As an architect I want to be able to control the level of customisation available to team members so that I have control over the project. | London team | |||
56 | Architect | Groups | As an architect I want to create Webhob users and give them access to projects so that I can manage my resources. | London team |
What's New
(Role) Image builders new to Linux
- Understanding the selections they're making so that they're not confused when learning to use Web Hob
- Seeing the recipe and package descriptions in terms of functionality
Deployment
- Write images to removable media easily to test the image on the real hardware (this can be hard to do manually).
Dashboard
- Able to see the status of the build in real time to know what the progress is at any time.
- Able to see an overview of current and recent activities when I first login to see if I need to do something again or what went wrong.
Projects
- Sharing images and configurations with other team members
- Able to share packages with other team members so they don't need to build them again.
- Create package groups by selecting packages individually so other team members don't have to.
- Control how much of the available server resources each user can use so that there is fair sharing.
- Invite guest users so that guests can login.
- Reserve available bitbake for user’s requests to fairly distribute tasks.
- Randomly select one bitbake so that the user can configure the server
- Create package groups by selecting packages individually so other team members don't have to.
Packages
- Share packages with other team members
Notifications
- Send failure output (logs, other relevant info) to a 3rd party
- Get notifications (email?) when a build completes
- Schedule builds
- Schedule builds so that I don't have to run them immediately.
Build history
- See the history of my builds - history is classified per project.
Configuration
- Name my images for the same configuration so that I can easily identify them (but do not use naming for keeping separate configs)
- Have multiple configurations within each project so I can have similar settings for different target machines for the same project.
- Able to control the level of customisation available to team members
Templates
- Asked to save a template if the build was successful
- Manage (delete) saved templates
Build an image
- Start from previous successful steps which does not have a build yet (history max 5)
- Download the image (URL provided)
Create user
- Create Web Hob users and give them access to projects
Login
- Actions to be recorded against individual users so that there is an audit trail.
Archiving
- Archive a finished projects
Notifications
- When bitbake are all reserved and a build request is submitted with build configurations into the build queue able to notify the user when the build is complete with an image URL or build failure with logs