python-blivet-vl.spec 169 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163
  1. %define is_rhel 0%{?rhel} != 0
  2. %bcond_with python2
  3. %bcond_without python3
  4. %bcond_with systemd
  5. %bcond_with selinux
  6. Summary: A python module for system storage configuration
  7. Name: python-blivet
  8. Version: 3.2.2
  9. Release: 1%{?prerelease}%{?_dist_release}%{?with_systemd:.systemd}
  10. Group: programming
  11. Vendor: Project Vine
  12. Distribution: Vine Linux
  13. License: LGPLv2+
  14. URL: https://storageapis.wordpress.com/projects/blivet
  15. %global realname blivet
  16. %global realversion %{version}%{?prerelease}
  17. Source0: https://github.com/storaged-project/blivet/releases/download/blivet-%{realversion}/%{realname}-%{realversion}.tar.gz
  18. Source1: https://github.com/storaged-project/blivet/releases/download/blivet-%{realversion}/%{realname}-%{realversion}-tests.tar.gz
  19. Patch2: 0001-disabled-SELinux.patch
  20. # Versions of required components (done so we make sure the buildrequires
  21. # match the requires versions of things).
  22. %global partedver 1.8.1
  23. %global pypartedver 3.10.4
  24. %global utillinuxver 2.15.1
  25. %global libblockdevver 2.19
  26. %global libbytesizever 0.3
  27. %global pyudevver 0.18
  28. BuildArch: noarch
  29. %description
  30. The python-blivet package is a python module for examining and modifying
  31. storage configuration.
  32. %package -n %{realname}-data
  33. Summary: Data for the %{realname} python module.
  34. Group: programming
  35. %if %{with systemd}
  36. BuildRequires: systemd
  37. %endif
  38. %description -n %{realname}-data
  39. The %{realname}-data package provides data files required by the %{realname}
  40. python module.
  41. %if %{with python3}
  42. %package -n python3-%{realname}
  43. Summary: A python3 package for examining and modifying storage configuration.
  44. Group: programming
  45. %{?python_provide:%python_provide python3-%{realname}}
  46. BuildRequires: gettext
  47. BuildRequires: python3-devel
  48. BuildRequires: python3-setuptools
  49. BuildRequires: python3-rpm-macros
  50. Requires: python3
  51. Requires: python3-six
  52. Requires: python3-pyudev >= %{pyudevver}
  53. Requires: parted >= %{partedver}
  54. Requires: python3-pyparted >= %{pypartedver}
  55. %if %{with selinux}
  56. Requires: libselinux-python3
  57. %endif
  58. Requires: python3-blockdev >= %{libblockdevver}
  59. Recommends: libblockdev-btrfs >= %{libblockdevver}
  60. Recommends: libblockdev-crypto >= %{libblockdevver}
  61. Recommends: libblockdev-dm >= %{libblockdevver}
  62. Recommends: libblockdev-fs >= %{libblockdevver}
  63. Recommends: libblockdev-kbd >= %{libblockdevver}
  64. Recommends: libblockdev-loop >= %{libblockdevver}
  65. Recommends: libblockdev-lvm >= %{libblockdevver}
  66. Recommends: libblockdev-mdraid >= %{libblockdevver}
  67. Recommends: libblockdev-mpath >= %{libblockdevver}
  68. Recommends: libblockdev-nvdimm >= %{libblockdevver}
  69. Recommends: libblockdev-part >= %{libblockdevver}
  70. Recommends: libblockdev-swap >= %{libblockdevver}
  71. Recommends: libblockdev-s390 >= %{libblockdevver}
  72. Requires: python3-bytesize >= %{libbytesizever}
  73. Requires: util-linux >= %{utillinuxver}
  74. Requires: lsof
  75. Requires: python3-pygobject
  76. %if %{with systemd}
  77. Requires: systemd-udev
  78. %endif
  79. Requires: %{realname}-data = %{version}-%{release}
  80. %description -n python3-%{realname}
  81. The python3-%{realname} is a python3 package for examining and modifying storage
  82. configuration.
  83. %endif
  84. %if %{with python2}
  85. %package -n python2-%{realname}
  86. Summary: A python2 package for examining and modifying storage configuration.
  87. %{?python_provide:%python_provide python2-%{realname}}
  88. BuildRequires: gettext
  89. BuildRequires: python-devel
  90. BuildRequires: python-setuptools
  91. Requires: python
  92. Requires: python-six
  93. Requires: python-pyudev >= %{pyudevver}
  94. Requires: parted >= %{partedver}
  95. Requires: python-pyparted >= %{pypartedver}
  96. Requires: python-libselinux
  97. Requires: python-blockdev >= %{libblockdevver}
  98. Recommends: libblockdev-btrfs >= %{libblockdevver}
  99. Recommends: libblockdev-crypto >= %{libblockdevver}
  100. Recommends: libblockdev-dm >= %{libblockdevver}
  101. Recommends: libblockdev-fs >= %{libblockdevver}
  102. Recommends: libblockdev-kbd >= %{libblockdevver}
  103. Recommends: libblockdev-loop >= %{libblockdevver}
  104. Recommends: libblockdev-lvm >= %{libblockdevver}
  105. Recommends: libblockdev-mdraid >= %{libblockdevver}
  106. Recommends: libblockdev-mpath >= %{libblockdevver}
  107. Recommends: libblockdev-nvdimm >= %{libblockdevver}
  108. Recommends: libblockdev-part >= %{libblockdevver}
  109. Recommends: libblockdev-swap >= %{libblockdevver}
  110. Recommends: libblockdev-s390 >= %{libblockdevver}
  111. Requires: python-bytesize >= %{libbytesizever}
  112. Requires: util-linux >= %{utillinuxver}
  113. Requires: lsof
  114. Requires: python-hawkey
  115. Requires: %{realname}-data = %{version}-%{release}
  116. %if %{with systemd}
  117. Requires: systemd-udev
  118. %endif
  119. Requires: python-gobject-base
  120. Obsoletes: blivet-data < 1:2.0.0
  121. Obsoletes: python-blivet < 1:2.0.0
  122. %description -n python-%{realname}
  123. The python-%{realname} is a python2 package for examining and modifying storage
  124. configuration.
  125. %endif
  126. %prep
  127. %autosetup -n %{realname}-%{realversion} -N
  128. %autosetup -n %{realname}-%{realversion} -b1 -p1
  129. %build
  130. %{?with_python2:make PYTHON=%{__python2}}
  131. %{?with_python3:make PYTHON=%{__python3}}
  132. %install
  133. %{?with_python2:make PYTHON=%{__python2} DESTDIR=%{buildroot} install}
  134. %{?with_python3:make PYTHON=%{__python3} DESTDIR=%{buildroot} install}
  135. %if !%{with systemd}
  136. rm -rf %{buildroot}/lib/systemd
  137. rm -rf %{buildroot}/usr/lib/systemd
  138. %endif
  139. %find_lang %{realname}
  140. %files -n %{realname}-data -f %{realname}.lang
  141. %{_sysconfdir}/dbus-1/system.d/*
  142. %{_datadir}/dbus-1/system-services/*
  143. %{_libexecdir}/*
  144. %if %{with systemd}
  145. %{_unitdir}/*
  146. %endif
  147. %if %{with python2}
  148. %files -n python-%{realname}
  149. %license COPYING
  150. %doc README ChangeLog examples
  151. %{python_sitelib}/*
  152. %endif
  153. %if %{with python3}
  154. %files -n python3-%{realname}
  155. %license COPYING
  156. %doc README ChangeLog examples
  157. %{python3_sitelib}/*
  158. %endif
  159. %changelog
  160. * Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.2.2-1
  161. - new upsteream release.
  162. * Tue Sep 17 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 3.1.5-4
  163. - initial build for Vine Linux.
  164. - added Patch3 to disable SELinux.
  165. * Tue Aug 27 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.5-3
  166. - Do not try to normalize size for zero size device factories (#1743753)
  167. * Fri Aug 16 2019 Miro Hrončok <mhroncok@redhat.com> - 1:3.1.5-2
  168. - Rebuilt for Python 3.8
  169. * Thu Aug 15 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.5-1
  170. - Move dependencies code from StorageDevice to Device (vtrefny)
  171. - Always use luks_data.min_entropy as a default minimum entropy (vponcova)
  172. - Add 'protected' property setter to LVMVolumeGroupDevice (#1729363) (vtrefny)
  173. - fix of LV max size calculation (japokorn)
  174. - Added min size for partitions (japokorn)
  175. - Improved non-unique UUID handling (japokorn)
  176. - Check if disklabel supports partition names (#1723228) (vtrefny)
  177. - format_device: Revert destroy action if create fails (#1727589) (vtrefny)
  178. - Do not allow resizing of LUKS devices with integrity (vtrefny)
  179. - Return underlying block device as 'slave' for LUKS with integrity (vtrefny)
  180. - Fix removing LUKS devices with integrity (vtrefny)
  181. - Check status before activating dmraid set in populate. (#1723979) (dlehman)
  182. - Use DBus call to see if we're in a vm. (dlehman)
  183. - Use dasd disklabel for vm disks backed by dasds. (dlehman)
  184. - Add a function to detect if running in a vm. (dlehman)
  185. - Remove teardown_all from the populate method (vponcova)
  186. - Correctly handle non-unicode iSCSI initiator names (vtrefny)
  187. - Add, test and use a new method to get size with reserve (vpodzime)
  188. - Beware non-positive sizes in thpool metadata size calculations (vpodzime)
  189. - Log sizes in MiB in thpool auto metadata size calculations (vpodzime)
  190. - Recalculate thpool's metadata size on resize in LVMThinPFactory (vpodzime)
  191. - Move the thpool reserve calculations to LVMFactory (vpodzime)
  192. * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.1.4-3
  193. - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
  194. * Thu Jul 11 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.4-2
  195. - Remove teardown_all from the populate method (vponcova)
  196. - initial PowerNV class support (dan)
  197. * Tue Jun 11 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.4-1
  198. - Don't call fnmatch with None (#1698937) (vponcova)
  199. - Do not crash on non-int lun argument when creating iscsi disk object. (rvykydal)
  200. - Make iscsi device attribute modifications backward compatible. (rvykydal)
  201. - Do not store iscsi module nodeinfo in device object. (rvykydal)
  202. - Only call mpath plugin when it is available. (#1697378) (dlehman)
  203. - Include tests archive where appropriate in make targets. (dlehman)
  204. - Add spec file logic to include unit tests in SRPM. (dlehman)
  205. - Add a target to create an archive of the unit tests. (dlehman)
  206. - Remove profanity from an old comment. (dlehman)
  207. - Fix mounting of the filesystem iso9660 (vponcova)
  208. - Remove unnecessary pass statements (vtrefny)
  209. - Check for format tools availability in action_test (vtrefny)
  210. - Skip weak dependencies test if we don't have all libblockdev plugins (vtrefny)
  211. - Properly clean after availability test case (vtrefny)
  212. - Ensure correct type of mpath cache member list. (dlehman)
  213. - Do not crash if 'dm.get_member_raid_sets' fails (#1684851) (vtrefny)
  214. - Fix supported disklabels in 'test_platform_label_types' on EFI (vtrefny)
  215. - Support legacy MBR (msdos) as part of UEFI to enable hybrid builds (pbrobinson)
  216. - Automatically adjust size of growable devices for new format (vtrefny)
  217. - spec: Remove obsolete Group tag and bump min libblockdev version (vtrefny)
  218. * Thu Mar 21 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.3-3
  219. - Ensure correct type of mpath cache member list
  220. * Mon Mar 11 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.3-2
  221. - Support legacy MBR (msdos) as part of UEFI to enable hybrid builds (pbrobinson)
  222. * Wed Feb 27 2019 Vojtech Trefny <vtrefny@redhat.com> - 3.1.3-1
  223. - Don't crash if blockdev mpath plugin isn't available. (#1672971) (dlehman)
  224. - iscsi: Add default value to unused 'storage' argument in 'write' (vtrefny)
  225. - Add exported property to LVMVolumeGroupDevice (vtrefny)
  226. - Add VG data to static_data (vtrefny)
  227. - Do not try to get format free space for non-existing formats (vtrefny)
  228. - Do not raise exception if can't get PV free space (vtrefny)
  229. - Fix undefined attribute in LVM info cache (vtrefny)
  230. - Use raw_device to get thinpool device in LVMThinPFactory (#1490174) (vtrefny)
  231. - Do not crash if DM RAID activation fails (#1661712) (vtrefny)
  232. - Remove the unused sysroot property (vponcova)
  233. - Remove unused attributes from the Blivet class (vponcova)
  234. - Remove the unused gpt flag (vponcova)
  235. - Copy the iSCSI initiator name file to the installed system (vtrefny)
  236. - Use udev to determine if disk is a multipath member. (dlehman)
  237. - Require libfc instead of fcoe for offloaded FCoE. (#1575953) (dlehman)
  238. * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.1.2-2
  239. - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
  240. * Wed Dec 12 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.2-1
  241. - Fix reading LV attributes in LVMVolumeGroupDevice.status (vtrefny)
  242. - Do not try to login to iBFTs with active session (vtrefny)
  243. - Fix xfs sync of chrooted mountpoint. (dlehman)
  244. - Only update sysfs path in ctor for active devices. (dlehman)
  245. - Fix new pep8/pycodestyle warnings (vtrefny)
  246. - Ignore PEP8 W504 warning ("line break after binary operator") (vtrefny)
  247. - pylint: Allow loading all C extensions (vtrefny)
  248. - Use 'pycodestyle' instead of 'pep8' (vtrefny)
  249. - Fix failing populator test without nvdimm plugin (vtrefny)
  250. - Add 'srpm' and 'rpm' targets to Makefile for building (S)RPMs (vtrefny)
  251. - Fix crash on reset on systems without nvdimm plugin (vtrefny)
  252. - Use the size info of internal LVs when getting space usage for existing LVs (v.podzimek)
  253. - Calculate the number of RAID PVs from the origin for cached LVs (v.podzimek)
  254. - Make raid_level a property of an LV object (v.podzimek)
  255. - Add a test for DeviceTree.get_related_disks. (dlehman)
  256. - Fix ixgbe/bnx2fc fcoe disk detection (#1651506) (rvykydal)
  257. - Use RAID name for partitions on an MD array (vtrefny)
  258. - Move btrfs name validation to devicelibs (vtrefny)
  259. - Don't try to set selinux context for nodev or vfat file systems. (dlehman)
  260. - Only try to set selinux context for lost+found on ext file systems. (dlehman)
  261. - Wipe all stale metadata after creating md array. (#1639682) (dlehman)
  262. - Don't try to update sysfs path for non-block devices. (#1579375) (dlehman)
  263. - Don't raise errors without messages (vponcova)
  264. - Install ndctl when NVDIMMs are used. (dlehman)
  265. - Deactivate incomplete VGs along with everything else. (dlehman)
  266. - Work around udev timing issues. (dlehman)
  267. - Fix options for ISCSI functions (#1632656) (vtrefny)
  268. - Use format.status when checking for PV status (vtrefny)
  269. - Remove Anaconda flags (vponcova)
  270. - Remove square brackets when matching internal LVs (v.podzimek)
  271. * Mon Oct 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.1-2
  272. - Fix options for ISCSI functions (#1632656) (vtrefny)
  273. * Wed Sep 26 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.1-1
  274. - Check device dependencies only for device actions (vtrefny)
  275. - Allow removing btrfs volumes without btrfs support (vtrefny)
  276. - Adjust LVMPhysicalVolumeMethodsTestCase to new pvcreate option (vtrefny)
  277. - add `-y' to lvm.pvcreate (hongxu.jia)
  278. - Drop omap partition table tests on ARM platforms (pbrobinson)
  279. - Update disk label tests for ARM platforms (pbrobinson)
  280. - Ignore pylint 'no-value-for-parameter' warning (vtrefny)
  281. - arm: add support for EFI on ARMv7 (pbrobinson)
  282. - Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (pbrobinson)
  283. - arch: arm: drop get_arm_machine function (pbrobinson)
  284. - arch: arm: drop omap specifics for partitioning (pbrobinson)
  285. - Create a separate availability check for dmraid support (vtrefny)
  286. * Thu Aug 30 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-2
  287. - arm: add support for EFI on ARMv7 (probinson)
  288. - Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (probinson)
  289. - arch: arm: drop get_arm_machine function (probinson)
  290. - arch: arm: drop omap specifics for partitioning (probinson)
  291. * Mon Aug 13 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-1
  292. - Allow configuring default LUKS2 PBKDF arguments using luks_data (vtrefny)
  293. - Fix the populate_kickstart method in LUKS (vtrefny)
  294. - Allow specifying extra arguments for PBKDF when creating LUKS2 (vtrefny)
  295. - Add support for LUKS2 to DeviceFactory (vtrefny)
  296. - DeviceFactory: use min_luks_entropy from kwargs (vtrefny)
  297. - Fix passing 'min_luks_entropy' when creating LUKS format (vtrefny)
  298. - Use passphrase/key file when resizing LUKS2 format (vtrefny)
  299. - Require libblockdev 2.17 (vtrefny)
  300. - Add support for LUKS2 format (vtrefny)
  301. - Add initial support for DM Integrity "format" (vtrefny)
  302. - Do not try to add LUKSDevice in LUKSFormatPopulator (vtrefny)
  303. - Add support for dm-integrity devices (vtrefny)
  304. - Fixed various issues preventing successful build (japokorn)
  305. * Thu Aug 2 2018 Peter Robinson <pbrobinson@fedoraproject.org> 3.1.0-0.5.b2
  306. - Bump release to fix upgrade path
  307. * Mon Jul 30 2018 David Lehman <dlehman@redhat.com> - 3.1.0-0.1.b2
  308. - Do not ignore "Image out-of-sync" internal LVs (vtrefny)
  309. - Fixed error message when slave is missing (japokorn)
  310. - Ensure WWNs are set for multipath and dmraid. (dlehman)
  311. - Use ID_WWN_WITH_EXTENSION for WWNs. (dlehman)
  312. - Ignore pylint error "bad-option-value" for new pylint errors (vtrefny)
  313. - Fix errors found by new pylint 2.0.0 (vtrefny)
  314. - Fix caching logic in ExternalResource. (dlehman)
  315. - Use DiskFile to allow testing missing dependencies as non-root. (dlehman)
  316. - Restore availability caching after disabling for tests. (dlehman)
  317. - Preserve original blockdev plugin list in test cleanup. (dlehman)
  318. - Fix positional/key-word arguments in util.Path (vtrefny)
  319. - fix doc for is_s390() (dan)
  320. - The key size of LUKS should be 0 by default (vponcova)
  321. - Do not use rpm to check for Zanata client (vtrefny)
  322. - Fixed create_device fail behavior (japokorn)
  323. - Fixed KS forcing zerombr onto RO disk (japokorn)
  324. - Fix BIOS device number regex in edd module. (#1552236) (dlehman)
  325. - Shrink devices before growing others with common ancestors. (#1539422) (dlehman)
  326. - Do not copy ksdata. (rvykydal)
  327. - Find and remove stale LVM metadata immediately after creating md array. (dlehman)
  328. - Adapt mock imports for compatibility w/ python2 & python3. (dlehman)
  329. - Use py2-compatible syntax to get system architecture. (dlehman)
  330. * Tue Jul 17 2018 Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-0.4.b1
  331. - Force command line based libblockdev LVM plugin (vtrefny)
  332. * Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.1.0-0.3.b1
  333. - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
  334. * Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 1:3.1.0-0.2.b1
  335. - Rebuilt for Python 3.7
  336. * Wed May 02 2018 David Lehman <dlehman@redhat.com> - 3.1.0-0.1.b1
  337. - Add 'nvdimm' tag for NVDIMM namespaces (vtrefny)
  338. - Add test for NVDIMMNamespaceDevicePopulator (vtrefny)
  339. - Add populator helper for NVDIMM namespaces (vtrefny)
  340. - Add 'NVDIMMNamespaceDevice' device representing NVDIMM namespaces (vtrefny)
  341. - Add a function for identifying NVDIMM namespaces (vtrefny)
  342. - Add a singleton for NVDIMM namespaces management (vtrefny)
  343. - Add NVDIMM plugin to list of requested plugins (vtrefny)
  344. * Fri Apr 20 2018 David Lehman <dlehman@redhat.com> - 3.0.1-1
  345. - Weak dependencies for libblockdev plugins (japokorn)
  346. - Translate log levels from libblockdev to python log levels (vtrefny)
  347. - Try to wait after stopping an MD array (vtrefny)
  348. - Replace deprecated iscsi_firmware dracut option (rvykydal)
  349. - Fix how we check return value for call_sync in safe_dbus (vtrefny)
  350. - Conditionalize the Python 2 subpackage and don't build it on EL > 7 and
  351. Fedora > 28 (miro)
  352. - Fix python3 conditional in rpm spec file. (dlehman)
  353. - Fix upstream URL in spec (vtrefny)
  354. - Allow device specification by node to udev.get_device. (#1524700) (dlehman)
  355. - Do not try to update potfile during make all (vtrefny)
  356. - Use '-p1' when applying patches with autosetup (vtrefny)
  357. - Remove dependency on pocketlint (vtrefny)
  358. - Dasd is a valid label type on s390x (#1538550) (vponcova)
  359. - fcoe: remove /etc/fcoe dir if it exists before copying configuration
  360. (#1542846) (rvykydal)
  361. - Avoid UnitTest.subTest due to python2 incompatibility. (dlehman)
  362. - Adapt action test mock imports for compatibility w/ python2 & python3.
  363. (dlehman)
  364. - Use explicit super() syntax in config actions for py2 compat. (dlehman)
  365. - Use libblockdev runtime dependency checks (#1501249) (vtrefny)
  366. - Fix minor typos (yurchor)
  367. * Mon Apr 02 2018 David Lehman <dlehman@redhat.com> - 1:3.0.0-0.6.1.b1
  368. - Use bcond for with python3, allow it on RHEL > 7 (mhroncok)
  369. - Conditionalize the Python 2 subpackage and don't build it on EL > 7 and Fedora > 28 (mhroncok)
  370. * Tue Mar 20 2018 David Lehman <dlehman@redhat.com> - 1:3.0.0-0.6.b1
  371. - Don't use a 'wwn' kwarg for MDBiosRaidArrayDevice (#1557957) (awilliam)
  372. * Sat Mar 17 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1:3.0.0-0.5.b1
  373. - Update Python 2 dependency declarations to new packaging standards
  374. (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
  375. * Mon Mar 12 2018 David Lehman <dlehman@redhat.com> - 1:3.0.0-0.4.b1
  376. - Allow device specification by node to udev.get_device. (#1524700)
  377. * Tue Mar 06 2018 Vojtech Trefny <vtrefny@redhat.com> - 1:3.0.0-0.3.b1
  378. - Dasd is a valid label type on s390x (#1538550)
  379. * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1:3.0.0-0.2.b1
  380. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  381. * Wed Nov 08 2017 David Lehman <dlehman@redhat.com> - 3.0.0-0.1.b1
  382. - Add some reasonable default value for LANG variable in size_test (vtrefny)
  383. - Remove ksdata from Blivet. (dlehman)
  384. - Fix AttributeError in fsminsize (#1502587) (vtrefny)
  385. - Remove Blivet.write_dasd_conf and now-unused Blivet.write. (dlehman)
  386. - Move blivet.partspec into pyanaconda. (dlehman)
  387. - Make uboot partition weight match analogs on other platforms. (dlehman)
  388. - Move some cmdline option checking into Flags. (dlehman)
  389. - Move platform module into pyanaconda. (dlehman)
  390. - Add and use new platform detection functions in arch. (dlehman)
  391. - Move disklabel selection logic into DiskLabel. (dlehman)
  392. - Move new partition weight calculation into PartitionDevice. (dlehman)
  393. - Move osinstall and autopart into pyanaconda. (dlehman)
  394. - Move default thin pool space reservation into devices.lvm. (dlehman)
  395. - DM device subsystem is now obtained by libblockdev (japokorn)
  396. - Document DBus interface. (dlehman)
  397. - Mark the DBus interface as unstable. (dlehman)
  398. - Do not try to use protected disks for autopart (vtrefny)
  399. - Use InstallerStorage in setupDiskImagesNonZeroSizeTestCase (vtrefny)
  400. - Clearpart test tag fixes (japokorn)
  401. - Added support for device tags (japokorn)
  402. - Use Ansible playbook to install test dependencies (vtrefny)
  403. - Use addCleanup for VM tests too (vtrefny)
  404. - Skip tests when SELinux is disabled (japokorn)
  405. - Revert "Use libmount for MountsCache" (vtrefny)
  406. - Only run log_method_call when flags.debug is set. (dlehman)
  407. - Adjust Makefile and spec file for Python 2 compatibility (vtrefny)
  408. - Adapt to anaconda_log rename (mkolman)
  409. - Followup for custom six move for mock. (dlehman)
  410. - Silence pylint with regard to custom six move of mock. (dlehman)
  411. - Allow overriding PYTHONPATH when running unit tests. (dlehman)
  412. - Supply some missing patches during device name tests. (dlehman)
  413. - Allow time for event handling in unit tests. (dlehman)
  414. - python2: Don't try to call unbound method w/ wrong class type. (dlehman)
  415. - python2: threading compatibility. (dlehman)
  416. - python2: compatibility for wraps when used on methods. (dlehman)
  417. - python2: adapt to absence of inspect.signature. (dlehman)
  418. - python2: python2 has no unittest.assertLogs. (dlehman)
  419. - python2: Handle unittest.assertRaisesRegex rename. (dlehman)
  420. - python2: Add a custom six move for mock. (dlehman)
  421. - python2: EddEntry support for len() and indexing. (dlehman)
  422. - python2: Don't use 'default' kwarg to 'min' (dlehman)
  423. - python2: Use six.wraps instead of functools.wraps. (dlehman)
  424. - python2: Use six.raise_from for chained exceptions. (dlehman)
  425. - python2: Use six.next for iterator advancement. (dlehman)
  426. - python2: Explicit args to super function. (dlehman)
  427. - python2: Explicitly declare new-style classes. (dlehman)
  428. - python2: Use six.add_metaclass instead of metaclass kwarg. (dlehman)
  429. - Catch AttributeError if pyanaconda is missing in populator_test. (dlehman)
  430. - Use relative imports in blivet.dbus.blivet. (dlehman)
  431. - pylint: disable pylint warning for InstallerStorage.get_free_space (vtrefny)
  432. - pylint: ignore some pylint warnings in tests (vtrefny)
  433. - Use "flags.keep_empty_ext_partitions" instead of "installer_mode" (vtrefny)
  434. - Add a WWN attr to all disk device classes. (dlehman)
  435. - Fix flag access in selinux test. (dlehman)
  436. - Collect HW RAID info before populating devicetree. (dlehman)
  437. - Add HW RAID properties to DiskDevice. (dlehman)
  438. - Add a devicelibs module for disks. (dlehman)
  439. - Add 'jbod' as an alias for 'linear' RAID level. (dlehman)
  440. - Add some tests for DependencyGuard (dlehman)
  441. - Introduce the discard_new flag and use it (vpodzime)
  442. - Use the 'C.UTF-8' locale instead of '' (vpodzime)
  443. - Add anaconda-core, libvirt and paramiko to TEST_DEPENDENCIES (vpodzime)
  444. - Get rid of the merge-pr script (vpodzime)
  445. - Adjust vmtest to new DeviceFactory constructor API (vtrefny)
  446. - Obtain factory defaults from passed-in device, if there is one. (dlehman)
  447. - Use **kwargs for device factory ctor. (dlehman)
  448. - Use a property to adjust factory size based on encrypted bool. (dlehman)
  449. - Functional testing: Add support for libvirt authentication (vtrefny)
  450. - Fixed merge error (japokorn)
  451. - Enable LVMOnMDTestCase (vtrefny)
  452. - LVMThinSnapShotTestCase: Fix creating of the thin snapshot (vtrefny)
  453. - Create a better test summary when running tests in a VM (vtrefny)
  454. - Add a script to run tests in a virtual machine (vtrefny)
  455. - Move BlivetResetTestCases from ImageBackedTestCase to VMBackedTestCase
  456. (vtrefny)
  457. - Add a test case for tests running in a virtual machine (vtrefny)
  458. - Do not try to create format for snapshots in create_device (vtrefny)
  459. - Use None as mountpoint for new snapshots (vtrefny)
  460. - Do not try to unset flags on other devices than partitions (vtrefny)
  461. - Fix TypeError when calling blivet.reset() (vtrefny)
  462. - Broke backwards API compatibility of LUKS handling (japokorn)
  463. - Default to LVM in the device factory. (dlehman)
  464. - Add callbacks for populate (vpodzime)
  465. - Fix checks when changing fslabel using actions (vtrefny)
  466. - Remove deprecated method udev.device_is_realdisk (vtrefny)
  467. - Use libmount for MountsCache (vtrefny)
  468. - Fix initialization of ignored, exclusive disks. (dlehman)
  469. - Fix devicetree tests to use callbacks instead of record_change. (dlehman)
  470. - Change udev.device_is_disk to match disks only (vtrefny)
  471. - Fix udev.resolve_glob to match device path too (vtrefny)
  472. - Add tests for configuration actions (vtrefny)
  473. - Allow changing format label using configuration actions (vtrefny)
  474. - Add new actions for configuring formats and devices (vtrefny)
  475. - Quickfix of merge bugs (japokorn)
  476. - Remove action objects before resetting via dbus. (dlehman)
  477. - Clean up dbus object management a bit. (dlehman)
  478. - Only overwrite current format if the new one is different. (dlehman)
  479. - Add a Factory method to DBusBlivet. (dlehman)
  480. - Update example dbus client to account for Format interface. (dlehman)
  481. - Adjust zanata version for new branch. (dlehman)
  482. - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  483. - Add zanata-python-client to TEST_DEPENDENCIES (bcl)
  484. - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  485. - Add zanata-python-client to TEST_DEPENDENCIES (bcl)
  486. - Add a Commit method to DBusBlivet. (dlehman)
  487. - Update unit tests. (dlehman)
  488. - Move removed devices and formats into different subtrees. (dlehman)
  489. - Use the object manager to look up objects. (dlehman)
  490. - Add mappings of objects by id and object path to ObjectManager. (dlehman)
  491. - Add an id property to DBusObject. (dlehman)
  492. - Add an Action interface to the dbus service. (dlehman)
  493. - Make sure DBusFormat's Type property is always a string. (dlehman)
  494. - Pass blivet objects to blivet methods. (dlehman)
  495. - Fix root detection on btrfs in rescue mode (vtrefny)
  496. - Use device's mount options when mounting existing systems (vtrefny)
  497. - Add a Commit method to DBusBlivet. (dlehman)
  498. - Update unit tests. (dlehman)
  499. - Move removed devices and formats into different subtrees. (dlehman)
  500. - Use the object manager to look up objects. (dlehman)
  501. - Add mappings of objects by id and object path to ObjectManager. (dlehman)
  502. - Add an id property to DBusObject. (dlehman)
  503. - Add an Action interface to the dbus service. (dlehman)
  504. - Make sure DBusFormat's Type property is always a string. (dlehman)
  505. - Pass blivet objects to blivet methods. (dlehman)
  506. - Move some more installer-specific methods and values into blivet.osinstall.
  507. (sbueno+anaconda)
  508. - Mv copy_to_system from blivet.util to blivet.osinstall (sbueno+anaconda)
  509. - Get rid of flags.installer_mode (sbueno+anaconda)
  510. - Create flags.keep_empty_ext_partitions (sbueno+anaconda)
  511. - Create flags.selinux_reset_fcon (sbueno+anaconda)
  512. - Create flags.auto_dev_updates (sbueno+anaconda)
  513. - Add a Format interface to the dbus service. (dlehman)
  514. - Always require the rounding mode to be specified for Size (vpodzime)
  515. - Add method DBusBlivet.InitializeDisk. (dlehman)
  516. - Add a unit test for DBusBlivet.RemoveDevice. (dlehman)
  517. - Maintain a mapping of object path to DBusDevice in DBusBlivet. (dlehman)
  518. - Correctly handle failures in ResolveDevice. (dlehman)
  519. - Add a RemoveDevice method to DBusBlivet. (dlehman)
  520. - Convert event handling change accounting to use blivet callbacks. (dlehman)
  521. - Add a set of callbacks for changes to blivet's view of things. (dlehman)
  522. - Allow replacing an active format within blivet's model. (dlehman)
  523. - Add the beginnings of an example client. (dlehman)
  524. - Add a Device interface to the dbus service. (dlehman)
  525. - Add an ObjectManager interface to the dbus service. (dlehman)
  526. - Make DBusBlivet names more dbus-like. (dlehman)
  527. - Clean up org.freedesktop.DBus.Properties code in DBusObject a bit. (dlehman)
  528. - Move constants into a separate module. (dlehman)
  529. - Convert some private methods to public properties. (dlehman)
  530. - Import the whole dbus module in a couple of places. (dlehman)
  531. - Add a minimal dbus interface. (dlehman)
  532. - Rearrange the setup call to minimize changes on updates. (dlehman)
  533. - Remove unused readthedocs code from setup.py. (dlehman)
  534. - Ignore all merge commits when making rpm log. (dlehman)
  535. - Isolate some boot device operations in blivet.partitioning. (sbueno+anaconda)
  536. - Move bootloader stuff from Blivet to InstallerStorage. (sbueno+anaconda)
  537. - Some small, stupid bugfixes to first installer isolation patch set.
  538. (sbueno+anaconda)
  539. - LVM data are now global (japokorn)
  540. - Update api to reflect changes from isolating installer-specific code.
  541. (sbueno+anaconda)
  542. - Update examples and test cases for changes from isolating installer code.
  543. (sbueno+anaconda)
  544. - Get rid of blivet.blivet's last deps on blivet.osinstall (sbueno+anaconda)
  545. - Get rid of blivet.blivet's dependence on blivet.osinstall.FSSet
  546. (sbueno+anaconda)
  547. - Mv installer-specific functions to install. Create InstallerStorage.
  548. (sbueno+anaconda)
  549. - Move StorageDiscoveryConfig from blivet.blivet to blivet.osinstall
  550. (sbueno+anaconda)
  551. - Move some StorageDiscoveryConfig attrs into Blivet. (sbueno+anaconda)
  552. - Retrieve udev info as needed in handle_format. (dlehman)
  553. * Tue Sep 19 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.11-1
  554. - Remove build requires for pocketlint (rkuska)
  555. - edd_test: don't run on non-x86 (pjones)
  556. - Added support for device tags (japokorn)
  557. - fcoe: don't use dcb for autoconnecting of bnx2x and bnx2fc (#1261703)
  558. (rvykydal)
  559. - fcoe: replace fipvlan with fcoemon (#1085325) (rvykydal)
  560. - Do not use read-only mode for e2fsck (vpodzime)
  561. - Fixed behavior when selinux is disabled (japokorn)
  562. - Do file system check before resize (#1484575) (vpodzime)
  563. * Thu Aug 17 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.10-1
  564. - Use addCleanup for test cleanup instead of clening in tearDown (vtrefny)
  565. - No longer skip test w/o selinux; mocked (japokorn)
  566. - Skip tests when SELinux is disabled (japokorn)
  567. - New test for selinux context setting when mounting (japokorn)
  568. - Add tests for disklabel type selection and partition weight. (dlehman)
  569. - Do not use package version to check version of installed tools (vtrefny)
  570. - Update the upstream git URL (vpodzime)
  571. - Stop enforcing obsolete limits on partition count. (#1460668) (dlehman)
  572. - Do not run FS check as part of updating (re)size info (vpodzime)
  573. - Change how we run e2fsck to check ext filesystems (vpodzime)
  574. - Round the recommended thpool metadata size to extents (vpodzime)
  575. - Respect thin pool's min size when setting its req_size (vpodzime)
  576. - Don't crash during populate when lvm plugin is missing. (dlehman)
  577. - Actually add space for LUKS metadata when encrypting a VG (vpodzime)
  578. - Only consider old and new device sizes when not growing to max (vpodzime)
  579. - Do not reserve space for LVM metadata twice (vpodzime)
  580. - Do not create a temporary list for sum() (vpodzime)
  581. - Refer to self.container as self.vg in the LVMFactory (vpodzime)
  582. - Add a couple of extra comments and docstrings to factories (vpodzime)
  583. - Use existing VG's PE size if available in LVMFactory (vpodzime)
  584. - Add comments warning before a weird nomenclature in factories (vpodzime)
  585. - Don't let device state block modification of the model. (dlehman)
  586. - Fix error message for format create w/ missing external dep. (dlehman)
  587. - Expand coverage of devices_test.dependencies_test a bit. (dlehman)
  588. - Account for external dep availabilty in StorageDevice.controllable. (dlehman)
  589. - Add the appropriate external dependency to LUKSDevice. (dlehman)
  590. * Thu Jun 01 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.9-1
  591. - Adapt to logging module name change (mkolman)
  592. - Updated calls to avoid log spamming (japokorn)
  593. - Add a script for generating and pushing updated documentation (vtrefny)
  594. - pylint: ignore some false positive warnings in blivet.py and lvm.py (vtrefny)
  595. - pylint: remove unused false positives from pocketlint config (vtrefny)
  596. - pylint: disable false positive "not-context-manager" for threading.Lock
  597. (vtrefny)
  598. - pylint: ignore "arguments-differ" warnings in blivet.size.Size (vtrefny)
  599. - pylint: fix various "arguments-differ" warnings (vtrefny)
  600. - pylint: remove init from platform.X86 (vtrefny)
  601. - pylint: fix various errors in tests (vtrefny)
  602. - pylint: ignore "arguments-differ" warning for "do_tasks" method (vtrefny)
  603. - pylint: fix false positive for "catching-non-exception" (vtrefny)
  604. - pylint: fix argument name for Device._remove_parent/_add_parent (vtrefny)
  605. - Always mount & unmount an XFS file system when writing new UUID (vpodzime)
  606. - Do not remove manually created extended partitions (#1440150) (vtrefny)
  607. - Look the disk up for a partition by name not sys_name (vpodzime)
  608. - Disable pylint "no-member" warnings for re module constants (vtrefny)
  609. - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  610. - Add RAID chunk size to the generated kickstart file (vtrefny)
  611. - Use structured logging for the anaconda logger (mkolman)
  612. - Use distutils.spawn.find_executable instead of our custom code (vpodzime)
  613. - Add a method to reset file system's UUID (vpodzime)
  614. - Try to mount and unmount an XFS FS when writing UUID (vpodzime)
  615. - Add a method for a file system to generate a new UUID (vpodzime)
  616. - tests/fsuuid: Implement checking invalid UUIDs (aszlig)
  617. - formats/swap: Support setting UUID (aszlig)
  618. - tests: Add a series of tests for setting UUIDs (aszlig)
  619. - tests: Add tests to check the UUID format checkers (aszlig)
  620. - tasks: Implement setting UUID after FS creation (aszlig)
  621. - formats/fs: Implement setting UUID during mkfs (aszlig)
  622. - formats/fs: Add functionality for checking UUIDs (aszlig)
  623. - tasks/fsmkfs: Add arguments for setting UUID (aszlig)
  624. - Properly unset mountpoint of a snapshot's format (vpodzime)
  625. - Update snapshot's format's exists flag based on its origin (vpodzime)
  626. * Wed Apr 19 2017 Vojtech Trefny <vtrefny@redhat.com> - 2.1.8-1
  627. - Fix "unknown" SAS device sysfs parsing. (adamw)
  628. - Reserve space in a VG when using LVMThinPFactory (vpodzime)
  629. - Reserve space in a VG instead of padding thin pools on autopart (vpodzime)
  630. - Focus the nonzero disk image size test a bit. (dlehman)
  631. - Add missing tearDown method to luks resize test case. (dlehman)
  632. - Fix some flag stomping in tests. (dlehman)
  633. - Remove the useless method requiredDiskLabelType (vponcova)
  634. - FBA DASD should use the msdos disk label type (vponcova)
  635. - Be more careful when checking for udisks-iscsi availability (vpodzime)
  636. - Do not allow resize of devices with no/unrecoginized formatting. (#1033778)
  637. (dlehman)
  638. - Clean up parent/child relations on partition ctor error. (#1383873) (dlehman)
  639. - Use all ancestors when adding RAID disks to exclusiveDisks (vtrefny)
  640. - Fix detection of linear MD RAID (vtrefny)
  641. - Add 'discard' option to crypttab for newly created LUKS (vpodzime)
  642. - Loop devices w/o backing file are now ignored (japokorn)
  643. - Set parted boot flag when creating EFI filesystem (vtrefny)
  644. - formats/fs: Set NTFS to be formattable (aszlig)
  645. - Do not try to search for 'tmpfs' devices in udev database (vtrefny)
  646. - Fix resize test in fstesting (vtrefny)
  647. - Fix task availability test (vtrefny)
  648. - Shallow copy another alignment property (#1408282) (awilliam)
  649. - Fix the test dependencies (vpodzime)
  650. - Add 'systemd-udev' to dependencies (#1392591) (vtrefny)
  651. * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:2.1.7-7
  652. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  653. * Sat Dec 24 2016 Adam Williamson <awilliam@redhat.com> - 1:2.1.7-6
  654. - Actually apply the patch mentioned in -5
  655. * Fri Dec 23 2016 Adam Williamson <awilliam@redhat.com> - 1:2.1.7-5
  656. - backport GH#530 to fix #1408282 (crash with Python 3.6)
  657. * Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 1:2.1.7-4
  658. - Rebuild for Python 3.6
  659. * Tue Dec 6 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-3
  660. - Add 'systemd-udev' to dependencies (#1392591) (vtrefny)
  661. * Mon Nov 21 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-2
  662. - Fix "unknown" SAS device sysfs parsing. (#1394026) (awilliam)
  663. * Mon Nov 21 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-1
  664. - Require BlockDev 2.0 in the gi.require_version() call (vpodzime)
  665. - Fix detection of 'macefi' partitions (#1393846) (awilliam)
  666. - Add device symlinks to the PVs dictionary for MD RAID PVs (#1389130)
  667. (vpodzime)
  668. - iSCSI: turn `iscsi.initiator_set` into a property (awilliam)
  669. - iSCSI: Store auth info in NodeInfo tuples (awilliam)
  670. - Use correct type for port in GVariant tuple (awilliam)
  671. - Use a list comprehension for _to_node_infos (awilliam)
  672. - Device name now checked only for new devices (japokorn)
  673. - Remove several redundant teardown calls. (dlehman)
  674. - Cache and reuse data about multipath members (vpodzime)
  675. - Remove some obsolete pvscan calls. (dlehman)
  676. * Tue Oct 04 2016 David Lehman <dlehman@redhat.com> - 2.1.6-1
  677. - add missing populators to populator.helpers (awilliam)
  678. * Mon Sep 26 2016 David Lehman <dlehman@redhat.com> - 2.1.5-1
  679. - Move parted changes to after format destroy. (#1378162) (dlehman)
  680. - Add translators comment for unsupported disklabel names (vtrefny)
  681. * Tue Sep 20 2016 David Lehman <dlehman@redhat.com> - 2.1.4-1
  682. - Revert unsupported clearing of parted partition 'system'. (dlehman)
  683. - Make sure we create a proper GVariant tuple as args (#1375712) (vpodzime)
  684. - Do not include both size and percent in logvol ks cmd. (dlehman)
  685. - Ignore NVDIMMs at OS installation time. (dlehman)
  686. - Don't crash if lvm refuses to activate an lv. (dlehman)
  687. * Wed Sep 14 2016 David Lehman <dlehman@redhat.com> - 2.1.3-1
  688. - Remove some deprecated/obsolete bits from spec file. (dlehman)
  689. - Use %%global instead of %%define for specfile macros. (dlehman)
  690. - Fix URLs pointing to blivet resources. (dlehman)
  691. - UUID is now cleaned when destroying format (japokorn)
  692. - Support disk tags as disk specification for new partitions. (dlehman)
  693. - Add tags property to Device with some defaults for disk variants. (dlehman)
  694. - Add checks to git-multi-merge script (jkonecny)
  695. - UUID now set correctly when reformatting partition (japokorn)
  696. - Eliminate mountpoint symlinks when looking for mounted device (vtrefny)
  697. - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx)
  698. (#1325134) (rvykydal)
  699. * Fri Aug 05 2016 David Lehman <dlehman@redhat.com> - 2.1.2-1
  700. - Update release notes to include previous two releases. (dlehman)
  701. - Allign the LV's size up to set the base size for growing (vpodzime)
  702. - Ensure biosboot shows up in kickstart (#1242666) (rmarshall)
  703. - Add tests for the new LV from LVs actions (vpodzime)
  704. - Make sure to add/remove internal LVs when adding/removing a compound LV
  705. (vpodzime)
  706. - Make sure all LVs to create a new LV from are in the DT (vpodzime)
  707. - Make sure internal LVs are added/removed to/from DT properly (vpodzime)
  708. - Make LVs depend on their internal LVs (vpodzime)
  709. - Do not add the LV to devicetree in new_lv_from_lvs() (vpodzime)
  710. - Require libblockdev version with all the functions we need (vpodzime)
  711. - Allow for cascade creation of LVs from LVs (vpodzime)
  712. - Fix removing PVs after removing VG (#1358067) (vtrefny)
  713. - Pass arguments to get_member_raid_sets() in the correct order (#1225184)
  714. (vpodzime)
  715. - Use the new way extra information is provided for LVs (vpodzime)
  716. - Add a method to determine if a udev device is a disk. (vtrefny)
  717. - Fix udev.resolve_glob to match device path too (vtrefny)
  718. - Adapt to the old-new storaged API paths (vpodzime)
  719. - Handle an mpath name as lone exclusive disk. (#984059) (dlehman)
  720. - Add unit tests for disk filter. (dlehman)
  721. - Allow creation of a new LV from other LVs (vpodzime)
  722. - Removed test for snapshot origin existance (jkonecny)
  723. - Don't require existing origin when modeling snapshot (jkonecny)
  724. - Update size for dmraid arrays found during populate. (#1269662) (dlehman)
  725. - Restore the correct default partition table type for AArch64 EFI. (dmarlin)
  726. - Fix args to cancel_disk_actions call from hide(). (dlehman)
  727. - Fix not enough free space after creating extended partition (#1252350)
  728. (vtrefny)
  729. - Add some more unit tests for DeviceTree. (dlehman)
  730. - Add tests for critical format methods. (dlehman)
  731. - Split and include cache data and metadata sizes properly (vpodzime)
  732. - Use internal LVs (if any) to calculate space used by existing LVs (vpodzime)
  733. - Remove an unused calculation of VG's RAID PVs (vpodzime)
  734. - Only include padding to nonexisting thin pools' vg_space_used (vpodzime)
  735. - Require pyudev 0.18 or newer (vtrefny)
  736. - Do not use deprecated pyudev methods (vtrefny)
  737. - Show changes for each branch in git-multi-merge before pushing (vpodzime)
  738. * Mon Jun 06 2016 David Lehman <dlehman@redhat.com> - 2.1.1-1
  739. - Ignore all merge commits when making rpm log. (dlehman)
  740. - Try harder to identify a partition's disk when necessary. (dlehman)
  741. - Add some fallback methods for finding a partition's disk. (dlehman)
  742. - Include devices on disklabels unsupported by parted in the devicetree.
  743. (dlehman)
  744. - Don't traceback if we fail to examine an md member. (dlehman)
  745. - Disklabel commit errors can occur for disks, too. (dlehman)
  746. - Add unit tests for device methods. (dlehman)
  747. - ARM platforms: support both msdos and gpt partitions (pbrobinson)
  748. - LUKS data moved to singleton (japokorn)
  749. - Add the P_ keyword to xgettext. (dshea)
  750. - Add xfs to default filesystem types (rmarshall)
  751. - Fix blivet constructor fs support check (rmarshall)
  752. - Do not put LVM stuff into syslog (vpodzime)
  753. - Kickstart missing bootloader partitions (#1242666) (rmarshall)
  754. * Thu May 12 2016 David Lehman <dlehman@redhat.com> - 2.1.0-1
  755. - Add name of problematic device to UnusableConfigurationError (vtrefny)
  756. - LVM data are now global (japokorn)
  757. - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  758. - Mock all blockdev's listing functions for populator tests (vpodzime)
  759. - Add zanata-python-client to TEST_DEPENDENCIES (bcl)
  760. * Thu May 12 2016 David Lehman <dlehman@redhat.com> - 2.0.3-1
  761. - Fix protected status for extended partitions (vtrefny)
  762. - Improve documentation of the udev.resolve_glob() function (vpodzime)
  763. - Remove the locale list from zanata.xml (dshea)
  764. - Do not test translated strings during make ci. (dshea)
  765. - Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea)
  766. - Fix root detection on btrfs in rescue mode (vtrefny)
  767. - Use device's mount options when mounting existing systems (vtrefny)
  768. - Ignore pylint being confused with our mixins' properties (vpodzime)
  769. - Get back to use ROUND_HALF_UP by default (vpodzime)
  770. - Let Python import the formats for us (vpodzime)
  771. - Only call resolve_devspec() in _get_active_mounts() for real devices
  772. (vpodzime)
  773. - Call is_mpath_member() only when it makes sense (dlehman)
  774. - Break the cycle in LVMPhysicalVolume.destroy (#1331630) (vpodzime)
  775. - Use libbytesize's translations for Size tests (vpodzime)
  776. - Compare sizes instead of numbers of sectors (vpodzime)
  777. - Obsolete python-blivet and blivet-data packages. (dlehman)
  778. - Increase the default size of /boot to 1 GB. (#377) (clumens)
  779. - Do not add btrfs volume subvolid to subvolumes mountopts (#1306808) (vtrefny)
  780. - A simple script for multi-merges we now do (vpodzime)
  781. - Update CONTRIBUTING file to match current practices. (dlehman)
  782. - Only import the 'iscsi' singleton when really needed (vpodzime)
  783. - Correctly recognize internal RAID LVs (vpodzime)
  784. - Do not add mdarray with no slave (#1321393) (vtrefny)
  785. - Make sure to add hyperPAV aliases to dasd.conf. (sbueno+anaconda)
  786. - LVM data are now global (japokorn)
  787. - Preserve traceback when re-raising exceptions (vpodzime)
  788. * Mon Apr 04 2016 David Lehman <dlehman@redhat.com> - 2.0.2-1
  789. - Fix mistake from PEP8 conversion. (#1323012) (dlehman)
  790. - Set both req_size and size of thin pool when growing LVM (vpodzime)
  791. - Retrieve udev info as needed in handle_format. (#1322943) (dlehman)
  792. - Fix requires after subpackage switcharoo. (dlehman)
  793. - Fix package naming in spec file. (dlehman)
  794. * Tue Mar 29 2016 David Lehman <dlehman@redhat.com> - 2.0.1-1
  795. - Make sure EddMatcher.root is a string. (dlehman)
  796. - Move per-thread change accounting to a function. (dlehman)
  797. - Add missing conf kwarg in call to PopulatorMixin ctor. (dlehman)
  798. - Fixes found while porting anaconda to blivet-2.0 (dlehman)
  799. - Mock all blockdev's listing functions for populator tests (vpodzime)
  800. * Wed Mar 09 2016 David Lehman <dlehman@redhat.com> - 2.0.0-1
  801. - Bump version to 2.0.0
  802. * Wed Mar 09 2016 David Lehman <dlehman@redhat.com> - 2.0.0-0.1.b1
  803. - Make sure we use the Size class properly (vpodzime)
  804. - Don't store size as int in SameSizeSet (vpodzime)
  805. - Use libbytesize's Size class as a base for our Size class (vpodzime)
  806. - Remove the second section about LUKS resize from release notes (vpodzime)
  807. - Streamline the TOC to only include top-level sections. (dlehman)
  808. - Adjust section hierarchy in intro doc. (dlehman)
  809. - Move testing docs into a file of their own. (dlehman)
  810. - Add an api specification to the docs. (dlehman)
  811. - Add luks resize and API stability efforts to release notes. (dlehman)
  812. - Clean up some of the singleton usage. (dlehman)
  813. - Drop sphinx mocking. (dlehman)
  814. - Reset container_uuid when removing PV from a VG (vtrefny)
  815. - Remove "destroy_format" method from docs (vtrefny)
  816. - Fix AttributeError in pv_free_info (vtrefny)
  817. * Wed Feb 24 2016 David Lehman <dlehman@redhat.com> - 2.0.0-0.1.a1
  818. - Update zanata config for 2.0 branches. (dlehman)
  819. - Remove cleanup of rc-release relics from ci target. (dlehman)
  820. - Don't run rc-release as part of ci for now. (dlehman)
  821. - Regenerate blivet.pot. (dlehman)
  822. - Specify encoding of pvtask.py to placate gettext. (dlehman)
  823. - Silence pylint complaint about passed callable. (dlehman)
  824. - Tear down devices on disk images before tearing down the images. (dlehman)
  825. - Update check for thin pool to work with new lv classes. (dlehman)
  826. - Use Blivet.do_it instead of calling ActionList.process in factory example. (dlehman)
  827. - Get rid of examples.common. (dlehman)
  828. - Allow for pre-release builds. (dlehman)
  829. - Fix load_module call in translation-canary. (dlehman)
  830. - Remove a couple of stray python2 invocations. (dlehman)
  831. - Do not call pvmove when removing an empty PV from VG. (vtrefny)
  832. - Add task for finding LVMPhysicalVolume format size (vtrefny)
  833. - Fix TypeError/AttributeError when adding thinpools and snapshots (vtrefny)
  834. - Fix current_size name in StorageDevice.update_size (vtrefny)
  835. - Ignore PEP8 errors E402 and E731 (vtrefny)
  836. - Make sure all checks run on 'make check' (vtrefny)
  837. - PEP8 fixes (vtrefny)
  838. - Add LUKS resize to release notes (vtrefny)
  839. - Add test for LUKS format resize (vtrefny)
  840. - Add a task for finding the size of a LUKS device (vtrefny)
  841. - Use DeviceFormatError and FormatResizeError in DeviceFormat (vtrefny)
  842. - Add LUKS resize support to resize_device method (vtrefny)
  843. - Define min_size for encrypted devices (vtrefny)
  844. - Do not teardown partition when resizing encrypted partition (vtrefny)
  845. - Make partitions with children resizable (vtrefny)
  846. - Make LUKS format resizable (vtrefny)
  847. - Make LUKSDevice resizable (vtrefny)
  848. - Make lukstasks and dfresize task pep8 compliant (vtrefny)
  849. - Add a LUKS resize task. (amulhern)
  850. - Make a top level device format resizing task class. (amulhern)
  851. - Move resize related methods from FS to DeviceFormat (vtrefny)
  852. - Disable spurious import-error from pylint. (dlehman)
  853. - Add blivet.events package to setup.py. (dlehman)
  854. - Remove unused util import from prepboot.py. (dlehman)
  855. - Remove deprecated methods and properties. (dlehman)
  856. - Flesh out the release notes. (dlehman)
  857. - Include python3-bugzilla when running tests (bcl)
  858. - Cleanup wildcard import in misc_test.py (bcl)
  859. - Add an example of event monitoring. (dlehman)
  860. - Mask uevents when updating parted.Disk. (dlehman)
  861. - Handle first-time open of luks devices. (dlehman)
  862. - Add a device populator for opened/decrypted LUKS devices. (dlehman)
  863. - Update sysfs path before updating size in StorageDevice ctor. (dlehman)
  864. - Validate event handling callbacks. (dlehman)
  865. - Hook up the event notify callback. (dlehman)
  866. - Account for changes made in response to each event. (dlehman)
  867. - Add facilities for reporting exceptions that occur in threads. (dlehman)
  868. - Add event handlers via a DeviceTree mixin class. (dlehman)
  869. - Add PopulatorHelper method to update device/formats. (dlehman)
  870. - Add classes for managing external events. (dlehman)
  871. - Add methods to wrap helper getters. (dlehman)
  872. - Only settle udev queue in get_devices when not handling events. (dlehman)
  873. - Allow passing a device to any PopulatorHelper constructor. (dlehman)
  874. - Implement DiskLabelFormatPopulator._get_kwargs. (dlehman)
  875. - Add a property indicating the type to pass to get_format. (dlehman)
  876. - Add functions for resolving between block major and device type. (dlehman)
  877. - Plumb modparent through DeviceTree.recursive_remove. (dlehman)
  878. - Add a flag to preserve the root device in recursive_remove. (dlehman)
  879. - Add container_uuid r/w property to container member format classes. (dlehman)
  880. - Set VG format as existing as part of VG creation. (dlehman)
  881. - Remove old hack meant to remove stale metadata. (dlehman)
  882. - Store disklabel and partition UUIDs when available. (dlehman)
  883. - Add a method to re-read the disklabel from disk. (dlehman)
  884. - Use wipefs to remove disklabels. (dlehman)
  885. - Add support for passing the new size into StorageDevice.updateSize. (dlehman)
  886. - Add a method to cancel all actions related to a specified disk. (dlehman)
  887. - Add a flag to ActionList to indicate in-progresss action processing. (dlehman)
  888. - Avoid failure to generate unit test API docs. (dlehman)
  889. - Add a console logger and a function to activate it. (dlehman)
  890. - Make LoopDevice size consistent with other device types. (dlehman)
  891. - Don't try to use a name bound via 'as' outside the try/except block. (dlehman)
  892. - Remove code for notifying the kernel of changes to block devices. (dlehman)
  893. - Add dependency checks for iSCSI operations (vpodzime)
  894. - Add decorator for guarding methods with external dependency checks (vpodzime)
  895. - Add a function for testing if some DBus object is available (vpodzime)
  896. - Use namedtuple for target info and tiny class for login infos (vpodzime)
  897. - Use the storaged's iSCSI DBus API instead of libiscsi (vpodzime)
  898. - Use the )
  899. - Add a module for doing DBus operations in the safest possible way (vpodzime)
  900. - Do not retry interruptible system calls. (dshea)
  901. - Document the LV class unification changes in the release notes (vpodzime)
  902. - Adapt our tests to the changes in representation of LVs (vpodzime)
  903. - Adapt our code to changes in the representation of LVs (vpodzime)
  904. - Rewrite the code for representing LVs (vpodzime)
  905. - Add a test for the to-be-used )
  906. - Add a decorator for guarding methods and properties with a property (vpodzime)
  907. - Transform the is_name_valid() into an instance method (vpodzime)
  908. - Add tests for FS overhead methods (jkonecny)
  909. - Add more class methods for better use of metadata (jkonecny)
  910. - Remove python2 assert regex method name hacks. (dlehman)
  911. - Fix various pylint errors introduced with python-3.5. (dlehman)
  912. - Add a file with release notes (vpodzime)
  913. - Blacklisted attrs should be unwrapped, not omitted. (dlehman)
  914. - Return the device when returning early from degraded md handler. (dlehman)
  915. - Fix application of synchronization metaclass to DeviceTree. (dlehman)
  916. - Fix AttributeError in populator LUKS helper (vtrefny)
  917. - Update spec file for blivet 2.0 builds (vtrefny)
  918. - Add populator.helpers to package (vtrefny)
  919. - Add translator comments to the byte size prefixes. (dshea)
  920. - Integrate translation-canary with blivet. (dshea)
  921. - Update blivet.pot during scratch-bumpver. (dshea)
  922. - Always use setup.py sdist to generate source tarballs. (dshea)
  923. - Squashed 'translation-canary/' content from commit 5a45c19 (dshea)
  924. - Update class and methods in "Introduction to Blivet" (vtrefny)
  925. - Build documentation with python3 sphinx (vtrefny)
  926. - Fix PEP8 violations introduced in the LVM RAID commits (vpodzime)
  927. - Make the main class hierarchies thread-safe. (dlehman)
  928. - Add unit tests for changes related to non-linear LVs (vpodzime)
  929. - Make sure we try to match LVM RAID levels with all their names (vpodzime)
  930. - Don't bother user code with LVM RAID meta data (vpodzime)
  931. - Inherit the RaidDevice mixin in the LVMLogicalVolumeDevice class (vpodzime)
  932. - Account for a pmspare LV creation or growth when determining the cache size (vpodzime)
  933. - Refresh the PV free space info after LV creation (vpodzime)
  934. - Add an early check of the requested LV segment type (vpodzime)
  935. - Add example of LVM cache creation (vpodzime)
  936. - Make sure the slow_pvs+fast_pvs list we pass to libblockdev has no dups (vpodzime)
  937. - Use pv.path instead of constructing it from name and "/dev/" (vpodzime)
  938. - Account for LVM cache space in PVs (vpodzime)
  939. - Fix the twisted logic of lv.metadata_size (vpodzime)
  940. - Replace the 'copies' property of LVs with something more accurate (vpodzime)
  941. - Track information about free space in existing PVs (vpodzime)
  942. - Add guards making sure we are not being tricked with LV seg_type (vpodzime)
  943. - Define and use a new is_raid_lv property of LVMLogicalVolumeDevice (vpodzime)
  944. - Add an example of non-linear LV creation (vpodzime)
  945. - Create non-linear LVs before linear LVs (vpodzime)
  946. - Account for LVM RAID metadata (vpodzime)
  947. - Define RAID level for LV and use it to determine required PV space (vpodzime)
  948. - Add a definition for the striped "RAID level" (vpodzime)
  949. - Track information about free space in a PV (vpodzime)
  950. - Honor the LV segment type when creating it (vpodzime)
  951. - Let LVMLogicalVolumeDevice specify PVs it should be allocated from (vpodzime)
  952. - Define the Device.parent property with the )
  953. - Adjust to Device now having a list of child devices. (dlehman)
  954. - Maintain a list of child devices in Device. (dlehman)
  955. - Add unit tests to explicitly cover container member set changes. (dlehman)
  956. - Remove ParentList.replace and its usage. (dlehman)
  957. - Improve logging of failure to validate new default fstype. (dlehman)
  958. - Remove unused populated attribute from Populator. (dlehman)
  959. - Stop passing around the iscsi singleton. (dlehman)
  960. - Make the iscsi singleton satisfactory to pylint. (dlehman)
  961. - Remove the various DASD lists from Blivet and DeviceTree. (dlehman)
  962. - Convert Populator to a mixin class. (dlehman)
  963. - Move disk filter bits from Populator into DeviceTree. (dlehman)
  964. - Move the LVM data cache from DeviceTree to Populator. (dlehman)
  965. - Rename per-device Populator entry points. (dlehman)
  966. - Make Populator.udev_device_is_disk a private method. (dlehman)
  967. - Stop writing an mdadm.conf. (dlehman)
  968. - Group disk-image-related methods together in source code. (dlehman)
  969. - Move some code from _populate into separate methods. (dlehman)
  970. - Split various parts of add_udev_device into separate methods. (dlehman)
  971. - Remove some extraneous methods related to ignored devices. (dlehman)
  972. - Only handle loop devices with a backing file. (dlehman)
  973. - Add unit tests for populator helpers. (dlehman)
  974. - Use helper getter functions to find populator helpers. (dlehman)
  975. - Add functions to return a helper class based on device data. (dlehman)
  976. - Move format-type-specific bits into populator helpers. (dlehman)
  977. - Split DiskDevicePopulator up by disk type. (dlehman)
  978. - Move device-type-specific populator bits to populator helpers. (dlehman)
  979. - Add base classes for type-specific Populator helpers. (dlehman)
  980. - Use the mpath_member ID_FS_TYPE set up by the multipath udev rules. (dlehman)
  981. - Make blivet.populator into a subpackage. (dlehman)
  982. - Convert device_get_dm_partition_disk to not be dm-specific. (dlehman)
  983. - Use DeviceTree.__str__ when printing devices in examples. (dlehman)
  984. - Disk image test can only be run as root. (dlehman)
  985. - Fix few more camelCase leftovers (vpodzime)
  986. - Fix various PEP8 violations in recent EDD commits. (dlehman)
  987. - Add PEP8 compliance checking to 'check' target. (dlehman)
  988. - Teardown all devices before tearing disk images down (vpodzime)
  989. - Change doc Introduction to reflect PEP8 compliance changes (vtrefny)
  990. - Few PEP8 compliance related fixes (vtrefny)
  991. - Pass devices arg when calling actions.process (vtrefny)
  992. - Do not catch CryptoError when decrypting LUKS format (#1280239) (vtrefny)
  993. - Fix makebumpver for new conf.py (bcl)
  994. - Bump version numbers to 2.0 before we forget. (bcl)
  995. - Only prepend the root to get the ondisk path if there is some (vpodzime)
  996. - Ignore unused memo_dict arguments in __deepcopy__ methods. (clumens)
  997. - Update the getattr calls with PEP8 property/attribute names (vpodzime)
  998. - Do not create a copy of singleton objects (vpodzime)
  999. - Fix pylint problems with the new default namedtuple stuff. (clumens)
  1000. - Do not try to get LVM cache's size from stats for inactive LV (vpodzime)
  1001. - edd: Add mostly fixed virt data (pjones)
  1002. - edd: Add another terrible seabios dataset (pjones)
  1003. - edd: Add test data from a Strawberry Mountain machine w/ lots of SATA. (pjones)
  1004. - edd: Fix the error case in the "absurd_virt" test. (pjones)
  1005. - edd: Add absurd_virt tests back in (pjones)
  1006. - edd: Try to detect multiple ATA/SATA matches and log them. (pjones)
  1007. - edd: Split up VirtIO and VirtIO SCSI matching (pjones)
  1008. - edd: Log every glob.glob() match in our test data log. (pjones)
  1009. - edd: Eradicate fsroot entirely. (pjones)
  1010. - edd: add EddEntry.bios_device_number (pjones)
  1011. - edd: Make our own assertVerboseListEqual to get rid of truncated output. (pjones)
  1012. - edd: Add sysfslink for mbr matches (pjones)
  1013. - Make get_sysfs_attr() use our path joiners and add sysfs_readlink() (pjones)
  1014. - Make a "Path" object that handles separate fs root for us. (pjones)
  1015. - edd: Minor PEP8 fix (pjones)
  1016. - Add a much much simpler path normalizer and joiner. (pjones)
  1017. - Improve clarity of error when setting new default fstype fails. (dlehman)
  1018. - Fix missed rebase of populator test from 169dc6b6. (dlehman)
  1019. - Add a class constructor for namedtuples with default values (vpodzime)
  1020. - Use lvm.round_size_to_pe() instead of get_lv_physical_size() with the VG size (vpodzime)
  1021. - Account for LVM metadata in the LVMFactory (vpodzime)
  1022. - Put the LVM metadata size calculation into a separate property (vpodzime)
  1023. - Rename size->space in LVMFactory._get_total_space (vpodzime)
  1024. - Remove action-oriented wrapper methods from DeviceTree. (dlehman)
  1025. - Put DeviceTree methods into a sensible order. (dlehman)
  1026. - Fix remaining PEP8 violations. (dlehman)
  1027. - Fix PEP8 indentation issues. (dlehman)
  1028. - Fix the easy PEP8 violations. (dlehman)
  1029. - Make all names conform to PEP8. (dlehman)
  1030. - Update dmdev size when setting up disk images (atodorov)
  1031. * Wed Oct 28 2015 Brian C. Lane <bcl@redhat.com> - 1.16-1
  1032. - Merge pull request #257 from vpodzime/master-singleton_decorator (vpodzime)
  1033. - Add pylint stuff to .gitignore (pjones)
  1034. - Minor cleanups in set_up_logging() (pjones)
  1035. - Make a logger for test data that we can automatically use later (pjones)
  1036. - edd: Fix one regexp so it matches against a real system /or/ test data.
  1037. (pjones)
  1038. - Merge pull request #253 from dashea/libblockdev-python (vpodzime)
  1039. - Make the function adding the deprecation doc text more generic (vpodzime)
  1040. - Merge pull request #242 from dwlehman/resolveDevice-regex (dlehman)
  1041. - Fix an overly inclusive regex in DeviceTree.resolveDevice. (dlehman)
  1042. - Merge pull request #244 from atodorov/master (vpodzime)
  1043. - Require the python libblockdev packages (dshea)
  1044. - Merge pull request #243 from dwlehman/flexible-alignment (dlehman)
  1045. - Merge pull request #230 from vpodzime/master-lvm_debug (vpodzime)
  1046. - Add a 'debug' flag and use it for LVM debugging (vpodzime)
  1047. - Bypass util.run_program to avoid logging deadlock. (dlehman)
  1048. - Add an edd test data harvester. (pjones)
  1049. - Do not save None as passphrase for LUKS devices (#1269646) (vtrefny)
  1050. - edd: make logging work usefully during tests (pjones)
  1051. - edd: Get rid of biosdev_to_edd_dir(), it is pointless. (pjones)
  1052. - Make distutils.filelist.findall() do the right thing with symlinks maybe.
  1053. (pjones)
  1054. - edd: Fix some minor 'make check' complaints. (pjones)
  1055. - edd: Make devicetree not use edd.edd_dict, instead use blivet's copy.
  1056. (pjones)
  1057. - edd: Remove the "absurd_virt" test cases for now. (pjones)
  1058. - Add a udev settle call after instantiating parted.Disk. (#1267858) (dlehman)
  1059. - edd: Add missing directories for absurd_virt test case. (pjones)
  1060. - produce coverage-report.log and enable coverage in CI (atodorov)
  1061. - Use minimal alignment as needed when allocating small partitions. (dlehman)
  1062. - Add support for minimal alignment of very small partitions. (dlehman)
  1063. - Add an error class for alignment errors. (dlehman)
  1064. - Deprecate createSubVolumes method (vtrefny)
  1065. - Change btrfs.do_self_mount to contextmanager (#1266673) (vtrefny)
  1066. - edd: Remove a bunch of nonfunctional EDD tests. (pjones)
  1067. - edd: Add another set of test cases for our QEMU data. (pjones)
  1068. - edd: Add another set of test data. (pjones)
  1069. - edd: Add some working tests for EDD. (pjones)
  1070. - edd: Add a real EDD dataset captured from a system. (pjones)
  1071. - edd: Make our edd matcher able to use a fake sysfs root. (pjones)
  1072. - edd: Add EDD 4 code and some logging cleanups. (pjones)
  1073. - edd: Try to make EDD support actually match what the kernel does. (pjones)
  1074. - Always build python2 and python3 versions. (bcl)
  1075. - Switch to using rd.iscsi.initiator (#1268315) (bcl)
  1076. * Fri Oct 02 2015 Brian C. Lane <bcl@redhat.com> - 1.15-1
  1077. - Update Makefile to default to python3. (dlehman)
  1078. - Add test for extended partition minSize (vtrefny)
  1079. - Allow resizing of non-leaf partitions (vtrefny)
  1080. - Fix minSize for extended partitions (#1254875) (vtrefny)
  1081. - Fix calling non-existing method (#1252902) (jkonecny)
  1082. - Use the RAID classes to calculate btrfs sizes (#1264696) (dshea)
  1083. - Handle sysfs size if it is missing (#1265090) (bcl)
  1084. - Convert float to str for better precision in Size (jkonecny)
  1085. - Merge pull request #226 from dwlehman/lvactivate-lvmetad (dlehman)
  1086. - Wait for auto-activation of LVs when lvmetad is running. (#1261621) (dlehman)
  1087. - Add a function to tell us if the lvmetad socket exists. (dlehman)
  1088. - Don't teardown FSs when searching for installed systems (#1252902) (jkonecny)
  1089. - Merge pull request #218 from vpodzime/master-lvm_on_raid_improvements
  1090. (vpodzime)
  1091. - Account for bigger LVM meta data due to alignment on MD RAID (vpodzime)
  1092. - Calculate the MD RAID superblock size from the right size (vpodzime)
  1093. - Don't be naïve about liblvm (vpodzime)
  1094. * Fri Sep 11 2015 Brian C. Lane <bcl@redhat.com> - 1.14-1
  1095. - Make sure devices are torn down in findExistingInstallations (#1261439)
  1096. (vpodzime)
  1097. - Merge pull request #211 from dwlehman/multipath-member-metadata (dlehman)
  1098. - Merge pull request #212 from dwlehman/recursive-teardown (dlehman)
  1099. - Mount efivarfs during os installation (#1260799) (bcl)
  1100. - Use --whatprovides when querying for if all requirements are installed.
  1101. (clumens)
  1102. - Add method for estimated size of formated device (#1224048) (jkonecny)
  1103. - Add support for mul,div,sub,add by float to Size (jkonecny)
  1104. - Merge pull request #220 from AdamWill/nodev-typo (vpodzime)
  1105. - fix typo in NoDevice: updateSize not udpateSize (awilliam)
  1106. - Duplicate VG names are problem even if their disks are ignored (#1198367)
  1107. (vpodzime)
  1108. - Merge pull request #215 from vpodzime/master-lvm_on_raid (vpodzime)
  1109. - Do not reserve extra space for metadata in a VG with RAID PVs (vpodzime)
  1110. - Merge pull request #207 from vpodzime/master-lvm_pmspare (vpodzime)
  1111. - Fix currentSize for extended partitions (#1254899) (vtrefny)
  1112. - Catch problems with chassis vendor names (#1256072) (bcl)
  1113. - Don't teardown protected devices (jkonecny)
  1114. - Don't store UUIDs or labels of multipath members. (dlehman)
  1115. - Continue with recursive teardown beyond inactive devices. (dlehman)
  1116. - Reserve space for the 'pmspare' LV in a VG (vpodzime)
  1117. - Add a property to get cached LVs in a VG (vpodzime)
  1118. - Fix VG free space check when shrinking an LV (vpodzime)
  1119. - Add a property for Requests to reserve some extra space (vpodzime)
  1120. - Use Size instances for sizes in LVM cache's stats (vpodzime)
  1121. - Implement metadata size reporting for the LVM cache (vpodzime)
  1122. * Mon Aug 24 2015 Brian C. Lane <bcl@redhat.com> - 1.13-1
  1123. - Add CONTRIBUTING file to blivet. (sbueno+anaconda)
  1124. - Merge pull request #208 from vpodzime/master-luks_catch_exceptions (vpodzime)
  1125. - Fix the name of the variable specifying requested libblockdev plugins
  1126. (#1256273) (jstodola)
  1127. - Merge pull request #209 from vpodzime/master-thinp_fix (vpodzime)
  1128. - Change labelFormatOK to classmethods (vtrefny)
  1129. - Add 'build' and '.directory' to gitignore (vtrefny)
  1130. - Fix copy method (#1254135) (bcl)
  1131. - Add OSError to list of errors in updateSysfsPath (#1252949) (bcl)
  1132. - Remove the cacheRequest kwarg for thin(pool) LVs (#1254567) (vpodzime)
  1133. - Do not propagate low-level blockdev.CryptoError when setting up LUKS
  1134. (#1253925) (vpodzime)
  1135. - Merge pull request #199 from vpodzime/master-lvm_cache_tests (vpodzime)
  1136. - Merge pull request #201 from vpodzime/master-mountsCache_resolve_devspec
  1137. (vpodzime)
  1138. - Prefer code consistency over pylint's complaints in tests (vpodzime)
  1139. - Add a basic test for cached LVMLogicalVolumeDevice's properties (vpodzime)
  1140. - Add a basic test for LVMLogicalVolumeDevice's properties (vpodzime)
  1141. - Make sure LV's properties reporting size return a Size instance (vpodzime)
  1142. - Add unit tests for the LVM cache support (vpodzime)
  1143. - Use device name from udev only if it's available (#1252052) (vpodzime)
  1144. - Add test for getFreeSpace aligning (vtrefny)
  1145. - Allow aligning free regions to disk grainSize (#1244671) (vtrefny)
  1146. - Fix _unalignedMaxPartSize for logical partitions (#1250890) (vtrefny)
  1147. * Fri Aug 07 2015 Brian C. Lane <bcl@redhat.com> - 1.12-1
  1148. - Remove unusable free regions from list when setting up growth. (dlehman)
  1149. - Merge pull request #190 from vpodzime/master-lvm_cache_creation (dlehman)
  1150. - Merge pull request #194 from dwlehman/mount-cache-symlinks (dlehman)
  1151. - Merge pull request #193 from dwlehman/md-fwraid-detection (dlehman)
  1152. - Add unit tests to cover md containers. (dlehman)
  1153. - Minor cleanup of blivet.formats.fs.BTRFS._preSetup. (dlehman)
  1154. - Fix isDisk and partitionable properties for md fwraid. (dlehman)
  1155. - Don't use MD_DEVNAME as device name for md partitions. (dlehman)
  1156. - Use udev to find name of md members' container. (dlehman)
  1157. - Call superclass ctor a bit later to get size attrs set up first. (dlehman)
  1158. - updateSize for md containers is a no-op. (dlehman)
  1159. - Fix UnboundLocalError in FSMinSize (#1249304) (vtrefny)
  1160. - Fix mount cache resolution of devices with symlinks. (#1247803) (dlehman)
  1161. - Add kwarg to udev.resolve_devspec to return canonical device name. (dlehman)
  1162. - Use slow as well as fast PVs for cached LV's non-cache part (vpodzime)
  1163. - Make VG determination in Blivet.newLV() less cryptic (vpodzime)
  1164. - Reserve space for LVM cache(s) when growing LVM requests (vpodzime)
  1165. - Create cached LVs before non-cached LVs (vpodzime)
  1166. - Add support for LVM cache creation to LVM device classes (vpodzime)
  1167. - Add generic class for cache creation requests (vpodzime)
  1168. - Two minor fixes in LVMLogicalVolumeDevice's constructor's docstring
  1169. (vpodzime)
  1170. * Fri Jul 31 2015 Brian C. Lane <bcl@redhat.com> - 1.11-1
  1171. - Put MDRaidArrayDevice.devices back, but mark it as deprecated. (dlehman)
  1172. - Skip tearing down devices when unmounting filesystems (bcl)
  1173. - Include details when umount fails (bcl)
  1174. - Merge pull request #183 from dwlehman/tests-20150728 (dlehman)
  1175. - Merge pull request #182 from dwlehman/devicefactory-20150728 (dlehman)
  1176. - Merge pull request #184 from dwlehman/misc-20150728 (dlehman)
  1177. - Enable unit test suite in jenkins. (dlehman)
  1178. - Disable image-backed unit tests temporarily. (dlehman)
  1179. - Add some tests for DeviceFactory. (dlehman)
  1180. - Do basic child accounting when replacing a parent. (dlehman)
  1181. - Set new raid level on correct device in MDFactory. (dlehman)
  1182. - Fix container member switching when toggling member encryption. (dlehman)
  1183. - Don't adjust actual lv size based on md metadata space requirements.
  1184. (dlehman)
  1185. - Merge pull request #57 from vpodzime/master-luks_npass (vpodzime)
  1186. - Fix names of the keyword arguments for luks_add_key and luks_remove_key
  1187. (vpodzime)
  1188. - Make a better effort to clean up loop devices on failure. (dlehman)
  1189. - Correctly get current size of disk files. (dlehman)
  1190. - Don't warn about missing UUIDs for non-existent containers. (dlehman)
  1191. - Only check disks for membership in a multipath. (dlehman)
  1192. - Only update md array name if MD_DEVNAME is set. (#1212073) (dlehman)
  1193. - Weed out unresolved macros in the check-requires target. (clumens)
  1194. - Merge pull request #126 from vpodzime/master-translations_subpackage
  1195. (vpodzime)
  1196. - Put translations into a subpackage shared by Python 2 and 3 (vpodzime)
  1197. - Require pygobject3-base instead of pygobject (#1246842) (dshea)
  1198. - Add method to list primary partitions (vtrefny)
  1199. - Merge pull request #179 from dwlehman/size-followups (dlehman)
  1200. - Fix test for failure to find space for device. (dlehman)
  1201. - Make sure factory target size is within the limits of the fstype. (dlehman)
  1202. - Unset obsolete format before updating device size. (dlehman)
  1203. - Make sure size is numeric before comparing it with format minimum. (dlehman)
  1204. - Don't constrain thin lv sizes to vg free space. (dlehman)
  1205. * Fri Jul 24 2015 Brian C. Lane <bcl@redhat.com> - 1.10-1
  1206. - Merge pull request #177 from AdamWill/1245446 (dlehman)
  1207. - use floor division in calculating amount to reclaim (#1245446) (awilliam)
  1208. - Remember to use the shell command when calling external stuff in Makefile.
  1209. (clumens)
  1210. - Add a new makefile target that does everything needed for jenkins. (clumens)
  1211. - Add missing gobject introspection Requires (bcl)
  1212. - Add install-requires Makefile target (bcl)
  1213. - Update md and btrfs unit tests to run with recent size changes. (dlehman)
  1214. - Set format attr after super ctor for md. (dlehman)
  1215. - Account for container layer in md fwraid array properties. (dlehman)
  1216. - Ensure format is a DeviceFormat during initialization. (dlehman)
  1217. - Set target size when setting other size attrs. (dlehman)
  1218. - Use 'members' attribute to list RAID member devices. (dlehman)
  1219. - BTRFS subvolumes shouldn't inherit from RAIDDevice. (dlehman)
  1220. - Require a non-empty member set for md disks. (dlehman)
  1221. - Mock mount cache while running action tests. (dlehman)
  1222. - Account for recent lvm snapshot format changes in tests. (dlehman)
  1223. - Bump size of non-existent devices to format minimum. (dlehman)
  1224. - Don't pass createOptions along when creating the btrfs device. (clumens)
  1225. - Merge pull request #59 from vpodzime/master-tab_tab (vpodzime)
  1226. - Implement the __dir__ method of the LazyImportObject class (vpodzime)
  1227. * Thu Jul 16 2015 Brian C. Lane <bcl@redhat.com> - 1.9-1
  1228. - Apply default size for new partition earlier in constructor. (dlehman)
  1229. - Don't pass model to md fwraid constructor. (#1242610) (dlehman)
  1230. * Fri Jul 10 2015 Brian C. Lane <bcl@redhat.com> - 1.8-1
  1231. - Add a bunch more gi.require_version calls (dshea)
  1232. - Merge pull request #170 from dwlehman/size-cleanups (dlehman)
  1233. - Add unit tests for device size setters and getters. (dlehman)
  1234. - Only return target size if it is set to something meaningful. (dlehman)
  1235. - Validate new formats against current device size. (dlehman)
  1236. - Device size checks do not apply to existing devices. (dlehman)
  1237. - Make sure subclasses size setters use the base setter as appropriate.
  1238. (dlehman)
  1239. - x-initrd.mount should only be set for /var (#1238603) (bcl)
  1240. - There's a python3 anaconda now, so ditch the temporary false positives.
  1241. (clumens)
  1242. - Fix a syntax error caused by my previous commit. (clumens)
  1243. - Fix a duplicate key caused by patch merging. (clumens)
  1244. - Add support for specifying arbitrary mkfs options. (clumens)
  1245. - Align free regions before choosing one. (dlehman)
  1246. - Align partition sizes earlier in the allocation process. (dlehman)
  1247. - Don't crash on cleanup with DASDs or iSCSI devices present. (#1166506)
  1248. (dlehman)
  1249. - Make check-requires errors more readable. (dshea)
  1250. - Merge pull request #166 from dwlehman/autopart-snapshot-branch (dlehman)
  1251. - Default to a string when sorting mountpoints in FSSet.umountFilesystems.
  1252. (dlehman)
  1253. - Fix order of arguments to blockdev.thsnapshotcreate. (dlehman)
  1254. - Snapshot format exists upon snapshot creation. (dlehman)
  1255. - Improve format handling for lvm snapshots. (dlehman)
  1256. - Merge pull request #160 from dwlehman/lookup-method-deprecations (dlehman)
  1257. - Deprecate some little-used devicetree lookup methods. (dlehman)
  1258. - Add a decorator to mark deprecated functions/methods. (dlehman)
  1259. - Log python warnings, including DeprecationWarning. (dlehman)
  1260. - Catch and relay more exception types from the iscsi process (dshea)
  1261. - Use the pipes as contextmanagers to ensure they are closed (dshea)
  1262. - Close the unused half of pipes after the fork (dshea)
  1263. * Fri Jun 26 2015 Brian C. Lane <bcl@redhat.com> - 1.7-1
  1264. - Merge pull request #167 from mulkieran/master-format-copy-b (mulkieran)
  1265. - Merge pull request #156 from vpodzime/master-lvm_cache_actually (vpodzime)
  1266. - Add cache support to the LVMLogicalVolumeDevice class (vpodzime)
  1267. - Copy all DeviceFormat objects using deepcopy. (amulhern)
  1268. - Make use of FSTask and FSUnimplementedTask in FS* tasks. (amulhern)
  1269. - Add an abstract parent of all filesystem tasks. (amulhern)
  1270. - Merge pull request #162 from dwlehman/storage-device-format-type-consistency
  1271. (dlehman)
  1272. - Merge pull request #138 from dwlehman/partitionable-md (dlehman)
  1273. - Document the fact that StorageDevice.format is always a DeviceFormat.
  1274. (dlehman)
  1275. - Ignore some interruptible system call warnings (dshea)
  1276. - Retry interruptible calls (dshea)
  1277. - Ignore EINTR from os.close instead of retrying the call (dshea)
  1278. - Add kwargs to eintr_retry_call (dshea)
  1279. - Specify required version of GI-imported packages (vpodzime)
  1280. - Add classes for LVM cache related functionality (vpodzime)
  1281. - Add generic classes for cache and cache stats (vpodzime)
  1282. - Merge pull request #149 from vpodzime/master-lvm_cache (vpodzime)
  1283. - Implement the support for resizing internal metadata LVs of thin pools
  1284. (vpodzime)
  1285. - Use relations between LVs to determine parent LV (vpodzime)
  1286. - Make Blivet.lvs return all LVs not just traditional/thick LVs (vpodzime)
  1287. - Accept both list and ParentList when checking LVs parents (vpodzime)
  1288. - Create and use internal LVs instead of static values (vpodzime)
  1289. - Add classes for the internal LVs of various types (vpodzime)
  1290. - Merge pull request #137 from dwlehman/md-boot-metadata-branch (dlehman)
  1291. - Treat existing md arrays whose members are all disks like disks. (dlehman)
  1292. - Handle formatting after adding devices from format handlers. (dlehman)
  1293. - Merge pull request #158 from mulkieran/master-target-size (mulkieran)
  1294. - Move parents checking and update into a seprarate methods (vpodzime)
  1295. - Rearrange and group some of the StorageDevice's methods/properties (vpodzime)
  1296. - Don't crash when processing cached LVs (vpodzime)
  1297. - Make roundToNearest() slightly more robust. (amulhern)
  1298. - Extend Size.convertTo() to work with arbitrary Size() values. (amulhern)
  1299. - Changes to FS._setTargetSize(). (amulhern)
  1300. - Increase ext4 maximum size from 16 TiB to 1 EiB (#1231049) (bcl)
  1301. - Merge pull request #155 from atodorov/fix_issue_154 (mulkieran)
  1302. - Use len of set to check for duplicates in list of packages. (atodorov)
  1303. - Merge pull request #153 from mulkieran/master-task-names (mulkieran)
  1304. - Omit completely pointless setUp method. (amulhern)
  1305. - Make a size refer to a Size object. (amulhern)
  1306. - Add __str__ method to various subclasses of Task. (amulhern)
  1307. - Don't pass unused mountpoint dict to preCommitFixup. (dlehman)
  1308. - Use the default md metadata version for everything except /boot/efi.
  1309. (dlehman)
  1310. * Wed Jun 10 2015 Brian C. Lane <bcl@redhat.com> - 1.6-1
  1311. - Fix indentation in action_test.py (dlehman)
  1312. - Merge pull request #133 from atodorov/fix_deprecation_warnings (mulkieran)
  1313. - Merge pull request #147 from vojtechtrefny/master_fix_undo_resize (vtrefny)
  1314. - Fix setting original size for format resize action. (#1225352) (vtrefny)
  1315. - Make unit test assertion expressions fully Python2/3 compatible. (atodorov)
  1316. - Merge pull request #151 from mulkieran/master-120 (mulkieran)
  1317. - Merge pull request #122 from atodorov/remove_doctest (mulkieran)
  1318. - Parameterize Makefile test targets on Python version. (atodorov)
  1319. - Merge pull request #148 from mulkieran/master-132 (mulkieran)
  1320. - Merge pull request #144 from mulkieran/master-128 (mulkieran)
  1321. - Remove facilities for running tests as standalone modules. (atodorov)
  1322. - Include automatic and manual test documentation. (atodorov)
  1323. - Remove an accidental variable assignment in LVMLogicalVolumeDevice (vpodzime)
  1324. - Merge pull request #143 from mulkieran/master-134 (mulkieran)
  1325. - Remove two files in tests directory. (atodorov)
  1326. - Fix typo in docstring. (atodorov)
  1327. - Merge pull request #112 from vpodzime/master-fixed_maps (vpodzime)
  1328. - Merge pull request #129 from mulkieran/master-keepers-c (mulkieran)
  1329. - Merge pull request #135 from mulkieran/master-test-fixes (mulkieran)
  1330. - Convert bytes value to str. (amulhern)
  1331. - Change new format lookup name from "msdos" to "disklabel". (amulhern)
  1332. - Get rid of pointless test case about arguments for labeling apps. (amulhern)
  1333. - Do not raise KeyError if ID_PART_ENTRY_DISK is missing. (amulhern)
  1334. - Manage backing store more independently in loop backed test cases. (amulhern)
  1335. - Pass floats as string to Decimal constructor everywhere. (amulhern)
  1336. - Fix a bug in reading a size specification with a radix in the numeric part.
  1337. (amulhern)
  1338. - remove mention of doctest b/c target was removed in
  1339. fed53d969af0eddaeeca58cdf3e40916497aa305 (atodorov)
  1340. - Beware of Python 3's version of the map() built-in function (vpodzime)
  1341. * Thu May 28 2015 Brian C. Lane <bcl@redhat.com> - 1.5-1
  1342. - Get rid of an unused import in blivet.zfcp (sbueno+anaconda)
  1343. - Make appropriate changes to adapt for s390 libblockdev plugin.
  1344. (sbueno+anaconda)
  1345. - Drop check from the release build target (bcl)
  1346. - Merge pull request #127 from vpodzime/master-libblockdev_1.0 (vpodzime)
  1347. - Adapt to the new libblockdev initialization API (vpodzime)
  1348. - Merge pull request #111 from dwlehman/disk-model-branch (dlehman)
  1349. - Store vendor/model information for DiskDevice instances. (dlehman)
  1350. - Require new version of pyparted with Python 3 related fixes (vpodzime)
  1351. - Merge pull request #114 from vojtechtrefny/fix_lvmsnapshot_size2 (vtrefny)
  1352. - Merge pull request #118 from mulkieran/master-hawkey (mulkieran)
  1353. - Use python-hawkey instead of rpm-python. (amulhern)
  1354. - Add a dead simple test for some basic task and resource functionality.
  1355. (amulhern)
  1356. - Use COW device to get actual size of LVM snapshots (vtrefny)
  1357. * Mon May 18 2015 Brian C. Lane <bcl@redhat.com> - 1.4-1
  1358. - Workaround for chrooted mountpoints (#1217578) (vtrefny)
  1359. - Merge pull request #116 from mulkieran/master-gerror (mulkieran)
  1360. - Filter GLib.GError instead of GLib.Error in pylint false positives.
  1361. (amulhern)
  1362. - Merge pull request #113 from mulkieran/master-tasks-20150513 (mulkieran)
  1363. - Guard tests against device support being missing. (amulhern)
  1364. - Add checks for filesystem availability in selinux tests. (amulhern)
  1365. - Fix some small mistakes in tests using availability information. (amulhern)
  1366. - Get rid of abitrary _resizable variable in tests. (amulhern)
  1367. - Don't use utilsAvailable to skip tests. (amulhern)
  1368. - Treat a missing plugin as an OK situation. (amulhern)
  1369. - Use availability information in device actions. (amulhern)
  1370. - Add a check to determine whether the device type is supported. (amulhern)
  1371. - If external dependencies are unavailable, cannot support RAID levels.
  1372. (amulhern)
  1373. - Add availability information to devicelibs files. (amulhern)
  1374. - Track external dependencies in devices. (amulhern)
  1375. - If lvm is not available, do not do the filtering. (amulhern)
  1376. - Add availability checking to non-FS formats. (amulhern)
  1377. - Use filesystem tasks in filesystem. (amulhern)
  1378. - Add filesystem tasks to tasks directory. (amulhern)
  1379. - Add tasks infrastructure to tasks directory. (amulhern)
  1380. - Add error to detect errors in discovering availability info. (amulhern)
  1381. - Add errors about reading and writing labels to error heirarchy. (amulhern)
  1382. - Make assignments that override abstract properties into simple attributes.
  1383. (amulhern)
  1384. - Move kernel_filesystems functionality into a little library. (amulhern)
  1385. - Make labeling(), relabels(), and labelFormatOK() instance methods. (amulhern)
  1386. - Merge pull request #108 from vojtechtrefny/progress_callbacks (vtrefny)
  1387. - Merge pull request #109 from mulkieran/master-btrfs-c (mulkieran)
  1388. - Set a subvolspec format args when making a new BTRFS volume. (amulhern)
  1389. - Cache data obtained from /proc/self/mountinfo. (amulhern)
  1390. - Add progress report callback for action processing (vtrefny)
  1391. - Do not have two ignored variables when one will do. (amulhern)
  1392. - Fix a typo in comment. (amulhern)
  1393. - Do not use type() in makebumpver. (clumens)
  1394. - Merge pull request #100 from mulkieran/master-lvm-a (mulkieran)
  1395. - Merge pull request #104 from mulkieran/master-1139222 (mulkieran)
  1396. - Include LUKSDevice information in kickstart data (#1139222) (amulhern)
  1397. - Un-escape '-'s in names or paths for _all_ lvm lv or vgs. (amulhern)
  1398. - Fix a few miscellaneous pylint-caught problems. (clumens)
  1399. - Only give Size objects a __div__ method under python2. (clumens)
  1400. - Protect against calling testMount on an object that may not have it.
  1401. (clumens)
  1402. - Add a bunch of false positives to make pylint succeed. (clumens)
  1403. - e.message -> str(e) (clumens)
  1404. - Disable a pointless override warning. (clumens)
  1405. - Ignore the environment-modify pylint warnings for size_test.py. (clumens)
  1406. - blockdevError -> BlockDevError (clumens)
  1407. - Remove uses of the string module we don't need, ignore warnings on those we
  1408. do. (clumens)
  1409. - unicode isn't undefined on the python2 code paths. (clumens)
  1410. - Use eintr_retry_call from anaconda. (clumens)
  1411. - Move blivet to using pocketlint. (clumens)
  1412. - Merge pull request #97 from mulkieran/master-1072060 (mulkieran)
  1413. - Merge pull request #93 from vojtechtrefny/fix_active_parted (vtrefny)
  1414. - If the parent volume has a label, use it in subvol's kickstart (#1072060)
  1415. (amulhern)
  1416. - Merge pull request #94 from mulkieran/master-raid (mulkieran)
  1417. - Allow adding new partitions to disks with active devices (#1212841) (vtrefny)
  1418. - Fix "anaconda hangs while trying to discover iscsi..." (#1166652) (jkonecny)
  1419. - Move definition of _level attribute above super-constructor call. (amulhern)
  1420. - Fix status for LVMPhysicalVolume format (vtrefny)
  1421. * Wed Apr 22 2015 Brian C. Lane <bcl@redhat.com> - 1.3-1
  1422. - fix conf.py pylint errors (bcl)
  1423. - Fix BlockDev import in populator.py (bcl)
  1424. - Prevent pylint from going crazy because of libblockdev's ErrorProxy
  1425. (vpodzime)
  1426. - Make use of the new libblockdev error reporting (vpodzime)
  1427. - Add libselinux-python to package dependencies (#1211834) (vtrefny)
  1428. - Introduce a new doReqPartition method that is similar to doAutoPartition.
  1429. (clumens)
  1430. - Merge pull request #81 from mulkieran/master-mount-options (mulkieran)
  1431. - Merge pull request #66 from vpodzime/master-py3_final (martin.kolman)
  1432. - Encode input for os.write() (mkolman)
  1433. - Build the python3-blivet subpackage (vpodzime)
  1434. - Do not modify dict while iterating over its values (vpodzime)
  1435. - Do not try to compare strings and Nones when sorting mountpoints (vpodzime)
  1436. - Always return strings from regular capture output run functions (mkolman)
  1437. - Do not use variable from an inner comprehension in tests (vpodzime)
  1438. - Implement and test Python 3 division for the Size class (vpodzime)
  1439. - Replace python 2 build-in-function cmp() with custom method (vtrefny)
  1440. - Do not rely on __sub__ being implemented as __add__ (-1)* (vpodzime)
  1441. - Transform our compare functions into key functions and use these instead
  1442. (vpodzime)
  1443. - Fix the size_test to stop using byte strings (vpodzime)
  1444. - Do not define unit strings as byte strings (vpodzime)
  1445. - Do not pass context to Decimal numeric operations (vpodzime)
  1446. - Don't call object's (as a class) __new__ with extra arguments (vpodzime)
  1447. - Make translation to lowerASCII Python[23]-compatible (vpodzime)
  1448. - Replace __import__ call with importlib.import_module (vpodzime)
  1449. - In FS._postSetup() check the mountpoint options that were actually used.
  1450. (amulhern)
  1451. - Add kwargs to unmount and move mountpoint check into _preSetup (bcl)
  1452. - Do not try importing hidden/backup files as formats (vpodzime)
  1453. - Add back DeviceTree's support for saving LUKS passphrases (vpodzime)
  1454. - Do not try to stat FileDevice's path if it doesn't exist (vpodzime)
  1455. - Merge pull request #76 from dwlehman/unusable-storage-branch (dlehman)
  1456. - Add error handling around storageInitialize for unusable setups. (dlehman)
  1457. - Include suggestions in error classes for unusable storage configurations.
  1458. (dlehman)
  1459. - Use partially corrupt gpt disklabels. (dlehman)
  1460. - Consolidate common code in DeviceFormat class methods. (dlehman)
  1461. - Update get_mount_paths to use mountsCache (bcl)
  1462. - Add multiple mountpoint handling to MountsCache (bcl)
  1463. - Remove obsolete FIXME from FS.status (bcl)
  1464. - Check to see if mountpoint is already mounted (bcl)
  1465. - Add isMountpoint to MountsCache (bcl)
  1466. - Add ability to unmount specific mountpoints (bcl)
  1467. - Fix pylint errors for six.moves import (vtrefny)
  1468. - Merge pull request #72 from vojtechtrefny/picklable-size (vpodzime)
  1469. - Merge pull request #74 from mulkieran/master-trivia (mulkieran)
  1470. - Fix two instances where check_equal() returned True incorrectly. (amulhern)
  1471. - Fix typo in 66f2ddb11e85ec6f48535d670dd6f24cb60cbe55. (amulhern)
  1472. - Make sure installer_mode is reset to original value. (amulhern)
  1473. - Test for Size pickling support (vtrefny)
  1474. - Pickling support for Size. (vtrefny)
  1475. - Disable pylint bad-super-call in MDRaidArrayDevice.updateSize. (dlehman)
  1476. - Merge pull request #68 from dwlehman/parted-device-branch (dlehman)
  1477. - Require reallocation after changing an allocated partition's size. (dlehman)
  1478. - Move mediaPresent out of Device and into StorageDevice. (dlehman)
  1479. - Don't use parted.Device to obtain size info. (dlehman)
  1480. - Merge pull request #70 from mulkieran/master-1208536 (mulkieran)
  1481. - Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern)
  1482. - Fall back on mdadm info if udev info is missing for the array (#1208536)
  1483. (amulhern)
  1484. - Catch DeviceError as well as ValueError (#1208536) (amulhern)
  1485. - Make an MDContainerDevice if that is the right model (#1208536) (amulhern)
  1486. - Change raid variable name to raid_items (#1208536) (amulhern)
  1487. - Fix swapped args to processActions. (dlehman)
  1488. - Merge pull request #63 from dwlehman/disk-selection-branch (dlehman)
  1489. - Use VGname-LVname as key for LVinfo cache (vpodzime)
  1490. - Add back DeviceTree's methods and properties used from the outside (vpodzime)
  1491. - Wrap keys() with a list so that the dictionary can be changed (martin.kolman)
  1492. - Add a method to list disks related by lvm/md/btrfs container membership.
  1493. (dlehman)
  1494. - Make getDependentDevices work with hidden devices. (dlehman)
  1495. * Fri Mar 27 2015 Brian C. Lane <bcl@redhat.com> - 1.2-1
  1496. - Fix pylint unused variable warnings (vtrefny)
  1497. - Add test for mountpoints (vtrefny)
  1498. - Replace _mountpoint with systemMountpoint in other modules (vtrefny)
  1499. - New method to handle nodev filesystems (vtrefny)
  1500. - Add dynamic mountpoint detection support (vtrefny)
  1501. - New method to compute md5 hash of file (vtrefny)
  1502. - Add information about subvolume to BTRFS format (vtrefny)
  1503. - Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime)
  1504. - Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime)
  1505. - slave_dev is undefined here, use slave_devices[0] instead. (clumens)
  1506. - Clean out the mock chroot before attempting to run the rest of the test.
  1507. (clumens)
  1508. - Move recursiveRemove from Blivet to DeviceTree. (dlehman)
  1509. - Factor out adding of sysfs slave (parent) devices into its own method.
  1510. (dlehman)
  1511. - Add a __str__ method to DeviceTree. (dlehman)
  1512. - Allow changing the names of existing devices. (dlehman)
  1513. - Remove redundant block for adding fwraid member disks. (dlehman)
  1514. - Return a device from addUdevLVDevice if possible. (dlehman)
  1515. - Pass a sysfs path to MultipathDevice constructor from Populator. (dlehman)
  1516. - Resolve md names in udev info. (dlehman)
  1517. - LVMVolumeGroupDevice format should be marked as immutable. (dlehman)
  1518. - Don't catch and re-raise device create exceptions as DeviceCreateError.
  1519. (dlehman)
  1520. - Call superclass _preCreate from BTRFSVolumeDevice._preCreate. (dlehman)
  1521. - Move code that populates the device tree into a new class and module.
  1522. (dlehman)
  1523. - Move action list management into a separate class and module. (dlehman)
  1524. - Put an __init__.py in devices_tests directory. (amulhern)
  1525. - Require the Python 2 version of pykickstart (#1202255) (vpodzime)
  1526. - Use Size method to perform a Size operation (#1200812) (amulhern)
  1527. - Extend Size.roundToNearest to allow Size units (#1200812) (amulhern)
  1528. - Move code that populates the device tree into a new class and module.
  1529. (dlehman)
  1530. - Move action list management into a separate class and module. (dlehman)
  1531. - Remove a pointless override. (amulhern)
  1532. - Display the name of the overridden ancestor in error message. (amulhern)
  1533. - Check for simple function calls in pointless overrides. (amulhern)
  1534. - Simplify supported methods in FS.py. (amulhern)
  1535. - Make hidden property use superclass method where possible. (amulhern)
  1536. - Simplify some methods in DeviceFormat class. (amulhern)
  1537. - Do supercall in BTRFSVolumeDevice.formatImmutable. (amulhern)
  1538. - Add a comment to supported property. (amulhern)
  1539. - Get rid of some very old commented out code. (amulhern)
  1540. - Put all mock results into the top-level source dir. (clumens)
  1541. - Spell TestCase.teardown correctly as tearDown(). (amulhern)
  1542. - Make testMount() check return value of util.mount(). (amulhern)
  1543. - Remove unused fs_configs. (amulhern)
  1544. - Remove side-effects from mountType property. (amulhern)
  1545. - Do not make the mountpoint directory in fs.FS.mount(). (amulhern)
  1546. - Mount should not be satisfied with anything less than a directory. (amulhern)
  1547. - Do not return doFormat() value. (amulhern)
  1548. - Put previously removed mountExistingSystem() into osinstall.py. (amulhern)
  1549. - Revert "Revive the mountExistingSystem() function and all it needs"
  1550. (amulhern)
  1551. - Make sure the device is setup before formatting it (#1196397) (bcl)
  1552. - Use %%d format string for every value that should be an integer decimal.
  1553. (amulhern)
  1554. - Robustify PartitionDevice._wipe() method. (amulhern)
  1555. - Fix up scientific notation _parseSpec() tests. (amulhern)
  1556. - Make size._parseSpec a public method. (amulhern)
  1557. - Simplify StorageDevice.disks. (amulhern)
  1558. - Simplify StorageDevice.growable. (amulhern)
  1559. - Simplify and correct StorageDevice.packages property. (amulhern)
  1560. - Remove services infrastructure from devices and formats. (amulhern)
  1561. - Split devices tests out into a separate directory. (amulhern)
  1562. - Fix dd wipe call. (exclusion)
  1563. - Add a script to rebase and merge pull requests (dshea)
  1564. - Add pylint false positive to list of pylint false positives. (amulhern)
  1565. - Change all instances of GLib.Error to GLib.GError. (amulhern)
  1566. - Sort pylint-false-positives using sort's default options with LC_ALL=C.
  1567. (amulhern)
  1568. - Add ability to match scientific notation in strings. (amulhern)
  1569. * Fri Mar 06 2015 Brian C. Lane <bcl@redhat.com> - 1.1-1
  1570. - Add scratch, scratch-bumpver and rc-release targets. (bcl)
  1571. - Add --newrelease to makebumpver (bcl)
  1572. - Add po-empty make target (bcl)
  1573. - Revive the mountExistingSystem() function and all it needs (vpodzime)
  1574. - Switch translations to use Zanata (bcl)
  1575. - Set EFIFS._check to True so that it gets correct fspassno (#1077917)
  1576. (amulhern)
  1577. - Use format string and arguments for logging function (vpodzime)
  1578. - Merge pull request #28 from vpodzime/master-libblockdev (vratislav.podzimek)
  1579. - Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime)
  1580. - Adapt better to libblockdev's md_examine data (vpodzime)
  1581. - Set TmpFS._resizable to False. (amulhern)
  1582. - Add an additional test for TmpFS. (amulhern)
  1583. - Override NoDevFS.notifyKernel() so that it does nothing. (amulhern)
  1584. - Add TmpFS._resizefsUnit and use appropriately. (amulhern)
  1585. - Rewrite TmpFS class definition. (amulhern)
  1586. - Add TmpFS._getExistingSize() method. (amulhern)
  1587. - Make _getExistingSize() method more generally useful. (amulhern)
  1588. - Remove _getExistingSize() methods with body pass. (amulhern)
  1589. - Tidy up the definition of the device property throughout formats package.
  1590. (amulhern)
  1591. - Add a test to check properties of device paths assigned to formats.
  1592. (amulhern)
  1593. - Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern)
  1594. - Remove no longer needed requires (vpodzime)
  1595. - Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages
  1596. (vpodzime)
  1597. - Add a static method providing list of available PE sizes (vpodzime)
  1598. - Use BlockDev's crypto plugin to do LUKS escrow (vpodzime)
  1599. - Use BlockDev's DM plugin to work with DM RAID sets (vpodzime)
  1600. - Use BlockDev's DM plugin for DM map existence testing (vpodzime)
  1601. - Remove tests for the removed devicelibs functions (vpodzime)
  1602. - Set and refresh BlockDev's global LVM config if needed (vpodzime)
  1603. - Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime)
  1604. - Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime)
  1605. - Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime)
  1606. - Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime)
  1607. - Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime)
  1608. - Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime)
  1609. - Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime)
  1610. - Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime)
  1611. - First little step towards libblockdev (vpodzime)
  1612. - Move the Blivet class into its own module (vpodzime)
  1613. - Use a safer method to get a dm partition's disk name. (dlehman)
  1614. - Be more careful about overwriting device.originalFormat. (#1192004) (dlehman)
  1615. * Fri Feb 13 2015 David Lehman <dlehman@redhat.com> - 1.0-1
  1616. - Move autopart and installation-specific code outside of __init__.py
  1617. (vpodzime)
  1618. - Convert _parseUnits to public function (vtrefny)
  1619. - LVMFactory: raise exception when adding LV to full fixed size VG (#1170660)
  1620. (vtrefny)
  1621. - Do not unhide devices with hidden parents (#1158643) (vtrefny)
  1622. * Fri Feb 06 2015 Brian C. Lane <bcl@redhat.com> - 0.76-1
  1623. - Revert "Switch to temporary transifex project" (bcl)
  1624. - Check parent/container type for thin volumes and normal volumes. (dlehman)
  1625. - drop useless entries from formatByDefault exceptlist (awilliam)
  1626. - Fix import of devicelibs.raid in platform.py (vpodzime)
  1627. - Use %%license in python-blivet.spec (bcl)
  1628. - Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime)
  1629. - Make implicit partitions smaller if real requests don't fit anywhere
  1630. (vpodzime)
  1631. - Use list comprehension instead of filter+lambda in makebumpver (amulhern)
  1632. - Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman)
  1633. - Virtualize options property methods in DeviceFormat.options definition.
  1634. (amulhern)
  1635. - Do not redefine size property in TmpFS. (amulhern)
  1636. - Do not set self.exists to True in TmpFS.__init__(). (amulhern)
  1637. - Simplify NoDevFS.type. (amulhern)
  1638. - Set format's mountpoint if it has the mountpoint attribute. (amulhern)
  1639. - Do not bother to set device.format.mountopts. (amulhern)
  1640. - Tighten up FS.mountable(). (amulhern)
  1641. - Simplify FS._getOptions(). (amulhern)
  1642. - Simplify setting options variable. (amulhern)
  1643. - Be less eager about processing all lines in /proc/meminfo. (amulhern)
  1644. - Make error message more useful. (amulhern)
  1645. - Add a tiny test for TmpFS. (amulhern)
  1646. - More fixes for alignment-related partition allocation failures. (dlehman)
  1647. - Do not mix stdout and stderr when running utilities unless requested
  1648. (vpodzime)
  1649. - Define the _device, _label and _options attributes in constructor (vpodzime)
  1650. - Get rid of the has_lvm function (vpodzime)
  1651. - Do not create lambda over and over in a cycle (vpodzime)
  1652. - Disable pylint check for cached LVM data in more places (vpodzime)
  1653. - Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall)
  1654. - Allow user-specified values for data alignment of new lvm pvs. (#1178705)
  1655. (dlehman)
  1656. - Let LVM determine alignment for PV data areas. (#962961) (dlehman)
  1657. - Raise UnusableConfigurationError when unusable configuration is detected.
  1658. (dlehman)
  1659. - Don't raise an exception for failure to scan an ignored disk. (dlehman)
  1660. - Try to deactivate lvm on corrupted gpt disks. (dlehman)
  1661. - Remove an unused and outdated constant (vpodzime)
  1662. - Relax the blivet device name requirements (#1183061) (dshea)
  1663. * Fri Jan 16 2015 Brian C. Lane <bcl@redhat.com> - 0.75-1
  1664. - Switch to temporary transifex project (bcl)
  1665. - Add docstrings to the methods in loop.py (bcl)
  1666. - get_loop_name should return an empty name if it isn't found (#980510) (bcl)
  1667. - Use dict() instead of dict comprehension. (riehecky)
  1668. - Fix the pylint errors in the examples directory. (amulhern)
  1669. - Add __init__ file to examples directory. (amulhern)
  1670. * Fri Jan 09 2015 Brian C. Lane <bcl@redhat.com> - 0.74-1
  1671. - Use _resizefsUnit in resizeArgs() method implementations. (amulhern)
  1672. - Do not supply a default implementation for the resizeArgs() method.
  1673. (amulhern)
  1674. - Use convertTo in humanReadable(). (amulhern)
  1675. - Change convertTo() and roundToNearest() so each takes a units specifier.
  1676. (amulhern)
  1677. - Do not even pretend that ReiserFS is resizable. (amulhern)
  1678. - Get whole unit tuple in loop when searching for correct units. (amulhern)
  1679. - Make _parseUnits() return a unit constant, rather than a number. (amulhern)
  1680. - Add unitStr() method. (amulhern)
  1681. - Make _Prefix entries named constants. (amulhern)
  1682. - Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern)
  1683. - Comment _prefixTestHelper() and eliminate some redundancies. (amulhern)
  1684. - Eliminate redundant test. (amulhern)
  1685. - Avoid using Size constant in FileDevice._create(). (amulhern)
  1686. - Do not compare the same two values twice. (amulhern)
  1687. - Make possiblePhysicalExtents() a bit more direct. (amulhern)
  1688. - Get rid of unnecessary use of long. (amulhern)
  1689. - Use _netdev mount option as needed. (#1166509) (dlehman)
  1690. - Don't crash when a free region is too small for an aligned partition.
  1691. (dlehman)
  1692. - Multiple loops shouldn't be fatal (#980510) (bcl)
  1693. - If allowing degraded array, attempt to start it (#1090009) (amulhern)
  1694. - Add a method that looks at DEVNAME (#1090009) (amulhern)
  1695. - Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern)
  1696. - Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009)
  1697. (amulhern)
  1698. - Remove needsFSCheck() and what only it depends on. (amulhern)
  1699. - Remove allowDirty parameter and code that depends on it. (amulhern)
  1700. - Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern)
  1701. - Use correct package for FSError. (amulhern)
  1702. * Fri Dec 19 2014 Brian C. Lane <bcl@redhat.com> - 0.73-1
  1703. - Mountpoint detection for removable devices (vtrefny)
  1704. - Fix adding partition after ActionDestroyDevice canceling (vtrefny)
  1705. - Avoid exception when aligned start and end are crossed over (exclusion)
  1706. - Substitute simple value for single element array. (amulhern)
  1707. - Change _matchNames so that it is less restrictive (amulhern)
  1708. - Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern)
  1709. - Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray")
  1710. (amulhern)
  1711. - Make it possible for NTFS to recognize the label it reads. (amulhern)
  1712. - Make unnecessarily verbose properties into simple class attributes.
  1713. (amulhern)
  1714. - Change the generic badly formatted label to one that's bad for all.
  1715. (amulhern)
  1716. - Don't make overridden values actual properties. (amulhern)
  1717. - Check the status of the format being mounted. (amulhern)
  1718. * Thu Dec 04 2014 Brian C. Lane <bcl@redhat.com> - 0.72-1
  1719. - Add a bunch of simple tests for filesystem formats. (amulhern)
  1720. - Get rid of long() related code. (amulhern)
  1721. - Add another check for resizable in FS.doResize() (amulhern)
  1722. - Simplify FS.free(). (amulhern)
  1723. - Make an early exit if self._existingSizeFields is [] (amulhern)
  1724. - Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern)
  1725. - Split output from infofs program for size on whitespace. (amulhern)
  1726. - Simplify _getSize() and currentSize(). (amulhern)
  1727. - Check resizable when assigning a new target size. (amulhern)
  1728. - Make default exists value a boolean in DeviceFormat.__init__. (amulhern)
  1729. - Remove pointless overrides. (amulhern)
  1730. - Add a simple pylint checker for pointless overrides. (amulhern)
  1731. - Run dosfsck in non-interactive mode (#1167959) (bcl)
  1732. * Fri Nov 21 2014 Brian C. Lane <bcl@redhat.com> - 0.71-1
  1733. - Remove redundant import. (amulhern)
  1734. - Change inclusion to equality. (amulhern)
  1735. - Round filesystem target size to whole resize tool units. (#1163410) (dlehman)
  1736. - New method to round a Size to a whole number of a specified unit. (dlehman)
  1737. - Fix units for fs min size padding. (dlehman)
  1738. - Disable resize operations on filesystems whose current size is unknown.
  1739. (dlehman)
  1740. - Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman)
  1741. - Fix setupDiskImages when the devices are already in the tree. (dlehman)
  1742. - Make logging a little less verbose and more useful in FS.mount() (amulhern)
  1743. - Make selinux test less precise. (amulhern)
  1744. - Do not translate empty strings, gettext translates them into system
  1745. information (vtrefny)
  1746. - Add a tearDown method to StorageTestCase. (dlehman)
  1747. - Remove pointless assignment to _formattable in Iso9660FS. (amulhern)
  1748. - Remove BTRFS._resizeArgs() (amulhern)
  1749. - Add more arguments to mpathconf (#1154347) (dshea)
  1750. - Check the minimum member size for BtrfsVolumeDevices. (amulhern)
  1751. - Get rid of FS._getRandomUUID() method. (amulhern)
  1752. - Eliminate TmpFS.minSize() (amulhern)
  1753. - Don't run selinux context tests when selinux is disabled. (dlehman)
  1754. - Temporarily disable a test that isn't working. (dlehman)
  1755. - Pass a path (not a name) to devicePathToName. (dlehman)
  1756. - devicePathToName should default to returning a basename. (dlehman)
  1757. - Fix test that guards forcible removal of dm partition nodes. (dlehman)
  1758. - Device status can never be True for non-existent devices. (#1156058)
  1759. (dlehman)
  1760. - Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman)
  1761. * Thu Nov 06 2014 Brian C. Lane <bcl@redhat.com> - 0.70-1
  1762. - Add a method that determines whether a number is an exact power of 2.
  1763. (amulhern)
  1764. - Put size values in Size universe eagerly. (amulhern)
  1765. - Update minSize method headers. (amulhern)
  1766. - Remove _minSize assignment to 0 where it's inherited from superclass.
  1767. (amulhern)
  1768. - Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern)
  1769. - Fix int * Size operation and add tests (#1158792) (bcl)
  1770. - getArch should return ppc64 or ppc64le (#1159271) (bcl)
  1771. - Pack data for the wait_for_entropy callback (vpodzime)
  1772. - Allow the wait_for_entropy callback enforce continue (vpodzime)
  1773. * Tue Nov 04 2014 Brian C. Lane <bcl@redhat.com> - 0.69-1
  1774. - Increase max depth of sphinx toc to show subpackage names. (dlehman)
  1775. - Temporarily disable the md devicetree tests due to mdadm issues. (dlehman)
  1776. - Add ability to set a default fstype for the boot partition (#1112697) (bcl)
  1777. - Pass a list of string items to log_method_return. (sbueno+anaconda)
  1778. - Require resize target sizes to yield aligned partitions. (#1120964) (dlehman)
  1779. - Split out code to determine max unaligned partition size to a property.
  1780. (dlehman)
  1781. - Allow generating aligned geometry for arbitrary target size. (dlehman)
  1782. - Align end sector in the appropriate direction for resize. (#1120964)
  1783. (dlehman)
  1784. - Specify ntfs resize target in bytes. (#1120964) (dlehman)
  1785. - Check new target size against min size and max size. (dlehman)
  1786. - Add a number of new tests. (amulhern)
  1787. - Add xlate parameter to humanReadable(). (amulhern)
  1788. - Rewrite _parseSpec() and convertTo() (amulhern)
  1789. - Make _lowerASCII() python 3 compatible and add a method header. (amulhern)
  1790. - Use b"", not u"", for _EMPTY_PREFIX. (amulhern)
  1791. - Strip lvm WARNING: lines from output (#1157864) (bcl)
  1792. - Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern)
  1793. - Give mdadm format uuids to the outside world (#1155151) (amulhern)
  1794. - Make logSize, metaDataSize, and chunkSize always consistently Size objects.
  1795. (amulhern)
  1796. * Wed Oct 22 2014 Brian C. Lane <bcl@redhat.com> - 0.68-1
  1797. - Only write label if there is a label AND labeling application. (amulhern)
  1798. - Handle unicode strings in Size spec parsing. (dshea)
  1799. - Fix typo in getting Thin Pool profile's name (vpodzime)
  1800. - Don't try to get no profile's name (#1151458) (vpodzime)
  1801. - Change signature of DiskLabel.addPartition to be more useful. (dlehman)
  1802. - Remove unused fallback code from DiskLabel. (dlehman)
  1803. - Let udev settle between writing partition flags and formatting. (#1109244)
  1804. (dlehman)
  1805. - Set _partedDevice attribute before calling device constructor (#1150147)
  1806. (amulhern)
  1807. - Fixed wrong Runtime Error raise in _preProcessActions (vtrefny)
  1808. - Set sysfsPath attribute before calling Device constructor (#1150147)
  1809. (amulhern)
  1810. - Return all translated strings as unicode (#1144314) (dshea)
  1811. - Force __str__ to return str. (dshea)
  1812. - Use the i18n module instead of creating new gettext methods (dshea)
  1813. - Take care when checking relationship of parent and child UUIDs (#1151649)
  1814. (amulhern)
  1815. - Further abstract loopbackedtestcase on block_size. (amulhern)
  1816. - Update tests to bring into line w/ previous commit (#1150147) (amulhern)
  1817. - Abstract ContainerDevice member format check into a method (#1150147)
  1818. (amulhern)
  1819. - Register DeviceFormat class (#1150147) (amulhern)
  1820. - Don't append btrfs mount options to None (#1150872) (dshea)
  1821. - Convert int to str before passing it to run_program (#1151129) (amulhern)
  1822. * Thu Oct 09 2014 Brian C. Lane <bcl@redhat.com> - 0.67-1
  1823. - Don't pass --disable-overwrite to tx pull. (dlehman)
  1824. - Avoid unneccesarily tripping raid-level member count checks. (dlehman)
  1825. - Allow toggling encryption of raid container members. (#1148373) (dlehman)
  1826. - Include the new blivet.devices submodule in the built package. (clumens)
  1827. - Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern)
  1828. - Add dataLevel and metaDataLevel attributes for testing. (amulhern)
  1829. - Add isleaf and direct to _state_functions (amulhern)
  1830. - Refactor setup of _state_functions into __init__() methods (amulhern)
  1831. - Move getting the attribute into the check methods. (amulhern)
  1832. - Adjust detection of exceptions raised. (amulhern)
  1833. - Update test setup so that it obeys RAID level requirements. (amulhern)
  1834. - Use new RaidDevice class in appropriate Device subclasses. (amulhern)
  1835. - Add new RaidDevice class for handling RAID aspects of devices. (amulhern)
  1836. - Do not set parents attribute if parents param is bad. (amulhern)
  1837. * Wed Oct 08 2014 Brian C. Lane <bcl@redhat.com> - 0.66-1
  1838. - Organize installer block device name blacklist. (#1148923) (dlehman)
  1839. - Add likely to be raised exceptions to catch block (#1150174) (amulhern)
  1840. - Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern)
  1841. - Split up devices.py. (dlehman)
  1842. - Fix some pylint errors introduced in recent commits. (dlehman)
  1843. - Return early when setting new size for non-existent partition. (dlehman)
  1844. - Raise an exception when we find orphan partitions. (dlehman)
  1845. - Fall back to parted to detect dasd disklabels. (dlehman)
  1846. - Omit pylint false positive (amulhern)
  1847. - Revert "pylint hack" (amulhern)
  1848. - Remove unused import (amulhern)
  1849. - Remove unused import (amulhern)
  1850. - pylint hack (amulhern)
  1851. - Make sure autopart requests fit in somewhere (#978266) (vpodzime)
  1852. - Work with free region sizes instead of parted.Geometry objects (vpodzime)
  1853. - Check that we have big enough free space for the partition request (vpodzime)
  1854. - Allow specifying thin pool profiles (vpodzime)
  1855. - Allow specifying minimum entropy when creating LUKS (vpodzime)
  1856. - Allow user code provide callbacks for various actions/events (vpodzime)
  1857. - Change default min_value from 10 to 1 in humanReadable() (amulhern)
  1858. - Rewrite of Size.humanReadable() method (amulhern)
  1859. - Factor out commonalities in xlated_*_prefix() methods. (amulhern)
  1860. - Use named constants for binary and decimal factors. (amulhern)
  1861. - Use UPPER_CASE for constants (amulhern)
  1862. * Tue Sep 30 2014 Brian C. Lane <bcl@redhat.com> - 0.65-1
  1863. - Remove a problematic remnant of singlePV. (dlehman)
  1864. - Remove all traces of singlePV. (sbueno+anaconda)
  1865. - Change the default /boot part on s390x to not be lvm. (sbueno+anaconda)
  1866. - Remove redundant check for parents in Blivet.newBTRFS. (dlehman)
  1867. - Use Decimal for math in Size.convertTo. (dlehman)
  1868. - Filter out free regions too small for alignment of partitions. (dlehman)
  1869. - Disable LVM autobackup when doing image installs (#1066004) (wwoods)
  1870. - Add attribute 'flags.lvm_metadata_backup' (wwoods)
  1871. - lvm_test: refactoring + minor fix (wwoods)
  1872. - devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods)
  1873. - devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods)
  1874. - Only pad for md metadata if pvs use multiple disks. (dlehman)
  1875. - Align free regions used for partition growing calculations. (dlehman)
  1876. - Try to align end sector up when aligning new partitions. (dlehman)
  1877. - Remove obsolete conversion of size to float. (dlehman)
  1878. - Honor size specified for explicit extended partition requests. (dlehman)
  1879. - Honor zerombr regardless of clearpart setting. (dlehman)
  1880. - Fix treatment of percent as lvm lv size spec. (dlehman)
  1881. - Change variable keyword (#1075671) (amulhern)
  1882. - Remove unused import (#1075671) (amulhern)
  1883. - Don't mix target and discovery credentials (#1037564) (mkolman)
  1884. - Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones)
  1885. - iscsi: fix root argument being overriden by local variable (#1144463)
  1886. (rvykydal)
  1887. - iscsi: add iscsi singleton back (#1144463) (rvykydal)
  1888. * Fri Sep 19 2014 Brian C. Lane <bcl@redhat.com> - 0.64-1
  1889. - Fix pylint errors from recent btrfs commits. (dlehman)
  1890. - Only cancel actions on disks related to the one we are hiding. (dlehman)
  1891. - Cancel actions before hiding descendent devices. (dlehman)
  1892. - Improve handling of device removals/additions from the devicetree. (dlehman)
  1893. - The first format destroy action should obsolete any others. (dlehman)
  1894. - Do not allow modification or removal of protected devices. (dlehman)
  1895. - Propagate mount options for btrfs members to all volumes/subvolumes.
  1896. (dlehman)
  1897. - Properly identify dm devices even when udev info is incomplete. (dlehman)
  1898. - Do not mount btrfs to list subvolumes outside installer_mode. (dlehman)
  1899. - Reset default subvolume prior to removing the default subvolume. (dlehman)
  1900. - Increase max size for btrfs to 16 EiB. (#1114435) (dlehman)
  1901. - Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman)
  1902. - Set dummy mountpoint in ksdata for lvm thin pools. (dlehman)
  1903. - Add an epoch to blivet. (sbueno+anaconda)
  1904. - Check if device has enough members when setting RAID level (#1019685)
  1905. (amulhern)
  1906. - Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern)
  1907. - iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal)
  1908. - Remove poolMetaData (#1021505) (amulhern)
  1909. - Revert "Allow use of a single path if multipath activation fails. (#1054806)"
  1910. (vpodzime)
  1911. - Add a release make target (bcl)
  1912. - Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime)
  1913. - Allow use of a single path if multipath activation fails. (#1054806)
  1914. (dlehman)
  1915. * Wed Sep 10 2014 Brian C. Lane <bcl@redhat.com> - 0.63-1
  1916. - Update makebumpver to include flags on first request (bcl)
  1917. - Condense and comment some devicelibs.dasd methods (#1070115) (amulhern)
  1918. - Add a test file for DASD handling (#1070115) (amulhern)
  1919. - Pylint inspired cleanup (#1070115) (amulhern)
  1920. - Add a property for read-only devices. (dshea)
  1921. - Get rid of misleading comment (#1066721) (amulhern)
  1922. - Allow user code creating free space snapshot (vpodzime)
  1923. - Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda)
  1924. - Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern)
  1925. - Make _filterDevices() return a generator consistently (#1122081) (amulhern)
  1926. - Split string of symlinks into array of strings (#1136214) (amulhern)
  1927. - Don't put "Linux" in a root's name if it's already there. (clumens)
  1928. * Thu Aug 28 2014 Brian C. Lane <bcl@redhat.com> - 0.62-1
  1929. - Mock pyudev since libudev will not be on the builders. (dlehman)
  1930. - Update selinux tests for default context of mounts under /tmp. (dlehman)
  1931. - Clean up mocking done by udev tests when finished. (dlehman)
  1932. - Remove unused lvm and md activation code. (dlehman)
  1933. - Bypass size getter when mocking new devices. (dlehman)
  1934. - Simplify udev.device_get_uuid. (dlehman)
  1935. - Don't pass md array UUID as member format UUID. (dlehman)
  1936. - Update md name when lookup relied on UUID. (dlehman)
  1937. - Remove an obsolete block related to unpredictable md device names. (dlehman)
  1938. - Get md member and array UUIDs for format ctor from udev. (dlehman)
  1939. - Look in udev data for md member UUID. (dlehman)
  1940. - Remove some unused multipath-specific functions from blivet.udev. (dlehman)
  1941. - Adapt multipath detection code to external pyudev module. (dlehman)
  1942. - Keep lvm and md metadata separate from udev info. (dlehman)
  1943. - Replace our pyudev with the package python-pyudev. (dlehman)
  1944. - Add a bunch of tests for mdadd. (amulhern)
  1945. - Make has_redundancy() a method rather than a property and revise mdadd.
  1946. (amulhern)
  1947. - Omit unnecessary class hierarchy related boilerplate. (amulhern)
  1948. - Add a test for activation. (amulhern)
  1949. - Add a test for mddetail on containers. (amulhern)
  1950. - Still attempt to destroy even if remove failed. (amulhern)
  1951. - Use long messages for unittest errors. (amulhern)
  1952. - Fix mdnominate error message. (amulhern)
  1953. - Cosmetic changes for the swapSuggestion function (vpodzime)
  1954. - Break once metadata value is found. (amulhern)
  1955. - Fix issues reported by pyflakes (vpodzime)
  1956. - Remove tests for the sanityCheck (vpodzime)
  1957. - Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime)
  1958. - Remove sanityCheck functions from blivet sources (vpodzime)
  1959. - Remove an unused closure function (vpodzime)
  1960. - Remove two methods that are never called (vpodzime)
  1961. - Add some tests for blivet.partitioning.addPartition. (dlehman)
  1962. - Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman)
  1963. - Add a DiskFile class for testing partitioning code as a non-root user.
  1964. (dlehman)
  1965. - Add a contextmanager to create and remove sparse tempfiles. (dlehman)
  1966. - Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman)
  1967. - Mock selinux when building docs. (dlehman)
  1968. - Include doc files when installing on readthedocs. (dlehman)
  1969. - _maxLabelChars is no longer used by anything (bcl)
  1970. - tests: Add tests for HFSPlus labels (#821201) (bcl)
  1971. - Write a fs label for HFS+ ESP (#821201) (bcl)
  1972. - Mock non-standard modules so we can generate API docs on readthedocs.
  1973. (dlehman)
  1974. - Split mdadd into separate functions. (amulhern)
  1975. - Refactor mdraid tests. (amulhern)
  1976. - Add a method to extract information about an mdraid array (amulhern)
  1977. - Extend mdadm() to capture output (amulhern)
  1978. - Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern)
  1979. - Factor canonicalize_UUID() into separate method. (amulhern)
  1980. - Add a docstring to mdraid.mdexamine (amulhern)
  1981. - Remove DeviceFormat.probe() method (amulhern)
  1982. - Remove all references to mdMinor in current code base. (amulhern)
  1983. - Generalize the error message for the array level (amulhern)
  1984. - Use super() instead of explicit parent name (amulhern)
  1985. - Remove commented out import. (amulhern)
  1986. - Make docstring more precise. (amulhern)
  1987. - Minor fix of a docstring. (rvykydal)
  1988. - Get rid of partedFlags field. (amulhern)
  1989. * Fri Jul 11 2014 Brian C. Lane <bcl@redhat.com> - 0.61-1
  1990. - Fix conf.py version bumping (bcl)
  1991. - Add some tests for Chunk and Request class hierarchy. (dlehman)
  1992. - Honor the skip list when allocating leftover sectors. (dlehman)
  1993. - A Chunk is done growing when its pool is empty. (dlehman)
  1994. - Don't use integer division to calculate a fraction. (dlehman)
  1995. - Bump version in sphinx config from scripts/makebumpver. (dlehman)
  1996. - Remove spec= from Size usage in intro.rst. (dlehman)
  1997. - Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern)
  1998. - Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern)
  1999. - Canonicalize mdadm generated UUIDS (#1070095) (amulhern)
  2000. - Add a udev.device_get_md_metadata() method to udev and use it. (amulhern)
  2001. - Change use of METADATA to MD_METADATA. (amulhern)
  2002. - Check for md_level of None (amulhern)
  2003. - Do not convert the result of udev.device_get_md_devices() to int. (amulhern)
  2004. - Add documentation to udev.device_get_md_*() methods. (amulhern)
  2005. - Document udev.device_get_uuid() method. (amulhern)
  2006. - Add a few small tests for mdexamine (amulhern)
  2007. - Add test for raid level descriptor None. (amulhern)
  2008. - Use context manager with assertRaises*() tests. (amulhern)
  2009. - Change uuid parameter to array_uuid (amulhern)
  2010. - Remove udev_ prefix from udev methods. (amulhern)
  2011. - Remove all references to DeviceFormat.majorminor (amulhern)
  2012. - Use add_metaclass instead of with_metaclass. (amulhern)
  2013. - Disable redefined-builtin warning. (amulhern)
  2014. - Use range instead of xrange in generateBackupPassphrase() (amulhern)
  2015. - Add a simple test of generateBackupPassphrase() result format (amulhern)
  2016. - Python3 compatibility (rkuska)
  2017. - Replace python-setuptools-devel BR with python-setuptools (bcl)
  2018. * Wed Jul 02 2014 Brian C. Lane <bcl@redhat.com> - 0.60-1
  2019. - Do not use udev info to get the name of the device. (amulhern)
  2020. - Remove unnecessary fanciness about importing devices. (amulhern)
  2021. - Disable some pylint warnings that arise due to anaconda versions. (amulhern)
  2022. - Allow RAID1 on EFI (#788313) (amulhern)
  2023. * Thu Jun 26 2014 Brian C. Lane <bcl@redhat.com> - 0.59-1
  2024. - When logging, indicate whether exception was ignored by blivet. (amulhern)
  2025. * Wed Jun 25 2014 Brian C. Lane <bcl@redhat.com> - 0.58-1
  2026. - Only import ROOT_PATH if needed (bcl)
  2027. - Add early keyword to setUpBootLoader (#1086811) (bcl)
  2028. - Only log a warning about labeling if something is wrong (#1075136) (amulhern)
  2029. - When adding an md array, allow adding incomplete arrays (#1090009) (amulhern)
  2030. - Add a flag to control whether a degraded md raid array is used (#1090009)
  2031. (amulhern)
  2032. - Remove preferLeaves parameter from getDeviceByPath() (amulhern)
  2033. - Factor out commonalities among getDevice[s|]By* methods. (amulhern)
  2034. - Omit special check for md devices in addUdevDevice(). (amulhern)
  2035. - Remove unused 'slaves' variable. (amulhern)
  2036. - Move down or remove assignment to device in add* methods. (amulhern)
  2037. - Move DevicelibsTestCase up to the top level of the testing directory.
  2038. (amulhern)
  2039. - Accept None for btrfs raid levels (#1109195) (amulhern)
  2040. - Add a test for a btrfs error associated with small devices (#1109195)
  2041. (amulhern)
  2042. * Thu Jun 19 2014 Brian C. Lane <bcl@redhat.com> - 0.57-1
  2043. - Make DevicelibsTestCase devices configurable. (amulhern)
  2044. - Use correct parameters in __init__() in subclasses of unittest.TestCase.
  2045. (amulhern)
  2046. - Add num_blocks parameter to makeLoopDev(). (amulhern)
  2047. - Move skipUnless decorator to the top level class of skipped classes.
  2048. (amulhern)
  2049. - Explicitly accept a string as well as a RAIDLevel object. (amulhern)
  2050. - Update BTRFS initializer comments for level type. (amulhern)
  2051. - Remove some extra imports. (amulhern)
  2052. - Add method to set the default disklabel (#1078537) (bcl)
  2053. - Do not try to activate dmraid sets if the dmraid usage flag is false
  2054. (mkolman)
  2055. - Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag
  2056. (mkolman)
  2057. - Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman)
  2058. - Ignore _build directory in doc directory. (amulhern)
  2059. - Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern)
  2060. - Remove doctest target from Makefile. (amulhern)
  2061. - Allow the table of contents to go one level deeper. (amulhern)
  2062. - Automate generation of the .rst files which just set up the modules.
  2063. (amulhern)
  2064. * Thu Jun 12 2014 Brian C. Lane <bcl@redhat.com> - 0.56-1
  2065. - Skip device name validation for some device types. (dlehman)
  2066. - Add a property indicating whether a device is directly accessible. (dlehman)
  2067. - Add support for read-only btrfs snapshots. (dlehman)
  2068. - Add tests for snapshots. (dlehman)
  2069. - Special treatment for getting parted device for old-style lvm snapshots.
  2070. (dlehman)
  2071. - Some devices have immutable formatting. (dlehman)
  2072. - Detect existing btrfs snapshots. (dlehman)
  2073. - Drop special accounting for snapshot space usage in VG. (dlehman)
  2074. - Use LVMSnapshotDevice when populating the devicetree. (dlehman)
  2075. - Add Device classes for snapshots. (dlehman)
  2076. - Add ignore_skip keyword arg to lvactivate. (dlehman)
  2077. - Add optional kwarg to force removal of a logical volume. (dlehman)
  2078. - Add backend functions for creating and managing snapshots. (dlehman)
  2079. - Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman)
  2080. - Remove duplicate portion of lvm config string. (dlehman)
  2081. - Reset the devicetree before tearing everything down in _cleanUp. (dlehman)
  2082. - Make sure disk filters are applied even if populate fails. (dlehman)
  2083. - Sync the spec file with downstream (vpodzime)
  2084. * Mon Jun 09 2014 Vratislav Podzimek <vpodzime@redhat.com> - 0.55-1
  2085. - IPSeriesPPC now supports GPT in Open Firmware (hamzy)
  2086. - Fix device name validation for devices that can contain / (#1103751) (dshea)
  2087. - Add a getRaidLevel() convenience method to raid.py (amulhern)
  2088. - Make a StorageDevice.raw_device property and use it where appropriate
  2089. (amulhern)
  2090. - Simplify a small chunk of Blivet.updateKSData() (amulhern)
  2091. - Move the code for getting a space requirement from devicefactory to raid.
  2092. (amulhern)
  2093. - Make all devicefactory classes uses RAID objects instead of strings.
  2094. (amulhern)
  2095. - Remove devicefactory.get_raid_level from blivet (amulhern)
  2096. - Put get_supported_raid_levels in devicefactory.py (amulhern)
  2097. - Make BTRFS devices use RAID objects instead of strings for levels (amulhern)
  2098. - Add lists of supported RAID levels for btrfs and lvm (amulhern)
  2099. - Add "linear" to mdraid's list of supported raid levels. (amulhern)
  2100. - Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern)
  2101. - Check for required methods in MDRaidLevels.isRaidLevel. (amulhern)
  2102. - Use has_redundancy property to decide how to add a member to an array.
  2103. (amulhern)
  2104. - Update the mdraid.mdadd comments (amulhern)
  2105. - Use has_redundancy raid property when checking whether a device is removable
  2106. (amulhern)
  2107. - Make createBitmap() a property and update tests appropriately. (amulhern)
  2108. - Add a Dup class to the various descendants of RAIDLevel. (amulhern)
  2109. - Add an is_uniform property to the RAID levels. (amulhern)
  2110. - Add a has_redundancy method that returns True if there is actual redundancy
  2111. (amulhern)
  2112. - Add Linear and Single to the RAID classes. (amulhern)
  2113. - Move Container class to raid package and tidy it up (amulhern)
  2114. - Allow the RAID object itself to be a valid RAID descriptor for lookup.
  2115. (amulhern)
  2116. - Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel
  2117. (amulhern)
  2118. - No longer use _standard_levels as the default set of RAID levels. (amulhern)
  2119. - Extract selection of members in complete() into a separate method. (amulhern)
  2120. - Remove DMRaidArrayDevice.members property. (amulhern)
  2121. - Comment mdraid.mdcreate() and update tests appropriately. (amulhern)
  2122. - Import name 'lvm' instead of names from lvm package. (amulhern)
  2123. * Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.54-2
  2124. - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
  2125. * Wed May 28 2014 Brian C. Lane <bcl@redhat.com> - 0.54-1
  2126. - Add tests for setting device's parent list directly (vpodzime)
  2127. - Do not alter the ParentList being iterated over (#1083581) (vpodzime)
  2128. - Do not limit ThinLV's size to VG's free space (vpodzime)
  2129. - Take extra RAID metadata into account when growing LV (#1093144) (vpodzime)
  2130. - Move apply_chunk_growth outside of a for-cycle (vpodzime)
  2131. - Multiple arguments for string formatting need to be in parentheses (#1100263)
  2132. (mkolman)
  2133. - Make print statements Python 3 compatible (mkolman)
  2134. - Validate device names (dshea)
  2135. - Use a setter for Device.name as foretold by the prophecy of TODO (dshea)
  2136. * Tue May 20 2014 Brian C. Lane <bcl@redhat.com> - 0.53-1
  2137. - Remove extra quotes from the xfs_db arguments. (dshea)
  2138. - Factor duplicate code in __deepcopy__ methods into one method (#1095244)
  2139. (amulhern)
  2140. - Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern)
  2141. - Make dumpState catch and log all AttributeErrors (#1095329) (amulhern)
  2142. - Add sectorSize property to catch and handle missing partedDevice (#1095329)
  2143. (amulhern)
  2144. - Get rid of remaining uses of spec keyword for Size() in examples directory.
  2145. (amulhern)
  2146. - Generalize false positive regular expression for multiple pylint versions
  2147. (amulhern)
  2148. - Do not run some tests unless running on Jenkins. (amulhern)
  2149. - Miscellaneous pylint fixes. (amulhern)
  2150. - Globally disable pointless string statement warning (amulhern)
  2151. - Disable unused argument warning for 'args' in TmpFSDevice constructor
  2152. (amulhern)
  2153. - Omit 'args' parameter from formats constructors (amulhern)
  2154. - Disabled unused argument warning for kwargs in formats.destroy() (amulhern)
  2155. - Omit *args from parameters for format.create() and formats.destroy()
  2156. (amulhern)
  2157. - Omit *args from parameters in formats.setup() (amulhern)
  2158. - Make formats.teardown() not take any extra parameters. (amulhern)
  2159. - Make formats.mount use explicit keywords instead of kwargs. (amulhern)
  2160. - Remove non-self params from FS.doResize method (amulhern)
  2161. - Make doFormat use regular style keyword parameters (amulhern)
  2162. - Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern)
  2163. - Do not use *args, **kwargs idiom in various schedule* auxiliary test methods.
  2164. (amulhern)
  2165. - Remove upgrading param from turnOnSwap() (amulhern)
  2166. - Disable unused-argument warning (amulhern)
  2167. - Disable pylint unused-argument warning. (amulhern)
  2168. * Thu May 08 2014 Brian C. Lane <bcl@redhat.com> - 0.52-1
  2169. - Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters)
  2170. - Update and fix copyright info for docs. (dlehman)
  2171. - Add some tests for extended partition management. (dlehman)
  2172. - Add some tests that verify the results of DeviceTree.populate. (dlehman)
  2173. - Add a base class for tests backed by disk image storage. (dlehman)
  2174. - Adapt examples to examples/common.py function dispersement. (dlehman)
  2175. - Change devices.SparseFileDevice._create to use util.create_sparse_file.
  2176. (dlehman)
  2177. - Move set_up_logging and create_sparse_file into blivet.util for reuse.
  2178. (dlehman)
  2179. - Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman)
  2180. - Fix handling of devices activated as a side-effect of actions. (dlehman)
  2181. - Check for problematic active devices before processing any actions. (dlehman)
  2182. - Split some large blocks out of DeviceTree.processActions. (dlehman)
  2183. - Explicitly requested extended partitions already have an action. (dlehman)
  2184. - Fix handling of extended partitions across various modes of operation.
  2185. (dlehman)
  2186. - Handle the case of md arrays getting activated from outside blivet. (dlehman)
  2187. - Make an extra effort to remove dm partition nodes that want to stay.
  2188. (dlehman)
  2189. - Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman)
  2190. - Don't check for disklabels on partitions. (dlehman)
  2191. - Update targetSize to reflect actual size after a device is created. (dlehman)
  2192. - Remove redundant msecs from logging timestamp. (dlehman)
  2193. - Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern)
  2194. - Change Size so that it takes a single value parameter. (amulhern)
  2195. - Change all 'format' keyword args to 'fmt' in Device constructors (amulhern)
  2196. - Change format keyword argument to fmt in scheduleCreateFormat (amulhern)
  2197. - Change keyword parameters in devicetree.findActions (amulhern)
  2198. - Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern)
  2199. - Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern)
  2200. - Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern)
  2201. - Disable unused argument warning for 'major' and 'minor' (amulhern)
  2202. - Set dummy functions as values rather than via function definition syntax.
  2203. (amulhern)
  2204. - Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern)
  2205. - Sort the pylint-false-positives file (amulhern)
  2206. - Do not disable unused argument warning. (amulhern)
  2207. - Omit pylint warning about disabled warnings or errors from pylint log.
  2208. (amulhern)
  2209. - Put the pyblock warning in pylint-false-positives (amulhern)
  2210. - Remove obsolete documentation for parameter 'label'. (amulhern)
  2211. * Mon May 05 2014 Brian C. Lane <bcl@redhat.com> - 0.51-1
  2212. - Adjust the available size on each disk using chunk size. (amulhern)
  2213. - Removed some now unused methods from devices (#1085474) (amulhern)
  2214. - Rename size() method to get_size() method. (amulhern)
  2215. - Remove unused get_size method (#1085474) (amulhern)
  2216. - Use raid.size method to get size of device (#1085474) (amulhern)
  2217. - Add a size() method to the raid classes (#1085474) (amulhern)
  2218. - Move line that might throw an MDRaid exception inside try block (#1085474)
  2219. (amulhern)
  2220. - Check whether type is mdbiosraidarray before checking smallest member
  2221. (#1085474) (amulhern)
  2222. - Log if there was a failure to calculate the size of the MDRaidArrayDevice
  2223. (#1085474) (amulhern)
  2224. - Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern)
  2225. - Rename _get_size to _trim, which describes its function better (#1085474)
  2226. (amulhern)
  2227. - Improve comments on a few methods (#1085474) (amulhern)
  2228. - Make RAIDLevels iterable (#1085474) (amulhern)
  2229. - Update makebumpver for python-bugzilla 1.0.0 (bcl)
  2230. - Disable unused argument warning for 'key_file' in devicelibs.crypto methods
  2231. (amulhern)
  2232. - Disable unused argument warning for 'del_passphrase' in luks_remove_key
  2233. (amulhern)
  2234. - Disable unused argument warning for 'data' in doAutoPartition (amulhern)
  2235. - Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern)
  2236. - Disable unused argument warning for 'disks' in get_pv_space. (amulhern)
  2237. - Remove pointless parameters from unittest methods. (amulhern)
  2238. - Disable a no member warning for EddTestFS initializer. (amulhern)
  2239. - Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern)
  2240. - Changes to _parseOneLine() and its single invocation. (amulhern)
  2241. - Remove obsolete comment (amulhern)
  2242. - Rename to avoid redefining parameter built-ins (amulhern)
  2243. - Change name to avoid redefining built-in (amulhern)
  2244. - Remove unused parameter in makeupdates. (amulhern)
  2245. - Removed unused argument 'options' from testMount (amulhern)
  2246. - Make signature of _setSize match that of the method it overrrides. (amulhern)
  2247. - Actually use argv parameter (amulhern)
  2248. - Pass fname as first argument to shutil.copy2 (amulhern)
  2249. - Remove minimumSector method and _minimumSector attribute (amulhern)
  2250. - Disable not-callable pylint warning. (amulhern)
  2251. - Set child_factory_fstype to None in DeviceFactory (amulhern)
  2252. - Suppress unpacking-non-sequence pylint warning (amulhern)
  2253. - Prefix name with defining package (amulhern)
  2254. - Update Platform instance from flags instead of replacing it. (#1090646)
  2255. (dlehman)
  2256. - Rename to avoid redefining built-ins where the redefinition is method local.
  2257. (amulhern)
  2258. - Set device.format in else block of try/except/else. (amulhern)
  2259. - Do not run pylint on sphinx generated conf.py (amulhern)
  2260. - Get rid of a redefined builtin while simplifying method. (amulhern)
  2261. - Compress loop into generator list comprehension (amulhern)
  2262. - Rewrite resize() method to depend on _resizable. (amulhern)
  2263. - Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern)
  2264. - Add an attribute docstring for _resizable. (amulhern)
  2265. - Correct comment on resizable property (amulhern)
  2266. * Thu Apr 24 2014 Brian C. Lane <bcl@redhat.com> - 0.50-1
  2267. - Don't apply action until after all checks have passed. (dlehman)
  2268. - Apply action for extended partition creation. (dlehman)
  2269. - Fix an issue introduced in commit a210eb5c. (dlehman)
  2270. - Move changes from action ctors into apply methods. (dlehman)
  2271. - Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman)
  2272. - Use the right md UUID when trying to look one up from addUdevDevice.
  2273. (dlehman)
  2274. - Pass UUID of existing md array to superclass constructor. (dlehman)
  2275. - Fix accounting related to addition of md member devices. (dlehman)
  2276. - Add some more tests for the Size.humanReadable method (vpodzime)
  2277. - If size is an integer value, show it as an integer value (vpodzime)
  2278. - Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime)
  2279. - Make humanReadable size use binary prefixes and nicer units (vpodzime)
  2280. - Round sizes in humanReadable instead of flooring them (vpodzime)
  2281. - Do not assign result of evaluating EddTestFS() to a variable (amulhern)
  2282. - Rename bits() to numBits() (amulhern)
  2283. - Rename to avoid conflict with name in outer scope. (amulhern)
  2284. - Put module level code in a method (amulhern)
  2285. - Do not use strip() incorrectly (amulhern)
  2286. - Disable E1101 (no-member) error (amulhern)
  2287. - Use isResize in isShrink and isGrow. (amulhern)
  2288. - Suppress W0612 (unused-variable) false positives (amulhern)
  2289. - Suppress W0621 warnings (amulhern)
  2290. - Add a stub function for get_bootloader (amulhern)
  2291. - Suppress W0602 false positives (amulhern)
  2292. - Remove BootLoaderError definitions (amulhern)
  2293. - Disable E1003 warning. (amulhern)
  2294. - Do not cache the DeviceFormat object (amulhern)
  2295. - Suppress W0201 error where attribute is set in __new__. (amulhern)
  2296. - Add to false positives an error which is not suppressed by a pragma.
  2297. (amulhern)
  2298. - Suppress W0201 errors (amulhern)
  2299. - Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern)
  2300. - Do not evaluate %% operator in log message arguments (amulhern)
  2301. - Remove suite() methods in tests (amulhern)
  2302. - Remove addKeyFromFile() method (amulhern)
  2303. - Import name 'deviceaction' where needed (amulhern)
  2304. - Setting variables in __init__ (amulhern)
  2305. - Log exception information and disable W0703 warning. (amulhern)
  2306. - Disable some W0703 warnings (amulhern)
  2307. - Disable some W0703 warnings. (amulhern)
  2308. - Add a function that logs available exception info. (amulhern)
  2309. - Restrict scope of pylint pragmas as much as possible (amulhern)
  2310. - Change all pylint numeric codes to mnemonic strings. (amulhern)
  2311. * Thu Apr 17 2014 Brian C. Lane <bcl@redhat.com> - 0.49-1
  2312. - Slightly reduce loop and get rid of obsolete comment (amulhern)
  2313. - Slightly rewrite loop to avoid a redefining builtin error (amulhern)
  2314. - Simplify find_library and fix redefining built-in errors. (amulhern)
  2315. - Make loop variables a little more descriptive (amulhern)
  2316. - Make regular expressions raw strings. (amulhern)
  2317. - Suppress unused variable warning and check for failure. (amulhern)
  2318. - Add W0105 warning about attribute docstrings to false positives (amulhern)
  2319. - Make signature of setup() in parent class same as in children (amulhern)
  2320. - Suppress some correct pylint warnings (amulhern)
  2321. - Get _loopMap.values() when all that's needed is the values (amulhern)
  2322. - Obvious fix inspired by pylint E0602 error (amulhern)
  2323. - Suppress W0631 warning for abbr and prefix. (amulhern)
  2324. - Do not do formatting operation in the argument of the translation (amulhern)
  2325. - Remove unnecessary global statements (amulhern)
  2326. - Disable W0703 message in test (amulhern)
  2327. - Explicitly set the module level platform variable (amulhern)
  2328. * Thu Apr 10 2014 Brian C. Lane <bcl@redhat.com> - 0.48-1
  2329. - Do not execute smallestMember property method twice. (amulhern)
  2330. - Remove unnecessary function definitions in abstract properties (amulhern)
  2331. - Pass format args as arguments to debug method (#1085057) (amulhern)
  2332. - Move udev_settle call from util into fs to break circular dependency
  2333. (amulhern)
  2334. - Change implicit relative imports to explicit relative imports (amulhern)
  2335. - Remove unused imports (amulhern)
  2336. - Get rid of os.path import (amulhern)
  2337. - Really avoid dynamic import of formats/__init__.py by itself (amulhern)
  2338. - Ignore E1101 errors in savePassphrase. (amulhern)
  2339. - Add a bunch of E1120 errors to the false positives file (amulhern)
  2340. - Make LabelingAsRoot class an abstract class and define two properties
  2341. (amulhern)
  2342. - Suppress false positive W0631 error. (amulhern)
  2343. - Use self.nic instead of nic (amulhern)
  2344. - Make sure _state_functions is a dictionary in base class (amulhern)
  2345. - Remove unnecessary lambda wrappers on assertion functions (amulhern)
  2346. - Obvious fix inspired by an "Undefined variable warning" (amulhern)
  2347. - Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern)
  2348. - Update for changes in the anaconda errorHandler API. (dshea)
  2349. - Remove unused imports. (amulhern)
  2350. - Import from the defining module. (amulhern)
  2351. - Move import to top level. (amulhern)
  2352. - Do not use implicit relative imports (amulhern)
  2353. - Remove wildcard import (amulhern)
  2354. - Fix a bug and catch a change in lvm's thin pool layout. (dlehman)
  2355. - Plumb uuid down through DMDevice. (dlehman)
  2356. * Wed Apr 02 2014 Brian C. Lane <bcl@redhat.com> - 0.47-1
  2357. - Change labelApp to a more concisely defined abstract property (amulhern)
  2358. - Change defaultLabel to a more concisely defined abstract property. (amulhern)
  2359. - Change _labelstrRegex to a more concisely defined abstract property.
  2360. (amulhern)
  2361. - Make reads property a bit more succinct. (amulhern)
  2362. - Make name an abstract property and omit _name (amulhern)
  2363. - Remove an unused import from devicelibs/raid.py (vpodzime)
  2364. - Fix all pylint errors in pylintcodediff (amulhern)
  2365. - Don't run test if the git branch is dirty (amulhern)
  2366. - Exit if the specified log file does not exist. (amulhern)
  2367. - Update lvm devicelibs tests to reflect recent changes. (dlehman)
  2368. - Add required LVs as needed instead of trying to sort by attrs. (dlehman)
  2369. - Fix missed conversion of rm->missing in vgreduce call. (dlehman)
  2370. - Only gather lvm information one time per DeviceTree.populate call. (dlehman)
  2371. - Add support for listing everything to pvinfo and lvs. (dlehman)
  2372. - Get lv list from lvm in a more straightforward format. (dlehman)
  2373. - Gather lv list where we use it to save from having to stash it. (dlehman)
  2374. - Split out common lvm parsing code. (dlehman)
  2375. - Add tests that use ParentList as part of Device. (dlehman)
  2376. - Parent list length doesn't reflect new member in _addParent. (dlehman)
  2377. - Rearrange _startEdd to be a little more obvious. (amulhern)
  2378. - Raise exceptions using the new syntax (amulhern)
  2379. - Do not import logging twice. (amulhern)
  2380. - Suppress unused variable warning (amulhern)
  2381. - Get rid of writeRandomUUID. (amulhern)
  2382. - Remove unused variable but retain call for its side-effects (amulhern)
  2383. - Put docstring in class (amulhern)
  2384. - Remove appendiceal assignment (amulhern)
  2385. - Keep first parameter "self" (amulhern)
  2386. - Omit compile flag (amulhern)
  2387. - Move lines beneath __main__ into a main method (amulhern)
  2388. - Indent with spaces, not tabs (amulhern)
  2389. - Change param default [] to None and convert in method (amulhern)
  2390. - Change to a semantically equivalent version of FileDevice.path (amulhern)
  2391. - Adapt existing tests to changed signature of some methods (amulhern)
  2392. - Don't assign return value to unused variable (amulhern)
  2393. - Be specific when catching exceptions (dshea)
  2394. - Remove appendiceal assignments (amulhern)
  2395. - Remove a lot of unused variables extracted from udev info (amulhern)
  2396. - Don't get return values from communicate() if they are ignored (amulhern)
  2397. - Use the disk's name in log message (amulhern)
  2398. - Get rid of old exception unpacking syntax (dshea)
  2399. - Rearranged some iffy exception checking (dshea)
  2400. - Replace with a semantically equivalent chunk. (amulhern)
  2401. - Remove some unused exception names. (amulhern)
  2402. - Remove unused assignment to boot. (amulhern)
  2403. - Delete method-local pruneFile function. (amulhern)
  2404. - Don't comment out function headers but leave their bodies uncommented
  2405. (amulhern)
  2406. - Get rid of unnecessary pass statements (amulhern)
  2407. - Put a field and a method in the base class (amulhern)
  2408. - Spell parameter self correctly (amulhern)
  2409. - Give abstract method the same signature as its overriding methods. (amulhern)
  2410. - Catch correct error and disable warning. (amulhern)
  2411. * Wed Mar 26 2014 Brian C. Lane <bcl@redhat.com> - 0.46-1
  2412. - Adapt callers to use the new parent list interface. (dlehman)
  2413. - Change management of Device parents to use a simple list interface. (dlehman)
  2414. - Convert ContainerDevice to an abstract base class. (dlehman)
  2415. - Set device uuid before calling Device ctor. (dlehman)
  2416. - Improve the mechanism for VG completeness. (dlehman)
  2417. - Support mutually-obsoleting actions. (dlehman)
  2418. - Add some checking to MDRaidArrayDevice._setSpares. (dlehman)
  2419. - Make sorting by action type part of the action classes. (dlehman)
  2420. - Add action classes for container member set management. (dlehman)
  2421. - Add a property to provide consistent access to parent container device.
  2422. (dlehman)
  2423. - Add type-specific methods for member set management. (dlehman)
  2424. - Adapt callers to new method names for add/remove member device. (dlehman)
  2425. - Add a ContainerDevice class to consolidate member management code. (dlehman)
  2426. - Add backend functions for container member set management. (dlehman)
  2427. - Teardown RAID device once testing is over (amulhern)
  2428. - Make lvm tests runnable. (amulhern)
  2429. - Make crypt tests runnable. (amulhern)
  2430. - Replace unnecessarily complicated expression with string multiplication
  2431. (amulhern)
  2432. - Suppress unused variable warning for index in range (amulhern)
  2433. - Suppress some unused variable warnings. (amulhern)
  2434. - Suppress some unused variable warnings (amulhern)
  2435. - Update to the new raise syntax (dshea)
  2436. - Removed an unnecessary semicolon (dshea)
  2437. - Removed a redundant definition of NoDisksError (dshea)
  2438. - Specify regular expressions containing backslashes as raw strings (dshea)
  2439. - Fixed some questionable indentation (dshea)
  2440. - Fix logging function string format warnings. (dshea)
  2441. - All size specifications should be Size instances (#1077163) (vpodzime)
  2442. - Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime)
  2443. - Allow creating Size instance from another Size instance (vpodzime)
  2444. - Force removal of hidden devices (#1078163) (amulhern)
  2445. - Get action_test into working order. (dlehman)
  2446. - Update action_test.py to specify sizes using blivet.size.Size. (dlehman)
  2447. - Don't corrupt the environment when setting up StorageTestCase. (dlehman)
  2448. - Make minSize, maxSize consistent and correct. (dlehman)
  2449. - Don't prevent grow actions on devices with no max size. (dlehman)
  2450. * Thu Mar 20 2014 Brian C. Lane <bcl@redhat.com> - 0.45-1
  2451. - Changes to allow pylint checks to be run on a distribution of the source.
  2452. (amulhern)
  2453. - Remove non-doing check target (amulhern)
  2454. - Add a script to relate pylint errors to lines changed. (amulhern)
  2455. - Change output format so that it is suitable for diff-cover. (amulhern)
  2456. - Do an initial setup for running pylint tests in blivet. (amulhern)
  2457. - Handle None in devicePathToName(#996303) (dshea)
  2458. - Remove bootloader.packages from storage.packages (#1074522). (clumens)
  2459. - Whitespace fixes for the crypto devicelib module (vpodzime)
  2460. - Use random.choice for generating LUKS backup passphrase (vpodzime)
  2461. - Trivial fixes for the lvm devicelib module (vpodzime)
  2462. - Make vginfo work the same way as pvinfo and other LVM functions (vpodzime)
  2463. - Allow NTFS to be mountable. (#748780) (dshea)
  2464. - Limit the LV size to VG's free space size (vpodzime)
  2465. * Fri Mar 07 2014 Brian C. Lane <bcl@redhat.com> - 0.44-1
  2466. - Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman)
  2467. - Only count with the extra metadata extents in new VGs and LVs (#1072999)
  2468. (vpodzime)
  2469. - Use container's parent's name for PV if available (#1065737) (vpodzime)
  2470. - Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda)
  2471. - When copying a root, also copy hidden devices (#1043763) (amulhern)
  2472. - Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern)
  2473. - Only set device for mountpoint if it is not None (#1043763) (amulhern)
  2474. - Extend the list of things to be omitted if moddisk is False (#1043763)
  2475. (amulhern)
  2476. - Set req_name to None at the top of initializer (#1043763) (amulhern)
  2477. - Log action cancelation (#1043763) (amulhern)
  2478. - Make DeviceTree.hide() remove a larger set (#1043763) (amulhern)
  2479. - Re-write the DASD storage code. (#1001070) (sbueno+anaconda)
  2480. - Include image install flag when updating from anaconda flags. (#1066008)
  2481. (dlehman)
  2482. * Fri Feb 28 2014 Brian C. Lane <bcl@redhat.com> - 0.43-1
  2483. - Include tmpfs mounts in post-install kickstart (#1061063) (mkolman)
  2484. - Count with the extra metadata extents for RAID consistently (#1065737)
  2485. (vpodzime)
  2486. - Make partitioning error message more friendly (#1020388) (amulhern)
  2487. - Fix partition handling across multiple processActions calls. (#1065522)
  2488. (dlehman)
  2489. - Let the udev queue settle before populating the devicetree. (#1049772)
  2490. (dlehman)
  2491. - Don't activate or deactivate devices from the action classes. (#1064898)
  2492. (dlehman)
  2493. - Improve handling of parted.DiskLabelCommitError slightly. (dlehman)
  2494. - Make teardownAll work regardless of flags. (dlehman)
  2495. - Fix maxSize test when setting device target size. (dlehman)
  2496. - Size.convertTo should return a Decimal. (dlehman)
  2497. - Don't use float for anything. (dlehman)
  2498. - Fix type of block count in PartitionDevice._wipe. (dlehman)
  2499. - Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223)
  2500. (dlehman)
  2501. - return empty set when no matching fcoe nic (#1067159) (bcl)
  2502. - Return str from Size.humanReadable (#1066721) (dshea)
  2503. - Add a coverage test target (#1064895) (amulhern)
  2504. - Filesystem labeling tests will not run without utilities (#1065422)
  2505. (amulhern)
  2506. - Rename misc_test.py to something more descriptive (#1065422) (amulhern)
  2507. - Refactor labeling tests (#1065422) (amulhern)
  2508. - Move SwapSpace tests into a separate class (#1065422) (amulhern)
  2509. * Tue Feb 18 2014 Brian C. Lane <bcl@redhat.com> - 0.42-1
  2510. - Wait for udev to create device node for new md arrays. (#1036014) (dlehman)
  2511. - Fix detection of thin pool with non-standard segment types. (#1022810)
  2512. (dlehman)
  2513. - NFSDevice does not accept the exists kwarg. (#1063413) (dlehman)
  2514. - Don't run mpathconf for disk image installations. (#1066008) (dlehman)
  2515. - If /etc/os-release exists, check it to identify an installed system.
  2516. (clumens)
  2517. - Get the unit tests into a runnable state. (dlehman)
  2518. - Update Source URL in spec file to use github. (dlehman)
  2519. * Tue Feb 11 2014 Brian C. Lane <bcl@redhat.com> - 0.41-1
  2520. - ntfs _getSize needs to use Decimal (#1063077) (bcl)
  2521. - Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern)
  2522. - Change messages to SanityExceptions objects (#1060255) (amulhern)
  2523. - Make a small SanityException hierarchy (#1060255) (amulhern)
  2524. - Remove unused exception class (#1060255) (amulhern)
  2525. - Add another .decode("utf-8") to humanReadable (#1059807) (dshea)
  2526. - makebumpver: Any failure should cancel the bump (bcl)
  2527. * Tue Feb 04 2014 Brian C. Lane <bcl@redhat.com> - 0.40-1
  2528. - makebumpver: Only remove from list if action is not Resolves (bcl)
  2529. - Update bumpver to allow Related bugs (bcl)
  2530. - Remove all dependent devices of san device becoming multipath (#1058939)
  2531. (rvykydal)
  2532. - When repopulating multipath members mark them as multipath (#1056024)
  2533. (rvykydal)
  2534. - fcoe: parse yet another sysfs structure for bnx2fc devices (#903122)
  2535. (rvykydal)
  2536. - fcoe: add fcoe=<NIC>:<EDB> to boot options for nics added manually (#1040215)
  2537. (rvykydal)
  2538. - Convert the ntfs minsize to an int (#1060031) (dshea)
  2539. - Convert the string representation of Size to a str type. (#1060382) (dshea)
  2540. - don't display stage2 missing error as well if the real problem is stage1
  2541. (awilliam)
  2542. - Provide a mechanism for platform-specific error messages for stage1 failure
  2543. (awilliam)
  2544. - Don't add None value to req_disks (#981316) (amulhern)
  2545. - Make error message more informative (#1022497) (amulhern)
  2546. - Check that file that loop device is going to use exists (#982164) (amulhern)
  2547. - Use os.path.isabs to check whether path name is absolute (#994488) (amulhern)
  2548. * Tue Jan 28 2014 Brian C. Lane <bcl@redhat.com> - 0.39-1
  2549. - escrow: make sure the output directory exists (#1026653) (wwoods)
  2550. - provide a more useful error message if user fails to create an ESP (awilliam)
  2551. - Tell lvcreate not to ask us any questions and do its job. (#1057066)
  2552. (dlehman)
  2553. * Fri Jan 24 2014 Brian C. Lane <bcl@redhat.com> - 0.38-1
  2554. - Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern)
  2555. - Verify that LUKS devices have some encryption key (#1023442) (amulhern)
  2556. * Wed Jan 22 2014 Brian C. Lane <bcl@redhat.com> - 0.37-1
  2557. - Only do SELinux context resets if in installer mode (#1038146) (amulhern)
  2558. - Look up SELinux context for lost+found where it is needed (#1038146)
  2559. (amulhern)
  2560. - Don't reset the SELinux context before the filesystem is mounted (#1038146)
  2561. (amulhern)
  2562. - Test setting selinux context on lost+found (#1038146) (amulhern)
  2563. - Only retrieve the unit specifier once (dshea)
  2564. - Fix the Device.id usage. (dshea)
  2565. - Accept both English and localized sizes in Size specs. (dshea)
  2566. - Use a namedtuple to store information on unit prefixes (dshea)
  2567. - Remove en_spec Size parameters. (dshea)
  2568. - Fix potential traceback in devicetree.populate. (#1055523) (dlehman)
  2569. - Fall back on relabeling app where available (#1038590) (amulhern)
  2570. - Change the meaning of label field values (#1038590) (amulhern)
  2571. - Enable labeling on NTFS filesystem (#1038590) (amulhern)
  2572. - Enable labeling on HFS filesystem (#1038590) (amulhern)
  2573. - Add a method that indicates ability to relabel (#1038590) (amulhern)
  2574. - Use filesystem creation app to set filesystem label (#1038590) (amulhern)
  2575. - Import errors so FSError name is resolved (#1038590) (amulhern)
  2576. - Remove BTRFS._getFormatOptions (#1038590) (amulhern)
  2577. - Make an additional class for labeling abstractions (#1038590) (amulhern)
  2578. - Fix copyright date (#1038590) (amulhern)
  2579. - Remove redundant _defaultFormatOptions field (#1038590) (amulhern)
  2580. - Remove code about unsetting a label (#1038590) (amulhern)
  2581. - Return None if the filesystem has no label (#1038590) (amulhern)
  2582. - Removed redundant check for existance of filesystem (#1038590) (amulhern)
  2583. - Have writeLabel throw a more informative exception (#1038590) (amulhern)
  2584. * Fri Jan 17 2014 Brian C. Lane <bcl@redhat.com> - 0.36-1
  2585. - Update the TODO list. (dlehman)
  2586. - Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman)
  2587. - Convert parted getLength values to Size (dshea)
  2588. - Last of the Device._id -> Device.id (bcl)
  2589. - iscsi: in installer automatically log into firmware iscsi targets (#1034291)
  2590. (rvykydal)
  2591. - Use isinstance for testing numeric types (vpodzime)
  2592. - Device._id -> Device.id (clumens)
  2593. - Allow resetting partition size to current on-disk size. (#1040352) (dlehman)
  2594. * Fri Jan 10 2014 Brian C. Lane <bcl@redhat.com> - 0.35-1
  2595. - Convert everything to use Size. (dlehman)
  2596. - Allow negative sizes. (dlehman)
  2597. - Fix return value of Size.convertTo with a spec of bytes. (dlehman)
  2598. - Discard partial bytes in Size constructor. (dlehman)
  2599. - Prefer binary prefixes since everything is really based on them. (dlehman)
  2600. - Fix a few minor problems introduced by recent raid level changes. (dlehman)
  2601. - Move label setter and getter into DeviceFormat class (#1038590) (amulhern)
  2602. - Add a test for labeling swap devices (#1038590) (amulhern)
  2603. - Default to None to mean none, rather than empty string (#1038590) (amulhern)
  2604. - Add a labelFormatOK method to the DeviceFormat's interface (#1038590)
  2605. (amulhern)
  2606. - Indicate whether the filesystem can label (#1038590) (amulhern)
  2607. - Restore ability to write an empty label where possible (#1038590) (amulhern)
  2608. - More tests to check writing and reading labels (#1038590) (amulhern)
  2609. - Remove fsConfigFromFile (#1038590) (amulhern)
  2610. - Changes to the handling of filesystem labeling (#1038590) (amulhern)
  2611. - Add some simple tests for file formats. (amulhern)
  2612. - Give DeviceFormat objects an id (#1043763) (amulhern)
  2613. - Refactor to use ObjectID class (#1043763) (amulhern)
  2614. - Make a class that creates a unique-per-class id for objects (#1043763)
  2615. (amulhern)
  2616. - Revert "Make a class that creates a unique-per-class id for objects
  2617. (#1043763)" (amulhern)
  2618. - Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern)
  2619. - Make the maximum end sector for PReP boot more benevolent (#1029893)
  2620. (vpodzime)
  2621. - Give DeviceFormat objects an object_id (#1043763) (amulhern)
  2622. - Make a class that creates a unique-per-class id for objects (#1043763)
  2623. (amulhern)
  2624. - Make get_device_format_class return None if class not found (#1043763)
  2625. (amulhern)
  2626. - A few simple unit tests for some formats methods (#1043763) (amulhern)
  2627. - Don't translate format names (dshea)
  2628. * Thu Dec 19 2013 Brian C. Lane <bcl@redhat.com> - 0.34-1
  2629. - Forget existing partitions of device becoming a multipath member (#1043444)
  2630. (rvykydal)
  2631. - Include blivet.devicelibs.raid in the generated documentation. (amulhern)
  2632. - Upgrade the comments in raid.py to be compatible with sphinx. (amulhern)
  2633. - Make space for LUKS metadata if creating encrypted device (#1038847)
  2634. (vpodzime)
  2635. - fcoe: give error message in case of fail when adding device (#903122)
  2636. (rvykydal)
  2637. - fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122)
  2638. (rvykydal)
  2639. - Update format of iscsi device becoming multipath member (#1039086) (rvykydal)
  2640. * Tue Dec 17 2013 Brian C. Lane <bcl@redhat.com> - 0.33-1
  2641. - Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin)
  2642. - Convert to sphinx docstrings. (dlehman)
  2643. - Add some documentation. (dlehman)
  2644. - Move getActiveMounts from Blivet into DeviceTree. (dlehman)
  2645. - Add an example of creating lvs using growable requests. (dlehman)
  2646. - Remove a whole bunch of unused stuff from Blivet. (dlehman)
  2647. - Remove usage of float in Size.humanReadable. (dlehman)
  2648. - Add missing abbreviations for binary size units. (dlehman)
  2649. - Fix shouldClear for devices with protected descendants. (#902417) (dlehman)
  2650. - Use // division so that it continues to be floor division in Python 3.
  2651. (amulhern)
  2652. * Thu Dec 12 2013 Brian C. Lane <bcl@redhat.com> - 0.32-1
  2653. - Work on devicelibs.btrfs methods that require that the device be mounted.
  2654. (amulhern)
  2655. - Remove some methods from devicelibs.btrfs. (amulhern)
  2656. - Add a comment to btrfs.create_volume. (amulhern)
  2657. - Add a file to run btrfs tests. (amulhern)
  2658. - Remove format.luks.LUKS.removeKeyFromFile. (amulhern)
  2659. - Changes to devicelibs.mdraid.mdactivate. (amulhern)
  2660. - Restore an import removed in a previous commit. (amulhern)
  2661. - Add a PE for LUKS metadata (#1038969) (bcl)
  2662. - Adjust currentSize methods slightly. (amulhern)
  2663. - Put additional constraints on the ActionResizeDevice initializer. (amulhern)
  2664. - Remove redundant checks in existing resize() methods. (amulhern)
  2665. - Add some baseline unit tests for BTRFS devices. (amulhern)
  2666. - Robustify use of defaultSubVolumeID field. (amulhern)
  2667. - Check that a BTRFS subvolume has exactly one parent in constructor.
  2668. (amulhern)
  2669. - BTRFSSubVolume.volume checks the class of its return value. (amulhern)
  2670. - Raise ValueError in BTRFS constructor if no parents specified. (amulhern)
  2671. - Add tests for a couple of additional properties for MDRaidArrayDevice.
  2672. (amulhern)
  2673. - Factor state testing behavior into a separate class. (amulhern)
  2674. - Remove redundant condition in if statement. (amulhern)
  2675. * Thu Dec 05 2013 Brian C. Lane <bcl@redhat.com> - 0.31-1
  2676. - Make RAIDLevel an abstract class using abc. (amulhern)
  2677. - Restore a util import that was removed in a recent commit. (amulhern)
  2678. * Wed Dec 04 2013 Brian C. Lane <bcl@redhat.com> - 0.30-1
  2679. - Always run action's cancel method as part of cancelAction. (dlehman)
  2680. - Show Invalid Disk Label for damaged GPT (#1020974) (bcl)
  2681. - Make error message in setDefaultFSType more informative (#1019766) (amulhern)
  2682. - Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane)
  2683. - Use given format type as format's name instead of type (vpodzime)
  2684. * Wed Nov 27 2013 Brian C. Lane <bcl@redhat.com> - 0.29-1
  2685. - btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl)
  2686. - Removed raid level constants from mdraid.py. (amulhern)
  2687. - Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern)
  2688. - Remove raidLevelString in raid and mdraid. (amulhern)
  2689. - In devicefactory.py change mdraid procedures call to raid method calls.
  2690. (amulhern)
  2691. - Removed mdraid.raid_levels (amulhern)
  2692. - Removed mdraid.get_raid_max_spares. (amulhern)
  2693. - Change MDRaidArrayDevice to use raid package. (amulhern)
  2694. - Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern)
  2695. - Implement a RAID class hierarchy. (amulhern)
  2696. - A few small tests for MDFactory class. (amulhern)
  2697. - Add some additional unit tests in mdraid_tests.py. (amulhern)
  2698. - Make MDRaidArrayDevice initializer not except raid level of None. (amulhern)
  2699. - Add some basic unit tests for MDRaidArrayDevice. (amulhern)
  2700. - Move pyanaconda import into blivet.enable_installer_mode. (amulhern)
  2701. * Mon Nov 25 2013 David Lehman <dlehman@redhat.com> - 0.28-1
  2702. - Clear whole-disk formatting before initializing disks. (#1032380) (dlehman)
  2703. - Simplify calculation of vol size when adding a btrfs subvol. (#1033356)
  2704. (dlehman)
  2705. - Handle passing a btrfs volume as device to BTRFSFactory. (dlehman)
  2706. - Add support for detecting btrfs default subvolume. (dlehman)
  2707. - Handle nested btrfs subvolumes correctly. (#1016959) (dlehman)
  2708. - Mark all format names as translatable (dshea)
  2709. - Add parameters for untranslated Size specs. (dshea)
  2710. - Fix usage of _ vs N_ (dshea)
  2711. - Added a i18n module for gettext functions. (dshea)
  2712. - Allow non-ASCII characters in the size spec (dshea)
  2713. * Tue Nov 19 2013 David Lehman <dlehman@redhat.com> - 0.27-1
  2714. - Specify btrfs volumes by UUID in /etc/fstab. (dlehman)
  2715. - Catch any exception raised by findExistingInstallations. (#980267) (dlehman)
  2716. - Prevent md_node_from_name from raising OSError. (#980267) (dlehman)
  2717. - Tidy up tests in devicelibs_test directory. (amulhern)
  2718. - Preparation for lv resize is a subset of that for lv destroy. (#1027682)
  2719. (dlehman)
  2720. - Make sure new values of targetSize are within bounds. (dlehman)
  2721. - Devices with non-existent formatting are resizable. (#1027714) (dlehman)
  2722. - Do not hide non-existent devices. (#1027846) (dlehman)
  2723. - Change XFS maximum to 16EB (#1016035) (bcl)
  2724. - Add tmpfs support (#918621) (mkolman)
  2725. - Add support for returning machine word length (mkolman)
  2726. - Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern)
  2727. - Fix initialization of disks containing sun or mac disklabels. (dlehman)
  2728. - Newly formatted devices are used unless mountpoint is empty. (#966078)
  2729. (dlehman)
  2730. - Fix detection of lvm setups. (#1026466) (dlehman)
  2731. - Fix handling of overcommitted thin pools in thinp factory. (#1024144)
  2732. (dlehman)
  2733. - Fix name checking for new thin lvs. (#1024076) (dlehman)
  2734. * Wed Oct 30 2013 Brian C. Lane <bcl@redhat.com> - 0.26-1
  2735. - Add macefi format type (#1010495) (bcl)
  2736. - Allow hfs+ boot devices to have their name set (#1010495) (bcl)
  2737. - Update parted partitions on hidden disks when copying a Blivet. (#1023556)
  2738. (dlehman)
  2739. - Add ack flag checking to makebumpver (bcl)
  2740. - Add makebumpver script (bcl)
  2741. * Fri Oct 25 2013 Brian C. Lane <bcl@redhat.com> - 0.25-1
  2742. - Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman)
  2743. - Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman)
  2744. - Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda)
  2745. - Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis)
  2746. * Wed Oct 16 2013 David Lehman <dlehman@redhat.com> - 0.24-1
  2747. - Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman)
  2748. - Don't use hardcoded /tmp paths. (#1004404) (dlehman)
  2749. - Fix detection of lvm thinp setups. (#1013800) (dlehman)
  2750. - Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman)
  2751. - Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman)
  2752. - Allow specifying which swaps should appear in fstab (vpodzime)
  2753. - Do not limit swap size to 10 % of disk space for hibernation (vpodzime)
  2754. * Wed Oct 09 2013 Brian C. Lane <bcl@redhat.com> - 0.23-1
  2755. - Make sure bootloader is setup after autopart (#1015277) (bcl)
  2756. - Let setUpBootLoader raise BootloaderError (#1015277) (bcl)
  2757. - Limit the maximum swap size to 10 % of disk space (if given) (vpodzime)
  2758. - support ppc64le architecture (hamzy)
  2759. - Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea)
  2760. * Fri Sep 06 2013 David Lehman <dlehman@redhat.com> - 0.22-1
  2761. - Allow implicit inclusion of multipath/fwraid by including all members. (dlehman)
  2762. - If a device has been removed, omit it from the copied root. (#1004572) (dlehman)
  2763. - Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman)
  2764. - Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman)
  2765. * Thu Sep 05 2013 Brian C. Lane <bcl@redhat.com> - 0.21-1
  2766. - Only force luks map names to include UUID during OS installation. (#996457) (dlehman)
  2767. - Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman)
  2768. - Do not try to align partitions to optimal_io_size. (#989333) (gustavold)
  2769. - Fix rpmlog make target (bcl)
  2770. - Add missing changelog lines to spec (bcl)
  2771. * Fri Aug 23 2013 Brian C. Lane <bcl@redhat.com> - 0.20-1
  2772. - Fix typo in examples/list_devices.py (dlehman)
  2773. - Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman)
  2774. - Catch exceptions raised while finding old installations. (#981991) (dlehman)
  2775. - Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman)
  2776. - Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman)
  2777. - Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime)
  2778. - Fix handling of devices in detected installations in Blivet.copy. (dlehman)
  2779. - Clean up detection of lvm raid. (dlehman)
  2780. - Tag the first build of each version without the release. (dlehman)
  2781. - Remove dangling code block from commit 737169b75af1. (dlehman)
  2782. * Wed Jul 31 2013 Brian C. Lane <bcl@redhat.com> - 0.19-1
  2783. - Don't waste time looking for devices dependent on leaf devices. (dlehman)
  2784. - Add some example code for creation of disk partitions. (dlehman)
  2785. - Don't manipulate partition boot flags except in installer mode. (dlehman)
  2786. - Add an example of DeviceFactory usage. (dlehman)
  2787. - Cosmetic changes for the arch module (vpodzime)
  2788. - No more sparc support (vpodzime)
  2789. - Cleanup arch.py reredux (hamzy)
  2790. - Allow explicit requests for extended partitions. (#891861) (dlehman)
  2791. - Fix disklabel handling for multiple calls to processActions. (dlehman)
  2792. - Add support for explicit start/end sectors in partition requests. (#881025) (dlehman)
  2793. - Store current mount options in getActiveMounts. (#914898) (dlehman)
  2794. - Lack of formatting does not preclude device resize. (dlehman)
  2795. - Handle negative sizes correctly. (dlehman)
  2796. - Fix handling of clearpart type linux in shouldClear. (dlehman)
  2797. - Add some tests for clearpart and related functionality. (dlehman)
  2798. - Update unit tests and add a make target to run them. (dlehman)
  2799. - Don't pass dracut args for lvm thin pools. (dlehman)
  2800. - Update the TODO list. (dlehman)
  2801. - Fix a copy/paste error. (dlehman)
  2802. - Remove transifex-client BuildRequires. (dlehman)
  2803. * Tue Jul 09 2013 Brian C. Lane <bcl@redhat.com> - 0.18-1
  2804. - Raise XFS max size limit to 100TB. (sbueno+anaconda)
  2805. - Add a device factory class for thinly-provisioned lvm. (dlehman)
  2806. - Add support for automatic partitioning using lvm thin provisioning. (dlehman)
  2807. - Add convenience methods related to lvm thin provisioning. (dlehman)
  2808. - Add support for detection of lvm thinp setups. (dlehman)
  2809. - Add classes for lvm thin pool and thin volume. (dlehman)
  2810. - Add backend support for lvm thinp operations. (dlehman)
  2811. - Fix return value of get_pv_space for size of 0. (dlehman)
  2812. - Fix ksdata for lvm created in custom spoke based on autopart. (dlehman)
  2813. - Only put max size in ksdata if partition is growable. (dlehman)
  2814. - Allow subclasses to inherit ksdata classes. (dlehman)
  2815. * Mon Jun 24 2013 Brian C. Lane <bcl@redhat.com> - 0.17-1
  2816. - Used Python type instead of variable name (#968122) (hamzy)
  2817. - Fix detection of valid EFI system partition during autopart. (dlehman)
  2818. - New version: 0.16 (bcl)
  2819. * Thu Jun 13 2013 Brian C. Lane <bcl@redhat.com> - 0.16-1
  2820. - Install utilities for all devices -- not just those being used. (#964586) (dlehman)
  2821. - Add a method to apply Blivet settings to ksdata. (dlehman)
  2822. - Increase padding for md metadata in lvm factory. (#966795) (dlehman)
  2823. - Move lvm-on-md into LVMFactory. (dlehman)
  2824. - Switch to a minimum of four members for raid10. (#888879) (dlehman)
  2825. - Update the TODO list. (dlehman)
  2826. - Deactivate devices before hiding those on ignored disks. (#965213) (dlehman)
  2827. - Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy)
  2828. - Run lsof when umount fails (bcl)
  2829. - Run udev settle before umount (bcl)
  2830. * Mon Jun 03 2013 Brian C. Lane <bcl@redhat.com> - 0.15-1
  2831. - Switch to the LGPLv2+. (dlehman)
  2832. - Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman)
  2833. - Factories with existing containers use the container's disk set. (dlehman)
  2834. - Don't set up a child factory if the container is set and exists. (dlehman)
  2835. - Set a non-zero size for new btrfs subvols in an existing volume. (dlehman)
  2836. - Open as many luks devs as possible with any given passphrase. (#965754) (dlehman)
  2837. - Make sure container changes worked before applying device changes. (#965805) (dlehman)
  2838. - Re-initialize platform in storageInitialize (#962104) (bcl)
  2839. - Make a copy of devicetree._devices before using the append operator. (clumens)
  2840. - Handle incomplete devices becoming complete on device rescan. (clumens)
  2841. - Don't allow a device to be on the hidden list more than once. (clumens)
  2842. * Wed May 15 2013 David Lehman <dlehman@redhat.com> - 0.14-1
  2843. - total_memory calculation needs to round up (#962231) (bcl)
  2844. - The dev.node attribute for iscsi devices is not copyable (#962865). (clumens)
  2845. - Wipe partitions before they are created (#950145) (bcl)
  2846. - Pass ROOT_PATH as an argument instead of importing it. (clumens)
  2847. - If no iscsi nodes are discovered, return an empty list instead of None. (clumens)
  2848. * Thu May 09 2013 Brian C. Lane <bcl@redhat.com> - 0.13-1
  2849. - Make sure createBitmap is updated when level changes (#960271) (bcl)
  2850. - Update biosboot error message (#960691) (bcl)
  2851. * Fri May 03 2013 David Lehman <dlehman@redhat.com> - 0.12-1
  2852. - Fix a bug in renaming lvm lvs. (dlehman)
  2853. - Add container size policies for unlimited growth and fixed size. (dlehman)
  2854. - Remove device factory methods to change container name. (dlehman)
  2855. - Override any default subvol when mounting main btrfs volume. (#921757) (dlehman)
  2856. - Fix detection of multipath. (#955664) (dlehman)
  2857. - When a btrfs subvol's name is changed, change its subvol argument too. (clumens)
  2858. - Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens)
  2859. - Fix fipvlan -f argument once more and for good (#836321) (rvykydal)
  2860. - Remove the intf parameters from the iscsi class. (clumens)
  2861. - Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane)
  2862. - Set product names in non-installer mode. (jsafrane)
  2863. - Fixed checking status of MD RAID which was just deleted. (jsafrane)
  2864. - Account for the fact that md's metadata usage is unpredictable. (dlehman)
  2865. - Remove members from their containers before destroying them. (dlehman)
  2866. - Make get_container work even if there are duplicate names. (dlehman)
  2867. - LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman)
  2868. - Add a check for enough raid members after allocating partitions. (dlehman)
  2869. - Make parent_factory an attribute of the DeviceFactory instance. (dlehman)
  2870. - All container settings use container_ kwargs. (dlehman)
  2871. - Add ability to find raid level of an lvm vg. (dlehman)
  2872. - Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman)
  2873. - Fix a bug extended partition management. (#951765) (dlehman)
  2874. - Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman)
  2875. - Don't traceback when degraded md raid arrays are present. (#953184) (dlehman)
  2876. * Mon Apr 15 2013 David Lehman <dlehman@redhat.com> - 0.11-1
  2877. - Fix handling of isohybrid media. (#950510) (dlehman)
  2878. - Fix getting dracut setup args from dasd.conf. (#950964) (dlehman)
  2879. * Tue Apr 09 2013 David Lehman <dlehman@redhat.com> - 0.10-1
  2880. - Extended partitions containing logical partitions are not leaves. (#949912) (dlehman)
  2881. - Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman)
  2882. - Rewrite the DeviceFactory classes. (dlehman)
  2883. - Hook up error handling in installer-specific methods. (#948250) (dlehman)
  2884. - Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman)
  2885. - Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman)
  2886. - Slightly improve currentSize for btrfs volumes. (dlehman)
  2887. - Simplify multipath handling. (dlehman)
  2888. - Don't expect anaconda udev rules to be in use. (dlehman)
  2889. - Drop requires for things only needed for OS installation. (dlehman)
  2890. - New version: 0.9 (bcl)
  2891. - Only install packages for devices and filesystems used by the OS. (dlehman)
  2892. - Fix LVMLogicalVolumeDevice.maxSize. (dlehman)
  2893. - Fix handling of name=None in newLV, newMDArray, newVG. (dlehman)
  2894. - Allow calls to suggestDeviceName with only a prefix argument. (dlehman)
  2895. - Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman)
  2896. * Thu Mar 28 2013 Brian C. Lane <bcl@redhat.com> - 0.9-1
  2897. - NTFS.minSize is supposed to be a property. (#924410) (dlehman)
  2898. - Mount /run during install and fix /sys mount (#922988) (bcl)
  2899. - Fix two excptions triggered by calls to copy_to_system. (hamzy)
  2900. * Wed Mar 13 2013 David Lehman <dlehman@redhat.com> - 0.8-1
  2901. - Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal)
  2902. - run_program returns an int. (#920584) (dlehman)
  2903. - Fix units for lvs output. (dlehman)
  2904. - Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman)
  2905. - Add __version__ to blivet/__init__.py. (dlehman)
  2906. - Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman)
  2907. - Processing of a PV with no VG metadata is easy. (dlehman)
  2908. - Add some convenience properties for displaying DeviceAction info. (dlehman)
  2909. - Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens)
  2910. - Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman)
  2911. - Set a DeviceFormat instance's type attribute to the requested type. (dlehman)
  2912. - Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman)
  2913. - Fix reference to 'factory' from within DeviceFactory class. (dlehman)
  2914. - Fix problems detecting lvm and md devices. (#914730) (dlehman)
  2915. - Allow passing size=None to device factories for unbounded growth. (dlehman)
  2916. - Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman)
  2917. - Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman)
  2918. - Don't dump storage state except in installer mode. (dlehman)
  2919. - Fix device resolution for btrfs. (dlehman)
  2920. - Fix device resolution to find named md devices. (dlehman)
  2921. - Account for active mounts in normal mode. (#914898) (dlehman)
  2922. - Add an example script which lists all devices. (dlehman)
  2923. - Add scripts/makeupdates script (bcl)
  2924. * Thu Feb 21 2013 Brian C. Lane <bcl@redhat.com> - 0.7-1
  2925. - Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl)
  2926. - Bring in productName from pyanaconda in installer mode. (#913559) (dlehman)
  2927. * Wed Feb 20 2013 Brian C. Lane <bcl@redhat.com> - 0.6-1
  2928. - parse buffer output from resize (#913141) (bcl)
  2929. - prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda)
  2930. - Move empty_disk to a top-level function, and rename. (clumens)
  2931. - Add some high-level comments to DeviceFactory.configure_device. (dlehman)
  2932. - Refactor DeviceFactory.set_container_members for clarity. (dlehman)
  2933. - Rename the main blivet logger from "storage" to "blivet". (dlehman)
  2934. - Use the blivet domain for translations. (dlehman)
  2935. - Move DeviceFactory classes and related code into a new file. (dlehman)
  2936. - New version: 0.5 (dlehman)
  2937. * Fri Feb 08 2013 David Lehman <dlehman@redhat.com> - 0.5-1
  2938. - Add mountOnly to turnOnFilesystems (bcl)
  2939. - Update lvm scanning to account for new ignored device handling. (dlehman)
  2940. - Scan in all devices and then hide those that use ignored disks. (dlehman)
  2941. - Adjust child counts correctly when unhiding a device. (dlehman)
  2942. - Generate lvm config args each time they're needed/used. (dlehman)
  2943. - Add ability to grab 70-anaconda.rules udev data directly. (dlehman)
  2944. - Add support for active luks mappings at populate time. (dlehman)
  2945. - Don't require nss, required only for escrow key support. (dlehman)
  2946. - Update the TODO list. (dlehman)
  2947. - Add missing constant DMI_CHASSIS_VENDOR. (dlehman)
  2948. - Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman)
  2949. - Use CGit snaphot URL for Source in specfile. (dlehman)
  2950. - Streamline some logic in storageInitialize. (dlehman)
  2951. - Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman)
  2952. - Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman)
  2953. - Do not change device status during populate in normal mode. (#817064) (dlehman)
  2954. - Drop old code related to saving clearPartType from pre-f18. (dlehman)
  2955. - check for skipping bootloader in doIt (bcl)
  2956. - check for stage1 when not installing bootloader (#882065,#895232) (bcl)
  2957. - explicitly detect iso9660 on a disk (#903158) (bcl)
  2958. - Fix several problems in python-blivet.spec. (dlehman)
  2959. - Remove #!/usr/bin/python from tsort.py (dlehman)
  2960. - Update COPYING file. (dlehman)
  2961. - Add a Requires for dmidecode on x86. (dlehman)
  2962. * Sun Jan 20 2013 David Lehman <dlehman@redhat.com> - 0.4-1
  2963. - Use a two-part version number instead of three. (dlehman)
  2964. - Rename the rpm package from blivet to python-blivet. (dlehman)
  2965. - Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman)
  2966. - Update the TODO list. (dlehman)
  2967. - Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman)
  2968. - Enable translations via transifex. (dlehman)
  2969. * Fri Jan 18 2013 David Lehman <dlehman@redhat.com> - 0.2-1
  2970. - Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman)
  2971. - Use a threading lock to control program log output. (dlehman)
  2972. - Fix reference to data to refer to ksdata in Blivet constructor. (dlehman)
  2973. - Remove the loop around proc.communicate in util._run_program. (dlehman)
  2974. * Tue Jan 15 2013 David Lehman <dlehman@redhat.com> 0.2-1
  2975. - Updated source from final pre-split anaconda source.
  2976. - Renamed pyanaconda.storage to blivet throughout.
  2977. - Updated spec file to include runtime Requires.
  2978. * Fri Jan 04 2013 David Lehman <dlehman@redhat.com> 0.1-1
  2979. - Created package from anaconda storage module.