KnowledgeBase

Differences between revisions 154 and 155
Revision 154 as of 2017-01-26 18:20:10
Size: 7836
Editor: powersj
Comment: Cleaning up testing section to one page
Revision 155 as of 2017-01-26 18:40:56
Size: 8021
Editor: powersj
Comment: Added server specific triage responses + spelling
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
Line 9: Line 10:
<<Anchor(triage)>>
Line 20: Line 21:
== Daily bug triaging == == Daily Bug Triaging ==
Line 28: Line 29:
 * cpaelzer
 * nacc
 * powersj
 * rbasak
 * [[https://launchpad.net/~paelzer|cpaelzer]]
 * [[https://launchpad.net/~nacc|nacc]]
 * [[https://launchpad.net/~powersj|powersj]]
 * [[https://launchpad.net/~racb|rbasak]]
Line 36: Line 37:
== Additional resources == == Additional Resources ==
Line 41: Line 42:
 * [[Bugs/Status|Defintions for bug status settings]]
 * [[Bugs/Responses|Predefined response templates]]
 * [[Bugs/Status|Definitions for bug status settings]]
 * [[DebuggingServer|Server specific triage responses]]
 * [[
Bugs/Responses|Additional predefined response templates]]
Line 45: Line 47:
= Developer/Packager resources = = Developer & Packaging Resources =
We are focusing on server related packages in main and universe. Developers can use the [[http://tinyurl.com/triaged-ubuntu-server|Triaged Ubuntu Server bugs]] list to prioritize their work.
Line 53: Line 56:
We are focusing on server related packages in main and universe. For Ubuntu release specific resources, the [[https://wiki.ubuntu.com/|Ubuntu Team wiki]] is the central location where Ubuntu developers exchange ideas and track their progress.
  * UbuntuDevelopment gives an overview of the development processes.
  * The [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel|ubuntu-devel mailing list]] and #ubuntu-devel on irc.freenode.net are the places where ubuntu developers can be found.
Line 55: Line 60:
  * Developers can use the [[http://tinyurl.com/triaged-ubuntu-server|Triaged Ubuntu Server bugs]] list to prioritize their work. = IRC =
The server team utilizes IRC to offer support for server-related questions. The team sits on freenode in the #ubuntu-server channel.
Line 57: Line 63:
= Server support resources =
The server team offers support for server-related questions in #ubuntu-server.
The [[https://wiki.ubuntu.com/UbuntuBots|ubottu]] IRC bot makes it easy to share an extensive set of [[http://ubottu.com/factoids.cgi|factoids]] to others in an IRC channel. E.g. typing {{{!ask | noobie}}} will cause ubottu to tell noobie that folks should just go ahead and ask their questions. Ubottu can also conveniently show the channel information on bugs and packages. See [[https://wiki.ubuntu.com/UbuntuBots|ubottu]] for more details.
Line 60: Line 65:
 * The [[https://wiki.ubuntu.com/UbuntuBots|ubottu]] irc bot makes it easy to share an extensive set of [[http://ubottu.com/factoids.cgi|factoids]] to others in an irc channel. E.g. typing {{{!ask | noobie}}} will cause ubottu to tell noobie that folks should just go ahead and ask their questions. Ubottu can also conveniently show the channel information on bugs and packages. See [[https://wiki.ubuntu.com/UbuntuBots|ubottu]] for more details.
Line 62: Line 66:
= Tester resources = = Testing =
Line 66: Line 70:
<<Anchor(serverguide)>>
= Documentation resources =

= Documentation =
Line 71: Line 75:
= Developer resources =

The [[https://wiki.ubuntu.com/|Ubuntu Team wiki]] is the central location where Ubuntu developers exchange ideas and track their progress.
  * UbuntuDevelopment gives an overview of the development processes.
  * The [[http://lists.ubuntu.com/mailman/listinfo/ubuntu-devel|ubuntu-devel mailing list]] and #ubuntu-devel on irc.freenode.net are the places where ubuntu developers can be found.
Line 91: Line 90:
== IRC meeting == == IRC Meeting ==
Line 99: Line 98:
=== Publishing the minutes === === Publishing the Minutes ===

Overview

The knowledge base contains development, test, and operational resources specific to the Ubuntu Server team. If you have any questions, don't hesitate to contact other ServerTeam members.

Bug Triage

Goal: To successfully review every bug filed against Ubuntu Server related packages

A review involves analyzing a bug to determine if the bug is valid and if sufficient information was provided. If the bug is both valid and provided with sufficient information, the bug is marked as triaged and will be worked to closure by a member of the server team. Otherwise, the bug will be responded to and marked as 'Incomplete' for more details, 'Invalid' for not a real bug, or 'Won't Fix'.

Here is the list of recently modified bugs in packages used for triage by the server team.

Here is the backlog query for the server team.

Daily Bug Triaging

Bug triage is completed for all bugs last updated on a particular day. An assigned member of the server team will look at all bugs that were updated on the previous day. For example, the member with responsibility on Friday will review all the bugs updated on Thursday. For the weekend, the member with responsibility on Monday will review all the bugs updated on Friday, Saturday, and Sunday.

This process is expected to take less than 30 minutes per day. This is not meant to be a full root cause analysis (RCA) investigative time, instead only determining if further attention is warranted and sufficient information has been provided.

Current members of Ubuntu Server bug triage:

Assignment

Assignment of daily bug triage is completed as an agenda item of the server team's IRC meeting.

Additional Resources

Helpful Guides and Definitions:

Developer & Packaging Resources

We are focusing on server related packages in main and universe. Developers can use the Triaged Ubuntu Server bugs list to prioritize their work.

For packaging information, head to the MOTUs, the Master Of The Universe.

For Ubuntu release specific resources, the Ubuntu Team wiki is the central location where Ubuntu developers exchange ideas and track their progress.

IRC

The server team utilizes IRC to offer support for server-related questions. The team sits on freenode in the #ubuntu-server channel.

The ubottu IRC bot makes it easy to share an extensive set of factoids to others in an IRC channel. E.g. typing !ask | noobie will cause ubottu to tell noobie that folks should just go ahead and ask their questions. Ubottu can also conveniently show the channel information on bugs and packages. See ubottu for more details.

Testing

For an overview of our test areas and opportunities please see the server testing section of the overall Ubuntu testing project.

Documentation

This area is involved with updating and creating new content for the Ubuntu Server Guide and the community help website. We are working with the DocumentationTeam and focus on server related topics.

Team policy

Membership

The Membership policy is described in Membership.

Reporting

The ServerTeam has a section in the monthly report. We try to get status reports on a weekly basis on the day preceding the IRC meeting. The ReportingPage is used to gather the outcome of the tasks done by the ServerTeam members during the week.

The monthly report is a subpage under ServerTeam/ReportingPage. It's a summary from the Meeting minutes and the "a Month in the archive" post.

The subpage is automatically included in the monthly team report with a macro as defined in the ServerTeam wiki page.

IRC Meeting

We hold IRC meeting regularly to report about current tasks and define new ones. The Meeting page presents the Agenda for the next meeting.

MootBot can be used to record the meeting.

irclogs are available on http://irclogs.ubuntu.com/.

Publishing the Minutes

Once the meeting is over, minutes are prepared to summarized the outcome of the meeting.

  1. Go to MeetingLogs/Server and use the form to create a new entry using the format YYYYMMDD. This will create a new page for you with the ServerTeamMeetingLogTemplate.

    1. Move the agenda from ServerTeam/Meeting to agenda section.

    2. Copy in the IRC logs from the "Minutes" link at the end of the meeting. This can be found on http://ubottu.com/meetingology/logs/ubuntu-meeting/

    3. Updated the minutes section with a summary of each section. You can template to work from using the IRC minutes you found the IRC logs from. Then fill in each section with your summary.
  2. Update ServerTeam/Header to announce the next meeting date.

  3. Update the Agenda for the next meeting at ServerTeam/Meeting

    1. In particular, remove completed ACTIONS, add new ones
    2. Update the list of Chair/Scribes
      1. move yourself to the back
      2. send an email to the person who will chair next week
  4. Publish the minutes to the ubuntu-devel <ubuntu-devel@lists.ubuntu.com> and ubuntu-server <ubuntu-server@lists.ubuntu.com> mailing lists. Use the subject "Server team meeting minutes: YYYY-MM-DD"


CategoryServerTeam

ServerTeam/KnowledgeBase (last edited 2019-12-10 22:29:10 by powersj)