Websites/Spins/Users

= 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


[[Media:spins-users-workflow.svg|download SVG source]]


 * 1) Read about spins
 * 2) * from blogs?
 * 3) Go to spins.fpo
 * 4) See popular spins, categories, and what a spin is
 * 5) What are all spins? (generally)
 * 6) * What do they do?
 * 7) * Why do I need it?
 * 8) * Why don't I just use plain Fedora?
 * 9) * How do I use it?
 * 10) * How do I download
 * 11) * Screencast/video
 * 12) * Live vs. installed
 * 13) * Link to directory
 * 14) Expanded view on individual spins
 * 15) * Comments
 * 16) * Digg-style voting
 * 17) * Karma++
 * 18) * What's in it
 * 19) * Link back to what a spin is and how to use

So...


 * 1) What does Joe need?
 * 2) * idea of what he wants
 * 3) * fedora system or USB key or blank disc
 * 4) * time it takes
 * 5) (blank box)
 * 6) What does Joe get?
 * 7) * Live image with instructions
 * 8) * 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


[[Media:spins-developers-workflow.svg|download SVG souce]]

"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.

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

 * 1) Allow Adobe to create a spin?
 * 2) * If it uses all Fedora software, that works.
 * 3) Live spin or just an installer?
 * 4) * The main consensus is to allow both, and make sure we tell the end user on the spins page.

Catgeory:User Research