From Fedora Project Wiki
< Websites
(Removing all content from page) |
No edit summary |
||
Line 1: | Line 1: | ||
{{admon/note|Archive of discussion|This is an archive of discussion of a Hackfest at [[FUDCon/FUDConF10|FUDConF10]].}} | |||
{{needs love}} | |||
{{see also|SIGs/Spins/SpinSubmissionProcess}} | |||
== What do we need? == | |||
# Black box | |||
# Metadat | |||
# Extensibility | |||
# Seeding | |||
# Adding new spins | |||
# Metrics | |||
== Who? == | |||
* tinkerer | |||
* live USBs | |||
* developers to build more spins | |||
* spin user | |||
* spin reviewer | |||
* potential spin builders | |||
== Tasks we want end-users and devs to do == | |||
# Get details on a spin | |||
# Modify spin details | |||
# Find spin you like | |||
# Download spin | |||
# Build spin | |||
# add spin to site (unofficially) | |||
# apply for official status | |||
#* submit | |||
#* review | |||
#* pass/fail | |||
# Review spins and approve | |||
# Gardening/which are being updated? | |||
# Voting/popularity | |||
#* Find the "coolest" spins | |||
#* Mozilla addons as a model | |||
# Discontinue spins? | |||
# View security vulnerabilities | |||
# Download kickstart file and extra scripts that were submitted | |||
# Spin diffing | |||
# Howto for revisor | |||
# "Make my Fedora this" -- one click install with metapackages and PackageKit | |||
# "I use this spin" sticker to put on blog or what have you | |||
# '''Advertise''' | |||
# Based on Fedora and *only* Fedora? | |||
== Example users == | |||
=== Joe -- artist === | |||
[[Image:spins-userstories-joetheartist.png|500px]] | |||
# 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 | |||
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 <s>+ BitTorrent | |||
**# submit BT file | |||
**# tracked by Fedora, seeded by Fedora -- very dangerous</s> | |||
*** 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 == | |||
{{admon/warning|Legal issues|There are some legal issues with spins that are still being worked out. This section currently contains what we discussed before we hit legal stuff.}} | |||
=== 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. | |||
== Tasks == | |||
# spins.fp.o test instance | |||
#* '''Ricky and Max''' | |||
# [[Spins/What is a spin|What is a spin]] info | |||
#* '''Clint''' | |||
# Collect all spins on BT (short-term hack) | |||
#* '''Max''' | |||
# Patch "Get Fedora" | |||
#* '''Max''' | |||
#* In the process of being redone, so it should get added in | |||
# Search, s.fp.o front page, individual pages HTML/CSS | |||
#* '''Mo and Ian''' | |||
# Search backend, metadata | |||
#* '''Clint''' | |||
# FEL, Games, XFCE for F9 on BT | |||
#* '''Jeroen''' | |||
= Sitemap = | |||
(click to view full-size) | |||
[[Image:spinsfpo-sitemap.png|580px]] | |||
[[Media:spinsfpo-sitemap.svg | SVG Source]] | |||
= Wireframes = | |||
== Front Page == | |||
(click to view full-size) | |||
[[Image:spinsfpo-wireframe-frontpage.png|400px]] | |||
[[Media:spinsfpo-wireframe-frontpage.svg | SVG Source]] | |||
= Open questions = | |||
* How to get content from wiki to static pages on website |
Revision as of 13:41, 3 July 2008
What do we need?
- Black box
- Metadat
- Extensibility
- Seeding
- Adding new spins
- Metrics
Who?
- tinkerer
- live USBs
- developers to build more spins
- spin user
- spin reviewer
- potential spin builders
Tasks we want end-users and devs to do
- Get details on a spin
- Modify spin details
- Find spin you like
- Download spin
- Build spin
- add spin to site (unofficially)
- apply for official status
- submit
- review
- pass/fail
- Review spins and approve
- Gardening/which are being updated?
- Voting/popularity
- Find the "coolest" spins
- Mozilla addons as a model
- Discontinue spins?
- View security vulnerabilities
- Download kickstart file and extra scripts that were submitted
- Spin diffing
- Howto for revisor
- "Make my Fedora this" -- one click install with metapackages and PackageKit
- "I use this spin" sticker to put on blog or what have you
- Advertise
- Based on Fedora and *only* Fedora?
Example users
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.
Tasks
- spins.fp.o test instance
- Ricky and Max
- What is a spin info
- Clint
- Collect all spins on BT (short-term hack)
- Max
- Patch "Get Fedora"
- Max
- In the process of being redone, so it should get added in
- Search, s.fp.o front page, individual pages HTML/CSS
- Mo and Ian
- Search backend, metadata
- Clint
- FEL, Games, XFCE for F9 on BT
- Jeroen
Sitemap
Wireframes
Front Page
(click to view full-size)
Open questions
- How to get content from wiki to static pages on website