Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | do more work on linux-md Software RAID | David Zeuthen | 2008-04-04 | 17 | -410/+2180 | |
| | | | | Sorry for the huge patch. | |||||
* | more cool icons from Mike | Mike Langlie | 2008-04-04 | 24 | -17/+9873 | |
| | | | | Thanks Mike! | |||||
* | add support for assembling and stopping linux md raid arrays | David Zeuthen | 2008-03-31 | 5 | -11/+198 | |
| | ||||||
* | add first stab at proper linux-md (software raid) handling | David Zeuthen | 2008-03-31 | 10 | -47/+1141 | |
| | | | | | | | | | | | | | | | | | | | | We introduce a new class called GduActivatableDrive (which is even harder to spell/type than GduPresentable. Sigh.) which is a subclass of GduDrive. When we see components (e.g. /dev/sda1) we instantiate an object of this class and when the array appears (e.g. /dev/md0) we set the device pointer. This way we'll get a presentable for the raid drive exactly when one or more components are shown. Haven't hooked the 'start' and 'stop' actions up yet (requires methods on the daemon) but that should be rather trivial. Activatable drives have their own page in GduPageDrive; right now it's rather empty but the idea is to list the components and, for creation (plus spare management), allow users to drag components from the tree into the list. So lots of work left but this is a good start. | |||||
* | also show drive temperature in Fahrenheit | David Zeuthen | 2008-03-30 | 1 | -1/+3 | |
| | ||||||
* | add S.M.A.R.T. monitoring and selftest support | David Zeuthen | 2008-03-30 | 4 | -6/+524 | |
| | | | | | http://people.freedesktop.org/~david/gdu-smart-and-failing.png http://people.freedesktop.org/~david/gdu-smart-and-healthy.png | |||||
* | drive-media is now exported as two properties from the daemon | David Zeuthen | 2008-03-29 | 5 | -84/+80 | |
| | ||||||
* | rename the Actions menu to Edit | David Zeuthen | 2008-03-29 | 3 | -11/+7 | |
| | ||||||
* | properly reset pages with sane defaults | David Zeuthen | 2008-03-29 | 3 | -27/+19 | |
| | ||||||
* | make confirmation dialogs reference the drive/media and default to "Cancel" | David Zeuthen | 2008-03-29 | 4 | -26/+145 | |
| | ||||||
* | add new mount, unmount and eject icons | Mike Langlie | 2008-03-29 | 15 | -3/+3384 | |
| | | | | Thanks Mike! | |||||
* | major rewrite of how the UI works | David Zeuthen | 2008-03-29 | 26 | -1595/+1742 | |
| | | | | | | - no tabs in the main UI - change how the summary works; include huge icon - support for read-only media | |||||
* | handle the use case where a whole disk is unrecognized | David Zeuthen | 2008-03-27 | 8 | -64/+175 | |
| | | | | And also make the icons for unrecognized space greyscale. | |||||
* | display connection type, speed and media compatibility | David Zeuthen | 2008-03-26 | 8 | -20/+445 | |
| | | | | | | Choose pretty new icons according to media compatibility. Also make icons used by unallocated space greyscale. Choose correct size of icons in tree. And get rid of the expanders in the tree. | |||||
* | when actively selecting an entry in the tree, focus the tree | David Zeuthen | 2008-03-25 | 1 | -0/+1 | |
| | | | | This happens when e.g. creating new partitions in unallocated space. | |||||
* | export new property "device-is-busy" | David Zeuthen | 2008-03-25 | 2 | -0/+10 | |
| | ||||||
* | don't unref objects we don't own | David Zeuthen | 2008-03-24 | 1 | -10/+0 | |
| | ||||||
* | support saving passphrase to keyring on creation of an encrypted device | David Zeuthen | 2008-03-24 | 8 | -137/+323 | |
| | ||||||
* | add the "[ ] Encrypt underlying device" option | David Zeuthen | 2008-03-24 | 7 | -68/+186 | |
| | | | | | | Yay, LUKS is now very simple to setup http://people.freedesktop.org/~david/gdu-luks-easy.png | |||||
* | implement changing secrets on encrypted devices | David Zeuthen | 2008-03-23 | 8 | -124/+1068 | |
| | ||||||
* | use the new UnlockEncrypted and LockEncrypted API in DeviceKit-disks | David Zeuthen | 2008-03-23 | 8 | -39/+462 | |
| | ||||||
* | add support for encrypted block devices | David Zeuthen | 2008-03-22 | 4 | -4/+66 | |
| | | | | | | | | | See http://gitweb.freedesktop.org/?p=users/david/DeviceKit-disks.git;a=commitdiff;h=45aee5c0e83fab54259063fd241e2e8815c0cb44 Next patch will include management of these (e.g. unlocking, locking, password management). | |||||
* | put a shadow around the scrolled window for the treeview | David Zeuthen | 2008-03-22 | 1 | -0/+2 | |
| | ||||||
* | attempted to give the ui some loving | David Zeuthen | 2008-03-22 | 7 | -31/+39 | |
| | ||||||
* | add support for file systems on the main block devices | David Zeuthen | 2008-03-22 | 6 | -29/+124 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Granted, this needs some enhanced udev rules (see below) but am working this out with Kay. It depends on the kernel giving us change events for polled media, a feature that looks like it's going into 2.6.25. --- 60-persistent-storage.rules 2008-03-21 23:53:51.000000000 -0400 +++ /etc/udev/rules.d/60-persistent-storage.rules 2008-03-21 23:59:13.000000000 -0400 @@ -3,7 +3,7 @@ # persistent storage links: /dev/disk/{by-id,by-uuid,by-label,by-path} # scheme based on "Linux persistent device names", 2004, Hannes Reinecke <hare@suse.de> -ACTION!="add", GOTO="persistent_storage_end" +ACTION!="add|change", GOTO="persistent_storage_end" SUBSYSTEM!="block", GOTO="persistent_storage_end" # skip rules for inappropriate block devices @@ -47,11 +47,12 @@ ENV{DEVTYPE}=="disk", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}" ENV{DEVTYPE}=="partition", ENV{ID_PATH}=="?*", SYMLINK+="disk/by-path/$env{ID_PATH}-part%n" -KERNEL=="sr*", GOTO="persistent_storage_end" +#KERNEL=="sr*", GOTO="persistent_storage_end" KERNEL=="hd*[!0-9]", ATTR{removable}=="1", GOTO="persistent_storage_end" # by-label/by-uuid (filesystem properties) -ENV{DEVTYPE}=="partition", IMPORT{program}="vol_id --export $tempnode" +#ENV{DEVTYPE}=="partition", IMPORT{program}="vol_id --export $tempnode" +IMPORT{program}="vol_id --export $tempnode" ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{ID_FS_UUID_ENC}=="?*", SYMLINK+="disk/by-uuid/$env{ID_FS_UUID_ENC}" ENV{ID_FS_USAGE}=="filesystem|other", ENV{ID_FS_LABEL_ENC}=="?*", SYMLINK+="disk/by-label/$env{ID_FS_LABEL_ENC}" | |||||
* | strip out some names | David Zeuthen | 2008-03-21 | 1 | -8/+8 | |
| | ||||||
* | add support for creating ntfs and swap | David Zeuthen | 2008-03-21 | 1 | -6/+29 | |
| | ||||||
* | add warnings for extended partitions when dealing with mbr | David Zeuthen | 2008-03-21 | 2 | -14/+118 | |
| | | | | | | | Specifically - If we have free space, no extended partition and four partitions already - When using the last primary slot and there are no extended partitions | |||||
* | also add tips for fs and partscheme comboboxes | David Zeuthen | 2008-03-21 | 5 | -38/+212 | |
| | ||||||
* | add some useful tips describing the selected secure erase option | David Zeuthen | 2008-03-21 | 6 | -4/+138 | |
| | ||||||
* | on dismiss, clear the GtkLabel for the error message to reclaim space | David Zeuthen | 2008-03-21 | 1 | -0/+1 | |
| | ||||||
* | include hexnumber in mbr partition type names and unify some codepaths | David Zeuthen | 2008-03-21 | 2 | -187/+41 | |
| | ||||||
* | add support for CreatePartitionTable | David Zeuthen | 2008-03-21 | 5 | -3/+272 | |
| | ||||||
* | fix what page should be shown if the currently shown page changes | David Zeuthen | 2008-03-21 | 1 | -5/+28 | |
| | | | | If a page gets hidden, select the first visible page starting from 0. | |||||
* | factor out create, modify, createtable of partitioning into separate pages | David Zeuthen | 2008-03-21 | 11 | -522/+1167 | |
| | ||||||
* | implement the modify partition section | David Zeuthen | 2008-03-21 | 5 | -201/+485 | |
| | ||||||
* | factor out the disk widget into a separate class | David Zeuthen | 2008-03-20 | 17 | -438/+712 | |
| | ||||||
* | move summary to bottom; use it for progres/failures instead of the cluebar | David Zeuthen | 2008-03-20 | 5 | -262/+344 | |
| | ||||||
* | minor UI fixes and enhancements | David Zeuthen | 2008-03-20 | 3 | -6/+40 | |
| | | | | | | - Include mnemonics in cluebar buttons - On start-up select the first presentable - Go to parent (or first) presentable on remove event | |||||
* | add basic ui for "create partition table" part of the partitioning tab | David Zeuthen | 2008-03-19 | 1 | -9/+56 | |
| | ||||||
* | remove some debug spew | David Zeuthen | 2008-03-19 | 1 | -4/+4 | |
| | ||||||
* | work a lot on partitioning | David Zeuthen | 2008-03-19 | 9 | -338/+1345 | |
| | ||||||
* | begin working on partitioning | David Zeuthen | 2008-03-18 | 13 | -2/+690 | |
| | ||||||
* | factor out individual pages in the notebook into their own classes | David Zeuthen | 2008-03-17 | 11 | -619/+1302 | |
| | ||||||
* | inhibit disks daemon from shutting down | David Zeuthen | 2008-03-17 | 1 | -0/+26 | |
| | ||||||
* | refactor the code a bit and update to latest DeviceKit-disks API | David Zeuthen | 2008-03-17 | 19 | -1226/+1991 | |
| | ||||||
* | move all the info bits into appropriate classes | David Zeuthen | 2008-03-14 | 6 | -341/+373 | |
| | ||||||
* | update the user interface on "changed" signal on a GduPresentable | David Zeuthen | 2008-03-12 | 3 | -11/+76 | |
| | | | | | | | | | | | | | | | | Stuff like this # mkfs.vfat -n "test1" /dev/sde5 mkfs.vfat 2.11 (12 Mar 2005) # echo add > /sys/block/sde/sde5/uevent # dd if=/dev/zero of=/dev/sde5 count=1000 1000+0 records in 1000+0 records out 512000 bytes (512 kB) copied, 0.156374 s, 3.3 MB/s # echo add > /sys/block/sde/sde5/uevent now works really well. | |||||
* | show mount point for devices | David Zeuthen | 2008-03-12 | 4 | -4/+36 | |
| | ||||||
* | show empty space in the tree | David Zeuthen | 2008-03-12 | 11 | -79/+781 | |
| |