-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
728 lines (609 loc) · 28.3 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
------------
udisks 1.0.5
------------
udisks provides a daemon, D-Bus API and command line tools
for managing disks and storage devices.
All releases in the udisks 1.0 series will retain ABI compatibility at
the D-Bus interface level. This means that any application built
against udisks 1.0.x will work with udisks 1.0.y provided that y >=
x. At this point we do not provide any ABI guarantees for the
udisks(1) command-line tool (neither options nor the name). See the
README file for more discussion of ABI guarantees.
This version fixes a security vulnerability (CVE-2014-0004), so please update
as soon as possible!
Changes from udisks 1.0.4:
Brice De Bruyne (1):
Fix segfault and detection for SATA-II RAID controller
David Zeuthen (2):
udisks-daemon: Add --no-debug option and use this for D-Bus activation
Bug 51439 – udisks should hide lvm PVs
Edward Sheldrake (1):
Fix power/level deprecation kernel warning
Martin Pitt (9):
Fix buffer overflow in mount path parsing. If users have the possibility
to create very long mount points, such as with FUSE, they could cause
udisksd to crash, or even to run arbitrary code as root with specially
crafted mount paths. [CVE-2014-0004]
tests/run: Fix crash if first hard disk is not SMART capable
Add some safe and useful ntfs-3g allowed mount options
Drop deprecated g_io_channel_seek()
test suite: Fix test_swap to not expect successful fsck
test suite: Fix test_reiserfs for current reiserfsprogs
Bug 48173 — Ignore add/change events for a nonexisting native path
Mark rts_bpp devices as SD card readers
Tom Gundersen (1):
add systemd service file and dbus activation to the udisks1 branch
Thanks to all our contributors.
Martin Pitt
March 10, 2014
------------
udisks 1.0.4
------------
udisks provides a daemon, D-Bus API and command line tools
for managing disks and storage devices.
All releases in the udisks 1.0 series will retain ABI compatibility at
the D-Bus interface level. This means that any application built
against udisks 1.0.x will work with udisks 1.0.y provided that y >=
x. At this point we do not provide any ABI guarantees for the
udisks(1) command-line tool (neither options nor the name). See the
README file for more discussion of ABI guarantees.
Changes from udisks 1.0.4:
Ayan George (1):
Mark all rts_pstor devices as card readers
David Zeuthen (4):
Post-release version bump to 1.0.4
Change the default for LVM2 and dm-multipath support to off
Bug 24265 – Needs to create /var/run/udisks/ on demand
Update NEWS for release
Nicolas Lécureuil (1):
Fix typo in configure
Thanks to all our contributors.
David Zeuthen,
Aug 26, 2011
------------
udisks 1.0.3
------------
udisks provides a daemon, D-Bus API and command line tools
for managing disks and storage devices.
All releases in the udisks 1.0 series will retain ABI compatibility at
the D-Bus interface level. This means that any application built
against udisks 1.0.x will work with udisks 1.0.y provided that y >=
x. At this point we do not provide any ABI guarantees for the
udisks(1) command-line tool (neither options nor the name). See the
README file for more discussion of ABI guarantees.
Changes from udisks 1.0.2:
Ayan George (2):
Mark Realtek PCI flash card reader as such
Bug 38535 – A DeviceAutoMountHint attribute should be added to udisks
Bastien Nocera (1):
Hide recovery partition on newer Lenovo machines
David Zeuthen (10):
Bug 32232 – CVE-2010-4661: Arbitrary kernel module load
Fix warning message
Fix all warnings caused by -Wunused-but-set-variable
Update comment about validating requested filesystem type
Nuke generated D-Bus code from distribution tarballs
Nuke the PolicyKit extension as that is now deprecated
Add missing comma in fs whitelist
Add UDISKS_AUTOMOUNT_HINT to the udisks(7) man page
Teach udisks(1) about the new automount hint and spell automount as one word
Update NEWS for release
Martin Pitt (12):
Post-release version bump to 1.0.3
testsuite: fix race in LVM
testsuite: Port to Python 3
testsuite: Update assert statements
Ignore broken directory permissions on UDF media
Fix udisks --eject-options
throw_error(): Print error to stderr when being called internally
Support calling device_drive_eject() and device_filesystem_unmount() from daemon
Remove blkid probing of device-mapper nodes
Add override for system internal property
Add "unmount" option to DriveEject
Bug 34710 — CD-ROM polling failed due to O_EXCL flag
Sitsofe Wheeler (1):
Bug 32917 — EeePC 900 SD card reader icon looks like a usb stick in GNOME
Thanks to all our contributors.
David Zeuthen,
June 29, 2011
------------
udisks 1.0.2
------------
udisks provides a daemon, D-Bus API and command line tools
for managing disks and storage devices.
All releases in the udisks 1.0 series will retain ABI compatibility at
the D-Bus interface level. This means that any application built
against udisks 1.0.x will work with udisks 1.0.y provided that y >=
x. At this point we do not provide any ABI guarantees for the
udisks(1) command-line tool (neither options nor the name). See the
README file for more discussion of ABI guarantees.
Changes from udisks 1.0.1:
David Zeuthen (5):
Post-release version bump to 1.0.2
Update to latest LVM2 API
Don't probe non-data discs for partition tables
Avoid using entities in introspection XML
Also export UDISKS_DM_TARGET_PARAMS for 'multipath' target
Jiro SEKIBA (4):
Add nilfs2 file system support
Add nilfs2 label rename
udisks: fix a bug of unquoted/unescaped label string
udisks: escape backslash for label string
Marti Raudsepp (1):
udisks: Avoid deprecated polkit_authority_get() function
Martin Pitt (24):
testsuite: Check file permissions
Bug 28075 — Do not have all files executable on vfat
testsuite: mkfs() code cleanup
Fix long hangs on probing nonexistant floppy drives
Bug 28075 — Do not have files executable on NTFS
Bug 26258 — initial btrfs support
Fix btrfs properties
profile.h: Add missing include
testsuite: fix race with SMART data
testsuite: Fix SMART test for SSDs
testsuite: LVM: fix naming assumptions
Fix mkfs.ext* arguments
Fix creating NTFS on raw devices
testsuite: Move to scsi_debug
partutil: Explicitly use PART_TYPE_UNKNOWN
Fix uninitialized variable in part-id
testsuite: Check forced removal of LUKS encrypted device
testsuite: Test forced removal of standard devices
Fix building with Linux 2.6.37
testsuite: Check correct handling of labels with funny characters
testsuite: use shorter label for renaming
Escape NTFS labels properly
simplify validate_and_escape_label()
Fix hang on setting invalid VFAT labels
Mathieu Trudel-Lapierre (1):
Bug 30332 — udisks does not tear down LUKS devices when the slave is forci
Matt Zimmerman (1):
Add udisks --eject option
Thanks to all our contributors.
Martin Pitt,
December 2, 2010
------------
udisks 1.0.1
------------
udisks provides a daemon, D-Bus API and command line tools
for managing disks and storage devices.
All releases in the udisks 1.0 series will retain ABI compatibility at
the D-Bus interface level. This means that any application built
against udisks 1.0.x will work with udisks 1.0.y provided that y >=
x. At this point we do not provide any ABI guarantees for the
udisks(1) command-line tool (neither options nor the name). See the
README file for more discussion of ABI guarantees.
ATTENTION: This release fixes a local information disclosure: The
device-mapper udev prober exposed the plaintext password of encrypted
LUKS devices as an udev property "UDISKS_DM_TARGETS_PARAMS", which all
local users can read without restriction. (CVE-2010-1149) The only
affected version is udisks 1.0.0 (it was introduced in commit 2f0154);
No release of DeviceKit-Disks is affected. See fdo #27494 for more
details.
Changes from udisks 1.0.0:
David Zeuthen (3):
Update NEWS for release
Post-release version bump to 1.0.1
Update NEWS for release
Martin Pitt (11):
Set multimedia-player-ipod icon for iPod media players
Allow other rules to set a more specific presentation icon
Fix exit code of umount.udisks
testsuite: Check that our udev probers do not leak key information
testsuite: Test detection of kpartx LVM partitions
Bug 27494 — publicly exports dm key information
testsuite: Check presence and properties of loop devices
part-id: Fix DM partition table detection
job-drive-benchmark.c: Fix data types in error messages
Hide Sony E-Book launcher partition
add information about CVE-2010-1149 to NEWS
Thanks to all our contributors.
David Zeuthen,
April 9, 2010
------------
udisks 1.0.0
------------
udisks provides a daemon, D-Bus API and command line tools
for managing disks and storage devices.
All releases in the udisks 1.0 series will retain ABI compatibility at
the D-Bus interface level. This means that any application built
against udisks 1.0.x will work with udisks 1.0.y provided that y >=
x. At this point we do not provide any ABI guarantees for the
udisks(1) command-line tool (neither options nor the name). See the
README file for more discussion of ABI guarantees.
Major changes from DeviceKit-disks 009:
o The project has been renamed from DeviceKit-disks to udisks
o Host Adapters, Ports and Expanders are now exported as D-Bus objects
o A program for bridging D-Bus over TCP/IP over SSH has been provided
(udisks-tcp-bridge). The udisks daemon is also announced via the
Avahi mDNS/DNS-SD framework.
o An API for benchmarking drives has been added
o Support for LVM2 and Multipath has been added
ABI incompatible changes from DeviceKit-disks 009:
o The well-known system bus name has been changed from
org.freedesktop.DeviceKit.Disks to org.freedesktop.UDisks
o The well-known object path /org/freedesktop/DeviceKit/Disks has
been changed to /org/freedesktop/UDisks.
o The org.freedesktop.DeviceKit.Disks D-Bus interface name
has been changed to org.freedesktop.UDisks
o The org.freedesktop.DeviceKit.Disks.Device D-Bus interface name
has been changed to org.freedesktop.UDisks.Device
o The udev properties that udisks-daemon reads has been renamed
from DKD_* to UDISKS_*.
Detailed changes from DeviceKit-disks 009:
Daniele Napolitano (1):
Bug 26822 — Fix benchmarking for large files
David Zeuthen (87):
Post-release version bump to 010
Update udev rules to cope better with device-mapper
Add a method to benchmark drives
Add DriveWwn, DriveRotationalRate and DriveWriteCache properties
Abort benchmark on IO errors
Guesstimate the buffer size to use for benchmarking
Initial stab at exporting storage controllers via D-Bus
Fix type in udev rules for pci-id
Also generate D-Bus docs for the Controller interface
Add support for Port objects
Rename Controller interface to Adapter
Fix doc fallout from the Controller -> Adapter rename
Export Fabric and NumPorts for ATA
For SAS, report number of PHYs for the NumPorts property on Adapter
Change Device::DrivePort (of type 'o') to Device::DrivePorts (of type 'ao')
Export Port objects for SAS PHYs on the HBA
Add support for SAS expanders
Forgot to add prober for SAS expanders
Fix typos in udev rules
Rename from DeviceKit-disks to udisks, part 1
Rename to udisks - udev property names
Rename to udisks - move helpers and probers to separate subdirs
Rename to udisks - rename source files and symbols
Update/add mode lines to all source files
Reindent source code to adhere to the GNU-style
Rename to udisks - nuke remaining references to Device-disks
Update HACKING, README and COPYING files
Update bug tracker address
Update udev property names in the udisks(7) man page
Add experimental bridging program for providing D-Bus access over TCP/IP
Handle ATA controllers with only one port
Remove debugging spew
Avoid multiple inconsistent checks for adapter fabric type
Fix up SATA/PATA detection slightly
Export connector type on Port objects
Make udisks-tcp-bridge connect to a DBusServer, not be a DBusServer
Install udisks-tcp-bridge in $prefix/lib/udisks
Take a secret from the client via stdin and use this to authorize ourselves
Make Avahi announce a service of type _udisks-ssh._tcp for us
Install udisks-tcp-bridge in /usr/bin
Add a man page for udisks-tcp-bridge(1)
Update NEWS
Add media type udev rule for SD card reader in MacbookPro5,4
Use SUBSYSTEMS whenever using ATTRS
First cut at LVM2 support
Fix typo in udev rule for udisks-lvm-pv-export
Get the LVM LV UUIDs from sysfs to avoid using liblvm2 in the dm prober
Add methods for setting LVM2 VG and LV names
Add method to remove/delete a LVM LV
Add a method to create LVM2 Logical Volumes
Minor update to LVM2 PV export routines
Add methods for adding/removing PVs to a VG
Use the PV UUID in LinuxLvm2VGRemovePV() to identify the PV
First cut at device-mapper multipath support
Add a DriveSimilarDevices property
Make sure to fsync(2) the main block device when scrubbing signatures
Tighten up checks for detecting kpartx partitions for dm-multipath
Add udev rules for detecting some common USB card readers
Require both SERIAL and WWN to be non-empty when matching up similar drives
Don't copy data from each path into the virtual multipath device
Copy identifying data from multipath components onto the multipath device
Export multipath parameters as a textual string
Make sure all devices are returned, even when handling change events
When creating a LV, ensure that it is part of PV metadata until returning
Add LinuxMdExpand method and rename LinuxMdAddComponent to LinuxMdAddSpare
Rework partition table probing
Export alignment offset for a partition
Fix compiler warning
Add doc/udisks-overrides.txt so 'make dist' works
Update for new liblvm2app library
Use DM_NAME instead of DM_UUID when determining partition number
Improve debug output and support for the detach helper
Update detach helper for current sysfs interface
Add a --disable-remote-access option
We're using the UDISKS_ prefix, not DKD_
Bug 24424 - Move UDISKS_MEDIA_AVAILABLE out of the part table prober
Include stdout in mkfs error output
Initialize variable before use
Update TODO
Revert "Bug 26996 — wrongly detects partition on unpartitioned VFAT device"
Handle loopback devices
Fix partition table probing during coldplug
Update TODO
Make it possible to disable LVM2 and dm-multipath support
Guarantee that DeviceFilePresentation always contain something meaningful
Add TODO item about UTF-8 and D-Bus properties
Update NEWS for release
Linus Torvalds (1):
Speed up DeviceKit device probing on really slow devices
Martin Pitt (32):
Bug 24885 — LVM LVs now have NOPOLICY=0
Bug 25034 — PartitionModify() for GUID partitions does not work
Bug 25043 — Crashes with atasmart.c:2701: sk_disk_set_blob: Assertion `blob' failed.
Bug 25009 — ignore Western Digital SmartWare partitions
Bug 24772 — Allow simulated SMART data on non-SMART devices
Bug 24999 — Hide Compaq recovery partition type 0x12
Support building without lvm2app
Bug 24446 — Add --helper-dir option
Bug 24446 — Add a test suite
Bug 24446 — automake integration of test suite
Robustify evaluation of DM_SUSPEND
testsuite: check --localstatedir configuration
Add support for "disable polling" udev property
testsuite: Fix LVM tests
fix media detection of CD-ROMs
Bug 26725 — add profiling
in maintainer mode, build with -Werror
fix compiler warnings
Update .gitignore files
testsuite: Ensure that volumes on raw partitions don't have a partition table
Bug 26996 — wrongly detects partition on unpartitioned VFAT device
testsuite: Add TODO item to test new support for loop devices
testsuite: Get along with running gvfs/nautilus
testsuite: Check partitions with filesystems
udisks-part-id: Shuffle code to keep udev_device in main()
Bug 26996 — wrongly detects partition on unpartitioned VFAT device
udisks-part-id: Check ID_FS_TYPE from environment first
testsuite: Use loop devices instead of ram disks
testsuite: Add option to disable workarounds for race conditions
TODO update for property update race conditions
Bug 27072 — does not force-unmount for drives in fstab
udisks-part-id: Simplify code
Michael Biebl (8):
Bug 24606 — Add support for ReiserFS
Make sure udisks-helper-mdadm-expand is included in the dist tarball
Include profile.h in dist tarball
Include udisks-tcp-bridge.xml in dist tarball
Respect DM_UDEV_DISABLE_DISK_RULES_FLAG from current LVM
Drop obsolete rules for private LVM devices
Drop obsolete rule for suspended LVM devices
Bug 25424 — Update to stable API of udev/gudev/dbus
tuxce (1):
Bug 25012 Add "usefree" to vfat available options
Thanks to all our contributors.
David Zeuthen,
March 15, 2010
-------------------
DeviceKit-disks 009
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen (15):
Post-release version bump to 009
Various device-mapper and cryptsetup fixes
Pass -T to cryptsetup to handle incorrect passphrases
When updating holders/slaves, defer the updates to an idle handler
Work around blkid incorrectly detecting FAT on extended partitions
Use 'udevadm settle' instead of 15-second timeout
Allow creating a partition table with same scheme as existing one
Pass -F to mkfs.ext[234] to allow creating a filesystem on the whole disk
Use unregister facility in dbus-glib 0.82 and misc life-cycle fixes
Add new LinuxMdComponentPosition property
Also ignore a device if DM_UDEV_DISABLE_OTHER_RULES_FLAG is set
Use BLKPG_DEL_PARTITION when deleting partitions instead of libparted
Use BLKPG_ADD_PARTITION when adding a partition
Don't use hyphens in param names
Update NEWS for release
Martin Pitt (6):
Bug 24673 — Support creating swap fs with labels
Bug 24778 — throw_error() segfaults for daemon-internally called methods
Bug 24757 — Bashism in luks helper breaks password changing
Bug 24757 – Simplify helper-change-luks-password
Bug 24679 — Support creating minix file systems
Bug 24718 — Proper handling of missing mkfs.*/fsck.*
David Zeuthen,
November 2, 2009
-------------------
DeviceKit-disks 008
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen (6):
Post-release version bump to 008
Actually inhibit the daemon when Inhibit() is called
Bug 24054 – Devickit-disks doesn't support changing ntfs label
Bug 24343 – Unintended side-effect when calling DriveDetach()
Bug 24264 – Crash on removing NULL value from hash in device_remove()
Update NEWS for release
Martin Pitt (5):
Bug 24052 – CDROM eject button is locked while CDROM is mounted
Bug 24129 – Please mount vfat disks with shortname=mixed
Bug 24351 – Firewire hard drive is considered system-internal
Bug 24468 – part-id crashes if drive device node does not exist
Bug 24499 – media players have USB drive icon
Maxim Levitsky (1):
Bug 24053 – MMC cards aren't automounted.
David Zeuthen,
October 16, 2009
-------------------
DeviceKit-disks 007
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen (17):
Post-release version bump to 007
Bug 22914 – Require password to eject a CD or DVD mounted by the same user
Rework ATA SMART handling
Also be paranoid about the UUID containing '/' characters
Use WindowsStyleCaps for property names
Bug 23829 – Undefined value in partutil.c
Bug 23828 – Undefined value in umount-devkit.c
Bug 23827 – Undefined value
Bug 23826 – NULL dereference
Bug 23825 – Leak in update_info_mount_state
Bug 23824 – Unused variable
Bug 23823 – NULL dereference
Bug 23764 – Small leak in update_drive_properties_from_sysfs
Bug 23762 – Fix typo
Bug 23579 – Must allow DBus Properties interface for g-d-u to work
Bug 23926 – Error creating partition
Update NEWS for release
Evan Dandrea (1):
Bug 23541 – PartitionTableCreate method times out
Matthias Clasen (1):
Bug 23761 – Some leaks
David Zeuthen,
September 18, 2009
-------------------
DeviceKit-disks 006
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen (22):
Post-release version bump to 006
Add a way to spin down drives
Fix segfault when starting a Linux MD array
Fix polling process title and turn off noisy debugging spew
Pass size of buffer to avoid Z_BUF_ERROR when compressing ATA SMART blob
Add --poll-for-media option to devkit-disks(1)
Work around media detection problems
Move implementation of DrivePollMedia into a separate process
Move data files into a separate directory
Misc fixes for optical disc detection
Fix up ATA SMART detection
Add Device:drive-is-rotational property
Add LinuxMdCreate method
Rely on the disk to spin itself down
Require latest libatasmart
Fix up object path mapping
Bug 23309 – Udev rules probe floppy drives when they shouldn't
Add a new :device-presentation-nopolicy property
Ignore loop and ram devices for now
Make FilesystemMount() accept an 'auth_no_user_interaction' option
Bug 23235 – Cannot mount disc with / (slash) in label
Update NEWS for release
Martin Pitt (1):
Hide recovery, boot, and hidden partitions from desktops
David Zeuthen,
August 17, 2009
-------------------
DeviceKit-disks 005
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen (28):
Move to using a capital letter for commit messages
Port to polkit-1
Post-release version bump
Remove unneeded code for PolicyKit
Update to latest PolicyKit API
Update to latest polkit API where PolkitAuthorizationResult is an object
Catch up with latest polkit API changes
Only check for ATA SMART if the device reports non-removable media
Use PolkitDetails, not GHashTable to pass details to PolicyKit
Add a pkg-config file
The PolicyKit extensions dir has moved
Add a DriveDetach() method to properly power down USB hard disk enclosures
Don't insert NULL pointers in details
Suspend USB device on DriveDetach() if it only has one interface
Remove :drive-requires-eject and read udev props for detached/ejectable
Use gudev-1.0 instead of devkit-gobject
Fix bug when retrieving historical ATA SMART data
Bug 22149 – Do not poll floppy drives
Better handling of Floppy and Zip drives
GIO modules, for the polkit action lookup module, need to be prefixed with
Update udev rules
Use ID_CDROM_MEDIA to detect optical drives
Add API to check/repair Linux MD RAID arrays
Sort out dbus-glib registration mess
Remove unused SMART test files
Clean up build a bit
Use AM_SILENT_RULES if available
Update NEWS for release
David Zeuthen,
June 19, 2009
-------------------
DeviceKit-disks 004
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen (54):
use dev_t to identify mounts, not device files
allow users with appropriate authorizations to unmount all fstab mounts
add a --dump option to devkit-disks(1)
only export holders/slaves if the devices are in our db
only use a single PolicyKit action for Linux MD operations
add newline for debug message
export all linux-md raid devices (except ones marked as 'clear')
avoid taking action if a component is removed from an array
rework default mount options
don't poll SATA AN drives
fix up how device-is-system-internal is computed
port to libatasmart
forgot to add ATA SMART prober in last commit
if BLKRRPART fails with EBUSY, just try a few more times
allow job-num-tasks to be 0 (meaning "unknown")
ensure a MS-DOS extended partition is busy if logical partitions are busy
rework partition table handling
print the scheme of the main partition table, never the nested one
use /proc/self/mountinfo and handle a device being mounted in multiple pla
export device-major and device-minor properties
remove device-is-busy property
remove a lot of unnecessary errors
remove erase= option and the notion of tasks within jobs
rework some of the ATA SMART stuff, go back to using sqlite
fix udev rules to keep udev from complaining
prefix all D-Bus objects paths with /org/freedesktop/DeviceKit/Disks
add FindDeviceByMajorMinor() to look up a device by dev_t
also move umount.devkit over to use the correct object paths
change devkit-disks(1) to use device node paths instead of object paths
install udev rules into /lib/udev/rules.d not /etc/udev/rules.d
fix grammar/spelling for ATA SMART output in devkit-disks(1)
remove debug spew from mount monitor
remove hack for working around broken USB card reader
use /var/run/DeviceKit-disks, not /tmp as a temporary directory
bump version
fix a race where /etc/fstab mount points where sometimes removed
change default mount options for vfat to utf8=1 and shortname=lower
fix some bugs in the man page
add command line options to devkit-disks for refreshing ATA SMART data
use correct dmode for iso9660 mounts
also check if partitions on a device is busy
remove debug spew
add temporary workaround for btrfs
rework how we detect whether a device is busy
be more careful when probing for ATA SMART
add device-presentation-hide property
document influential udev properties in the DeviceKit-disks man page
add property device-detection-time
fix up some warnings
allow the 'flush' mount option for vfat
properly detect devices with vfat on the whole disk
add support for ext2
add :device-media-detection-time property
only consider Prefail attibutes when checking for bad attributes
Matthias Clasen (3):
fix up inhibit parameter handling
fix typo in error name
make umount work on mount points
David Zeuthen,
May 1st, 2009
-------------------
DeviceKit-disks 003
-------------------
DeviceKit-disks is a daemon that provide interfaces to obtain
information and perform operations on storage devices.
NOTE NOTE NOTE: This is an unstable release of DeviceKit-disks, all
API is subject to change.
David Zeuthen,
March 2, 2009