[gnome-disk-utility] add some notes about terminology
- From: David Zeuthen <davidz src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnome-disk-utility] add some notes about terminology
- Date: Thu, 26 Mar 2009 18:01:26 -0400 (EDT)
commit e5c9e94ec539ff11ae8f01ca1cfc53f52cb9dc5e
Author: David Zeuthen <davidz redhat com>
Date: Thu Mar 26 17:59:11 2009 -0400
add some notes about terminology
---
HACKING | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 72 insertions(+), 0 deletions(-)
diff --git a/HACKING b/HACKING
index 6c0cafa..cbf932e 100644
--- a/HACKING
+++ b/HACKING
@@ -37,6 +37,78 @@ tracker reference if applicable) and so forth. Be concise but not too brief.
- When committing code on behalf of others use the --author option, e.g.
git commit -a --author "Joe Coder <joe coder org>" and --signoff.
+TERMINOLOGY
+===========
+
+Dealing with and managing storage devices often involves a lot of
+techno-babble that only advanced computer-litterate users are familiar
+with. The goal of the gnome-disk-utility project is two-fold
+
+ 1. To provide plug-ins and programs that enhance the core GNOME desktop
+ experience for dealing with and managing storage devices
+ - Simple formatting tool
+ - GIO/GVfs volume monitor
+ - Notification icon displayed when a device is failing
+
+ 2. To provide a simple yet powerful disk utility app (Palimpsest)
+ suitable for both every-day use (formatting/configuring a USB stick),
+ intermediate use (setting up RAID, checking disk health) and also
+ capable enough to be useful for things like configuring storage when
+ installing the OS.
+
+In a nutshell, the audience is different for 1. and 2. The audience
+for the former includes all GNOME users while the audience for the
+latter mostly includes system administrators and enthusiasts. As such
+different terminology is used.
+
+In Palimpsest the following terminology is used
+
+ - Partition/Partition Table
+
+ - File system/Label/UUID
+
+ - Disk: Only to be used when referring to the entirety of a
+ device; e.g. avoid using it for individual things
+ like a partition.
+
+ - Media: Only to be used on disks with removable media and
+ preferably only when media is missing. Media in
+ optical drives should be referred to as "Disc".
+
+ - Array/Component: Use these terms when dealing with RAID.
+
+ - Device: A generic catch all word that simply is short for "Block
+ Device". It should only be used when any of the above
+ terms are not suitable.
+
+ - In particular avoid words like "Drive" and "Volume".
+
+ - Power-of-ten ("1 MB" = 1,000,000 bytes), power-of-two ("1 MiB" = 1,048,576
+ bytes) and the raw size, e.g. "1,048,576 bytes" should be used to classify
+ sizes. If space it tight, use MB, not MiB or the full size.
+
+In the plug-ins/programs a simpler terminology is to be used
+
+ - Volume: Something that contains data
+
+ - Drive: A drive is a container of volumes
+
+ - Media: Only to be used on disks with removable media and
+ preferably only when media is missing. Media in
+ optical drives should be referred to as "Disc".
+
+ - In general terms like "mounting" and "unmounting" should be
+ avoided. The word (and icon) "Eject" should be used in scenarios
+ where the user wants to remove the device. Mounting a device
+ should happen on insertion and/or when the user tries to access
+ the device.
+
+ - Only power-of-ten ("1 MB" = 1,000,000 bytes) should be used to classify
+ sizes of devices.
+
+ - Avoid words like: Device, File system, Partition, Partition Table, Array,
+ Component, Label, UUID
+
CODING STYLE
============
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]