From Fedora Project Wiki

(→‎Tasks: initial tasks)
(redirecting to the main spins page. This page originally served as meeting minutes but has now overgrown this scope by a lot and I think it more suited for being the central Spins project page)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{admon/note|Archive of discussion|This is an archive of discussion of a Hackfest at [[FUDCon/FUDConF10|FUDConF10]].}}
#REDIRECT [[Websites/Spins]]
{{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 ==
# 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
 
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
#* '''Nobody'''
# What is a spin info
#* '''Nobody'''
# Collect all spins on BT (short-term hack)
#* '''Nobody'''
# Patch "Get Fedora"
#* '''Nobody'''
#* In the process of being redone, so it should get added in
# Search backend
#* '''Nobody'''

Latest revision as of 13:42, 3 July 2008

Redirect to: