From Fedora Project Wiki
Line 58: Line 58:
= Tasks =
= Tasks =
List of tasks very shortly defined.
List of tasks very shortly defined.
== Testing repositories ==
* Additional repositories with automatically generated packages from upstream that are ALREADY in Fedora.
== The automatic packaging ==
== Automated Review tools ==
== Build system ==
* COPR & koji?


== SCL ==
== SCL ==
* SCL in Fedora.
* SCL in SCL.org from copr.
== CI (Jenkins) ==
== Documentation, guidelines ==
== DevAssistant ==
* images? docker? setup environments
== Taskotron - Automated task system ==

Revision as of 14:42, 17 December 2013

Fedora Environment and Stacks Product Requirements Document.

About this Document

This PRD (Product Requirements Document) is an evolving document, created by the Env and Stacks Working Group as part of the process for designing the Fedora.next. The PRD is not real PRD, because this WG is not creating a product, but merely list of task of various technologies, which could be once used by Fedora products.

Authors

Contributors to this document include:

Reviewers & Contributors

The following people have contributed to the development of this document, through feedback on IRC, mailing lists, and other points of contact.

Community Information

The Env and Stacks WG mailing list is located here.

Minutes and logs from IRC meetings related to the development of this document should be listed here as the document evolves.

Approval History

There will be added new requirements by other products in the future. The first version should contain what our WG believe we should do.

  • version 1

Tracking of Progress

While Fedora uses the Changes Process to track changes in the distribution, those changes are typically described as details of changes to a specific package, or the introduction of a specific package, rather than as a piece of a larger feature set.

This document could possibly be used to do any or a number of the following things:

  • Provide a secondary location where changes are tracked (which seems like a lot of overhead to me)
  • Provide a location where overall Feature Progress is tracked, via periodic cross-checking against Change pages; this could be either in a standalone section, or simply attached to each Feature description.
  • Scope out how features are expected to progress over a number of releases.
  • None of these things.

When we more fully determine how to most efficiently track progress, the pointer to where that tracking is done, and/or the description of or process by which we do the tracking is formalized, should be documented in this section in lieu of what is currently written here.

Document Purpose and Overview

What this document describes

This document should list of tasks, which must be finished for other products and for easier development in Fedora.

The contents of this document should seek to accomplish the following goals:

  • What can be done for developers and users in environment (development tools, documentation, examples, latest tools, stable tools)?
  • What is needed by other products from Env and Stacks WG?

Document Conventions

Definitions and Acronyms

  • PRD: Product Requirements Document
  • EPEL: Extra Packages for Enterprise Linux
  • CI: Continuous Integration
  • SCL: Software Collections
  • NTH: Nice-to-have
  • BZ: Bugzilla
  • WG Working Group

Document Structure

Document will provide list of tasks, which will be done in next year. Other products or users can ask for other requirements e.g. package something into some image and mount it somewhere. Completed features can be added into Fedora products e.g. some SCL into some Fedora product.

Tasks

List of tasks very shortly defined.

Testing repositories

  • Additional repositories with automatically generated packages from upstream that are ALREADY in Fedora.

The automatic packaging

Automated Review tools

Build system

  • COPR & koji?

SCL

  • SCL in Fedora.
  • SCL in SCL.org from copr.

CI (Jenkins)

Documentation, guidelines

DevAssistant

  • images? docker? setup environments

Taskotron - Automated task system