source: projects/specs/trunk/lib/libb/libblockdev/libblockdev-vl.spec @ 12469

Revision 12469, 82.2 KB checked in by tomop, 4 years ago (diff)

python-3.8.5 and related packages.

Line 
1%bcond_with systemd
2
3%define with_python2 0
4%define with_python3 1
5%define with_gtk_doc 1
6%define with_bcache 0
7%define with_btrfs 1
8%define with_crypto 1
9%define with_dm 1
10%define with_loop 1
11%define with_lvm 1
12%if %{with systemd}
13%define with_lvm_dbus 1
14%else
15%define with_lvm_dbus 0
16%endif
17%define with_mdraid 1
18%define with_mpath 1
19%define with_swap 1
20%define with_kbd 1
21%define with_part 1
22%define with_fs 1
23%define with_nvdimm 0
24%define with_vdo 1
25%define with_gi 1
26%define with_escrow 0
27%define with_dmraid 1
28
29%if %{with_python2} == 0
30%define python2_copts --without-python2
31%endif
32
33%if %{with_python3} == 0
34%define python3_copts  --without-python3
35%endif
36
37%if %{with_bcache} == 0
38%define bcache_copts --without-bcache
39%endif
40
41%if %{with_lvm_dbus} == 0
42%define lvm_dbus_copts --without-lvm-dbus
43%endif
44
45# vdo is not available on non-x86_64 on older RHEL
46%if (0%{?rhel} && 0%{?rhel} <= 7)
47%ifnarch x86_64
48%define with_vdo 0
49%define vdo_copts --without-vdo
50%endif
51%endif
52
53%if %{with_btrfs} == 0
54%define btrfs_copts --without-btrfs
55%endif
56
57%if %{with_btrfs} != 1
58%define btrfs_copts --without-btrfs
59%endif
60%if %{with_crypto} != 1
61%define crypto_copts --without-crypto
62%else
63%if %{with_escrow} != 1
64%define crypto_copts --without-escrow
65%endif
66%endif
67%if %{with_dm} != 1
68%define dm_copts --without-dm
69%else
70%if %{with_dmraid} != 1
71%define dm_copts --without-dmraid
72%endif
73%endif
74%if %{with_loop} != 1
75%define loop_copts --without-loop
76%endif
77%if %{with_lvm} != 1
78%define lvm_copts --without-lvm
79%endif
80%if %{with_lvm_dbus} != 1
81%define lvm_dbus_copts --without-lvm_dbus
82%endif
83%if %{with_mdraid} != 1
84%define mdraid_copts --without-mdraid
85%endif
86%if %{with_mpath} != 1
87%define mpath_copts --without-mpath
88%endif
89%if %{with_swap} != 1
90%define swap_copts --without-swap
91%endif
92%if %{with_kbd} != 1
93%define kbd_copts --without-kbd
94%endif
95%if %{with_part} != 1
96%define part_copts --without-part
97%endif
98%if %{with_fs} != 1
99%define fs_copts --without-fs
100%endif
101%if %{with_nvdimm} != 1
102%define nvdimm_copts --without-nvdimm
103%endif
104%if %{with_vdo} != 1
105%define vdo_copts --without-vdo
106%endif
107%if %{with_gi} != 1
108%define gi_copts --disable-introspection
109%endif
110
111%define configure_opts %{?python2_copts} %{?python3_copts} %{?bcache_copts} %{?lvm_dbus_copts} %{?btrfs_copts} %{?crypto_copts} %{?dm_copts} %{?loop_copts} %{?lvm_copts} %{?lvm_dbus_copts} %{?mdraid_copts} %{?mpath_copts} %{?swap_copts} %{?kbd_copts} %{?part_copts} %{?fs_copts} %{?nvdimm_copts} %{?vdo_copts} %{?gi_copts}
112
113Summary:      A library for low-level manipulation with block devices
114Name:         libblockdev
115Version:      2.24
116Release:      2%{?_dist_release}%{?with_systemd:.systemd}
117Group:        system
118Vendor:       Project Vine
119Distribution: Vine Linux
120
121License:      LGPLv2+
122URL:          https://github.com/storaged-project/libblockdev
123Source0:      https://github.com/storaged-project/libblockdev/releases/download/%{version}-1/%{name}-%{version}.tar.gz
124
125BuildRequires: glib2-devel
126%if %{with systemd}
127BuildRequires: systemd-devel
128%else
129BuildRequires: libudev-devel
130%endif
131%if %{with_gi}
132BuildRequires: gobject-introspection-devel
133%endif
134%if %{with_python2}
135BuildRequires: python-devel
136%endif
137%if %{with_python3}
138BuildRequires: python3-devel
139%endif
140%if %{with_gtk_doc}
141BuildRequires: gtk-doc
142%endif
143#BuildRequires: glib2-doc
144
145# Needed for the escrow tests in tests/crypto_test.py, but not used to build
146# BuildRequires: volume_key
147# BuildRequires: nss-tools
148
149# Needed for python 2 vs. 3 compatibility in the tests, but not used to build
150# BuildRequires: python2-six
151# BuildRequires: python3-six
152
153%if %{with_dm}
154Requires: %{name}-dm%{?_isa} = %{version}-%{release}
155%endif
156%if %{with_fs}
157Requires: %{name}-fs%{?_isa} = %{version}-%{release}
158%endif
159%if %{with_loop}
160Requires: %{name}-loop%{?_isa} = %{version}-%{release}
161%endif
162%if %{with_lvm}
163Requires: %{name}-lvm%{?_isa} = %{version}-%{release}
164%endif
165%if %{with_mdraid}
166Requires: %{name}-mdraid%{?_isa} = %{version}-%{release}
167%endif
168%if %{with_part}
169Requires: %{name}-part%{?_isa} = %{version}-%{release}
170%endif
171
172%description
173The libblockdev is a C library with GObject introspection support that can be
174used for doing low-level operations with block devices like setting up LVM,
175BTRFS, LUKS or MD RAID. The library uses plugins (LVM, BTRFS,...) and serves as
176a thin wrapper around its plugins' functionality. All the plugins, however, can
177be used as standalone libraries. One of the core principles of libblockdev is
178that it is stateless from the storage configuration's perspective (e.g. it has
179no information about VGs when creating an LV).
180
181
182%package devel
183Summary:     Development files for libblockdev
184Group:       programming
185Requires: %{name}%{?_isa} = %{version}-%{release}
186Requires: glib2-devel
187
188%description devel
189This package contains header files and pkg-config files needed for development
190with the libblockdev library.
191
192
193%if %{with_python2}
194%package -n python-blockdev
195Summary:       Python gobject-introspection bindings for libblockdev
196Group:         programming
197BuildRequires: python-devel python-rpm-macros
198Requires:      %{name}%{?_isa} = %{version}-%{release}
199Requires:      pygobject
200%{?python_provide:%python_provide python2-blockdev}
201
202%description -n python-blockdev
203This package contains enhancements to the gobject-introspection bindings for
204libblockdev in Python2.
205%endif
206
207
208%if %{with_python3}
209%package -n python3-blockdev
210Summary:       Python3 gobject-introspection bindings for libblockdev
211Group:         programming
212BuildRequires: python3-devel python3-rpm-macros
213Requires:      %{name}%{?_isa} = %{version}-%{release}
214Requires:      python3-pygobject
215%{?python_provide:%python_provide python3-blockdev}
216
217%description -n python3-blockdev
218This package contains enhancements to the gobject-introspection bindings for
219libblockdev in Python3.
220%endif
221
222%package utils
223BuildRequires: kmod-devel
224Summary:     A library with utility functions for the libblockdev library
225Group:       admin-tools
226
227%description utils
228The libblockdev-utils is a library providing utility functions used by the
229libblockdev library and its plugins.
230
231
232%package utils-devel
233Summary:     Development files for libblockdev-utils
234Group:       programming
235Requires: %{name}-utils%{?_isa} = %{version}-%{release}
236Requires: glib2-devel
237
238%description utils-devel
239This package contains header files and pkg-config files needed for development
240with the libblockdev-utils library.
241
242
243%if %{with_btrfs}
244%package btrfs
245BuildRequires: libbytesize-devel
246Summary:     The BTRFS plugin for the libblockdev library
247Group:       system
248Requires: %{name}-utils%{?_isa} >= 0.11
249Requires: btrfs-progs
250
251%description btrfs
252The libblockdev library plugin (and in the same time a standalone library)
253providing the BTRFS-related functionality.
254
255
256%package btrfs-devel
257Summary:     Development files for the libblockdev-btrfs plugin/library
258Group:       programming
259Requires: %{name}-btrfs%{?_isa} = %{version}-%{release}
260Requires: glib2-devel
261Requires: %{name}-utils-devel%{?_isa}
262
263%description btrfs-devel
264This package contains header files and pkg-config files needed for development
265with the libblockdev-btrfs plugin/library.
266%endif
267
268
269%if %{with_crypto}
270%package crypto
271Summary:     The crypto plugin for the libblockdev library
272Group:       system
273BuildRequires: cryptsetup-devel
274BuildRequires: libblkid-devel
275
276%if %{with_escrow}
277BuildRequires: volume_key-devel >= 0.3.9-7
278BuildRequires: nss-devel
279%endif
280
281%description crypto
282The libblockdev library plugin (and in the same time a standalone library)
283providing the functionality related to encrypted devices (LUKS).
284
285
286%package crypto-devel
287Summary:     Development files for the libblockdev-crypto plugin/library
288Group:       programming
289Requires: %{name}-crypto%{?_isa} = %{version}-%{release}
290Requires: glib2-devel
291
292%description crypto-devel
293This package contains header files and pkg-config files needed for development
294with the libblockdev-crypto plugin/library.
295%endif
296
297
298%if %{with_dm}
299%package dm
300Summary:     The Device Mapper plugin for the libblockdev library
301Group:       system
302BuildRequires: device-mapper-devel
303%if %{with_dmraid}
304BuildRequires: dmraid
305BuildRequires: dmraid-devel
306%endif
307Requires: %{name}-utils%{?_isa} >= 0.11
308Requires: device-mapper
309%if %{with_dmraid}
310Requires: dmraid
311%endif
312
313%description dm
314The libblockdev library plugin (and in the same time a standalone library)
315providing the functionality related to Device Mapper.
316
317%package dm-devel
318Summary:     Development files for the libblockdev-dm plugin/library
319Group:       programming
320Requires: %{name}-dm%{?_isa} = %{version}-%{release}
321Requires: glib2-devel
322Requires: device-mapper-devel
323%if %{with systemd}
324Requires: systemd-devel
325%endif
326%if %{with_dmraid}
327Requires: dmraid-devel
328%endif
329Requires: %{name}-utils-devel%{?_isa}
330
331%description dm-devel
332This package contains header files and pkg-config files needed for development
333with the libblockdev-dm plugin/library.
334%endif
335
336
337%if %{with_fs}
338%package fs
339Summary:     The FS plugin for the libblockdev library
340Group:       system
341BuildRequires: parted-devel
342BuildRequires: libblkid-devel
343BuildRequires: libmount-devel
344Requires: %{name}-utils%{?_isa} >= 0.11
345#Requires: device-mapper-multipath
346
347
348%description fs
349The libblockdev library plugin (and in the same time a standalone library)
350providing the functionality related to operations with file systems.
351
352%package fs-devel
353Summary:     Development files for the libblockdev-fs plugin/library
354Group:       programming
355Requires: %{name}-fs%{?_isa} = %{version}-%{release}
356Requires: %{name}-utils-devel%{?_isa}
357Requires: glib2-devel
358Requires: xfsprogs
359Requires: dosfstools
360
361%description fs-devel
362This package contains header files and pkg-config files needed for development
363with the libblockdev-fs plugin/library.
364%endif
365
366
367%if %{with_kbd}
368%package kbd
369Summary:     The KBD plugin for the libblockdev library
370Group:       system
371BuildRequires: libbytesize-devel
372Requires: %{name}-utils%{?_isa} >= 0.11
373%if %{with_bcache}
374Requires: bcache-tools >= 1.0.8
375%endif
376
377%description kbd
378The libblockdev library plugin (and in the same time a standalone library)
379providing the functionality related to kernel block devices (namely zRAM and
380Bcache).
381
382
383%package kbd-devel
384Summary:     Development files for the libblockdev-kbd plugin/library
385Group:       programming
386Requires: %{name}-kbd%{?_isa} = %{version}-%{release}
387Requires: %{name}-utils-devel%{?_isa}
388Requires: glib2-devel
389
390%description kbd-devel
391This package contains header files and pkg-config files needed for development
392with the libblockdev-kbd plugin/library.
393%endif
394
395
396%if %{with_loop}
397%package loop
398Summary:     The loop plugin for the libblockdev library
399Group:       system
400Requires: %{name}-utils%{?_isa} >= 0.11
401
402%description loop
403The libblockdev library plugin (and in the same time a standalone library)
404providing the functionality related to loop devices.
405
406
407%package loop-devel
408Summary:     Development files for the libblockdev-loop plugin/library
409Group:       programming
410Requires: %{name}-loop%{?_isa} = %{version}-%{release}
411Requires: %{name}-utils-devel%{?_isa}
412Requires: glib2-devel
413
414%description loop-devel
415This package contains header files and pkg-config files needed for development
416with the libblockdev-loop plugin/library.
417%endif
418
419
420%if %{with_lvm}
421%package lvm
422BuildRequires: device-mapper-devel
423Summary:     The LVM plugin for the libblockdev library
424Group:       system
425Provides: %{name}-tools = %{version}-%{release}
426Requires: %{name}-utils%{?_isa} >= 0.11
427Requires: lvm2
428# for thin_metadata_size
429Requires: device-mapper-persistent-data
430
431%description lvm
432The libblockdev library plugin (and in the same time a standalone library)
433providing the LVM-related functionality.
434
435
436%package lvm-devel
437Summary:     Development files for the libblockdev-lvm plugin/library
438Group:       programming
439Requires: %{name}-lvm%{?_isa} = %{version}-%{release}
440Requires: %{name}-utils-devel%{?_isa}
441Requires: glib2-devel
442
443%description lvm-devel
444This package contains header files and pkg-config files needed for development
445with the libblockdev-lvm plugin/library.
446%endif
447
448
449%if %{with_lvm_dbus}
450%package lvm-dbus
451BuildRequires: device-mapper-devel
452Summary:     The LVM plugin for the libblockdev library
453Group:       system
454Requires: %{name}-utils%{?_isa} >= 1.4
455Requires: lvm2-dbusd >= 2.02.156
456# for thin_metadata_size
457Requires: device-mapper-persistent-data
458
459%description lvm-dbus
460The libblockdev library plugin (and in the same time a standalone library)
461providing the LVM-related functionality utilizing the LVM DBus API.
462
463
464%package lvm-dbus-devel
465Summary:     Development files for the libblockdev-lvm-dbus plugin/library
466Group:       programming
467Requires: %{name}-lvm-dbus%{?_isa} = %{version}-%{release}
468Requires: %{name}-utils-devel%{?_isa} >= 1.4
469Requires: glib2-devel
470
471%description lvm-dbus-devel
472This package contains header files and pkg-config files needed for development
473with the libblockdev-lvm-dbus plugin/library.
474%endif
475
476
477%if %{with_mdraid}
478%package mdraid
479BuildRequires: libbytesize-devel
480Summary:     The MD RAID plugin for the libblockdev library
481Group:       system
482Requires: %{name}-utils%{?_isa} >= 0.11
483Requires: mdadm
484
485%description mdraid
486The libblockdev library plugin (and in the same time a standalone library)
487providing the functionality related to MD RAID.
488
489
490%package mdraid-devel
491Summary:     Development files for the libblockdev-mdraid plugin/library
492Group:       programming
493Requires: %{name}-mdraid%{?_isa} = %{version}-%{release}
494Requires: %{name}-utils-devel%{?_isa}
495Requires: glib2-devel
496
497%description mdraid-devel
498This package contains header files and pkg-config files needed for development
499with the libblockdev-mdraid plugin/library.
500%endif
501
502
503%if %{with_mpath}
504%package mpath
505Summary:     The multipath plugin for the libblockdev library
506Group:       system
507BuildRequires: device-mapper-devel
508Requires: %{name}-utils%{?_isa} >= 0.11
509Requires: device-mapper-multipath
510
511%description mpath
512The libblockdev library plugin (and in the same time a standalone library)
513providing the functionality related to multipath devices.
514
515
516%package mpath-devel
517Summary:     Development files for the libblockdev-mpath plugin/library
518Group:       programming
519Requires: %{name}-mpath%{?_isa} = %{version}-%{release}
520Requires: %{name}-utils-devel%{?_isa}
521Requires: glib2-devel
522
523%description mpath-devel
524This package contains header files and pkg-config files needed for development
525with the libblockdev-mpath plugin/library.
526%endif
527
528
529%if %{with_nvdimm}
530%package nvdimm
531Summary:     The NVDIMM plugin for the libblockdev library
532Group:       system
533BuildRequires: ndctl-devel
534BuildRequires: libuuid-devel
535Requires: %{name}-utils%{?_isa} >= 0.11
536Requires: ndctl
537
538%description nvdimm
539The libblockdev library plugin (and in the same time a standalone library)
540providing the functionality related to operations with NVDIMM devices.
541
542
543%package nvdimm-devel
544Summary:     Development files for the libblockdev-nvdimm plugin/library
545Group:       programming
546Requires: %{name}-nvdimm%{?_isa} = %{version}-%{release}
547Requires: %{name}-utils-devel%{?_isa}
548Requires: glib2-devel
549
550%description nvdimm-devel
551This package contains header files and pkg-config files needed for development
552with the libblockdev-nvdimm plugin/library.
553%endif
554
555
556%if %{with_part}
557%package part
558Summary:     The partitioning plugin for the libblockdev library
559Group:       system
560BuildRequires: parted-devel
561Requires: %{name}-utils%{?_isa} >= 0.11
562#Requires: device-mapper-multipath
563Requires: gdisk
564Requires: util-linux
565
566%description part
567The libblockdev library plugin (and in the same time a standalone library)
568providing the functionality related to partitioning.
569
570
571%package part-devel
572Summary:     Development files for the libblockdev-part plugin/library
573Group:       programming
574Requires: %{name}-part%{?_isa} = %{version}-%{release}
575Requires: %{name}-utils-devel%{?_isa}
576Requires: glib2-devel
577
578%description part-devel
579This package contains header files and pkg-config files needed for development
580with the libblockdev-part plugin/library.
581%endif
582
583
584%if %{with_swap}
585%package swap
586Summary:     The swap plugin for the libblockdev library
587Group:       system
588Requires: %{name}-utils%{?_isa} >= 0.11
589Requires: util-linux
590
591%description swap
592The libblockdev library plugin (and in the same time a standalone library)
593providing the functionality related to swap devices.
594
595
596%package swap-devel
597Summary:     Development files for the libblockdev-swap plugin/library
598Group:       programming
599Requires: %{name}-swap%{?_isa} = %{version}-%{release}
600Requires: %{name}-utils-devel%{?_isa}
601Requires: glib2-devel
602
603%description swap-devel
604This package contains header files and pkg-config files needed for development
605with the libblockdev-swap plugin/library.
606%endif
607
608
609%if %{with_vdo}
610%package vdo
611Summary:     The vdo plugin for the libblockdev library
612Group:       system
613BuildRequires: libbytesize-devel
614BuildRequires: libyaml-devel
615Requires: %{name}-utils%{?_isa} >= 0.11
616
617# weak dependencies doesn't work on older RHEL
618%if (0%{?rhel} && 0%{?rhel} <= 7)
619Requires: vdo
620Requires: kmod-kvdo
621%else
622# we want to build the plugin everywhere but the dependencies might not be
623# available so just use weak dependency
624Recommends: vdo
625Recommends: kmod-kvdo
626%endif
627
628%description vdo
629The libblockdev library plugin (and in the same time a standalone library)
630providing the functionality related to VDO devices.
631
632
633%package vdo-devel
634Summary:     Development files for the libblockdev-vdo plugin/library
635Group:       programming
636Requires: %{name}-vdo%{?_isa} = %{version}-%{release}
637Requires: %{name}-utils-devel%{?_isa}
638Requires: glib2-devel
639
640%description vdo-devel
641This package contains header files and pkg-config files needed for development
642with the libblockdev-vdo plugin/library.
643%endif
644
645
646%package plugins-all
647Summary:     Meta-package that pulls all the libblockdev plugins as dependencies
648Group:       system,collections
649Requires: %{name}%{?_isa} = %{version}-%{release}
650
651%if %{with_btrfs}
652Requires: %{name}-btrfs%{?_isa} = %{version}-%{release}
653%endif
654
655%if %{with_crypto}
656Requires: %{name}-crypto%{?_isa} = %{version}-%{release}
657%endif
658
659%if %{with_dm}
660Requires: %{name}-dm%{?_isa} = %{version}-%{release}
661%endif
662
663%if %{with_fs}
664Requires: %{name}-fs%{?_isa} = %{version}-%{release}
665%endif
666
667%if %{with_kbd}
668Requires: %{name}-kbd%{?_isa} = %{version}-%{release}
669%endif
670
671%if %{with_loop}
672Requires: %{name}-loop%{?_isa} = %{version}-%{release}
673%endif
674
675%if %{with_lvm}
676Requires: %{name}-lvm%{?_isa} = %{version}-%{release}
677%endif
678
679%if %{with_mdraid}
680Requires: %{name}-mdraid%{?_isa} = %{version}-%{release}
681%endif
682
683%if %{with_mpath}
684Requires: %{name}-mpath%{?_isa} = %{version}-%{release}
685%endif
686
687%if %{with_nvdimm}
688Requires: %{name}-nvdimm%{?_isa} = %{version}-%{release}
689%endif
690
691%if %{with_part}
692Requires: %{name}-part%{?_isa} = %{version}-%{release}
693%endif
694
695%if %{with_swap}
696Requires: %{name}-swap%{?_isa} = %{version}-%{release}
697%endif
698
699%if %{with_vdo}
700Requires: %{name}-vdo%{?_isa} = %{version}-%{release}
701%endif
702
703%description plugins-all
704A meta-package that pulls all the libblockdev plugins as dependencies.
705
706
707%prep
708%setup -q -n %{name}-%{version}
709
710%build
711autoreconf -ivf
712%configure %{?configure_opts}
713%{__make} %{?_smp_mflags}
714
715
716%install
717%{make_install}
718find %{buildroot} -type f -name "*.la" | xargs %{__rm}
719
720
721%post -p /sbin/ldconfig
722%postun -p /sbin/ldconfig
723
724%post utils -p /sbin/ldconfig
725%postun utils -p /sbin/ldconfig
726
727%if %{with_btrfs}
728%post btrfs -p /sbin/ldconfig
729%postun btrfs -p /sbin/ldconfig
730%endif
731
732%if %{with_crypto}
733%post crypto -p /sbin/ldconfig
734%postun crypto -p /sbin/ldconfig
735%endif
736
737%if %{with_dm}
738%post dm -p /sbin/ldconfig
739%postun dm -p /sbin/ldconfig
740%endif
741
742%if %{with_fs}
743%post fs -p /sbin/ldconfig
744%postun fs -p /sbin/ldconfig
745%endif
746
747%if %{with_loop}
748%post loop -p /sbin/ldconfig
749%postun loop -p /sbin/ldconfig
750%endif
751
752%if %{with_lvm}
753%post lvm -p /sbin/ldconfig
754%postun lvm -p /sbin/ldconfig
755%endif
756
757%if %{with_lvm_dbus}
758%post lvm-dbus -p /sbin/ldconfig
759%postun lvm-dbus -p /sbin/ldconfig
760%endif
761
762%if %{with_mdraid}
763%post mdraid -p /sbin/ldconfig
764%postun mdraid -p /sbin/ldconfig
765%endif
766
767%if %{with_mpath}
768%postun mpath -p /sbin/ldconfig
769%post mpath -p /sbin/ldconfig
770%endif
771
772%if %{with_nvdimm}
773%post nvdimm -p /sbin/ldconfig
774%postun nvdimm -p /sbin/ldconfig
775%endif
776
777%if %{with_part}
778%post part -p /sbin/ldconfig
779%postun part -p /sbin/ldconfig
780%endif
781
782%if %{with_swap}
783%post swap -p /sbin/ldconfig
784%postun swap -p /sbin/ldconfig
785%endif
786
787%if %{with_vdo}
788%post vdo -p /sbin/ldconfig
789%postun vdo -p /sbin/ldconfig
790%endif
791
792%ifarch s390 s390x
793%post s390
794%postun s390
795%endif
796
797%if %{with_kbd}
798%post kbd -p /sbin/ldconfig
799%postun kbd -p /sbin/ldconfig
800%endif
801
802
803%files
804%{!?_licensedir:%global license %%doc}
805%license LICENSE
806%{_libdir}/libblockdev.so.*
807%if %{with_gi}
808%{_libdir}/girepository*/BlockDev*.typelib
809%endif
810%dir %{_sysconfdir}/libblockdev
811%dir %{_sysconfdir}/libblockdev/conf.d
812%config %{_sysconfdir}/libblockdev/conf.d/00-default.cfg
813
814%files devel
815%doc features.rst specs.rst
816%{_libdir}/libblockdev.so
817%dir %{_includedir}/blockdev
818%{_includedir}/blockdev/blockdev.h
819%{_includedir}/blockdev/plugins.h
820%{_libdir}/pkgconfig/blockdev.pc
821%if %{with_gtk_doc}
822%{_datadir}/gtk-doc/html/libblockdev
823%endif
824%if %{with_gi}
825%{_datadir}/gir*/BlockDev*.gir
826%endif
827
828%if %{with_python2}
829%files -n python-blockdev
830%{python_sitearch}/gi/overrides/*
831%endif
832
833%if %{with_python3}
834%files -n python3-blockdev
835%{python3_sitearch}/gi/overrides/BlockDev*
836#%{python3_sitearch}/gi/overrides/__pycache__/BlockDev*
837%endif
838
839%files utils
840%{_libdir}/libbd_utils.so.*
841%{_libdir}/libbd_part_err.so.*
842
843%files utils-devel
844%{_libdir}/libbd_utils.so
845%{_libdir}/libbd_part_err.so
846%{_libdir}/pkgconfig/blockdev-utils.pc
847%dir %{_includedir}/blockdev
848%{_includedir}/blockdev/utils.h
849%{_includedir}/blockdev/sizes.h
850%{_includedir}/blockdev/exec.h
851%{_includedir}/blockdev/extra_arg.h
852%{_includedir}/blockdev/dev_utils.h
853%{_includedir}/blockdev/module.h
854%{_includedir}/blockdev/dbus.h
855
856
857%if %{with_btrfs}
858%files btrfs
859%{_libdir}/libbd_btrfs.so.*
860
861%files btrfs-devel
862%{_libdir}/libbd_btrfs.so
863%dir %{_includedir}/blockdev
864%{_includedir}/blockdev/btrfs.h
865%endif
866
867
868%if %{with_crypto}
869%files crypto
870%{_libdir}/libbd_crypto.so.*
871
872%files crypto-devel
873%{_libdir}/libbd_crypto.so
874%dir %{_includedir}/blockdev
875%{_includedir}/blockdev/crypto.h
876%endif
877
878
879%if %{with_dm}
880%files dm
881%{_libdir}/libbd_dm.so.*
882
883%files dm-devel
884%{_libdir}/libbd_dm.so
885%dir %{_includedir}/blockdev
886%{_includedir}/blockdev/dm.h
887%endif
888
889
890%if %{with_fs}
891%files fs
892%{_libdir}/libbd_fs.so.*
893
894%files fs-devel
895%{_libdir}/libbd_fs.so
896%dir %{_includedir}/blockdev
897%dir %{_includedir}/blockdev/fs
898%{_includedir}/blockdev/fs.h
899%{_includedir}/blockdev/fs/*.h
900%endif
901
902
903%if %{with_kbd}
904%files kbd
905%{_libdir}/libbd_kbd.so.*
906
907%files kbd-devel
908%{_libdir}/libbd_kbd.so
909%dir %{_includedir}/blockdev
910%{_includedir}/blockdev/kbd.h
911%endif
912
913
914%if %{with_loop}
915%files loop
916%{_libdir}/libbd_loop.so.*
917
918%files loop-devel
919%{_libdir}/libbd_loop.so
920%dir %{_includedir}/blockdev
921%{_includedir}/blockdev/loop.h
922%endif
923
924
925%if %{with_lvm}
926%files lvm
927%{_bindir}/lvm-cache-stats
928%{_libdir}/libbd_lvm.so.*
929
930%files lvm-devel
931%{_libdir}/libbd_lvm.so
932%dir %{_includedir}/blockdev
933%{_includedir}/blockdev/lvm.h
934%endif
935
936
937%if %{with_lvm_dbus}
938%files lvm-dbus
939%{_libdir}/libbd_lvm-dbus.so.*
940%config %{_sysconfdir}/libblockdev/conf.d/10-lvm-dbus.cfg
941
942%files lvm-dbus-devel
943%{_libdir}/libbd_lvm-dbus.so
944%dir %{_includedir}/blockdev
945%{_includedir}/blockdev/lvm.h
946%endif
947
948
949%if %{with_mdraid}
950%files mdraid
951%{_libdir}/libbd_mdraid.so.*
952
953%files mdraid-devel
954%{_libdir}/libbd_mdraid.so
955%dir %{_includedir}/blockdev
956%{_includedir}/blockdev/mdraid.h
957%endif
958
959
960%if %{with_mpath}
961%files mpath
962%{_libdir}/libbd_mpath.so.*
963
964%files mpath-devel
965%{_libdir}/libbd_mpath.so
966%dir %{_includedir}/blockdev
967%{_includedir}/blockdev/mpath.h
968%endif
969
970
971%if %{with_nvdimm}
972%files nvdimm
973%{_libdir}/libbd_nvdimm.so.*
974
975%files nvdimm-devel
976%{_libdir}/libbd_nvdimm.so
977%dir %{_includedir}/blockdev
978%{_includedir}/blockdev/nvdimm.h
979%endif
980
981
982%if %{with_part}
983%files part
984%{_libdir}/libbd_part.so.*
985
986%files part-devel
987%{_libdir}/libbd_part.so
988%dir %{_includedir}/blockdev
989%{_includedir}/blockdev/part.h
990%endif
991
992
993%if %{with_swap}
994%files swap
995%{_libdir}/libbd_swap.so.*
996
997%files swap-devel
998%{_libdir}/libbd_swap.so
999%dir %{_includedir}/blockdev
1000%{_includedir}/blockdev/swap.h
1001%endif
1002
1003
1004%if %{with_vdo}
1005%files vdo
1006%{_libdir}/libbd_vdo.so.*
1007
1008%files vdo-devel
1009%{_libdir}/libbd_vdo.so
1010%dir %{_includedir}/blockdev
1011%{_includedir}/blockdev/vdo.h
1012%endif
1013
1014
1015%ifarch s390 s390x
1016%files s390
1017%{_libdir}/libbd_s390.so.*
1018
1019%files s390-devel
1020%{_libdir}/libbd_s390.so
1021%dir %{_includedir}/blockdev
1022%{_includedir}/blockdev/s390.h
1023%endif
1024
1025%files plugins-all
1026
1027
1028%changelog
1029* Sun Aug 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.24-2
1030- rebuilt with python3.
1031
1032* Tue Aug 11 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.24-1
1033- new upstream release.
1034- added systemd support (disabled as default).
1035
1036* Mon Mar 30 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.23-1
1037- new upstream release.
1038- dropped Patch0: fixed in upstream.
1039
1040* Thu Feb 07 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.20-5
1041- removed R:device-mapper-multipath from libblockdev-{fs,part}.
1042
1043* Mon Jan 07 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.20-4
1044- disabled lvmdbusd.
1045- added R:libblockdev-{dm,fs,loop,lvm,mdraid,part}.
1046
1047* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.20-3
1048- initial build for Vine Linux.
1049- disabled bcache, escrow and nvdimm.
1050
1051* Mon Oct 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.20-2
1052- Use libblkid to check swap status before swapon (vtrefny)
1053- Add error codes and Python exceptions for swapon fails (vtrefny)
1054
1055* Wed Sep 26 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.20-1
1056- Use unsafe caching for storage for devel/testing VMs (v.podzimek)
1057- Require newer version of cryptsetup for LUKS2 tests (vtrefny)
1058- Skip nvdimm tests on systems without ndctl (vtrefny)
1059- Add Ubuntu 18.04 VM configuration to the vagrant template (vtrefny)
1060- Add some missing test dependencies to the vagrant template (vtrefny)
1061- Fix how/where the bcache tests are skipped (v.podzimek)
1062- Document what the 'misc' directory contains (v.podzimek)
1063- Add a Vagrantfile template (v.podzimek)
1064- Fix the error message when deleting partition fails (vpodzime)
1065- Fix build of plugins by changing linking order (devurandom)
1066- Fix how we check zram stats from /sys/block/zram0/stat (vtrefny)
1067- lvm-dbus: Fix parsing extra arguments for LVM methods calls (vtrefny)
1068- Skip MDTestAddRemove on Debian (vtrefny)
1069- Skip NTFS mount test on Debian testing (vtrefny)
1070- Skip bcache tests on Debian testing (vtrefny)
1071- tests: Try harder to get distribution version (vtrefny)
1072- Mark the function stubs as static (v.podzimek)
1073- Build the dm plugin without dmraid support on newer RHEL (vtrefny)
1074- Fix skipping zram tests on Fedora 27 (vtrefny)
1075- kbd: Check for zram module availability in 'bd_kbd_is_tech_avail' (vtrefny)
1076- Always build the VDO plugin (vtrefny)
1077- Do not require 'dmraid' package if built without dmraid support (vtrefny)
1078- Fix licence header in dbus.c (vtrefny)
1079- Fix spacing in NEWS.rst (vtrefny)
1080
1081* Fri Aug 10 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.19-1
1082- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny)
1083- vdo: Implement bd_vdo_get_stats() (tbzatek)
1084- Add test for is_tech_available with multiple dependencies (vtrefny)
1085- lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny)
1086- lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny)
1087- Fix licence headers in sources (vtrefny)
1088- Fix three memory leaks in lvm-dbus.c (vtrefny)
1089- Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny)
1090- Fix running pylint in tests (vtrefny)
1091- Fix vdo configuration options definition in spec file (vtrefny)
1092- Fix calling BlockDev.reinit in swap tests (vtrefny)
1093- Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny)
1094- Skip VDO tests also when the 'kvdo' module is not available (vtrefny)
1095- Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny)
1096- Skip btrfs tests if btrfs module is not available (vtrefny)
1097- Do not build KBD plugin with bcache support on RHEL (vtrefny)
1098- Do not build btrfs plugin on newer RHEL (vtrefny)
1099- fs: Properly close both ends of the pipe (tbzatek)
1100- Make sure library_test works after fixing -Wstrict-prototypes (vtrefny)
1101- Make sure library tests properly clean after themselves (vtrefny)
1102- pkg-config: add -L${libdir} and -I${includedir} (max.kellermann)
1103- plugins/kbd: make wait_for_file() static (max.kellermann)
1104- plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann)
1105- plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann)
1106- plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann)
1107- plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann)
1108- exec: make `msg` parameters const (max.kellermann)
1109- fix -Wstrict-prototypes (max.kellermann)
1110- module.c: Accept kernel modules if they are built-in (marco.guerri.dev)
1111- BlockDev.py Convert dictionary keys to set before using them (vtrefny)
1112- Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny)
1113- Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom)
1114- acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny)
1115- configure.ac: Fix missing parenthesis in blkid version check (vtrefny)
1116- Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny)
1117- Reintroduce python2 support for Fedora 29 (vtrefny)
1118- Use versioned command for Python 2 (vtrefny)
1119- Fix few wrong names in doc strings (vtrefny)
1120- Make sure all our free and copy functions work with NULL (vtrefny)
1121- Use libblkid in bd_crypto_is_luks (vtrefny)
1122- vdo: Properly destroy the yaml parser (tbzatek)
1123- Add a simple test case for bd_crypto_tc_open (vtrefny)
1124- Add Python override for bd_crypto_tc_open_full (vtrefny)
1125- Show simple summary after configure (vtrefny)
1126- Do not build VDO plugin on non-x86_64 architectures (vtrefny)
1127- Sync spec with downstream (vtrefny)
1128
1129* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.18-4
1130- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1131
1132* Mon Jul 09 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.18-3
1133- Reitroduce python2 support for Fedora 29
1134
1135* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 2.18-2
1136- Rebuilt for Python 3.7
1137
1138* Wed Jun 20 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.18-1
1139- Add VDO to features.rst (vtrefny)
1140- Remove roadmap.rst (vtrefny)
1141- vdo: Add tests for bd_vdo_grow_physical() (tbzatek)
1142- Do not try to build VDO plugin on Fedora (vtrefny)
1143- Introduce reporting function per thread (kailueke)
1144- vdo: Implement bd_vdo_grow_physical() (tbzatek)
1145- Correct arguments for ext4 repair with progress (kailueke)
1146- Clarify that checking an RW-mounted XFS file system is impossible (v.podzimek)
1147- vdo: Resolve real device file path (tbzatek)
1148- Adjust to new NVDIMM namespace modes (vtrefny)
1149- Use xfs_repair instead of xfs_db in bd_fs_xfs_check() (v.podzimek)
1150- Allow compiling libblockdev without libdmraid (vtrefny)
1151- Only require plugins we really need in LVM dbus tests (vtrefny)
1152- Add tests for VDO plugin (vtrefny)
1153- Add decimal units definition to utils/sizes.h (vtrefny)
1154- Add basic VDO plugin functionality (vtrefny)
1155- Add the VDO plugin (vtrefny)
1156- Always check for error when (un)mounting (vtrefny)
1157- Fix off-by-one error when counting TCRYPT keyfiles (segfault)
1158- Add 'bd_dm_is_tech_avail' to header file (vtrefny)
1159- Fix release number in NEWS.rst (vtrefny)
1160- Update specs.rst and features.rst (vtrefny)
1161
1162* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 2.17-2
1163- Rebuilt for Python 3.7
1164
1165* Tue Apr 24 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.17-1
1166- Redirect cryptsetup log to libblockdev log (vtrefny)
1167- Add a generic logging function for libblockdev (vtrefny)
1168- Add functions to resize LUKS 2 (vtrefny)
1169- Add function to get information about LUKS 2 integrity devices (vtrefny)
1170- Add function to get information about a LUKS device (vtrefny)
1171- Add a basic test for creating LUKS 2 format (vtrefny)
1172- Use libblockdev function to create LUKS 2 in tests (vtrefny)
1173- Add support for creating LUKS 2 format (vtrefny)
1174- Skip bcache tests on Rawhide (vtrefny)
1175- Allow building libblockdev without Python 2 support (vtrefny)
1176- Allow compiling libblockdev crypto plugin without escrow support (vtrefny)
1177- Require at least libndctl 58.4 (vtrefny)
1178- New function for luks metadata size (japokorn)
1179- Add functions to backup and restore LUKS header (vtrefny)
1180- Add function for killing keyslot on a LUKS device (vtrefny)
1181- Add functions to suspend and resume a LUKS device (vtrefny)
1182- Use '=' instead of '==' to compare using 'test' (v.podzimek)
1183- lvm-dbus: Check returned job object for error (vtrefny)
1184- Get sector size for non-block NVDIMM namespaces too (vtrefny)
1185- Fix memory leaks discovered by clang (vtrefny)
1186- Add new functions to docs/libblockdev-sections.txt (segfault)
1187- Make a link point to the relevant section (segfault)
1188- Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault)
1189- Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault)
1190- Add function bd_crypto_device_seems_encrypted (segfault)
1191- Support VeraCrypt PIM (segfault)
1192- Support TCRYPT system volumes (segfault)
1193- Support TCRYPT hidden containers (segfault)
1194- Support TCRYPT keyfiles (segfault)
1195- Support unlocking VeraCrypt volumes (segfault)
1196- Enforce ZERO_INIT gcc backwards compatibility (bjornpagen)
1197- Add function for getting NVDIMM namespace name from devname or path (vtrefny)
1198- Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny)
1199- Add tests for the NVDIMM plugin (vtrefny)
1200- Add the NVDIMM plugin (vtrefny)
1201- Fix build with clang (bjornpagen)
1202- s390: don't hardcode paths, search PATH (flokli)
1203- Fix build against musl libc (bjornpagen)
1204- Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny)
1205- Sync the spec file with downstream (vtrefny)
1206
1207* Wed Apr 11 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.16-3
1208- Add the NVDIMM plugin (vtrefny)
1209- Add tests for the NVDIMM plugin (vtrefny)
1210- Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny)
1211- Add function for getting NVDIMM namespace name from devname or path (vtrefny)
1212
1213* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.16-2
1214- Escape macros in %%changelog
1215
1216* Thu Feb 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.16-1
1217- Add tests for progress report (jtulak)
1218- Add e2fsck progress (jtulak)
1219- Add progress reporting infrastructure for Ext fsck (jtulak)
1220- Add a function to test if prog. reporting was initialized (jtulak)
1221- Add support for LUKS 2 opening and key management (vtrefny)
1222- Fix few more links for project and documentation website (vtrefny)
1223- Sync the spec file with downstream (vpodzime)
1224- Check if 'journalctl' is available before trying to use it in tests (vtrefny)
1225- Update 'Testing libblockdev' section in documentation (vtrefny)
1226- Fix link to online documentation (vtrefny)
1227- Fix how the new kernel module functions are added to docs (vpodzime)
1228
1229* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-4
1230- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1231
1232* Wed Feb 07 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.15-3
1233- Update Python 2 dependency declarations to new packaging standards
1234  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
1235
1236* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.15-2
1237- Switch to %%ldconfig_scriptlets
1238
1239* Fri Dec 01 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.15-1
1240- Do not use the 'btrfs' plugin in overrides tests (vpodzime)
1241- Do not use the btrfs plugin in library tests (vpodzime)
1242- Check for btrfs module availability in btrfs module (vtrefny)
1243- Move kernel modules (un)loading and checking into utils (vtrefny)
1244- Free locale struct in kbd plugin (vtrefny)
1245- Add test for setting partition flags on GPT (vtrefny)
1246- Use only sgdisk to set flags on GPT (vtrefny)
1247- Move the fs.h file to its original place (vpodzime)
1248- Add a HACKING.rst file (vpodzime)
1249- Mark bcache tests as unstable (vpodzime)
1250- Fix memory leaks in bd_fs_vfat_get_info() (vpodzime)
1251- Revert the behaviour of bd_fs_check_deps() (vpodzime)
1252- Split the bd_fs_is_tech_avail() implementation (vpodzime)
1253- Split the FS plugin source into multiple files (vpodzime)
1254- Fix bd_s390_dasd_format (vponcova)
1255- Mark unstable tests as such (vpodzime)
1256- bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova)
1257- Do not lie about tag creation (vpodzime)
1258
1259* Wed Nov 08 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.14-2
1260- Rebuild for cryptsetup-2.0.0
1261
1262* Tue Oct 31 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.14-1
1263- Support the legacy boot GPT flag (intrigeri)
1264- Respect the version in the blockdev.pc file (vpodzime)
1265- Add pkgconfig definitions for the utils library (vpodzime)
1266- fs.c: Fix potential NULL pointer dereference (vtrefny)
1267- dm.c: Fix uninitialized values in various dm plugin functions (vtrefny)
1268- dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny)
1269- fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny)
1270- lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny)
1271- Fix duplicate 'const' in generated functions (vtrefny)
1272- Add some test cases for NTFS (kailueke)
1273- Add function wrappers for NTFS tools (kailueke)
1274- exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny)
1275- crypto.c: Fix waiting for enough entropy (vtrefny)
1276- Ignore some coverity false positive errors (vtrefny)
1277- exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny)
1278- part.c: Check if we've found a place to put new logical partitions (vtrefny)
1279- kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny)
1280- exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny)
1281- fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny)
1282- part.c: Fix possible NULL pointer dereference (vtrefny)
1283- crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny)
1284- exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny)
1285- kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny)
1286- part.c: Check if file discriptor is >= 0 before closing it (vtrefny)
1287- mdraid.c: Fix resource leaks (vtrefny)
1288- lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny)
1289- fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny)
1290- fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny)
1291- fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny)
1292- blockdev.c.in: Fix unused variables (vtrefny)
1293- Use libbytesize to parse bcache block size (vtrefny)
1294- Use system values in KbdTestBcacheStatusTest (vtrefny)
1295- Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny)
1296- Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny)
1297- Added function to get DM device subsystem (japokorn)
1298- Sync spec with downstream (vpodzime)
1299
1300* Fri Sep 29 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.13-1
1301- Fix the rpmlog and shortlog targets (vpodzime)
1302- Add a function for enabling/disabling plugins' init checks (vpodzime)
1303- Assign functions to tech-mode categories (vpodzime)
1304- Add missing items to particular sections in the documentation (vpodzime)
1305- Add a basic test for the runtime dependency checking (vpodzime)
1306- Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime)
1307- Add functions for querying available technologies (vpodzime)
1308- Dynamically check for the required utilities (vpodzime)
1309- Use shorter prefix for tempfiles (vtrefny)
1310- Try harder when waiting for lio device to show up (vtrefny)
1311- Better handle old and new zram sysfs api in tests (vtrefny)
1312- Skip btrfs tests on CentOS 7 aarch64 (vtrefny)
1313- Add new function for setting swap label (vtrefny)
1314- Use only one git tag for new releases (vtrefny)
1315- Fix source URL in spec file (vtrefny)
1316- Add NEWS.rst file (vtrefny)
1317- Do not include s390utils/vtoc.h in s390 plugin (vtrefny)
1318- Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny)
1319- Bypass error proxy in s390 test (vtrefny)
1320- Fix zFCP LUN max length (vtrefny)
1321- Do not run g_clear_error after setting it (vtrefny)
1322- Allow compiling libblockdev without s390 plugin (vtrefny)
1323- Add a function for getting plugin name (vpodzime)
1324
1325* Thu Sep 28 2017 Troy Dawson <tdawson@redhat.com> - 2.12-3
1326- Cleanup spec file conditionals correctly
1327
1328* Wed Sep 27 2017 Troy Dawson <tdawson@redhat.com> - 2.12-2
1329- Cleanup spec file conditionals
1330
1331* Wed Aug 30 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.12-1
1332- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny)
1333- Wait for resized partition (kailueke)
1334- Make sure the device is opened for libparted (vpodzime)
1335- Fix label check in swap_test (vtrefny)
1336- Use "run_tests" script for running tests from Makefile (vtrefny)
1337- Add a script for running tests (vtrefny)
1338- Tests: Move library initialization to setUpClass method (vtrefny)
1339- Stop skipping FAT resize tests on rawhide (vtrefny)
1340- Close filesystem before closing the partition during FAT resize (vtrefny)
1341- Use mountpoint for "xfs_info" calls (vtrefny)
1342- Use libmount cache when parsing /proc/mounts (vtrefny)
1343- Add some space for the CI status (vpodzime)
1344- Confirm the force when creating PVs in FS tests (vpodzime)
1345- Skip vgremove tests on 32bit Debian (vtrefny)
1346- Fix names of backing files in tests (vtrefny)
1347-  Fix checking for available locales (vtrefny)
1348- Skip dependency checking in mpath tests on Debian (vtrefny)
1349- Skip zRAM tests on Debian (vtrefny)
1350- Skip the test for device escrow on Debian too (vtrefny)
1351- Skip free region tests on Debian too (vtrefny)
1352- Fix redirecting command output to /dev/null in tests (vtrefny)
1353- Try harder to unmount devices in test cleanup (vtrefny)
1354- Require only plugins that are needed for given test (vtrefny)
1355- Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny)
1356- Use -ff when creating PVs in FS tests (vpodzime)
1357- Sync spec with downstream (vpodzime)
1358
1359* Mon Jul 31 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.11-1
1360- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime)
1361- Allow non-source directory builds (kailueke)
1362- Add a way to disable runtime dependency checks (vpodzime)
1363- Link to GObject even if no plugin is activated (kailueke)
1364- Skip zram tests on Rawhide (vpodzime)
1365- Keep most utilities available for tests (vpodzime)
1366- Use new libmount function to get (un)mount error message (vtrefny)
1367- Update the documentation URL (vpodzime)
1368
1369* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-2
1370- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1371
1372* Wed Jul 05 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.10-1
1373- Only enable partition size tolerance with alignment (vpodzime)
1374- Limit the requested partition size to maximum possible (vpodzime)
1375- Do not verify vfat FS' size after generic resize (vpodzime)
1376- Specify tolerance for partition size (kailueke)
1377- Only use the exact constraint if not using any other (vpodzime)
1378- Check resulting FS size in tests for generic FS resize (vpodzime)
1379- Query setting FS label support and generic relabeling (kailueke)
1380- Do not strictly require all FS utilities (vpodzime)
1381- Compile everything with the C99 standard (vpodzime)
1382- Add partition resize function (kailueke)
1383- Generic Check and Repair Functions (kailueke)
1384- Query functions for FS resize and repair support (kailueke)
1385- Update the project/source URL in the spec file (vpodzime)
1386- Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime)
1387- Adapt to a change in behaviour in new libmount (vpodzime)
1388- Try RO mount also if we get EACCES (vpodzime)
1389- Size in bytes for xfs_resize_device (kailueke)
1390- src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom)
1391- Fixed include for libvolume_key.h (tristan.vanberkom)
1392- Ignore parted warnings if possible (squimrel)
1393- bcache tests: Remove FEELINGLUCKY checks (tasleson)
1394- kbd.c: Code review corrections (tasleson)
1395- kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)
1396
1397* Tue Jun 13 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.9-1
1398- Fix hardcoded reference to gcc (timo.gurr)
1399- Catch and ignore partial failures in LVM tests' cleanups (vpodzime)
1400- Fix hardcoded reference to pkg-config (timo.gurr)
1401- Make GObject introspection optional (vpodzime)
1402- Do not link libraries required by plugins to the GI files (vpodzime)
1403- Make sure the whole build status image is shown (vpodzime)
1404- Show CI status in README (at the GH repo's front page) (vpodzime)
1405- Always require the libudev pkg (tgurr)
1406- Make sure we give kernel time to fully setup zram device(s) (vpodzime)
1407- fs_test.py: Close FDs when calling utilities (tasleson)
1408- crypto.c: Correct segmentation fault (tasleson)
1409
1410* Tue Jun 06 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.8-1
1411- Temporarily skip vfat generic resize test on rawhide (vtrefny)
1412- Use "safeprobe" in "bd_fs_wipe" (vtrefny)
1413- Add a generic filesystem resize function (vtrefny)
1414- Add a function to get mountpoint for a device (vtrefny)
1415- Add a function to get filesystem type for a device (vtrefny)
1416- Only include the LVM DBus config when shipping LVM DBus (vpodzime)
1417- Skip the LVM DBus vgreduce tests on Rawhide (vpodzime)
1418- Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime)
1419- Give zRAM more time to settle before trying to remove a device (vpodzime)
1420- Put zram tests adding/removing devices into a separate class (vpodzime)
1421- Skip LVM cache and RAID tests on Rawhide (vpodzime)
1422- Fix the skip_on decorator factory for tests (vpodzime)
1423- Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime)
1424- Improve the lvm_set_global_config test (vpodzime)
1425- Pass '-y' to pvresize (vpodzime)
1426- Create a copy of os.environ for a child process (vpodzime)
1427- Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime)
1428- Fix how we create vfat FS in tests (vpodzime)
1429- Skip the test if requiring unavailable locales (vpodzime)
1430- Use the "C.UTF-8" locale instead of just "C" (vpodzime)
1431- Add functions for working with ext2 and ext3 filesystems (vtrefny)
1432- Link to gobject when lvm or btrfs is enabled (andreas)
1433- Link to libm where needed (andreas)
1434- Add a function for cleaning a device (vtrefny)
1435- Add few code exaples to documentation (vtrefny)
1436- Use a special exception for no fs signature when doing wipe (vpodzime)
1437- One more incompatible os.symlink() call (vpodzime)
1438- Do not use pass-by-name in the os.symlink() call (vpodzime)
1439- Ignore previous errors when falling back to using ioctl() (vpodzime)
1440- Use ioctl() call to teardown loop devices (vpodzime)
1441- Resolve the device to remove for mdadm (vpodzime)
1442- Add a function for getting device symlinks (vpodzime)
1443- Use the new resolve_device() function where appropriate (vpodzime)
1444- Add the resolve_device() function to the utils library (vpodzime)
1445- First try to read the 'autoclear' flag from /sys/ (vpodzime)
1446
1447* Wed Apr 26 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.7-1
1448- Skip btrfs min size tests on Fedora 25 (vtrefny)
1449- Make sure the loop device doesn't disappear during tests (vpodzime)
1450- Close the loop device when autoclear is (un)set (vpodzime)
1451- Do not enforce Python 3 for running tests in CI (vpodzime)
1452- Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny)
1453- Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny)
1454- Check if libparted-fs-resize pkgconfig is available (vpodzime)
1455- Do not try to get name for inactive partitions (vtrefny)
1456- Skip tests for getting free regions on CentOS/RHEL (vpodzime)
1457- Free the container holding the specs of free regions (vpodzime)
1458- Open loop devices as O_RDONLY when getting flags (vpodzime)
1459- Resolve maximum partition size when we know its start (vpodzime)
1460- Use --id instead of --part-type when setting partition id (vpodzime)
1461- Fix mdadm command for removing failed device from an array (vtrefny)
1462- Skip bcache tests on CentOS/RHEL 7 (vpodzime)
1463- Use six.assertRaisesRegex in the FS tests (vpodzime)
1464- Use mkdtemp() instead of TemporaryDirectory() (vpodzime)
1465- Fix installation without specifying --exec-prefix (vpodzime)
1466- Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime)
1467- Skip the test for device escrow on CentOS/RHEL (vpodzime)
1468- Define DEVNULL on our own if not in subprocess (vpodzime)
1469- Remove the patches from the spec file (vpodzime)
1470- Sync the spec file with downstream (vpodzime)
1471- Stop skipping zRAM stats tests (vtrefny)
1472- Add more tests for zRAM stats (vtrefny)
1473- Fix reading zRAM properties from sysfs (vtrefny)
1474
1475* Wed Apr 12 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.6-3
1476- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny)
1477  Resolves: rhbz#1439111
1478
1479* Tue Apr 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.6-2
1480- Make sure the returned thpool MD size is valid (vpodzime)
1481
1482* Wed Mar 15 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.6-1
1483- Move the  part_err library before part and fs (vtrefny)
1484- Fix BuildRequires for crypto and dm packages (vtrefny)
1485- Fix mounting read-only devices (vtrefny)
1486- Fix the bd_s390_dasd_is_ldl function. (vponcova)
1487- Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova)
1488- Disable MD RAID tests on 32bit systems (vpodzime)
1489- Fix error message when mounting with a wrong fs type (vtrefny)
1490- Only create RPMs for requested/configured  plugins (vpodzime)
1491- Only check dependencies of plugins to be built (vpodzime)
1492- Only build and distribute plugins if configured so (vpodzime)
1493- Fix format-security and unused-result compiler warnings (vtrefny)
1494- Add an AC macro for modular builds (vpodzime)
1495- Add functions for mounting and unmounting filesystems (vtrefny)
1496
1497* Mon Mar 06 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.5-1
1498- Do not try to get GVariant after not adding anything to its builder (vpodzime)
1499- Replace NULL with "" when building ExtraArg (vpodzime)
1500- Replace NULL with "" when adding it as a 's' GVariant (vpodzime)
1501- Make sure we don't try to add NULL as GVariant to DBus params (vpodzime)
1502- Add function for getting recommended thpool metadata size (vpodzime)
1503- Make udev settle after we create a LIO device (vpodzime)
1504- Always use '--yes' for lvremove (vpodzime)
1505
1506* Tue Feb 21 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.4-1
1507- Update specs.rst to use present-tense and current API (agrover)
1508- Add functions using BLOBs as LUKS passphrases (vpodzime)
1509- Make sure the _error_quark() functions are in the library (vtrefny)
1510- Return a special error when trying to wipe empty device (vtrefny)
1511- Adapt tests to use LIO devices instead of loop devices (vpodzime)
1512- Add functions for creating and deleting LIO devices (vpodzime)
1513- MDRAID: Allow path as input for functions that work with sysfs (vtrefny)
1514
1515* Wed Feb 15 2017 Vratislav Podzimek <vtrefny@redhat.com> - 2.3-3
1516- Rebuild with changelog fixed up
1517
1518* Tue Feb 14 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.3-1
1519- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny)
1520- Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny)
1521- Fix potential memory issues in s390 sanitizate functions (vpodzime)
1522- Try multiple times when probing device for wiping (vpodzime)
1523- Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime)
1524- Define our own macro for testing required header files (vpodzime)
1525- Include blockdev/utils.h in mdraid.h (vtrefny)
1526- Fix misspelling (agrover)
1527- Skip the bcache tests even on x86_64 (vpodzime)
1528- Take a break between bcache creation tests (vpodzime)
1529- Make sure ./configure fails if there are some soft failures (vpodzime)
1530- Improve the error message on missing GI support (vpodzime)
1531- Only require bcache-tools if supporting bcache (vpodzime)
1532- Skip bcache tests on non-x86_64 architectures (vpodzime)
1533- Try harder to register a new bcache device (vpodzime)
1534- Reimplement swapon/swapoff functions by using syscalls (vpodzime)
1535- Make sure bcache functions are correctly provided or not (vpodzime)
1536- Changelog fixup (vpodzime)
1537
1538* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-3
1539- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1540
1541* Wed Jan 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.2-2
1542- Rebuild with changelog fixed up
1543
1544* Wed Jan 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.2-1
1545- Use the .in file as source when bumping version (vpodzime)
1546- Run pylint based on the python version and make it optional (vpodzime)
1547- Disable python3 and bcache on RHEL (vpodzime)
1548- Make bcache support optional (vpodzime)
1549- Teach boileplate_generator.py to skip things based on patterns (vpodzime)
1550- Require lower versions of some utilities (vpodzime)
1551- Do not require python3 for the boilerplate generation script (vpodzime)
1552- Use a proper initialization value for 'GPollFD fds[2]' (vpodzime)
1553- Deal with older parted and libblkid (vpodzime)
1554- Make python3 and gtk-doc optional (vpodzime)
1555- Bump the version of the utils library (vpodzime)
1556- Fix docstring for 'bd_md_node_from_name' (vtrefny)
1557- Add tests for added mdraid methods (vtrefny)
1558- Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny)
1559- MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny)
1560- Add functionality need by storaged to mdraid plugin (vtrefny)
1561- Move 'echo_str_to_file' method to utils (vtrefny)
1562- Add a function to setup a loop device from a file descriptor (vpodzime)
1563- Add functions to get/set the autoclear flag on a loop device (vpodzime)
1564- Fix checking /proc/mdstat for resync action (vtrefny)
1565- Adapt the test config files to version 2.x (vpodzime)
1566
1567* Mon Dec 12 2016 Charalampos Stratakis <cstratak@redhat.com> - 2.1-3
1568- Rebuild for Python 3.6
1569
1570* Tue Nov 15 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1-2
1571- Rebuild for a chain-build with storaged (vpodzime)
1572
1573* Thu Nov 10 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1-1
1574- Do not require an exclusive lock on the device to commit part stuff (vpodzime)
1575- Prevent failure if there are no btrfs subvolumes (vpodzime)
1576- Fix the test for getting version of a failing utility (vpodzime)
1577- Also run the utils tests (vpodzime)
1578- Bump the version of the pkgconfig module (vpodzime)
1579- Include utils.h in plugins that need it (vpodzime)
1580- Fix dependency check in fs plugin (vtrefny)
1581- Add support for setting part id (part type) on msdos part tables (vtrefny)
1582- Trim the extra info for MD RAID's name (vpodzime)
1583- Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime)
1584- Fix md_name_from_node to work with the "/dev/" prefix (vpodzime)
1585- New major upstream release
1586
1587* Wed Nov  9 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-8
1588- Revert "Prevent issues between libparted and udev" (vpodzime)
1589- Revert "Open the device file as RDWR when committing parts" (vpodzime)
1590
1591* Thu Oct 27 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-7
1592- Open the device file as RDWR when committing parts (vpodzime)
1593- Handle mdadm --examine output during migration (adamw)
1594  Resolves: rhbz#1381996
1595
1596* Mon Oct 24 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-6
1597- Prevent issues between libparted and udev (vpodzime)
1598
1599* Mon Oct 10 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-5
1600- Make sure all object paths are passed and extracted as such (vpodzime)
1601  Resolves: rhbz#1374973
1602
1603* Tue Oct  4 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-4
1604- Do not report volume name for FW RAID container device (vpodzime)
1605  Related: rhbz#1379865
1606- Search for just "UUID" in mdadm --examine output (vpodzime)
1607  Related: rhbz#1379865
1608- Use 'mdadm --examine --export' to get MD RAID level (vpodzime)
1609  Related: rhbz#1379865
1610
1611* Mon Oct  3 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-3
1612- Try to search for "RAID Level" in mdadm's output (vpodzime)
1613  Resolves: rhbz#1379865
1614- Fix the number passed to LVM DBus as a job-creation timeout (vpodzime)
1615  Resolves: rhbz#1378970
1616
1617* Mon Aug 29 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-2
1618- Explicitly cast number constants for GVariants (vpodzime)
1619
1620* Wed Jul 27 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-1
1621- Add functions for creating thin/cache pools from existing LVs (vpodzime)
1622- Add the new mpath_get_members() function to the docs (vpodzime)
1623
1624* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-2
1625- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
1626
1627* Wed Jun 29 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.8-1
1628- Add a function to get all mpath member devices (vpodzime)
1629- Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime)
1630- Revert "Fix a few const params in the s390 plugin." (vpodzime)
1631- Fix creation of the version-only tags (vpodzime)
1632
1633* Wed Jun 15 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.7-1
1634- Include the LV roles in the LVdata (vpodzime)
1635- Add a few missing items to the documentation (vpodzime)
1636- Document fields of the structures (vpodzime)
1637- Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime)
1638- Add information about related LVs to LVMLVdata (vpodzime)
1639- Remove unused code for getting supported functions (vpodzime)
1640- Add zFCP functionality to s390 plugin (sbueno+anaconda)
1641- Fix a few const params in the s390 plugin. (sbueno+anaconda)
1642
1643* Wed Jun 01 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.6-1
1644- Ignore merge commits when creating changelog (vpodzime)
1645- Only take the number of the first %%changelog line found (vpodzime)
1646- Add some more detailed description to the part plugin (vpodzime)
1647- Fix a few extra issues with the const types (vpodzime)
1648- Add function for getting best free region (vpodzime)
1649- Add function for getting free regions (vpodzime)
1650- Fix the error message when setting part flag fails (vpodzime)
1651- Add function for setting disk flags (vpodzime)
1652- Add function for getting information about disk(s) (vpodzime)
1653- Do not set nonsense partition paths (vpodzime)
1654- Add function for getting partition by position (vpodzime)
1655- Indicate if there was error from parted or not in set_parted_error() (vpodzime)
1656- Minor fixes for the bd_part_get_part_spec() function (vpodzime)
1657- Add support for extra GPT flags (vpodzime)
1658- Add functionality for partition types (GUIDs) (vpodzime)
1659- Add functionality for partition names (vpodzime)
1660- Do not destroy disk objects we didn't get (vpodzime)
1661- Add a function for setting multiple partition flags at once (vpodzime)
1662- Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime)
1663- Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime)
1664- Better release memory from parted objects on failures (vpodzime)
1665- Rework how we do optimal alignment (vpodzime)
1666- Do not try to destroy object we didn't get (vpodzime)
1667- Don't pass sizes in bytes to LVM (#1317373) (vpodzime)
1668- Add the libbytesize-devel build requires (vpodzime)
1669- Search for the LVM DBus service in both active and activatable names (vpodzime)
1670- Adapt to another stupid change in btrfs-progs (vpodzime)
1671- Add the XFS-related functions to the documentation (vpodzime)
1672- Add tests for the XFS-related functions (vpodzime)
1673- Add support for the XFS file system to the FS plugin (vpodzime)
1674- Add chunk_size to BDMDExamineData (vtrefny)
1675- Add the subpackage for the FS plugin (vpodzime)
1676- Add the FS plugin to the docs (vpodzime)
1677- Add tests for the ext4 functionality in the fs plugin (vpodzime)
1678- Add the FS plugin and the ext4 support (vpodzime)
1679- Add a function for running utility reporting error and exit code (vpodzime)
1680- Add the subpackage for the part plugin (vpodzime)
1681- Add a missing BuildRequires for parted-devel (vpodzime)
1682- Tag as both libblockdev-$version and just $version (vpodzime)
1683- Add the 'part' plugin to documentation (vpodzime)
1684- Add tests for the newly added part plugin (vpodzime)
1685- Add the part plugin with storaged-required functionality (vpodzime)
1686
1687* Mon Mar 21 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.5-1
1688- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime)
1689- Ignore all .bak files (vpodzime)
1690- Use python3-pylint and skip Python 2 tests (vpodzime)
1691- Try a bit harder when deactivating MD arrays in tests (vpodzime)
1692- Recompile only the LVM plugin in tests (vpodzime)
1693- Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime)
1694- Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime)
1695- Add bd_md_create_with_chunk_size() function (vtrefny)
1696- Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime)
1697- Merge pull request #71 from vpodzime/master-ipython3 (vpodzime)
1698- Run coverage with the right config directories (vpodzime)
1699- Merge pull request #67 from phatina/master (vpodzime)
1700- Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime)
1701- Use ipython3 for debugging and testing sessions (vpodzime)
1702- Don't expect to always get introspection data from DBus (vpodzime)
1703- Make invocation of tests configurable (phatina)
1704- Make error messages locale agnostic (vpodzime)
1705
1706* Tue Mar 15 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-5
1707- Search for the LVM DBus service in activatable names (vpodzime)
1708- Better check for the LVM DBus API (vpodzime)
1709
1710* Wed Mar  9 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-4
1711- Do not try to get object path of NULL in vgreduce (vpodzime)
1712
1713* Tue Mar  1 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.4-3
1714- Depend on python3-gobject-base not python3-gobject so as to not pull in X components
1715
1716* Thu Feb 25 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-2
1717- Add/fix the requirement for the LVM DBus daemon
1718
1719* Thu Feb 25 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-1
1720- Merge pull request #62 from vpodzime/master-clean_up (vpodzime)
1721- Use addCleanup() instead of tearDown() in tests (vpodzime)
1722- Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime)
1723- Add the VG renaming functionality (vpodzime)
1724- Packaging of the lvm-dbus plugin (vpodzime)
1725- The LVM DBus plugin (vpodzime)
1726- Add more generic functions for logging (vpodzime)
1727- Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime)
1728- Merge pull request #59 from vpodzime/master-vgrename (vpodzime)
1729- Add a function for renaming VGs (vpodzime)
1730- Merge pull request #57 from clumens/master (vpodzime)
1731- Fix error reporting when running "make test". (clumens)
1732- Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime)
1733- Do not try to create a PV with 4KiB metadata space (vpodzime)
1734- Add pv_info to BDLVMPVdata (vtrefny)
1735- btrfs now requires at least 128MiB device(s) (vpodzime)
1736- Merge pull request #52 from vpodzime/master (vpodzime)
1737- Round size in thpoolcreate() to KiB (vpodzime)
1738- Sync the %%changelog in spec with downstream (vpodzime)
1739
1740* Wed Nov 25 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.3-4
1741- Create the cache pool before the to-be-cached LV (vpodzime)
1742
1743* Thu Nov 05 2015 Robert Kuska <rkuska@redhat.com> - 1.3-3
1744- Rebuilt for Python3.5 rebuild
1745
1746* Wed Nov 04 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.3-2
1747- Fix the annotation of bd_try_init in blockdev.c (vpodzime)
1748
1749* Mon Oct 26 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.3-1
1750- Add missing python GI requires (vpodzime)
1751- Merge pull request #49 from dashea/libblockdev-python (vpodzime)
1752- Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime)
1753- Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime)
1754- Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime)
1755- Add a missing ldconfig that rpmlint found. (dshea)
1756- Move python files to separate packages (#1256758) (dshea)
1757- Fix lvcreate calls for striped LVs (vpodzime)
1758- Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime)
1759- Add pv_free to BDLVMPVdata (vtrefny)
1760- Merge pull request #47 from atodorov/add_coverage_report (vpodzime)
1761- Produce coverage report in CI (atodorov)
1762- Check bcache device's state before trying to detach the cache in destroy() (vpodzime)
1763- Fix URLs in the spec (vpodzime)
1764- Fix the int-float less-than comparison (vpodzime)
1765- Fix the calculation of physical space taken by an LV (vpodzime)
1766
1767* Wed Sep 23 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.2-1
1768- Merge pull request #40 from vpodzime/master-config_support (vpodzime)
1769- Add tests for configuration support (vpodzime)
1770- Add a function for getting the loaded soname for a plugin (vpodzime)
1771- Add the default configuration (vpodzime)
1772- Load and respect configuration files when loading plugins (vpodzime)
1773- Add functions for finding and processing configuration files (vpodzime)
1774- Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime)
1775- Better document how MD RAID superblock size should be calculated (vpodzime)
1776- Merge pull request #36 from phatina/master (vpodzime)
1777- BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina)
1778- Merge pull request #32 from phatina/master (vpodzime)
1779- BTRFS: fix parsing empty partition label (phatina)
1780- Merge pull request #35 from vpodzime/master (vpodzime)
1781- Define env variables for sudo via the env utility (vpodzime)
1782- Merge pull request #34 from dashea/python3-tests (vpodzime)
1783- Use unittest.addCleanup to simplify crypto_test. (dshea)
1784- Run tests with both python2 and python3 in the ci target. (dshea)
1785- Fix python3 issues in the unittests. (dshea)
1786- Do not run all tests in the 'ci' target (vpodzime)
1787- Merge pull request #33 from clumens/master (vpodzime)
1788- Add a new makefile target that does everything needed for jenkins. (clumens)
1789- Synchronize the .spec file with downstream (vpodzime)
1790
1791* Fri Jul 24 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.1-2
1792- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)
1793
1794* Fri Jun 19 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.1-1
1795- Clean generated boilerplate code on 'make clean' (vpodzime)
1796- Merge pull request #31 from atodorov/use_lang_c (vpodzime)
1797- tests: use LANG=C in test_backup_passphrase() (atodorov)
1798- Merge pull request #30 from atodorov/makefile_updates (vpodzime)
1799- Makefile.am:   - add separate check target   - add coverage targets   - make it possible to test with Python3 (atodorov)
1800- Merge pull request #29 from atodorov/fix_issue_28 (vpodzime)
1801- Merge pull request #27 from atodorov/fix_docs_url (vpodzime)
1802- Merge pull request #26 from atodorov/test_docs (vpodzime)
1803- Change the modified sources back in tearDown() method as well. Closes #28. (atodorov)
1804- update URL to on-line documentation (atodorov)
1805- add test documentation (atodorov)
1806- Merge pull request #22 from dashea/escrow-tests (vpodzime)
1807- Merge pull request #25 from dashea/python-dep (vpodzime)
1808- Filter the python files from automatic rpm requires (dshea)
1809- Added tests for escrow packets and backup passphrases (dshea)
1810- Free leaked contexts from crypto_init (dshea)
1811- Cooperate with volume_key's memory management (dshea)
1812- Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime)
1813- Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime)
1814- Leave room in the backup passphrase for a trailing 0 (dshea)
1815- Add functions to get names of data/metadata internal LVs (vpodzime)
1816- Allow getting info for an internal LV (vpodzime)
1817- Gather information about all LVs (vpodzime)
1818- Round requested size to KBs in lvresize() (#1221247) (vpodzime)
1819- Add overrides for the ensure_init() function (vpodzime)
1820- Change the default value of the 'reload' parameter of try_reinit() (vpodzime)
1821- Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime)
1822- Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)
1823
1824* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2
1825- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
1826
1827* Thu May 21 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.0-1
1828- Adapt the release helper targets to autotools (vpodzime)
1829- Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime)
1830- Add an s390-specific BuildRequires (vpodzime)
1831- Distribute also the boilerplate_generator.py script (vpodzime)
1832- Fix path to the generated blockdev.pc file (vpodzime)
1833- Adapt tests that compile stuff to autotools (vpodzime)
1834- Merge pull request #18 from vpodzime/master-autotools (vpodzime)
1835- Merge pull request #20 from dashea/gtkdoc-sections (vpodzime)
1836- Use the autotools building system instead of scons (vpodzime)
1837- Add the two new functions to the 'blockdev' docs section (vpodzime)
1838- Fix the line defining the docs file for the s390 section (vpodzime)
1839- Add a missing #include to the kbd.api file (vpodzime)
1840- Prevent s390-specific stuff from being used on other architectures (vpodzime)
1841- Update the documentation of the is_initialized() function (vpodzime)
1842- Merge pull request #19 from vpodzime/master-ensure_init (vpodzime)
1843- Remove private macros from the gtkdoc sections file. (dshea)
1844- Terminate ifdef statements for arch check. (sbueno+anaconda)
1845- Return early from the init functions if setting up logging fails (vpodzime)
1846- Add tests for the new and modified init functions (vpodzime)
1847- Add new try_init() and try_reinit() functions (vpodzime)
1848- Fix for adding number of loaded plugins (vpodzime)
1849- Fix for ensure_init() (vpodzime)
1850- Rename the try_init() function to ensure_init() and improve it (vpodzime)
1851- Check number of loaded plugins and library initialization state (vpodzime)
1852- Make 'reload' default to True instead of False in overrides (vpodzime)
1853- Add the s390 plugin test file. (sbueno+anaconda)
1854- Add the s390 plugin functions. (sbueno+anaconda)
1855- Add the s390 plugin. (sbueno+anaconda)
1856- Fix a typo in the spec file. (sbueno+anaconda)
1857- Require the kmod-devel package for the build process (vpodzime)
1858- Merge pull request #16 from dashea/escrow-encoding (vpodzime)
1859- Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime)
1860- Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime)
1861- Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime)
1862- Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime)
1863- Fix the spelling of "escrow" (dshea)
1864- Make the crypto plugin string parameters const (dshea)
1865- Set encoding to NULL before writing the escrow packet. (dshea)
1866- Get cache stats directly from the device mapper (vpodzime)
1867- Reimplement the is_mpath_member() function using device mapper (vpodzime)
1868- Add the LVM cache related symbols to the LVM section in the documentation (vpodzime)
1869- Update the list of LVM cache related functions in features.rst (vpodzime)
1870- Add tests for functions related to the LVM cache technology (vpodzime)
1871- Implement the lvm_cache_stats() function (vpodzime)
1872- Implement the lvm_cache_pool_name function (vpodzime)
1873- Implement the lvm_cache_create_cached_lv() function (vpodzime)
1874- Implement lvm_cache_attach/detach() functions (vpodzime)
1875- Implement the lvm_cache_create_pool() function plus two support functions (vpodzime)
1876- Implement the lvm_cache_get_default_md_size() function (vpodzime)
1877- Add the 'type' parameter to the lvm_lvcreate function (vpodzime)
1878- Teach boilerplate_generator to work with enum return types (vpodzime)
1879- Teach boilerplate_generator to work with 'const' return types (vpodzime)
1880- Add subpackages for the KBD plugin and its devel files (vpodzime)
1881- Add provided symbols to the documentation section of the KBD plugin (vpodzime)
1882- Implement the bcache_get_backing/cache_device functions (vpodzime)
1883- Exclude bcache tests from the normal 'test' target (vpodzime)
1884- Add some more and prolong some of the waits in KBD tests (vpodzime)
1885- Zero all newly allocated structures (vpodzime)
1886- Implement the bcache_status function and all it wants (vpodzime)
1887- Fix for the zram stats (vpodzime)
1888- Add bcache_get_mode and bcache_set_mode functions (vpodzime)
1889- Teach boilerplate_generator to work with enum return types (vpodzime)
1890- Teach boilerplate_generator to work with 'const' return types (vpodzime)
1891- Add the zram_get_stats function (vpodzime)
1892- Add the check() function for the KBD plugin (vpodzime)
1893- Add ErrorProxy instance for the KBD plugin (vpodzime)
1894- Add tests for bcache_create/attach/detach/destroy functions (vpodzime)
1895- Add the 'rebuild' Makefile target (vpodzime)
1896- Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime)
1897- Implement a helper function to echo string into a file (vpodzime)
1898- Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime)
1899- Add the zram_destroy_devices function to the KBD plugin (vpodzime)
1900- Add first function to the KBD plugin: zram_create_devices (vpodzime)
1901- Add the KernelBlockDevices plugin (vpodzime)
1902
1903* Wed May 13 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.13-1
1904- Prevent a leaky test from running in Jenkins (vpodzime)
1905- Try harder when cleaning up after MD RAID tests (vpodzime)
1906- Improve the MD RAID activate/deactivate test (vpodzime)
1907- One more @contextmanager that needs try-finally (vpodzime)
1908- Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime)
1909- Make sure we always set things back in context managers (vpodzime)
1910- Make the release date for version 1.0 more realistic (vpodzime)
1911- Merge pull request #11 from vpodzime/master (vpodzime)
1912- Run utilities with LC_ALL=C (vpodzime) (#1219033)
1913- Free GMatchInfo instance even in case of no match (vpodzime)
1914- Resolve /dev/md/ symlinks when checking swap status. (dlehman)
1915
1916* Fri Apr 24 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.12-1
1917- Require minimum version of libblockdev-utils in some plugins (vpodzime)
1918- Report both stdout and stderr if exit code != 0 (vpodzime)
1919
1920* Fri Apr 17 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.11-1
1921- Fix issues with using overriden functions over ErrorProxy (vpodzime)
1922- Update the roadmap.rst and features.rst with new stuff (vpodzime)
1923- Fix two minor issues with docs generation (vpodzime)
1924
1925* Thu Apr 16 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.10-1
1926- Fix return type of the unload_plugins() function (vpodzime)
1927- Close the DL handle when check() or init() fail (vpodzime)
1928- Add one more check to the reload test (vpodzime)
1929- Drop reference to check() and init() functions (vpodzime)
1930- Add more cats to tests (vpodzime)
1931- Make regexp for getting btrfs version more generic (vpodzime)
1932- Merge pull request #8 from vpodzime/master-check_functions (vpodzime)
1933- Fix parameters passed to unoverridden swapon function (vpodzime)
1934- Implement and test swap plugin's check function (vpodzime)
1935- Implement and test MD RAID plugin's check function (vpodzime)
1936- Implement and test mpath plugin's check function (vpodzime)
1937- Try harder to get util's version (vpodzime)
1938- Implement and test loop plugin's check function (vpodzime)
1939- Implement and test DM plugin's check function (vpodzime)
1940- Implement and test BTRFS plugin's check function (vpodzime)
1941- Implement and test LVM plugin's check function (vpodzime)
1942- Init logging before loading plugins (vpodzime)
1943- Add function for utility availability checking (vpodzime)
1944- Fix default value for the fake_utils' path argument (vpodzime)
1945- Add ErrorProxy instance for the utils functions (vpodzime)
1946- Add function for version comparison (vpodzime)
1947- Merge pull request #9 from clumens/master (vpodzime)
1948- Disable pylint checking on the new exception proxy. (clumens)
1949- Fix XRules application and add a test for it (vpodzime)
1950- Raise NotImplementedError when an unavailable function is called (vpodzime)
1951- Merge pull request #4 from vpodzime/master-error_proxy (vpodzime)
1952- Merge branch 'master' into master-error_proxy (vpodzime)
1953- Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime)
1954- Add a simple test for unloaded/unavailable functions (vpodzime)
1955- Unload the plugins properly when reinit() is called (vpodzime)
1956- Raise error/exception when an unimplemented function is called (#1201475) (vpodzime)
1957- Do an ugly but necessary hack to make local GI overrides work (vpodzime)
1958- Add the __dir__ method to ErrorProxy (vpodzime)
1959- Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime)
1960- Add some basic info about GI overrides to the documentation (vpodzime)
1961- Use pylint to check for errors in python overrides (vpodzime)
1962- Add the first small test for the ErrorProxy (vpodzime)
1963- Put the GI overrides in a special dir so that they are preferred (vpodzime)
1964- Add a cache for attributes already resolved by ErrorProxy (vpodzime)
1965- Implement the ErrorProxy python class and use it (vpodzime)
1966
1967* Tue Apr 07 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.9-1
1968- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime)
1969- Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime)
1970- Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime)
1971- Ignore libblockdev tarballs (vpodzime)
1972- Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime)
1973- Implement a context manager for running tests with fake utils (vpodzime)
1974- Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime)
1975- Fix the table in roadmap.rst (vpodzime)
1976- Enrich the roadmap.rst file and add info about new plans (vpodzime)
1977- Sync spec file with downstream (vpodzime)
1978
1979* Fri Mar 27 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.8-1
1980- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime)
1981- Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime)
1982- Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime)
1983- Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime)
1984- Fix the crypto_luks_resize and create a test for it (vpodzime)
1985- Add targets to create the SRPM and RPM files easily (vpodzime)
1986- Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime)
1987- Mark majority of MD RAID tests as slow (vpodzime)
1988- Merge pull request #1 from dashea/file-paths (vpodzime)
1989- Don't report error for no loop device associated with given file (vpodzime)
1990- Skip the detail_data.clean check when running tests in Jenkins (vpodzime)
1991- Make package file paths more specific (dshea)
1992- Implement and use MD RAID-specific wait for tests (vpodzime)
1993- Try to give MD RAID time to sync things before querying them (vpodzime)
1994- Fix the default value of the BDMDDetailData.clean field (vpodzime)
1995- Do cleanup after every single MD RAID tests (vpodzime)
1996- Do cleanup after every single LVM test (vpodzime)
1997- Do cleanup after every single BTRFS test (vpodzime)
1998- Make sure the LUKS device is closed and removed after tests (vpodzime)
1999- Make sure DM maps from tests are removed after tests (vpodzime)
2000- Make sure that loop devices are deactivated after tests (vpodzime)
2001- Make the tearDown method of the mpath test case better visible (vpodzime)
2002- Make sure that the swap is deactivated after tests (vpodzime)
2003- Fix docstrings in tests' utils helper functions (vpodzime)
2004- Improve the logging tests in utils_test.py (vpodzime)
2005- Update the features.rst file (vpodzime)
2006- Update the roadmap (vpodzime)
2007- Don't check if we get a mountpoint for BTRFS operations (vpodzime)
2008
2009* Sun Mar 22 2015 Peter Robinson <pbrobinson@fedoraproject.org> 0.7-2
2010- Ship license as per packaging guidelines
2011- plugins-all should depend on base library too
2012- Add dev docs
2013
2014* Fri Feb 27 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.7-1
2015- Be ready for mdadm --examine to not provide some of the values we want (vpodzime)
2016- Add exit code information to exec logging (vpodzime)
2017- Improve and add tests (vpodzime)
2018- Mark the test_force_plugin and test_reload as slow (vpodzime)
2019- Make sure we get some devices when creating btrfs volume (vpodzime)
2020- Add override for the lvremove function (vpodzime)
2021- Do not create LUKS format with no passphrase and no key file (vpodzime)
2022- Make sure we use the /dev/mapper/... path for luks_status (vpodzime)
2023
2024* Thu Feb 19 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.6-1
2025- Don't report error when non-existing swap's status is queried (vpodzime)
2026- Make libblockdev-plugins-all pull the same version of plugins (vpodzime)
2027- Don't report error when asked for a backing file of an uknown loop (vpodzime)
2028- Fix accidental change in the spec's changelog (vpodzime)
2029
2030* Mon Feb 16 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.5-1
2031- Add tests for what we can easily test from the mpath plugin (vpodzime)
2032- Add link to sources to the documentation (vpodzime)
2033- Add missing symbols into the libblockdev-sections.txt file (vpodzime)
2034- Do not build docs for testing (vpodzime)
2035- Add the bd_try_init function (vpodzime)
2036- Log stdout and stderr output when running processes (vpodzime)
2037- Allow a subset of plugins to be load instead of all (vpodzime)
2038- Make sure devmapper doesn't spam stdout with tons of messages (vpodzime)
2039- Let debug messages go to stderr when running ipython (vpodzime)
2040- Give plugins a way to initialize themselves (vpodzime)
2041- Give plugins a way how to check if they could run properly (vpodzime)
2042- Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime)
2043- Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime)
2044- Fix vg_pv_count parsing when getting info about PV (vpodzime)
2045- Set default values to data structures if real values are not available (vpodzime)
2046- Fix the parameter name specifying pool metadata size (vpodzime)
2047- Activate LUKS as ReadWrite in luks_open (vpodzime)
2048- Make sure we pass key_size to cryptsetup in bytes (vpodzime)
2049- Add the min_entropy parameter to luks_format Python overrides (vpodzime)
2050- Pass size in KiB instead of B to lvcreate (vpodzime)
2051- Add underscore into dataalignment and metadatasize parameter names (vpodzime)
2052- Don't report error if non-mpath device is tested for being mpath member (vpodzime)
2053- Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)
2054
2055* Sat Jan 31 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.4-1
2056- Improve the test for lvm_set_global_config (vpodzime)
2057- Fix some minor issues in the spec file (vpodzime)
2058- Fix issues with the LVM global config str (vpodzime)
2059- Add couple more Python overrides (vpodzime)
2060- Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime)
2061- Use assertEqual instead of assertTrue(a == b) (vpodzime)
2062- Add the min_entropy parameter to luks_format (vpodzime)
2063- Move internal dmraid-related macros into the source file (vpodzime)
2064- Add an override for the md_add function (vpodzime)
2065- Fix parameters in luks_open python overrides (vpodzime)
2066- Prevent init() from being done multiple times and provide a test function (vpodzime)
2067- Add the roadmap.rst document (vpodzime)
2068- Remove an extra parenthesis in one of the docstrings (vpodzime)
2069- Move the mddetail function next to the mdexamine function (vpodzime)
2070- Add some more constants required by blivet (vpodzime)
2071
2072* Wed Jan 21 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.3-1
2073- Require volume_key-devel in a version that fixes build issues (vpodzime)
2074- Fix Python 2 devel package name in BuildRequires (vpodzime)
2075- Generate docs for the library and all plugins (vpodzime)
2076- Make doc comments better for documentation generation (vpodzime)
2077- Fix parameter names in function prototypes (vpodzime)
2078- Add the metadatasize parameter to pvcreate (vpodzime)
2079- Add the dataalignment parameter to lvm_pvcreate (vpodzime)
2080- Export non-internal constants via introspection (vpodzime)
2081- Expand size constants in the GI-scanned files (vpodzime)
2082- Fix usage printing in the boilerplate_generator (vpodzime)
2083- Add the build directory to .gitignore (vpodzime)
2084- Add the md_run function (vpodzime)
2085- Fix some issues in Python overrides (vpodzime)
2086- Add the escrow_device function to the crypto plugin (vpodzime)
2087- Fix version of GI files in the Makefile (vpodzime)
2088- Make the order of release target's dependencies more explicit (vpodzime)
2089
2090* Mon Jan 12 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.2-1
2091- Fix dependencies of the release target (vpodzime)
2092- Python overrides for the GI-generated bindings (vpodzime)
2093- Pass version info to the code and use it to load plugins (vpodzime)
2094
2095* Wed Dec 10 2014 Vratislav Podzimek <vpodzime@redhat.com> - 0.1-1
2096- Initial release
Note: See TracBrowser for help on using the repository browser.