Welcome to the Release Team!

Jason Harris kstars at 30doradus.org
Tue Jan 16 17:46:07 CET 2007


This mailing list is for organizing the tasks required for the KDE4 release 
(and subsequent releases).  We are using the charter of the (now defunct) 
Technical Working Group as a guide for what needs to be done.  The charter 
document is attached to this message.  Some of it is not relevant for our 
purposes; please focus on Section 3, which lists the required tasks for the 
KDE4 release.

We're attempting to share the load of release management over a larger number 
of people than has been done in the past.  One way to do this is to have 
Release Coordinator teams for each module.  We still need "core" people to 
put everything together, but this distribution of tasks should make that job 
easier.

Perhaps our first order of business should be to see if we have enough 
volunteers to fill all of the roles that we need.  So please reply to this 
thread stating which part of the release you want to work on (see Sec 3 of 
the TWG charter), and for which module(s) (or "core" if you want to have 
global scope).

For example, I am interested in helping with the Release Schedule [3.1, core], 
Definition of Release [3.2, kdeedu], Reviewing Applications [3.4, kdeedu], 
and Communication and Moderating [3.6, core].

I know some people already volunteered in the k-c-d thread, but I'd rather not 
speak for other people, so please post again.

Thanks, and let's get the KDE4 ball rolling!
Jason

-- 
KStars: KDE Desktop Planetarium
kstars at 30doradus.org
-------------- next part --------------
Charter of the Technical Working Group of the KDE e.V.
======================================================

1 Purpose

  The purpose of the Technical Working Group (TWG) is to define and execute the
  official software releases of KDE. It should also support and guide the
  processes of taking technical decisions within the KDE project. It has to make
  sure that the open source development process is kept intact and that the KDE
  community is involved in all important decisions.

2 Open Source Process

  The TWG has to respect, support and take into account the open source
  development process. This in particular means that it should support
  peer-review, maintainership, the "those who do the work decide" practice and
  strengthen the responsibilities and initiative of the individual contributors.

  The TWG should also respect and coordinate with existing decision making
  groups and processes where they exist in sub groups or sub projects of KDE.

  The TWG should also make sure that specific experts, especially those who
  work on the topics under decision, are involved in the decision making
  process.

3 Responsibilities

  3.1 Release Schedule

    The TWG is responsible for setting release schedules for the official KDE
    releases. This includes release dates, deadlines for individual release
    steps and restrictions for code changes.

    The TWG should coordinate release dates with the marketing and press efforts
    of KDE.

  3.2 Definition of Release
  
    The TWG defines what code is included in the official KDE releases. It
    decides which modules are released and which features are included based on
    the feature plan and criteria for inclusion of features. The criteria should
    be documented and publically available. The maintainers of the code have to
    be involved in the decision making process.
    
    The TWG decides which translations are included in a release. Other groups
    concerned with translations have to be involved in the decision.

  3.3 Release Management
  
    The TWG assigns one or more release managers for coordination of the
    official KDE releases. The release managers should coordinate with
    developers and packagers to organize packages for the release. They should
    also take care of branching and tagging the source code repository and
    prepare the source code packages released to the distributors and the
    public.

  3.4 Reviewing applications

    The TWG oversees which application and libraries are included in the modules
    of the source code repository. It should support existing decision making
    processes and make sure that decisions are taken in a coordinated and
    consistent way in the best interest of the KDE project.

    If it is not possible to reach consensus about individual decisions the
    TWG can specifically decide about inclusion of new applications and
    exclusion of obsolete, redundant or unmaintained applications. The
    maintainers of the applications have to be involved in the decision making
    process.

    The TWG is directly responsible for the core modules (kdelibs, kdereview 
    and kdebase). For other modules it should leave the responsibility to 
    module maintainers or specific decision making groups, where they exist.
    The TWG takes care of
    inter-module issues, balances interests between modules and oversees the modules
    released together in the official KDE releases as a whole.

  3.5 Software Dependencies

    The TWG decides about external or inter-module software dependencies.
    The TWG has to ensure that concrete decisions about tools and deployed versions
    are made and adhered to. All decisions should be taken transparently,
    involve the KDE community, in particular specific experts, and respect the
    needs of the various KDE contributors.

  3.6 Communicating and moderating

    The TWG summarizes decision making processes and helps finding consensus
    and moderates important discussions which affect greater areas of KDE. It
    should act as a technical contact for KDE in general.

4 Members

  The TWG consists of five elected members. They are elected by the membership of the
  KDE e.V. Only members of the KDE e.V. can be voted for the TWG. In addition, any
  of the voted members can select additional people to become part of the TWG and act
  in the role of the TWG.

  4.1 Elections

    The members of the TWG are elected by the membership of the KDE e.V. by
    online vote. The general rules for online votes on persons apply.

    Members of the TWG are elected for a term of one year.
  
    The board of the KDE e.V. is responsible for the execution of the election.

  4.2 Extraordinary Elections
  
    If at least seven members of the KDE e.V. demand an extraordinary election
    of the members of the TWG, the board of the KDE e.V. dissolves the
    membership of the TWG and holds an election of new members even if the term
    of one year has not passed yet.
  
5 Transparency

  The decision making process and other activities of the TWG should be
  transparent to the membership of the KDE e.V. and to the KDE community at
  large. The TWG should regularly report its activities to the KDE community
  and publically document all decisions taken.
  
  The TWG should involve the KDE community in the decision making process at
  all times. Discussions should preferably be held on public mailing lists like
  kde-core-devel.
  
  All policies on which decisions are based should be documented and publically
  available.
  
6 Coordination

  The TWG has to coordinate with other KDE e.V. working groups and the board of
  the KDE e.V. on all matters which do not exclusively fall under the
  responsibility of the TWG.

  The TWG should also provide the means to coordinate between groups
  working on different modules or different applications where no sufficient
  coordination mechanisms exist.


More information about the release-team mailing list