From Fedora Project Wiki

Line 13: Line 13:
 
  * Build and Downlaod custom Kickstart file.
 
  * Build and Downlaod custom Kickstart file.
 
  * Build and Downlaod custom LiveCD ISO image.
 
  * Build and Downlaod custom LiveCD ISO image.
 +
 +
=== Workflow ===
 +
 +
For the first release:
 +
 +
1 name of image - will be used as the name of the kickstart file, filesystem label and image name
 +
2 select template - based on kickstart files from spin-kickstart package
 +
3 select package groups,  individual packages - derived from comps and with the ability to search as well
 +
4 language, timezone - Default is English and US - E
 +
5 generate image with progress bar
 +
6 download image and kickstart file
  
 
=== Features Planned ===
 
=== Features Planned ===
Line 33: Line 44:
 
  * Live dry-run.
 
  * Live dry-run.
  
=== Workflow ===
+
=== Task for Summer coding ===
 +
 +
* User management - integration with FAS.
 +
* Tabbed workflow with AJAX.
 +
* Search Packages.
 +
* Add default users to Kickstart. Custom root password.
 +
* Hostname
 +
* Default Wallpaper, home directory content,
  
For the first release:
+
Optional:
 
+
  * Add user defined repositories.
  1 name of image - will be used as the name of the kickstart file, filesystem label and image name
+
  * Upload Custom packages.
  2 select template - based on kickstart files from spin-kickstart package
 
3 select package groups,  individual packages - derived from comps and with the ability to search as well
 
4 language, timezone - Default is English and US - E
 
5 generate image with progress bar
 
6 download image and kickstart file
 
  
 
=== Get the code ===
 
=== Get the code ===
Line 63: Line 76:
 
=== FAQ ===
 
=== FAQ ===
  
* Who is the primary target audience?
+
* Who is the primary target audience?
  
Folks creating Fedora
+
* Folks creating Fedora Remixes  
Remixes  
 
  
 
=== Similar Applications ===
 
=== Similar Applications ===
  
* http://www.sarathlakshman.info/2009/08/06/progress-with-pardusman-on-web/
+
* http://www.sarathlakshman.info/2009/08/06/progress-with-pardusman-on-web/
 
 
* http://susestudio.com/. Articles about it at http://lwn.net/Articles/346447/ and http://arstechnica.com/open-source/reviews/2009/07/hands-on-linux-appliances-made-easy-with-suse-studio.ars.
 
 
 
=== Task for Summer coding ===
 
  
 +
* http://susestudio.com/. Articles about it at http://lwn.net/Articles/346447/ and http://arstechnica.com/open-source/reviews/2009/07/hands-on-linux-appliances-made-easy-with-suse-studio.ars.
  
  
 
[[Category:Summer Coding 2010 ideas]]
 
[[Category:Summer Coding 2010 ideas]]

Revision as of 10:32, 10 May 2010

The main page for this idea is Summer Coding 2010 ideas - Dorrie.


Status: Proposed

Summary of idea:

Dorrie is a Web interface to build customized Fedora Remixes. It is a Free Software licensed under the GNU Affero General Public License v3 or later and written using Django/Python.

Contacts: Shreyank Gupta

Mentor(s): Shreyank Gupta

Notes:

More information

The main page for Summer Coding 2010 ideas is Category:Summer Coding 2010 ideas.

Current Status

* Name, select template Kiskstart file.
* Select Language, Timezone. Defaults to the vaules from the base template.
* Select package groups. Defaults values from base template. 
* Select individual packages. Selection stored in Database.
* Build and Downlaod custom Kickstart file.
* Build and Downlaod custom LiveCD ISO image.

Workflow

For the first release:

1 name of image - will be used as the name of the kickstart file, filesystem label and image name
2 select template - based on kickstart files from spin-kickstart package
3 select package groups,  individual packages - derived from comps and with the ability to search as well
4 language, timezone - Default is English and US - E
5 generate image with progress bar
6 download image and kickstart file

Features Planned

* Distribution name
* Live or Install image. Initially support will be only added for Live image
* Select template (kickstart files from spin-kickstart package)
* Select groups (inherited from comps) and individual packages 
* Default language, other languages to include 
* Default wallpaper
* Hostname
* Default username
* root password, user password
* home directory content
* Custom Packages
* Custom Repositories
* Image type: ISO, virt image, raw disk
* User Management via FAS integration.
* Search Packages.
* Live dry-run.

Task for Summer coding

* User management - integration with FAS.
* Tabbed workflow with AJAX.
* Search Packages.
* Add default users to Kickstart. Custom root password.
* Hostname
* Default Wallpaper, home directory content,

Optional:

* Add user defined repositories.
* Upload Custom packages.

Get the code

The project is hosted at https://fedorahosted.org/dorrie/

Download the source from git:

git clone git://git.fedorahosted.org/git/dorrie.git

or

git clone http://git.fedorahosted.org/git/dorrie.git


FAQ

* Who is the primary target audience?
* Folks creating Fedora Remixes 

Similar Applications

* http://www.sarathlakshman.info/2009/08/06/progress-with-pardusman-on-web/
* http://susestudio.com/. Articles about it at http://lwn.net/Articles/346447/ and http://arstechnica.com/open-source/reviews/2009/07/hands-on-linux-appliances-made-easy-with-suse-studio.ars.