From Fedora Project Wiki
What kind of users will we have?
- tinkerer
- live USBs
- developers to build more spins
- spin user
- spin reviewer
- potential spin builders
Use Cases
Joe -- artist
- Read about spins
- from blogs?
- Go to spins.fpo
- See popular spins, categories, and what a spin is
- What are all spins? (generally)
- What do they do?
- Why do I need it?
- Why don't I just use plain Fedora?
- How do I use it?
- How do I download
- Screencast/video
- Live vs. installed
- Link to directory
- Expanded view on individual spins
- Comments
- Digg-style voting
- Karma++
- What's in it
- Link back to what a spin is and how to use
- What are all spins? (generally)
So...
- What does Joe need?
- idea of what he wants
- fedora system or USB key or blank disc
- time it takes
- (blank box)
- What does Joe get?
- Live image with instructions
- 1-click to make your Fedora that spin (PackageKit)
So we want to search for spins by:
- package
- task
- tag
- "art"
- pkgdb metadata
- language
- filtering out spins that won't work using Smolt profiles?
which leads to a huge list of spins. somehow we need to compare. use what is available in the list, such as architectures, live/install, what media it fits on, etc.
Then click spin, and we see
- download this spin
- "make my fedora this" (PackageKit)
- smolt.
- other suggested packages
Post-spin downloading
- Installation instructions and stuff show up
- Win/Mac/Lin download client or other instructions
- Feedback plz!
- Survey email after 1 week
- Smolt profile with a tag that says what spin it is
Bob -- Fedora user/dev
"Bob thinks that he is the smartest person God ever created. Bob will create the spin to end all spins." -- Max Spevack
- Go to spins.fpo
- "Add a spin"
- Login
- "Spins are cool, make your own" banner
- How to build
- What tools?
- Instructions for tools
- How to "craft" this spin
- What makes a compelling spin
- requirements
- official vs. unofficial
- what's allowed (just Fedora?)
- How to configure
- submit RPM
- i18n
- how to build KS file
- make my running system a spin?
- He's a motivated guy, and he wants to create a spin.
- Maybe we should have a spin for spin developers. Hrmm...
- Sections on this page...
- How to build -- back to the how to build section elsewhere
- Addition form
Create a Kickstart file
- Web wizard
- Upload
- Pick one to base off of
- Have Kickstart recipes
- Kickstart post, RPM post, or wizard?
- Very very very very very very good samples
- Testing info
- He needs to build now
- web wizard
- Download link in email, available for 24 hours or so
- local build
+ BitTorrent- submit BT file
tracked by Fedora, seeded by Fedora -- very dangerous
- testing route, and resubmit Kickstart file.
- web wizard
Review process
- Metadata with information on what it is for
- Submit to review
- We don't have a clue about this
- Login/view status at any time
- Yes
- fill out wiki details for spin page
- maybe suggest a SIG
- auto respin for security issues or updates?
- No
- what's wrong, how to fix
- end there or go back
In and out example
- What Bob is putting in
- experience on creating spins and Fedora
- time
- FAS account
- (blank box)
- What Bob gets back
- ISO
- spin page
- personalized distro
- handout
- user base
- build tools
- approval of spin
Reviewer Process
Kickstart file approval
- KS submitted
- Ticket created
- Auto-validation process of kickstart
- Syntax
- Forbidden items validation
- Repos
- Root password
- If any of these present, automatically reject ticket
- Does it have scripts?
- No: initial automatic approval, needs metadata check
- Yes: email sent to mailing list, assigned to "default" reviewer
- Discussion takes place on saneness of scripts
- Unapproved: here's why, here's how to fix it, Retry or Abort?
Levels of reviewed approvalness
- Hosted
- BT/Community
- Ignored
Interesting questions
- Allow Adobe to create a spin?
- If it uses all Fedora software, that works.
- Live spin or just an installer?
- The main consensus is to allow both, and make sure we tell the end user on the spins page.