# changelog

author: Mark Goodwin <mgoodwin@redhat.com> - 3.6.6-1
changelog:
  - Update to latest PCP sources, see installed CHANGELOG for details.
  - Introduces new python-pcp and pcp-testsuite sub-packages.


author: Nathan Scott <nathans@redhat.com> - 3.6.9-1
changelog:
  - Update to latest PCP sources.
  - Fix pmcd sigsegv in NUMA/CPU indom setup (BZ 858384)
  - Fix sar2pcp uninitialised perl variable warning (BZ 859117)
  - Fix pcp.py and pmcollectl with older python versions (BZ 852234)


author: Nathan Scott <nathans@redhat.com> - 3.6.10-1
changelog:
  - Update to latest PCP sources.
  - Resolve tmpfile security flaws: CVE-2012-5530
  - Introduces new "pcp" user account for all daemons to use.


author: Nathan Scott <nathans@redhat.com> - 3.6.10-2
changelog:
  - Ensure tmpfile directories created in %files section.
  - Resolve tmpfile create/teardown race conditions.


author: Nathan Scott <nathans@redhat.com> - 3.8.0-1
changelog:
  - Update to latest PCP sources.
  - Validate metric names passed into pmiAddMetric (BZ 958019)
  - Install log directories with correct ownership (BZ 960858)


author: Nathan Scott <nathans@redhat.com> - 3.8.1-1
changelog:
  - Update to latest PCP sources.
  - Fix log import silently dropping >1024 metrics (BZ 968210)
  - Move some commonly used tools on the usual PATH (BZ 967709)
  - Improve pmatop handling of missing proc metrics (BZ 963085)
  - Stop out-of-order records corrupting import logs (BZ 958745)


author: Nathan Scott <nathans@redhat.com> - 3.8.2-1
changelog:
  - Update to latest PCP sources.
  - Integrate gluster related stats with PCP (BZ 969348)
  - Fix for iostat2pcp not parsing iostat output (BZ 981545)
  - Start pmlogger with usable config by default (BZ 953759)
  - Fix pmatop failing to start, gives stacktrace (BZ 963085)


author: Nathan Scott <nathans@redhat.com> - 3.8.3-1
changelog:
  - Default to Unix domain socket (authenticated) local connections.
  - Introduces new pcp-pmda-infiniband sub-package.
  - Disable systemtap-sdt-devel usage on ppc.


author: Nathan Scott <nathans@redhat.com> - 3.8.4-1
changelog:
  - Very minor release containing mostly QA related changes.
  - Enables many more metrics to be logged for Linux hosts.


author: Nathan Scott <nathans@redhat.com> - 3.8.6-1
changelog:
  - Update to latest PCP sources.
  - Rework pmpost test which confused virus checkers (BZ 1024850)
  - Tackle pmatop reporting issues via alternate metrics (BZ 998735)


author: Nathan Scott <nathans@redhat.com> - 3.8.9-1
changelog:
  - Reduce set of exported symbols from DSO PMDAs (BZ 1025694)
  - Symbol-versioning for PCP shared libraries (BZ 1037771)
  - Fix pmcd/Avahi interaction with multiple ports (BZ 1035513)
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.9.0-1
changelog:
  - Create new sub-packages for pcp-webapi and pcp-manager
  - Split configuration from pcp-libs into pcp-conf (multilib)
  - Fix pmdagluster to handle more volumes, fileops (BZ 1066544)
  - Update to latest PCP sources.


author: Dave Brolley <brolley@redhat.com> - 3.9.2-1
changelog:
  - Improve pmdarpm(1) concurrency complications (BZ 1044297)
  - Fix pmconfig(1) shell output string quoting (BZ 1085401)
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.9.4-1
changelog:
  - Merged pcp-gui and pcp-doc packages into core PCP.
  - Allow for conditional libmicrohttpd builds in spec file.
  - Adopt slow-start capability in systemd PMDA (BZ 1073658)
  - Resolve pmcollectl network/disk mis-reporting (BZ 1097095)
  - Update to latest PCP sources.


author: Dave Brolley <brolley@redhat.com> - 3.9.5-1
changelog:
  - Daemon signal handlers no longer use unsafe APIs (BZ 847343)
  - Handle /var/run setups on a temporary filesystem (BZ 656659)
  - Resolve pmlogcheck sigsegv for some archives (BZ 1077432)
  - Ensure pcp-gui-{testsuite,debuginfo} packages get replaced.
  - Revive support for EPEL5 builds, post pcp-gui merge.
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.9.10-1
changelog:
  - Convert PCP init scripts to systemd services (BZ 996438)
  - Fix pmlogsummary -S/-T time window reporting (BZ 1132476)
  - Resolve pmdumptext segfault with invalid host (BZ 1131779)
  - Fix signedness in some service discovery codes (BZ 1136166)
  - New conditionally-built pcp-pmda-papi sub-package.
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.10.0-1
changelog:
  - Create new sub-packages for pcp-webjs and python3-pcp.
  - Fix __pmDiscoverServicesWithOptions(1) codes (BZ 1139529)
  - Update to latest PCP sources.


author: Dave Brolley <brolley@redhat.com> - 3.10.2-1
changelog:
  - Update to latest PCP sources.
  - Improve pmdaInit diagnostics for DSO helptext (BZ 1182949)
  - Tighten up PMDA termination on pmcd stop (BZ 1180109)
  - Correct units for cgroup memory metrics (BZ 1180351)
  - Add the pcp2graphite(1) export script (BZ 1163986)


author: Slavek Kabrda <bkabrda@redhat.com> - 3.10.2-3
changelog:
  - Only use Python 3 in Fedora >= 23, more info at
    https://bugzilla.redhat.com/show_bug.cgi?id=1194324#c4


author: Dave Brolley <brolley@redhat.com> - 3.10.3-1
changelog:
  - Update to latest PCP sources.
  - New sub-package for pcp-import-ganglia2pcp.
  - Python3 support, enabled by default in f22 onward (BZ 1194324)


author: Nathan Scott <nathans@redhat.com> - 3.10.4-1
changelog:
  - Update to latest PCP, pcp-webjs and Vector sources.
  - Packaging improvements after re-review (BZ 1204467)
  - Start pmlogger/pmie independent of persistent state (BZ 1185755)
  - Fix cron error reports for disabled pmlogger service (BZ 1208699)
  - Incorporate Vector from Netflix (https://github.com/Netflix/vector)
  - Sub-packages for pcp-webjs allowing choice and reducing used space.


author: Mark Goodwin <mgoodwin@redhat.com> - 3.10.5-1
changelog:
  - Provide and use non-exit(1)ing pmGetConfig(3) variant (BZ 1187588)
  - Resolve a pmdaproc.sh pmlogger restart regression (BZ 1229458)
  - Replacement of pmatop/pcp-atop(1) utility (BZ 1160811, BZ 1018575)
  - Reduced installation size for minimal applications (BZ 1182184)
  - Ensure pmlogger start scripts wait on pmcd startup (BZ 1185760)
  - Need to run pmcd at least once before pmval -L will work (BZ 185749)


author: Nathan Scott <nathans@redhat.com> - 3.10.6-1
changelog:
  - Fix pcp2graphite write method invocation failure (BZ 1243123)
  - Reduce diagnostics in pmdaproc unknown state case (BZ 1224431)
  - Derived metrics via multiple files, directory expansion (BZ 1235556)
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.10.7-1
changelog:
  - Resolved pmchart sigsegv opening view without context (BZ 1256708)
  - Fixed pmchart memory corruption restoring Saved Hosts (BZ 1257009)
  - Fix perl PMDA API double-free on socket error path (BZ 1258862)
  - Fix python API pmGetOption(3) alignment interface (BZ 1262722)
  - Added missing RPM dependencies to several PMDA sub-packages.
  - Update to latest stable Vector release for pcp-vector-webapp.
  - Update to latest PCP sources.


author: Mark Goodwin <mgoodwin@redhat.com> - 3.10.8-1
changelog:
  - Update pmlogger to log an immediate sample first (BZ 1269921)
  - Add pmOption host and archive setter python APIs (BZ 1270176)
  - Replace old pmatop(1) man page with pcp-atop(1) (BZ 1270761)
  - Update to latest PCP sources.


author: Lukas Berk <lberk@redhat.com> - 3.10.9-1
changelog:
  - Add -V/--version support to several more commands (BZ 1284411)
  - Resolve a pcp-iostat(1) transient device exception (BZ 1249572)
  - Provides pmdapipe, an output-capturing domain agent (BZ 1163413)
  - Python PMAPI pmSetMode allows None timeval parameter (BZ 1284417)
  - Python PMI pmiPutValue now supports singular metrics (BZ 1285371)
  - Fix python PMAPI pmRegisterDerived wrapper interface (BZ 1286733)
  - Fix pmstat SEGV when run with graphical time control (BZ 1287678)
  - Make pmNonOptionsFromList error message less cryptic (BZ 1287778)
  - Drop unimplemented pmdumptext options from usage, man page (BZ 1289909)
  - Stop creating configuration files in tmp_t locations (BZ 1256125)
  - Update to latest PCP sources.


author: Mark Goodwin <mgoodwin@redhat.com> - 3.11.0-1
changelog:
  - Significant speedups to elapsed time stopping pmcd (BZ 1292027)
  - Fix python derived metric exception handling issues (BZ 1299806)
  - incorrect interpolation across <mark> record in a merged archive (BZ 1296750)
  - pcp requires pcp-compat pulling in a lot of unneeded pcp-pmda-* packages (BZ 1293466)
  - Update to latest PCP sources.


author: Dave Brolley <brolley@redhat.com> - 3.11.1-1
changelog:
  - Call Remove script when uninstalling individual PMDAs (BZ 1304722)
  - Restrict pmcd.services to checking known pcp services (BZ 1286361)
  - Support for multi-archive contexts, across all clients (BZ 1262723)
  - Remove the default shotgun approach to stopping daemons (BZ 1210976)
  - Add mechanism for automatic recovery from PMDA timeouts (BZ 1065803)
  - Update to latest PCP sources.


author: Lukas Berk <lberk@redhat.com> - 3.11.2-1
changelog:
  - Negative nice values reported incorrectly (BZ 1328432)
  - Multithreaded clients with concurrent pmNewContext improvements (BZ 1325363)
  - PMCD agent auto-restart (BZ 1323521)
  - Segv in libpcp during discovery error processing (BZ 1319288)
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.11.3-1
changelog:
  - Fix memory leak in derived metrics error handling (BZ 1331973)
  - Correctly propogate indom in mixed derived metrics (BZ 1337212, BZ 1336130)
  - Disallow stopping pmie/pmlogger daemons from cron (BZ 1336792)
  - Fail fast for easily detected bad pmcd configuration (BZ 1336210)
  - Implement primary (local) pmie concept in rc pmie (BZ 1323851)
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 3.11.4-1
changelog:
  - Support inside-container metric values in python (BZ 1333702)
  - Fix pmdaproc handling of commands with whitespace (BZ 1350816)
  - Use persistent DM names for the filesystem metrics (BZ 1349932)
  - Add to the ds389{,log} RPM package dependencies (BZ 1354055)
  - Use "dirsrv" as default pmdads389log user account (BZ 1357607)
  - Make pmie(1) honour SIGINT while parsing rules (BZ 1327226)
  - Add pmlogconf support for pcp-pidstat and pcp-mpstat (BZ 1361943)
  - Update to latest PCP sources.


author: Mark Goodwin <mgoodwin@redhat.com> - 3.11.5-1
changelog:
  - Allow systemd-based auto-restart of all daemons (BZ 1365658)
  - Ensure pmieconf and pmlogconf handle empty files (BZ 1249123)
  - Ignore rpmsave and rpmnew suffixed control files (BZ 1375415)
  - Add new pcp-pmda-libvirt package for virtual machine metrics
  - Update to latest PCP sources.


author: Mark Goodwin <mgoodwin@redhat.com> - 3.11.6-1
changelog:
  - Optimize DSO lookups for local context mode startup (BZ 1275293)
  - Correct return code for derive metric help text (BZ 1336208)
  - Improve pmrep metrics collection via extend_indom (BZ 1377464)
  - Fix network.interface.speed value extraction (BZ 1379431)


author: Lukas Berk <lberk@redhat.com> - 3.11.8-1
changelog:
  - Support newer kernels /proc/vmstat file contents (BZ 1396148)
  - Added pcp-selinux policy (BZs 1214090, 1381127, 1337968, 1398147)


author: Nathan Scott <nathans@redhat.com> - 3.11.9-1
changelog:
  - Fix pmchart chart legends toggling behaviour (BZ 1359961)
  - Improve multiple local context attr handling (BZ 1430248)
  - Fix error during installation of pcp-selinux (BZ 1433271)
  - Update to latest PCP sources.


author: Dave Brolley <brolley@redhat.com> - 3.11.10-1
changelog:
  - python api: handle non-POSIXLY_CORRECT getopt cases (BZ 1289912)
  - Fix pmchart reaction to timezone changes from pmtime (BZ 968823)
  - Require Qt5 for Fedora.
  - Update to latest PCP sources.


author: Lukas Berk <lberk@redhat.com> - 3.12.0-1
changelog:
  - Fix pcp-atop failure in open-ended write mode (BZ 1431292)
  - Resolve additional selinux policy issues (BZ 1317515)
  - Improve poor pmlogconf performance (BZ1376857)
  - Update to latest PCP sources.


author: Lukas Berk <lberk@redhat.com> - 3.12.2-1
changelog:
  - selinux: add pmlogger_exec_t rule from (BZ 1483320)
  - selinux: pmlc accessing tcp port 4330 (BZ 1447585)
  - selinux: pmnewlog.sh using ps to check pid's for pmloggers (BZ 1488116)
  - Update to latest PCP sources.


author: Lukas Berk <lberk@redhat.com> - 3.12.2-4
changelog:
  - Remove Obsoletes line for pcp-gui-debuginfo
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Nathan Scott <nathans@redhat.com> - 4.0.0-1
changelog:
  - pcp-atopsar: robustness around missing data (BZ 1508028)
  - python pmcc method checking for missing metrics (BZ 1508026)
  - Fix generic -s and -T option handling in libpcp (BZ 1352461)
  - Resolve crash in local context mode in libpcp_pmda (BZ 1451475)
  - python api: fix timezone segv from incorrect free (BZ 1352465)
  - Remove section 1 and 5 man pages for pmview tool (BZ 1289126)
  - Update to latest PCP sources.


author: Mark Goodwin <mgoodwin@redhat.com> - 4.0.1-1
changelog:
  - Fix selinux policy to allow pmdagluster to work (BZ 1558708)
  - pmcd binding only to localhost:44321 by default (BZ 1529915)
  - Update to latest PCP sources.


author: Mark Goodwin <mgoodwin@redhat.com> - 4.0.2-1
changelog:
  - Propogate build flags throughout PCP (BZ 1538187)
  - Further additions to selinux policy (BZ 1565158)
  - Update to Vector v1.2.2 in pcp-webapp-vector.
  - Update to latest PCP sources.


author: Nathan Scott <nathans@redhat.com> - 4.1.0-2
changelog:
  - Rapid compression of PCP log data and metadata (BZ 1293471)
  - Added Perl package build dependencies.
  - Update to latest PCP sources.


author: Jeff Johnson <jbj@redhat.com> 1.9.3-4.20030207
changelog:
  - move _pthread_desc to vg_include.h.
  - implement pthread_mutex_timedlock().
  - implement pthread_barrier_wait().


author: Graydon Hoare <graydon@redhat.com> 1.9.3-5.20030207
changelog:
  - add handling for separate debug info (+fix).
  - handle blocking readv/writev correctly.
  - comment out 4 overly zealous pthread checks.


author: Jeff Johnson <jbj@redhat.com> 1.9.4-0.20030228
changelog:
  - update to 1.9.4 from CVS.
  - dwarf patch from Graydon Hoare.
  - sysinfo patch from Graydon Hoare, take 1.


author: Jakub Jelinek <jakub@redhat.com> 2.1.2-1
changelog:
  - update to 2.1.2
  - run make regtest as part of package build
  - use glibc-2.3 suppressions instead of glibc-2.2 suppressions


author: Jakub Jelinek <jakub@redhat.com> 2.2.0-6
changelog:
  - act as if NVALGRIND is defined when using <valgrind.h>
    in non-m32/i386 programs (#138923)
  - remove weak from VALGRIND_PRINTF*, make it static and
    add unused attribute


author: Colin Walters <walters@redhat.com> 2.4.0-1
changelog:
  - New upstream version 
  - Update valgrind-2.2.0-regtest.patch to 2.4.0; required minor
    massaging
  - Disable valgrind-2.1.2-4G.patch for now; Not going to touch this,
    and Fedora does not ship 4G kernel by default anymore
  - Remove upstreamed valgrind-2.2.0.ioctls.patch
  - Remove obsolete valgrind-2.2.0-warnings.patch; Code is no longer
    present
  - Remove upstreamed valgrind-2.2.0-valgrind_h.patch
  - Remove obsolete valgrind-2.2.0-unnest.patch and
    valgrind-2.0.0-pthread-stacksize.patch; valgrind no longer
    includes its own pthread library


author: Jakub Jelinek <jakub@redhat.com> 2.4.0-2
changelog:
  - resurrect the non-upstreamed part of valgrind_h patch
  - remove 2.1.2-4G patch, seems to be upstreamed
  - resurrect passing -fno-builtin in memcheck tests


author: Jakub Jelinek <jakub@redhat.com> 2.4.0-3
changelog:
  - build some insn tests with -mmmx, -msse or -msse2 (#161572)
  - handle glibc-2.3.90 the same way as 2.3.[0-5]


author: Jakub Jelinek <jakub@redhat.com> 3.0.0-1
changelog:
  - upgrade to 3.0.0
    - x86_64 support
  - temporarily obsolete valgrind-callgrind, as it has not been
    ported yet


author: Jakub Jelinek <jakub@redhat.com> 3.0.0-2
changelog:
  - lower x86_64 stage2 base from 112TB down to 450GB, so that
    valgrind works even on 2.4.x kernels.  Still way better than
    1.75GB that stock valgrind allows


author: Jakub Jelinek <jakub@redhat.com> 3.0.0-3
changelog:
  - fix amd64 handling of cwtd instruction
  - fix amd64 handling of e.g. sarb $0x4,val(%rip)
  - speedup amd64 insn decoding


author: Jakub Jelinek <jakub@redhat.com> 3.1.0-2
changelog:
  - add support for DW_CFA_val_offset{,_sf}, DW_CFA_def_cfa_sf
    and skip over DW_CFA_val_expression quietly
  - adjust libc/ld.so filenames in glibc-2.4.supp for glibc 2.4
    release


author: Jakub Jelinek <jakub@redhat.com> 3.1.1-3
changelog:
  - handle [sg]et_robust_list syscalls on i?86/x86_64
  - handle *at syscalls on ppc
  - ensure on x86_64 both 32-bit and 64-bit glibc{,-devel} are
    installed in the buildroot (#191820)


author: Jakub Jelinek <jakub@redhat.com> 3.2.1-1
changelog:
  - update to 3.2.1 bugfix release
    - SSE3 emulation fixes, reduce memcheck false positive rate,
      4 dozens of bugfixes


author: Jakub Jelinek <jakub@redhat.com> 3.2.3-3
changelog:
  - add suppressions for glibc >= 2.6
  - avoid valgrind internal error if io_destroy syscall is
    passed a bogus argument


author: Jakub Jelinek <jakub@redhat.com> 3.2.3-5
changelog:
  - add ppc64-linux symlink in valgrind ppc.rpm, so that when
    rpm prefers 32-bit binaries over 64-bit ones 32-bit
    /usr/bin/valgrind can find 64-bit valgrind helper binaries
    (#249773)
  - power5+ and power6 support (#240762)


author: Jakub Jelinek <jakub@redhat.com> 3.2.3-6
changelog:
  - handle new x86_64 nops (#256801, KDE#148447)
  - add support for private futexes (KDE#146781)
  - update License tag


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-2
changelog:
  - add STT_GNU_IFUNC support (Dodji Seketeli, #518247)
  - wrap inotify_init1 syscall (Dodji Seketeli, #527198)
  - fix mmap/mprotect handling in memcheck (KDE#210268)


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-3
changelog:
  - handle many more DW_OP_* ops that GCC now uses
  - handle the more compact form of DW_AT_data_member_location
  - don't strip .debug_loc etc. from valgrind binaries


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-4
changelog:
  - handle reading of .debug_frame in addition to .eh_frame
  - ignore unknown DWARF3 expressions in evaluate_trivial_GX
  - suppress helgrind race errors in helgrind's own mythread_wrapper
  - fix compilation of x86 tests on x86_64 and ppc tests


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-7
changelog:
  - add perf_counter_open syscall support (#531271)
  - add handling of some sbb/adc insn forms on x86_64 (KDE#211410)


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-10
changelog:
  - add handling of a bunch of recent syscalls and fix some
    other syscall wrappers (Dodji Seketeli)
  - handle prelink created split of .bss into .dynbss and .bss
    and similarly for .sbss and .sdynbss (#539874)


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-15
changelog:
  - handle i686 nopw insns with more than one data16 prefix (#574889)
  - DWARF4 support
  - handle getcpu and splice syscalls


author: Jakub Jelinek <jakub@redhat.com> 3.5.0-16
changelog:
  - change pub_tool_basics.h not to include config.h (#579283)
  - add valgrind-openmpi package for OpenMPI support (#565541)
  - allow NULL second argument to capget (#450976)


author: Jakub Jelinek <jakub@redhat.com> 3.6.0-1
changelog:
  - update to 3.6.0
  - add s390x support (#632354)
  - provide a replacement for str{,n}casecmp{,_l} (#626470)


author: Jakub Jelinek <jakub@redhat.com> 3.6.0-2
changelog:
  - rebuilt against glibc 2.13 (#673046)
  - hook in pwrite64 syscall on ppc64 (#672858)
  - fix PIE handling on ppc/ppc64 (#665289)


author: Jakub Jelinek <jakub@redhat.com> 3.6.1-2
changelog:
  - fix build on ppc64 (#711608)
  - don't fail if s390x support patch hasn't been applied,
    move testing into %check (#708522)
  - rebuilt against glibc 2.14


author: Jakub Jelinek <jakub@redhat.com> 3.7.0-1
changelog:
  - update to 3.7.0 (#769213, #782910, #772343)
  - handle some further SCSI ioctls (#783936)
  - handle fcntl F_SETOWN_EX and F_GETOWN_EX (#770746)


author: Jakub Jelinek <jakub@redhat.com> 3.7.0-4
changelog:
  - adjust suppressions so that it works even with ld-2.15.so (#806854)
  - handle DW_TAG_unspecified_type and DW_TAG_rvalue_reference_type
    (#810284, KDE#278313)
  - handle .debug_types sections (#810286, KDE#284124)


author: Mark Wielaard <mjw@redhat.com> 3.7.0-7
changelog:
  - Fixup shadowing warnings valgrind-3.7.0-dwz.patch
  - Add valgrind-3.7.0-ref_addr.patch (#842659, KDE#298864)


author: Mark Wielaard <mjw@redhat.com> 3.8.0-0.1.TEST1.svn12858
changelog:
  - Update to 3.8.0-TEST1
  - Clear CFLAGS CXXFLAGS LDFLAGS.
  - Fix \ line continuation in configure line.


author: Jakub Jelinek <jakub@redhat.com> 3.8.0-1
changelog:
  - update to 3.8.0 release
  - from CFLAGS/CXXFLAGS filter just fortification flags, not arch
    specific flags
  - on i?86 prefer to use CFI over %ebp unwinding, as GCC 4.6+
    defaults to -fomit-frame-pointer


author: Jakub Jelinek <jakub@redhat.com> 3.8.0-2
changelog:
  - tweak up <valgrind/config.h> to allow simultaneous installation
    of valgrind-devel.{i686,x86_64} (#848146)


author: Mark Wielaard <mjw@redhat.com> 3.8.0-6
changelog:
  - Add valgrind-3.8.0-lzcnt-tzcnt-bugfix.patch (KDE#295808)
  - Add valgrind-3.8.0-avx-alignment-check.patch (KDE#305926)


author: Mark Wielaard <mjw@redhat.com> 3.8.1-1
changelog:
  - Add partial backport of upstream revision 12884
    valgrind-3.8.0-memcheck-mc_translate-Iop_8HLto16.patch
    without it AVX2 VPBROADCASTB insn is broken under memcheck.
  - Add valgrind-3.8.0-cfi_dw_ops.patch (KDE#307038)
    DWARF2 CFI reader: unhandled DW_OP_ opcode 0x8 (DW_OP_const1u and friends)
  - Add valgrind-3.8.0-avx2-prereq.patch.
  - Remove accidentially included diffs for gdbserver_tests and helgrind/tests
    Makefile.in from valgrind-3.8.0-avx2-bmi-fma.patch.gz
  - Remove valgrind-3.8.0-tests.patch tests no longer hang.
  - Added SCL macros to support building as part of a Software Collection.
  - Upgrade to valgrind 3.8.1.


author: Mark Wielaard <mjw@redhat.com> 3.8.1-2
changelog:
  - Add valgrind-3.8.1-gdbserver_tests-mcinvoke-ppc64.patch
  - Replace valgrind-3.8.1-cfi_dw_ops.patch with version as committed upstream.
  - Remove erroneous printf change from valgrind-3.8.1-abbrev-parsing.patch.
  - Add scalar testcase change to valgrind-3.8.1-capget.patch.


author: Mark Wielaard <mjw@redhat.com> 3.8.1-3
changelog:
  - Add valgrind-3.8.1-x86_amd64_features-avx.patch (KDE#307285)
  - Add valgrind-3.8.1-gdbserver_tests-syscall-template-source.patch (KDE#307155)
  - Add valgrind-3.8.1-overlap_memcpy_filter.patch (KDE#307290)
  - Add valgrind-3.8.1-pkg-config.patch (#827219, KDE#307729)
  - Add valgrind-3.8.1-proc-auxv.patch (KDE#253519)
  - Add valgrind-3.8.1-wcs.patch (#755242, KDE#307828)
  - Add valgrind-3.8.1-filter_gdb.patch (KDE#308321)
  - Add valgrind-3.8.1-gdbserver_exit.patch (#862795, KDE#308341)
  - Add valgrind-3.8.1-aspacemgr_VG_N_SEGs.patch (#730303, KDE#164485)
  - Add valgrind-3.8.1-s390_tsearch_supp.patch (#816244, KDE#308427)


author: Mark Wielaard <mjw@redhat.com> 3.8.1-5
changelog:
  - Add valgrind-3.8.1-stpncpy.patch (KDE#309427)
  - Add valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch (#810992, KDE#308573)
  - Add valgrind-3.8.1-sigill_diag.patch (#810992, KDE#309425)


author: Mark Wielaard <mjw@redhat.com> 3.8.1-8
changelog:
  - Add valgrind-3.8.1-sendmsg-flags.patch
  - Add valgrind-3.8.1-ptrace-setgetregset.patch
  - Add valgrind-3.8.1-static-variables.patch


author: Mark Wielaard <mjw@redhat.com> 3.8.1-10
changelog:
  - Don't disable -debuginfo package generation, but do undefine
    _missing_build_ids_terminate_build.


author: Mark Wielaard <mjw@redhat.com> 3.8.1-13
changelog:
  - Fix quoting in valgrind valgrind-3.8.1-enable-armv5.patch and
    remove arm configure hunk from valgrind-3.8.1-text-segment.patch #947440
  - Replace valgrind-3.8.1-text-segment.patch with upstream variant.
  - Add valgrind-3.8.1-regtest-fixlets.patch.


author: Mark Wielaard <mjw@redhat.com> 3.8.1-14
changelog:
  - fixup selinux file context when doing a scl build.
  - Enable regtest suite on ARM.
  - valgrind-3.8.1-abbrev-parsing.patch, drop workaround, enable real fix.
  - Fix -Ttext-segment configure check. Enables s390x again.
  - BuildRequire ps for testsuite.


author: Mark Wielaard <mjw@redhat.com> 3.8.1-15
changelog:
  - Add valgrind-3.8.1-zero-size-sections.patch. Resolves issues with zero
    sized .eh_frame sections on ppc64.


author: Mark Wielaard <mjw@redhat.com> - 3.8.1-17
changelog:
  - Add valgrind-3.8.1-dwarf-anon-enum.patch
  - Cleanup valgrind-3.8.1-sigill_diag.patch .orig file changes (#949687).
  - Add valgrind-3.8.1-ppc-setxattr.patch
  - Add valgrind-3.8.1-new-manpages.patch
  - Add valgrind-3.8.1-ptrace-thread-area.patch
  - Add valgrind-3.8.1-af-bluetooth.patch


author: Mark Wielaard <mjw@redhat.com> - 3.8.1-21
changelog:
  - Don't depend on docdir location and version in openmpi subpackage
    description (#993938).
  - Enable openmpi subpackage also on arm.


author: Mark Wielaard <mjw@redhat.com> - 3.8.1-24
changelog:
  - Add valgrind-3.8.1-power-isa-205-deprecation.patch
    Deprecation of some ISA 2.05 POWER6 instructions.
  - Fixup auto-foo generation of new manpage doc patch.


author: Mark Wielaard <mjw@redhat.com> - 3.8.1-25
changelog:
  - Add valgrind-3.8.1-s390-STFLE.patch
    s390 message-security assist (MSA) instruction extension not implemented.


author: Mark Wielaard <mjw@redhat.com> - 3.8.1-27
changelog:
  - Fix power_ISA2_05 testcase (valgrind-3.8.1-power-isa-205-deprecation.patch)
  - Fix ppc32 make check build (valgrind-3.8.1-initial-power-isa-207.patch)
  - Add valgrind-3.8.1-mmxext.patch


author: Mark Wielaard <mjw@redhat.com> - 3.8.1-28
changelog:
  - Implement SSE4 MOVNTDQA insn (valgrind-3.8.1-movntdqa.patch)
  - Don't BuildRequire /bin/ps, just BuildRequire procps
    (procps-ng provides procps).


author: Mark Wielaard <mjw@redhat.com> - 3.9.0-0.1.TEST1
changelog:
  - Upgrade to valgrind 3.9.0.TEST1
  - Remove patches that are now upstream:
    - valgrind-3.8.1-abbrev-parsing.patch
    - valgrind-3.8.1-af-bluetooth.patch
    - valgrind-3.8.1-aspacemgr_VG_N_SEGs.patch
    - valgrind-3.8.1-avx2-bmi-fma.patch.gz
    - valgrind-3.8.1-avx2-prereq.patch
    - valgrind-3.8.1-bmi-conf-check.patch
    - valgrind-3.8.1-capget.patch
    - valgrind-3.8.1-cfi_dw_ops.patch
    - valgrind-3.8.1-dwarf-anon-enum.patch
    - valgrind-3.8.1-filter_gdb.patch
    - valgrind-3.8.1-find-buildid.patch
    - valgrind-3.8.1-gdbserver_exit.patch
    - valgrind-3.8.1-gdbserver_tests-syscall-template-source.patch
    - valgrind-3.8.1-glibc-2.17-18.patch
    - valgrind-3.8.1-index-supp.patch
    - valgrind-3.8.1-initial-power-isa-207.patch
    - valgrind-3.8.1-manpages.patch
    - valgrind-3.8.1-memcheck-mc_translate-Iop_8HLto16.patch
    - valgrind-3.8.1-mmxext.patch
    - valgrind-3.8.1-movntdqa.patch
    - valgrind-3.8.1-new-manpages.patch
    - valgrind-3.8.1-openat.patch
    - valgrind-3.8.1-overlap_memcpy_filter.patch
    - valgrind-3.8.1-pie.patch
    - valgrind-3.8.1-pkg-config.patch
    - valgrind-3.8.1-power-isa-205-deprecation.patch
    - valgrind-3.8.1-ppc-32-mode-64-bit-instr.patch
    - valgrind-3.8.1-ppc-setxattr.patch
    - valgrind-3.8.1-proc-auxv.patch
    - valgrind-3.8.1-ptrace-include-configure.patch
    - valgrind-3.8.1-ptrace-setgetregset.patch
    - valgrind-3.8.1-ptrace-thread-area.patch
    - valgrind-3.8.1-regtest-fixlets.patch
    - valgrind-3.8.1-s390-STFLE.patch
    - valgrind-3.8.1-s390_tsearch_supp.patch
    - valgrind-3.8.1-sendmsg-flags.patch
    - valgrind-3.8.1-sigill_diag.patch
    - valgrind-3.8.1-static-variables.patch
    - valgrind-3.8.1-stpncpy.patch
    - valgrind-3.8.1-text-segment.patch
    - valgrind-3.8.1-wcs.patch
    - valgrind-3.8.1-x86_amd64_features-avx.patch
    - valgrind-3.8.1-xaddb.patch
    - valgrind-3.8.1-zero-size-sections.patch
  - Remove special case valgrind-3.8.1-enable-armv5.patch.
  - Remove valgrind-3.8.1-x86-backtrace.patch, rely on new upstream fp/cfi
    try-cache mechanism.


author: Mark Wielaard <mjw@redhat.com> - 3.9.0-1
changelog:
  - Upgrade to valgrind 3.9.0 final.
  - Remove support for really ancient GCCs (valgrind-3.9.0-config_h.patch).
  - Add valgrind-3.9.0-amd64_gen_insn_test.patch.
  - Remove and cleanup fake 32-bit libgcc package.


author: Mark Wielaard <mjw@redhat.com> - 3.9.0-9.svn20140311r13869
changelog:
  - Enable aarch64 based on current upstream svn. Removed upstreamed patches.
    Thanks to Marcin Juszkiewicz <mjuszkiewicz@redhat.com>


author: Mark Wielaard <mjw@redhat.com> - 3.9.0-10.svn20140318r13876
changelog:
  - Make sure basic binary (/bin/true) runs under valgrind.
    And fail the whole build if not. The regtests are not zero-fail.
  - Update to upstream svn r13876.
  - Introduce build_openmpi and build_multilib in spec file.


author: Mark Wielaard <mjw@redhat.com> 3.9.0-13.svn20140513r13961
changelog:
  - Update to upstream svn r13961.
  - Remove valgrind-3.9.0-mpx.patch integrated upstream now.
  - Add valgrind-3.9.0-msghdr.patch
  - Add valgrind-3.9.0-format-security.patch


author: Mark Wielaard <mjw@redhat.com>
changelog:
  - Don't cleanup fake 32-bit libgcc created in %build.
    make regtest might depend on it to build -m32 binaries.


author: Mark Wielaard <mjw@redhat.com> 3.9.0-18.svn20140715r14165
changelog:
  - Update to upstream svn r14165.
  - Remove valgrind-3.9.0-ppc64-ifunc.patch.
  - Remove valgrind-3.9.0-aarch64-glibc-2.19.90-gcc-4.9.patch
  - Remove valgrind-3.9.0-format-security.patch
  - Remove valgrind-3.9.0-msghdr.patch


author: Mark Wielaard <mjw@redhat.com> 3.9.0-19.svn20140715r14165
changelog:
  - Add valgrind-3.9.0-arm64-user_regs.patch
  - Disable full regtest on aarch64 (gdb integration tests sometimes hang).
  - Enable openmpi support on aarch64.


author: Mark Wielaard <mjw@redhat.com> 3.9.0-20.svn20140718r14176
changelog:
  - Update to upstream svn r14176
    Remove valgrind-3.9.0-arm64-user_regs.patch
  - Add ppc64le support
    valgrind-3.9.0-ppc64le-initial.patch
    valgrind-3.9.0-ppc64le-functional.patch
    valgrind-3.9.0-ppc64le-test.patch
    valgrind-3.9.0-ppc64le-extra.patch


author: Mark Wielaard <mjw@redhat.com> 3.9.0-22.svn20140809r14250
changelog:
  - Update to upstream svn r14250
    - ppc64le support got integrated upstream. Remove patches:
      valgrind-3.9.0-ppc64le-initial.patch
      valgrind-3.9.0-ppc64le-functional.patch
      valgrind-3.9.0-ppc64le-test.patch
      valgrind-3.9.0-ppc64le-extra.patch


author: Mark Wielaard <mjw@redhat.com> - 3.9.0-24.svn20140818r14303
changelog:
  - Update to upstream svn r14303
  - Move fake libgcc into shared to not break post-regtest-checks.
  - autogen.sh execution no longer needed in %build.


author: Mark Wielaard <mjw@redhat.com> - 3.10.0-0.2.BETA2
changelog:
  - Update to 3.10.0.BETA2.
  - Don't run dwz or generate minisymtab.
  - Remove valgrind-3.9.0-s390x-ld-supp.patch fixed upstream.
  - Add valgrind-3.10-configure-glibc-2.20.patch.


author: Mark Wielaard <mjw@redhat.com> - 3.10.0-2
changelog:
  - Fix ppc32 multilib handling on ppc64[be].
  - Drop ppc64 secondary for ppc32 primary support.
  - Except for armv7hl we don't support any other arm[32] arch.


author: Mark Wielaard <mjw@redhat.com> - 3.10.0-4
changelog:
  - Add valgrind-3.10.0-aarch64-times.patch
  - Add valgrind-3.10.0-aarch64-getsetsid.patch
  - Add valgrind-3.10.0-aarch64-dmb-sy.patch


author: Mark Wielaard <mjw@redhat.com> - 3.10.0-5
changelog:
  - Merge valgrind-3.10.0-aarch64-times.patch
    and valgrind-3.10.0-aarch64-getsetsid.patch
    into valgrind-3.10.0-aarch64-syscalls.patch
    add fdatasync, msync, pread64, setreuid, setregid,
    mknodat, fchdir, chroot, fchownat, fchmod and fchown.
  - Add valgrind-3.10.0-aarch64-frint.patch
  - Add valgrind-3.10.0-fcvtmu.patch
  - Add valgrind-3.10.0-aarch64-fcvta.patch


author: Mark Wielaard <mjw@redhat.com> - 3.10.1-0.1.TEST1
changelog:
  - Upgrade to valgrind 3.10.1.TEST1
  - Remove patches that are now upstream:
    - valgrind-3.10.0-old-ppc32-instr-magic.patch
    - valgrind-3.10.0-aarch64-syscalls.patch
    - valgrind-3.10.0-aarch64-dmb-sy.patch
    - valgrind-3.10.0-aarch64-frint.patch
    - valgrind-3.10.0-fcvtmu.patch
    - valgrind-3.10.0-aarch64-fcvta.patch


author: Mark Wielaard <mjw@redhat.com> - 3.10.1-6
changelog:
  - Add valgrind-3.10.1-send-recv-mmsg.patch
  - Add mount and umount2 to valgrind-3.10.1-aarch64-syscalls.patch.
  - Add valgrind-3.10.1-glibc-version-check.patch


author: Mark Wielaard <mjw@redhat.com> - 3.10.1-7
changelog:
  - Add valgrind-3.10-1-ppc64-sigpending.patch
  - Filter out -fstack-protector-strong and disable _hardened_build.


author: Mark Wielaard <mjw@redhat.com> - 3.10.1-8
changelog:
  - Disable extended regtest on arm. The gdb tests hang for unknown reasons.
    The reason is a glibc bug #1196181 which causes:
    "GDB fails with Cannot parse expression `.L1055 4@r4'."


author: Mark Wielaard <mjw@redhat.com> - 3.10.1-9
changelog:
  - Add valgrind-3.10.1-memfd_create.patch.
  - Add valgrind-3.10.1-syncfs.patch.
  - Add valgrind-3.10.1-arm-process_vm_readv_writev.patch.
  - Add valgrind-3.10.1-fno-ipa-icf.patch.
  - Add valgrind-3.10.1-demangle-q.patch


author: Mark Wielaard <mjw@redhat.com> - 3.10.1-22.svn20150825r15589
changelog:
  - Drop valgrind-3.9.0-stat_h.patch.
  - Add BuildRequires gcc-c++.
  - Update to current valgrind svn (svn20150825r15589)
  - Add valgrind-3.10.1-gdb-file-warning.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-0.1.TEST1
changelog:
  - Add BuildRequires perl(Getopt::Long)
  - Upgrade to valgrind 3.11.0.TEST1
  - Remove upstreamed valgrind-3.10.1-gdb-file-warning.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-0.3.TEST1
changelog:
  - Make sure some info about the system is in the build.log before check.
  - Add valgrind-3.11.0-glibc-futex-message.patch
  - Add valgrind-3.11.0-arm64-libvex_test.patch
  - Add valgrind-3.11.0-arm-warnings.patch
  - Add valgrind-3.11.0-arm-no-cast-align.patch
  - Add valgrind-3.11.0-ppc-vbit-test.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-0.4.TEST1
changelog:
  - Add valgrind-3.11.0-ppc-dfp-guard.patch
  - Add valgrind-3.11.0-ppc-ppr.patch
  - Add valgrind-3.11.0-ppc-mbar.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-1
changelog:
  - Upgrade to valgrind 3.11.0 final
  - Drop patches included upstream
    - valgrind-3.11.0-ppc-dfp-guard.patch
    - valgrind-3.11.0-ppc-ppr.patch
    - valgrind-3.11.0-ppc-mbar.patch
    - valgrind-3.11.0-glibc-futex-message.patch
    - valgrind-3.11.0-arm64-libvex_test.patch
    - valgrind-3.11.0-arm-warnings.patch
    - valgrind-3.11.0-arm-no-cast-align.patch
    - valgrind-3.11.0-ppc-vbit-test.patch
  - Add arm64 syscall patches
    - valgrind-3.11.0-arm64-xattr.patch
    - valgrind-3.11.0-arm64-sigpending.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-8
changelog:
  - Add valgrind-3.11.0-rlimit_data.patch
  - Add valgrind-3.11.0-fclose.patch
  - Add valgrind-3.11.0-pthread_spin_destroy.patch
  - Add valgrind-3.11.0-socketcall-x86-linux.patch
  - Don't strip debuginfo from vgpreload libaries.
    Enable dwz for everything else again.
  - Add valgrind-3.11.0-is_stmt.patch
  - Add valgrind-3.11.0-x86_unwind.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-9
changelog:
  - Fix valgrind-3.11.0-pthread_barrier.patch to apply with older patch.
  - Fix multilib issue in config.h with HAVE_AS_AMD64_FXSAVE64.


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-13
changelog:
  - Remove valgrind-3.11.0-no-stv.patch (gcc6 has been fixed).
  - Add valgrind-3.11.0-futex.patch
  - Add valgrind-3.11.0-s390x-popcnt.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-14
changelog:
  - Update valgrind-3.11.0-futex.patch (fix helgrind/drd regression).
  - Update valgrind-3.11.0-x86_unwind.patch (include amd64 fix).


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-17
changelog:
  - Update valgrind-3.11.0-arm64-more-syscalls.patch
  - Add valgrind-3.11.0-libstdc++-supp.patch (#1312647)


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-18
changelog:
  - Update valgrind-3.11.0-libstdc++-supp.patch.
  - Add valgrind-3.11.0-arm64-ldr-literal-test.patch.
  - Add valgrind-3.11.0-arm64-ldpsw.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-19
changelog:
  - Add valgrind-3.11.0-cxx-freeres.patch (#1312647)
  - Add valgrind-3.11.0-ppc64-separate-socketcalls.patch
  - Add valgrind-3.11.0-isZeroU.patch
  - Replace valgrind-3.11.0-arm64-ldpsw.patch with upstream version
  - Add valgrind-3.11.0-ppc64-128bit-mod-carry.patch
  - Add valgrind-3.11.0-amd64-fcom.patch
  - Add valgrind-3.11.0-z13s.patch
  - Add valgrind-3.11.0-gdb-test-filters.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-20
changelog:
  - Update valgrind-3.11.0-cxx-freeres.patch (x86 final_tidyup fix)
  - Add valgrind-3.11.0-s390x-risbgn.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-21
changelog:
  - Add valgrind-3.11.0-deduppoolalloc.patch
  - Add valgrind-3.11.0-ppc-bcd-addsub.patch
  - Add valgrind-3.11.0-ppc64-vgdb-vr-regs.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-24
changelog:
  - Mandatory Perl build-requires added
  - Add valgrind-3.11.0-shr.patch
  - Add valgrind-3.11.0-pcmpxstrx-0x70-0x19.patch
  - Update valgrind-3.11.0-wrapmalloc.patch
  - Add valgrind-3.11.0-sighandler-stack.patch


author: Mark Wielaard <mjw@redhat.com> - 3.11.0-26
changelog:
  - Only build valgrind-openmpi when not creating a software collection.
  - No support for multilib on secondary arches when creating scl.
  - Touch up empty .exp files.


author: Mark Wielaard <mjw@redhat.com> - 3.12.0-0.1-BETA1
changelog:
  - Update to valgrind 3.12.0 pre-release.
    - Drop upstreamed patches.
    - Disable exp-tests in %check. GDB crashes on gdb_server tests.


author: Mark Wielaard <mjw@redhat.com> - 3.12.0-6
changelog:
  - Add valgrind-3.12.0-arm64-ppc64-prlimit64.patch
  - Add valgrind-3.12.0-arm64-hint.patch
  - Add valgrind-3.12.0-clone-spawn.patch
  - Add valgrind-3.12.0-quick-fatal-sigs.patch
  - Add valgrind-3.12.0-exit_group.patch
  - Add valgrind-3.12.0-deregister-stack.patch
  - Add valgrind-3.12.0-x86-gdt-and-ss.patch
  - Add valgrind-3.12.0-cd-dvd-ioctl.patch
  - Add valgrind-3.12.0-tests-cxx11_abi_0.patch
  - Add valgrind-3.12.0-helgrind-dl_allocate_tls-supp.patch
  - Add valgrind-3.12.0-ppc-xxsel.patch


author: Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.1.RC1
changelog:
  - Update description as suggested by Ivo Raisr.
  - Workaround gdb/python bug in testsuite (#1434601)
  - Update to upstream 3.13.0-RC1.
  - Drop all upstreamed patches.


author: Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-0.2.RC1
changelog:
  - Add valgrind-3.13.0-arm-dcache.patch
  - Add valgrind-3.13.0-g++-4.4.patch
  - Add valgrind-3.13.0-s390x-GI-strcspn.patch
  - Add valgrind-3.13.0-xtree-callgrind.patch


author: Mark Wielaard <mjw@fedoraproject.org> 3.13.0-2
changelog:
  - Add valgrind-3.13.0-ppc64-check-no-vsx.patch
  - Add valgrind-3.13.0-epoll_pwait.patch (#1462258)
  - Add valgrind-3.13.0-ppc64-diag.patch


author: Mark Wielaard <mjw@fedoraproject.org> 3.13.0-4
changelog:
  - Add valgrind-3.13.0-arm-index-hardwire.patch (#1466017)
  - Add valgrind-3.13.0-ucontext_t.patch
  - Add valgrind-3.13.0-gdb-8-testfix.patch
  - Add valgrind-3.13.0-disable-vgdb-child.patch


author: Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-9
changelog:
  - Add valgrind-3.13.0-amd64-eflags-tests.patch
  - Add valgrind-3.13.0-suppress-dl-trampoline-sse-avx.patch
  - Add valgrind-3.13.0-static-tls.patch


author: Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-12
changelog:
  - Add valgrind-3.13.0-s390-cgijnl.patch.
  - Use upstream version of valgrind-3.13.0-debug-alt-file.patch.


author: Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-21
changelog:
  - Add valgrind-3.13.0-separate-code.patch (#1600034)
  - Add valgrind-3.13.0-arm-disable-vfp-test.patch


author: Mark Wielaard <mjw@fedoraproject.org> - 3.13.0-26
changelog:
  - Use valgrind_arches for ExclusiveArch when defined.
  - Use restorecon for scl on rhel6 to work around rpm bug (#1610676).


author: Marek Kasik <mkasik@redhat.com> - 0.66.0-8
changelog:
  - Check for stream before calling stream methods
  - when saving an embedded file
  - Resolves: #1649438


author: Jonathan Dieter <jdieter@lesbg.com> 0.19.1-2
changelog:
  - Add missing libhadoopcephfs.so* to file list
  - Add COPYING to all subpackages
  - Fix ownership of /usr/lib[64]/ceph
  - Enhance description of fuse client


author: Sage Weil <sage@newdream.net> 0.19.1-5
changelog:
  - Remove java deps (no need to build hadoop by default)
  - Include all required librados helpers
  - Include fetch_config sample
  - Include rbdtool
  - Remove misc debugging, test binaries


author: Steven Pritchard <steve@kspei.com> 0.21.1-1
changelog:
  - Update to 0.21.1.
  - Sample configs moved to /usr/share/doc/ceph/.
  - Added cclass, rbd, and cclsinfo.
  - Dropped mkmonfs and rbdtool.
  - mkcephfs moved to /sbin.
  - Add libcls_rbd.so.


author: David Nalley <david@gnsa.us> 0.37-1
changelog:
  - create /etc/ceph - bug 745462
  - upgrading to 0.37, fixing 745460, 691033
  - fixing various logrotate bugs 748930, 747101


author: Michael Schwendt <mschwendt@fedoraproject.org> - 0.61.7-3
changelog:
  - let base package include all its documentation files via %doc magic,
    so for Fedora 20 Unversioned Docdirs no files are included accidentally
  - include the sample config files again (instead of just an empty docdir
    that has been added for #846735)
  - don't include librbd.so.1 also in -devel package (#1003202)
  - move one misplaced rados plugin from -devel into -libs package (#891993)
  - include missing directories in -devel and -libs packages
  - move librados-config into the -devel pkg where its manual page is, too
  - add %_isa to subpackage dependencies
  - don't use %defattr anymore
  - add V=1 to make invocation for verbose build output


author: Ken Dreyer <ken.dreyer@inktank.com> 0.72.2-1
changelog:
  - Update to latest stable upstream release
  - Use HTTPS for URLs
  - Submit Automake 1.12 patch upstream
  - Move unversioned shared libs from ceph-libs into ceph-devel


author: Boris Ranto <branto@redhat.com> - 1:0.80.5-1
changelog:
  - Bump the Epoch, we need to keep the latest stable, not development, ceph version in fedora
  - Use the upstream spec file with the ceph-libs split
  - Add libs-compat subpackage [1116546]
  - use fedora in rhel 7 checks
  - obsolete libcephfs [1116614]
  - depend on redhat-lsb-core for the initscript [1108696]


author: Boris Ranto <branto@redhat.com> - 1:0.80.5-5
changelog:
  - Do not require xfsprogs/xfsprogs-devel for el6
  - Require gperftools-devel for non-ppc*/s390* architectures only
  - Do not require junit -- no need to build libcephfs-test.jar
  - Build without libxfs for el6
  - Build without tcmalloc for ppc*/s390* architectures
  - Location of mkcephfs must depend on a rhel release
  - Use epoch in the Requires fields [1130700]


author: Boris Ranto <branto@redhat.com> - 1:0.80.5-8
changelog:
  - Revert the previous change
  - Fix bz 1118504, second attempt (yasm appears to be the package that caused this
  - Fix bogus dates


author: Petr Machata <pmachata@redhat.com> - 1:0.87-2
changelog:
  - Rebuild for boost 1.57.0
  - Include <boost/optional/optional_io.hpp> instead of
    <boost/optional.hpp>.  Keep the old dumping behavior in
    osd/ECBackend.cc (ceph-0.87-boost157.patch)


author: Boris Ranto <branto@redhat.com> - 1:0.87.1-1
changelog:
  - Rebase to latest upstream
  - Remove boost patch, it is in upstream tarball
  - Build with yasm, tarball contains fix for the SELinux issue


author: Boris Ranto <branto@redhat.com> - 1:0.87.1-2
changelog:
  - Perform a hardened build
  - Use git-formatted patches
  - Add patch for pthreads rwlock unlock problem
  - Do not remove conf files on uninstall
  - Remove the cleanup function, it is only necessary for f20 and f21


author: Boris Ranto <branto@redhat.com> - 1:0.94.3-1
changelog:
  - Rebase to latest upstream version
  - The boost patch got merged upstream and is already present in the release


author: Boris Ranto <branto@redhat.com> - 1:0.94.4-1
changelog:
  - Rebase to latest upstream version
  - The rtdsc patch got merged upstream and is already present in the release


author: Richard W.M. Jones <rjones@redhat.com> - 1:9.2.0-5
changelog:
  - Fix large startup times of processes linking to -lrbd.
    Backport upstream commit 1c2831a2, fixes RHBZ#1319483.
  - Add workaround for XFS header brokenness.


author: Boris Ranto <branto@redhat.com> - 1:10.2.1-1
changelog:
  - New version (1:10.2.1-1)
  - Disable erasure_codelib neon build
  - Do not use -momit-leaf-frame-pointer flag


author: Boris Ranto <branto@redhat.com> - 1:10.2.2-1
changelog:
  - New version (1:10.2.2-1)
  - Disable erasure_codelib neon build
  - Do not use -momit-leaf-frame-pointer flag


author: Boris Ranto <branto@redhat.com> - 1:10.2.4-1
changelog:
  - New version (1:10.2.4-1)
  - Disable erasure_codelib neon build
  - Use newer -devel package format
  - Sync up the spec file


author: Boris Ranto <branto@redhat.com> - 1:10.2.4-2
changelog:
  - New version (1:10.2.4-2)
  - This syncs up with the upstream 10.2.5
  - Doing it this way because of broken lookaside cache
  - Fix the -devel obsoletes


author: Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-4
changelog:
  - 12.1.1 w/ hacks for armv7hl: low mem, no java jni
  - WTIH_BABELTRACE -> WITH_BABELTRACE for all archs
  - still no fix for ppc64


author: Michael Schwendt <mschwendt@fedoraproject.org> - 2.1.3-8
changelog:
  - Add %_isa to -devel base package dependency.
  - Headers get installed by "make install", copying them from the HTML
    doc headers dir is not necessary.
  - Configure build with --disable-static.
  - Drop unneeded spec stuff (buildroot def, removal, clean, pkgconfig dep).
  - Using %defattr is not needed anymore.
  - Deduplicate documentation files in unversioned docdir (#1001276).


author: Michael Schwendt <mschwendt@fedoraproject.org> - 2.1.3-9
changelog:
  - Fix HTML documentation installation location.
  - Replace CUnit-2.1-3-src.tar.bz2 tarball, which really
    is 2.1-2 in disguise according to configure.in, with 2.1-3 as
    published on 2014-04-24.
  - BR libtool
  - Run autoreconf instead of autoconf.
  - Drop --enable-curses because without BuildRequires ncurses-devel it
    would disable itself automatically (and if it were enabled, test programs
    would need to link with ncurses explicitly).


author: Lokesh Mandvekar <lsm5@fedoraproject.org> - 0.5.2-2
changelog:
  - upstream moved to github.com/containernetworking/plugins
  - built commit dcf7368
  - provides: containernetworking-plugins
  - use vendored deps because they're a lot less of a PITA
  - excludearch: s390x for now (rhbz#1466865)


author: David Hill <djh[at]ii.net>
changelog:
  - update to latest CVS (0.4a)
  - update Enigmail to 0.82.2
  - alter mozconfig for new build requirements
  - add missing BuildReq (#987)


author: Warren Togami <warren@togami.com> 0:0.4-0.fdr.3
changelog:
  - open-browser.sh release 3
  - patch broken /usr/bin/mozilla script during install
  - dir ownership
  - XXX: Source fails build on x86_64... fix later


author: David Hill <djh[at]ii.net> 0:0.5-0.fdr.1
changelog:
  - update Enigmail to 0.83.3
  - use official source tarball (after removing the CRLFs)
  - package renamed to thunderbird


author: David Hill <djh[at]ii.net> 0:0.5-0.fdr.4
changelog:
  - add Mozilla x86_64 patch (Oliver Sontag)
  - Enigmail source filenames now include the version
  - modify BuildRoot


author: David Hill <djh[at]ii.net> 0:0.5-0.fdr.6
changelog:
  - update open-browser script, modify BuildRequires (Warren)
  - add Blizzard's x-remote patch
  - initial attempt at x-remote-enabled startup script


author: David Hill <djh[at]ii.net> 0:0.5-0.fdr.8
changelog:
  - minor improvements to open-browser.sh and startup script
  - update to latest version of Blizzard's x-remote patch


author: David Hill <djh[at]ii.net> 0.6-0.fdr.0.20040415
changelog:
  - update to latest CVS, update mozconfig and %build accordingly
  - update to Enigmail 0.83.6
  - remove x-remote and x86_64 patches
  - build with -Os


author: David Hill <djh[at]ii.net> 0.6-0.fdr.3
changelog:
  - installation directory now versioned
  - allow root to run the program (for installing extensions)
  - remove unnecessary %pre and %post
  - remove separators, update mozconfig and launch script (M. Schwendt, #1460)


author: David Hill <djh[at]ii.net> 0.7-0.fdr.0
changelog:
  - update to 0.7
  - temporarily disable Enigmail 0.84.1, make ftp links work (#1634)
  - specify libdir, change BR for apt (V. Skyttä, #1617)


author: David Hill <djh[at]ii.net> 0.7-0.fdr.1
changelog:
  - re-enable Enigmail 0.84.1
  - add gcc-3.4 patch (Kaj Niemi)
  - use official branding (with permission)


author: David Hill <djh[at]ii.net> 0.7.2-0.fdr.0
changelog:
  - update to 0.7.2, just because it's there
  - update gcc-3.4 patch (Kaj Niemi)
  - add EM registration patch and remove instdir hack


author: David Hill <djh[at]ii.net> 0.7.3-0.fdr.1
changelog:
  - update to Thunderbird 0.7.3 and Enigmail 0.85.0
  - remove XUL.mfasl on startup, add Debian enigmail patches
  - add Xvfb hack for -install-global-extension


author: Warren Togami <wtogami@redhat.com> 0.7.3-3
changelog:
  - rawhide import
  - apply NetBSD's freetype 2.1.8 patch
  - apply psfonts patch
  - remove BR on /usr/bin/ex, breaks beehive


author: Christopher Aillon <caillon@redhat.com> 0.8.0-1
changelog:
  - Update to 0.8.0
  - Remove enigmail
  - Update BuildRequires
  - Remove gcc34 and extension manager patches -- they are upstreamed.
  - Fix for gnome-vfs2 error at component registration


author: Christopher Blizzard <blizzard@redhat.com> 0.8.0-8
changelog:
  - Pull over patches from firefox build:
    - disable default application dialog
    - don't include software update since it doesn't work
    - make external app support work


author: Christopher Aillon <caillon@redhat.com> 1.0.2-3
changelog:
  - Don't have downloads "disappear" when downloading to desktop (#139015)
  - Fix for some more cursor issues in textareas (149991, 150002, 152089)
  - Add upstream patch to fix bidi justification of pango
  - Add patch to fix launching of helper applications
  - Add patch to properly link against libgfxshared_s.a
  - Fix multilib conflicts


author: Kristian Høgsberg <krh@redhat.com> 1.0.2-7
changelog:
  - Add firefox-1.0-pango-cairo.patch to get rid of the last few Xft
    references, fixing the "no fonts" problem.


author: Christopher Aillon <caillon@redhat.com> - 1.5-0.5.3.rc1
changelog:
  - Once again, disable ppc64 because of a new issue.
    See https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=175944

  - Use the system NSS libraries
  - Build on ppc64


author: Christopher Aillon <caillon@redhat.com> - 1.5-0.5.6.rc1
changelog:
  - Fix crash when deleting highlighted text while composing mail within
    plaintext editor with spellcheck enabled.


author: Christopher Aillon <caillon@redhat.com> - 1.5.0.5-5
changelog:
  - Update nopangoxft.patch
  - Fix rendering of MathML thanks to Behdad Esfahbod.
  - Update start page text to reflect the MathML fixes.
  - Enable pango by default on all locales
  - Build using -rpath
  - Re-enable GCC visibility


author: Christopher Aillon <caillon@redhat.com> - 1.5.0.7-2
changelog:
  - Fix crash when changing gtk key theme
  - Prevent UI freezes while changing GNOME theme
  - Remove verbiage about pango; no longer required by upstream.


author: Christopher Aillon <caillon@redhat.com> 1.5.0.8-1
changelog:
  - Update to 1.5.0.8
  - Allow choosing of download directory
  - Take the user to the correct directory from the Download Manager.
  - Patch to add support for printing via pango from Behdad.


author: Christopher Aillon <caillon@redhat.com> 1.5.0.9-7
changelog:
  - Updated cursor position patch from tagoh to fix issue with "jumping"
    cursor when in a textfield with tabs.


author: Christopher Aillon <caillon@redhat.com> 2.0.0.0-0.5.rc1
changelog:
  - Fix the desktop file
  - Clean up the files list
  - Remove the default client stuff from the pref window


author: Christopher Aillon <caillon@redhat.com> 2.0.0.6-4
changelog:
  - Fix crashes when using GTK+ themes containing a gtkrc which specify
    GtkOptionMenu::indicator_size and GtkOptionMenu::indicator_spacing


author: Jan Horak <jhorak@redhat.com> - 3.0-2.beta2
changelog:
  - Fixed clicked link does not open in browser (#489120)
  - Fixed missing help in thunderbird (#488885)


author: Remi Collet <fedora@famillecollet.com> - 3.1.6-8
changelog:
  - fix cairo + nspr required version
  - lightning: fix thunderbird version required
  - lightning: fix release (b3pre)
  - lightning: clean install


author: Christopher Aillon <caillon@redhat.com> - 3.1.9-7
changelog:
  - Make gvfs-open launch a compose window (salimma)
  - Spec file cleanups (salimma, caillon)
  - Split out mozilla crashreporter symbols to its own debuginfo package (caillon)


author: Jan Horak <jhorak@redhat.com> - 8.0-2
changelog:
  - Enable Mozilla's crash reporter again for all archs
  - Temporary workaround for langpacks
  - Disabled addon check UI (#753551)


author: Martin Stransky <stransky@redhat.com> - 14.0-4
changelog:
  - Removed StartupWMClass (rhbz#844863)
  - Fixed -g parameter
  - Removed thunderbird-devel before packing to avoid debugsymbols duplicities (rhbz#823940)


author: Martin Stransky <stransky@redhat.com> - 24.2.0-4
changelog:
  - Fixed rhbz#1024232 - thunderbird: squiggly lines used
    for spelling correction disappear randomly


author: Martin Stransky <stransky@redhat.com> - 60.7.2-3
changelog:
  - Rebuild to fix rhbz#1725919 - Thunderbird fails to authenticate
    with gmail with ssl/tls and OAuth2.


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-2
changelog:
  - qemu: Add capability for the HTM pSeries feature
  - conf: Parse and format the HTM pSeries feature
  - qemu: Format the HTM pSeries feature
  - qemu: hotplug: Don't access srcPriv when it's not allocated
  - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE
  - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs
  - virsh.pod: Drop --persistent for detach-device-alias
  - qemu: don't use chardev FD passing with standalone args
  - qemu: remove chardevStdioLogd param from vhostuser code path
  - qemu: consolidate parameters of qemuBuildChrChardevStr into flags
  - qemu: don't use chardev FD passing for vhostuser backend
  - qemu: fix UNIX socket chardevs operating in client mode
  - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set
  - spec: Temporarily drop gluster support


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-3
changelog:
  - qemu: hotplug: Do not try to add secret object for TLS if it does not exist
  - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors
  - spec: Explicitly require matching libvirt-libs
  - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash
  - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one
  - qemuDomainValidateStorageSource: Relax PR validation
  - virStoragePRDefFormat: Suppress path formatting for migratable XML
  - qemu: Wire up PR_MANAGER_STATUS_CHANGED event
  - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo
  - qemu: Fetch pr-helper process info on reconnect
  - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject
  - virsh.pod: Fix a command name typo in nwfilter-binding-undefine
  - docs: schema: Add missing <alias> to vsock device
  - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats
  - tests: fix TLS handshake failure with TLS 1.3


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-4
changelog:
  - qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice
  - qemu: hotplug: report error when changing rom enabled attr for net iface
  - qemu: Fix setting global_period cputune element
  - tests: qemucaps: Add test data for upcoming qemu 3.0.0
  - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend
  - qemu: command: Move graphics iteration to its own function
  - qemu: address: Handle all the video devices within a single loop
  - conf: Introduce virDomainVideoDefClear helper
  - conf: Introduce virDomainDefPostParseVideo helper
  - qemu: validate: Enforce compile time switch type checking for videos
  - tests: Add capabilities data for QEMU 2.11 x86_64
  - tests: Update capabilities data for QEMU 3.0.0 x86_64
  - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc
  - qemu: caps: Introduce a capability for egl-headless
  - qemu: Introduce a new graphics display type 'headless'
  - qemu: caps: Add vfio-pci.display capability
  - conf: Introduce virDomainGraphicsDefHasOpenGL helper
  - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys
  - conf: Introduce new <hostdev> attribute 'display'
  - qemu: command: Enable formatting vfio-pci.display option onto cmdline
  - docs: Rephrase the mediated devices hostdev section a bit
  - conf: Introduce new video type 'none'
  - virt-xml-validate: Add schema for nwfilterbinding
  - tools: Fix typo generating adapter_wwpn field
  - src: Fix memory leak in virNWFilterBindingDispose


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-5
changelog:
  - esx storage: Fix typo lsilogic -> lsiLogic
  - networkGetDHCPLeases: Don't always report error if unable to read leases file
  - nwfilter: Resolve SEGV for NWFilter Snoop processing
  - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs
  - qemuDomainSaveMemory: Don't enforce dynamicOwnership
  - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl
  - examples: Add clean-traffic-gateway into nwfilters


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-6
changelog:
  - qemu: Exempt video model 'none' from getting a PCI address on Q35
  - conf: Fix a error msg typo in virDomainVideoDefValidate


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-8
changelog:
  - tests: Add missing thread_siblings_list files (rhbz#1608479)
  - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479)
  - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479)
  - tests: Add linux-high-ids test (rhbz#1608479)
  - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680)
  - tests: rename hugepages to hugepages-default (rhbz#1615461)
  - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461)
  - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461)
  - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461)
  - tests: extract pages-discard out of hugepages-pages (rhbz#1615461)
  - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461)
  - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461)
  - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461)
  - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461)
  - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461)
  - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461)
  - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461)
  - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461)
  - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461)
  - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461)
  - tests: introduce hugepages-nodeset (rhbz#1615461)
  - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461)
  - conf: Move hugepages validation out of XML parser (rhbz#1615461)
  - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461)
  - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150)
  - qemu: Fix probing of AMD SEV support (rhbz#1619150)
  - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150)
  - conf: Parse guestfwd channel device info again (rhbz#1610072)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-9
changelog:
  - RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222)
  - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534)
  - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540)
  - conf: Add validation of input devices (rhbz#1591240)
  - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167)
  - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167)
  - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167)
  - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740)
  - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133)
  - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133)
  - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158)
  - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446)
  - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829)
  - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-10
changelog:
  - conf: Fix check for chardev source path (rhbz#1609723)
  - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862)
  - tests: Add more tests to qemucaps2xml (rhbz#1629862)
  - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862)
  - qemu: Avoid probing non-native binaries all the time (rhbz#1629862)
  - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862)
  - qemu: Don't check for /dev/kvm presence (rhbz#1629862)
  - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862)
  - security: dac: also label listen UNIX sockets (rhbz#1634775)
  - spec: Set correct TLS priority (rhbz#1632269)
  - spec: Build ceph and gluster support everywhere (rhbz#1599546)
  - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769)
  - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782)
  - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775)
  - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625)
  - cpu_map: Add Icelake CPU models (rhbz#1526625)
  - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758)
  - qemu: Report more appropriate running reasons (rhbz#1634758)
  - qemu: Pass running reason to RESUME event handler (rhbz#1634758)
  - qemu: Map running reason to resume event detail (rhbz#1634758)
  - qemu: Avoid duplicate resume events and state changes (rhbz#1634758)
  - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702)
  - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702)
  - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-11
changelog:
  - virfile: fix cast-align error (rhbz#1634782)
  - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782)
  - virfiletst: Test virFileIsSharedFS (rhbz#1634782)
  - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782)
  - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782)
  - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)


author: Jiri Denemark <jdenemar@redhat.com> - 4.5.0-23.1.el8
changelog:
  - cpu_x86: Do not cache microcode version (CVE-2018-12130, CVE-2018-12126, CVE-2018-11091, CVE-2018-12127)
  - qemu: Don't cache microcode version (CVE-2018-12130, CVE-2018-12126, CVE-2018-11091, CVE-2018-12127)
  - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12130, CVE-2018-12126, CVE-2018-11091, CVE-2018-12127)
  - cpu_map: Define md-clear CPUID bit (CVE-2018-12130, CVE-2018-12126, CVE-2018-11091, CVE-2018-12127)


author: Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.4.6-1
changelog:
  - allow script creation without setuptools
  - fix problem with --relocate when bin/ has subdirs (fixes #12)
  - Allow more flexible .pth file fixup
  - make nt a required module, along with posix. it may not be a builtin module on jython
  - don't mess with PEP 302-supplied __file__, from CPython, and merge in a small startup optimization for Jython, from Jython


author: Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.4.8-1
changelog:
  - update pip to 0.7
  - move regen-docs into bin/
  - Fix #31, make activate_this.py work on Windows (use Lib/site-packages)
  unset PYTHONHOME envioronment variable -- first step towards fixing the PYTHONHOME issue; see e.g. https://bugs.launchpad.net/virtualenv/+bug/290844
  - unset PYTHONHOME in the (Unix) activate script (and reset it in deactivate())
  - use the activate.sh in virtualenv.py via running bin/rebuild-script.py
  - add warning message if PYTHONHOME is set


author: Steve 'Ashcrow' Milner <me@stevemilner.org> - 1.5.1-1
changelog:
  - Added _weakrefset requirement for Python 2.7.1.
  - Add support for PyPy.
  - Uses a proper temporary dir when installing environment requirements.
  - Add --prompt option to be able to override the default prompt prefix.
  - Add fish and csh activate scripts.


author: Toshio Kuratomi <toshio@fedoraproject.org> - 1.9.1-1
changelog:
  - Update to upstream 1.9.1 because of security issues with the bundled
    python-pip in older releases.  This is just a quick fix until a
    python-virtualenv maintainer can unbundle the python-pip package
    see: https://bugzilla.redhat.com/show_bug.cgi?id=749378


author: Gennadii Altukhov <galt@redhat.com> 2.5.1-1
changelog:
  - Adapt spacewalk-client-cert for Python 2/3 compatibility
  - Bumping package versions for 2.5.
  - Bumping package versions for 2.4.


author: Jan Dobes 2.7.1-1
changelog:
  - Updated links to github in spec files
  - Migrating Fedorahosted to GitHub
  - Bumping package versions for 2.7.
  - Bumping package versions for 2.6.


author: Rob Crittenden <rcritten@redhat.com> 0.79.5-3
changelog:
  - Remove BR on mktemp. It is now provided by coreutils.
  - Patch to fix NSS handling of keys in sqlite databases
  - Patches to fix tests now that sqlite is the NSS default.


author: Rob Crittenden <rcritten@redhat.com> - 0.79.6-4
changelog:
  - Improve handling of NSS tokens (#1624930)
  - Pull in upstream fixes discovered in coverity and clang (#1632449)


author: Jeffrey C. Ollie <jeff@ocjtech.us> - 0.9.5-1
changelog:
  - This release contains a small number of bugfixes over the 0.9.4
  - release.
  -
  - What's New:
  - -----------
  - * Fixed the case where messages containing square brackets would break
  -  with an unpack error
  - * Fuzzy matching regarding plurals should *NOT* be checked against
  -  len(message.id) because this is always 2, instead, it's should be
  -  checked against catalog.num_plurals (ticket #212).


author: Nils Philippsen <nils@redhat.com> - 0.9.6-1
changelog:
  - version 0.9.6:
    * Backport r493-494: documentation typo fixes.
    * Make the CLDR import script work with Python 2.7.
    * Fix various typos.
    * Fixed Python 2.3 compatibility (ticket #146, #233).
    * Sort output of list-locales.
    * Make the POT-Creation-Date of the catalog being updated equal to
      POT-Creation-Date of the template used to update (ticket #148).
    * Use a more explicit error message if no option or argument (command) is
      passed to pybabel (ticket #81).
    * Keep the PO-Revision-Date if it is not the default value (ticket #148).
    * Make --no-wrap work by reworking --width's default and mimic xgettext's
      behaviour of always wrapping comments (ticket #145).
    * Fixed negative offset handling of Catalog._set_mime_headers (ticket #165).
    * Add --project and --version options for commandline (ticket #173).
    * Add a __ne__() method to the Local class.
    * Explicitly sort instead of using sorted() and don't assume ordering
      (Python 2.3 and Jython compatibility).
    * Removed ValueError raising for string formatting message checkers if the
      string does not contain any string formattings (ticket #150).
    * Fix Serbian plural forms (ticket #213).
    * Small speed improvement in format_date() (ticket #216).
    * Fix number formatting for locales where CLDR specifies alt or draft
      items (ticket #217)
    * Fix bad check in format_time (ticket #257, reported with patch and tests by
      jomae)
    * Fix so frontend.CommandLineInterface.run does not accumulate logging
      handlers (#227, reported with initial patch by dfraser)
    * Fix exception if environment contains an invalid locale setting (#200)
  - install python2 rather than python3 executable (#710880)


author: Toshio Kuratomi <toshio@fedoraproject.org> - 1.3-9
changelog:
  - Install the python3 version of pybabel on Fedora 24+ to match with Fedora's
    default python version


author: Toshio Kuratomi <toshio@fedoraproject.org> - 1.3-10
changelog:
  - Also make sure that the babel package that has pybabel depends on the correct
    packages (python2 packages on F23 or less and python3 packages on F24 and
    greater.)


author: Nils Philippsen <nils@redhat.com> - 2.3.4-1
changelog:
  - version 2.3.4
  - always build Python3 subpackages
  - remove obsolete packaging constructs
  - update to current Python packaging guidelines
  - build docs non-destructively
  - tag license file as %license
  - use %python_provide macro only if present
  - update remove-pytz-version patch
  - fix build dependencies
  - set TZ in %check


author: Tomas Orsava <torsava@redhat.com> - 2.5.1-5
changelog:
  - Remove dependency on an exotic testing package python-freezegun which we
    don't have capacity to ship in RHEL8
  - Run tests in pytest (as declared in BuildRequires) instead of unittest


author: Laine Stump <laine@redhat.com> - 0.1.6-1
changelog:
  - New version
  - Remove patch n0001-src-dutil.c-add-missing-includes-for-stat.patch,
    included upstream


author: Laine Stump <laine@redhat.com> - 0.1.8-1
changelog:
  - Rebase to netcf-0.1.8
  - new transactional change APIs: ncf_change_(begin|commit|rollback)
  - add stdout/stderr to error text when an external program fails
  - make error reporting of failed execs more exact/correct
  - Remove unnecessary "Requires" of libxml2 and augeas from pkgconfig file
    to pulling in extra packages when building an application that uses netcf.


author: Laine Stump <laine@redhat.com> - 0.1.9-1
changelog:
  - Rebase to netcf-0.1.9
  - always add <bridge> element to bridge, even if there is no physdev present
  - don't log error if interface isn't found in kernel during status report
  - allow building with C++
  - update gnulib


author: Laine Stump <laine@redhat.com> - 0.2.1-1
changelog:
  - Rebase to netcf-0.2.1
  - update gnulib to fix broken build on systems with nwer glibc (which no
    longer provides gets()).
  - add ncftool manpage
  - interfaces are only "active" if both UP and RUNNING.
  - add "bundled(gnulib)" to specfile to indicate that we use a local
    copy of gnulib sources (used by Fedora/RHEL when determining the scope
    of security bugs).
  - Fix ipcalc_netmask, which was trimming off the last digit in
    character representations of full-length netmasks (all 4 octets
    having 3 chars each)
  - other minor bugfixes


author: Laine Stump <laine@redhat.com> - 0.2.2-1
changelog:
  - Rebase to netcf-0.2.2
  - specfile: require libnl3-devel for rpm builds on Fedora 18+ and
    RHEL7+. Likewise, force libnl1 for F17- and RHEL6.x-, even if
    libnl3-devel is installed.


author: Laine Stump <laine@redhat.com> - 0.2.3-1
changelog:
  - Rebase to netcf-0.2.3
  - eliminate calls to nl_cache_mngt_provide(), to avoid
    non-threadsafe code in libnl (and because it isn't needed
    anyway) (This non-threadsafe code could lead to a segfault)
  - portability fixes for FreeBSD
  - fix bug when a config file has two config parameters with
    identical names
  - add HACKING document
  - always bail immediately if get_augeas fails (doing otherwise
    could lead to a segfault)


author: Laine Stump <laine@redhat.com> - 0.2.4-1
changelog:
  - wait for IFF_UP and IFF_RUNNING after calling ifup
   - don't require IFF_RUNNING for bridge devices
   - avoid memory leak in debian when listing interfaces
   - avoid use of uninitialized data when getting mac address
     (fixes https://bugzilla.redhat.com/show_bug.cgi?id=1046594 )
   - limit interface names to IFNAMSIZ-1 characters in length
   - support systemd for netcf-transaction


author: Laine Stump <laine@redhat.com> - 0.2.5-1
changelog:
  - report link state/speed in interface status
   - change DHCPv6 to DHCPV6C in ifcfg files
   - max vlan id is 4095, not 4096


author: Laine Stump <laine@redhat.com> - 0.2.6-1
changelog:
  - allow interleaved elements in interface XML schema
   - allow <link> element in vlan and bond interfaces


author: Laine Stump <laine@redhat.com> - 0.2.7-1
changelog:
  - rebase to netcf-0.2.7
   - resolve CVE-2014-8119
   - support multiple IPv4 addresses in interface config (redhat driver)
   - allow static IPv4 config simultaneous with DHCPv4 (redhat driver)
   - recognize IPADDR0/NETMASK0/PREFIX0
   - remove extra quotes from IPV6ADDR_SECONDARIES (redhat+suse drivers)
   - miscellaneous systemd service fixes
   - use git to apply patches in rpm specfile
   - revert the 0.2.6-2 specfile patch mentioned below (now fixed properly)


author: Laine Stump <laine@redhat.com>
changelog:
  - Improve performance with large number of interfaces
     (Bug 1268384, Bug 1271341)
   - recognize bond devices with no slaves


author: Jozef Zigmund <jzigmund@redhat.com> - 1.0.3-2
changelog:
  - Add ruby(abi) dependency
  - Add using macro %{geminstdir} in files section
  - Add subpackage doc for doc files
  - Removed .gitignore file
  - Removed rubygem-thor from vendor folder
  - Add dependency rubygem(thor)


author: Vít Ondruch <vondruch@redhat.com> - 1.0.9-2
changelog:
  - More concise summary
  - Do not remove manpages, they are used internally
  - Added buildroot cleanup in clean section


author: Josef Stribny <jstribny@redhat.com> - 1.7.6-2
changelog:
  - Keep ssl_certs/certificate_manager.rb file (used in tests)
  - Correctly add load paths for gems during tests


author: Andrea Borgia <borgia@cs.unibo.it>
changelog:
  - updated to version 0.5
  - removed the touch to force the build: no binaries are included!
  - added to the docs: README.stinit, stinit.def.examples
  - made buildroot capable


author: Nikola Forró <nforro@redhat.com> - 0.2.20-12
changelog:
  - Force preprocessing of Fortran sources to make annobin record proper flags
  - Enable optimizations for all LAPACK sources
    resolves: #1624156


author: Nikola Forró <nforro@redhat.com> - 0.2.20-13
changelog:
  - Fix detection of generic ARMv8 CPUs
  - Get rid of executable stack in libRblas.so
    related: #1624156


author: Christian Heimes <cheimes@redhat.com> - 0:3.0.0-0.1.b1
changelog:
  - New upstream release 3.0.0b1 (RHBZ #1496470)
  - Resolves RHBZ #1489184
  - Enable unittests
  - Remove dsml module
  - Package python3-ldap, which obsoletes python3-pyldap


author: Christian Heimes <cheimes@redhat.com> - 3.0.0-0.2.b2
changelog:
  - New upstream release 3.0.0b2 (RHBZ #1496470)
  - Require OpenLDAP with fix for NSS issue (see #1520990)


author: Dan Horák <dan[at]danny.cz> - 3.3.5-3
changelog:
  - Update BRs so nss-myhostname (provided by systemd) is included also
    in mpich-only builds (Related: #1383271)


author: Merlin Mathesius <mmathesi@redhat.com> - 3.3.5-8
changelog:
  - Disable Open MPI's vader byte transfer layer while running tests on 32-bit x86 platforms
    as it is known to be troublesome <https://github.com/open-mpi/ompi/issues/4260>.
    This resolves FTBFS issue (BZ#1518038).


author: Merlin Mathesius <mmathesi@redhat.com> - 3.3.5-11
changelog:
  - Regenerate autoconf files using current tools so proper build flags
    from redhat-rpm-config are used. This resolves BZ#1548473.


author: Java SIG <java-devel@lists.fedoraproject.org> - 2.3.2-10
changelog:
  - Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild
  - Replace maven BuildRequires with maven-local


author: Ade Lee <alee@redhat.com> - 3.0.6-5
changelog:
  - Replace broken dependencies junit4-> junit
  - Add patch to handle new bouncycastle API in version 1.50
  - Fix bogus dates in changelog


author: gil cattaneo <puntogil@libero.it> 3.0.17-1
changelog:
  - update to 3.0.17.Final
  - introduce license macro
  - enable resteasy-links, resteasy-oauth, resteasy-wadl modules
  - build resteasy-netty{3,4}


author: Stephen Herr <sherr@redhat.com> 2.1.1-1
changelog:
  - 988428 - Mark spacewalk-koan as correctly requiring the xz package
  - Bumping package versions for 2.1.


author: Stephen Herr <sherr@redhat.com> 2.2.2-1
changelog:
  - 1063409 - guest provisioned on RHEL 7 host have no graphical console
  - Merge pull request #9 from dyordano/1071657


author: Stephen Herr <sherr@redhat.com> 2.3.1-1
changelog:
  - 1187482 - make file preservation work again with new upstream koan
  - spacewalk-koan: improved merge-rd
  - Bumping package versions for 2.3.


author: Jan Dobes 2.6.1-1
changelog:
  - embed_kickstart was renamed to embed_autoinst in koan upstream
  - Bumping package versions for 2.6.


author: Jan Dobes 2.7.1-1
changelog:
  - Updated links to github in spec files
  - Migrating Fedorahosted to GitHub
  - Bumping package versions for 2.7.


author: Michael Mraka <michael.mraka@redhat.com> 2.8.1-1
changelog:
  - purged changelog entries for Spacewalk 2.0 and older
  - use standard brp-python-bytecompile
  - Bumping package versions for 2.8.


author: Michael Mraka <michael.mraka@redhat.com> 2.8.2-1
changelog:
  - install files into python_sitelib/python3_sitelib
  - split spacewalk-koan into python2/python3 specific packages


author: Pravin Satpute <psatpute@redhat.com> - 2.92.3-1
changelog:
  - Added  BuildRequires: python2-devel.
  - Resolves: #1423903 - FTBFS in rawhide
  - Migrated from Fedorahosted.org to pagure.io


author: Peng Huang <shawn.p.huang@gmail.com> - 1.1.0.20090330-1
changelog:
  - Update version to 1.1.0.20090330.
  - Fix bug 486056 - missing options for 2bul, 3bul and other Korean layouts
  - Fix bug 487269 - missing Hanja Conversion


author: Warren Togami <wtogami@redhat.com> - 1.1.0.20090330-2
changelog:
  - Bug 493706: ibus-hangul Hanja arrow keys are wrong
  - Bug 493509: ibus-hangul missing right Ctrl for Hanja button
    These fixes are not ideal, but they make it usable for Fedora 11.
    These must become configurable in a future version.


author: Peng Huang <shawn.p.huang@gmail.com> - 1.1.0.20091031-1
changelog:
  - Update version to 1.2.0.20091031.
  - Drop ibus-hangul-1.1.0.20090328-right-ctrl-hanja.patch and
    ibus-hangul-1.1.0.20090328-hanja-arrow-keys.patch temporarily, because
    patches conflict with 1.2.0.20091031, and the key configure will available
    in next release.


author: Daiki Ueno <dueno@redhat.com> - 1.3.1-2
changelog:
  - Apply ibus-1.4 patch conditionally for SRPM compatibility.
  - Drop buildroot, %clean and cleaning of buildroot in %install


author: Daiki Ueno <dueno@redhat.com> - 1.3.1-3
changelog:
  - Update ibus-1.4 patch.
  - Move the ibus version check into the patch from this spec.
  - Fix bug 695971 - Hangul Keybaord Layout works to only dubeolsik


author: Daiki Ueno <ueno@unixuser.org> - 1.3.1-6
changelog:
  - Fix entity reference for icon symbol.
  - Fix bug 722566 - Cannot select Hangul Input Method on Ibus Preferences


author: Daiki Ueno <dueno@redhat.com> - 1.4.0-1
changelog:
  - Update version to 1.4.0.
  - Remove ibus-hangul-ibus-1.4.patch.
  - Drop %defattr(-,root,root,-) from %files.
  - Pass -p to install to preserve file timestamps.
  - Install ibus-setup-hangul.desktop properly.


author: Daiki Ueno <dueno@redhat.com> - 1.4.0-3
changelog:
  - Add ibus-hangul-use-system-icon.patch
  - Fix bug 789230 - ibus hangul Icon missing in gnome-shell (fedora 17)


author: Daiki Ueno <dueno@redhat.com> - 1.4.0-4
changelog:
  - Package the latest git master.
  - Fix bug 799776 - [abrt] ibus-hangul-1.4.0-3.fc17
  - Remove upstreamed patches: ibus-hangul-xx-icon-symbol.patch,
    ibus-hangul-no-ibus-daemon.patch, and
    ibus-hangul-use-system-icon.patch


author: Daiki Ueno <dueno@redhat.com> - 1.4.0-5
changelog:
  - Revive <hotkey> in hangul.xml.
  - Remove unnecessary BR: ibus.
  - Port ibus-setup-hangul to use gobject-introspection.


author: Daiki Ueno <dueno@redhat.com> - 1.4.1-2
changelog:
  - Add pygobject3 to dependencies on F-16.
  - Fix bug 816890 - [abrt] ibus-hangul-1.4.0-5.fc16:
    main.py:23:<module>:ImportError: No module named gi.repository


author: Daiki Ueno <dueno@redhat.com> - 1.4.1-3
changelog:
  - Fix ibus-setup-hangul race condition
  - Fix bug 828597 - [abrt] ibus-hangul-1.4.1-2.fc16:
    main.py:184:on_value_changed:TypeError: 'NoneType' object is not
    iterable


author: Daiki Ueno <dueno@redhat.com> - 1.4.1-4
changelog:
  - Fix ibus-hangul-setup-gi.patch
  - Remove previously applied ibus-hangul-setup-race-condition.patch
  - Fix bug 828597 - [abrt] ibus-hangul-1.4.1-2.fc16:
    main.py:184:on_value_changed:TypeError: 'NoneType' object is not
    iterable


author: Daiki Ueno <dueno@redhat.com> - 1.4.1-6
changelog:
  - Add ibus-hangul-engine-name.patch
  - Update ibus-hangul-setup-gi.patch
  - Fix bug 870318 - Change of “Automatic reordering” setup option
    cannot be applied in ibus-hangul setup (thanks Mike FABIAN for the patch)


author: Daiki Ueno <dueno@redhat.com> - 1.4.1-7
changelog:
  - Re-add ibus-hangul-HEAD.patch based on recent upstream change
  - Apply ibus-hangul-add-hangul-hotkey.patch only for F-15 and F-16


author: Daiki Ueno <dueno@redhat.com> - 1.4.2-3
changelog:
  - Remove have_bridge_hotkey and need_pygobject3 macros which does no
    longer make sense after F17
  - Add ibus-hangul-dconf-prefix.patch
  - Fix bug 909509 - Hangul Keybaord doesn't be changed in IBusHangul Setup


author: Daiki Ueno <dueno@redhat.com> - 1.4.2-7
changelog:
  - Invoke ibus-setup-hangul with the absolute path.
  - Fix bug 1012732 - Click ibus hangul setup on gnome-shell top bar's
    ibus -> No Response


author: Daiki Ueno <dueno@redhat.com> - 1.4.2-10
changelog:
  - Add ibus-hangul-setup-ui.patch
  - Fix bug 1115411 - [abrt] ibus-hangul: main.py:43:__init__:Error:
    gtk-builder-error-quark: Invalid property: GtkNotebook.tab_hborder
    on line 21 (11)


author: Daiki Ueno <dueno@redhat.com> - 1.5.0-5
changelog:
  - require python3-gobject instead of pygobject3, to avoid python2
    dependency.  Suggested by Miro Hrončok.


author: Thomas Moschny <thomas.moschny@gmx.de> - 0.9.2-1
changelog:
  - Update to 0.9.2.
  - Upstream now uses setuptools and installs to %{python_sitearch}.
  - Remove %{srcname} macro.
  - More detailed information about licenses.


author: Thomas Moschny <thomas.moschny@gmx.de> - 0.9.2-3
changelog:
  - Replace compat modules by stubs using the system modules instead.
  - Add patch from trunk fixing a timing issue in the tests.


author: Thomas Moschny <thomas.moschny@gmx.de> - 0.9.2-5
changelog:
  - Add patch from trunk fixing a subversion 1.5 problem (pylib
    issue66).
  - Don't replace doctest compat module (pylib issue67).


author: Thomas Moschny <thomas.moschny@gmx.de> - 0.9.2-6
changelog:
  - Use system doctest module again, as this wasn't the real cause of
    the test failure. Instead, remove the failing test for now.


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.0.0-0.b8
changelog:
  - Update to 1.0.0b8.
  - Remove patches applied upstream.
  - Greenlets have been removed upstream. So, package is noarch and
    - installs to %{python_sitelib} again
    - %ifarch sections have been removed.
  - Don't remove files used by the testsuite for now.
  - Add dependency on python-pygments, pylint and pexpect (for the
    testsuite).


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.0.2-1
changelog:
  - Update to 1.0.2.
  - One failing test is no longer part of the testsuite, thus needs not
    to be skipped anymore.
  - Some developer docs are missing this time in upstream's tarfile, so
    cannot be moved to %{_docdir}


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.1.0-1
changelog:
  - Update to 1.1.0. Upstream reorganized the package's structure and
    cleaned up the install process, so the specfile could be greatly
    simplified.
  - Dropped licenses for files no longer present from the License tag.


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.3.2-1
changelog:
  - Update to 1.3.2.
  - Do cleanups already in %prep to avoid inconsistent mtimes between
    source files and bytecode.


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.4.4-1
changelog:
  - Update to 1.4.4.
  - Upstream provides a .zip archive only.
  - pytest and pycmd are separate packages now. 
  - Disable building html docs und the testsuite to break the circular
    build dependency with pytest.
  - Update summary and description.
  - Remove BRs no longer needed.
  - Create a Python 3 subpackage.


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.4.14-2
changelog:
  - Use python-sphinx for rhel > 6 (rhbz#973321).
  - Update URL.
  - Fix changelog entry with an incorrect date (rhbz#973325).


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.4.28-1
changelog:
  - Update to 1.4.28.
  - Modernize spec file.
  - Apply updates Python packaging guidelines.
  - Mark LICENSE with %license.


author: Thomas Moschny <thomas.moschny@gmx.de> - 1.4.31-1
changelog:
  - Update to 1.4.31.
  - Follow updated Python packaging guidelines.
  - Add Provides tag for bundled apipkg.


author: Martin Kolman <mkolman@redhat.com> - 0.41-1
changelog:
  - Make sure the Meh window has focus even if a dialog is displayed (mkolman)
  - Run pylint as part of "make ci". (clumens)
  - Add a new makefile target that does everything needed for jenkins. (clumens)
  - Fix the other pylint-discovered errors. (clumens)
  - Use isinstance instead of type. (clumens)
  - Fix all the places we're redefining something. (clumens)
  - Don't use [] as the default argument in a method. (clumens)
  - Take care of exception-related pylint messages. (clumens)
  - Get rid of all the unused variable warnings. (clumens)
  - Get rid of all unused and wildcard imports. (clumens)
  - Add pocketlint support to python-meh. (clumens)
  - Use gi.require_version for Gtk import (vtrefny)


author: Martin Kolman <mkolman@redhat.com> - 0.42-1
changelog:
  - Add tests and ChangeLog to MANIFEST.in (vtrefny)
  - Fix clicking on buttons on error pop-up doesn't work (#1250942) (vtrefny)
  - Add Makefile to MANIFEST.in (vtrefny)
  - Add archive target to Makefile (vtrefny)
  - Add .gitignore (vtrefny)


author: Martin Kolman <mkolman@redhat.com> - 0.44-1
changelog:
  - Some rpmlint fixes (mkolman)
  - Remove the removal of the eintr checker, which has been removed (dshea)


author: Martin Kolman <mkolman@redhat.com> - 0.47-1
changelog:
  - Make sure gettext returns strings not bytes (mkolman)
  - Spec: Move TUI back to main package (awilliam)


author: Martin Kolman <mkolman@redhat.com> - 0.47.2-1
changelog:
  - Require the Python interpreter directly instead of using the package name (torsava)
    Related: rhbz#1619153


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.4.1-2.gitb51d327
changelog:
  - add containernetworking-plugins v0.7.0 as a subpackage (podman dep)
  - release tag for the containernetworking-plugins is actually gotten from
  podman release tag.


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.6.1-1.git3e0ff12
changelog:
  - Resolves: #1584429 - drop capabilities when running a container as non-root
  - bump to v0.6.1
  - built podman commit 3e0ff12
  - built conmon from cri-o commit 1c0c3b0
  - drop containernetworking-plugins subpackage, it's now split out into a standalone
  package


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.8.1-2.git6b4ab2a
changelog:
  - bump to v0.8.1
  - use %go{build,generate} instead of go build and go generate
  - update go deps to use scl-ized builds
  - No need for Makefile patch for python installs


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.8.2-1.dev.git8b2d38e
changelog:
  - Resolves: #1614710 - podman search name includes registry
  - bump to v0.8.2-dev
  - built libpod commit 8b2d38e
  - built conmon from cri-o commit acc0ee7


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.8.4-1.git9f9b8cf
changelog:
  - bump to v0.8.4
  - built commit 9f9b8cf
  - upstream username changed from projectatomic to containers
  - use containernetworking-plugins >= 0.7.3-5


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.10.1.3-1.gitdb08685
changelog:
  - Resolves: #1640298 - update vendored buildah to allow building when there are
  running containers
  - bump to v0.10.1.3
  - built podman commit db08685


author: Lokesh Mandvekar <lsm5@redhat.com> - 0.10.1.3-5.gitdb08685
changelog:
  - Resolves: #1625384 - keep BR: device-mapper-devel but don't build with it
  - not having device-mapper-devel seems to have brew not recognize %{_unitdir}


author: Randy Barlow <rbarlow@redhat.com> - 3.2-1
changelog:
  - Update to 3.2.
  - Rename the python- subpackages with a python2- prefix.
  - Add a -doc subpackage with built html docs.
  - Skip a few new tests that use MongoDB.
  - Reorganize the spec file a bit.
  - Use the license macro.
  - Pull source from GitHub.


author: Randy Barlow <rbarlow@redhat.com> - 3.2.1-1
changelog:
  - Remove use of needless defattr macros (#1303426).
  - Update to 3.2.1 (#1304137).
  - Remove lots of if statements as this spec file will only be used on Rawhide.
  - Remove dependency on python-backports-ssl_match_hostname as it is not needed in Fedora.
  - Rework the patch for CVE-2013-7440 and CVE-2013-2099 so that it exclusively uses code from Python.


author: Randy Barlow <bowlofeggs@fedoraproject.org> - 3.3.0-1
changelog:
  - Update to 3.3.0 (#1356334).
  - Remove the exclude arch on big endian systems, since 3.3.0 now supports them.
  - Use the newer Python build macros.
  - Add a skip test on another test that requires a running mongod.
  - Convert the -doc subpackage into a noarch, as it should be.
  - python2-pymongo-gridfs now requires python2-pymongo(isa) instead of python-pymongo(isa).
  - Build the docs in parallel.


author: Randy Barlow <bowlofeggs@fedoraproject.org> - 3.4.0-1
changelog:
  - Update to 3.4.0 (#1400227).
  - Use new install macros.
  - Drop unneeded BuildRequires on python-nose.
  - pymongo now requires bson by arch as it should.


author: Tomas Orsava <torsava@redhat.com> - 3.6.1-6
changelog:
  - BuildRequire the python36-devel package when building for the python36 module
  - BuildRequire also python36-rpm-macros as part of the python36 module build


author: David Lehman <dlehman@redhat.com> 0.2-1
changelog:
  - Updated source from final pre-split anaconda source.
  - Renamed pyanaconda.storage to blivet throughout.
  - Updated spec file to include runtime Requires.


author: David Lehman <dlehman@redhat.com> - 0.2-1
changelog:
  - Add Requires: iscsi-initiator-utils, fcoe-utils, device-mapper-multipath. (dlehman)
  - Use a threading lock to control program log output. (dlehman)
  - Fix reference to data to refer to ksdata in Blivet constructor. (dlehman)
  - Remove the loop around proc.communicate in util._run_program. (dlehman)


author: David Lehman <dlehman@redhat.com> - 0.4-1
changelog:
  - Use a two-part version number instead of three. (dlehman)
  - Rename the rpm package from blivet to python-blivet. (dlehman)
  - Move get_mount_device, get_mount_paths from pyanaconda.packaging to util. (dlehman)
  - Update the TODO list. (dlehman)
  - Carry over s390 exclusion of fcoe-utils from anaconda. (dlehman)
  - Enable translations via transifex. (dlehman)


author: David Lehman <dlehman@redhat.com> - 0.5-1
changelog:
  - Add mountOnly to turnOnFilesystems (bcl)
  - Update lvm scanning to account for new ignored device handling. (dlehman)
  - Scan in all devices and then hide those that use ignored disks. (dlehman)
  - Adjust child counts correctly when unhiding a device. (dlehman)
  - Generate lvm config args each time they're needed/used. (dlehman)
  - Add ability to grab 70-anaconda.rules udev data directly. (dlehman)
  - Add support for active luks mappings at populate time. (dlehman)
  - Don't require nss, required only for escrow key support. (dlehman)
  - Update the TODO list. (dlehman)
  - Add missing constant DMI_CHASSIS_VENDOR. (dlehman)
  - Allow for multiple calls to DeviceTree.processActions. (#881023,#846573) (dlehman)
  - Use CGit snaphot URL for Source in specfile. (dlehman)
  - Streamline some logic in storageInitialize. (dlehman)
  - Don't re-add deleted or hidden devices during DeviceTree.populate. (dlehman)
  - Only run findExistingInstallations and start iscsi, &c in installer mode. (dlehman)
  - Do not change device status during populate in normal mode. (#817064) (dlehman)
  - Drop old code related to saving clearPartType from pre-f18. (dlehman)
  - check for skipping bootloader in doIt (bcl)
  - check for stage1 when not installing bootloader (#882065,#895232) (bcl)
  - explicitly detect iso9660 on a disk (#903158) (bcl)
  - Fix several problems in python-blivet.spec. (dlehman)
  - Remove #!/usr/bin/python from tsort.py (dlehman)
  - Update COPYING file. (dlehman)
  - Add a Requires for dmidecode on x86. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.6-1
changelog:
  - parse buffer output from resize (#913141) (bcl)
  - prevent traceback when root device is not defined #rhbz883768 (sbueno+anaconda)
  - Move empty_disk to a top-level function, and rename. (clumens)
  - Add some high-level comments to DeviceFactory.configure_device. (dlehman)
  - Refactor DeviceFactory.set_container_members for clarity. (dlehman)
  - Rename the main blivet logger from "storage" to "blivet". (dlehman)
  - Use the blivet domain for translations. (dlehman)
  - Move DeviceFactory classes and related code into a new file. (dlehman)
  - New version: 0.5 (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.7-1
changelog:
  - Merge branch 'master' of git+ssh://git.fedorahosted.org/git/blivet (bcl)
  - Bring in productName from pyanaconda in installer mode. (#913559) (dlehman)


author: David Lehman <dlehman@redhat.com> - 0.8-1
changelog:
  - Check for "ip=ibft" cmdline option, not for "ibft". (rvykydal)
  - run_program returns an int. (#920584) (dlehman)
  - Fix units for lvs output. (dlehman)
  - Don't pass an intf arg to ISCSI.stabilize. (#920041) (dlehman)
  - Add __version__ to blivet/__init__.py. (dlehman)
  - Only run info prog (eg: dumpe2fs) once per filesystem. (dlehman)
  - Processing of a PV with no VG metadata is easy. (dlehman)
  - Add some convenience properties for displaying DeviceAction info. (dlehman)
  - Ignore MTDs, as we do not have the tools to write to them (#916771). (clumens)
  - Include udev's list of symbolic links in StorageDevice. (#914724) (dlehman)
  - Set a DeviceFormat instance's type attribute to the requested type. (dlehman)
  - Allow size specs that do not include a 'b' or 'B'. (#888851) (dlehman)
  - Fix reference to 'factory' from within DeviceFactory class. (dlehman)
  - Fix problems detecting lvm and md devices. (#914730) (dlehman)
  - Allow passing size=None to device factories for unbounded growth. (dlehman)
  - Provide a way to set the default fstype for a Blivet instance. (#838145) (dlehman)
  - Allow changing the size of encrypted devices via DeviceFactory. (#913169) (dlehman)
  - Don't dump storage state except in installer mode. (dlehman)
  - Fix device resolution for btrfs. (dlehman)
  - Fix device resolution to find named md devices. (dlehman)
  - Account for active mounts in normal mode. (#914898) (dlehman)
  - Add an example script which lists all devices. (dlehman)
  - Add scripts/makeupdates script (bcl)


author: Brian C. Lane <bcl@redhat.com> - 0.9-1
changelog:
  - NTFS.minSize is supposed to be a property. (#924410) (dlehman)
  - Mount /run during install and fix /sys mount (#922988) (bcl)
  - Fix two excptions triggered by calls to copy_to_system. (hamzy)


author: David Lehman <dlehman@redhat.com> - 0.10-1
changelog:
  - Extended partitions containing logical partitions are not leaves. (#949912) (dlehman)
  - Remove devices in reverse order in Blivet.recursiveRemove. (#949912) (dlehman)
  - Rewrite the DeviceFactory classes. (dlehman)
  - Hook up error handling in installer-specific methods. (#948250) (dlehman)
  - Don't traceback if fcoe.startup is called without fcoe utils present. (dlehman)
  - Fix logic error that causes us to ignore disks in exclusiveDisks. (dlehman)
  - Slightly improve currentSize for btrfs volumes. (dlehman)
  - Simplify multipath handling. (dlehman)
  - Don't expect anaconda udev rules to be in use. (dlehman)
  - Drop requires for things only needed for OS installation. (dlehman)
  - New version: 0.9 (bcl)
  - Only install packages for devices and filesystems used by the OS. (dlehman)
  - Fix LVMLogicalVolumeDevice.maxSize. (dlehman)
  - Fix handling of name=None in newLV, newMDArray, newVG. (dlehman)
  - Allow calls to suggestDeviceName with only a prefix argument. (dlehman)
  - Move mdadm superblock size calculation into devicelibs.mdraid. (dlehman)


author: David Lehman <dlehman@redhat.com> - 0.11-1
changelog:
  - Fix handling of isohybrid media. (#950510) (dlehman)
  - Fix getting dracut setup args from dasd.conf. (#950964) (dlehman)


author: David Lehman <dlehman@redhat.com> - 0.12-1
changelog:
  - Fix a bug in renaming lvm lvs. (dlehman)
  - Add container size policies for unlimited growth and fixed size. (dlehman)
  - Remove device factory methods to change container name. (dlehman)
  - Override any default subvol when mounting main btrfs volume. (#921757) (dlehman)
  - Fix detection of multipath. (#955664) (dlehman)
  - When a btrfs subvol's name is changed, change its subvol argument too. (clumens)
  - Allow returning hidden disks from the getDeviceBy* methods, if asked. (clumens)
  - Fix fipvlan -f argument once more and for good (#836321) (rvykydal)
  - Remove the intf parameters from the iscsi class. (clumens)
  - Don't relly on /proc/mdstat when enumeraing RAID levels. (jsafrane)
  - Set product names in non-installer mode. (jsafrane)
  - Fixed checking status of MD RAID which was just deleted. (jsafrane)
  - Account for the fact that md's metadata usage is unpredictable. (dlehman)
  - Remove members from their containers before destroying them. (dlehman)
  - Make get_container work even if there are duplicate names. (dlehman)
  - LVMFactory with a container_raid_level means use LVMOnMDFactory. (dlehman)
  - Add a check for enough raid members after allocating partitions. (dlehman)
  - Make parent_factory an attribute of the DeviceFactory instance. (dlehman)
  - All container settings use container_ kwargs. (dlehman)
  - Add ability to find raid level of an lvm vg. (dlehman)
  - Always pass -f to wipefs since it lies about in-use devices. (#953329) (dlehman)
  - Fix a bug extended partition management. (#951765) (dlehman)
  - Don't return incomplete devices from getDeviceByFoo methods by default. (dlehman)
  - Don't traceback when degraded md raid arrays are present. (#953184) (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.13-1
changelog:
  - Make sure createBitmap is updated when level changes (#960271) (bcl)
  - Update biosboot error message (#960691) (bcl)


author: David Lehman <dlehman@redhat.com> - 0.14-1
changelog:
  - total_memory calculation needs to round up (#962231) (bcl)
  - The dev.node attribute for iscsi devices is not copyable (#962865). (clumens)
  - Wipe partitions before they are created (#950145) (bcl)
  - Pass ROOT_PATH as an argument instead of importing it. (clumens)
  - If no iscsi nodes are discovered, return an empty list instead of None. (clumens)


author: Brian C. Lane <bcl@redhat.com> - 0.15-1
changelog:
  - Switch to the LGPLv2+. (dlehman)
  - Clear md arrays' sysfs path after deactivating them. (#954062) (dlehman)
  - Factories with existing containers use the container's disk set. (dlehman)
  - Don't set up a child factory if the container is set and exists. (dlehman)
  - Set a non-zero size for new btrfs subvols in an existing volume. (dlehman)
  - Open as many luks devs as possible with any given passphrase. (#965754) (dlehman)
  - Make sure container changes worked before applying device changes. (#965805) (dlehman)
  - Re-initialize platform in storageInitialize (#962104) (bcl)
  - Make a copy of devicetree._devices before using the append operator. (clumens)
  - Handle incomplete devices becoming complete on device rescan. (clumens)
  - Don't allow a device to be on the hidden list more than once. (clumens)


author: Brian C. Lane <bcl@redhat.com> - 0.16-1
changelog:
  - Install utilities for all devices -- not just those being used. (#964586) (dlehman)
  - Add a method to apply Blivet settings to ksdata. (dlehman)
  - Increase padding for md metadata in lvm factory. (#966795) (dlehman)
  - Move lvm-on-md into LVMFactory. (dlehman)
  - Switch to a minimum of four members for raid10. (#888879) (dlehman)
  - Update the TODO list. (dlehman)
  - Deactivate devices before hiding those on ignored disks. (#965213) (dlehman)
  - Allow udev queue to settle after writing zeros to disk. (#969182) (hamzy)
  - Run lsof when umount fails (bcl)
  - Run udev settle before umount (bcl)


author: Brian C. Lane <bcl@redhat.com> - 0.17-1
changelog:
  - Used Python type instead of variable name (#968122) (hamzy)
  - Fix detection of valid EFI system partition during autopart. (dlehman)
  - New version: 0.16 (bcl)


author: Brian C. Lane <bcl@redhat.com> - 0.18-1
changelog:
  - Raise XFS max size limit to 100TB. (sbueno+anaconda)
  - Add a device factory class for thinly-provisioned lvm. (dlehman)
  - Add support for automatic partitioning using lvm thin provisioning. (dlehman)
  - Add convenience methods related to lvm thin provisioning. (dlehman)
  - Add support for detection of lvm thinp setups. (dlehman)
  - Add classes for lvm thin pool and thin volume. (dlehman)
  - Add backend support for lvm thinp operations. (dlehman)
  - Fix return value of get_pv_space for size of 0. (dlehman)
  - Fix ksdata for lvm created in custom spoke based on autopart. (dlehman)
  - Only put max size in ksdata if partition is growable. (dlehman)
  - Allow subclasses to inherit ksdata classes. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.19-1
changelog:
  - Don't waste time looking for devices dependent on leaf devices. (dlehman)
  - Add some example code for creation of disk partitions. (dlehman)
  - Don't manipulate partition boot flags except in installer mode. (dlehman)
  - Add an example of DeviceFactory usage. (dlehman)
  - Cosmetic changes for the arch module (vpodzime)
  - No more sparc support (vpodzime)
  - Cleanup arch.py reredux (hamzy)
  - Allow explicit requests for extended partitions. (#891861) (dlehman)
  - Fix disklabel handling for multiple calls to processActions. (dlehman)
  - Add support for explicit start/end sectors in partition requests. (#881025) (dlehman)
  - Store current mount options in getActiveMounts. (#914898) (dlehman)
  - Lack of formatting does not preclude device resize. (dlehman)
  - Handle negative sizes correctly. (dlehman)
  - Fix handling of clearpart type linux in shouldClear. (dlehman)
  - Add some tests for clearpart and related functionality. (dlehman)
  - Update unit tests and add a make target to run them. (dlehman)
  - Don't pass dracut args for lvm thin pools. (dlehman)
  - Update the TODO list. (dlehman)
  - Fix a copy/paste error. (dlehman)
  - Remove transifex-client BuildRequires. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.20-1
changelog:
  - Fix typo in examples/list_devices.py (dlehman)
  - Use iscsi-iname instead of trying to reimplemnt it in python. (dlehman)
  - Catch exceptions raised while finding old installations. (#981991) (dlehman)
  - Keep the dasd list in sync with the devicetree's device list. (#965694) (dlehman)
  - Don't save luks keys unless installer_mode flag is set. (#996118) (dlehman)
  - Pass mount options to resolveDevice in _parseOneLine (#950206) (vpodzime)
  - Fix handling of devices in detected installations in Blivet.copy. (dlehman)
  - Clean up detection of lvm raid. (dlehman)
  - Tag the first build of each version without the release. (dlehman)
  - Remove dangling code block from commit 737169b75af1. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.21-1
changelog:
  - Only force luks map names to include UUID during OS installation. (#996457) (dlehman)
  - Allow DiskLabelCommitError to reach the caller. (#1001586) (dlehman)
  - Do not try to align partitions to optimal_io_size. (#989333) (gustavold)
  - Fix rpmlog make target (bcl)
  - Add missing changelog lines to spec (bcl)


author: David Lehman <dlehman@redhat.com> - 0.22-1
changelog:
  - Allow implicit inclusion of multipath/fwraid by including all members. (dlehman)
  - If a device has been removed, omit it from the copied root. (#1004572) (dlehman)
  - Thinp metadata and chunk size default to 0 -- not None. (#1004718) (dlehman)
  - Revert "Do not try to align partitions to optimal_io_size. (#989333)" (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.23-1
changelog:
  - Make sure bootloader is setup after autopart (#1015277) (bcl)
  - Let setUpBootLoader raise BootloaderError (#1015277) (bcl)
  - Limit the maximum swap size to 10 % of disk space (if given) (vpodzime)
  - support ppc64le architecture (hamzy)
  - Don't call handleUdevDeviceFormat without udev device (#1009809) (dshea)


author: David Lehman <dlehman@redhat.com> - 0.24-1
changelog:
  - Close file descriptors other than stdin,stdout,stderr on exec. (#1016467) (dlehman)
  - Don't use hardcoded /tmp paths. (#1004404) (dlehman)
  - Fix detection of lvm thinp setups. (#1013800) (dlehman)
  - Generate a name if necessary when reconfiguring a factory device. (#1019500) (dlehman)
  - Handle anaconda's cmdline option to disable mpath friendly names. (#977815) (dlehman)
  - Allow specifying which swaps should appear in fstab (vpodzime)
  - Do not limit swap size to 10 % of disk space for hibernation (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 0.25-1
changelog:
  - Remove requirement for btrfsctl which no longer exists. (#1012504) (dlehman)
  - Allow for adjustment of factory vg after removal of thin pool. (#1021890) (dlehman)
  - Add boot description for "disk" devices on s390. (#867777, #903237, #960143) (sbueno+anaconda)
  - Add initial spport for aarch64 as we only plan to support UEFI this should be enough (dennis)


author: Brian C. Lane <bcl@redhat.com> - 0.26-1
changelog:
  - Add macefi format type (#1010495) (bcl)
  - Allow hfs+ boot devices to have their name set (#1010495) (bcl)
  - Update parted partitions on hidden disks when copying a Blivet. (#1023556)
    (dlehman)
  - Add ack flag checking to makebumpver (bcl)
  - Add makebumpver script (bcl)


author: David Lehman <dlehman@redhat.com> - 0.27-1
changelog:
  - Specify btrfs volumes by UUID in /etc/fstab. (dlehman)
  - Catch any exception raised by findExistingInstallations. (#980267) (dlehman)
  - Prevent md_node_from_name from raising OSError. (#980267) (dlehman)
  - Tidy up tests in devicelibs_test directory. (amulhern)
  - Preparation for lv resize is a subset of that for lv destroy. (#1027682)
    (dlehman)
  - Make sure new values of targetSize are within bounds. (dlehman)
  - Devices with non-existent formatting are resizable. (#1027714) (dlehman)
  - Do not hide non-existent devices. (#1027846) (dlehman)
  - Change XFS maximum to 16EB (#1016035) (bcl)
  - Add tmpfs support (#918621) (mkolman)
  - Add support for returning machine word length (mkolman)
  - Require cryptsetup instead of cryptsetup-luks (#969597) (amulhern)
  - Fix initialization of disks containing sun or mac disklabels. (dlehman)
  - Newly formatted devices are used unless mountpoint is empty. (#966078)
    (dlehman)
  - Fix detection of lvm setups. (#1026466) (dlehman)
  - Fix handling of overcommitted thin pools in thinp factory. (#1024144)
    (dlehman)
  - Fix name checking for new thin lvs. (#1024076) (dlehman)


author: David Lehman <dlehman@redhat.com> - 0.28-1
changelog:
  - Clear whole-disk formatting before initializing disks. (#1032380) (dlehman)
  - Simplify calculation of vol size when adding a btrfs subvol. (#1033356)
    (dlehman)
  - Handle passing a btrfs volume as device to BTRFSFactory. (dlehman)
  - Add support for detecting btrfs default subvolume. (dlehman)
  - Handle nested btrfs subvolumes correctly. (#1016959) (dlehman)
  - Mark all format names as translatable (dshea)
  - Add parameters for untranslated Size specs. (dshea)
  - Fix usage of _ vs N_ (dshea)
  - Added a i18n module for gettext functions. (dshea)
  - Allow non-ASCII characters in the size spec (dshea)


author: Brian C. Lane <bcl@redhat.com> - 0.29-1
changelog:
  - btrfs and xfs do not support fsck or dump at boot time (#862871) (bcl)
  - Removed raid level constants from mdraid.py. (amulhern)
  - Remove raidLevel and get_raid_min_members for mdraid.py. (amulhern)
  - Remove raidLevelString in raid and mdraid. (amulhern)
  - In devicefactory.py change mdraid procedures call to raid method calls.
    (amulhern)
  - Removed mdraid.raid_levels (amulhern)
  - Removed mdraid.get_raid_max_spares. (amulhern)
  - Change MDRaidArrayDevice to use raid package. (amulhern)
  - Changed devicelibs.mdraid to make use of devicelibs.raid. (amulhern)
  - Implement a RAID class hierarchy. (amulhern)
  - A few small tests for MDFactory class. (amulhern)
  - Add some additional unit tests in mdraid_tests.py. (amulhern)
  - Make MDRaidArrayDevice initializer not except raid level of None. (amulhern)
  - Add some basic unit tests for MDRaidArrayDevice. (amulhern)
  - Move pyanaconda import into blivet.enable_installer_mode. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.30-1
changelog:
  - Always run action's cancel method as part of cancelAction. (dlehman)
  - Show Invalid Disk Label for damaged GPT (#1020974) (bcl)
  - Make error message in setDefaultFSType more informative (#1019766) (amulhern)
  - Set sysfsPath of LUKSDevice when adding to device tree (#1019638) (jsafrane)
  - Use given format type as format's name instead of type (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 0.31-1
changelog:
  - Make RAIDLevel an abstract class using abc. (amulhern)
  - Restore a util import that was removed in a recent commit. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.32-1
changelog:
  - Work on devicelibs.btrfs methods that require that the device be mounted.
    (amulhern)
  - Remove some methods from devicelibs.btrfs. (amulhern)
  - Add a comment to btrfs.create_volume. (amulhern)
  - Add a file to run btrfs tests. (amulhern)
  - Remove format.luks.LUKS.removeKeyFromFile. (amulhern)
  - Changes to devicelibs.mdraid.mdactivate. (amulhern)
  - Restore an import removed in a previous commit. (amulhern)
  - Add a PE for LUKS metadata (#1038969) (bcl)
  - Adjust currentSize methods slightly. (amulhern)
  - Put additional constraints on the ActionResizeDevice initializer. (amulhern)
  - Remove redundant checks in existing resize() methods. (amulhern)
  - Add some baseline unit tests for BTRFS devices. (amulhern)
  - Robustify use of defaultSubVolumeID field. (amulhern)
  - Check that a BTRFS subvolume has exactly one parent in constructor.
    (amulhern)
  - BTRFSSubVolume.volume checks the class of its return value. (amulhern)
  - Raise ValueError in BTRFS constructor if no parents specified. (amulhern)
  - Add tests for a couple of additional properties for MDRaidArrayDevice.
    (amulhern)
  - Factor state testing behavior into a separate class. (amulhern)
  - Remove redundant condition in if statement. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.33-1
changelog:
  - Add initial 64-bit ARM (aarch64) support (#1034435) (dmarlin)
  - Convert to sphinx docstrings. (dlehman)
  - Add some documentation. (dlehman)
  - Move getActiveMounts from Blivet into DeviceTree. (dlehman)
  - Add an example of creating lvs using growable requests. (dlehman)
  - Remove a whole bunch of unused stuff from Blivet. (dlehman)
  - Remove usage of float in Size.humanReadable. (dlehman)
  - Add missing abbreviations for binary size units. (dlehman)
  - Fix shouldClear for devices with protected descendants. (#902417) (dlehman)
  - Use // division so that it continues to be floor division in Python 3.
    (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.34-1
changelog:
  - Forget existing partitions of device becoming a multipath member (#1043444)
    (rvykydal)
  - Include blivet.devicelibs.raid in the generated documentation. (amulhern)
  - Upgrade the comments in raid.py to be compatible with sphinx. (amulhern)
  - Make space for LUKS metadata if creating encrypted device (#1038847)
    (vpodzime)
  - fcoe: give error message in case of fail when adding device (#903122)
    (rvykydal)
  - fcoe: adapt bnx2fc detection to changed sysfs path structure (#903122)
    (rvykydal)
  - Update format of iscsi device becoming multipath member (#1039086) (rvykydal)


author: Brian C. Lane <bcl@redhat.com> - 0.35-1
changelog:
  - Convert everything to use Size. (dlehman)
  - Allow negative sizes. (dlehman)
  - Fix return value of Size.convertTo with a spec of bytes. (dlehman)
  - Discard partial bytes in Size constructor. (dlehman)
  - Prefer binary prefixes since everything is really based on them. (dlehman)
  - Fix a few minor problems introduced by recent raid level changes. (dlehman)
  - Move label setter and getter into DeviceFormat class (#1038590) (amulhern)
  - Add a test for labeling swap devices (#1038590) (amulhern)
  - Default to None to mean none, rather than empty string (#1038590) (amulhern)
  - Add a labelFormatOK method to the DeviceFormat's interface (#1038590)
    (amulhern)
  - Indicate whether the filesystem can label (#1038590) (amulhern)
  - Restore ability to write an empty label where possible (#1038590) (amulhern)
  - More tests to check writing and reading labels (#1038590) (amulhern)
  - Remove fsConfigFromFile (#1038590) (amulhern)
  - Changes to the handling of filesystem labeling (#1038590) (amulhern)
  - Add some simple tests for file formats. (amulhern)
  - Give DeviceFormat objects an id (#1043763) (amulhern)
  - Refactor to use ObjectID class (#1043763) (amulhern)
  - Make a class that creates a unique-per-class id for objects (#1043763)
    (amulhern)
  - Revert "Make a class that creates a unique-per-class id for objects
    (#1043763)" (amulhern)
  - Revert "Give DeviceFormat objects an object_id (#1043763)" (amulhern)
  - Make the maximum end sector for PReP boot more benevolent (#1029893)
    (vpodzime)
  - Give DeviceFormat objects an object_id (#1043763) (amulhern)
  - Make a class that creates a unique-per-class id for objects (#1043763)
    (amulhern)
  - Make get_device_format_class return None if class not found (#1043763)
    (amulhern)
  - A few simple unit tests for some formats methods (#1043763) (amulhern)
  - Don't translate format names (dshea)


author: Brian C. Lane <bcl@redhat.com> - 0.36-1
changelog:
  - Update the TODO list. (dlehman)
  - Multipath, fwraid members need not be in exclusiveDisks. (#1032919) (dlehman)
  - Convert parted getLength values to Size (dshea)
  - Last of the Device._id -> Device.id (bcl)
  - iscsi: in installer automatically log into firmware iscsi targets (#1034291)
    (rvykydal)
  - Use isinstance for testing numeric types (vpodzime)
  - Device._id -> Device.id (clumens)
  - Allow resetting partition size to current on-disk size. (#1040352) (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.37-1
changelog:
  - Only do SELinux context resets if in installer mode (#1038146) (amulhern)
  - Look up SELinux context for lost+found where it is needed (#1038146)
    (amulhern)
  - Don't reset the SELinux context before the filesystem is mounted (#1038146)
    (amulhern)
  - Test setting selinux context on lost+found (#1038146) (amulhern)
  - Only retrieve the unit specifier once (dshea)
  - Fix the Device.id usage. (dshea)
  - Accept both English and localized sizes in Size specs. (dshea)
  - Use a namedtuple to store information on unit prefixes (dshea)
  - Remove en_spec Size parameters. (dshea)
  - Fix potential traceback in devicetree.populate. (#1055523) (dlehman)
  - Fall back on relabeling app where available (#1038590) (amulhern)
  - Change the meaning of label field values (#1038590) (amulhern)
  - Enable labeling on NTFS filesystem (#1038590) (amulhern)
  - Enable labeling on HFS filesystem (#1038590) (amulhern)
  - Add a method that indicates ability to relabel (#1038590) (amulhern)
  - Use filesystem creation app to set filesystem label (#1038590) (amulhern)
  - Import errors so FSError name is resolved (#1038590) (amulhern)
  - Remove BTRFS._getFormatOptions (#1038590) (amulhern)
  - Make an additional class for labeling abstractions (#1038590) (amulhern)
  - Fix copyright date (#1038590) (amulhern)
  - Remove redundant _defaultFormatOptions field (#1038590) (amulhern)
  - Remove code about unsetting a label (#1038590) (amulhern)
  - Return None if the filesystem has no label (#1038590) (amulhern)
  - Removed redundant check for existance of filesystem (#1038590) (amulhern)
  - Have writeLabel throw a more informative exception (#1038590) (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.38-1
changelog:
  - Some simple tests for _verifyLUKSDevicesHaveKey (#1023442) (amulhern)
  - Verify that LUKS devices have some encryption key (#1023442) (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.39-1
changelog:
  - escrow: make sure the output directory exists (#1026653) (wwoods)
  - provide a more useful error message if user fails to create an ESP (awilliam)
  - Tell lvcreate not to ask us any questions and do its job. (#1057066)
    (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.40-1
changelog:
  - makebumpver: Only remove from list if action is not Resolves (bcl)
  - Update bumpver to allow Related bugs (bcl)
  - Remove all dependent devices of san device becoming multipath (#1058939)
    (rvykydal)
  - When repopulating multipath members mark them as multipath (#1056024)
    (rvykydal)
  - fcoe: parse yet another sysfs structure for bnx2fc devices (#903122)
    (rvykydal)
  - fcoe: add fcoe=<NIC>:<EDB> to boot options for nics added manually (#1040215)
    (rvykydal)
  - Convert the ntfs minsize to an int (#1060031) (dshea)
  - Convert the string representation of Size to a str type. (#1060382) (dshea)
  - don't display stage2 missing error as well if the real problem is stage1
    (awilliam)
  - Provide a mechanism for platform-specific error messages for stage1 failure
    (awilliam)
  - Don't add None value to req_disks (#981316) (amulhern)
  - Make error message more informative (#1022497) (amulhern)
  - Check that file that loop device is going to use exists (#982164) (amulhern)
  - Use os.path.isabs to check whether path name is absolute (#994488) (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.41-1
changelog:
  - ntfs _getSize needs to use Decimal (#1063077) (bcl)
  - Separate sanityCheck-ing from doAutoPartition (#1060255) (amulhern)
  - Change messages to SanityExceptions objects (#1060255) (amulhern)
  - Make a small SanityException hierarchy (#1060255) (amulhern)
  - Remove unused exception class (#1060255) (amulhern)
  - Add another .decode("utf-8") to humanReadable (#1059807) (dshea)
  - makebumpver: Any failure should cancel the bump (bcl)


author: Brian C. Lane <bcl@redhat.com> - 0.42-1
changelog:
  - Wait for udev to create device node for new md arrays. (#1036014) (dlehman)
  - Fix detection of thin pool with non-standard segment types. (#1022810)
    (dlehman)
  - NFSDevice does not accept the exists kwarg. (#1063413) (dlehman)
  - Don't run mpathconf for disk image installations. (#1066008) (dlehman)
  - If /etc/os-release exists, check it to identify an installed system.
    (clumens)
  - Get the unit tests into a runnable state. (dlehman)
  - Update Source URL in spec file to use github. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.43-1
changelog:
  - Include tmpfs mounts in post-install kickstart (#1061063) (mkolman)
  - Count with the extra metadata extents for RAID consistently (#1065737)
    (vpodzime)
  - Make partitioning error message more friendly (#1020388) (amulhern)
  - Fix partition handling across multiple processActions calls. (#1065522)
    (dlehman)
  - Let the udev queue settle before populating the devicetree. (#1049772)
    (dlehman)
  - Don't activate or deactivate devices from the action classes. (#1064898)
    (dlehman)
  - Improve handling of parted.DiskLabelCommitError slightly. (dlehman)
  - Make teardownAll work regardless of flags. (dlehman)
  - Fix maxSize test when setting device target size. (dlehman)
  - Size.convertTo should return a Decimal. (dlehman)
  - Don't use float for anything. (dlehman)
  - Fix type of block count in PartitionDevice._wipe. (dlehman)
  - Fix handling of size argument to devicelibs.lvm.thinlvcreate. (#1062223)
    (dlehman)
  - return empty set when no matching fcoe nic (#1067159) (bcl)
  - Return str from Size.humanReadable (#1066721) (dshea)
  - Add a coverage test target (#1064895) (amulhern)
  - Filesystem labeling tests will not run without utilities (#1065422)
    (amulhern)
  - Rename misc_test.py to something more descriptive (#1065422) (amulhern)
  - Refactor labeling tests (#1065422) (amulhern)
  - Move SwapSpace tests into a separate class (#1065422) (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.44-1
changelog:
  - Fix an old typo in zeroing out a PReP partition. (#1072781) (dlehman)
  - Only count with the extra metadata extents in new VGs and LVs (#1072999)
    (vpodzime)
  - Use container's parent's name for PV if available (#1065737) (vpodzime)
  - Fix traceback with write_dasd_conf. (#1072911) (sbueno+anaconda)
  - When copying a root, also copy hidden devices (#1043763) (amulhern)
  - Add hidden flag to devicetree.getDeviceByID (#1043763) (amulhern)
  - Only set device for mountpoint if it is not None (#1043763) (amulhern)
  - Extend the list of things to be omitted if moddisk is False (#1043763)
    (amulhern)
  - Set req_name to None at the top of initializer (#1043763) (amulhern)
  - Log action cancelation (#1043763) (amulhern)
  - Make DeviceTree.hide() remove a larger set (#1043763) (amulhern)
  - Re-write the DASD storage code. (#1001070) (sbueno+anaconda)
  - Include image install flag when updating from anaconda flags. (#1066008)
    (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.45-1
changelog:
  - Changes to allow pylint checks to be run on a distribution of the source.
    (amulhern)
  - Remove non-doing check target (amulhern)
  - Add a script to relate pylint errors to lines changed. (amulhern)
  - Change output format so that it is suitable for diff-cover. (amulhern)
  - Do an initial setup for running pylint tests in blivet. (amulhern)
  - Handle None in devicePathToName(#996303) (dshea)
  - Remove bootloader.packages from storage.packages (#1074522). (clumens)
  - Whitespace fixes for the crypto devicelib module (vpodzime)
  - Use random.choice for generating LUKS backup passphrase (vpodzime)
  - Trivial fixes for the lvm devicelib module (vpodzime)
  - Make vginfo work the same way as pvinfo and other LVM functions (vpodzime)
  - Allow NTFS to be mountable. (#748780) (dshea)
  - Limit the LV size to VG's free space size (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 0.46-1
changelog:
  - Adapt callers to use the new parent list interface. (dlehman)
  - Change management of Device parents to use a simple list interface. (dlehman)
  - Convert ContainerDevice to an abstract base class. (dlehman)
  - Set device uuid before calling Device ctor. (dlehman)
  - Improve the mechanism for VG completeness. (dlehman)
  - Support mutually-obsoleting actions. (dlehman)
  - Add some checking to MDRaidArrayDevice._setSpares. (dlehman)
  - Make sorting by action type part of the action classes. (dlehman)
  - Add action classes for container member set management. (dlehman)
  - Add a property to provide consistent access to parent container device.
    (dlehman)
  - Add type-specific methods for member set management. (dlehman)
  - Adapt callers to new method names for add/remove member device. (dlehman)
  - Add a ContainerDevice class to consolidate member management code. (dlehman)
  - Add backend functions for container member set management. (dlehman)
  - Teardown RAID device once testing is over (amulhern)
  - Make lvm tests runnable. (amulhern)
  - Make crypt tests runnable. (amulhern)
  - Replace unnecessarily complicated expression with string multiplication
    (amulhern)
  - Suppress unused variable warning for index in range (amulhern)
  - Suppress some unused variable warnings. (amulhern)
  - Suppress some unused variable warnings (amulhern)
  - Update to the new raise syntax (dshea)
  - Removed an unnecessary semicolon (dshea)
  - Removed a redundant definition of NoDisksError (dshea)
  - Specify regular expressions containing backslashes as raw strings (dshea)
  - Fixed some questionable indentation (dshea)
  - Fix logging function string format warnings. (dshea)
  - All size specifications should be Size instances (#1077163) (vpodzime)
  - Make sure StorageDevice's self._size is a Size instance (#1077179) (vpodzime)
  - Allow creating Size instance from another Size instance (vpodzime)
  - Force removal of hidden devices (#1078163) (amulhern)
  - Get action_test into working order. (dlehman)
  - Update action_test.py to specify sizes using blivet.size.Size. (dlehman)
  - Don't corrupt the environment when setting up StorageTestCase. (dlehman)
  - Make minSize, maxSize consistent and correct. (dlehman)
  - Don't prevent grow actions on devices with no max size. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.47-1
changelog:
  - Change labelApp to a more concisely defined abstract property (amulhern)
  - Change defaultLabel to a more concisely defined abstract property. (amulhern)
  - Change _labelstrRegex to a more concisely defined abstract property.
    (amulhern)
  - Make reads property a bit more succinct. (amulhern)
  - Make name an abstract property and omit _name (amulhern)
  - Remove an unused import from devicelibs/raid.py (vpodzime)
  - Fix all pylint errors in pylintcodediff (amulhern)
  - Don't run test if the git branch is dirty (amulhern)
  - Exit if the specified log file does not exist. (amulhern)
  - Update lvm devicelibs tests to reflect recent changes. (dlehman)
  - Add required LVs as needed instead of trying to sort by attrs. (dlehman)
  - Fix missed conversion of rm->missing in vgreduce call. (dlehman)
  - Only gather lvm information one time per DeviceTree.populate call. (dlehman)
  - Add support for listing everything to pvinfo and lvs. (dlehman)
  - Get lv list from lvm in a more straightforward format. (dlehman)
  - Gather lv list where we use it to save from having to stash it. (dlehman)
  - Split out common lvm parsing code. (dlehman)
  - Add tests that use ParentList as part of Device. (dlehman)
  - Parent list length doesn't reflect new member in _addParent. (dlehman)
  - Rearrange _startEdd to be a little more obvious. (amulhern)
  - Raise exceptions using the new syntax (amulhern)
  - Do not import logging twice. (amulhern)
  - Suppress unused variable warning (amulhern)
  - Get rid of writeRandomUUID. (amulhern)
  - Remove unused variable but retain call for its side-effects (amulhern)
  - Put docstring in class (amulhern)
  - Remove appendiceal assignment (amulhern)
  - Keep first parameter "self" (amulhern)
  - Omit compile flag (amulhern)
  - Move lines beneath __main__ into a main method (amulhern)
  - Indent with spaces, not tabs (amulhern)
  - Change param default [] to None and convert in method (amulhern)
  - Change to a semantically equivalent version of FileDevice.path (amulhern)
  - Adapt existing tests to changed signature of some methods (amulhern)
  - Don't assign return value to unused variable (amulhern)
  - Be specific when catching exceptions (dshea)
  - Remove appendiceal assignments (amulhern)
  - Remove a lot of unused variables extracted from udev info (amulhern)
  - Don't get return values from communicate() if they are ignored (amulhern)
  - Use the disk's name in log message (amulhern)
  - Get rid of old exception unpacking syntax (dshea)
  - Rearranged some iffy exception checking (dshea)
  - Replace with a semantically equivalent chunk. (amulhern)
  - Remove some unused exception names. (amulhern)
  - Remove unused assignment to boot. (amulhern)
  - Delete method-local pruneFile function. (amulhern)
  - Don't comment out function headers but leave their bodies uncommented
    (amulhern)
  - Get rid of unnecessary pass statements (amulhern)
  - Put a field and a method in the base class (amulhern)
  - Spell parameter self correctly (amulhern)
  - Give abstract method the same signature as its overriding methods. (amulhern)
  - Catch correct error and disable warning. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.48-1
changelog:
  - Do not execute smallestMember property method twice. (amulhern)
  - Remove unnecessary function definitions in abstract properties (amulhern)
  - Pass format args as arguments to debug method (#1085057) (amulhern)
  - Move udev_settle call from util into fs to break circular dependency
    (amulhern)
  - Change implicit relative imports to explicit relative imports (amulhern)
  - Remove unused imports (amulhern)
  - Get rid of os.path import (amulhern)
  - Really avoid dynamic import of formats/__init__.py by itself (amulhern)
  - Ignore E1101 errors in savePassphrase. (amulhern)
  - Add a bunch of E1120 errors to the false positives file (amulhern)
  - Make LabelingAsRoot class an abstract class and define two properties
    (amulhern)
  - Suppress false positive W0631 error. (amulhern)
  - Use self.nic instead of nic (amulhern)
  - Make sure _state_functions is a dictionary in base class (amulhern)
  - Remove unnecessary lambda wrappers on assertion functions (amulhern)
  - Obvious fix inspired by an "Undefined variable warning" (amulhern)
  - Remove all references to lvm_vg_blacklist and blacklistVG. (amulhern)
  - Update for changes in the anaconda errorHandler API. (dshea)
  - Remove unused imports. (amulhern)
  - Import from the defining module. (amulhern)
  - Move import to top level. (amulhern)
  - Do not use implicit relative imports (amulhern)
  - Remove wildcard import (amulhern)
  - Fix a bug and catch a change in lvm's thin pool layout. (dlehman)
  - Plumb uuid down through DMDevice. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.49-1
changelog:
  - Slightly reduce loop and get rid of obsolete comment (amulhern)
  - Slightly rewrite loop to avoid a redefining builtin error (amulhern)
  - Simplify find_library and fix redefining built-in errors. (amulhern)
  - Make loop variables a little more descriptive (amulhern)
  - Make regular expressions raw strings. (amulhern)
  - Suppress unused variable warning and check for failure. (amulhern)
  - Add W0105 warning about attribute docstrings to false positives (amulhern)
  - Make signature of setup() in parent class same as in children (amulhern)
  - Suppress some correct pylint warnings (amulhern)
  - Get _loopMap.values() when all that's needed is the values (amulhern)
  - Obvious fix inspired by pylint E0602 error (amulhern)
  - Suppress W0631 warning for abbr and prefix. (amulhern)
  - Do not do formatting operation in the argument of the translation (amulhern)
  - Remove unnecessary global statements (amulhern)
  - Disable W0703 message in test (amulhern)
  - Explicitly set the module level platform variable (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.50-1
changelog:
  - Don't apply action until after all checks have passed. (dlehman)
  - Apply action for extended partition creation. (dlehman)
  - Fix an issue introduced in commit a210eb5c. (dlehman)
  - Move changes from action ctors into apply methods. (dlehman)
  - Tell lvm to prefer /dev/mapper/ and /dev/md/ to dm-X and mdX nodes. (dlehman)
  - Use the right md UUID when trying to look one up from addUdevDevice.
    (dlehman)
  - Pass UUID of existing md array to superclass constructor. (dlehman)
  - Fix accounting related to addition of md member devices. (dlehman)
  - Add some more tests for the Size.humanReadable method (vpodzime)
  - If size is an integer value, show it as an integer value (vpodzime)
  - Make sure that using just k/m/g/... results in KiB/MiB/GiB/... (vpodzime)
  - Make humanReadable size use binary prefixes and nicer units (vpodzime)
  - Round sizes in humanReadable instead of flooring them (vpodzime)
  - Do not assign result of evaluating EddTestFS() to a variable (amulhern)
  - Rename bits() to numBits() (amulhern)
  - Rename to avoid conflict with name in outer scope. (amulhern)
  - Put module level code in a method (amulhern)
  - Do not use strip() incorrectly (amulhern)
  - Disable E1101 (no-member) error (amulhern)
  - Use isResize in isShrink and isGrow. (amulhern)
  - Suppress W0612 (unused-variable) false positives (amulhern)
  - Suppress W0621 warnings (amulhern)
  - Add a stub function for get_bootloader (amulhern)
  - Suppress W0602 false positives (amulhern)
  - Remove BootLoaderError definitions (amulhern)
  - Disable E1003 warning. (amulhern)
  - Do not cache the DeviceFormat object (amulhern)
  - Suppress W0201 error where attribute is set in __new__. (amulhern)
  - Add to false positives an error which is not suppressed by a pragma.
    (amulhern)
  - Suppress W0201 errors (amulhern)
  - Make signature of Size.__str__ match signature of Decimal.__str__ (amulhern)
  - Do not evaluate % operator in log message arguments (amulhern)
  - Remove suite() methods in tests (amulhern)
  - Remove addKeyFromFile() method (amulhern)
  - Import name 'deviceaction' where needed (amulhern)
  - Setting variables in __init__ (amulhern)
  - Log exception information and disable W0703 warning. (amulhern)
  - Disable some W0703 warnings (amulhern)
  - Disable some W0703 warnings. (amulhern)
  - Add a function that logs available exception info. (amulhern)
  - Restrict scope of pylint pragmas as much as possible (amulhern)
  - Change all pylint numeric codes to mnemonic strings. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.51-1
changelog:
  - Adjust the available size on each disk using chunk size. (amulhern)
  - Removed some now unused methods from devices (#1085474) (amulhern)
  - Rename size() method to get_size() method. (amulhern)
  - Remove unused get_size method (#1085474) (amulhern)
  - Use raid.size method to get size of device (#1085474) (amulhern)
  - Add a size() method to the raid classes (#1085474) (amulhern)
  - Move line that might throw an MDRaid exception inside try block (#1085474)
    (amulhern)
  - Check whether type is mdbiosraidarray before checking smallest member
    (#1085474) (amulhern)
  - Log if there was a failure to calculate the size of the MDRaidArrayDevice
    (#1085474) (amulhern)
  - Rename get_raw_array_size to get_net_array_size (#1085474) (amulhern)
  - Rename _get_size to _trim, which describes its function better (#1085474)
    (amulhern)
  - Improve comments on a few methods (#1085474) (amulhern)
  - Make RAIDLevels iterable (#1085474) (amulhern)
  - Update makebumpver for python-bugzilla 1.0.0 (bcl)
  - Disable unused argument warning for 'key_file' in devicelibs.crypto methods
    (amulhern)
  - Disable unused argument warning for 'del_passphrase' in luks_remove_key
    (amulhern)
  - Disable unused argument warning for 'data' in doAutoPartition (amulhern)
  - Disable unused argument warning for 'info' in handleUdevLuksFormat (amulhern)
  - Disable unused argument warning for 'disks' in get_pv_space. (amulhern)
  - Remove pointless parameters from unittest methods. (amulhern)
  - Disable a no member warning for EddTestFS initializer. (amulhern)
  - Get rid of unused argument 'args' in MakeBumpVer constructors (amulhern)
  - Changes to _parseOneLine() and its single invocation. (amulhern)
  - Remove obsolete comment (amulhern)
  - Rename to avoid redefining parameter built-ins (amulhern)
  - Change name to avoid redefining built-in (amulhern)
  - Remove unused parameter in makeupdates. (amulhern)
  - Removed unused argument 'options' from testMount (amulhern)
  - Make signature of _setSize match that of the method it overrrides. (amulhern)
  - Actually use argv parameter (amulhern)
  - Pass fname as first argument to shutil.copy2 (amulhern)
  - Remove minimumSector method and _minimumSector attribute (amulhern)
  - Disable not-callable pylint warning. (amulhern)
  - Set child_factory_fstype to None in DeviceFactory (amulhern)
  - Suppress unpacking-non-sequence pylint warning (amulhern)
  - Prefix name with defining package (amulhern)
  - Update Platform instance from flags instead of replacing it. (#1090646)
    (dlehman)
  - Rename to avoid redefining built-ins where the redefinition is method local.
    (amulhern)
  - Set device.format in else block of try/except/else. (amulhern)
  - Do not run pylint on sphinx generated conf.py (amulhern)
  - Get rid of a redefined builtin while simplifying method. (amulhern)
  - Compress loop into generator list comprehension (amulhern)
  - Rewrite resize() method to depend on _resizable. (amulhern)
  - Remove definition of LVMThinLogicalVolumeDevice._resizable (amulhern)
  - Add an attribute docstring for _resizable. (amulhern)
  - Correct comment on resizable property (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.52-1
changelog:
  - Split ROOT_PATH usage into getTargetPhysicalRoot()/getSysroot() (walters)
  - Update and fix copyright info for docs. (dlehman)
  - Add some tests for extended partition management. (dlehman)
  - Add some tests that verify the results of DeviceTree.populate. (dlehman)
  - Add a base class for tests backed by disk image storage. (dlehman)
  - Adapt examples to examples/common.py function dispersement. (dlehman)
  - Change devices.SparseFileDevice._create to use util.create_sparse_file.
    (dlehman)
  - Move set_up_logging and create_sparse_file into blivet.util for reuse.
    (dlehman)
  - Make examples.common.tear_down_disk_images a DeviceTree method. (dlehman)
  - Fix handling of devices activated as a side-effect of actions. (dlehman)
  - Check for problematic active devices before processing any actions. (dlehman)
  - Split some large blocks out of DeviceTree.processActions. (dlehman)
  - Explicitly requested extended partitions already have an action. (dlehman)
  - Fix handling of extended partitions across various modes of operation.
    (dlehman)
  - Handle the case of md arrays getting activated from outside blivet. (dlehman)
  - Make an extra effort to remove dm partition nodes that want to stay.
    (dlehman)
  - Fix handling of clearing a partitioned disk and leaving it cleared. (dlehman)
  - Don't check for disklabels on partitions. (dlehman)
  - Update targetSize to reflect actual size after a device is created. (dlehman)
  - Remove redundant msecs from logging timestamp. (dlehman)
  - Make signature of Size.__new__ match signature of Decimal.__new__ (amulhern)
  - Change Size so that it takes a single value parameter. (amulhern)
  - Change all 'format' keyword args to 'fmt' in Device constructors (amulhern)
  - Change format keyword argument to fmt in scheduleCreateFormat (amulhern)
  - Change keyword parameters in devicetree.findActions (amulhern)
  - Change ActionCreateFormat constructor keyword argument to 'fmt' (amulhern)
  - Remove unused parameter 'ignoreErrors' from umountFilesystems() (amulhern)
  - Remove parameter 'raiseErrors' from mountFilesystems() methods. (amulhern)
  - Disable unused argument warning for 'major' and 'minor' (amulhern)
  - Set dummy functions as values rather than via function definition syntax.
    (amulhern)
  - Pass size value to superconstructor for LVMVolumeGroupDevice. (amulhern)
  - Sort the pylint-false-positives file (amulhern)
  - Do not disable unused argument warning. (amulhern)
  - Omit pylint warning about disabled warnings or errors from pylint log.
    (amulhern)
  - Put the pyblock warning in pylint-false-positives (amulhern)
  - Remove obsolete documentation for parameter 'label'. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.53-1
changelog:
  - Remove extra quotes from the xfs_db arguments. (dshea)
  - Factor duplicate code in __deepcopy__ methods into one method (#1095244)
    (amulhern)
  - Rearrange code related to handleUdevDeviceFormat() (#1095329) (amulhern)
  - Make dumpState catch and log all AttributeErrors (#1095329) (amulhern)
  - Add sectorSize property to catch and handle missing partedDevice (#1095329)
    (amulhern)
  - Get rid of remaining uses of spec keyword for Size() in examples directory.
    (amulhern)
  - Generalize false positive regular expression for multiple pylint versions
    (amulhern)
  - Do not run some tests unless running on Jenkins. (amulhern)
  - Miscellaneous pylint fixes. (amulhern)
  - Globally disable pointless string statement warning (amulhern)
  - Disable unused argument warning for 'args' in TmpFSDevice constructor
    (amulhern)
  - Omit 'args' parameter from formats constructors (amulhern)
  - Disabled unused argument warning for kwargs in formats.destroy() (amulhern)
  - Omit *args from parameters for format.create() and formats.destroy()
    (amulhern)
  - Omit *args from parameters in formats.setup() (amulhern)
  - Make formats.teardown() not take any extra parameters. (amulhern)
  - Make formats.mount use explicit keywords instead of kwargs. (amulhern)
  - Remove non-self params from FS.doResize method (amulhern)
  - Make doFormat use regular style keyword parameters (amulhern)
  - Do not use *args, **kwargs idiom in scheduleCreateFormat. (amulhern)
  - Do not use *args, **kwargs idiom in various schedule* auxiliary test methods.
    (amulhern)
  - Remove upgrading param from turnOnSwap() (amulhern)
  - Disable unused-argument warning (amulhern)
  - Disable pylint unused-argument warning. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.54-1
changelog:
  - Add tests for setting device's parent list directly (vpodzime)
  - Do not alter the ParentList being iterated over (#1083581) (vpodzime)
  - Do not limit ThinLV's size to VG's free space (vpodzime)
  - Take extra RAID metadata into account when growing LV (#1093144) (vpodzime)
  - Move apply_chunk_growth outside of a for-cycle (vpodzime)
  - Multiple arguments for string formatting need to be in parentheses (#1100263)
    (mkolman)
  - Make print statements Python 3 compatible (mkolman)
  - Validate device names (dshea)
  - Use a setter for Device.name as foretold by the prophecy of TODO (dshea)


author: Vratislav Podzimek <vpodzime@redhat.com> - 0.55-1
changelog:
  - IPSeriesPPC now supports GPT in Open Firmware (hamzy)
  - Fix device name validation for devices that can contain / (#1103751) (dshea)
  - Add a getRaidLevel() convenience method to raid.py (amulhern)
  - Make a StorageDevice.raw_device property and use it where appropriate
    (amulhern)
  - Simplify a small chunk of Blivet.updateKSData() (amulhern)
  - Move the code for getting a space requirement from devicefactory to raid.
    (amulhern)
  - Make all devicefactory classes uses RAID objects instead of strings.
    (amulhern)
  - Remove devicefactory.get_raid_level from blivet (amulhern)
  - Put get_supported_raid_levels in devicefactory.py (amulhern)
  - Make BTRFS devices use RAID objects instead of strings for levels (amulhern)
  - Add lists of supported RAID levels for btrfs and lvm (amulhern)
  - Add "linear" to mdraid's list of supported raid levels. (amulhern)
  - Remove getRaidLevel() from mdraid file and make RAID_levels public (amulhern)
  - Check for required methods in MDRaidLevels.isRaidLevel. (amulhern)
  - Use has_redundancy property to decide how to add a member to an array.
    (amulhern)
  - Update the mdraid.mdadd comments (amulhern)
  - Use has_redundancy raid property when checking whether a device is removable
    (amulhern)
  - Make createBitmap() a property and update tests appropriately. (amulhern)
  - Add a Dup class to the various descendants of RAIDLevel. (amulhern)
  - Add an is_uniform property to the RAID levels. (amulhern)
  - Add a has_redundancy method that returns True if there is actual redundancy
    (amulhern)
  - Add Linear and Single to the RAID classes. (amulhern)
  - Move Container class to raid package and tidy it up (amulhern)
  - Allow the RAID object itself to be a valid RAID descriptor for lookup.
    (amulhern)
  - Adjust RaidLevel hierarchy so that all raid level objects extend RAIDLevel
    (amulhern)
  - No longer use _standard_levels as the default set of RAID levels. (amulhern)
  - Extract selection of members in complete() into a separate method. (amulhern)
  - Remove DMRaidArrayDevice.members property. (amulhern)
  - Comment mdraid.mdcreate() and update tests appropriately. (amulhern)
  - Import name 'lvm' instead of names from lvm package. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.56-1
changelog:
  - Skip device name validation for some device types. (dlehman)
  - Add a property indicating whether a device is directly accessible. (dlehman)
  - Add support for read-only btrfs snapshots. (dlehman)
  - Add tests for snapshots. (dlehman)
  - Special treatment for getting parted device for old-style lvm snapshots.
    (dlehman)
  - Some devices have immutable formatting. (dlehman)
  - Detect existing btrfs snapshots. (dlehman)
  - Drop special accounting for snapshot space usage in VG. (dlehman)
  - Use LVMSnapshotDevice when populating the devicetree. (dlehman)
  - Add Device classes for snapshots. (dlehman)
  - Add ignore_skip keyword arg to lvactivate. (dlehman)
  - Add optional kwarg to force removal of a logical volume. (dlehman)
  - Add backend functions for creating and managing snapshots. (dlehman)
  - Add docstrings for BTRFSVolumeDevice and BTRFSSubVolumeDevice. (dlehman)
  - Remove duplicate portion of lvm config string. (dlehman)
  - Reset the devicetree before tearing everything down in _cleanUp. (dlehman)
  - Make sure disk filters are applied even if populate fails. (dlehman)
  - Sync the spec file with downstream (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 0.57-1
changelog:
  - Make DevicelibsTestCase devices configurable. (amulhern)
  - Use correct parameters in __init__() in subclasses of unittest.TestCase.
    (amulhern)
  - Add num_blocks parameter to makeLoopDev(). (amulhern)
  - Move skipUnless decorator to the top level class of skipped classes.
    (amulhern)
  - Explicitly accept a string as well as a RAIDLevel object. (amulhern)
  - Update BTRFS initializer comments for level type. (amulhern)
  - Remove some extra imports. (amulhern)
  - Add method to set the default disklabel (#1078537) (bcl)
  - Do not try to activate dmraid sets if the dmraid usage flag is false
    (mkolman)
  - Use the value of the Anaconda dmraid flag to set the Blivet dmraid flag
    (mkolman)
  - Use the value of the Anaconda ibft flag to set the Blivet ibft flag (mkolman)
  - Ignore _build directory in doc directory. (amulhern)
  - Change intersphinx mapping to avoid linkcheck redirect errors. (amulhern)
  - Remove doctest target from Makefile. (amulhern)
  - Allow the table of contents to go one level deeper. (amulhern)
  - Automate generation of the .rst files which just set up the modules.
    (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.58-1
changelog:
  - Only import ROOT_PATH if needed (bcl)
  - Add early keyword to setUpBootLoader (#1086811) (bcl)
  - Only log a warning about labeling if something is wrong (#1075136) (amulhern)
  - When adding an md array, allow adding incomplete arrays (#1090009) (amulhern)
  - Add a flag to control whether a degraded md raid array is used (#1090009)
    (amulhern)
  - Remove preferLeaves parameter from getDeviceByPath() (amulhern)
  - Factor out commonalities among getDevice[s|]By* methods. (amulhern)
  - Omit special check for md devices in addUdevDevice(). (amulhern)
  - Remove unused 'slaves' variable. (amulhern)
  - Move down or remove assignment to device in add* methods. (amulhern)
  - Move DevicelibsTestCase up to the top level of the testing directory.
    (amulhern)
  - Accept None for btrfs raid levels (#1109195) (amulhern)
  - Add a test for a btrfs error associated with small devices (#1109195)
    (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.60-1
changelog:
  - Do not use udev info to get the name of the device. (amulhern)
  - Remove unnecessary fanciness about importing devices. (amulhern)
  - Disable some pylint warnings that arise due to anaconda versions. (amulhern)
  - Allow RAID1 on EFI (#788313) (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.61-1
changelog:
  - Fix conf.py version bumping (bcl)
  - Add some tests for Chunk and Request class hierarchy. (dlehman)
  - Honor the skip list when allocating leftover sectors. (dlehman)
  - A Chunk is done growing when its pool is empty. (dlehman)
  - Don't use integer division to calculate a fraction. (dlehman)
  - Bump version in sphinx config from scripts/makebumpver. (dlehman)
  - Remove spec= from Size usage in intro.rst. (dlehman)
  - Attempt to reset the uuid of the mdraid member device (#1070095) (amulhern)
  - Add new method udev.device_get_md_device_uuid() method (#1070095) (amulhern)
  - Canonicalize mdadm generated UUIDS (#1070095) (amulhern)
  - Add a udev.device_get_md_metadata() method to udev and use it. (amulhern)
  - Change use of METADATA to MD_METADATA. (amulhern)
  - Check for md_level of None (amulhern)
  - Do not convert the result of udev.device_get_md_devices() to int. (amulhern)
  - Add documentation to udev.device_get_md_*() methods. (amulhern)
  - Document udev.device_get_uuid() method. (amulhern)
  - Add a few small tests for mdexamine (amulhern)
  - Add test for raid level descriptor None. (amulhern)
  - Use context manager with assertRaises*() tests. (amulhern)
  - Change uuid parameter to array_uuid (amulhern)
  - Remove udev_ prefix from udev methods. (amulhern)
  - Remove all references to DeviceFormat.majorminor (amulhern)
  - Use add_metaclass instead of with_metaclass. (amulhern)
  - Disable redefined-builtin warning. (amulhern)
  - Use range instead of xrange in generateBackupPassphrase() (amulhern)
  - Add a simple test of generateBackupPassphrase() result format (amulhern)
  - Python3 compatibility (rkuska)
  - Replace python-setuptools-devel BR with python-setuptools (bcl)


author: Brian C. Lane <bcl@redhat.com> - 0.62-1
changelog:
  - Mock pyudev since libudev will not be on the builders. (dlehman)
  - Update selinux tests for default context of mounts under /tmp. (dlehman)
  - Clean up mocking done by udev tests when finished. (dlehman)
  - Remove unused lvm and md activation code. (dlehman)
  - Bypass size getter when mocking new devices. (dlehman)
  - Simplify udev.device_get_uuid. (dlehman)
  - Don't pass md array UUID as member format UUID. (dlehman)
  - Update md name when lookup relied on UUID. (dlehman)
  - Remove an obsolete block related to unpredictable md device names. (dlehman)
  - Get md member and array UUIDs for format ctor from udev. (dlehman)
  - Look in udev data for md member UUID. (dlehman)
  - Remove some unused multipath-specific functions from blivet.udev. (dlehman)
  - Adapt multipath detection code to external pyudev module. (dlehman)
  - Keep lvm and md metadata separate from udev info. (dlehman)
  - Replace our pyudev with the package python-pyudev. (dlehman)
  - Add a bunch of tests for mdadd. (amulhern)
  - Make has_redundancy() a method rather than a property and revise mdadd.
    (amulhern)
  - Omit unnecessary class hierarchy related boilerplate. (amulhern)
  - Add a test for activation. (amulhern)
  - Add a test for mddetail on containers. (amulhern)
  - Still attempt to destroy even if remove failed. (amulhern)
  - Use long messages for unittest errors. (amulhern)
  - Fix mdnominate error message. (amulhern)
  - Cosmetic changes for the swapSuggestion function (vpodzime)
  - Break once metadata value is found. (amulhern)
  - Fix issues reported by pyflakes (vpodzime)
  - Remove tests for the sanityCheck (vpodzime)
  - Move _verifyLUKSDevicesHaveKey and its exception to anaconda (vpodzime)
  - Remove sanityCheck functions from blivet sources (vpodzime)
  - Remove an unused closure function (vpodzime)
  - Remove two methods that are never called (vpodzime)
  - Add some tests for blivet.partitioning.addPartition. (dlehman)
  - Add a couple of tests for blivet.partitioning.DiskChunk. (dlehman)
  - Add a DiskFile class for testing partitioning code as a non-root user.
    (dlehman)
  - Add a contextmanager to create and remove sparse tempfiles. (dlehman)
  - Fix sphinx formatting of code blocks in devicefactory docstrings. (dlehman)
  - Mock selinux when building docs. (dlehman)
  - Include doc files when installing on readthedocs. (dlehman)
  - _maxLabelChars is no longer used by anything (bcl)
  - tests: Add tests for HFSPlus labels (#821201) (bcl)
  - Write a fs label for HFS+ ESP (#821201) (bcl)
  - Mock non-standard modules so we can generate API docs on readthedocs.
    (dlehman)
  - Split mdadd into separate functions. (amulhern)
  - Refactor mdraid tests. (amulhern)
  - Add a method to extract information about an mdraid array (amulhern)
  - Extend mdadm() to capture output (amulhern)
  - Be more robust in the face of possible changes to mdadm's UUIDs. (amulhern)
  - Factor canonicalize_UUID() into separate method. (amulhern)
  - Add a docstring to mdraid.mdexamine (amulhern)
  - Remove DeviceFormat.probe() method (amulhern)
  - Remove all references to mdMinor in current code base. (amulhern)
  - Generalize the error message for the array level (amulhern)
  - Use super() instead of explicit parent name (amulhern)
  - Remove commented out import. (amulhern)
  - Make docstring more precise. (amulhern)
  - Minor fix of a docstring. (rvykydal)
  - Get rid of partedFlags field. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.63-1
changelog:
  - Update makebumpver to include flags on first request (bcl)
  - Condense and comment some devicelibs.dasd methods (#1070115) (amulhern)
  - Add a test file for DASD handling (#1070115) (amulhern)
  - Pylint inspired cleanup (#1070115) (amulhern)
  - Add a property for read-only devices. (dshea)
  - Get rid of misleading comment (#1066721) (amulhern)
  - Allow user code creating free space snapshot (vpodzime)
  - Add two functions to enable manual addition of ECKD DASDs. (sbueno+anaconda)
  - Make prefering leaves the default in getDeviceByPath (#1122081) (amulhern)
  - Make _filterDevices() return a generator consistently (#1122081) (amulhern)
  - Split string of symlinks into array of strings (#1136214) (amulhern)
  - Don't put "Linux" in a root's name if it's already there. (clumens)


author: Brian C. Lane <bcl@redhat.com> - 0.64-1
changelog:
  - Fix pylint errors from recent btrfs commits. (dlehman)
  - Only cancel actions on disks related to the one we are hiding. (dlehman)
  - Cancel actions before hiding descendent devices. (dlehman)
  - Improve handling of device removals/additions from the devicetree. (dlehman)
  - The first format destroy action should obsolete any others. (dlehman)
  - Do not allow modification or removal of protected devices. (dlehman)
  - Propagate mount options for btrfs members to all volumes/subvolumes.
    (dlehman)
  - Properly identify dm devices even when udev info is incomplete. (dlehman)
  - Do not mount btrfs to list subvolumes outside installer_mode. (dlehman)
  - Reset default subvolume prior to removing the default subvolume. (dlehman)
  - Increase max size for btrfs to 16 EiB. (#1114435) (dlehman)
  - Improve adjustment for removal of a subvol in BTRFSFactory. (dlehman)
  - Set dummy mountpoint in ksdata for lvm thin pools. (dlehman)
  - Add an epoch to blivet. (sbueno+anaconda)
  - Check if device has enough members when setting RAID level (#1019685)
    (amulhern)
  - Add BTRFSValueError error and use in btrfs related code (#1019685) (amulhern)
  - iscsi: mount partitions in initramfs for root on iscsi (#740106) (rvykydal)
  - Remove poolMetaData (#1021505) (amulhern)
  - Revert "Allow use of a single path if multipath activation fails. (#1054806)"
    (vpodzime)
  - Add a release make target (bcl)
  - Prefer ID_SERIAL over ID_SERIAL_SHORT (#1138254) (vpodzime)
  - Allow use of a single path if multipath activation fails. (#1054806)
    (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.65-1
changelog:
  - Remove a problematic remnant of singlePV. (dlehman)
  - Remove all traces of singlePV. (sbueno+anaconda)
  - Change the default /boot part on s390x to not be lvm. (sbueno+anaconda)
  - Remove redundant check for parents in Blivet.newBTRFS. (dlehman)
  - Use Decimal for math in Size.convertTo. (dlehman)
  - Filter out free regions too small for alignment of partitions. (dlehman)
  - Disable LVM autobackup when doing image installs (#1066004) (wwoods)
  - Add attribute 'flags.lvm_metadata_backup' (wwoods)
  - lvm_test: refactoring + minor fix (wwoods)
  - devicelibs.lvm: refactor _getConfigArgs()/lvm() (wwoods)
  - devicelibs.lvm: fix pvmove(src, dest=DESTPATH) (wwoods)
  - Only pad for md metadata if pvs use multiple disks. (dlehman)
  - Align free regions used for partition growing calculations. (dlehman)
  - Try to align end sector up when aligning new partitions. (dlehman)
  - Remove obsolete conversion of size to float. (dlehman)
  - Honor size specified for explicit extended partition requests. (dlehman)
  - Honor zerombr regardless of clearpart setting. (dlehman)
  - Fix treatment of percent as lvm lv size spec. (dlehman)
  - Change variable keyword (#1075671) (amulhern)
  - Remove unused import (#1075671) (amulhern)
  - Don't mix target and discovery credentials (#1037564) (mkolman)
  - Make sure /boot/efi is metadata 1.0 if it's on mdraid. (pjones)
  - iscsi: fix root argument being overriden by local variable (#1144463)
    (rvykydal)
  - iscsi: add iscsi singleton back (#1144463) (rvykydal)


author: Brian C. Lane <bcl@redhat.com> - 0.66-1
changelog:
  - Organize installer block device name blacklist. (#1148923) (dlehman)
  - Add likely to be raised exceptions to catch block (#1150174) (amulhern)
  - Canonicalize MD_UUID* values in udev.py (#1147087) (amulhern)
  - Split up devices.py. (dlehman)
  - Fix some pylint errors introduced in recent commits. (dlehman)
  - Return early when setting new size for non-existent partition. (dlehman)
  - Raise an exception when we find orphan partitions. (dlehman)
  - Fall back to parted to detect dasd disklabels. (dlehman)
  - Omit pylint false positive (amulhern)
  - Revert "pylint hack" (amulhern)
  - Remove unused import (amulhern)
  - Remove unused import (amulhern)
  - pylint hack (amulhern)
  - Make sure autopart requests fit in somewhere (#978266) (vpodzime)
  - Work with free region sizes instead of parted.Geometry objects (vpodzime)
  - Check that we have big enough free space for the partition request (vpodzime)
  - Allow specifying thin pool profiles (vpodzime)
  - Allow specifying minimum entropy when creating LUKS (vpodzime)
  - Allow user code provide callbacks for various actions/events (vpodzime)
  - Change default min_value from 10 to 1 in humanReadable() (amulhern)
  - Rewrite of Size.humanReadable() method (amulhern)
  - Factor out commonalities in xlated_*_prefix() methods. (amulhern)
  - Use named constants for binary and decimal factors. (amulhern)
  - Use UPPER_CASE for constants (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.67-1
changelog:
  - Don't pass --disable-overwrite to tx pull. (dlehman)
  - Avoid unneccesarily tripping raid-level member count checks. (dlehman)
  - Allow toggling encryption of raid container members. (#1148373) (dlehman)
  - Include the new blivet.devices submodule in the built package. (clumens)
  - Add a few test for setting dataLevel and metaDataLevel in BTRFS (amulhern)
  - Add dataLevel and metaDataLevel attributes for testing. (amulhern)
  - Add isleaf and direct to _state_functions (amulhern)
  - Refactor setup of _state_functions into __init__() methods (amulhern)
  - Move getting the attribute into the check methods. (amulhern)
  - Adjust detection of exceptions raised. (amulhern)
  - Update test setup so that it obeys RAID level requirements. (amulhern)
  - Use new RaidDevice class in appropriate Device subclasses. (amulhern)
  - Add new RaidDevice class for handling RAID aspects of devices. (amulhern)
  - Do not set parents attribute if parents param is bad. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.68-1
changelog:
  - Only write label if there is a label AND labeling application. (amulhern)
  - Handle unicode strings in Size spec parsing. (dshea)
  - Fix typo in getting Thin Pool profile's name (vpodzime)
  - Don't try to get no profile's name (#1151458) (vpodzime)
  - Change signature of DiskLabel.addPartition to be more useful. (dlehman)
  - Remove unused fallback code from DiskLabel. (dlehman)
  - Let udev settle between writing partition flags and formatting. (#1109244)
    (dlehman)
  - Set _partedDevice attribute before calling device constructor (#1150147)
    (amulhern)
  - Fixed wrong Runtime Error raise in _preProcessActions (vtrefny)
  - Set sysfsPath attribute before calling Device constructor (#1150147)
    (amulhern)
  - Return all translated strings as unicode (#1144314) (dshea)
  - Force __str__ to return str. (dshea)
  - Use the i18n module instead of creating new gettext methods (dshea)
  - Take care when checking relationship of parent and child UUIDs (#1151649)
    (amulhern)
  - Further abstract loopbackedtestcase on block_size. (amulhern)
  - Update tests to bring into line w/ previous commit (#1150147) (amulhern)
  - Abstract ContainerDevice member format check into a method (#1150147)
    (amulhern)
  - Register DeviceFormat class (#1150147) (amulhern)
  - Don't append btrfs mount options to None (#1150872) (dshea)
  - Convert int to str before passing it to run_program (#1151129) (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.69-1
changelog:
  - Increase max depth of sphinx toc to show subpackage names. (dlehman)
  - Temporarily disable the md devicetree tests due to mdadm issues. (dlehman)
  - Add ability to set a default fstype for the boot partition (#1112697) (bcl)
  - Pass a list of string items to log_method_return. (sbueno+anaconda)
  - Require resize target sizes to yield aligned partitions. (#1120964) (dlehman)
  - Split out code to determine max unaligned partition size to a property.
    (dlehman)
  - Allow generating aligned geometry for arbitrary target size. (dlehman)
  - Align end sector in the appropriate direction for resize. (#1120964)
    (dlehman)
  - Specify ntfs resize target in bytes. (#1120964) (dlehman)
  - Check new target size against min size and max size. (dlehman)
  - Add a number of new tests. (amulhern)
  - Add xlate parameter to humanReadable(). (amulhern)
  - Rewrite _parseSpec() and convertTo() (amulhern)
  - Make _lowerASCII() python 3 compatible and add a method header. (amulhern)
  - Use b"", not u"", for _EMPTY_PREFIX. (amulhern)
  - Strip lvm WARNING: lines from output (#1157864) (bcl)
  - Add testing for MDRaidArrayDevice.mdadmFormatUUID (#1155151) (amulhern)
  - Give mdadm format uuids to the outside world (#1155151) (amulhern)
  - Make logSize, metaDataSize, and chunkSize always consistently Size objects.
    (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.70-1
changelog:
  - Add a method that determines whether a number is an exact power of 2.
    (amulhern)
  - Put size values in Size universe eagerly. (amulhern)
  - Update minSize method headers. (amulhern)
  - Remove _minSize assignment to 0 where it's inherited from superclass.
    (amulhern)
  - Make _minInstanceSize, a source of minSize() value, always a Size. (amulhern)
  - Fix int * Size operation and add tests (#1158792) (bcl)
  - getArch should return ppc64 or ppc64le (#1159271) (bcl)
  - Pack data for the wait_for_entropy callback (vpodzime)
  - Allow the wait_for_entropy callback enforce continue (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 0.71-1
changelog:
  - Remove redundant import. (amulhern)
  - Change inclusion to equality. (amulhern)
  - Round filesystem target size to whole resize tool units. (#1163410) (dlehman)
  - New method to round a Size to a whole number of a specified unit. (dlehman)
  - Fix units for fs min size padding. (dlehman)
  - Disable resize operations on filesystems whose current size is unknown.
    (dlehman)
  - Run fsck before obtaining minimum filesystem size. (#1162215) (dlehman)
  - Fix setupDiskImages when the devices are already in the tree. (dlehman)
  - Make logging a little less verbose and more useful in FS.mount() (amulhern)
  - Make selinux test less precise. (amulhern)
  - Do not translate empty strings, gettext translates them into system
    information (vtrefny)
  - Add a tearDown method to StorageTestCase. (dlehman)
  - Remove pointless assignment to _formattable in Iso9660FS. (amulhern)
  - Remove BTRFS._resizeArgs() (amulhern)
  - Add more arguments to mpathconf (#1154347) (dshea)
  - Check the minimum member size for BtrfsVolumeDevices. (amulhern)
  - Get rid of FS._getRandomUUID() method. (amulhern)
  - Eliminate TmpFS.minSize() (amulhern)
  - Don't run selinux context tests when selinux is disabled. (dlehman)
  - Temporarily disable a test that isn't working. (dlehman)
  - Pass a path (not a name) to devicePathToName. (dlehman)
  - devicePathToName should default to returning a basename. (dlehman)
  - Fix test that guards forcible removal of dm partition nodes. (dlehman)
  - Device status can never be True for non-existent devices. (#1156058)
    (dlehman)
  - Use super to get much-needed MRO magic in constructor. (#1158968) (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 0.72-1
changelog:
  - Add a bunch of simple tests for filesystem formats. (amulhern)
  - Get rid of long() related code. (amulhern)
  - Add another check for resizable in FS.doResize() (amulhern)
  - Simplify FS.free(). (amulhern)
  - Make an early exit if self._existingSizeFields is [] (amulhern)
  - Change "Aggregate block size:" to "Physical block size:" for JFS. (amulhern)
  - Split output from infofs program for size on whitespace. (amulhern)
  - Simplify _getSize() and currentSize(). (amulhern)
  - Check resizable when assigning a new target size. (amulhern)
  - Make default exists value a boolean in DeviceFormat.__init__. (amulhern)
  - Remove pointless overrides. (amulhern)
  - Add a simple pylint checker for pointless overrides. (amulhern)
  - Run dosfsck in non-interactive mode (#1167959) (bcl)


author: Brian C. Lane <bcl@redhat.com> - 0.73-1
changelog:
  - Mountpoint detection for removable devices (vtrefny)
  - Fix adding partition after ActionDestroyDevice canceling (vtrefny)
  - Avoid exception when aligned start and end are crossed over (exclusion)
  - Substitute simple value for single element array. (amulhern)
  - Change _matchNames so that it is less restrictive (amulhern)
  - Change MDRaidArrayDevice to MDBiosRaidArrayDevice. (amulhern)
  - Factor out MDRaidArrayDevice w/ type in ("mdcontainer", "mdbiosraidarray")
    (amulhern)
  - Make it possible for NTFS to recognize the label it reads. (amulhern)
  - Make unnecessarily verbose properties into simple class attributes.
    (amulhern)
  - Change the generic badly formatted label to one that's bad for all.
    (amulhern)
  - Don't make overridden values actual properties. (amulhern)
  - Check the status of the format being mounted. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.74-1
changelog:
  - Use _resizefsUnit in resizeArgs() method implementations. (amulhern)
  - Do not supply a default implementation for the resizeArgs() method.
    (amulhern)
  - Use convertTo in humanReadable(). (amulhern)
  - Change convertTo() and roundToNearest() so each takes a units specifier.
    (amulhern)
  - Do not even pretend that ReiserFS is resizable. (amulhern)
  - Get whole unit tuple in loop when searching for correct units. (amulhern)
  - Make _parseUnits() return a unit constant, rather than a number. (amulhern)
  - Add unitStr() method. (amulhern)
  - Make _Prefix entries named constants. (amulhern)
  - Hoist _BINARY_FACTOR * min_value calculation out of loop. (amulhern)
  - Comment _prefixTestHelper() and eliminate some redundancies. (amulhern)
  - Eliminate redundant test. (amulhern)
  - Avoid using Size constant in FileDevice._create(). (amulhern)
  - Do not compare the same two values twice. (amulhern)
  - Make possiblePhysicalExtents() a bit more direct. (amulhern)
  - Get rid of unnecessary use of long. (amulhern)
  - Use _netdev mount option as needed. (#1166509) (dlehman)
  - Don't crash when a free region is too small for an aligned partition.
    (dlehman)
  - Multiple loops shouldn't be fatal (#980510) (bcl)
  - If allowing degraded array, attempt to start it (#1090009) (amulhern)
  - Add a method that looks at DEVNAME (#1090009) (amulhern)
  - Add mdrun method to just start, not assemble, an array. (#1090009) (amulhern)
  - Change allow_degraded_mdraid flag to allow_imperfect_devices (#1090009)
    (amulhern)
  - Remove needsFSCheck() and what only it depends on. (amulhern)
  - Remove allowDirty parameter and code that depends on it. (amulhern)
  - Eliminate dirtyCB parameter from mountExistingSystem() params. (amulhern)
  - Use correct package for FSError. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.75-1
changelog:
  - Switch to temporary transifex project (bcl)
  - Add docstrings to the methods in loop.py (bcl)
  - get_loop_name should return an empty name if it isn't found (#980510) (bcl)
  - Use dict() instead of dict comprehension. (riehecky)
  - Fix the pylint errors in the examples directory. (amulhern)
  - Add __init__ file to examples directory. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 0.76-1
changelog:
  - Revert "Switch to temporary transifex project" (bcl)
  - Check parent/container type for thin volumes and normal volumes. (dlehman)
  - drop useless entries from formatByDefault exceptlist (awilliam)
  - Fix import of devicelibs.raid in platform.py (vpodzime)
  - Use %license in python-blivet.spec (bcl)
  - Fix import of FALLBACK_DEFAULT_PART_SIZE (vpodzime)
  - Make implicit partitions smaller if real requests don't fit anywhere
    (vpodzime)
  - Use list comprehension instead of filter+lambda in makebumpver (amulhern)
  - Revert "Try to deactivate lvm on corrupted gpt disks." (dlehman)
  - Virtualize options property methods in DeviceFormat.options definition.
    (amulhern)
  - Do not redefine size property in TmpFS. (amulhern)
  - Do not set self.exists to True in TmpFS.__init__(). (amulhern)
  - Simplify NoDevFS.type. (amulhern)
  - Set format's mountpoint if it has the mountpoint attribute. (amulhern)
  - Do not bother to set device.format.mountopts. (amulhern)
  - Tighten up FS.mountable(). (amulhern)
  - Simplify FS._getOptions(). (amulhern)
  - Simplify setting options variable. (amulhern)
  - Be less eager about processing all lines in /proc/meminfo. (amulhern)
  - Make error message more useful. (amulhern)
  - Add a tiny test for TmpFS. (amulhern)
  - More fixes for alignment-related partition allocation failures. (dlehman)
  - Do not mix stdout and stderr when running utilities unless requested
    (vpodzime)
  - Define the _device, _label and _options attributes in constructor (vpodzime)
  - Get rid of the has_lvm function (vpodzime)
  - Do not create lambda over and over in a cycle (vpodzime)
  - Disable pylint check for cached LVM data in more places (vpodzime)
  - Fix issue where too many mpath luns crashes installer (#1181336) (rmarshall)
  - Allow user-specified values for data alignment of new lvm pvs. (#1178705)
    (dlehman)
  - Let LVM determine alignment for PV data areas. (#962961) (dlehman)
  - Raise UnusableConfigurationError when unusable configuration is detected.
    (dlehman)
  - Don't raise an exception for failure to scan an ignored disk. (dlehman)
  - Try to deactivate lvm on corrupted gpt disks. (dlehman)
  - Remove an unused and outdated constant (vpodzime)
  - Relax the blivet device name requirements (#1183061) (dshea)


author: David Lehman <dlehman@redhat.com> - 1.0-1
changelog:
  - Move autopart and installation-specific code outside of __init__.py
    (vpodzime)
  - Convert _parseUnits to public function (vtrefny)
  - LVMFactory: raise exception when adding LV to full fixed size VG (#1170660)
    (vtrefny)
  - Do not unhide devices with hidden parents (#1158643) (vtrefny)


author: Brian C. Lane <bcl@redhat.com> - 1.1-1
changelog:
  - Add scratch, scratch-bumpver and rc-release targets. (bcl)
  - Add --newrelease to makebumpver (bcl)
  - Add po-empty make target (bcl)
  - Revive the mountExistingSystem() function and all it needs (vpodzime)
  - Switch translations to use Zanata (bcl)
  - Set EFIFS._check to True so that it gets correct fspassno (#1077917)
    (amulhern)
  - Use format string and arguments for logging function (vpodzime)
  - Merge pull request #28 from vpodzime/master-libblockdev (vratislav.podzimek)
  - Do not restrict MDRaidArrayDevice's memberDevices to type int (vpodzime)
  - Adapt better to libblockdev's md_examine data (vpodzime)
  - Set TmpFS._resizable to False. (amulhern)
  - Add an additional test for TmpFS. (amulhern)
  - Override NoDevFS.notifyKernel() so that it does nothing. (amulhern)
  - Add TmpFS._resizefsUnit and use appropriately. (amulhern)
  - Rewrite TmpFS class definition. (amulhern)
  - Add TmpFS._getExistingSize() method. (amulhern)
  - Make _getExistingSize() method more generally useful. (amulhern)
  - Remove _getExistingSize() methods with body pass. (amulhern)
  - Tidy up the definition of the device property throughout formats package.
    (amulhern)
  - Add a test to check properties of device paths assigned to formats.
    (amulhern)
  - Set TmpFSDevice object's _formatImmutable attribute to True. (amulhern)
  - Remove no longer needed requires (vpodzime)
  - Filter out pylint's "No name 'GLib' in module 'gi.repository'" messages
    (vpodzime)
  - Add a static method providing list of available PE sizes (vpodzime)
  - Use BlockDev's crypto plugin to do LUKS escrow (vpodzime)
  - Use BlockDev's DM plugin to work with DM RAID sets (vpodzime)
  - Use BlockDev's DM plugin for DM map existence testing (vpodzime)
  - Remove tests for the removed devicelibs functions (vpodzime)
  - Set and refresh BlockDev's global LVM config if needed (vpodzime)
  - Use BlockDev's LVM plugin instead of devicelibs/lvm.py (vpodzime)
  - Use BlockDev's BTRFS plugin instead of devicelibs/btrfs.py (vpodzime)
  - Use the BlockDev's DM plugin instead of devicelibs/dm.py (vpodzime)
  - Use BlockDev's crypto plugin instead of devicelibs/crypto.py (vpodzime)
  - Use BlockDev's loop plugin instead of devicelibs/loop.py (vpodzime)
  - Use BlockDev's MD plugin instead of devicelibs/mdraid.py (vpodzime)
  - Use BlockDev's swap plugin instead of devicelibs/swap.py (vpodzime)
  - Use BlockDev's mpath plugin instead of devicelibs/mpath.py (vpodzime)
  - First little step towards libblockdev (vpodzime)
  - Move the Blivet class into its own module (vpodzime)
  - Use a safer method to get a dm partition's disk name. (dlehman)
  - Be more careful about overwriting device.originalFormat. (#1192004) (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 1.2-1
changelog:
  - Fix pylint unused variable warnings (vtrefny)
  - Add test for mountpoints (vtrefny)
  - Replace _mountpoint with systemMountpoint in other modules (vtrefny)
  - New method to handle nodev filesystems (vtrefny)
  - Add dynamic mountpoint detection support (vtrefny)
  - New method to compute md5 hash of file (vtrefny)
  - Add information about subvolume to BTRFS format (vtrefny)
  - Don't specify priority in fstab if -1 (default) is used (#1203709) (vpodzime)
  - Catch GLib.GError in places where we catch StorageError (#1202505) (vpodzime)
  - slave_dev is undefined here, use slave_devices[0] instead. (clumens)
  - Clean out the mock chroot before attempting to run the rest of the test.
    (clumens)
  - Move recursiveRemove from Blivet to DeviceTree. (dlehman)
  - Factor out adding of sysfs slave (parent) devices into its own method.
    (dlehman)
  - Add a __str__ method to DeviceTree. (dlehman)
  - Allow changing the names of existing devices. (dlehman)
  - Remove redundant block for adding fwraid member disks. (dlehman)
  - Return a device from addUdevLVDevice if possible. (dlehman)
  - Pass a sysfs path to MultipathDevice constructor from Populator. (dlehman)
  - Resolve md names in udev info. (dlehman)
  - LVMVolumeGroupDevice format should be marked as immutable. (dlehman)
  - Don't catch and re-raise device create exceptions as DeviceCreateError.
    (dlehman)
  - Call superclass _preCreate from BTRFSVolumeDevice._preCreate. (dlehman)
  - Move code that populates the device tree into a new class and module.
    (dlehman)
  - Move action list management into a separate class and module. (dlehman)
  - Put an __init__.py in devices_tests directory. (amulhern)
  - Require the Python 2 version of pykickstart (#1202255) (vpodzime)
  - Use Size method to perform a Size operation (#1200812) (amulhern)
  - Extend Size.roundToNearest to allow Size units (#1200812) (amulhern)
  - Move code that populates the device tree into a new class and module.
    (dlehman)
  - Move action list management into a separate class and module. (dlehman)
  - Remove a pointless override. (amulhern)
  - Display the name of the overridden ancestor in error message. (amulhern)
  - Check for simple function calls in pointless overrides. (amulhern)
  - Simplify supported methods in FS.py. (amulhern)
  - Make hidden property use superclass method where possible. (amulhern)
  - Simplify some methods in DeviceFormat class. (amulhern)
  - Do supercall in BTRFSVolumeDevice.formatImmutable. (amulhern)
  - Add a comment to supported property. (amulhern)
  - Get rid of some very old commented out code. (amulhern)
  - Put all mock results into the top-level source dir. (clumens)
  - Spell TestCase.teardown correctly as tearDown(). (amulhern)
  - Make testMount() check return value of util.mount(). (amulhern)
  - Remove unused fs_configs. (amulhern)
  - Remove side-effects from mountType property. (amulhern)
  - Do not make the mountpoint directory in fs.FS.mount(). (amulhern)
  - Mount should not be satisfied with anything less than a directory. (amulhern)
  - Do not return doFormat() value. (amulhern)
  - Put previously removed mountExistingSystem() into osinstall.py. (amulhern)
  - Revert "Revive the mountExistingSystem() function and all it needs"
    (amulhern)
  - Make sure the device is setup before formatting it (#1196397) (bcl)
  - Use %d format string for every value that should be an integer decimal.
    (amulhern)
  - Robustify PartitionDevice._wipe() method. (amulhern)
  - Fix up scientific notation _parseSpec() tests. (amulhern)
  - Make size._parseSpec a public method. (amulhern)
  - Simplify StorageDevice.disks. (amulhern)
  - Simplify StorageDevice.growable. (amulhern)
  - Simplify and correct StorageDevice.packages property. (amulhern)
  - Remove services infrastructure from devices and formats. (amulhern)
  - Split devices tests out into a separate directory. (amulhern)
  - Fix dd wipe call. (exclusion)
  - Add a script to rebase and merge pull requests (dshea)
  - Add pylint false positive to list of pylint false positives. (amulhern)
  - Change all instances of GLib.Error to GLib.GError. (amulhern)
  - Sort pylint-false-positives using sort's default options with LC_ALL=C.
    (amulhern)
  - Add ability to match scientific notation in strings. (amulhern)


author: Brian C. Lane <bcl@redhat.com> - 1.3-1
changelog:
  - fix conf.py pylint errors (bcl)
  - Fix BlockDev import in populator.py (bcl)
  - Prevent pylint from going crazy because of libblockdev's ErrorProxy
    (vpodzime)
  - Make use of the new libblockdev error reporting (vpodzime)
  - Add libselinux-python to package dependencies (#1211834) (vtrefny)
  - Introduce a new doReqPartition method that is similar to doAutoPartition.
    (clumens)
  - Merge pull request #81 from mulkieran/master-mount-options (mulkieran)
  - Merge pull request #66 from vpodzime/master-py3_final (martin.kolman)
  - Encode input for os.write() (mkolman)
  - Build the python3-blivet subpackage (vpodzime)
  - Do not modify dict while iterating over its values (vpodzime)
  - Do not try to compare strings and Nones when sorting mountpoints (vpodzime)
  - Always return strings from regular capture output run functions (mkolman)
  - Do not use variable from an inner comprehension in tests (vpodzime)
  - Implement and test Python 3 division for the Size class (vpodzime)
  - Replace python 2 build-in-function cmp() with custom method (vtrefny)
  - Do not rely on __sub__ being implemented as __add__ (-1)* (vpodzime)
  - Transform our compare functions into key functions and use these instead
    (vpodzime)
  - Fix the size_test to stop using byte strings (vpodzime)
  - Do not define unit strings as byte strings (vpodzime)
  - Do not pass context to Decimal numeric operations (vpodzime)
  - Don't call object's (as a class) __new__ with extra arguments (vpodzime)
  - Make translation to lowerASCII Python[23]-compatible (vpodzime)
  - Replace __import__ call with importlib.import_module (vpodzime)
  - In FS._postSetup() check the mountpoint options that were actually used.
    (amulhern)
  - Add kwargs to unmount and move mountpoint check into _preSetup (bcl)
  - Do not try importing hidden/backup files as formats (vpodzime)
  - Add back DeviceTree's support for saving LUKS passphrases (vpodzime)
  - Do not try to stat FileDevice's path if it doesn't exist (vpodzime)
  - Merge pull request #76 from dwlehman/unusable-storage-branch (dlehman)
  - Add error handling around storageInitialize for unusable setups. (dlehman)
  - Include suggestions in error classes for unusable storage configurations.
    (dlehman)
  - Use partially corrupt gpt disklabels. (dlehman)
  - Consolidate common code in DeviceFormat class methods. (dlehman)
  - Update get_mount_paths to use mountsCache (bcl)
  - Add multiple mountpoint handling to MountsCache (bcl)
  - Remove obsolete FIXME from FS.status (bcl)
  - Check to see if mountpoint is already mounted (bcl)
  - Add isMountpoint to MountsCache (bcl)
  - Add ability to unmount specific mountpoints (bcl)
  - Fix pylint errors for six.moves import (vtrefny)
  - Merge pull request #72 from vojtechtrefny/picklable-size (vpodzime)
  - Merge pull request #74 from mulkieran/master-trivia (mulkieran)
  - Fix two instances where check_equal() returned True incorrectly. (amulhern)
  - Fix typo in 66f2ddb11e85ec6f48535d670dd6f24cb60cbe55. (amulhern)
  - Make sure installer_mode is reset to original value. (amulhern)
  - Test for Size pickling support (vtrefny)
  - Pickling support for Size. (vtrefny)
  - Disable pylint bad-super-call in MDRaidArrayDevice.updateSize. (dlehman)
  - Merge pull request #68 from dwlehman/parted-device-branch (dlehman)
  - Require reallocation after changing an allocated partition's size. (dlehman)
  - Move mediaPresent out of Device and into StorageDevice. (dlehman)
  - Don't use parted.Device to obtain size info. (dlehman)
  - Merge pull request #70 from mulkieran/master-1208536 (mulkieran)
  - Prepend /sys to sysfs path for udev lookup (#1208536) (amulhern)
  - Fall back on mdadm info if udev info is missing for the array (#1208536)
    (amulhern)
  - Catch DeviceError as well as ValueError (#1208536) (amulhern)
  - Make an MDContainerDevice if that is the right model (#1208536) (amulhern)
  - Change raid variable name to raid_items (#1208536) (amulhern)
  - Fix swapped args to processActions. (dlehman)
  - Merge pull request #63 from dwlehman/disk-selection-branch (dlehman)
  - Use VGname-LVname as key for LVinfo cache (vpodzime)
  - Add back DeviceTree's methods and properties used from the outside (vpodzime)
  - Wrap keys() with a list so that the dictionary can be changed (martin.kolman)
  - Add a method to list disks related by lvm/md/btrfs container membership.
    (dlehman)
  - Make getDependentDevices work with hidden devices. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 1.4-1
changelog:
  - Workaround for chrooted mountpoints  (#1217578) (vtrefny)
  - Merge pull request #116 from mulkieran/master-gerror (mulkieran)
  - Filter GLib.GError instead of GLib.Error in pylint false positives.
    (amulhern)
  - Merge pull request #113 from mulkieran/master-tasks-20150513 (mulkieran)
  - Guard tests against device support being missing. (amulhern)
  - Add checks for filesystem availability in selinux tests. (amulhern)
  - Fix some small mistakes in tests using availability information. (amulhern)
  - Get rid of abitrary _resizable variable in tests. (amulhern)
  - Don't use utilsAvailable to skip tests. (amulhern)
  - Treat a missing plugin as an OK situation. (amulhern)
  - Use availability information in device actions. (amulhern)
  - Add a check to determine whether the device type is supported. (amulhern)
  - If external dependencies are unavailable, cannot support RAID levels.
    (amulhern)
  - Add availability information to devicelibs files. (amulhern)
  - Track external dependencies in devices. (amulhern)
  - If lvm is not available, do not do the filtering. (amulhern)
  - Add availability checking to non-FS formats. (amulhern)
  - Use filesystem tasks in filesystem. (amulhern)
  - Add filesystem tasks to tasks directory. (amulhern)
  - Add tasks infrastructure to tasks directory. (amulhern)
  - Add error to detect errors in discovering availability info. (amulhern)
  - Add errors about reading and writing labels to error heirarchy. (amulhern)
  - Make assignments that override abstract properties into simple attributes.
    (amulhern)
  - Move kernel_filesystems functionality into a little library. (amulhern)
  - Make labeling(), relabels(), and labelFormatOK() instance methods. (amulhern)
  - Merge pull request #108 from vojtechtrefny/progress_callbacks (vtrefny)
  - Merge pull request #109 from mulkieran/master-btrfs-c (mulkieran)
  - Set a subvolspec format args when making a new BTRFS volume. (amulhern)
  - Cache data obtained from /proc/self/mountinfo. (amulhern)
  - Add progress report callback for action processing (vtrefny)
  - Do not have two ignored variables when one will do. (amulhern)
  - Fix a typo in comment. (amulhern)
  - Do not use type() in makebumpver. (clumens)
  - Merge pull request #100 from mulkieran/master-lvm-a (mulkieran)
  - Merge pull request #104 from mulkieran/master-1139222 (mulkieran)
  - Include LUKSDevice information in kickstart data (#1139222) (amulhern)
  - Un-escape '-'s in names or paths for _all_ lvm lv or vgs. (amulhern)
  - Fix a few miscellaneous pylint-caught problems. (clumens)
  - Only give Size objects a __div__ method under python2. (clumens)
  - Protect against calling testMount on an object that may not have it.
    (clumens)
  - Add a bunch of false positives to make pylint succeed. (clumens)
  - e.message -> str(e) (clumens)
  - Disable a pointless override warning. (clumens)
  - Ignore the environment-modify pylint warnings for size_test.py. (clumens)
  - blockdevError -> BlockDevError (clumens)
  - Remove uses of the string module we don't need, ignore warnings on those we
    do. (clumens)
  - unicode isn't undefined on the python2 code paths. (clumens)
  - Use eintr_retry_call from anaconda. (clumens)
  - Move blivet to using pocketlint. (clumens)
  - Merge pull request #97 from mulkieran/master-1072060 (mulkieran)
  - Merge pull request #93 from vojtechtrefny/fix_active_parted (vtrefny)
  - If the parent volume has a label, use it in subvol's kickstart (#1072060)
    (amulhern)
  - Merge pull request #94 from mulkieran/master-raid (mulkieran)
  - Allow adding new partitions to disks with active devices (#1212841) (vtrefny)
  - Fix "anaconda hangs while trying to discover iscsi..." (#1166652) (jkonecny)
  - Move definition of _level attribute above super-constructor call. (amulhern)
  - Fix status for LVMPhysicalVolume format (vtrefny)


author: Brian C. Lane <bcl@redhat.com> - 1.5-1
changelog:
  - Get rid of an unused import in blivet.zfcp (sbueno+anaconda)
  - Make appropriate changes to adapt for s390 libblockdev plugin.
    (sbueno+anaconda)
  - Drop check from the release build target (bcl)
  - Merge pull request #127 from vpodzime/master-libblockdev_1.0 (vpodzime)
  - Adapt to the new libblockdev initialization API (vpodzime)
  - Merge pull request #111 from dwlehman/disk-model-branch (dlehman)
  - Store vendor/model information for DiskDevice instances. (dlehman)
  - Require new version of pyparted with Python 3 related fixes (vpodzime)
  - Merge pull request #114 from vojtechtrefny/fix_lvmsnapshot_size2 (vtrefny)
  - Merge pull request #118 from mulkieran/master-hawkey (mulkieran)
  - Use python-hawkey instead of rpm-python. (amulhern)
  - Add a dead simple test for some basic task and resource functionality.
    (amulhern)
  - Use COW device to get actual size of LVM snapshots (vtrefny)


author: Brian C. Lane <bcl@redhat.com> - 1.6-1
changelog:
  - Fix indentation in action_test.py (dlehman)
  - Merge pull request #133 from atodorov/fix_deprecation_warnings (mulkieran)
  - Merge pull request #147 from vojtechtrefny/master_fix_undo_resize (vtrefny)
  - Fix setting original size for format resize action. (#1225352) (vtrefny)
  - Make unit test assertion expressions fully Python2/3 compatible. (atodorov)
  - Merge pull request #151 from mulkieran/master-120 (mulkieran)
  - Merge pull request #122 from atodorov/remove_doctest (mulkieran)
  - Parameterize Makefile test targets on Python version. (atodorov)
  - Merge pull request #148 from mulkieran/master-132 (mulkieran)
  - Merge pull request #144 from mulkieran/master-128 (mulkieran)
  - Remove facilities for running tests as standalone modules. (atodorov)
  - Include automatic and manual test documentation. (atodorov)
  - Remove an accidental variable assignment in LVMLogicalVolumeDevice (vpodzime)
  - Merge pull request #143 from mulkieran/master-134 (mulkieran)
  - Remove two files in tests directory. (atodorov)
  - Fix typo in docstring. (atodorov)
  - Merge pull request #112 from vpodzime/master-fixed_maps (vpodzime)
  - Merge pull request #129 from mulkieran/master-keepers-c (mulkieran)
  - Merge pull request #135 from mulkieran/master-test-fixes (mulkieran)
  - Convert bytes value to str. (amulhern)
  - Change new format lookup name from "msdos" to "disklabel". (amulhern)
  - Get rid of pointless test case about arguments for labeling apps. (amulhern)
  - Do not raise KeyError if ID_PART_ENTRY_DISK is missing. (amulhern)
  - Manage backing store more independently in loop backed test cases. (amulhern)
  - Pass floats as string to Decimal constructor everywhere. (amulhern)
  - Fix a bug in reading a size specification with a radix in the numeric part.
    (amulhern)
  - remove mention of doctest b/c target was removed in
    fed53d969af0eddaeeca58cdf3e40916497aa305 (atodorov)
  - Beware of Python 3's version of the map() built-in function (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 1.7-1
changelog:
  - Merge pull request #167 from mulkieran/master-format-copy-b (mulkieran)
  - Merge pull request #156 from vpodzime/master-lvm_cache_actually (vpodzime)
  - Add cache support to the LVMLogicalVolumeDevice class (vpodzime)
  - Copy all DeviceFormat objects using deepcopy. (amulhern)
  - Make use of FSTask and FSUnimplementedTask in FS* tasks. (amulhern)
  - Add an abstract parent of all filesystem tasks. (amulhern)
  - Merge pull request #162 from dwlehman/storage-device-format-type-consistency
    (dlehman)
  - Merge pull request #138 from dwlehman/partitionable-md (dlehman)
  - Document the fact that StorageDevice.format is always a DeviceFormat.
    (dlehman)
  - Ignore some interruptible system call warnings (dshea)
  - Retry interruptible calls (dshea)
  - Ignore EINTR from os.close instead of retrying the call (dshea)
  - Add kwargs to eintr_retry_call (dshea)
  - Specify required version of GI-imported packages (vpodzime)
  - Add classes for LVM cache related functionality (vpodzime)
  - Add generic classes for cache and cache stats (vpodzime)
  - Merge pull request #149 from vpodzime/master-lvm_cache (vpodzime)
  - Implement the support for resizing internal metadata LVs of thin pools
    (vpodzime)
  - Use relations between LVs to determine parent LV (vpodzime)
  - Make Blivet.lvs return all LVs not just traditional/thick LVs (vpodzime)
  - Accept both list and ParentList when checking LVs parents (vpodzime)
  - Create and use internal LVs instead of static values (vpodzime)
  - Add classes for the internal LVs of various types (vpodzime)
  - Merge pull request #137 from dwlehman/md-boot-metadata-branch (dlehman)
  - Treat existing md arrays whose members are all disks like disks. (dlehman)
  - Handle formatting after adding devices from format handlers. (dlehman)
  - Merge pull request #158 from mulkieran/master-target-size (mulkieran)
  - Move parents checking and update into a seprarate methods (vpodzime)
  - Rearrange and group some of the StorageDevice's methods/properties (vpodzime)
  - Don't crash when processing cached LVs (vpodzime)
  - Make roundToNearest() slightly more robust. (amulhern)
  - Extend Size.convertTo() to work with arbitrary Size() values. (amulhern)
  - Changes to FS._setTargetSize(). (amulhern)
  - Increase ext4 maximum size from 16 TiB to 1 EiB (#1231049) (bcl)
  - Merge pull request #155 from atodorov/fix_issue_154 (mulkieran)
  - Use len of set to check for duplicates in list of packages. (atodorov)
  - Merge pull request #153 from mulkieran/master-task-names (mulkieran)
  - Omit completely pointless setUp method. (amulhern)
  - Make a size refer to a Size object. (amulhern)
  - Add __str__ method to various subclasses of Task. (amulhern)
  - Don't pass unused mountpoint dict to preCommitFixup. (dlehman)
  - Use the default md metadata version for everything except /boot/efi.
    (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 1.8-1
changelog:
  - Add a bunch more gi.require_version calls (dshea)
  - Merge pull request #170 from dwlehman/size-cleanups (dlehman)
  - Add unit tests for device size setters and getters. (dlehman)
  - Only return target size if it is set to something meaningful. (dlehman)
  - Validate new formats against current device size. (dlehman)
  - Device size checks do not apply to existing devices. (dlehman)
  - Make sure subclasses size setters use the base setter as appropriate.
    (dlehman)
  - x-initrd.mount should only be set for /var (#1238603) (bcl)
  - There's a python3 anaconda now, so ditch the temporary false positives.
    (clumens)
  - Fix a syntax error caused by my previous commit. (clumens)
  - Fix a duplicate key caused by patch merging. (clumens)
  - Add support for specifying arbitrary mkfs options. (clumens)
  - Align free regions before choosing one. (dlehman)
  - Align partition sizes earlier in the allocation process. (dlehman)
  - Don't crash on cleanup with DASDs or iSCSI devices present. (#1166506)
    (dlehman)
  - Make check-requires errors more readable. (dshea)
  - Merge pull request #166 from dwlehman/autopart-snapshot-branch (dlehman)
  - Default to a string when sorting mountpoints in FSSet.umountFilesystems.
    (dlehman)
  - Fix order of arguments to blockdev.thsnapshotcreate. (dlehman)
  - Snapshot format exists upon snapshot creation. (dlehman)
  - Improve format handling for lvm snapshots. (dlehman)
  - Merge pull request #160 from dwlehman/lookup-method-deprecations (dlehman)
  - Deprecate some little-used devicetree lookup methods. (dlehman)
  - Add a decorator to mark deprecated functions/methods. (dlehman)
  - Log python warnings, including DeprecationWarning. (dlehman)
  - Catch and relay more exception types from the iscsi process (dshea)
  - Use the pipes as contextmanagers to ensure they are closed (dshea)
  - Close the unused half of pipes after the fork (dshea)


author: Brian C. Lane <bcl@redhat.com> - 1.9-1
changelog:
  - Apply default size for new partition earlier in constructor. (dlehman)
  - Don't pass model to md fwraid constructor. (#1242610) (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 1.10-1
changelog:
  - Merge pull request #177 from AdamWill/1245446 (dlehman)
  - use floor division in calculating amount to reclaim (#1245446) (awilliam)
  - Remember to use the shell command when calling external stuff in Makefile.
    (clumens)
  - Add a new makefile target that does everything needed for jenkins. (clumens)
  - Add missing gobject introspection Requires (bcl)
  - Add install-requires Makefile target (bcl)
  - Update md and btrfs unit tests to run with recent size changes. (dlehman)
  - Set format attr after super ctor for md. (dlehman)
  - Account for container layer in md fwraid array properties. (dlehman)
  - Ensure format is a DeviceFormat during initialization. (dlehman)
  - Set target size when setting other size attrs. (dlehman)
  - Use 'members' attribute to list RAID member devices. (dlehman)
  - BTRFS subvolumes shouldn't inherit from RAIDDevice. (dlehman)
  - Require a non-empty member set for md disks. (dlehman)
  - Mock mount cache while running action tests. (dlehman)
  - Account for recent lvm snapshot format changes in tests. (dlehman)
  - Bump size of non-existent devices to format minimum. (dlehman)
  - Don't pass createOptions along when creating the btrfs device. (clumens)
  - Merge pull request #59 from vpodzime/master-tab_tab (vpodzime)
  - Implement the __dir__ method of the LazyImportObject class (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 1.11-1
changelog:
  - Put MDRaidArrayDevice.devices back, but mark it as deprecated. (dlehman)
  - Skip tearing down devices when unmounting filesystems (bcl)
  - Include details when umount fails (bcl)
  - Merge pull request #183 from dwlehman/tests-20150728 (dlehman)
  - Merge pull request #182 from dwlehman/devicefactory-20150728 (dlehman)
  - Merge pull request #184 from dwlehman/misc-20150728 (dlehman)
  - Enable unit test suite in jenkins. (dlehman)
  - Disable image-backed unit tests temporarily. (dlehman)
  - Add some tests for DeviceFactory. (dlehman)
  - Do basic child accounting when replacing a parent. (dlehman)
  - Set new raid level on correct device in MDFactory. (dlehman)
  - Fix container member switching when toggling member encryption. (dlehman)
  - Don't adjust actual lv size based on md metadata space requirements.
    (dlehman)
  - Merge pull request #57 from vpodzime/master-luks_npass (vpodzime)
  - Fix names of the keyword arguments for luks_add_key and luks_remove_key
    (vpodzime)
  - Make a better effort to clean up loop devices on failure. (dlehman)
  - Correctly get current size of disk files. (dlehman)
  - Don't warn about missing UUIDs for non-existent containers. (dlehman)
  - Only check disks for membership in a multipath. (dlehman)
  - Only update md array name if MD_DEVNAME is set. (#1212073) (dlehman)
  - Weed out unresolved macros in the check-requires target. (clumens)
  - Merge pull request #126 from vpodzime/master-translations_subpackage
    (vpodzime)
  - Put translations into a subpackage shared by Python 2 and 3 (vpodzime)
  - Require pygobject3-base instead of pygobject (#1246842) (dshea)
  - Add method to list primary partitions (vtrefny)
  - Merge pull request #179 from dwlehman/size-followups (dlehman)
  - Fix test for failure to find space for device. (dlehman)
  - Make sure factory target size is within the limits of the fstype. (dlehman)
  - Unset obsolete format before updating device size. (dlehman)
  - Make sure size is numeric before comparing it with format minimum. (dlehman)
  - Don't constrain thin lv sizes to vg free space. (dlehman)


author: Brian C. Lane <bcl@redhat.com> - 1.12-1
changelog:
  - Remove unusable free regions from list when setting up growth. (dlehman)
  - Merge pull request #190 from vpodzime/master-lvm_cache_creation (dlehman)
  - Merge pull request #194 from dwlehman/mount-cache-symlinks (dlehman)
  - Merge pull request #193 from dwlehman/md-fwraid-detection (dlehman)
  - Add unit tests to cover md containers. (dlehman)
  - Minor cleanup of blivet.formats.fs.BTRFS._preSetup. (dlehman)
  - Fix isDisk and partitionable properties for md fwraid. (dlehman)
  - Don't use MD_DEVNAME as device name for md partitions. (dlehman)
  - Use udev to find name of md members' container. (dlehman)
  - Call superclass ctor a bit later to get size attrs set up first. (dlehman)
  - updateSize for md containers is a no-op. (dlehman)
  - Fix UnboundLocalError in FSMinSize (#1249304) (vtrefny)
  - Fix mount cache resolution of devices with symlinks. (#1247803) (dlehman)
  - Add kwarg to udev.resolve_devspec to return canonical device name. (dlehman)
  - Use slow as well as fast PVs for cached LV's non-cache part (vpodzime)
  - Make VG determination in Blivet.newLV() less cryptic (vpodzime)
  - Reserve space for LVM cache(s) when growing LVM requests (vpodzime)
  - Create cached LVs before non-cached LVs (vpodzime)
  - Add support for LVM cache creation to LVM device classes (vpodzime)
  - Add generic class for cache creation requests (vpodzime)
  - Two minor fixes in LVMLogicalVolumeDevice's constructor's docstring
    (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 1.13-1
changelog:
  - Add CONTRIBUTING file to blivet. (sbueno+anaconda)
  - Merge pull request #208 from vpodzime/master-luks_catch_exceptions (vpodzime)
  - Fix the name of the variable specifying requested libblockdev plugins
    (#1256273) (jstodola)
  - Merge pull request #209 from vpodzime/master-thinp_fix (vpodzime)
  - Change labelFormatOK to classmethods (vtrefny)
  - Add 'build' and '.directory' to gitignore (vtrefny)
  - Fix copy method (#1254135) (bcl)
  - Add OSError to list of errors in updateSysfsPath (#1252949) (bcl)
  - Remove the cacheRequest kwarg for thin(pool) LVs (#1254567) (vpodzime)
  - Do not propagate low-level blockdev.CryptoError when setting up LUKS
    (#1253925) (vpodzime)
  - Merge pull request #199 from vpodzime/master-lvm_cache_tests (vpodzime)
  - Merge pull request #201 from vpodzime/master-mountsCache_resolve_devspec
    (vpodzime)
  - Prefer code consistency over pylint's complaints in tests (vpodzime)
  - Add a basic test for cached LVMLogicalVolumeDevice's properties (vpodzime)
  - Add a basic test for LVMLogicalVolumeDevice's properties (vpodzime)
  - Make sure LV's properties reporting size return a Size instance (vpodzime)
  - Add unit tests for the LVM cache support (vpodzime)
  - Use device name from udev only if it's available (#1252052) (vpodzime)
  - Add test for getFreeSpace aligning (vtrefny)
  - Allow aligning free regions to disk grainSize (#1244671) (vtrefny)
  - Fix _unalignedMaxPartSize for logical partitions (#1250890) (vtrefny)


author: Brian C. Lane <bcl@redhat.com> - 1.14-1
changelog:
  - Make sure devices are torn down in findExistingInstallations (#1261439)
    (vpodzime)
  - Merge pull request #211 from dwlehman/multipath-member-metadata (dlehman)
  - Merge pull request #212 from dwlehman/recursive-teardown (dlehman)
  - Mount efivarfs during os installation (#1260799) (bcl)
  - Use --whatprovides when querying for if all requirements are installed.
    (clumens)
  - Add method for estimated size of formated device (#1224048) (jkonecny)
  - Add support for mul,div,sub,add by float to Size (jkonecny)
  - Merge pull request #220 from AdamWill/nodev-typo (vpodzime)
  - fix typo in NoDevice: updateSize not udpateSize (awilliam)
  - Duplicate VG names are problem even if their disks are ignored (#1198367)
    (vpodzime)
  - Merge pull request #215 from vpodzime/master-lvm_on_raid (vpodzime)
  - Do not reserve extra space for metadata in a VG with RAID PVs (vpodzime)
  - Merge pull request #207 from vpodzime/master-lvm_pmspare (vpodzime)
  - Fix currentSize for extended partitions (#1254899) (vtrefny)
  - Catch problems with chassis vendor names (#1256072) (bcl)
  - Don't teardown protected devices (jkonecny)
  - Don't store UUIDs or labels of multipath members. (dlehman)
  - Continue with recursive teardown beyond inactive devices. (dlehman)
  - Reserve space for the 'pmspare' LV in a VG (vpodzime)
  - Add a property to get cached LVs in a VG (vpodzime)
  - Fix VG free space check when shrinking an LV (vpodzime)
  - Add a property for Requests to reserve some extra space (vpodzime)
  - Use Size instances for sizes in LVM cache's stats (vpodzime)
  - Implement metadata size reporting for the LVM cache (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 1.15-1
changelog:
  - Update Makefile to default to python3. (dlehman)
  - Add test for extended partition minSize (vtrefny)
  - Allow resizing of non-leaf partitions (vtrefny)
  - Fix minSize for extended partitions (#1254875) (vtrefny)
  - Fix calling non-existing method (#1252902) (jkonecny)
  - Use the RAID classes to calculate btrfs sizes (#1264696) (dshea)
  - Handle sysfs size if it is missing (#1265090) (bcl)
  - Convert float to str for better precision in Size (jkonecny)
  - Merge pull request #226 from dwlehman/lvactivate-lvmetad (dlehman)
  - Wait for auto-activation of LVs when lvmetad is running. (#1261621) (dlehman)
  - Add a function to tell us if the lvmetad socket exists. (dlehman)
  - Don't teardown FSs when searching for installed systems (#1252902) (jkonecny)
  - Merge pull request #218 from vpodzime/master-lvm_on_raid_improvements
    (vpodzime)
  - Account for bigger LVM meta data due to alignment on MD RAID (vpodzime)
  - Calculate the MD RAID superblock size from the right size (vpodzime)
  - Don't be naïve about liblvm (vpodzime)


author: Brian C. Lane <bcl@redhat.com> - 1.16-1
changelog:
  - Merge pull request #257 from vpodzime/master-singleton_decorator (vpodzime)
  - Add pylint stuff to .gitignore (pjones)
  - Minor cleanups in set_up_logging() (pjones)
  - Make a logger for test data that we can automatically use later (pjones)
  - edd: Fix one regexp so it matches against a real system /or/ test data.
    (pjones)
  - Merge pull request #253 from dashea/libblockdev-python (vpodzime)
  - Make the function adding the deprecation doc text more generic (vpodzime)
  - Merge pull request #242 from dwlehman/resolveDevice-regex (dlehman)
  - Fix an overly inclusive regex in DeviceTree.resolveDevice. (dlehman)
  - Merge pull request #244 from atodorov/master (vpodzime)
  - Require the python libblockdev packages (dshea)
  - Merge pull request #243 from dwlehman/flexible-alignment (dlehman)
  - Merge pull request #230 from vpodzime/master-lvm_debug (vpodzime)
  - Add a 'debug' flag and use it for LVM debugging (vpodzime)
  - Bypass util.run_program to avoid logging deadlock. (dlehman)
  - Add an edd test data harvester. (pjones)
  - Do not save None as passphrase for LUKS devices (#1269646) (vtrefny)
  - edd: make logging work usefully during tests (pjones)
  - edd: Get rid of biosdev_to_edd_dir(), it is pointless. (pjones)
  - Make distutils.filelist.findall() do the right thing with symlinks maybe.
    (pjones)
  - edd: Fix some minor 'make check' complaints. (pjones)
  - edd: Make devicetree not use edd.edd_dict, instead use blivet's copy.
    (pjones)
  - edd: Remove the "absurd_virt" test cases for now. (pjones)
  - Add a udev settle call after instantiating parted.Disk. (#1267858) (dlehman)
  - edd: Add missing directories for absurd_virt test case. (pjones)
  - produce coverage-report.log and enable coverage in CI (atodorov)
  - Use minimal alignment as needed when allocating small partitions. (dlehman)
  - Add support for minimal alignment of very small partitions. (dlehman)
  - Add an error class for alignment errors. (dlehman)
  - Deprecate createSubVolumes method (vtrefny)
  - Change btrfs.do_self_mount to contextmanager (#1266673) (vtrefny)
  - edd: Remove a bunch of nonfunctional EDD tests. (pjones)
  - edd: Add another set of test cases for our QEMU data. (pjones)
  - edd: Add another set of test data. (pjones)
  - edd: Add some working tests for EDD. (pjones)
  - edd: Add a real EDD dataset captured from a system. (pjones)
  - edd: Make our edd matcher able to use a fake sysfs root. (pjones)
  - edd: Add EDD 4 code and some logging cleanups. (pjones)
  - edd: Try to make EDD support actually match what the kernel does. (pjones)
  - Always build python2 and python3 versions. (bcl)
  - Switch to using rd.iscsi.initiator (#1268315) (bcl)


author: David Lehman <dlehman@redhat.com> - 2.0.0-0.1.a1
changelog:
  - Update zanata config for 2.0 branches. (dlehman)
  - Remove cleanup of rc-release relics from ci target. (dlehman)
  - Don't run rc-release as part of ci for now. (dlehman)
  - Regenerate blivet.pot. (dlehman)
  - Specify encoding of pvtask.py to placate gettext. (dlehman)
  - Silence pylint complaint about passed callable. (dlehman)
  - Tear down devices on disk images before tearing down the images. (dlehman)
  - Update check for thin pool to work with new lv classes. (dlehman)
  - Use Blivet.do_it instead of calling ActionList.process in factory example. (dlehman)
  - Get rid of examples.common. (dlehman)
  - Allow for pre-release builds. (dlehman)
  - Fix load_module call in translation-canary. (dlehman)
  - Remove a couple of stray python2 invocations. (dlehman)
  - Do not call pvmove when removing an empty PV from VG. (vtrefny)
  - Add task for finding LVMPhysicalVolume format size (vtrefny)
  - Fix TypeError/AttributeError when adding thinpools and snapshots (vtrefny)
  - Fix current_size name in StorageDevice.update_size (vtrefny)
  - Ignore PEP8 errors E402 and E731 (vtrefny)
  - Make sure all checks run on 'make check' (vtrefny)
  - PEP8 fixes (vtrefny)
  - Add LUKS resize to release notes (vtrefny)
  - Add test for LUKS format resize (vtrefny)
  - Add a task for finding the size of a LUKS device (vtrefny)
  - Use DeviceFormatError and FormatResizeError in DeviceFormat (vtrefny)
  - Add LUKS resize support to resize_device method (vtrefny)
  - Define min_size for encrypted devices (vtrefny)
  - Do not teardown partition when resizing encrypted partition (vtrefny)
  - Make partitions with children resizable (vtrefny)
  - Make LUKS format resizable (vtrefny)
  - Make LUKSDevice resizable (vtrefny)
  - Make lukstasks and dfresize task pep8 compliant (vtrefny)
  - Add a LUKS resize task. (amulhern)
  - Make a top level device format resizing task class. (amulhern)
  - Move resize related methods from FS to DeviceFormat (vtrefny)
  - Disable spurious import-error from pylint. (dlehman)
  - Add blivet.events package to setup.py. (dlehman)
  - Remove unused util import from prepboot.py. (dlehman)
  - Remove deprecated methods and properties. (dlehman)
  - Flesh out the release notes. (dlehman)
  - Include python3-bugzilla when running tests (bcl)
  - Cleanup wildcard import in misc_test.py (bcl)
  - Add an example of event monitoring. (dlehman)
  - Mask uevents when updating parted.Disk. (dlehman)
  - Handle first-time open of luks devices. (dlehman)
  - Add a device populator for opened/decrypted LUKS devices. (dlehman)
  - Update sysfs path before updating size in StorageDevice ctor. (dlehman)
  - Validate event handling callbacks. (dlehman)
  - Hook up the event notify callback. (dlehman)
  - Account for changes made in response to each event. (dlehman)
  - Add facilities for reporting exceptions that occur in threads. (dlehman)
  - Add event handlers via a DeviceTree mixin class. (dlehman)
  - Add PopulatorHelper method to update device/formats. (dlehman)
  - Add classes for managing external events. (dlehman)
  - Add methods to wrap helper getters. (dlehman)
  - Only settle udev queue in get_devices when not handling events. (dlehman)
  - Allow passing a device to any PopulatorHelper constructor. (dlehman)
  - Implement DiskLabelFormatPopulator._get_kwargs. (dlehman)
  - Add a property indicating the type to pass to get_format. (dlehman)
  - Add functions for resolving between block major and device type. (dlehman)
  - Plumb modparent through DeviceTree.recursive_remove. (dlehman)
  - Add a flag to preserve the root device in recursive_remove. (dlehman)
  - Add container_uuid r/w property to container member format classes. (dlehman)
  - Set VG format as existing as part of VG creation. (dlehman)
  - Remove old hack meant to remove stale metadata. (dlehman)
  - Store disklabel and partition UUIDs when available. (dlehman)
  - Add a method to re-read the disklabel from disk. (dlehman)
  - Use wipefs to remove disklabels. (dlehman)
  - Add support for passing the new size into StorageDevice.updateSize. (dlehman)
  - Add a method to cancel all actions related to a specified disk. (dlehman)
  - Add a flag to ActionList to indicate in-progresss action processing. (dlehman)
  - Avoid failure to generate unit test API docs. (dlehman)
  - Add a console logger and a function to activate it. (dlehman)
  - Make LoopDevice size consistent with other device types. (dlehman)
  - Don't try to use a name bound via 'as' outside the try/except block. (dlehman)
  - Remove code for notifying the kernel of changes to block devices. (dlehman)
  - Add dependency checks for iSCSI operations (vpodzime)
  - Add decorator for guarding methods with external dependency checks (vpodzime)
  - Add a function for testing if some DBus object is available (vpodzime)
  - Use namedtuple for target info and tiny class for login infos (vpodzime)
  - Use the storaged's iSCSI DBus API instead of libiscsi (vpodzime)
  - Use the )
  - Add a module for doing DBus operations in the safest possible way (vpodzime)
  - Do not retry interruptible system calls. (dshea)
  - Document the LV class unification changes in the release notes (vpodzime)
  - Adapt our tests to the changes in representation of LVs (vpodzime)
  - Adapt our code to changes in the representation of LVs (vpodzime)
  - Rewrite the code for representing LVs (vpodzime)
  - Add a test for the to-be-used )
  - Add a decorator for guarding methods and properties with a property (vpodzime)
  - Transform the is_name_valid() into an instance method (vpodzime)
  - Add tests for FS overhead methods (jkonecny)
  - Add more class methods for better use of metadata (jkonecny)
  - Remove python2 assert regex method name hacks. (dlehman)
  - Fix various pylint errors introduced with python-3.5. (dlehman)
  - Add a file with release notes (vpodzime)
  - Blacklisted attrs should be unwrapped, not omitted. (dlehman)
  - Return the device when returning early from degraded md handler. (dlehman)
  - Fix application of synchronization metaclass to DeviceTree. (dlehman)
  - Fix AttributeError in populator LUKS helper (vtrefny)
  - Update spec file for blivet 2.0 builds (vtrefny)
  - Add populator.helpers to package (vtrefny)
  - Add translator comments to the byte size prefixes. (dshea)
  - Integrate translation-canary with blivet. (dshea)
  - Update blivet.pot during scratch-bumpver. (dshea)
  - Always use setup.py sdist to generate source tarballs. (dshea)
  - Squashed 'translation-canary/' content from commit 5a45c19 (dshea)
  - Update class and methods in "Introduction to Blivet" (vtrefny)
  - Build documentation with python3 sphinx (vtrefny)
  - Fix PEP8 violations introduced in the LVM RAID commits (vpodzime)
  - Make the main class hierarchies thread-safe. (dlehman)
  - Add unit tests for changes related to non-linear LVs (vpodzime)
  - Make sure we try to match LVM RAID levels with all their names (vpodzime)
  - Don't bother user code with LVM RAID meta data (vpodzime)
  - Inherit the RaidDevice mixin in the LVMLogicalVolumeDevice class (vpodzime)
  - Account for a pmspare LV creation or growth when determining the cache size (vpodzime)
  - Refresh the PV free space info after LV creation (vpodzime)
  - Add an early check of the requested LV segment type (vpodzime)
  - Add example of LVM cache creation (vpodzime)
  - Make sure the slow_pvs+fast_pvs list we pass to libblockdev has no dups (vpodzime)
  - Use pv.path instead of constructing it from name and "/dev/" (vpodzime)
  - Account for LVM cache space in PVs (vpodzime)
  - Fix the twisted logic of lv.metadata_size (vpodzime)
  - Replace the 'copies' property of LVs with something more accurate (vpodzime)
  - Track information about free space in existing PVs (vpodzime)
  - Add guards making sure we are not being tricked with LV seg_type (vpodzime)
  - Define and use a new is_raid_lv property of LVMLogicalVolumeDevice (vpodzime)
  - Add an example of non-linear LV creation (vpodzime)
  - Create non-linear LVs before linear LVs (vpodzime)
  - Account for LVM RAID metadata (vpodzime)
  - Define RAID level for LV and use it to determine required PV space (vpodzime)
  - Add a definition for the striped "RAID level" (vpodzime)
  - Track information about free space in a PV (vpodzime)
  - Honor the LV segment type when creating it (vpodzime)
  - Let LVMLogicalVolumeDevice specify PVs it should be allocated from (vpodzime)
  - Define the Device.parent property with the )
  - Adjust to Device now having a list of child devices. (dlehman)
  - Maintain a list of child devices in Device. (dlehman)
  - Add unit tests to explicitly cover container member set changes. (dlehman)
  - Remove ParentList.replace and its usage. (dlehman)
  - Improve logging of failure to validate new default fstype. (dlehman)
  - Remove unused populated attribute from Populator. (dlehman)
  - Stop passing around the iscsi singleton. (dlehman)
  - Make the iscsi singleton satisfactory to pylint. (dlehman)
  - Remove the various DASD lists from Blivet and DeviceTree. (dlehman)
  - Convert Populator to a mixin class. (dlehman)
  - Move disk filter bits from Populator into DeviceTree. (dlehman)
  - Move the LVM data cache from DeviceTree to Populator. (dlehman)
  - Rename per-device Populator entry points. (dlehman)
  - Make Populator.udev_device_is_disk a private method. (dlehman)
  - Stop writing an mdadm.conf. (dlehman)
  - Group disk-image-related methods together in source code. (dlehman)
  - Move some code from _populate into separate methods. (dlehman)
  - Split various parts of add_udev_device into separate methods. (dlehman)
  - Remove some extraneous methods related to ignored devices. (dlehman)
  - Only handle loop devices with a backing file. (dlehman)
  - Add unit tests for populator helpers. (dlehman)
  - Use helper getter functions to find populator helpers. (dlehman)
  - Add functions to return a helper class based on device data. (dlehman)
  - Move format-type-specific bits into populator helpers. (dlehman)
  - Split DiskDevicePopulator up by disk type. (dlehman)
  - Move device-type-specific populator bits to populator helpers. (dlehman)
  - Add base classes for type-specific Populator helpers. (dlehman)
  - Use the mpath_member ID_FS_TYPE set up by the multipath udev rules. (dlehman)
  - Make blivet.populator into a subpackage. (dlehman)
  - Convert device_get_dm_partition_disk to not be dm-specific. (dlehman)
  - Use DeviceTree.__str__ when printing devices in examples. (dlehman)
  - Disk image test can only be run as root. (dlehman)
  - Fix few more camelCase leftovers (vpodzime)
  - Fix various PEP8 violations in recent EDD commits. (dlehman)
  - Add PEP8 compliance checking to 'check' target. (dlehman)
  - Teardown all devices before tearing disk images down (vpodzime)
  - Change doc Introduction to reflect PEP8 compliance changes (vtrefny)
  - Few PEP8 compliance related fixes (vtrefny)
  - Pass devices arg when calling actions.process (vtrefny)
  - Do not catch CryptoError when decrypting LUKS format (#1280239) (vtrefny)
  - Fix makebumpver for new conf.py (bcl)
  - Bump version numbers to 2.0 before we forget. (bcl)
  - Only prepend the root to get the ondisk path if there is some (vpodzime)
  - Ignore unused memo_dict arguments in __deepcopy__ methods. (clumens)
  - Update the getattr calls with PEP8 property/attribute names (vpodzime)
  - Do not create a copy of singleton objects (vpodzime)
  - Fix pylint problems with the new default namedtuple stuff. (clumens)
  - Do not try to get LVM cache's size from stats for inactive LV (vpodzime)
  - edd: Add mostly fixed virt data (pjones)
  - edd: Add another terrible seabios dataset (pjones)
  - edd: Add test data from a Strawberry Mountain machine w/ lots of SATA. (pjones)
  - edd: Fix the error case in the "absurd_virt" test. (pjones)
  - edd: Add absurd_virt tests back in (pjones)
  - edd: Try to detect multiple ATA/SATA matches and log them. (pjones)
  - edd: Split up VirtIO and VirtIO SCSI matching (pjones)
  - edd: Log every glob.glob() match in our test data log. (pjones)
  - edd: Eradicate fsroot entirely. (pjones)
  - edd: add EddEntry.bios_device_number (pjones)
  - edd: Make our own assertVerboseListEqual to get rid of truncated output. (pjones)
  - edd: Add sysfslink for mbr matches (pjones)
  - Make get_sysfs_attr() use our path joiners and add sysfs_readlink() (pjones)
  - Make a "Path" object that handles separate fs root for us. (pjones)
  - edd: Minor PEP8 fix (pjones)
  - Add a much much simpler path normalizer and joiner. (pjones)
  - Improve clarity of error when setting new default fstype fails. (dlehman)
  - Fix missed rebase of populator test from 169dc6b6. (dlehman)
  - Add a class constructor for namedtuples with default values (vpodzime)
  - Use lvm.round_size_to_pe() instead of get_lv_physical_size() with the VG size (vpodzime)
  - Account for LVM metadata in the LVMFactory (vpodzime)
  - Put the LVM metadata size calculation into a separate property (vpodzime)
  - Rename size->space in LVMFactory._get_total_space (vpodzime)
  - Remove action-oriented wrapper methods from DeviceTree. (dlehman)
  - Put DeviceTree methods into a sensible order. (dlehman)
  - Fix remaining PEP8 violations. (dlehman)
  - Fix PEP8 indentation issues. (dlehman)
  - Fix the easy PEP8 violations. (dlehman)
  - Make all names conform to PEP8. (dlehman)
  - Update dmdev size when setting up disk images (atodorov)


author: David Lehman <dlehman@redhat.com> - 2.0.0-0.1.b1
changelog:
  - Make sure we use the Size class properly (vpodzime)
  - Don't store size as int in SameSizeSet (vpodzime)
  - Use libbytesize's Size class as a base for our Size class (vpodzime)
  - Remove the second section about LUKS resize from release notes (vpodzime)
  - Streamline the TOC to only include top-level sections. (dlehman)
  - Adjust section hierarchy in intro doc. (dlehman)
  - Move testing docs into a file of their own. (dlehman)
  - Add an api specification to the docs. (dlehman)
  - Add luks resize and API stability efforts to release notes. (dlehman)
  - Clean up some of the singleton usage. (dlehman)
  - Drop sphinx mocking. (dlehman)
  - Reset container_uuid when removing PV from a VG (vtrefny)
  - Remove "destroy_format" method from docs (vtrefny)
  - Fix AttributeError in pv_free_info (vtrefny)


author: David Lehman <dlehman@redhat.com> - 2.0.1-1
changelog:
  - Make sure EddMatcher.root is a string. (dlehman)
  - Move per-thread change accounting to a function. (dlehman)
  - Add missing conf kwarg in call to PopulatorMixin ctor. (dlehman)
  - Fixes found while porting anaconda to blivet-2.0 (dlehman)
  - Mock all blockdev's listing functions for populator tests (vpodzime)


author: David Lehman <dlehman@redhat.com> - 2.0.2-1
changelog:
  - Fix mistake from PEP8 conversion. (#1323012) (dlehman)
  - Set both req_size and size of thin pool when growing LVM (vpodzime)
  - Retrieve udev info as needed in handle_format. (#1322943) (dlehman)
  - Fix requires after subpackage switcharoo. (dlehman)
  - Fix package naming in spec file. (dlehman)


author: David Lehman <dlehman@redhat.com> - 2.0.3-1
changelog:
  - Fix protected status for extended partitions (vtrefny)
  - Improve documentation of the udev.resolve_glob() function (vpodzime)
  - Remove the locale list from zanata.xml (dshea)
  - Do not test translated strings during make ci. (dshea)
  - Squashed 'translation-canary/' changes from 5a45c19..3bc2ad6 (dshea)
  - Fix root detection on btrfs in rescue mode (vtrefny)
  - Use device's mount options when mounting existing systems (vtrefny)
  - Ignore pylint being confused with our mixins' properties (vpodzime)
  - Get back to use ROUND_HALF_UP by default (vpodzime)
  - Let Python import the formats for us (vpodzime)
  - Only call resolve_devspec() in _get_active_mounts() for real devices
    (vpodzime)
  - Call is_mpath_member() only when it makes sense (dlehman)
  - Break the cycle in LVMPhysicalVolume.destroy (#1331630) (vpodzime)
  - Use libbytesize's translations for Size tests (vpodzime)
  - Compare sizes instead of numbers of sectors (vpodzime)
  - Obsolete python-blivet and blivet-data packages. (dlehman)
  - Increase the default size of /boot to 1 GB. (#377) (clumens)
  - Do not add btrfs volume subvolid to subvolumes mountopts (#1306808) (vtrefny)
  - A simple script for multi-merges we now do (vpodzime)
  - Update CONTRIBUTING file to match current practices. (dlehman)
  - Only import the 'iscsi' singleton when really needed (vpodzime)
  - Correctly recognize internal RAID LVs (vpodzime)
  - Do not add mdarray with no slave (#1321393) (vtrefny)
  - Make sure to add hyperPAV aliases to dasd.conf. (sbueno+anaconda)
  - LVM data are now global (japokorn)
  - Preserve traceback when re-raising exceptions (vpodzime)


author: David Lehman <dlehman@redhat.com> - 2.1.0-1
changelog:
  - Add name of problematic device to UnusableConfigurationError (vtrefny)
  - LVM data are now global (japokorn)
  - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  - Mock all blockdev's listing functions for populator tests (vpodzime)
  - Add zanata-python-client to TEST_DEPENDENCIES (bcl)


author: David Lehman <dlehman@redhat.com> - 2.1.1-1
changelog:
  - Ignore all merge commits when making rpm log. (dlehman)
  - Try harder to identify a partition's disk when necessary. (dlehman)
  - Add some fallback methods for finding a partition's disk. (dlehman)
  - Include devices on disklabels unsupported by parted in the devicetree.
    (dlehman)
  - Don't traceback if we fail to examine an md member. (dlehman)
  - Disklabel commit errors can occur for disks, too. (dlehman)
  - Add unit tests for device methods. (dlehman)
  - ARM platforms: support both msdos and gpt partitions (pbrobinson)
  - LUKS data moved to singleton (japokorn)
  - Add the P_ keyword to xgettext. (dshea)
  - Add xfs to default filesystem types (rmarshall)
  - Fix blivet constructor fs support check (rmarshall)
  - Do not put LVM stuff into syslog (vpodzime)
  - Kickstart missing bootloader partitions (#1242666) (rmarshall)


author: David Lehman <dlehman@redhat.com> - 2.1.2-1
changelog:
  - Update release notes to include previous two releases. (dlehman)
  - Allign the LV's size up to set the base size for growing (vpodzime)
  - Ensure biosboot shows up in kickstart (#1242666) (rmarshall)
  - Add tests for the new LV from LVs actions (vpodzime)
  - Make sure to add/remove internal LVs when adding/removing a compound LV
    (vpodzime)
  - Make sure all LVs to create a new LV from are in the DT (vpodzime)
  - Make sure internal LVs are added/removed to/from DT properly (vpodzime)
  - Make LVs depend on their internal LVs (vpodzime)
  - Do not add the LV to devicetree in new_lv_from_lvs() (vpodzime)
  - Require libblockdev version with all the functions we need (vpodzime)
  - Allow for cascade creation of LVs from LVs (vpodzime)
  - Fix removing PVs after removing VG (#1358067) (vtrefny)
  - Pass arguments to get_member_raid_sets() in the correct order (#1225184)
    (vpodzime)
  - Use the new way extra information is provided for LVs (vpodzime)
  - Add a method to determine if a udev device is a disk. (vtrefny)
  - Fix udev.resolve_glob to match device path too (vtrefny)
  - Adapt to the old-new storaged API paths (vpodzime)
  - Handle an mpath name as lone exclusive disk. (#984059) (dlehman)
  - Add unit tests for disk filter. (dlehman)
  - Allow creation of a new LV from other LVs (vpodzime)
  - Removed test for snapshot origin existance (jkonecny)
  - Don't require existing origin when modeling snapshot (jkonecny)
  - Update size for dmraid arrays found during populate. (#1269662) (dlehman)
  - Restore the correct default partition table type for AArch64 EFI. (dmarlin)
  - Fix args to cancel_disk_actions call from hide(). (dlehman)
  - Fix not enough free space after creating extended partition (#1252350)
    (vtrefny)
  - Add some more unit tests for DeviceTree. (dlehman)
  - Add tests for critical format methods. (dlehman)
  - Split and include cache data and metadata sizes properly (vpodzime)
  - Use internal LVs (if any) to calculate space used by existing LVs (vpodzime)
  - Remove an unused calculation of VG's RAID PVs (vpodzime)
  - Only include padding to nonexisting thin pools' vg_space_used (vpodzime)
  - Require pyudev 0.18 or newer (vtrefny)
  - Do not use deprecated pyudev methods (vtrefny)
  - Show changes for each branch in git-multi-merge before pushing (vpodzime)


author: David Lehman <dlehman@redhat.com> - 2.1.3-1
changelog:
  - Remove some deprecated/obsolete bits from spec file. (dlehman)
  - Use %global instead of %define for specfile macros. (dlehman)
  - Fix URLs pointing to blivet resources. (dlehman)
  - UUID is now cleaned when destroying format (japokorn)
  - Support disk tags as disk specification for new partitions. (dlehman)
  - Add tags property to Device with some defaults for disk variants. (dlehman)
  - Add checks to git-multi-merge script (jkonecny)
  - UUID now set correctly when reformatting partition (japokorn)
  - Eliminate mountpoint symlinks when looking for mounted device (vtrefny)
  - iscsi: allow installing bootloader on offload iscsi disks (qla4xxx)
    (#1325134) (rvykydal)


author: David Lehman <dlehman@redhat.com> - 2.1.4-1
changelog:
  - Revert unsupported clearing of parted partition 'system'. (dlehman)
  - Make sure we create a proper GVariant tuple as args (#1375712) (vpodzime)
  - Do not include both size and percent in logvol ks cmd. (dlehman)
  - Ignore NVDIMMs at OS installation time. (dlehman)
  - Don't crash if lvm refuses to activate an lv. (dlehman)


author: David Lehman <dlehman@redhat.com> - 2.1.5-1
changelog:
  - Move parted changes to after format destroy. (#1378162) (dlehman)
  - Add translators comment for unsupported disklabel names (vtrefny)


author: Vratislav Podzimek <vpodzime@redhat.com> - 2.1.7-1
changelog:
  - Require BlockDev 2.0 in the gi.require_version() call (vpodzime)
  - Fix detection of 'macefi' partitions (#1393846) (awilliam)
  - Add device symlinks to the PVs dictionary for MD RAID PVs (#1389130)
    (vpodzime)
  - iSCSI: turn `iscsi.initiator_set` into a property (awilliam)
  - iSCSI: Store auth info in NodeInfo tuples (awilliam)
  - Use correct type for port in GVariant tuple (awilliam)
  - Use a list comprehension for _to_node_infos (awilliam)
  - Device name now checked only for new devices (japokorn)
  - Remove several redundant teardown calls. (dlehman)
  - Cache and reuse data about multipath members (vpodzime)
  - Remove some obsolete pvscan calls. (dlehman)


author: Vojtech Trefny <vtrefny@redhat.com> - 2.1.8-1
changelog:
  - Fix "unknown" SAS device sysfs parsing. (adamw)
  - Reserve space in a VG when using LVMThinPFactory (vpodzime)
  - Reserve space in a VG instead of padding thin pools on autopart (vpodzime)
  - Focus the nonzero disk image size test a bit. (dlehman)
  - Add missing tearDown method to luks resize test case. (dlehman)
  - Fix some flag stomping in tests. (dlehman)
  - Remove the useless method requiredDiskLabelType (vponcova)
  - FBA DASD should use the msdos disk label type (vponcova)
  - Be more careful when checking for udisks-iscsi availability (vpodzime)
  - Do not allow resize of devices with no/unrecoginized formatting. (#1033778)
    (dlehman)
  - Clean up parent/child relations on partition ctor error. (#1383873) (dlehman)
  - Use all ancestors when adding RAID disks to exclusiveDisks (vtrefny)
  - Fix detection of linear MD RAID (vtrefny)
  - Add 'discard' option to crypttab for newly created LUKS (vpodzime)
  - Loop devices w/o backing file are now ignored (japokorn)
  - Set parted boot flag when creating EFI filesystem (vtrefny)
  - formats/fs: Set NTFS to be formattable (aszlig)
  - Do not try to search for 'tmpfs' devices in udev database (vtrefny)
  - Fix resize test in fstesting (vtrefny)
  - Fix task availability test (vtrefny)
  - Shallow copy another alignment property (#1408282) (awilliam)
  - Fix the test dependencies (vpodzime)
  - Add 'systemd-udev' to dependencies (#1392591) (vtrefny)


author: Vojtech Trefny <vtrefny@redhat.com> - 2.1.9-1
changelog:
  - Adapt to logging module name change (mkolman)
  - Updated calls to avoid log spamming (japokorn)
  - Add a script for generating and pushing updated documentation (vtrefny)
  - pylint: ignore some false positive warnings in blivet.py and lvm.py (vtrefny)
  - pylint: remove unused false positives from pocketlint config (vtrefny)
  - pylint: disable false positive "not-context-manager" for threading.Lock
    (vtrefny)
  - pylint: ignore "arguments-differ" warnings in blivet.size.Size (vtrefny)
  - pylint: fix various "arguments-differ" warnings (vtrefny)
  - pylint: remove init from platform.X86 (vtrefny)
  - pylint: fix various errors in tests (vtrefny)
  - pylint: ignore "arguments-differ" warning for "do_tasks" method (vtrefny)
  - pylint: fix false positive for "catching-non-exception" (vtrefny)
  - pylint: fix argument name for Device._remove_parent/_add_parent (vtrefny)
  - Always mount & unmount an XFS file system when writing new UUID (vpodzime)
  - Do not remove manually created extended partitions (#1440150) (vtrefny)
  - Look the disk up for a partition by name not sys_name (vpodzime)
  - Disable pylint "no-member" warnings for re module constants (vtrefny)
  - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  - Add RAID chunk size to the generated kickstart file (vtrefny)
  - Use structured logging for the anaconda logger (mkolman)
  - Use distutils.spawn.find_executable instead of our custom code (vpodzime)
  - Add a method to reset file system's UUID (vpodzime)
  - Try to mount and unmount an XFS FS when writing UUID (vpodzime)
  - Add a method for a file system to generate a new UUID (vpodzime)
  - tests/fsuuid: Implement checking invalid UUIDs (aszlig)
  - formats/swap: Support setting UUID (aszlig)
  - tests: Add a series of tests for setting UUIDs (aszlig)
  - tests: Add tests to check the UUID format checkers (aszlig)
  - tasks: Implement setting UUID after FS creation (aszlig)
  - formats/fs: Implement setting UUID during mkfs (aszlig)
  - formats/fs: Add functionality for checking UUIDs (aszlig)
  - tasks/fsmkfs: Add arguments for setting UUID (aszlig)
  - Properly unset mountpoint of a snapshot's format (vpodzime)
  - Update snapshot's format's exists flag based on its origin (vpodzime)


author: Vojtech Trefny <vtrefny@redhat.com> - 2.1.10-1
changelog:
  - Use addCleanup for test cleanup instead of clening in tearDown (vtrefny)
  - No longer skip test w/o selinux; mocked (japokorn)
  - Skip tests when SELinux is disabled (japokorn)
  - New test for selinux context setting when mounting (japokorn)
  - Add tests for disklabel type selection and partition weight. (dlehman)
  - Do not use package version to check version of installed tools (vtrefny)
  - Update the upstream git URL (vpodzime)
  - Stop enforcing obsolete limits on partition count. (#1460668) (dlehman)
  - Do not run FS check as part of updating (re)size info (vpodzime)
  - Change how we run e2fsck to check ext filesystems (vpodzime)
  - Round the recommended thpool metadata size to extents (vpodzime)
  - Respect thin pool's min size when setting its req_size (vpodzime)
  - Don't crash during populate when lvm plugin is missing. (dlehman)
  - Actually add space for LUKS metadata when encrypting a VG (vpodzime)
  - Only consider old and new device sizes when not growing to max (vpodzime)
  - Do not reserve space for LVM metadata twice (vpodzime)
  - Do not create a temporary list for sum() (vpodzime)
  - Refer to self.container as self.vg in the LVMFactory (vpodzime)
  - Add a couple of extra comments and docstrings to factories (vpodzime)
  - Use existing VG's PE size if available in LVMFactory (vpodzime)
  - Add comments warning before a weird nomenclature in factories (vpodzime)
  - Don't let device state block modification of the model. (dlehman)
  - Fix error message for format create w/ missing external dep. (dlehman)
  - Expand coverage of devices_test.dependencies_test a bit. (dlehman)
  - Account for external dep availabilty in StorageDevice.controllable. (dlehman)
  - Add the appropriate external dependency to LUKSDevice. (dlehman)


author: Vojtech Trefny <vtrefny@redhat.com> - 2.1.11-1
changelog:
  - Remove build requires for pocketlint (rkuska)
  - edd_test: don't run on non-x86 (pjones)
  - Added support for device tags (japokorn)
  - fcoe: don't use dcb for autoconnecting of bnx2x and bnx2fc (#1261703)
    (rvykydal)
  - fcoe: replace fipvlan with fcoemon (#1085325) (rvykydal)
  - Do not use read-only mode for e2fsck (vpodzime)
  - Fixed behavior when selinux is disabled (japokorn)
  - Do file system check before resize (#1484575) (vpodzime)


author: David Lehman <dlehman@redhat.com> - 3.0.0-0.1.b1
changelog:
  - Add some reasonable default value for LANG variable in size_test (vtrefny)
  - Remove ksdata from Blivet. (dlehman)
  - Fix AttributeError in fsminsize (#1502587) (vtrefny)
  - Remove Blivet.write_dasd_conf and now-unused Blivet.write. (dlehman)
  - Move blivet.partspec into pyanaconda. (dlehman)
  - Make uboot partition weight match analogs on other platforms. (dlehman)
  - Move some cmdline option checking into Flags. (dlehman)
  - Move platform module into pyanaconda. (dlehman)
  - Add and use new platform detection functions in arch. (dlehman)
  - Move disklabel selection logic into DiskLabel. (dlehman)
  - Move new partition weight calculation into PartitionDevice. (dlehman)
  - Move osinstall and autopart into pyanaconda. (dlehman)
  - Move default thin pool space reservation into devices.lvm. (dlehman)
  - DM device subsystem is now obtained by libblockdev (japokorn)
  - Document DBus interface. (dlehman)
  - Mark the DBus interface as unstable. (dlehman)
  - Do not try to use protected disks for autopart (vtrefny)
  - Use InstallerStorage in setupDiskImagesNonZeroSizeTestCase (vtrefny)
  - Clearpart test tag fixes (japokorn)
  - Added support for device tags (japokorn)
  - Use Ansible playbook to install test dependencies (vtrefny)
  - Use addCleanup for VM tests too (vtrefny)
  - Skip tests when SELinux is disabled (japokorn)
  - Revert "Use libmount for MountsCache" (vtrefny)
  - Only run log_method_call when flags.debug is set. (dlehman)
  - Adjust Makefile and spec file for Python 2 compatibility (vtrefny)
  - Adapt to anaconda_log rename (mkolman)
  - Followup for custom six move for mock. (dlehman)
  - Silence pylint with regard to custom six move of mock. (dlehman)
  - Allow overriding PYTHONPATH when running unit tests. (dlehman)
  - Supply some missing patches during device name tests. (dlehman)
  - Allow time for event handling in unit tests. (dlehman)
  - python2: Don't try to call unbound method w/ wrong class type. (dlehman)
  - python2: threading compatibility. (dlehman)
  - python2: compatibility for wraps when used on methods. (dlehman)
  - python2: adapt to absence of inspect.signature. (dlehman)
  - python2: python2 has no unittest.assertLogs. (dlehman)
  - python2: Handle unittest.assertRaisesRegex rename. (dlehman)
  - python2: Add a custom six move for mock. (dlehman)
  - python2: EddEntry support for len() and indexing. (dlehman)
  - python2: Don't use 'default' kwarg to 'min' (dlehman)
  - python2: Use six.wraps instead of functools.wraps. (dlehman)
  - python2: Use six.raise_from for chained exceptions. (dlehman)
  - python2: Use six.next for iterator advancement. (dlehman)
  - python2: Explicit args to super function. (dlehman)
  - python2: Explicitly declare new-style classes. (dlehman)
  - python2: Use six.add_metaclass instead of metaclass kwarg. (dlehman)
  - Catch AttributeError if pyanaconda is missing in populator_test. (dlehman)
  - Use relative imports in blivet.dbus.blivet. (dlehman)
  - pylint: disable pylint warning for InstallerStorage.get_free_space (vtrefny)
  - pylint: ignore some pylint warnings in tests (vtrefny)
  - Use "flags.keep_empty_ext_partitions" instead of "installer_mode" (vtrefny)
  - Add a WWN attr to all disk device classes. (dlehman)
  - Fix flag access in selinux test. (dlehman)
  - Collect HW RAID info before populating devicetree. (dlehman)
  - Add HW RAID properties to DiskDevice. (dlehman)
  - Add a devicelibs module for disks. (dlehman)
  - Add 'jbod' as an alias for 'linear' RAID level. (dlehman)
  - Add some tests for DependencyGuard (dlehman)
  - Introduce the discard_new flag and use it (vpodzime)
  - Use the 'C.UTF-8' locale instead of '' (vpodzime)
  - Add anaconda-core, libvirt and paramiko to TEST_DEPENDENCIES (vpodzime)
  - Get rid of the merge-pr script (vpodzime)
  - Adjust vmtest to new DeviceFactory constructor API (vtrefny)
  - Obtain factory defaults from passed-in device, if there is one. (dlehman)
  - Use **kwargs for device factory ctor. (dlehman)
  - Use a property to adjust factory size based on encrypted bool. (dlehman)
  - Functional testing: Add support for libvirt authentication (vtrefny)
  - Fixed merge error (japokorn)
  - Enable LVMOnMDTestCase (vtrefny)
  - LVMThinSnapShotTestCase: Fix creating of the thin snapshot (vtrefny)
  - Create a better test summary when running tests in a VM (vtrefny)
  - Add a script to run tests in a virtual machine (vtrefny)
  - Move BlivetResetTestCases from ImageBackedTestCase to VMBackedTestCase
    (vtrefny)
  - Add a test case for tests running in a virtual machine (vtrefny)
  - Do not try to create format for snapshots in create_device (vtrefny)
  - Use None as mountpoint for new snapshots (vtrefny)
  - Do not try to unset flags on other devices than partitions (vtrefny)
  - Fix TypeError when calling blivet.reset() (vtrefny)
  - Broke backwards API compatibility of LUKS handling (japokorn)
  - Default to LVM in the device factory. (dlehman)
  - Add callbacks for populate (vpodzime)
  - Fix checks when changing fslabel using actions (vtrefny)
  - Remove deprecated method udev.device_is_realdisk (vtrefny)
  - Use libmount for MountsCache (vtrefny)
  - Fix initialization of ignored, exclusive disks. (dlehman)
  - Fix devicetree tests to use callbacks instead of record_change. (dlehman)
  - Change udev.device_is_disk to match disks only (vtrefny)
  - Fix udev.resolve_glob to match device path too (vtrefny)
  - Add tests for configuration actions (vtrefny)
  - Allow changing format label using configuration actions (vtrefny)
  - Add new actions for configuring formats and devices (vtrefny)
  - Quickfix of merge bugs (japokorn)
  - Remove action objects before resetting via dbus. (dlehman)
  - Clean up dbus object management a bit. (dlehman)
  - Only overwrite current format if the new one is different. (dlehman)
  - Add a Factory method to DBusBlivet. (dlehman)
  - Update example dbus client to account for Format interface. (dlehman)
  - Adjust zanata version for new branch. (dlehman)
  - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  - Add zanata-python-client to TEST_DEPENDENCIES (bcl)
  - Allow custom chunk size specification for MDRaidArrayDevice (vtrefny)
  - Add zanata-python-client to TEST_DEPENDENCIES (bcl)
  - Add a Commit method to DBusBlivet. (dlehman)
  - Update unit tests. (dlehman)
  - Move removed devices and formats into different subtrees. (dlehman)
  - Use the object manager to look up objects. (dlehman)
  - Add mappings of objects by id and object path to ObjectManager. (dlehman)
  - Add an id property to DBusObject. (dlehman)
  - Add an Action interface to the dbus service. (dlehman)
  - Make sure DBusFormat's Type property is always a string. (dlehman)
  - Pass blivet objects to blivet methods. (dlehman)
  - Fix root detection on btrfs in rescue mode (vtrefny)
  - Use device's mount options when mounting existing systems (vtrefny)
  - Add a Commit method to DBusBlivet. (dlehman)
  - Update unit tests. (dlehman)
  - Move removed devices and formats into different subtrees. (dlehman)
  - Use the object manager to look up objects. (dlehman)
  - Add mappings of objects by id and object path to ObjectManager. (dlehman)
  - Add an id property to DBusObject. (dlehman)
  - Add an Action interface to the dbus service. (dlehman)
  - Make sure DBusFormat's Type property is always a string. (dlehman)
  - Pass blivet objects to blivet methods. (dlehman)
  - Move some more installer-specific methods and values into blivet.osinstall.
    (sbueno+anaconda)
  - Mv copy_to_system from blivet.util to blivet.osinstall (sbueno+anaconda)
  - Get rid of flags.installer_mode (sbueno+anaconda)
  - Create flags.keep_empty_ext_partitions (sbueno+anaconda)
  - Create flags.selinux_reset_fcon (sbueno+anaconda)
  - Create flags.auto_dev_updates (sbueno+anaconda)
  - Add a Format interface to the dbus service. (dlehman)
  - Always require the rounding mode to be specified for Size (vpodzime)
  - Add method DBusBlivet.InitializeDisk. (dlehman)
  - Add a unit test for DBusBlivet.RemoveDevice. (dlehman)
  - Maintain a mapping of object path to DBusDevice in DBusBlivet. (dlehman)
  - Correctly handle failures in ResolveDevice. (dlehman)
  - Add a RemoveDevice method to DBusBlivet. (dlehman)
  - Convert event handling change accounting to use blivet callbacks. (dlehman)
  - Add a set of callbacks for changes to blivet's view of things. (dlehman)
  - Allow replacing an active format within blivet's model. (dlehman)
  - Add the beginnings of an example client. (dlehman)
  - Add a Device interface to the dbus service. (dlehman)
  - Add an ObjectManager interface to the dbus service. (dlehman)
  - Make DBusBlivet names more dbus-like. (dlehman)
  - Clean up org.freedesktop.DBus.Properties code in DBusObject a bit. (dlehman)
  - Move constants into a separate module. (dlehman)
  - Convert some private methods to public properties. (dlehman)
  - Import the whole dbus module in a couple of places. (dlehman)
  - Add a minimal dbus interface. (dlehman)
  - Rearrange the setup call to minimize changes on updates. (dlehman)
  - Remove unused readthedocs code from setup.py. (dlehman)
  - Ignore all merge commits when making rpm log. (dlehman)
  - Isolate some boot device operations in blivet.partitioning. (sbueno+anaconda)
  - Move bootloader stuff from Blivet to InstallerStorage. (sbueno+anaconda)
  - Some small, stupid bugfixes to first installer isolation patch set.
    (sbueno+anaconda)
  - LVM data are now global (japokorn)
  - Update api to reflect changes from isolating installer-specific code.
    (sbueno+anaconda)
  - Update examples and test cases for changes from isolating installer code.
    (sbueno+anaconda)
  - Get rid of blivet.blivet's last deps on blivet.osinstall (sbueno+anaconda)
  - Get rid of blivet.blivet's dependence on blivet.osinstall.FSSet
    (sbueno+anaconda)
  - Mv installer-specific functions to install. Create InstallerStorage.
    (sbueno+anaconda)
  - Move StorageDiscoveryConfig from blivet.blivet to blivet.osinstall
    (sbueno+anaconda)
  - Move some StorageDiscoveryConfig attrs into Blivet. (sbueno+anaconda)
  - Retrieve udev info as needed in handle_format. (dlehman)


author: David Lehman <dlehman@redhat.com> - 1:3.0.0-0.6.1.b1
changelog:
  - Use bcond for with python3, allow it on RHEL > 7 (mhroncok)
  - Conditionalize the Python 2 subpackage and don't build it on EL > 7 and Fedora > 28 (mhroncok)


author: David Lehman <dlehman@redhat.com> - 3.0.1-1
changelog:
  - Weak dependencies for libblockdev plugins (japokorn)
  - Translate log levels from libblockdev to python log levels (vtrefny)
  - Try to wait after stopping an MD array (vtrefny)
  - Replace deprecated iscsi_firmware dracut option (rvykydal)
  - Fix how we check return value for call_sync in safe_dbus (vtrefny)
  - Conditionalize the Python 2 subpackage and don't build it on EL > 7 and
    Fedora > 28 (miro)
  - Fix python3 conditional in rpm spec file. (dlehman)
  - Fix upstream URL in spec (vtrefny)
  - Allow device specification by node to udev.get_device. (#1524700) (dlehman)
  - Do not try to update potfile during make all (vtrefny)
  - Use '-p1' when applying patches with autosetup (vtrefny)
  - Remove dependency on pocketlint (vtrefny)
  - Dasd is a valid label type on s390x (#1538550) (vponcova)
  - fcoe: remove /etc/fcoe dir if it exists before copying configuration
    (#1542846) (rvykydal)
  - Avoid UnitTest.subTest due to python2 incompatibility. (dlehman)
  - Adapt action test mock imports for compatibility w/ python2 & python3.
    (dlehman)
  - Use explicit super() syntax in config actions for py2 compat. (dlehman)
  - Use libblockdev runtime dependency checks (#1501249) (vtrefny)
  - Fix minor typos (yurchor)


author: David Lehman <dlehman@redhat.com> - 3.1.0-0.1.b1
changelog:
  - Add 'nvdimm' tag for NVDIMM namespaces (vtrefny)
  - Add test for NVDIMMNamespaceDevicePopulator (vtrefny)
  - Add populator helper for NVDIMM namespaces (vtrefny)
  - Add 'NVDIMMNamespaceDevice' device representing NVDIMM namespaces (vtrefny)
  - Add a function for identifying NVDIMM namespaces (vtrefny)
  - Add a singleton for NVDIMM namespaces management (vtrefny)
  - Add NVDIMM plugin to list of requested plugins (vtrefny)


author: David Lehman <dlehman@redhat.com> - 3.1.0-0.1.b2
changelog:
  - Do not ignore "Image out-of-sync" internal LVs (vtrefny)
  - Fixed error message when slave is missing (japokorn)
  - Ensure WWNs are set for multipath and dmraid. (dlehman)
  - Use ID_WWN_WITH_EXTENSION for WWNs. (dlehman)
  - Ignore pylint error "bad-option-value" for new pylint errors (vtrefny)
  - Fix errors found by new pylint 2.0.0 (vtrefny)
  - Fix caching logic in ExternalResource. (dlehman)
  - Use DiskFile to allow testing missing dependencies as non-root. (dlehman)
  - Restore availability caching after disabling for tests. (dlehman)
  - Preserve original blockdev plugin list in test cleanup. (dlehman)
  - Fix positional/key-word arguments in util.Path (vtrefny)
  - fix doc for is_s390() (dan)
  - The key size of LUKS should be 0 by default (vponcova)
  - Do not use rpm to check for Zanata client (vtrefny)
  - Fixed create_device fail behavior (japokorn)
  - Fixed KS forcing zerombr onto RO disk (japokorn)
  - Fix BIOS device number regex in edd module. (#1552236) (dlehman)
  - Shrink devices before growing others with common ancestors. (#1539422) (dlehman)
  - Do not copy ksdata. (rvykydal)
  - Find and remove stale LVM metadata immediately after creating md array. (dlehman)
  - Adapt mock imports for compatibility w/ python2 & python3. (dlehman)
  - Use py2-compatible syntax to get system architecture. (dlehman)


author: David Lehman <dlehman@redhat.com> - 3.1.0-1
changelog:
  - Allow configuring default LUKS2 PBKDF arguments using luks_data (vtrefny)
    Related: rhbz#1561352
  - Fix the populate_kickstart method in LUKS (vtrefny)
    Related: rhbz#1561352
  - Allow specifying extra arguments for PBKDF when creating LUKS2 (vtrefny)
    Related: rhbz#1561352
  - Add support for LUKS2 to DeviceFactory (vtrefny)
    Resolves: rhbz#1561352
  - DeviceFactory: use min_luks_entropy from kwargs (vtrefny)
    Related: rhbz#1561352
  - Fix passing 'min_luks_entropy' when creating LUKS format (vtrefny)
    Related: rhbz#1561352
  - Use passphrase/key file when resizing LUKS2 format (vtrefny)
    Related: rhbz#1561352
  - Require libblockdev 2.17 (vtrefny)
    Related: rhbz#1561352
  - Add support for LUKS2 format (vtrefny)
    Related: rhbz#1561352
  - Add initial support for DM Integrity "format" (vtrefny)
    Related: rhbz#1561352
  - Do not try to add LUKSDevice in LUKSFormatPopulator (vtrefny)
    Related: rhbz#1561352
  - Add support for dm-integrity devices (vtrefny)
    Related: rhbz#1561352
  - Fixed various issues preventing successful build (japokorn)
    Related: rhbz#1561352


author: Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-3
changelog:
  - Check device dependencies only for device actions
    Related: rhbz#1605213
  - Allow removing btrfs volumes without btrfs support
    Resolves: rhbz#1605213


author: Vojtech Trefny <vtrefny@redhat.com> - 3.1.0-5
changelog:
  - arm: add support for EFI on ARMv7 (probinson)
    Related: rhbz#1623882
  - Aarch64 platforms: Fix gpt defaults for 64 bit arm platforms (probinson)
    Resolves: rhbz#1623882
  - arch: arm: drop get_arm_machine function (probinson)
    Related: rhbz#1623882
  - arch: arm: drop omap specifics for partitioning (probinson)
    Related: rhbz#1623882


author: David Lehman <dlehman@redhat.com> - 3.1.0-9
changelog:
  - Update to latest translations.
    Resolves: rhbz#1608337
  - Require libfc instead of fcoe for offloaded FCoE.
    Resolves: rhbz#1575953
  - Use udev to determine if disk is a multipath member.
    Related: rhbz#1575953
  - Don't crash if blockdev mpath plugin isn't available.
    Resolves: rhbz#1672971


author: Michal Srb <msrb@redhat.com> - 2.2.5-8
changelog:
  - Fix FTBFS (Resolves: rhbz#1106636)
  - Adapt to current packaging guidelines
  - Remove R, add BR: javapackages-local (for %mvn_artifact macro)


author: Paul Howarth <paul@city-fan.org> - 2.069-1
changelog:
  - Update to 2.069
    - Reduce compiler warnings and stderr noise (CPAN RT#101341)
    - amigaos4: cpan/Compress-Raw-Zlib: also __amigaos4__ (CPAN RT#106799)
    - const all global data (CPAN RT#101298)
    - Coverity finding: Unused value (CPAN RT#105414)
    - Coverity findings (CPAN RT#102399)
    - Coverity finding: Overlapping buffer in memory copy (CPAN RT#105413)


author: Paul Howarth <paul@city-fan.org> - 2.070-1
changelog:
  - Update to 2.070
    - Fix compilation warning from inflate.c (CPAN RT#107642)
    - Fix wrong FLAG_APPEND logic, analog to Bzip2 (CPAN RT#119007)
  - Simplify find commands using -empty and -delete


author: Paul Howarth <paul@city-fan.org> - 2.071-1
changelog:
  - Update to 2.071
    - One (last?) compilation warning in bundled inflate.c (CPAN RT#119580,
      https://github.com/madler/zlib/issues/111)


author: Lubos Uhliarik <luhliari@redhat.com> - 1.11.3-1
changelog:
  - new version 1.11.3
  - Resolves: #1633401 - CVE-2018-11763 mod_http2: httpd:  DoS for HTTP/2
    connections by continuous SETTINGS


author: Rex Dieter <rdieter@fedoraproject.org> - 5.10.1-3
changelog:
  - support %bootstrap, %check: add autotests
  - build with -O1 to workaround serious autotest/code failures (f28+, #1551246)


author: Tim Flink <tflink@fedoraproject.org> - 1.2.1-1
changelog:
  - Update to upstream 1.2.1
  - Change binary from pip-python to python-pip (RHBZ#855495)
  - Add alias from python-pip to pip-python, to be removed at a later date


author: Tim Flink <tflink@fedoraproject.org> - 1.4.1-1
changelog:
  - Removed patch for CVE 2013-2099 as it has been included in the upstream 1.4.1 release
  - Updated version to 1.4.1


author: Matej Stuchlik <mstuchli@redhat.com> - 1.5.6-3
changelog:
  - Added patch for local dos with predictable temp dictionary names
    (http://seclists.org/oss-sec/2014/q4/655)


author: Tomas Orsava <torsava@redhat.com> - 8.1.2-1
changelog:
  - Update to 8.1.2
  - Moved to a new PyPI URL format
  - Updated the prefix-stripping patch because of upstream changes in pip/wheel.py


author: Tomas Orsava <torsava@redhat.com> - 9.0.1-4
changelog:
  - Provide symlinks to executables to comply with Fedora guidelines for Python
  Resolves: rhbz#1406922


author: Tomas Orsava <torsava@redhat.com> - 9.0.1-12
changelog:
  - Switch macros to bcond's and make Python 2 optional to facilitate building
    the Python 2 and Python 3 modules


author: Tomasz Kłoczko <kloczek@fedoraproject.org> - 1:4.8.19-1
changelog:
  - updated to 4.8.19
  - drop use slang and use ncurses. There are only few packages which are using
    slang. As ncurses support is fully working now it makes more sense to
    use it instead slang (Solaris 11.3 mc uses now ncurses)
  - instead passing -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE to CFLAGS use
    --enable-largefile autoconf param
  - removed Group, BuildRoot and %clear (new packaging policy)
  - added pkgconfig to BuildRequires
  - replaced groff by groff-base in BuildRequires (only nfroff is used)
  - use %autosetup in %prep
  - added using %{make_build} and %{make_build} macros
  - "rm -rf $RPM_BUILD_ROOT" on beginning %install is no longer needed
  - mcfs is no longer supported (removed --enable-vfs-mcfs autoconf option)
  - added explicit enabled other VFSesess to force necessary checks


author: Tomasz Kłoczko <kloczek@fedoraproject.org> - 1:4.8.19-2
changelog:
  - go back to slang as it is serious issue with shift-f6 when ncurses is used
    displaying "Delete" instead "Move As" dialog (#1436394)
  - added slang %bcond to simplify experiments with switching to ncurses
  - reformat %description to 80 cols
  - really remove Group
  - %defattr() is no longer needed
  - simplifications in %files
  - use %{buildroot} macro
  - build --with-x (it does not add X11 libraries dependencies)
  - cons.saver no longer need to be 711 (changed to 755)


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.3.1-9
changelog:
  - Python 2 binary package renamed to python2-pluggy
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Tomas Orsava <torsava@redhat.com> - 2.7.15-13
changelog:
  - Don't list /usr/bin/python as a ghost file so `yum install /usr/bin/python`
    doesn't install this package
  - Resolves: rhbz#1633537


author: Charalampos Stratakis <cstratak@redhat.com> - 2.7.15-18
changelog:
  - Workaround Python's threading library issue with non returning wait, for signals with timeout
  Resolves: rhbz#1653754


author: Tomas Orsava <torsava@redhat.com> - 2.7.15-19
changelog:
  - Remove remaining unversioned executables (idle, msgfmt.py, pygettext.py,
    pynche, smtpd.py, python-config)
  Resolves: rhbz#1656511


author: Tomas Orsava <torsava@redhat.com> - 2.7.15-21
changelog:
  - Fix Tkinter
  - Undo changes commited by the modularity team, as they are no longer needed
    and harm functionality
  - Remove wininst exe files, that are no longer included, from the files section
  - Resolves: rhbz#1656488


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.24-1
changelog:
  - rebase to latest upstream version, which contains important CVE fixes
  - additional ZER0-DAY fixes added


author: David Kaspar [Dee'Kej] <dkaspar@redhat.com> - 9.25-1
changelog:
  - rebase to latest upstream version to fix issues discovered in previous CVE fixes (bug #1631701 and #1626997)


author: Martin Osvald <mosvald@redhat.com> - 9.25-2
changelog:
  - Resolves: #1652937 - CVE-2018-19409 ghostscript: Improperly implemented
    security check in zsetdevice function in psi/zdevice.c
  - Resolves: #1642586 - CVE-2018-18073 ghostscript: saved execution stacks
    can leak operator arrays
  - Resolves: #1642580 - CVE-2018-17961 ghostscript: saved execution stacks
    can leak operator arrays (incomplete fix for CVE-2018-17183)
  - Resolves: #1642941 - CVE-2018-18284 ghostscript: 1Policy operator
    allows a sandbox protection bypass
  - Resolves: #1656336 - CVE-2018-19134 ghostscript: Type confusion in
    setpattern (700141)
  - Resolves: #1660571 - CVE-2018-19475 ghostscript: access bypass in
    psi/zdevice2.c (700153)
  - Resolves: #1660830 - CVE-2018-19476 ghostscript: access bypass in
    psi/zicc.c
  - Resolves: #1661280 - CVE-2018-19477 ghostscript: access bypass in
    psi/zfjbig2.c (700168)
  - Resolves: #1668891 - CVE-2019-6116 ghostscript: subroutines within
    pseudo-operators must themselves be pseudo-operators (700317)


author: Remi Collet <remi@remirepo.net> - 7.2.4-1
changelog:
  - Update to 7.2.4 - http://www.php.net/releases/7_2_4.php
  - FPM: update default pool configuration for process.dumpable


author: Remi Collet <rcollet@redhat.com> - 7.2.7-1
changelog:
  - Update to 7.2.7 - http://www.php.net/releases/7_2_7.php
  - drop -mstackrealign option, workaround to #1593144


author: Paul Howarth <paul@city-fan.org> - 1.18-4
changelog:
  - No longer needs any non-core buildreqs, and hence bootstrapping
  - Drop references to pwhich, which is no longer included
  - This release by PLICEASE → update source URL


author: Stephen Herr <sherr@redhat.com> 2.1.9-1
changelog:
  - 997571 - channel visibility settings broke backwards compatibility
  - https://engineering.redhat.com/trac/satellite/wiki/TooCleverForPython
  - whitespace cleanup


author: Milan Zazrivec <mzazrivec@redhat.com> 2.1.15-1
changelog:
  - 1002041 - don't upload crash file if over the size limit or the upload is
    disabled
  - removing trailing whitespaces in python in backend directory


author: Michael Mraka <michael.mraka@redhat.com> 2.1.17-1
changelog:
  - Consolidated rhnLib tests into a single place
  - 1004804 - bool(0) == False, but is valid file mode
  - Changing deprecated "has_key" to "in"


author: Michael Mraka <michael.mraka@redhat.com> 2.1.22-1
changelog:
  - recognize signature used by Oracle
  - Fix field length of erratum-advisory-name to match real DB field length


author: Michael Mraka <michael.mraka@redhat.com> 2.1.26-1
changelog:
  - Python pgsql db tests: fix broken test
  - Fixed errors inside of the python pgsql test suite.
  - Python pgsql driver: handled ProgrammingError exceptions
  - Python db tests: moved connection settings to dedicated file
  - Fixed script which runs python PostgreSQL tests


author: Michael Mraka <michael.mraka@redhat.com> 2.1.29-1
changelog:
  - include stringutils into package
  - replace encode/decode with to_string/to_unicode
  - 891880 - reuse stringutils functions
  - 891880 - make sure we put strings to fd.write()
  - 1020910 - use sha1 to compare checksums


author: Michael Mraka <michael.mraka@redhat.com> 2.1.30-1
changelog:
  - python oracle tests: better integration with nosetest
  - python pgsql driver: behave like the oracle one
  - python oracle tests: moved connection settings to configuration file
  - python oracle tests: fixed import statements
  - removed dead test


author: Matej Kollar <mkollar@redhat.com> 2.1.33-1
changelog:
  - 1020952 - SSL for Postgresql: Backend (Python)
  - Simplification
  - Simplification: use isinstance
  - Various small coding convetions (PEP8)
  - Test for None with `is`
  - Older Class to newer Instance exceptions
  - Small coding conventions
  - Change deprecated 'has_key' to 'in'
  - Tab vs. Space War


author: Milan Zazrivec <mzazrivec@redhat.com> 2.1.44-1
changelog:
  - 1056659 - commit after updating server's package profile
  - Add extra log folder /var/log/rhn/tasko/sat/ in spacewalk-debug.


author: Michael Mraka <michael.mraka@redhat.com> 2.1.46-1
changelog:
  - fixed man page for spacewalk-remove-channel
  - added option to skip kickstart trees removal
  - 1058431 - sw-remove-channel does not rm ks trees.


author: Michael Mraka <michael.mraka@redhat.com> 2.1.47-1
changelog:
  - 1058431 - don't remove files referenced from other distributions/trees
  - 1058431 - propagate --skip-kickstart-trees to delete_channels()


author: Jan Dobes 2.1.49-1
changelog:
  - 1056515 - adapting to different logrotate version in fedora and rhel
  - 870990 - sw-rm-ch -l when satellite-sync runs.


author: Milan Zazrivec <mzazrivec@redhat.com> 2.2.9-1
changelog:
  - satpasswd man page: mention -s / --stdin options
  - satpasswd supports SHA-256 encrypted user passwords


author: Michael Mraka <michael.mraka@redhat.com> 2.2.10-1
changelog:
  - we need to be catching one more error message from gpg
  - delete non-existing directory on interrupted downloads


author: Stephen Herr <sherr@redhat.com> 2.2.12-1
changelog:
  - set reboot action status to sucess after the reboot
  - 1025750 - getFileChecksum: add used_for_security boolean parameter


author: Milan Zazrivec <mzazrivec@redhat.com> 2.2.13-1
changelog:
  - use getHashlibInstance() wrapper to access hashlib object instance
  - 1020895 - allow to compute md5 package checksum in fips mode


author: Milan Zazrivec <mzazrivec@redhat.com> 2.2.18-1
changelog:
  - add server side code for handling clientcert.update_client_cert
  - update_systemid: routine to update server secret and client certificate
  - Added spacewalk-data-fsck man page(8)


author: Stephen Herr <sherr@redhat.com> 2.2.21-1
changelog:
  - 578835 - [RFE] Add --justks to sw-remove-channel
  - 1088813 - sw-remove-channel --justdb has no impact on ks trees.
  - 1086348 - rename channel-with-childs to channel-with-children
  - 1086348 - [RFE] Add option to spacewalk-remove-channel parent


author: Stephen Herr <sherr@redhat.com> 2.2.22-1
changelog:
  - 1089678 - Format oldRoute to match newRoute, so that rhnServerPath isn't
    updated every time
  - 517468 - Adding option [-l|--list]


author: Michael Mraka <michael.mraka@redhat.com> 2.2.28-1
changelog:
  - rewrite uln_src plugin as yum_src plugin subclass
  - Added Oracle Unbreakable Linux Network integration to spacewalk-repo-sync
  - 1094526 - remove trailing semi-colon from SQL query as this breaks Oracle
  - Raise error if channel cannot be subscribed
  - python tests: made easier to toggle db backend


author: Stephen Herr <sherr@redhat.com> 2.2.30-1
changelog:
  - 517468 - make format backwards compatible for python 2.4
  - 517468 - Correct the unindents to fix the logic.
  - 517468 - Adding option [-d|--dry-run]


author: Michael Mraka <michael.mraka@redhat.com> 2.2.41-1
changelog:
  - moved ContentPackage to repo_plugins to avoid relative imports
  - selecting password once shall be enough


author: Milan Zazrivec <mzazrivec@redhat.com> 2.2.43-1
changelog:
  - 1005729 - man rhn-satellite-exporter org
  - fix copyright years
  - 1009961 - rhn-satellite-exporter man page update
  - 1009430 - rhn-satellite-exporter/spacewalk-remove-channel as non-root


author: Stephen Herr <sherr@redhat.com> 2.3.5-1
changelog:
  - 1128893 - repo-sync should work even if parent is not custom channel
  - 1122438 - SQL syntax fix (extraneous comma)


author: Michael Mraka <michael.mraka@redhat.com> 2.3.10-1
changelog:
  - 1021057 - do not double-count systems subscribed to more than one channel
    from the same channel family


author: Michael Mraka <michael.mraka@redhat.com> 2.3.14-1
changelog:
  - Add /usr/share/rhn/config-defaults in spacewalk-debug
  - 1138275 - spacewalk-debug is not fully postgreSQL aware.


author: Stephen Herr <sherr@redhat.com> 2.3.24-1
changelog:
  - 1122626 - different registration paths should lock tables in the same order
    This could potentially cause deadlocks


author: Matej Kollar <mkollar@redhat.com> 2.3.30-1
changelog:
  - Getting rid of Tabs and trailing spaces in Python
  - Getting rid of trailing spaces in Perl
  - Getting rid of Tabs and trailing spaces in LICENSE, COPYING, and README files


author: Tomas Lestach <tlestach@redhat.com> 2.3.35-1
changelog:
  - Adding on the spacewalk-data-fsck man page the option --remove-mismatch
  - add funcionality on spacewalk-data-fsck to remove the RPM which does not
    match checksum


author: Stephen Herr <sherr@redhat.com> 2.3.44-1
changelog:
  - convert empty string to null for DMI values
  - init the second DB connection only when needed
  - Fix the primary key definition for rhnPackageFile
  - Do not include obsolete rhn_monitoring.conf
  - spacewalk-debug should not collect monitoring logs
  - remove nocpulse user and group from spacewalk-debug


author: Grant Gainey 2.3.51-1
changelog:
  - Standardize pylint-check to only happen on Fedora
  - Import topic, summary and collected references from updateinfo.xml on
    reposync


author: Stephen Herr <sherr@redhat.com> 2.3.52-1
changelog:
  - 1206350 - Add API to Satellite for Proxy to check client token validity
  - 1206350 - send error headers even on 404 response


author: Matej Kollar <mkollar@redhat.com> 2.4.1-1
changelog:
  - remove whitespace from .sgml files
  - Copyright texts updated to SUSE LLC
  - Bumping package versions for 2.4.


author: Stephen Herr <sherr@redhat.com> 2.4.3-1
changelog:
  - do not reset primary network interface at hardware refresh (bnc#895071)
  - set primary interface during registration (bnc#929058)


author: Tomas Kasparek <tkasparek@redhat.com> 2.4.9-1
changelog:
  - remove Except KeyboardInterrupt from imports
  - remove Except KeyboardInterrupt from imports
  - remove un-necessary try-except construct


author: Tomas Kasparek <tkasparek@redhat.com> 2.4.10-1
changelog:
  - require cobbler20 - Spacewalk is not working with upstream cobbler anyway
  - remove un-intentional changes
  - 1181152 - XSS when altering user details and going somewhere where you are
    choosing user         - Escaped tags in real names


author: Jan Dobes 2.4.17-1
changelog:
  - Fixes orabug 20623622 spacewalk-repo-sync error: maximum recursion depth
    exceeded error when syncing to ULN via a proxy server


author: Jan Dobes 2.4.21-1
changelog:
  - Realigning arguments to process_batch to conform to indentation standards -
    see https://www.python.org/dev/peps/pep-0008/#indentation
  - Fixed spelling of _proces_batch -> _process_batch.


author: Jan Dobes 2.5.4-1
changelog:
  - ignore all not any longer supported entitlements
  - backend: remove repoll parameter from
    rhn_entitlements.remove_server_entitlement()
  - backend: do not use rhn_entitlements.repoll_virt_guest_entitlements() anymore
  - backend: errno 20220 (Server Group Membership exceeded) is not thrown anymore
  - backend: remove use of rhn_entitlements.activate_system_entitlement()
  - satCert, satsync: checkstyle fixes
  - satsync.py: fix merge error
  - backend: remove max_members from unit tests
  - remove max_member update from rhnServerGroup
  - drop rhnFault 91
  - ISS: export 10 system entitlements and import none
  - drop rhn-entitlement-report
  - remove comments
  - remove unused function entitlement_grants_service()
  - It should always work to add with enterprise_entitled
  - Removed unused exception
  - backend: dead code removal
  - rhn-satellite-activate: manual references removed
  - rhn-satellite-activate: dropped
  - satellite-sync: don't sync the certificate
  - server_class.py: remove dead code
  - rhnHandler: don't check for certificate expiry
  - satCerts.py: remove comment reference to dropped file
  - rhn_satellite_activate: remove unused validateSatCert function
  - rhn_satellite_activate: don't check certificate validity
  - rhn_satellite_activate: outdated comment removed
  - import: don't import rhnVirtSubLevel
  - import: don't import from rhnSGTypeVirtSubLevel
  - import: don't import table rhnChannelFamilyVirtSubLevel
  - export refactoring: remove unused parameters/fields
  - export refactoring: remove unused query
  - export: don't export rhnChannelFamilyVirtSubLevel
  - export refactoring: unused attributes removed
  - import refactoring: unused attribute removed
  - backend: remove virtualization host platform entitlement references
  - backend: remove references to nonlinux entitlements
  - backend: remove comments that are not relevant anymore
  - backend: remove references to the update entitlement
  - rhn-entitlement-report: don't filter update entitlements
  - python backend unit tests: remove references to provisioning_entitled
  - registration.py: remove references to provisioning_entitled in documentation
  - backend: remove references to provisioning_entitled
  - backend: commented code removed
  - backend: unused reg_num parameter removed from documentation
  - Change error message for NoBaseChannel Exception
  - Remove monitoring from cert tools
  - Remove traces of monitoring from registration.py doc
  - backend: do not set max_members of rhnChannelFamily
  - backend: do not set values for max_members and current_members
  - backend: remove unused ChannelFamilyPermissions class
  - backend: remove special handling for SubscriptionCountExceeded
  - backend: remove unused imports
  - entitlement-report: remove channel entitlement views
  - backend: remove unused ChannelFamilyPermissionsImport() and
    processChannelFamilyPermissions
  - backend: remove populate_channel_family_permissions and
    purge_extra_channel_families from sync_handler
  - backend: remove local handling of channel family members from satsync
  - backend: remove channel subscription checks from rhn-satellite-activate
  - backend: update rhn_channel.subscribe_server signature
  - backend: remove usage of update_family_counts
  - backend: remove available_subscriptions from channel object
  - backend: remove family count handling from server_kickstart
  - backend: remove family count handling from server_token


author: Gennadii Altukhov <galt@redhat.com> 2.5.12-1
changelog:
  - 1051018 - Added filename in the error message of satellite-sync, in case file
    has wrong size
  - 1281775 - Added processing of ValueError exception, during spacewalk-data-
    fsck


author: Jan Dobes 2.5.13-1
changelog:
  - 1301137 - update guest also on re-registration
  - 1301137 - allow to change uuid of already registered guests
  - 1301137 - there can be guests without hypervisor registered
  - fixing exception when reactivating system without base channel and without
    any available


author: Jan Dobes 2.5.17-1
changelog:
  - 1303524 - do not import errata to all synced channels because some may not
    have all packages synced
  - 1276569 - improve message


author: Tomas Kasparek <tkasparek@redhat.com> 2.5.19-1
changelog:
  - Remove self from staticmethod
  - Fix Python errors from CI build and rename sort function for consistency.
  - Remove custom latest RPM handling in spacewalk-repo-sync and use the same
    logic as reposync from yum-utils instead.


author: Jan Dobes <jdobes@redhat.com> 2.5.24-1
changelog:
  - 1308486 - better never import foreign private channel families, custom
    channels will be synced into your org anyway
  - 1308486 - org_id of channel family is probably never filled, just not make
    private channel families public


author: Gennadii Altukhov <galt@redhat.com> 2.5.29-1
changelog:
  - Fix 'iteritems' in backend Python 2/3 compatibility
  - Fix '.next()' in backend Python 2/3 compatibility
  - Add import of 'reduce' function in backend for Python 3 compatibility
  - Fix 'exc_type' in backend code for Python 2/3 compatibility
  - Fix 'unicode' in backend code for Python 2/3 compatibility
  - Fix 'apply' in backend code for Python 2/3 compatibility
  - Fix 'maxint' in backend code for Python 2/3 compatibility
  - Fix 'exitfunc' in backend code for Python 2/3 compatibility
  - Fix 'raw_input' in backend code for Python 2/3 compatibility
  - Fix imports in backend code for Python 2/3 compatibility
  - Fix data types in backend code for Python 2/3 compatibility
  - Fix 'dict' in backend code for Python 2/3 compatibility
  - Add __bool__ in backend code for Python 2/3 compatibility
  - Fix 'filter' in backend code for Python 2/3 compatibility
  - Fix 'map' in backend code for Python 2/3 compatibility
  - Fix 'xrange' in backend code for Python 2/3 compatibility
  - Fix 'octal' format of number in backend code for Python 2/3 compatibility
  - Fix 'raise' in backend code for Python 2/3 compatibility
  - Fix 'except' in backend code for Python 2/3 compatibility
  - Fix 'has_key' in backend code for Python 2/3 compatibility
  - Fix 'print' in backend code for Python 2/3 compatibility
  - Add micro-six python module to write code that runs on Python 2 and 3


author: Gennadii Altukhov <galt@redhat.com> 2.5.30-1
changelog:
  - Resolve conflicts between usix and backend-libs
  - Fix pylint warnings/fails
  - fix usix next() import and usage


author: Gennadii Altukhov <galt@redhat.com> 2.5.35-1
changelog:
  - Add mode to open packages as 'binary'
  - Fix relative imports for python backend-common libs
  - Automatic commit of package [spacewalk-backend] release [2.5.34-1].
  - fix building of spacewalk-backend


author: Grant Gainey 2.5.37-1
changelog:
  - spacewalk-backend: build on openSUSE - specfile fixes
  - spacewalk-backend: build on openSUSE
  - 1331271 - fix string concatenation


author: Tomas Kasparek <tkasparek@redhat.com> 2.5.41-1
changelog:
  - Only trigger virtualization notification on server save when the
    virtualization data is not falsy


author: Tomas Kasparek <tkasparek@redhat.com> 2.5.43-1
changelog:
  - fix missing new line in translation
  - updating copyright years
  - Regenerating .po and .pot files for spacewalk-backend.
  - Updating .po translations from Zanata


author: Jan Dobes 2.6.1-1
changelog:
  - print() prints '()' in python 2 instead of expected empty line
  - fix chgrp call on openSUSE
  - Bumping package versions for 2.6.


author: Jan Dobes 2.6.2-1
changelog:
  - make possible to clear packages in null-org outside channels (partially
    synced channels)
  - add functions to remove content outside channels
  - move spacewalk-remove-channel code into new module
  - sync content strictly - only packages from batch will be in channel
  - allow reposync to subscribe packages to channel strictly
  - show which channel is processed
  - support --no-errata
  - support --no-packages
  - fixing synced channel indicator
  - list skipped errata
  - it's not an error
  - channel families may not be in filtered list
  - find ssl keys for families
  - unlock null org channels
  - run sync
  - import content sources for channels
  - teach backend to insert content sources
  - dist channel mapping
  - insert channel metadata
  - adding available channel listing
  - add linking channel families with certificates
  - refactor to class
  - insert families matching product data only
  - old families should not be visible after reactivation
  - lookup in separate function
  - fix rhnContentSourceSsl -> rhnContentSsl in code
  - import channel families
  - reusing previously dropped satellite certificate class
  - insert SSL credentials from file and manifest into DB
  - start to build -cdn package
  - refactoring satCerts to make possible insert into single org/null org


author: Jan Dobes 2.6.3-1
changelog:
  - fixing pylint in cdnsync module and little refactoring
  - fixing pylint in activation module
  - fixing pylint in contentRemove module
  - missing import


author: Jan Dobes 2.6.4-1
changelog:
  - fix satellite-sync and do not delete and insert on every cdn-sync
  - simlify content sources import and do not delete and insert on every cdn-sync
  - fixing incorrect name of variable


author: Jan Dobes 2.6.5-1
changelog:
  - do not delete and insert everything on every call
  - Revert "old families should not be visible after reactivation"


author: Jiri Dostal <jdostal@redhat.com> 2.6.9-1
changelog:
  - 1348575 - Many tools from spacewalk-backend-tools package returning Python
    tracebacks when run under non-root user
  - list only custom channels


author: Grant Gainey 2.6.13-1
changelog:
  - change default checksum type to sha256 for debían packages. Usage of SHA256
    is recommended in https://wiki.debian.org/RepositoryFormat#Size.2C_MD5sum.2C_
    SHA1.2C_SHA256.2C_SHA512 This should also fix RH BZ 1348321
  - Fixes unnecessary removal of whitespaces in package dependencies. Needed for
    correct creation of Packages.gz
  - 1226329 - sense support for debian packages


author: Gennadii Altukhov <galt@redhat.com> 2.6.14-1
changelog:
  - cdn-sync -  fix pylint warnings and errors
  - bug fix in cache of reposync when several repos assigned on channel
  - cdn-sync - change path for cache repodata, do not save primary.xml and
    repomd.xml on disk
  - cdn-sync - show progress bar during updating repodata
  - cdn-sync - add number of packages to channel listing output
  - cdn-sync - Implement cdn-sync parameter for repodata updating
  - cdn-sync - Implement cdn-sync parameter for just listing assigned
    repositories for channels
  - cdn-sync - bugfix in listing child channels. Show only those of child
    channels which belong to channel families from manifest.
  - cdn-sync - add workaroud for missing RHN to CDN source matching * checking
    that we have mapping in config json * if channel doesn't have at least one
    source, skip it during syncing
  - cdn-sync - add exceptions to handling during channel import
  - cdn-sync - add parameter to print current configuration file
  - cdn-sync - add support of different debug levels for cdn-sync and reposync
  - cdn-sync - use the same config (CFG object) for cdn-sync, reposync and yum-
    repo-plugin
  - cdn-sync - add parameters for http proxy and blocking of concurrent runs of
    cdn-sync


author: Jan Dobes 2.6.16-1
changelog:
  - distinct by checksum to connect multiple packages with same nevrao to
    erratum, not only one of them
  - fixing multiple packages in null org without channel - pick the last one
  - support syncing only RPMs metadata


author: Gennadii Altukhov <galt@redhat.com> 2.6.18-1
changelog:
  - build cdn-sync only for RHEL > 5 and Fedora
  - cdn-sync - add syncing of kickstart repositories - reposync now doesn't
    terminate a program if one of channels doesn't exist - add posibility to
    exclude some repos from syncing


author: Gennadii Altukhov <galt@redhat.com> 2.6.19-1
changelog:
  - cdn-sync - add handling of database connection error
  - bugfix - Check connection to a DB is open before make commit()
  - Make reraising of exception compatible with Python 2 and 3. Additional
    changes to commit 20ba5c63b13b2afe0a4c0340cc5538dae8f5c018
  - simplify condition


author: Jan Dobes 2.6.21-1
changelog:
  - simplify and allow to use other parameters without channel parameter
  - rename to plural to have same parameter as in satsync
  - show more info like in satsync
  - Revert "check if DB is running"


author: Jan Dobes 2.6.23-1
changelog:
  - better look for existing erratum by advisory name now
  - always set advisory with version number and be different than advisory_name
  - do not crash for now


author: Gennadii Altukhov <galt@redhat.com> 2.6.25-1
changelog:
  - fix pep8 'Line too long'
  - bugfix - typo in variable name
  - cdn-sync - add to syncing kickstartable trees: - parameterized values for
    rhnKSTreeType and rhnKSInstallType - possibility to select kickstartable
    trees with NULL organisation id
  - bugfix - remove temporary file if there is an error during downloading by
    yum-wrapper
  - cdn-sync - exclude kickstart repositories only if we have them in config file


author: Gennadii Altukhov <galt@redhat.com> 2.6.26-1
changelog:
  - Impove error message about missing parent channels
  - cdn-sync - add debug-level verification
  - cdn-sync - add proxy url convertor from ascii to puny
  - cdn-sync - remove temporary certificates


author: Jan Dobes 2.6.27-1
changelog:
  - do not download comps if not downloading packages
  - pass less parameters inside class
  - fixing --no-packages


author: Jan Dobes 2.6.29-1
changelog:
  - initialize before _load_entitlements is called
  - check if there are any available channels first
  - filter channel families with ssl credentials - they are 'activated'
  - fixing listing of channels for some empty channel families


author: Jan Dobes 2.6.32-1
changelog:
  - set header_end to value where we stop reading
  - split maximally once or we lost part of the release sometimes
  - get package format from filename
  - check downloaded file
  - add basic plug-in for syncing deb repo
  - there are errata with intentionally empty package list, cannot skip them


author: Jan Dobes 2.6.34-1
changelog:
  - fixing pylint issues
  - drop disconnected activation on spacewalk, there is not much to insert and
    not possible to update counts
  - call signature check directly instead of calling external (also dropped) perl
    script
  - include files in packages
  - bringing back tool for activation


author: Jan Dobes 2.6.35-1
changelog:
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: simplifiable-if-statement
  - fixing pylint: unneeded-not
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-position
  - sys.exitfunc is deprecated since Python 2.4
  - more pylint and pep8 fixes


author: Jan Dobes <jdobes@redhat.com> 2.6.36-1
changelog:
  - fixing pylint: wrong-import-position, wrong-import-order
  - fixing pylint: wrong-import-position
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-position
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order,ungrouped-imports
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-position
  - fixing pylint: consider-using-enumerate
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-position
  - fixing pylint: wrong-import-position
  - fixing pylint: wrong-import-order
  - fixing pylint: No value for argument 'tb' in constructor call (no-value-for-
    parameter)
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixing pylint: wrong-import-order
  - fixed SyntaxError " b'' " for RHEL5


author: Jan Dobes 2.6.37-1
changelog:
  - fixing import
  - apply formatting changes on file in original location and drop it from cdn
    dir
  - fixing pylint: too-many-nested-blocks, no need for else
  - adding support for release channel mapping


author: Jan Dobes 2.6.39-1
changelog:
  - make sure images from treeinfo are included regardless on directory listing
  - do not show internal DB id
  - detect treeinfo file
  - split listing files and downloading
  - there can be missing mappings for kickstart trees currently
  - do cdn activation in rhn-satellite-activate
  - add manifest parameter for rhn-satellite-activate
  - dropping cdn-activate script


author: Gennadii Altukhov <galt@redhat.com> 2.6.41-1
changelog:
  - reposync - rewrite HTML parser for Kickstart repositories
  - Added the capability for spacewalk-debug to grab the user's preferences for
    timezone and language locale
  - fixing path


author: Jan Dobes 2.6.43-1
changelog:
  - dropping quiet flag, it's not much useful now
  - try to recover from incorrect updateinfo.xml
  - change log level handling in reposync
  - adding some basic info into man page
  - unused variable
  - split reposync and cdnsync log directories
  - fixing TypeError when filename is None
  - kickstarts from external repositories have full path in DB


author: Jan Dobes 2.6.47-1
changelog:
  - a bit more magic is needed for gpg check satellite certificate
  - changing log format
  - log cdnsync module


author: Jan Dobes 2.6.50-1
changelog:
  - fixing pylint: too-many-nested-blocks
  - fixing pylint: wrong-import-order
  - fixing pylint: unsubscriptable-object


author: Gennadii Altukhov <galt@redhat.com> 2.6.51-1
changelog:
  - cdn-sync  - add fixes in packages counting: - if we have the same package in
    different repositories of channel, we count it only one time - count packages
    for base channel


author: Gennadii Altukhov <galt@redhat.com> 2.6.52-1
changelog:
  - fix yum plugin naming, based on an url, because it can be a metalink
  - remove hardcoded METADATA_EXPIRE, use value from config file
  - cdn-sync - clear repodata before syncing repository


author: Gennadii Altukhov <galt@redhat.com> 2.6.55-1
changelog:
  - fix dependencies for CDN-Sync
  - fix spec file to build CDN-Sync on RHEL5 reverted
    (7e629f0f5ead8aa4c8c6f2e5c0ee4a3cb85e0474)
  - fix python backend code to be compatible with Python 2.4


author: Gennadii Altukhov <galt@redhat.com> 2.6.56-1
changelog:
  - fix spacewalk-backend build * we still need to build spacewalk-backend on
    RHEL5 to use two subpackages spacewalk-backend-libs and spacewalk-backend-
    usix on cliend side. spacewalk-backend-tools uses python-requests module wich
    is absent in RHEL5 repos, so I removed it from BuildDependencies, but leave
    in Dependencies, maybe it can be installed manually.


author: Gennadii Altukhov <galt@redhat.com> 2.6.59-1
changelog:
  - fix setting of default kickstart installation type
  - fix list of urls in yum_src repo plugin.
  - require m2crypto in -tools package
  - get uuid of system if registered in RHSM


author: Jan Dobes 2.6.60-1
changelog:
  - detect already activated system
  - adding force parameter
  - cleaning, removing even older API references to not get confused
  - activate system registered to RHSM
  - adding new parameter to save current behavior


author: Gennadii Altukhov <galt@redhat.com> 2.6.62-1
changelog:
  - fix pylint wrong-import-order
  - reverting pylint change - method cannot be called, it's not instance


author: Jan Dobes 2.6.64-1
changelog:
  - fixing pylint
  - this directory needs to be created after cleanup
  - set repository location in runtime, not hardcoded in DB
  - cleanup and moving repository logic from cdnsync to repository module
  - package name is now known
  - adding classes to work with CDN repositories
  - do not print RHN messages if (de)activating CDN
  - refactor and add option to deactivate CDN
  - removing usage of product mapping and saving repositories from manifest
    instead
  - support populating SSL information
  - require mapping package
  - load repository urls from manifest
  - make sure all old certs/keys are gone
  - fixing occurences in code
  - check for presence of all headers
  - headers can sometimes arrive in lowercase


author: Jan Dobes 2.6.65-1
changelog:
  - check if relevant repository is enabled
  - filter source repositories by default
  - fixing the result dictionary
  - fixing channel family not found in mapping


author: Tomas Kasparek <tkasparek@redhat.com> 2.6.67-1
changelog:
  - fix: NameError: global name 'get' is not defined.
  - always save certificate
  - refactoring in activation


author: Jan Dobes 2.6.69-1
changelog:
  - update man page
  - import channel families after signature is checked and fix return code if
    manifest validation fails
  - always check mappings
  - use disconnected option to not subscribe to sat repo
  - removing remote activation functions
  - save manifest to default location
  - read certificate from manifest only
  - making cdn activation mandatory in this script
  - removing unsupported options
  - fixing list of channels when there are only child channels available
  - adding mount point parameter


author: Jan Dobes 2.6.70-1
changelog:
  - adding support for incremental imports from mount point
  - disabling RHN satsync in code
  - do cast to None earlier to prevent crash if --no-packages is used
  - adding missed disconnected option


author: Jan Dobes 2.6.72-1
changelog:
  - fixing case when local repository has packages in subdirectories
  - Regenerating .po and .pot files for backend
  - Updating .po translations from Zanata


author: Jan Dobes 2.7.1-1
changelog:
  - 1395214 - download treeinfo to cache directory to not create folder in
    kickstart directory if there isn't any treeinfo
  - 1395214 - evaluate kickstart trees properly
  - Bumping package versions for 2.7.


author: Jan Dobes 2.7.3-1
changelog:
  - 1387173 - make possible to configure by channel
  - 1387173 - make sure org_id is string
  - 1387173 - make possible to setup repository configuration with guessable name
    and keep org_id information


author: Jan Dobes 2.7.4-1
changelog:
  - 1387173 - only user repositories should be allowed to configure, accessing
    self.yumbase.repos.repos can take long, do it once


author: Gennadii Altukhov <galt@redhat.com> 2.7.7-1
changelog:
  - 1397417 - fix memory leaks in cdn-sync and spacewalk-repo-sync. * remove a
    circular dependency between YumRepository and ContentSource * optimize memory
    consumption


author: Gennadii Altukhov <galt@redhat.com> 2.7.9-1
changelog:
  - 1405039 - continue syncing if we cannot download some packages
  - close log file handler for yum plugin to avoid file descriptors leak


author: Jan Dobes <jdobes@redhat.com> 2.7.11-1
changelog:
  - 1409434 - make updating repodata default
  - 1409434 - log2stderr will not get it into log files
  - 1409434 - remove downloaded packages as well
  - 1409434 - returning ret_code is expected
  - 1409434 - adding option for overwriting kickstart data
  - 1409434 - do not try to link not imported package to channel
  - 1409434 - add multithreaded download to reposync
  - 1409434 - fixing broken pipe on long output and release locks
  - 1409434 - consistent time
  - 1409434 - improve list format
  - 1409434 - suppress "Unknown channel family" messages
  - 1409434 - support counting single channel
  - 1409434 - fixing argument format
  - 1409434 - download all repomd first and skip repositories with up to date
    repomd
  - 1409434 - configurable threads
  - 1409434 - work with mirrors
  - 1409434 - work with proxy
  - 1409434 - changing parameter format, add function for setting parameters, add
    text log class
  - 1409434 - retry download, checksum etc.
  - 1409434 - adding multi-threaded downloader
  - 1409434 - repodata can contain only sha word
  - 1409434 - we can skip mirror expansion in cdnsync
  - 1409434 - adding function to check if there is newer repomd in repository
    than in cache
  - 1409434 - support keeping repomd in cache


author: Jan Dobes 2.7.13-1
changelog:
  - 1401488 - Fixes the following error on errata-sync: ERROR: cannot concatenate
    'str' and 'int' objects


author: Jan Dobes 2.7.14-1
changelog:
  - 1409434 - this option works differently on different yum versions, reverting
    for now
  - 1409434 - make baseurls in good format when not expanding mirrors
  - 1409434 - don't have to be in try block


author: Gennadii Altukhov <galt@redhat.com> 2.7.15-1
changelog:
  - fix usability bug in reposync
  - 1406038 - show number of packages which are failed during a channel syncing


author: Jan Dobes 2.7.24-1
changelog:
  - 1414697 - fixing pylint
  - 1316708 - fixing case when postgresql is installed but spacewalk is using
    Oracle
  -   bz#1316708 - added the capability for spacewalk-debug to capture the
    pg_catalog information from PostgreSQL


author: Gennadii Altukhov <galt@redhat.com> 2.7.25-1
changelog:
  - 1415193 - fix man page for satellite-sync
  - 1413788 - improve error messages for obsolete options in satellite-sync and
    rhn-satellite-activate


author: Jan Dobes 2.7.29-1
changelog:
  - 1401497 - complain about certificates during activation
  - 1401497 - adding more details of current SSL certificates in DB
  - 1401497 - support creating repository tree with only repos provided by single
    client certificate
  - 1401497 - catch on higher level to not mark missing repositories as found
    repositories with no SSL certificates
  - 1401497 - check SSL dates in reposync
  - 1401497 - check if there is any not-expired ssl set
  - 1401497 - adding function for checking certificate dates
  - 1401497 - fixing repository tree population functions to support multiple ssl
  - 1401497 - fixing import of SSL certificates to import them all
  - require python-argparse for spacewalk-backend-cdn
  - Fix typo


author: Tomas Kasparek <tkasparek@redhat.com> 2.7.32-1
changelog:
  - fix specfile
  - require spacewalk-usix indead of spacewalk-backend-usix
  - remove spacewalk-backend-usix package


author: Jan Dobes 2.7.39-1
changelog:
  - 1401497 - fixing case when there isn't any valid SSL cert
  - 1401497 - fixing 'ERROR: expected a readable buffer object' on Oracle


author: Ondrej Gajdusek <ogajduse@redhat.com> 2.7.41-1
changelog:
  - Fixing wrong-import-position (C0413) for backend.
  - Fixing ungrouped-imports for backend
  - Fixing trailing-newlines for backend
  - Fixing consider-iterating-dictionary for backend


author: Grant Gainey 2.7.44-1
changelog:
  - 1427625 - Add strict-httpd-workaround *FIRST* in httpd conf files
    (bz is a SW-clone of BZ#1422518)


author: Jan Dobes 2.7.47-1
changelog:
  - 1427220 - trigger repodata generation after and only if channel packages are
    updated
  - 1419867 - do not re-subscribe packages to channel if nothing was added


author: Gennadii Altukhov <galt@redhat.com> 2.7.49-1
changelog:
  - fix pylint warning
  - Updated links to github in spec files
  - 1428834 - show sys.path as string if anything goes wrong
  - Migrating Fedorahosted to GitHub


author: Jan Dobes 2.7.50-1
changelog:
  - 1419867 - provide option for forcibly syncing all errata, similarly as in
    satsync
  - 1419867 - do not import always all errata by default for performance reasons
  - 1419867 - don't re-insert existing files again


author: Grant Gainey 2.7.52-1
changelog:
  - 1427625 - Fix garbage-char in file (??)
  - 1419867 - fixing 'NoneType object is not iterable' error


author: Jan Dobes 2.7.54-1
changelog:
  - 1427238 - update man page
  - 1427238 - cleanup orphaned repositories not attached to any channel
  - 1427238 - there should not be custom repositories assigned, delete them if
    they are
  - 1427238 - handle sync after first repo was added, last repo was removed
  - 1427238 - splitting into two functions and mark as synced after repos are
    assigned
  - 1427238 - ContentSourceImport can't unlink last associated repository, do it
    differently
  - 1427238 - move to repository file
  - 1427238 - support counting packages in custom channels
  - 1427238 - removing unreachable code, channels without content sources are
    filtered out earlier
  - 1427238 - put common code into separate method
  - 1427238 - work without channel mappings
  - break mappings dependency on spacewalk
  - 1427238 - list all provided repositories separately, not associated with
    channels because it's in channel list output already anyway
  - 1427238 - list custom CDN channels and sorting repositories
  - 1427238 - load org_id of synced channels
  - 1427238 - rename --cdn-certificates to shorter --cdn-certs
  - 1427238 - change --list-repositories option to be used only together with
    --list-channels and --cdn-certificates
  - 1427238 - shuffle verbosity levels a bit and fix messages
  - 1427238 - adding --add-repo and --delete-repo parameter to sync specific
    repos to custom channel
  - 1427238 - make sure content is in null org, not in custom org
  - 1427238 - check if it's really leaf, fixing error when incomplete path is
    searched
  - 1427238 - support linking ContentSource to existing channels during their
    import
  - 1427238 - update function creating ContentSource to work with specified repos
  - 1427238 - split checking function
  - 1427238 - list channels syncing from given repository
  - 1427238 - filter channels with lost entitlement and include custom repos with
    null content source assigned


author: Gennadii Altukhov <galt@redhat.com> 2.7.57-1
changelog:
  - 1418025 - fix package downloading for Kickstart addons. Add parsing repodata
    for addons repository and download all packages according to its location.
  - 1427231 - if package was not downloaded and message-less Exception catched,
    don't print empty line and don't print to stream on default verbose setting


author: Gennadii Altukhov <galt@redhat.com> 2.7.58-1
changelog:
  - 1433365 - show error message if we cannot download repomd.xml during counting
    packages
  - 1433365 - fix http proxy configuration for yum_src


author: Jan Dobes 2.7.61-1
changelog:
  - 1427231 - set interrupt callback to not retry
  - 1427231 - it's not necessarily interrupted by user and the return code should
    not be zero
  - 1427231 - propagate first detected fatal exception from child threads and
    interrupt downloading


author: Jan Dobes 2.7.64-1
changelog:
  - 1397762 - fixing pylint
  - 1397762 - adding Candlepin API to call manifest refresh
  - 1397762 - call Candlepin API to download manifests and implement missing
    pieces of code
  - 1397762 - adding handler for calling Candlepin API requests with export
    manifest support


author: Jan Dobes 2.7.67-1
changelog:
  - 1438807 - display channel sync error causes on default verbosity and improve
    them
  - 1438807 - label may not be in db_channel if channel doesn't exist
  - 1434471 - raise Database exception up to stack and stop syncing.
  - 1434471 - raise unified exception from database drivers if it's not possible
    to execute SQL statement


author: Jan Dobes 2.7.73-1
changelog:
  - 1397762 - adding examples section
  - 1397762 - add option to display info about currently used manifest
  - 1397762 - use candlepin API server from manifest
  - 1397762 - rename --cdn-deactivate to just --deactivate
  - 1397762 - rotate manifest on deactivation
  - 1397762 - parse meta json file
  - 1397762 - get name and API URL from manifest
  - 1397762 - be more descriptive
  - 1397762 - provide option for immediate activation and rename parameters
  - 1439949 - Set a maximum limit to include the PostgreSQL logs into the
    spacewalk-debug tarball.
  - Enhances performance by copying just the pertinent files under /var/rhn/log.
    A lot of the times, external files are mistakenly saved there by sysadmins
    such as database dumps, etc.


author: Jan Dobes 2.7.76-1
changelog:
  - 1439721 - subset of log2disk messages is good to include in email too
  - 1439721 - adding to spacewalk-repo-sync
  - 1439721 - making traceback_mail overridable
  - 1439721 - send email report


author: Jan Dobes 2.7.77-1
changelog:
  - 1434787 - adding logrotate
  - 1434787 - adding logging to candlepin_api
  - 1434787 - adding logging to manifest
  - 1434787 - adding logging to activation
  - 1434787 - adding logging to rhn_satellite_activate


author: Michael Mraka <michael.mraka@redhat.com> 2.7.79-1
changelog:
  - replace dots in method names with underscore
  - do not fail with a traceback when media.1 is requested


author: Gennadii Altukhov <galt@redhat.com> 2.7.81-1
changelog:
  - revert 200924587a237b57d70d780a637c867c04393438 we don't need to remove
    interrupted downloads, because we don't use yum to download packages anymore.


author: Jan Dobes 2.7.82-1
changelog:
  - 1446198 - fixing number of thread input
  - 1446198 - update imports
  - 1446198 - update build configuration
  - 1446198 - move downloading to module and don't block reusing connections


author: Eric Herget <eherget@redhat.com> 2.7.83-1
changelog:
  - 1434913 - cdn-sync could provide information that the satellite is not
    activated - lock release fix


author: Laurence Rochfort <laurence.rochfort@oracle.com>
changelog:
  - 1342977 - Prevent ORA-01878 on repository sync.
  - Add timezone_utils.py to libs files for BZ 1342977


author: Jan Dobes 2.7.86-1
changelog:
  - 1446198 - do not store SSL certificates per repository on disk cache
  - 1446198 - define CACHE_DIR once


author: Eric Herget <eherget@redhat.com> 2.7.87-1
changelog:
  - 1342977 - Repository sync can causes ORA-01878 on insertion of timestamp that
    doesn't exist in timezone - fix python 2.4 build


author: Michael Mraka <michael.mraka@redhat.com> 2.7.88-1
changelog:
  - 1444519 - allow sync of the same erratum to more orgs
  - 1444047 - look only for errata from the same org


author: Michael Mraka <michael.mraka@redhat.com> 2.7.93-1
changelog:
  - 1444519 - org_id column can hold NULL
  - 1444894 - normalize path to an RHSM manifest
  - 1447296 - add package_import_skip_changelog option to speed reposync up
  - 1446198 - finish work in threads when KeyboardInterrupt occurs during download
  - 1446198 - fixing semantic error


author: Jan Dobes 2.7.94-1
changelog:
  - 1437835, 1441096 - updating help
  - 1447296 - can't rely on index in to_process, if last item has to_link only,
    last chunk of packages is not imported
  - 1437835, 1441096 - optimize linking packages to channel
  - 1437835, 1441096 - disassociate packages later or keep them in channel if
    they are same but missing package path
  - 1449374 - there may be multiple packages with given checksum in different
    orgs
  - 1437835, 1441096 - upload with force to update missing package file paths on
    existing packages
  - 1437835, 1441096 - change metadata_only to just not keep packages after
    download


author: Gennadii Altukhov <galt@redhat.com> 2.7.99-1
changelog:
  - 1447296 - fix examples in man page of satellite-sync
  - 1449914 - fixing 'NoneType' object is not iterable if no rows are selected


author: Jan Dobes 2.7.100-1
changelog:
  - fixing deb plug-in
  - updating help and man page
  - use repository type value from DB if it's possible


author: Jan Dobes 2.7.102-1
changelog:
  - 1427238 - normalize repository path to detect if it's part of any channels or
    not
  - 1427238 - handle . and .. in path
  - 1427238 - fixing leaf detection


author: Michael Mraka <michael.mraka@redhat.com> 2.7.104-1
changelog:
  - 1439622 - return no row if user has no privs for the server
  - 1439622 - don't let disabled user log in


author: Michael Mraka <michael.mraka@redhat.com> 2.7.108-1
changelog:
  - disable pylint on Fedora 26 because it's python3
  - 1348575 - rhn-charsets is meant to be run only under root user


author: Jan Dobes 2.7.111-1
changelog:
  - 1439758 - close Curl handle
  - 1439758 - workaround - make sure first item from queue is performed alone to
    prevent multi-threading NSS error
  - 1439758 - split single download queue into multiple download queues based on
    SSL certificates


author: Jan Dobes 2.7.112-1
changelog:
  - 1438854 - improve message
  - 1438854 - unlink all packages when there isn't any repository attached in
    strict mode
  - 1406178 - two typos in cdn-sync --help output


author: Grant Gainey 2.7.115-1
changelog:
  - Fix bug introduced in 46f1320 preventing RPM removal.
  - 1434043 - Fix spacewalk-data-fsck removing SRPMs associated with RPM


author: Marc Dahlhaus <ossdev@dahlhaus.it>
changelog:
  - PR 500 - Another try to fix the test suite
  - PR 500 - Fix version string for test-suite
  - PR 500 - Fix typo
  - PR 500 - Add epoch information for deb packages


author: Valérian Beaudoin <valouille@users.noreply.github.com>
changelog:
  - PR 502 - fix model objects do not support item assignment errors and tuple
    indices must be integers, not str errors
  - PR 502 - Correcting unused variable 'index' following the use of enumerates
  - PR 502 - Correcting C0200 and refactoring
  - PR 502 - Indentation & using IOError instead of UpdateNoticeException
  - PR 502 - Moving "import re" & adding "import fnmatch"
  - PR 502 - Adding filters feature to deb_src.py


author: Eric Herget <eherget@redhat.com> 2.7.119-1
changelog:
  - PR 500 - correcting email address in change log.  Not able/willing to change
    email addresses in individual commits, however.


author: Tomas Kasparek <tkasparek@redhat.com> 2.8.11-1
changelog:
  - 1494575 - 2 parts of version are enough to dermine minor release
  - 1494575 - RHEL7 sends also release - drop it as it's not needed


author: Michael Mraka <michael.mraka@redhat.com> 2.8.16-1
changelog:
  - spacewalk-backend: fix package name on SUSE and build py3 on Tumbleweed
  - fixing previous commit
  - improve comment
  - join two ifs


author: Jan Dobes <jdobes@redhat.com> 2.8.19-1
changelog:
  - mention package groups in help
  - detect and parse package groups in filters
  - split only using comma then strip


author: Jan Dobes 2.8.27-1
changelog:
  - Change the virtualization backend not to duplicate data in case host and
    guests are in different organizations


author: Jan Dobes 2.8.28-1
changelog:
  - disable unsupported-assignment-operation in this block, this seems to be
    false-positive error
  - rename variables to match method headers of parent classes (pylint arguments-
    differ)
  - compare value instead of identity
  - move to setup_repo method and execute only when no_mirrors is False
  - these arguments differ intentionally
  - fixing len-as-condition pylint rule
  - re-enable pylint on Fedora


author: Michael Mraka <michael.mraka@redhat.com> 2.8.31-1
changelog:
  - Update manpage for satelite-sync.
  - Add --ignore-proxy option to satelite-sync.
  - try to find whole dependency tree, not only direct dependencies


author: Jan Dobes <jdobes@redhat.com> 2.8.36-1
changelog:
  - still can print custom channels with CDN repos without mappings
  - 1525858 - add --list-eol option to show more info about channel's end-of-life
    dates


author: Jan Dobes <jdobes@redhat.com> 2.8.37-1
changelog:
  - 1507553 - include unmapped channels in channel list and EOL channel list
  - 1507553 - change message to warning and don't display with default verbose
    setting


author: Tomas Kasparek <tkasparek@redhat.com> 2.8.43-1
changelog:
  - support syncing of modules during ISS
  - export modules in rhn-satellite-exporter
  - support downloading modules.yaml from backend
  - retrieve module metadata when syncing yum type repository
  - provide a way how to retrieve module files for yum type repositories


author: Brian C. Lane <bcl@redhat.com> 27.0-1
changelog:
  - Bump version to 27.0 (bcl@redhat.com)
  - Try all packages when installpkg --optional is used. (bcl@redhat.com)
  - Add support for aarch64 live images (bcl@redhat.com)
  - pylint: Ignore different argument lengths for dnf callback. (bcl@redhat.com)
  - Adds additional callbacks keyword for start() (jmracek@redhat.com)
  - Add ppc64-diag for Power64 platforms (pbrobinson@gmail.com)
  - livemedia-creator: Add release license files to / of the iso (bcl@redhat.com)
  - lorax: Add release license files to / of the iso (bcl@redhat.com)
  - INSTALL_ROOT and LIVE_ROOT are not available during %post (bcl@redhat.com)
  - Add --noverifyssl to lorax (#1430483) (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 27.2-1
changelog:
  - Remove filegraft from arm.tmpl (#1457906) (bcl@redhat.com)
  - Use anaconda-core to detect buildarch (sgallagh@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 27.5-1
changelog:
  - runtime-cleanup: preserve a couple more gstreamer libs (awilliam@redhat.com)
  - perl is needed on all arches now (dennis@ausil.us)


author: Brian C. Lane <bcl@redhat.com> 27.6-1
changelog:
  - Add creation of a bootable s390 iso (#1478448) (bcl@redhat.com)
  - Add mk-s360-cdboot utility (#1478448) (bcl@redhat.com)
  - Fix systemctl command (#1478247) (bcl@redhat.com)
  - Add version output (#1335456) (bcl@redhat.com)
  - Include the dracut fips module in the initrd (#1341280) (bcl@redhat.com)
  - Make sure loop device is setup (#1462150) (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 27.7-1
changelog:
  - Make 64-bit kernel on 32-bit firmware work for x86 efi machines (pjones@redhat.com)
  - Don't install rdma bits on 32-bit ARM (#1483278) (awilliam@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 27.9-1
changelog:
  - x86.tmpl: initially define compressargs as empty string (awilliam@redhat.com)
  - x86.tmpl: ensure efiarch64 is defined (awilliam@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 27.11-1
changelog:
  - s390 doesn't need to graft product.img and updates.img into /images (#1496461) (bcl@redhat.com)
  - distribute the mk-s390-cdboot utility (dan@danny.cz)
  - update graft variable in s390 template (dan@danny.cz)


author: Brian C. Lane <bcl@redhat.com> 28.0-1
changelog:
  - Add make test target and update .gitignore (atodorov@redhat.com)
  - Add first unit test so we can start collecting coverage (atodorov@redhat.com)
  - Convert mk-s390-cdboot to python3 (#1497141) (bcl@redhat.com)
  - Update false positives (atodorov@redhat.com)
  - Rename parameters to match names that dnf uses (atodorov@redhat.com)
  - Don't override 'line' from outer scope (atodorov@redhat.com)
  - Add swaplabel command (vponcova@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.2-1
changelog:
  - Add documentation about mock changes (#1473880) (bcl@redhat.com)
  - Log a more descriptive error when setfiles fails (#1499771) (bcl@redhat.com)
  - Add /usr/share/lorax/templates.d ownership to lorax-templates-generic
    (bcl@redhat.com)
  - Add dependencies for SE/HMC (vponcova@redhat.com)
  - Allow installpkgs to do version pinning through globbing (claudioz@fb.com)
  - Storaged re-merged with udisks2 upstream (sgallagh@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.3-1
changelog:
  - Add --old-chroot to the mock example cmdlines (bcl@redhat.com)
  - Don't try and install kernel-PAE on i686 any more (awilliam@redhat.com)
  - New lorax documentation - 28.2 (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.4-1
changelog:
  - Write the --variant string to .buildstamp as 'Variant=' (bcl@redhat.com)
  - Run the pylorax tests with 'make test' (bcl@redhat.com)
  - Fix installpkg exclude operation (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.5-1
changelog:
  - Don't try to build efi images for basearch=i386. (pjones@redhat.com)
  - LMC: Make the QEMU RNG device optional (yturgema@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.6-1
changelog:
  - add system-logos dependency for syslinux (pbrobinson@gmail.com)
  - Really don't try to build EFI images on i386 (awilliam@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.7-1
changelog:
  - Fix _install_branding (bcl@redhat.com)
  - livemedia-creator --no-virt requires a system-logos package (bcl@redhat.com)
  - Revert "add system-logos dependency for syslinux" (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.9-1
changelog:
  - Update default releasever to Fedora 28 (bcl@redhat.com)
  - Update Copyright year to 2018 in Sphinx docs (bcl@redhat.com)
  - make docs now also builds html (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.10-1
changelog:
  - Fix anaconda metapackage name (mkolman@redhat.com)
  - Include the anaconda-install-env-deps metapackage (mkolman@redhat.com)
  - Update the URL in lorax.spec to point to new Lorax location (bcl@redhat.com)
  - New lorax documentation - 28.9 (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.11-1
changelog:
  - Update the generated html docs (bcl@redhat.com)
  - Update the README with relevant URLs (bcl@redhat.com)
  - Fix documentation for enabling lorax-composer.socket (bcl@redhat.com)
  - Add support for systemd socket activation (bcl@redhat.com)
  - Add documentation for lorax-composer and composer-cli (bcl@redhat.com)
  - Move lorax-composer and composer-cli argument parsing into modules (bcl@redhat.com)
  - Update composer templates for use with Fedora (bcl@redhat.com)
  - Add new cmdline args to compose_args settings (bcl@redhat.com)
  - lorax-composer also requires tar (bcl@redhat.com)
  - Remove temporary files after run_compose (bcl@redhat.com)
  - Add --proxy to lorax-composer cmdline (bcl@redhat.com)
  - Pass the --tmp value into run_creator and cleanup after a crash (bcl@redhat.com)
  - Add --tmp to lorax-composer and set default tempdir (bcl@redhat.com)
  - Set lorax_templates to the correct directory (bcl@redhat.com)
  - Adjust the disk size estimates to match Anaconda (bcl@redhat.com)
  - Skip creating groups with the same name as a user (bcl@redhat.com)
  - Add user and group creation to blueprint (bcl@redhat.com)
  - Add blueprint customization support for hostname and ssh key (bcl@redhat.com)
  - Update setup.py for lorax-composer and composer-cli (bcl@redhat.com)
  - Add composer-cli and tests (bcl@redhat.com)
  - Fix the compose arguments for the Fedora version of Anaconda (bcl@redhat.com)
  - Add selinux check to lorax-composer (bcl@redhat.com)
  - Update test_server for blueprint and Yum to DNF changes. (bcl@redhat.com)
  - Convert Yum usage to DNF (bcl@redhat.com)
  - workspace read and write needs UTF-8 conversion (bcl@redhat.com)
  - Return an empty list if depsolve results are empty (bcl@redhat.com)
  - The git blob needs to be bytes (bcl@redhat.com)
  - Remove bin and sbin from nose (bcl@redhat.com)
  - Update the test blueprints (bcl@redhat.com)
  - Ignore more pylint errors (bcl@redhat.com)
  - Use default commit sort order instead of TIME (bcl@redhat.com)
  - Add lorax-composer and the composer kickstart templates (bcl@redhat.com)
  - Update pylorax.api.projects for DNF usage (bcl@redhat.com)
  - Update dnfbase (formerly yumbase) for DNF support (bcl@redhat.com)
  - Move core of livemedia-creator into pylorax.creator (bcl@redhat.com)
  - Update dnfbase tests (bcl@redhat.com)
  - Convert lorax-composer yum base object to DNF (bcl@redhat.com)
  - Use 2to3 to convert the python2 lorax-composer code to python3 (bcl@redhat.com)
  - Add the tests from lorax-composer branch (bcl@redhat.com)
  - Update .dockerignore (bcl@redhat.com)
  - Update lorax.spec for lorax-composer (bcl@redhat.com)
  - livemedia-creator: Move core functions into pylorax modules (bcl@redhat.com)
  - Check selinux state before creating output directory (bcl@redhat.com)
  - really kill kernel-bootwrapper on ppc (dan@danny.cz)
  - Use Fedora 28 for Dockerfile.test (bcl@redhat.com)
  - Enable testing in Travis and collecting of coverage history (atodorov@redhat.com)
  - Remove -boot-info-table from s390 boot.iso creation (#1478448) (bcl@redhat.com)
  - change installed packages on ppc (dan@danny.cz)
  - drop support for 32-bit ppc (dan@danny.cz)
  - remove redundant mkdir (dan@danny.cz)


author: Brian C. Lane <bcl@redhat.com> 28.12-1
changelog:
  - templates: Stop using gconfset (walters@verbum.org)
  - Add support for version globs to blueprints (bcl@redhat.com)
  - Update atlas blueprint (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.13-1
changelog:
  - New lorax documentation - 28.13 (bcl@redhat.com)
  - Override Sphinx documentation version with LORAX_VERSION (bcl@redhat.com)
  - Add support for sources to composer-cli (bcl@redhat.com)
  - Fix DNF related issues with source selection (bcl@redhat.com)
  - Fix handling bad source repos and add a test (bcl@redhat.com)
  - Speed up test_dnfbase.py (bcl@redhat.com)
  - Make sure new sources show up in the source/list output (bcl@redhat.com)
  - Fix make_dnf_dirs (bcl@redhat.com)
  - Update test_server for rawhide (bcl@redhat.com)
  - Add support for user defined package sources API (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14-1
changelog:
  - New lorax documentation - 28.14 (bcl@redhat.com)
  - Add --dracut-arg support to lorax (bcl@redhat.com)
  - gevent has deprecated .wsgi, should use .pywsgi instead (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.1-1
changelog:
  - Add requires on lorax-templates-rhel (bcl@redhat.com)
  - Check the compose templates at startup (bcl@redhat.com)
  - Install 'hostname' in runtime-install (for iSCSI) (awilliam@redhat.com)
  - Fix a couple typos in lorax-composer docs. (bcl@redhat.com)
  - Require python3-dnf v3.0.0 or later (bcl@redhat.com)
  - DNF 3: progress callback constants moved to dnf.transaction (awilliam@redhat.com)
  - Include example blueprints in the rpm (bcl@redhat.com)
  - Make sure /run/weldr has correct ownership and permissions (bcl@redhat.com)
  - Allow more than 1 bash build in tests (bcl@redhat.com)
  - Add redhat.exec to s390 .treeinfo (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.2-1
changelog:
  - New lorax documentation - 28.14.2 (bcl@redhat.com)
  - Add dnf.transaction to list of modules for sphinx to ignore (bcl@redhat.com)
  - Document that you shouldn't run lorax-composer twice. (clumens@redhat.com)
  - Add PIDFile to the .service file. (clumens@redhat.com)
  - Don't activate default auto connections after switchroot (rvykydal@redhat.com)
  - Use system-logos in live-iso.ks (bcl@redhat.com)
  - Update rsync version in http-server.toml (bcl@redhat.com)
  - Log and exit on metadata update errors at startup (bcl@redhat.com)
  - Check /projects responses for null values. (bcl@redhat.com)
  - Clarify error message from /source/new (bcl@redhat.com)
  - Support loading groups from the kickstart template files.  (clumens@redhat.com)
  - Include groups in depsolving. (clumens@redhat.com)
  - Add help output to each subcommand. (clumens@redhat.com)
  - Split the help output into its own module. (clumens@redhat.com)
  - If the help subcommand is given, print the help output. (clumens@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.3-1
changelog:
  - Update to use only qemu-kvm (bcl@redhat.com)
  - Fix help output on the compose subcommand. (clumens@redhat.com)
  - Add timestamps to "compose-cli compose status" output. (clumens@redhat.com)
  - And then add real output to the status command. (clumens@redhat.com)
  - Add the beginnings of a new status subcommand. (clumens@redhat.com)
  - composer-cli: Fix non-zero epoch in projets info (bcl@redhat.com)
  - Adjust test_server and test blueprints so they depsolve (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.4-1
changelog:
  - Fix bash_completion.d typo (bcl@redhat.com)
  - Move disklabel and UEFI support to compose.py (bcl@redhat.com)
  - Fix more tests. (clumens@redhat.com)
  - Change INVALID_NAME to INVALID_CHARS. (clumens@redhat.com)
  - Update composer-cli for the new error return types. (clumens@redhat.com)
  - Add default error IDs everywhere else. (clumens@redhat.com)
  - Add error IDs to things that can go wrong when running a compose.  (clumens@redhat.com)
  - Add error IDs for common source-related errors. (clumens@redhat.com)
  - Add error IDs for unknown modules and unknown projects. (clumens@redhat.com)
  - Add error IDs for when an unknown commit is requested. (clumens@redhat.com)
  - Add error IDs for when an unknown blueprint is requested.  (clumens@redhat.com)
  - Add error IDs for when an unknown build UUID is requested.  (clumens@redhat.com)
  - Add error IDs for bad state conditions. (clumens@redhat.com)
  - Change the error return type for bad limit= and offset=. (clumens@redhat.com)
  - Don't sort error messages. (clumens@redhat.com)
  - Run as root/weldr by default. (clumens@redhat.com)
  - Fix bash completion of compose info (bcl@redhat.com)
  - Add + to the allowed API string character set (bcl@redhat.com)
  - Add job_* timestamp support to compose status (bcl@redhat.com)
  - Add etc/bash_completion.d/composer-cli (wwoods@redhat.com)
  - composer-cli: clean up "list" commands (wwoods@redhat.com)
  - Drop .decode from UTF8_TEST_STRING (bcl@redhat.com)
  - Add input string checks to the branch and format arguments (bcl@redhat.com)
  - Add a test for invalid characters in the API route (bcl@redhat.com)
  - Fix logging argument (bcl@redhat.com)
  - Update get_system_repo for dnf (bcl@redhat.com)
  - Update ConfigParser usage for Py3 (bcl@redhat.com)
  - Update StringIO use for Py3 (bcl@redhat.com)
  - Add a test for the pylorax.api.timestamp functions (bcl@redhat.com)
  - Fix write_timestamp for py3 (bcl@redhat.com)
  - Return a JSON error instead of a 404 on certain malformed URLs.  (clumens@redhat.com)
  - Return an error if /modules/info doesn't return anything.  (clumens@redhat.com)
  - Update documentation (#409). (clumens@redhat.com)
  - Use constants instead of strings (#409). (clumens@redhat.com)
  - Write timestamps when important events happen during the compose (#409).  (clumens@redhat.com)
  - Return multiple timestamps in API results (#409). (clumens@redhat.com)
  - Add a new timestamp.py file to the API directory (#409). (clumens@redhat.com)
  - Use the first enabled system repo for the test (bcl@redhat.com)
  - Show more details when the system repo delete test fails (bcl@redhat.com)
  - Add composer-cli function tests (bcl@redhat.com)
  - Add a test library (bcl@redhat.com)
  - composer-cli: Add support for Group to blueprints diff (bcl@redhat.com)
  - Update status.py to use new handle_api_result (bcl@redhat.com)
  - Update sources.py to use new handle_api_result (bcl@redhat.com)
  - Update projects.py to use new handle_api_result (bcl@redhat.com)
  - Update modules.py to use new handle_api_result (bcl@redhat.com)
  - Update compose.py to use new handle_api_result (bcl@redhat.com)
  - Update blueprints.py to use new handle_api_result (bcl@redhat.com)
  - Modify handle_api_result so it can be used in more places (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.5-1
changelog:
  - Fix composer-cli blueprints changes to get correct total (bcl@redhat.com)
  - Fix blueprints/list and blueprints/changes to return the correct total (bcl@redhat.com)
  - Add tests for limit=0 routes (bcl@redhat.com)
  - Add a function to get_url_json_unlimited to retrieve the total (bcl@redhat.com)
  - Fix tests related to blueprint name changes (bcl@redhat.com)
  - Add 'example' to the example blueprint names (bcl@redhat.com)
  - Use urllib.parse instead of urlparse (bcl@redhat.com)
  - In composer-cli, request all results (dshea@redhat.com)
  - Add tests for /compose/status filter arguments (dshea@redhat.com)
  - Allow '*' as a uuid in /compose/status/<uuid> (dshea@redhat.com)
  - Add filter arguments to /compose/status (dshea@redhat.com)
  - Only include specific blueprints in the rpm (bcl@redhat.com)
  - composer-cli should not log to a file by default (bcl@redhat.com)
  - Add documentation for using a DVD as the package source (bcl@redhat.com)
  - Set TCP listen backlog for API socket to SOMAXCONN (lars@karlitski.net)
  - Bring back import-state.service (rvykydal@redhat.com)
  - Fix a little bug in running "modules list". (clumens@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.6-1
changelog:
  - Drop mod_auth_openidc from httpd example blueprint (bcl@redhat.com)
  - Bump required dnf version to 3.2.0 for module_platform_id support (bcl@redhat.com)
  - Add support for DNF 3.2 module_platform_id config value (bcl@redhat.com)
  - Fix /compose/cancel API documentation (bcl@redhat.com)


author: Brian C. Lane <bcl@redhat.com> 28.14.7-1
changelog:
  - Ignore a pylint warning about UnquotingConfigParser get args (bcl@redhat.com)
    Related: rhbz#1613058
  - Ditch all use of pyanaconda's simpleconfig (awilliam@redhat.com)
    Related: rhbz#1613058
  - Require python3-librepo (jwboyer@redhat.com)
    Resolves: rhbz#1624423


author: Brian C. Lane <bcl@redhat.com> 28.14.10-1
changelog:
  - Add tito support for Related/Resolves to the branch (bcl)
    Related: rhbz#1613058
  - Always update repo metadata when building an image (bcl)
    Resolves: rhbz#1631561
  - Add a test for repo metadata expiration (bcl)
    Related: rhbz#1631561
  - Add tests for setting root password and ssh key with blueprints (bcl)
    Related: rhbz#1626120
  - Use rootpw for setting the root password instead of user (bcl)
    Related: rhbz#1626122
  - Lock the root account, except on live-iso (bcl)
    Resolves: rhbz#1626122


author: Brian C. Lane <bcl@redhat.com> 28.14.11-1
changelog:
  - Add beakerlib to Dockerfile.test (bcl)
    Related: rhbz#1613058
  - New cli test covering basic compose commands (atodorov) (atodorov)
  - Execute bash tests for composer-cli (atodorov) (atodorov)
  - Add virt guest agents to the qcow2 compose (dshea)
    Resolves: rhbz#1628645
  - Add a vmdk compose type. (dshea)
    Resolves: rhbz#1628646
  - Add a vhd compose type for Azure images (dshea)
    Resolves: rhbz#1628648
  - Add an ami compose type for AWS images (dshea)
    Resolves: rhbz#1628647
  - Remove --fstype from the generated part line (dshea)
    Related: rhbz#1628647
    Related: rhbz#1628648


author: Brian C. Lane <bcl@redhat.com> 28.14.13-1
changelog:
  - New lorax documentation - 28.14.12 (bcl)
    Related: rhbz#1635763
  - Adjust the composer-cli tests for the rename to composer (bcl)
    Related: rhbz#1635763
  - Rename composer-cli to composer (lars)
    Resolves: rhbz#1635763
  - Add and enable cloud-init for ami images (lars)
    Related: rhbz#1628647
  - Make no-virt generated images sparser (dshea)
    Related: rhbz#1628645
    Related: rhbz#1628646
    Related: rhbz#1628648
    Related: rhbz#1628647


author: Brian C. Lane <bcl@redhat.com> 28.14.14-1
changelog:
  - Update cli tests to use composer-cli name (bcl)
    Related: rhbz#1635763
  - Revert "Rename composer-cli to composer" (bcl)
    Related: rhbz#1635763


author: Brian C. Lane <bcl@redhat.com> 28.14.15-1
changelog:
  - Add an openstack image type (bcl)
    Resolves: rhbz#1628645
  - Add cloud-init to vhd images. (dshea)
    Related: rhbz#1628648
  - Replace /etc/machine-id with an empty file (dshea)
    Related: rhbz#1628648
    Related: rhbz#1628645
    Related: rhbz#1628647
    Related: rhbz#1628646


author: Brian C. Lane <bcl@redhat.com> 28.14.16-1
changelog:
  - Fix vhd images (vponcova)
    Related: rhbz#1628648
  - Update depsolving with suggestions from dnf (bcl)
    Resolves: rhbz#1638683


author: Brian C. Lane <bcl@redhat.com> 28.14.17-1
changelog:
  - Update documentation for - 28.14.17 (bcl)
    Related: rhbz#1645189
  - lorax-composer: Install selinux-policy-targeted in images (bcl)
    Resolves: rhbz#1645189
  - Remove setfiles from mkrootfsimage (bcl)
    Related: rhbz#1645189
  - Remove SELinux Permissive checks (bcl)
    Resolves: rhbz#1645189
  - New lorax documentation - 28.14.17 (bcl)
    Related: rhbz#1639132
  - Build manpages for composer-cli and lorax-composer (bcl)
    Resolves: rhbz#1639132
  - Add --no-system-repos to lorax-composer (bcl)
    Resolves: rhbz#1650363


author: Brian C. Lane <bcl@redhat.com> 28.14.18-1
changelog:
  - New lorax documentation - 28.14.18 (bcl)
    Related: rhbz#1656642
  - Add openstack to the image type list in the docs (dshea)
    Related: rhbz#1628645
  - lorax-composer: Handle packages with multiple builds (bcl)
    Resolves: rhbz#1656642
  - Adjust test_drtfr_gpgkey to pass on Fedora 28 and RHEL 8 (bcl)
    Related: rhbz#1655876
  - Update the projects tests to use DNF Repo object (bcl)
    Related: rhbz#1655876
  - dnf changed the type of gpgkey to a tuple (bcl)
    Resolves: rhbz#1655876
  - lorax-composer: Add CDN repo checks to startup and compose start. (bcl)
    Resolves: rhbz#1655623
  - lorax-composer: Check for CDN only repos (bcl)
    Related: rhbz#1655623
  - There is no support for edk2-ovmf on arm/arm64 (bcl)
    Resolves: rhbz#1655512
  - lorax-composer: Check the queue and results at startup (bcl)
    Resolves: rhbz#1647985


author: Brian C. Lane <bcl@redhat.com> 28.14.19-1
changelog:
  - lorax: Save information about rootfs filesystem size and usage (bcl)
    Resolves: rhbz#1659625
  - lorax-composer: Cancel running Anaconda process (bcl)
    Resolves: rhbz#1656691
  - Add cancel_func to virt and novirt_install functions (bcl)
    Resolves: rhbz#1656691
  - lorax-composer: Check for STATUS before deleting (bcl)
    Related: rhbz#1656691
  - Check for existing CANCEL request, and exit on FINISHED (bcl)
    Related: rhbz#1656691


author: Brian C. Lane <bcl@redhat.com> 28.14.20-1
changelog:
  - Revert "lorax-composer: Cancel running Anaconda process" (bcl)
    Related: rhbz#1656691
  - Make sure cancel_func is not None (bcl)
    Related: rhbz#1656691
  - Increase boot.iso rootfs to 3GiB (bcl)
    Resolves: rhbz#1661169


author: Brian C. Lane <bcl@redhat.com> 28.14.21-1
changelog:
  - Remove unneeded else from for/else loop. It confuses pylint (bcl)
    Related: rhbz#1664485
  - Allow customizations to be specified as a toml list (dshea)
    Resolves: rhbz#1664485
  - New lorax documentation - 28.14.21 (bcl)
    Related: rhbz#1650295
  - Update the example livemedia-creator kickstarts for RHEL8 (bcl)
    Resolves: rhbz#1650295
  - Change default releasever to 8 (bcl)
    Related: rhbz#1650295


author: Brian C. Lane <bcl@redhat.com> 28.14.22-1
changelog:
  - Report an error if the blueprint doesn't exist (bcl)
    Related: rhbz#1653934
  - tmux is version 2.8 on Fedora 28 (atodorov)
    Related: rhbz#1653934
  - Disable pylint no-member errors for 2 dnf constants (atodorov)
    Related: rhbz#1653934
  - Backport cloud image tests to RHEL 8 (atodorov)
    Related: rhbz#1653934


author: Brian C. Lane <bcl@redhat.com> 28.14.23-1
changelog:
  - lorax: Move default tmp dir to /var/tmp/lorax (bcl)
    Resolves: rhbz#1668408
  - Expand parameters as separate words (jstodola)
    Related: rhbz#1653934
  - Add /usr/local/bin to PATH for tests (atodorov) (atodorov)
  - Do not generate journal.xml from beakerlib (atodorov)
    Related: rhbz#1653934
  - Use any tmux version (atodorov)
    Related: rhbz#1653934
  - Make test scripts executable with chmod +x (atodorov)
    Related: rhbz#1653934


author: Brian C. Lane <bcl@redhat.com> 28.14.23-2
changelog:
  - lorax-composer: pass customization.kernel append to extra_boot_args (bcl)
    Resolves: rhbz#1690068
  - Improve logging for template syntax errors (bcl)
    Related: rhbz#1690068
  - Add extra boot args to the livemedia-creator iso templates (bcl)
    Related: rhbz#1690068
  - lorax-composer: Add the ability to append to the kernel command-line (bcl)
    Related: rhbz#1690068
  - Add some extra cancel_func protection to QEMUInstall (bcl)
    Related: rhbz#1690507
  - installer: make sure cancel_func has a value (yuvalt)
    Resolves: rhbz#1690507


author: Brian C. Lane <bcl@redhat.com> 28.14.23-4
changelog:
  - Revert "lorax-composer: Add CDN repo checks to startup and compose start." (bcl)
    Related: rhbz#1693801
  - Revert "lorax-composer: Check for CDN only repos" (bcl)
    Related: rhbz#1693801
  - Fix bz# for ssl cert patch (bcl)
    Resolves: rhbz#1693801


author: Brian C. Lane <bcl@redhat.com> 28.14.23-6
changelog:
  - Fix path to generic.prm (jstodola)
    Resolves: rhbz#1712822
  - Add kernel to ext4-filesystem template (bcl)
    Resolves: rhbz#1710969
  - lorax-composer: Return UnknownBlueprint errors when using deleted blueprints (bcl)
    Resolves: rhbz#1682992
  - lorax-composer: Delete workspace copy when deleting blueprint (bcl)
    Related: rhbz#1682992


author: Brian C. Lane <bcl@redhat.com> 28.14.23-7
changelog:
  - tests: Make it easier to update version globs (bcl)
    Related: rhbz#171282
  - Add patches to lorax.spec (bcl)
    Related: rhbz#1712822


author: Christian Heimes <cheimes@redhat.com> - 0.5.0-6
changelog:
  - Require latest python-jwcrypto with Python 3 fix
  - Use python2 prefix for all Python 2 dependencies


author: Christian Heimes <cheimes@redhat.com> - 0.5.0-9
changelog:
  - freeipa 4.4.4-2.fc26 and newer are compatible with custodia 0.5
  - Fix dependency to python2-jwcrypto >= 0.4.2


author: Petr Viktorin <pviktori@redhat.com> - 0.5.0-12
changelog:
  - Remove the Python 2 subpackage
  - Skip a test that fails on a different logging/error message
  - In %check, use pytest directly rather than tox


author: Christian Heimes <cheimes@redhat.com> - 0.6.0-1
changelog:
  - New upstream release Custodia 0.6.0
  - Run all tests again
  - Remove etcd support and python3-custodia-extra
  - Remove unnecesary conflict with old FreeIPA


author: Orion Poplawski <orion@cora.nwra.com> - 2015.4-1
changelog:
  - Update to 2015.4 (bug #1161236)
  - Do not ship zoneinfo with python3 package (bug #1251554)
  - Run tests


author: Matěj Cepl <mcepl@redhat.com> - 2016.6.1-1
changelog:
  - Update to 2016.6.1 (RHBZ #1356337)
  - Fix Source0 URL to override a change in PyPI URLs (see
    https://bitbucket.org/pypa/pypi/issues/438/)


author: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2017.2-3
changelog:
  - Python 2 binary package renamed to python2-pytz
    See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3


author: Matěj Cepl <mcepl@redhat.com> - 2017.2-6
changelog:
  - remove test_tzinfo.PicklingTest.testRoundtrip which fails with our
    system-wide timezone database (#1497572)


author: Petr Pisar <ppisar@redhat.com> - 4:2.86-3
changelog:
  - Fix Encode::encode_utf8(undef) to return undef (CPAN RT#116904)
  - Refuse non-shortests UTF-8 representations in strict mode
  - Fix panic when encoding undefined scalars


author: Jim Kingdon
changelog:
  - Remove H.J. Lu's patches (they had been commented out).
  - Add sigtramp patch (from gdb.cygnus.com) and threads patch (adapted
  from code fusion CD-ROM).


author: Jim Kingdon
changelog:
  - Update GDB to 19991004 snapshot.  This eliminates the need for the
  sigtramp, sparc, xref, and threads patches.  Update sparcmin patch.


author: Jim Kingdon
changelog:
  - List files to install in /usr/info specifically (so we don't pick up
  things like info.info from GDB snapshots).


author: Jakub Jelinek <jakub@redhat.com>
changelog:
  - fix reading registers from core on sparc.
  - hack around build problems on i386 with glibc 2.1.3 headers


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - upgraded to 5.0 - dump all patches. Reapply later if needed.
  - added the NEWS file to the %doc files
  - don't delete files which doesn't get installed (readline, texinfo)
  - let build system handle stripping and gzipping
  - don't delete libmmalloc
  - apply patch from jakub@redhat.com to make it build on SPARC


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - use %configure, %makeinstall, %{_infodir}, %{_mandir},
    and %{_tmppath}
  - the install scripts  for info are broken(they don't care about
    you specify in the installstep), work around that.
  - don't build for IA64


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - new CVS snapshot
  - disable the patches
  - don't use %configure, as it confuses the autoconf script
  - enable SPARC, disable Alpha


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - Link with ncurses 5.x even though we're using kgcc.
    No need to drag in requirements on ncurses4 (Bug #24445)


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - add IA64 and Alpha patches from Kevin Buettner <kevinb@redhat.com>
  - use perl instead of patch for fixing the version string


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - new snapshot which should fix some more IA64 problems (#29151)
  - remove IA64 patch, it's now integrated


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - Add patch from kevinb@redhat.com to fix floating point + thread
    problem (#24310)
  - remove old workarounds
  - new snapshot


author: Trond Eivind Glomsrod <teg@redhat.com>
changelog:
  - New snapshot
  - Add ncurses-devel to buildprereq
  - Remove perl from buildprereq, as gdb changed the way
    version strings are generated


author: Elena Zannoni <ezannoni@redhat.com> 5.2.1-5
changelog:
  General revamp.
  - Add patch for gdb/doc/Makefile.in. Part of fix for bug 77615.
  - Add patch for mmalloc/Makefile.in. Part of fix for bug 77615.
  - Change string printed in version.in to <version>-<release>rh.
  - Move the deletion of dejagnu, expect, tcl to the prep section,
    from the build section.
  - Add build directory housekeeping to build section.
  - Use macros for configure parameters.
  - Do the build in a separate directory.
  - Prepare for testing, but not enable it yet.
  - Correctly copy the NEWS file to the top level directory, for the doc
    section to find it.
  - Cd to build directory before doing install.
  - Use makeinstall macro, w/o options.
  - Remove workaround for broken gdb info files. Part of fix for bug 77615.
  - Remove share/locale directory, it is in binutils.
  - Remove info/dir file.
  - Clarify meaning of post-install section.
  - Add gdbint info files to post-install, pre-uninstall and files sections.
    Part of fix for bugs 77615, 76423.
  - Add libmmalloc.a to package.


author: Elena Zannoni <ezannoni@redhat.com>
changelog:
  - Import new upstream sources.
  - Change version and release strings.
  - Upgrade patches.
  - Build gdb/gdbserver as well.
  - Define and use 'cvsdate'.
  - Do %setup specifying the source directory name.
  - Don't cd up one dir before removing tcl and friends.
  - Change the configure command to allow for the new source tree name.
  - Ditto for the copy of NEWS.
  - Add some comments.


author: Elena Zannoni <ezannoni@redhat.com>
changelog:
  - Add dejagnu to the build requirements.
  - Enable make check.
  - Add enable-gdb-build-warnings to the configure flags.


author: Elena Zannoni <ezannoni@redhat.com>
changelog:
  - x86_64 doesn't build with Werror yet.
  - Add patch for alpha.
  - Alpha doesn't build with -Werror either.
  - Add patch for ia64.
  - Add patch for ppc.
  - Drop ia64 from -Werror list.
  - Drop ppc from -Werror list.


author: Elena Zannoni <ezannoni@redhat.com>
changelog:
  - Don't pass to gdb an empty build warnings flag, or that will disable warnings
    completely. We want to build using gdb's standard warnings instead.


author: Elena Zannoni <ezannoni@redhat.com>
changelog:
  - Add patch to allow debugging of executables with debug info stored
    in separate files.
  - Add patch for Makefile dependencies and disable warnings for
    building thread-db.c.
  - Re-enable building with -Werror for alpha, ia64, ppc.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.3
changelog:
  - Merge previous patches for warnings into a single one.
  - Add changelogs to patches.
  - Add, but don't use, a macro to avoid stripping.


author: Elliot Lee <sopwith@redhat.com> - 0.20021129.4
changelog:
  - The define directive to rpm is significant even if the line it is
    in happens to start with a '#' character. Fixed.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.6
changelog:
  - Add patches for NPTL support, to be applied on i386 only.
    (this is still WIP)
  - Split old misc patch in two parts.
  - Temporarily disable testsuite run on alpha.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.8
changelog:
  - Move all the changelog entries to a single patch.
  - Add tests to the args patch.
  - Add new patch for until command fix (bugzilla Bug 19890).
  - s390 and s390x can be built with -Werror.
  - Run make check for s390 and s390x too.
  - Include an updated version of the thread nptl patch (still WIP).


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.9
changelog:
  - Add new patch for thread support. Apply on all arches.
  - Do not apply old patches, but leave them around for now.
  - Add new patch for dwarf2 debug info reading.
  - Add new patch for dwarf2 cfi engine cleanup.
  - Add new patch for uiout problems.
  - Add new patch for s390 build.
  - Disable tests on all platforms but x86.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.10
changelog:
  - Add patch for testsuite auto answering internal error queries.
  - Add new TLS tests.
  - Add cleanup patches for thread tests.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.11
changelog:
  - Add patch for mi threads tests.
  - Add patch for dwarf2 debug_ranges section.
  - Add patch for detach bug.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.14
changelog:
  - New patch to fix disassembly on s390. Bugzilla bug 84286.
  - New patch for attach/ptrace fix. Bugzilla bug 84220.
  - Reenable tests for x86.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.26
changelog:
  - Fix inferior function calls with void return on x86-64. Bugzilla bug 83197.
  - Fix for upstream PR/699.
  - Fix some problems with gdb-5.3post-thrtst-feb2003.patch.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.27
changelog:
  - Fixes for disassembly of code in threaded applications. Bugzilla 87495.
  - Fixes for s390 prologue analysis. (jimb@redhat.com).
    Bugzilla bugs 85251, 85214.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.28
changelog:
  - Fix Java strings printing.
  - Fix memory corruption in disassembly code. Bugzilla 85644.
  - Testsuite fixes (jimb@redhat.com). Bugzilla 85457.
  - Fixes for s390 stack handling (jimb@redhat.com). Bugzilla 85039.
  - Fixes for s390 struct return (jimb@redhat.com).


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.29
changelog:
  - Include the gcore script, as gdb_gcore.sh and install it in
    /usr/bin as gcore.
  - One more disassembly fix for core files. Added to
    gdb-5.3post-disasm-mar2003.patch. Bugzilla 87677.
  - Enable build warnings for x86-64.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.33
changelog:
  - New tests for asm on s390x (jimb@redhat.com). Bugzilla 90503.
  - Fixes for prologue analysis on s390x (jimb@redhat.com). Bugzilla 90506.
  - bfd fix for 64-bit platforms (jimb@redhat.com).
  - Disable ppc64 builds until we have a port.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20021129.37
changelog:
  * Tue Jun 03 2003 Elena Zannoni <ezannoni@redhat.com> - 0.20021129.36
  - Enable warnings for x86_64, not x86-64.
  - Fix warnings from infptrace.c and dwarfread.c.
  - Print error message only when reading separate debug info really
    doesn't work (jimb@redhat.com).


author: Elena Zannoni <ezannoni@redhat.com> - 0.20030710.1
changelog:
  - Import new gdb snapshot.
  - Revamp gdb.spec. Get rid of patches that apply to older versions.
  - Add patches for ppc64 support, kfail and make gdb more robust in copingi
    with bad debug info.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20030710.2
changelog:
  - Add patch to synchronize the current snapshot with the gdb-6 branch head.
  - Remove some patches that are includd in such diff.
  - Enable tests on AMD64 as well.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20030710.3
changelog:
  - Add patch to avoid gdb segfault with bad debug info.
  - Change location of build tree to avoid conflicts with older versions
    possibly installed.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20030710.4
changelog:
  - Bring in sync with current head of gdb-6 branch.
  - Remove linespec patch, because included in the new sync patch.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20030710.8
changelog:
  - Fix some tests by xfailing the correct target triplet for RedHat.
  - Remove include of config.h from pthreads.c testcases.


author: Jeff Johnston <jjohnstn@redhat.com> - 0.20030710.22
changelog:
  - Multiple ia64 fixes.
  - Fix ia64 printing of function pointers.
  - Fix ia64 prologue examination to ignore predicated insns if we
    haven't found the return address yet.
  - Skip dump.exp testcase for ia64


author: Elena Zannoni <ezannoni@redhat.com> - 0.20030710.23
changelog:
  - Relax one testcase in selftest.exp a bit.
  - Accept different output as well in thread bt (platform dependent).
  - Enable testsuite run for ia64, ppc, s390 and s390x. They are in
    reasonably good shape.


author: Andrew Cagney <cagney@redhat.com> - 0.20030710.35
changelog:
  - Hack around problem "break main" vs "break .main" when there is
  only a minimal ppc64 symbol table.  The former is a function descriptor
  and not where you want the breakpoint to go.  Only convert descriptors
  to pointers when the address is in the ".opd" section.


author: Andrew Cagney <cagney@redhat.com> - 0.20030710.36
changelog:
  - Rewrite ppc64 retun value methods so that they (hopefully)
  match the SysV spec.
  - Enable ppc64 testsuite.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20031117.1
changelog:
  - Import new gdb snapshot from mainline FSF.
  - Fix some testfiles.
  - Add fixes for gcore, and patch for libunwind support on ia64.
  - Add tests to see what versions of gcc, binutils, glibc and kernel we
    are running with.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20031117.5
changelog:
  - Add patches from old rpm for i386 support on x86_64.
  - Add build dependency on libunwind for ia64.


author: Elena Zannoni <ezannoni@redhat.com> - 0.20031117.6
changelog:
  - Add patch to have unique binary names in the testsuite.
  - Disable s390/s390x pthread.exp test (FIXME)
  - Don't install any info files for the ppc platform. Let's take them
    from the ppc64 one (or we get install conflicts).
  - Remove generated info files from the source tree. They are generated
    as part of the FSF snapshot process.


author: Jeff Johnston <jjohnstn@redhat.com> - 1.20031117.8
changelog:
  - Switch ia64-tdep.c to use new abi used by libunwind-0.95 and up.
  - Fix gate area specification for ia64-linux-tdep.c.
  - Fix long double support for ia64.


author: Jeff Johnston <jjohnstn@redhat.com> - 0.20040223.6
changelog:
  - Fix thread support to recognize new threads even when they reuse
    tids of expired threads.  Also ensure that terminal is held by gdb
    while determining if a thread-create event has occurred.


author: Elena Zannoni <ezannoni@redhat.com> - 0.200400607.1
changelog:
  - New import: revamp everything. Remove all patches for now.
  - Update the Requires and BuildRequires sections.
  - Removed stupid Ada testcases (there is no ada support in gdb yet).


author: Elena Zannoni <ezannoni@redhat.com> - 0.200400607.2
changelog:
  - Fix Requires and BuildRequires for libunwind dependencies.
  - Add patch to silence gcc3.4 warnings.


author: Elena Zannoni <ezannoni@redhat.com> - 0.200400607.3
changelog:
  - Remove installation of mmalloc, and its info files.
  - Add hack to deal with differring info files generated by makeinfo.
  - Restore release number convention.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.6
changelog:
  - Merge in mainline testsuite changes up to 2004-06-21.
  - Re-implement 32 and 64-bit PPC signal trampolines.
  - Check i386 and amd64 signal trampolines before dwarf2.
  - Allow tramp-frame when there is a symbol.
  - Test interaction between single-step, breakpoint and signal.
  - ABI: Fix PPC64 function parameters, sizeof long-double, and enum
    return values.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.7
changelog:
  - Fix to ppc64 unwinder - handle glibcs function within syscall
    function hack.
  - Update sigbpt.exp, ena-dis-br.exp observer.exp signull.exp,
    step-test.exp and sizeof.exp, so that test names are architecture
    clean.
  - Disable bigcore.exp on PowerPC 64.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.11
changelog:
  - Fix testsuite to kill attach process (from corrinna/mainline).
  - Fix build problems with vsyscall patch.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.12
changelog:
  - Import wild frame ID patch.  Stops GDB incorrectly matching invalid
    frame IDs.
  - Disable bigcore on ia64 and amd64.


author: Elena Zannoni <ezannoni@redhat.com> - 1.200400607.23
changelog:
  - Delete some part of gdb-6.1post-test-rh.patch, to avoid confusing
    gdb when testing itself, and loading separate debug info.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.24
changelog:
  - Fix single-stepping when a signal is pending, was exiting program.
    -- needs kernel fix so that ptrace(PT_STEP,SIG) doesn't do a PT_CONT.
    -- sigstep.exp tests pass with this fix applied.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.30
changelog:
  - Merge in mainline testsuite up to 2004-09-23, pick up sig*.exp tests.
    Merge in mainline infrun.c, pick up all infrun.c fixes.
    Generate bigcore's corefile from the running inferior.
    Limit bigcore's corefile to max file-size.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.43
changelog:
  - Hack around broken PT_FPSCR defined in headers.
  - Import latest s390 fixes.
  - Disable sigstep.exp - s390 has problems.
  - Use PC's symtab when looking for a symbol.
  - Work around DW_OP_piece.


author: Elena Zannoni <ezannoni@redhat.com> - 1.200400607.51
changelog:
  - Modify configure line to not use absolute paths. This was
    creating problems with makeinfo/texinfo.
  - Get rid of makeinfo hack.
  Bugzilla 135633


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.57
changelog:
  - Backport i386 prolog parser - better backtraces out of semop().
  - Add option --readnever to suppress the reading of symbolic debug
    information.
  - Add script gstack.sh, installed as gstack.
    Bugzilla 136584, 137121


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.57
changelog:
  - Backport i386 prolog parser - better backtraces out of semop().
  - Add option --readnever to suppress the reading of symbolic debug
    information.
  - Add script gstack.sh, installed as gstack.
    Bugzilla 136584, 137121
  - Add missing files gdb.pie/attach2.c, gdb.pie/break1.c and
    gdb.pie/Makefile.in along with testsuite/configure stuff for pie.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.58
changelog:
  - Add rs6000 reggroups; fixes problem of PS register being trashed
    causing mysterious branch breakpoints.


author: Andrew Cagney <cagney@redhat.com> - 1.200400607.60
changelog:
  - For PPC-64, do not set malloc name to ".malloc"; no longer needed.
  - For all, only define kfail when not already defined.


author: Elena Zannoni <ezannoni@redhat.com> - 6.3.0.0-0.1
changelog:
  - commit co-authors Andrew Cagney <cagney@redhat.com> and
    Jeff Johnston <jjohnstn@redhat.com>.
  - Various fixes to complete the import and merge.


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-0.7
changelog:
  - Fix to allow breaking by line in both the in-charge and
    not-in-charge ctor/dtor.
  - Bugzilla 117826


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-0.8
changelog:
  - Support listing both in-charge and not-in-charge dtors when
    just the dtor name is given.
  - Add new test case for newly added ctor/dtor functionality.


author: Andrew Cagney <cagney@redhat.com> - 6.3.0.0-0.9
changelog:
  - When single stepping handle both back-to-back and nested signals.
  - Disable .symbol patch, results in BFD errors.


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-0.10
changelog:
  - Fix to prevent resetting unwind kernel table size to invalid value
    when debugging a core file
  - Bugzilla 145309


author: Andrew Cagney <cagney@redhat.com> - 6.3.0.0-0.11
changelog:
  - gdb-6.3-ppcdotsyms-20050126.patch: Backport BFD changes for reading
    synthetic symbols.  Rewrite code reading elf minimal symbols so that
    it includes synthetics.


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-0.15
changelog:
  - Tolerate DW_AT_type referencing <0> and instead of generating an
    error, treat as unknown type.
  - Bugzilla 144852.


author: Andrew Cagney <cagney@redhat.com> - 6.3.0.0-0.29
changelog:
  - Modify gdb-6.3-dwattype0-20050201.patch to check for a zero address
    and not zero unsnd.  Fix BE 32- vs 64-bit problem.


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-0.32
changelog:
  - Modify debug register handling for x86, x86-64 to be thread-specific.
  - Modify threaded watchpoint code for x86, x86-64 to properly insert
    and remove watchpoints on all threads.


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-1.16
changelog:
  - Update ia64 sigtramp support to use libunwind and fix top-level
    rse register reads to also use libunwind.
  - Bugzilla 151741


author: Jeff Johnston <jjohnstn@redhat.com> - 6.3.0.0-1.50
changelog:
  - Fix bug with info frame and cursor address on ia64.
  - Add testcase to verify pseudo-registers calculated for ia64 sigtramp.
  - Bugzilla 160339


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.107
changelog:
  - Enable gdb to debug core files and executables with mismatched
  prelink base addresses.  Fixes BZ 175075, BZ 190545.


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.111
changelog:
  - Add support for "S" augmentation for signal stack frames.
  - Add support for CFA value expressions and encodings.
  - Various improvements to the prelink test.


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.115
changelog:
  - Change dwarf2 frame identifiers to use the actual PC instead of the
  function's entry point.
  - Fix FSF and GDB contact addresses in new testcases.
  - Do not try to compile x86_64-only CFA testcase on 32-bit x86.
  - Change prelink test to issue untested instead of warning message if
  system libraries are not prelinked.


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.119
changelog:
  - Fix regression in PIE debugging (BZ 133944) (re?)introduced by the
  prelink fix (BZ 175075, BZ 190545).  Improve testcase for the prelink
  fix.
  - Revert dwarf2 frame identifier change.


author: Stepan Kasal <skasal@redhat.com> - 6.3.0.0-1.123
changelog:
  - Use fopen64 where available.  Fixes BZ 178796, BZ 190547.
  - Use bigger numbers than int.  Fixes BZ 171783, BZ 179096.


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.128
changelog:
  - Avoid race conditions caused by exceptions messing with signal masks.
  (BZ 175270, BZ 175083, maybe BZ 172938).
  - Hardcode /bin and /usr/bin paths into gstack (BZ 179829, BZ 190548).
  - Build in a subdir of the source tree instead of in a sibling directory.
  - Switch to versioning scheme that uses the same base revision number
  for all OSes, and uses a suffix to tell the builds apart and ensure
  upgradability.


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.130
changelog:
  - Rewrite patch for BZ 175270, BZ 175083 so as to catch the exception
  earlier.
  - Remove too-fragile testcases from patches for CFA value and "S"
  augmentation.


author: Alexandre Oliva <aoliva@redhat.com> - 6.3.0.0-1.132
changelog:
  - Require flex and bison at build time.
  - Additional patch for BZ 175083, to cope with waitpid setting status
  even when returning zero.


author: Alexandre Oliva <aoliva@redhat.com> - 6.5-1
changelog:
  - Upgrade to GDB 6.5.  Drop redundant patches, forward-port remaining
  ones.  Re-enable ada and objc testsuites.


author: Alexandre Oliva <aoliva@redhat.com> - 6.5-2
changelog:
  - BuildReq sharutils, prelink and, on multilib systems, 32-bit glibc-devel.
  - Drop obsolete attach-stop patch.
  - Fix testcases in threaded-watchpoints2 and step-thread-exit patches.
  - Re-enable attach-pie.exp, asm-source.exp and sigstep.exp tests.


author: Alexandre Oliva <aoliva@redhat.com> - 6.5-3
changelog:
  - Add missing definition of multilib_64_archs for glibc-devel buildreqs.
  - Backport support for .gnu.hash sections.


author: Alexandre Oliva <aoliva@redhat.com> - 6.5-5
changelog:
  - Backport support for i386 nop memory instructions.
  - Fix debuginfo addresses resolving for --emit-relocs Linux kernels
  (BZ 203661, from Jan Kratochvil, like the remaining changes).
  - Bugfix segv on the source display by ^X 1 (fixes Patch130, BZ
  200048).
  - Do not step into the PPC solib trampolines (BZ 200533).
  - Fix exec() from threaded program, partial CVS backport (BZ 182116).
  - Fix occasional failure to load shared libraries (BZ 146810).
  - Bugfix object names completion (fixes Patch116, BZ 193763).
  - Avoid crash of 'info threads' if stale threads exist (BZ 195429).
  - Handle corrupted or missing location list information (BZ 196439).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-9
changelog:
  - Fix crash on C++ symbol failing to be demangled (BZ 206813).
  - Fix attach to stopped process, supersede `gdb-6.3-attach-stop-20051011.patch'.
  - Fix TLS symbols resolving for objects with separate .debug file (-debuginfo).
  - Fix TLS symbols resolving for shared libraries with a relative pathname.
  - Support TLS symbols (+`errno' suggestion if no pthread is found) (BZ 185337).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-10
changelog:
  - Support IPv6 for gdbserver (BZ 198365).
  - Temporarily disable testcase "chng-syms.exp" for a possible kernel Bug 207002.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-11
changelog:
  - No longer disassemble invalid i386 opcodes of movQ/movA (BZ 172034).
  - Simplify the IPv6 patch for gdbserver (BZ 198365).
  - Suggest fixing your target architecture for gdbserver(1) (BZ 190810).
  - Fix dereferencing registers for 32bit inferiors on 64bit hosts (BZ 181390).
  - Fix `gcore' command for 32bit inferiors on 64bit hosts.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-14
changelog:
  - Fix "??" resolving of symbols from (non-prelinked) debuginfo packages.
  - Fix "??" resolving of symbols from overlapping functions (nanosleep(3)).
  - Also disable testcase "checkpoint.exp" for a possible kernel Bug 207002.
  - Provided (disabled during build) threading testsuite from BEA.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-19
changelog:
  - Fix attachment also to a threaded stopped process (BZ 219118).
  - Cleanup any leftover testsuite processes as it may stuck mock(1) builds.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-20
changelog:
  - Fix bogus 0x0 unwind of the thread's topmost function clone(3) (BZ 216711).
  - Testcase for readline segfault on excessively long hand-typed lines.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-21
changelog:
  - Try to reduce sideeffects of skipping ppc .so libs trampolines (BZ 218379).
  - Fix lockup on trampoline vs. its function lookup; unreproducible (BZ 218379).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-22
changelog:
  - Fix unwinding crash on older gcj(1) code (extended CFI support) (BZ 165025).
  - Include testcase for the readline history of input mode commands (BZ 215816).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-23
changelog:
  - Find symbols properly at their original (included) file (BZ 109921).
  - Remove the stuck mock(1) builds disfunctional workaround (-> mock BZ 221351).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.5-26
changelog:
  - Fix unwinding of non-debug (.eh_frame) PPC code, Andreas Schwab (BZ 140532).
  - Fix unwinding of debug (.debug_frame) PPC code, workaround GCC (BZ 140532).
  - Fix missing testsuite .log output of testcases using get_compiler_info().


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-1
changelog:
  - Upgrade to GDB 6.6.  Drop redundant patches, forward-port remaining ones.
  - Backported post gdb-6.6 release ia64 unwinding fixups.
  - Testcase for exec() from threaded program (BZ 202689).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-2
changelog:
  - Backported post gdb-6.6 release PPC `show endian' fixup.
  - Fix displaying of numeric char arrays as strings (BZ 224128).
  - Simplified patches by merging upstream accepted ones into a single file.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-3
changelog:
  - Fix a race during attaching to dying threads; backport (BZ 209445).
  - Testcase of unwinding has now marked its unsolvable cases (for BZ 140532).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-8
changelog:
  - Use definition of an empty structure as it is not an opaque type (BZ 233716).
  - Fixed the gdb.base/attachstop.exp testcase false 2 FAILs.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-9
changelog:
  - Allow running `/usr/bin/gcore' with provided but inaccessible tty (BZ 229517).
  - Fix testcase for watchpoints in threads (for BZ 237096).
  - BuildRequires now `libunwind-devel' instead of the former `libunwind'.
  - Use the runtime libunwind .so.7, it requires now >= 0.99-0.1.frysk20070405cvs.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-11
changelog:
  - Package review, analysed by Ralf Corsepius (BZ 225783).
   - Fix prelink(8) testcase for non-root $PATH missing `/usr/sbin' (BZ 225783).
   - Fix debugging GDB itself - the compiled in source files paths (BZ 225783).
   - Fix harmless GCORE stack buffer overflow, by _FORTIFY_SOURCE=2 (BZ 238285).
   - Fix XML support - the build was missing `expat-devel'.
   - Updated the `info' files handling by the spec file.
   - Building now with the standard Fedora code protections - _FORTIFY_SOURCE=2.
   - Use multiple CPUs for the build (%{?_smp_mflags}).
   - Separate testsuite run to its %check section.
   - Fix (remove) non-ASCII spec file characters.
   - Remove system tools versions dumping - already present in mock build logs.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-12
changelog:
  - Enable PowerPC to print 128-bit long double variables (BZ 237872).
  - New testcase for gcore of 32bit inferiors on 64bit hosts.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-14
changelog:
  - Fixup for the PPC Power6/DFP instructions disassembly (BZ 230000).
  - New testcase for the GCORE buffer overflow (for BZ 238285, formerly 235753).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-15
changelog:
  - Testcase update to cover PPC Power6/DFP instructions disassembly (BZ 230000).
  - Disable some known timeouting/failing testcases to reduce the build time.
  - Fix crash on missing filenames debug info (BZ 242155).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-16
changelog:
  - Fix attaching a stopped process on expected + upstream kernels (BZ 233852).
   - Fix attaching during a pending signal being delivered.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-17
changelog:
  - Support for stepping over PPC atomic instruction sequences (BZ 237572).
  - `set scheduler-locking step' is no longer enforced but it is now default.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-20
changelog:
  - Do not hang on exit of a thread group leader (BZ 247354).
  - New test for upstream fix of VDSO decoding while attaching to an i386 process.
  - Fixed BZ # 232014 -> 232015.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-21
changelog:
  - Fixed compatibility with Rawhide kernel fs.binfmt_elf.core_dump_elf_headers=1.
  - .spec file updates to mostly pass RPMLINT - Fedora merge review (BZ 225783).
  - Fixed testcase of the exit of a thread group leader (of BZ 247354).
  - Cleanup any leftover testsuite processes as it may stuck mock(1) builds.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-24
changelog:
  - Fixed compatibility with the Rawhide glibc open(2) syscall sanity checking.
  - Update the core_dump_elf_headers=1 compatibility code to the upstream variant.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-26
changelog:
  - New fast verification whether the .debug file matches its peer (build-id).
  - New locating of the matching binaries from the pure core file (build-id).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-28
changelog:
  - Support also the `$allocate' and `$delete' ctor/dtor variants (BZ 301701).
  - Fix the build compatibility with texinfo >= 4.10.
  - Fix the testcase for pending signals (from BZ 233852).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-29
changelog:
  - Fixed the kernel VDSO loading (`warning: no loadable sections found in ...').
  - Fix the testcase for pending signals (from BZ 233852).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-30
changelog:
  - Fix re-setting of the ctors/dtors breakpoints with multiple PCs (BZ 301701).
  - Avoid one useless user question in the core files locator (build-id).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-31
changelog:
  - Fix address changes of the ctors/dtors breakpoints w/multiple PCs (BZ 301701).
  - Delete an info doc file on `rpmbuild -bp' later rebuilt during `rpmbuild -bc'.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-32
changelog:
  - Set the breakpoints always to all the ctors/dtors variants (BZ 301701).
  - Fix a TUI visual corruption due to the build-id warnings (BZ 320061).
  - Fixed the kernel i386-on-x86_64 VDSO loading (producing `Lowest section in').


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.6-37
changelog:
  - Fix hiding unexpected breakpoints on intentional step/next commands.
  - Fix s390 compilation warning/failure due to a wrongly sized type-cast.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7-1
changelog:
  - Upgrade to GDB 6.7.  Drop redundant patches, forward-port remaining ones.
  - Fix rereading of the main executable on its change.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-3
changelog:
  - Fix `errno' resolving on recent glibc with broken DW_AT_MIPS_linkage_name.
  - Imported new test for 6.7 PPC hiding of call-volatile parameter register.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-4
changelog:
  - Fix `errno' resolving across separate debuginfo files.
  - Fix segfault on no file loaded, `set debug solib 1', `info sharedlibrary'.
  - Extend the testsuite run for all the languages if %{dist} is defined.
  - Support gdb.fortran/ tests by substituting the g77 compiler by gfortran.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-7
changelog:
  - Backport the gcc-4.3 compatibility -Werror fixes.
  - Fix documentation on hardware watchpoints wrt multiple threads.
  - Rename the patch file for BZ 235197 from its former name 234468.
  - Fix the vendora testcase `attach-32.exp' affecting the other tests results.
  - Support DW_TAG_interface_type the same way as DW_TAG_class_type (BZ 426600).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-8
changelog:
  - Fix detaching from a threaded formerly stopped process with non-primary
    thread currently active (general BZ 233852).
    - Enable back again the testcases named `attachstop.exp' (no such exist now).
    - Rename the testcase `gdb.threads/attachstop' to `gdb.threads/attachstop-mt'.
  - Test ia64 memory leaks of the code using libunwind.
  - Testcase delay increase (for BZ 247354).
  - Test gcore memory and time requirements for large inferiors.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-9
changelog:
  - Fix also threaded inferiors for hardware watchpoints after the fork call.
  - Test debugging statically linked threaded inferiors (BZ 239652).
    - It requires recent glibc to work in this case properly.
  - Testcase cleanup fixup of the gcore memory and time requirements of 6.7.1-8.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-11
changelog:
  - Improve the text UI messages for the build-id debug files locating.
    - Require now the rpm libraries.
  - Fix false `(no debugging symbols found)' on `-readnever' runs.
  - Extend the testcase `gdb.arch/powerpc-prologue.exp' for ppc64.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-13
changelog:
  - ia64 build fixes from Doug Chapman (BZ 428882).
  - gdbserver separated into an extra package (BZ 405791).
  - pstack obsoleted by included gstack (BZ 197020).
  - Fix #include <asm/ptrace.h> on kernel-headers-2.6.25-0.40.rc1.git2.fc9.x86_64.
  - Drop the PowerPC simulator as no longer being compatible with Fedora binaries.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-14
changelog:
  - Rename `set debug build-id' as `set build-id-verbose', former level 1 moved
    to level 2, default value is now 1, use `set build-id-verbose 0' now to
    disable the missing separate debug filenames messages (BZ 432164).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.1-15
changelog:
  - New --with parameters `testsuite' and `debug'.
    - Testsuite is now run during the build only on explicit `--with testsuite'.
  - Testsuite now possibly produces two outputs for the two GDB target arches.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.50.20080227-1
changelog:
  - Upgrade to the upstream gdb-6.8 prerelease.
  - Cleanup the leftover `.orig' files during %prep.
  - Add expat-devel check by the configure script (for the other-arch builds).
  - `--with testsuite' now also BuildRequires: fpc
  - Backport fix of a segfault + PIE regression since 6.7.1 on PIE executables.
  - Update the printed GDB version string to be Fedora specific.
  - Fix/implement the Fortran dynamic arrays support (BZ 377541).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.50.20080227-2
changelog:
  - Drop the unused `ChangeLog.RedHat' file stubs.
  - New rpm option `--with upstream' to drop the Fedora patches for testing.
  - Drop some no longer valid .spec file comments.
  - Include the Fortran dynamic arrays entry for changelog of 6.7.50.20080227-1.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.7.50.20080227-3
changelog:
  - build-id warnings integrated more with rpm and the lists of the warnings got
    replaced usually by a single-line `debuginfo-install' advice.
    - FIXME: Testsuite needs an update for the new pre-prompt messages.
  - Fix the `--with upstream' compilation - gstack/pstack are now omitted.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-2
changelog:
  - Fix a regression due to PIE of reloading a changed exec file (BZ 433410).
  - Include also biarch libgcc on %{multilib_64_archs} for the testsuite.
  - Cosmetic fix of a testcase sanity breakpoint setting (part of BZ 233852).
  - New test of hiding unexpected breakpoints on intentional step commands.
  - New test of GCORE for shmid 0 shared memory mappings.
  - New test of a crash on `focus cmd', `focus prev' commands.
  - Fix a minor test race of the hardware watchpoints after the fork call.
  - Test crash on a sw watchpoint condition getting out of the scope.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-3
changelog:
  - Fix ia64 compilation errors (Yi Zhan, BZ 442684).
  - Fix build on non-standard rpm-devel includes (Robert Scheck, BZ 442449).
  - Do not run the PIE mode for the testsuite during `--with upstream'.
  - Fix test of the crash on a sw watchpoint condition getting out of the scope.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-4
changelog:
  - Backport fix on various forms of threads tracking across exec() (BZ 442765).
  - Testsuite: Include more biarch libraries on %{multilib_64_archs}.
  - Disable the build-id warnings for the testsuite run as they cause some FAILs.
  - Fix PIE support for 32bit inferiors on 64bit debugger.
  - Fix trashing memory on one ada/gnat testcase.
  - Make the testsuite results on ada more stable.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-6
changelog:
  - Fix gdb.base/gcore-shmid0.exp to be unresolved on recent kernels.
  - Make the testsuite results of dfp-test.exp more stable.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-10
changelog:
  - Fix crash on a watchpoint update on an inferior stop.
  - Fix the s390x part of the hardware watchpoints after a fork.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-11
changelog:
  - Fix the testsuite run for ia64 (where no -m64 is present).
  - Test a crash on libraries missing the .text section.
  - Protect development in the build tree by automatic Makefile dependencies.
  - Refuse creating watchpoints of an address value, suggested by Martin Stransky.
  - Disable randomization (such as by setarch -R), suggested by Jakub Jelinek.
  - Fix compatibility with recent glibc headers.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-15
changelog:
  - Temporary rpm-4.5.90 compatibility workaround by Panu Matilainen.
  - Fix a regression in the constant watchpoints fix, found by Daniel Jacobowitz.
  - Fix the prelink testcase for false FAILs on i386.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-18
changelog:
  - Fix powerpc recent secure PLTs handling (shared library calls) (BZ 452960).
  - Fix the testsuite .spec runner to run biarch also on ppc.
  - Reenable testcases threadcrash.exp, chng-syms.exp, checkpoint.exp (BZ 207002).
  - Fix PRPSINFO in the core files dumped by gcore (BZ 254229), reformatted patch
    from Denys Vlasenko.
  - Fix register assignments with no GDB stack frames, Denys Vlasenko (BZ 436037).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-20
changelog:
  - Temporarily disable attaching to a stopped process (BZ 453688)
    - To be reintroduced after a fix of the kernel BZ 454404.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-21
changelog:
  - Fix MI debuginfo print on reloaded exec, found by Denys Vlasenko (BZ 459414).
  - Extend the Fortran dynamic variables patch also for dynamic Fortran strings.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-22
changelog:
  - Remove `gdb-6.3-nonthreaded-wp-20050117.patch' as obsoleted + regressing now.
  - Make the GDB quit processing non-abortable to cleanup everything properly.
  - Support DW_TAG_constant for Fortran in recent Fedora/RH GCCs.
  - Fix crash on DW_TAG_module for Fortran in recent Fedora/RH GCCs.
  - Readd resolving of bare names of constructors and destructors.
  - Include various vendor testcases:
    - Leftover zombie process (BZ 243845).
    - Multithreaded watchpoints (`gdb.threads/watchthreads2.exp').
    - PIE testcases (`gdb.pie/*').
    - C++ contructors/destructors (`gdb.cp/constructortest.exp').


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-23
changelog:
  - Fix attaching to stopped processes, based on the upstream version now.
    - Just kernel-2.6.25 neither upstream nor utrace work with it; 2.6.9 works.
  - Fix occasional crash on a removed watchpoint.
  - Fix false testcase FAILs for `gdb.pie/break.exp'.
  - Fix a false warning (+a testcase FAIL) on s390x watchpoints.
  - Fix a false FAIL on s390x `gdb.base/dump.exp'.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-25
changelog:
  - Fix the variable-length-arrays support (BZ 468266, feature BZ 377541).
  - Fix the debuginfo-install suggestions for missing base packages (BZ 467901),
    also update the rpm/yum code to no longer require _RPM_4_4_COMPAT.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-26
changelog:
  - Fix more the variable-length-arrays support (BZ 468266, feature BZ 377541).
  - Fix the watchpoints conditionals.
  - Fix on PPC spurious SIGTRAPs on active watchpoints.
  - Fix occasional stepping lockup on many threads, seen on ia64.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-27
changelog:
  - Fix resolving of variables at locations lists in prelinked libs (BZ 466901),
    bugreported by Michal Babej.
  - Never terminate `bt full' on a problem of variable resolving (for BZ 466901).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8-29
changelog:
  - Fix more the variable-length-arrays support (BZ 468266, feature BZ 377541).
  - Integrate the `bt full' protection (for BZ 466901) into the VLA patch.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20081214-2
changelog:
  - Fix crash / implement `finish' into inlined functions (BZ 479781).
  - Drop the gdb.threads/attach-into-signal.exp change as obsolete.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-1
changelog:
  - Include the Archer Project: http://sourceware.org/gdb/wiki/ProjectArcher
    snapshot: 8cc3753a9aad85bf53bef54c04334c60d16cb251
    * [python] Python scripting support: http://sourceware.org/gdb/wiki/PythonGdb
    * [catch-syscall] Trap and display syscalls.
    * [delayed-symfile] Improve startup performance by lazily read psymtabs.
    * [exception-rewind] Fix fatal C++ exceptions in an inferior function call.
    * [expr] Expressions, single-quote elimination, C++ input canonicalization.
    * [using-directive] C++ namespaces.
    * [vla] C variable length arrays / DW_FORM_block / Fortran dynamic arrays.
    * [misc] Fix debuginfoless `return' (BZ 365111), fix command-line macros for
      expected GCC (BZ 479914), new testcase for valgrind (for BZ 483262),
      implement `info common' for Fortran, fix Fortran logical-kind=8 (BZ 465310),
      fix static variable in C++ constructors (BZ 445912), fix power7 (BZ 485319).
  - Upgrade to the FSF GDB gdb-6.8.50 snapshot.
  - Fix parsing elf64-i386 files for kdump PAE vmcore dumps (BZ 457187).
    - Turn on 64-bit BFD support, globally enable AC_SYS_LARGEFILE.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-3
changelog:
  - Archer update to the snapshot: 6cf16c0711e844094ab694b3d929f7bd30b49f61
  - Fix crash on the inlined functions support.
  - Fix crash from the PIE support, its varobj_refresh() was called only before
    varobj_invalidate() which is sufficient.
  - Fix BuildRequires for the `--with testsuite' runs.
  - Use the newly introduced `--with-pythondir' option.
  - Remove libstdcxx [python] pretty printers (as included in libstdc++ rpm now).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-6
changelog:
  - Archer update to the snapshot: 543fb2154d3bd551344b990b911be5c6cc703504
   - Fixes [delayed-symfile] excessive `(no debugging symbols found)' messages.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-7
changelog:
  - Archer update to the snapshot: ec29855686f2a78d90ebcc63765681249bbbe808
  - Temporarily place libstdc++ pretty printers in this gdb.rpm.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-8
changelog:
  - Archer update to the snapshot: a99e30d08ade4a2df0f943b036cd653bcd12b04d
  - Fixes internal error on breaking at a multi-locations C++ caller (BZ 488572).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-9
changelog:
  - Archer backport: aafe933b497eee8cfab736a10bae1a90d4bceb18
    - [python] Remove duplicate target-wide-charset parameter


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-10
changelog:
  - Archer update to the snapshot: 935f217d3367a642374bc56c6b146d376fc3edab
  - Archer backport: 281278326412f9d6a3fabb8adc1d419fd7ddc7d7
    - Fix [expr] crash reading invalid DWARF C++ symbol "" (BZ 490319).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-11
changelog:
  - Archer update to the snapshot: e734ed95d296a3342d4147873c4641cea6c4d7fe
  - Archer backport: 1e1d73cda98b1adda884b80e07c7b4929c175628
    - Fixes [expr] compatibility with gcc-4.4 on gdb.cp/namespace-using.exp.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-12
changelog:
  - Archer update to the snapshot: 837d9879980148af05eae540d92caeb7200f1813
  - Archer backport: 8340d06295c8db80c544503458305197891e0348
    - Fixes [master] regression for Eclipse CDT testsuite.
  - Archer backport: 16328456d5740917ade0a49bcecc14c4564b9a99
    - Fixes #2 [expr] compatibility with gcc-4.4 on gdb.cp/namespace-using.exp.
  - Rebase [expr] on the Keith Seitz's sync with FSF GDB fixing the former merge.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-13
changelog:
  - Archer update to the snapshot: d144a3633454046aaeae3e2c369c271834431d36
  - Archer backport: a2c49b7640ebe7ce1376902d48d5bbbee600996b
    - Fixup compilation older GCCs.
  - Archer backport: fe48224ce1bd22f37a7fa6d111d54c1a340392bf
    - KFAIL 4 cases of: gdb.arch/powerpc-power7.exp
  - Archer backport: d144a3633454046aaeae3e2c369c271834431d36
    - Fix C local extern variables (requires gcc-4.4.0-0.30).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-14
changelog:
  - Archer update to the snapshot: f6273d446ff87e50976600ba3f71b88d61043e20
  - Archer backport: f6273d446ff87e50976600ba3f71b88d61043e20
    - Use pretty-printers to print base classes inside a derived class.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-15
changelog:
  - Archer update to the snapshot: 7c7c77576669d17ad5072daa47ea3a4fd954483d
  - Archer backport: 7c7c77576669d17ad5072daa47ea3a4fd954483d (Peter Bergner)
    - Disassemble Power7 instructions right in the default/only -Many GDB mode.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-17
changelog:
  - Archer update to the snapshot: 7c250ce99c90cf6097e2ec55ea0f205830979cee
  - Archer backport: c14d9ab7eef43281b2052c885f89d2db96fb5f8e
    - Revert a change regressing: gdb.objc/basicclass.exp
  - Archer backport: ebd649b96e61a1fb481801b65d827bca998c6633
  		 + 1f080e897996d60ab7fde20423e2947512115667
  		 + 1948198702b51b31d79793fc49434b529b4e245f
  		 + e107fb9687bb1e7f74170aa3d19c4a8f6edbb10f
  		 + 1e012c996e121cb35053d239a46bd5dc65b0ce60
    - Update the Python API from upstream.
  - Archer backport: d3c83ad5ec9f7672b87af9ad29279f459e53da11
    - Fix a Python branch crash.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-18
changelog:
  - Archer update to the snapshot: d1fee5066408a09423621d1ebc64e6d3e248ed08
  - Archer backport: 4854339f75bdaf4b228fc35579bddbb2a1fecdc1
    - Fix Python FrameIterator.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-28
changelog:
  - Archer update to the snapshot: 000db8b7bfef8581ef099ccca8689cfddfea1be8
  - Archer backport: b8d3bea36b137effc929e02c4dadf73716cb330b
    - Ignore explicit die representing global scope '::' (gcc 4.1 bug).
  - Archer backport: c2d5c4a39b10994d86d8f2f90dfed769e8f216f3
    - Fix parsing DW_AT_const_value using DW_FORM_string
  - Archer backport: 8d9ab68fc0955c9de6320bec2821a21e3244600d
  		 + db41e11ae0a3aec7120ad6ce86450d838af74dd6
    - Fix Fortran modules/namespaces parsing (but no change was visible in F11).
  - Archer backport: 000db8b7bfef8581ef099ccca8689cfddfea1be8
    - Fix "some Python error when displaying some C++ objects" (BZ 504356).
  - testsuite: Support new rpmbuild option: --with parallel
  - testsuite: gdb-orphanripper.c: Fix uninitialized `termios.c_line'.
  - Fix crashes due to (missing) varobj revalidation, for VLA (for BZ 377541).
  - Archer backport: 58dcda94ac5d6398f47382505e9d3d9d866d79bf
  		 + f3de7bbd655337fe6705aeaafcc970deff3dd5d5
    - Implement Fortran modules namespaces (BZ 466118).
  - Fix crash in the charset support.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-29
changelog:
  - Archer update to the snapshot: 30c13da4efe18f43ee34aa4b29bc86e1a53de548
  - Archer backport: 30c13da4efe18f43ee34aa4b29bc86e1a53de548
    - Fix dereferencing unbound C arrays (BZ 505163).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-33
changelog:
  - Archer update to the snapshot: 05c402a02716177c4ddd272a6e312cbd2908ed68
  - Archer backport: 05c402a02716177c4ddd272a6e312cbd2908ed68
    - Remove the [archer-pmuldoon-exception-rewind-master] branch.
    - Include this functionality as a FSF GDB accepted patchset.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-34
changelog:
  - Fix backtraces from core files with the executable found+loaded via build-id.
    - Due to F-11 GCC no longer needlessly duplicating .eh_frame as .debug_frame.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-36
changelog:
  - Fix GDB crash on cloned-TIDs with no associated pthread (BZ 471819).
  - Workaround rpm.org#76 rpm-devel requirement for debuginfo names (BZ 508193).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-37
changelog:
  - Replace the fix of cloned-TIDs with no pthread from upstream (BZ 471819).
  - Fix a parallel testsuite runs incompatibility in gdb.base/gcore-shmid0.exp.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-38
changelog:
  - Archer update to the snapshot: 17bfc0488f54aeeb7a9e20ef3caa7e31e8e985fb
  - Archer backport: de9c5190034b84b0a5fb4b98b05b304cda187700
    - [vla] Fix a crash regression on constant DW_AT_data_member_location.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-39
changelog:
  - testsuite: Fix multiple runs in parallel on a single host.
  - testsuite: Remove the rpmbuild option: --with parallel
  - testsuite: Run the testsuite with default rpm _smp_mflags.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090302-41
changelog:
  - Fix compatibility of --with-system-readline and readline-6.0+.
  - Temporarily disabled orphanripper on Fedora 12.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090803-1
changelog:
  - Upgrade to the FSF GDB gdb-6.8.50 snapshot: 6.8.50.20090803
  - archer-jankratochvil-fedora12 commit: 0222cb1f4ddd1eda32965e464cb60b1e44e110b2


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090810-2
changelog:
  - Upgrade to the FSF GDB gdb-6.8.50 snapshot: 6.8.50.20090810
  - archer-jankratochvil-fedora12 commit: 93ec16e6f5000dd64d433d86674e820ed0f35b72


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090811-1
changelog:
  - Support constant DW_AT_data_member_location by GCC PR debug/40659 (BZ 515377).
  - Fix .spec URL.
  - archer-jankratochvil-fedora12 commit: 81de3c6abae4f7e3738aa9bcc0ab2f8725cce252


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090811-2
changelog:
  - archer-jankratochvil-fedora12 commit: 93f5e942bdcdcc376ece452c309bedabae71def9
  - Fix "can't compute CFA for this frame" (by Tom Tromey, BZ 516627).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090811-3
changelog:
  - archer-jankratochvil-fedora12 commit: 2888fafe63889757c6fd27ccc2f25661d43fd1a4
  - Drop archer-jankratochvil-vla VAROBJ invalidate/revalidate split to fix
    regressions against FSF GDB HEAD.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090818-1
changelog:
  - Upgrade to the FSF GDB gdb-6.8.50 snapshot: 6.8.50.20090818
  - archer-jankratochvil-fedora12 commit: 5e0d1cc74f119391a2c3ae25ef5749fc28674f06


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090818-3
changelog:
  - archer-jankratochvil-fedora12 commit: 850e3cb38a25cb7fdfa4cef667626ffbde51bcac
  - Fix the hardware watchpoints.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090818-4
changelog:
  - Fixup "bad type" internal error, import from FSF GDB.
  - archer-jankratochvil-fedora12 commit: 2ba2bc451eb832182ef84c3934115de7a329da7c


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090818-7
changelog:
  - archer-jankratochvil-fedora12 commit: d25596676e8811b03f8c9aba6bbd04ebaa9ff5db
    - [call-frame-cfa] Fix parsing CFA-relative frames (BZ 516627, Tom Tromey).
    - [vla] variable length Fortran strings for -O -g code (part of BZ 508406, me).
    - [python] varobj + general fixes (Tom Tromey).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090818-8
changelog:
  - archer-jankratochvil-fedora12 commit: a081d2f12945e9468edd5f4341d3e945bd0fefe9
    - [expr] Fix too slow lookups in large C++ programs (Sami Wagiaalla).
    - [python] Fix varobj changed values reporting (GDB PR 10584, Tom Tromey).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.50.20090910-1
changelog:
  - Upgrade to the FSF GDB gdb-6.8.50 snapshot: 6.8.50.20090910
  - archer-jankratochvil-fedora12 commit: 941eb487a42933e442cb4d11344cda96ecb8a04d
    - [next-over-throw] Fix exceptions thrown during next (Tom Tromey).
    - [bp_location-accel] Do not (much) slow down on 500+ breakpoints (me).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.91.20090917-1
changelog:
  - Upgrade to the FSF GDB gdb-7.0 branch and snapshot: 6.8.91.20090917
  - archer-jankratochvil-fedora12 commit: 16f3f01cc2cbc15283462eaabdfcde92cf42cdc6
  - Drop the qsort_cmp workaround as resolved in FSF GDB now (BZ 515434).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.91.20090921-1
changelog:
  - Upgrade to the FSF GDB gdb-7.0 snapshot: 6.8.91.20090921
  - archer-jankratochvil-fedora12 commit: 0d5c38dd89050c0ee1cf049656f177c170d675d4
    - [expr] Check has_stack_frames before calling find_pc_line (Sami Wagiaalla).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.91.20090925-1
changelog:
  - Upgrade to the FSF GDB gdb-7.0 snapshot: 6.8.91.20090925
  - archer-jankratochvil-fedora12 commit: 4338ea85c798007c32594032f602db9fd230eba9
    - [python] Don't directly reference self.frame (Tom Tromey).
    - [expr] Updates from branch (Keith Seitz).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 6.8.91.20090930-1
changelog:
  - Fix broken python "help()" command "modules" (BZ 526552).
  - Upgrade to the FSF GDB gdb-7.0 snapshot: 6.8.91.20090930
  - archer-jankratochvil-fedora12 commit: 7cb860f03e2437c97239334ebe240d06f45723e0


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-1
changelog:
  - Formal upgrade to the final FSF GDB release gdb-7.0.
  - Fix GNU/Linux core open: Can't read pathname for load map: Input/output error.
  - archer-jankratochvil-fedora12 commit: ce4ead356654b951a49ca78d81ebfff95e758bf5


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-5
changelog:
  - Make the package buildable on RHEL-5/CentOS-5 (without librpm there).
  - archer-jankratochvil-fedora12 commit: 5b73ea6a0f74e63db3b504792fc1d37f548bdf5c


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-6
changelog:
  - Fix missing zlib-devel BuildRequires to support compressed DWARF sections.
  - Include post-7.0 FSF GDB fixes.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-7.fc12
changelog:
  - Support GNU IFUNCs - indirect functions (BZ 539590).
  - Fix bp conditionals [bp_location-accel] regression (Phil Muldoon, BZ 538626).
  - Fix missed breakpoint location [bp_location-accel] regression (upstream).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-8.fc12
changelog:
  - Fix slowness/hang when printing some variables (Sami Wagiaalla, BZ 541093).
  - archer-jankratochvil-fedora12 commit: 6817a81cd411acc9579f04dcc105e9bce72859ff


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-9.fc12
changelog:
  - Replace the PIE (Position Indepdent Executable) support patch by a new one.
  - Drop gdb-6.3-nonthreaded-wp-20050117.patch as fuzzy + redundant.
  - Fix callback-mode readline-6.0 regression for CTRL-C.
  - Fix syscall restarts for amd64->i386 biarch.
  - Various testsuite results stability fixes.
  - Fix crash on reading stabs on 64bit (BZ 537837).
  - archer-jankratochvil-fedora12 commit: 16276c1aad1366b92e687c72cab30192280e1906
  - archer-jankratochvil-pie-fedora12 ct: 2ae60b5156d43aabfe5757940eaf7b4370fb05d2


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-10.fc12
changelog:
  - Make gdb-6.3-rh-testversion-20041202.patch to accept both RHEL and Fedora GDB.
  - Adjust BuildRequires for Fedora-12, RHEL-6 and RHEL-5 builds.
  - [vla] Fix compatibility of dynamic arrays with iFort (BZ 514287).
  - Fix stepping through OMP parallel Fortran sections (BZ 533176).
  - New fix of bp conditionals [bp_location-accel] regression (BZ 538626).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-11.fc12
changelog:
  - [pie] Fix general ppc64 regression due to a function descriptors bug.
  - [pie] Fix also keeping breakpoints disabled in PIE mode.
  - Import upstream <tab>-completion crash fix.
  - Drop some unused patches from the repository.
  - More RHEL-5 build compatibility updates.
    - Use gfortran44 when running the testsuite on RHEL-5.
    - Disable python there due to insufficient ppc multilib.
  - Fix orphanripper hangs and thus enable it again.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-12.fc12
changelog:
  - Workaround build on native ppc64 host.
  - More RHEL-5 compatibility updates.
    - Disable warning messages new for gdb-6.8+ for RHEL-5 backward compatibility.
    - Workaround RHEL-5 kernels for detaching SIGSTOPped processes (BZ 498595).
    - Serialize the testsuite output to keep the order for regression checks.
    - Re-enable python for all non-ppc* arches.
    - More gcc44 stack exceptions when running the testsuite on RHEL-5.
  - Fix backward compatibility with G++ 4.1 namespaces "::".
  - Fix regression on re-setting the single ppc watchpoint slot.
  - Update snapshot of FSF gdb-7.0.x branch.
    - Backport fix of dcache invalidation locking up GDB on ppc64 targets.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-13.fc12
changelog:
  - [pie] Fix a race in testcase gdb.base/valgrind-db-attach.exp.
  - Fix regression by python on ia64 due to stale current frame.
  - Disable python iff RHEL-5 && (Brew || ppc64).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-15.fc12
changelog:
  - Fix error on a sw watchpoint active at function epilogue (hit on s390x).
  - testsuite: Fix false MI "unknown output after running" regression.
  - testsuite: Update ia64-sigtramp.exp for recent GDB.
  - Implement bt-clone-stop.exp fix also for ia64.
  - testsuite: Upstream condbreak.exp results stability fix (Daniel Jacobowitz).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0-16.fc12
changelog:
  - More RHEL-5 compatibility updates.
    - Disable the build-id support by default.
    - Bundle back gdbserver to the base gdb package.
    - Remove bundled pstack.
    - Drop the BuildRequires of rpm-devel.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.1-17.fc12
changelog:
  - Formal upgrade to the FSF GDB release gdb-7.0.1.
    - Fix regression of gdb-7.0.1 not preserving typedef of a field.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.1-18.fc12
changelog:
  - Fix regression of gdb-7.0 (from 6.8) crashing on typedefed bitfields.
  - Fix related_breakpoint stale ref crash.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.1-21.fc12
changelog:
  - [vla] Fix regression on fields of structs in internal vars (BZ 553338).
  - archer-jankratochvil-fedora12 commit: 6e73988f653ba986e8742f208f17ec084292cbd5


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.1-22.fc12
changelog:
  - Comply with new package review:
    - Fix .spec Source as this is not a snapshot now.
    - Convert all spaces to tabs.
    - Fix missing %defattr at %files for gdbserver.
    - Replace all hardcoded-library-path by variants of %{_isa}.
  - Include %{_isa} for appropriate Requires and BuildRequires.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.1-25.fc12
changelog:
  - non-librpm missing debuginfo yumcommand now prints also --disablerepo='*'
    to save some bandwidth by yum (Robin Green, BZ 554152).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.50.20100116-1.fc13
changelog:
  - Upgrade to the FSF GDB snapshot: 7.0.50.20100116
  - archer-jankratochvil-fedora13 commit: 81810a20b2d2c3bf18e151de3cddfc96445b3c46
  - [expr-cumulative] Archer branch is missing in this release.
  - Update rpm.org#76 workaround for rpm-4.8 using librpm.so.1.
  - Dissect archer-jankratochvil-misc into Patch403...Patch408.
  - Some regressions exist in this release.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.50.20100118-1.fc13
changelog:
  - Upgrade to the FSF GDB snapshot: 7.0.50.20100118
  - Upgrade libstdc++-v3-python to r155978 (Phil Muldoon).


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.50.20100121-1.fc13
changelog:
  - Upgrade to the FSF GDB snapshot: 7.0.50.20100121
  - archer-jankratochvil-fedora13 commit: ccde1530479cc966374351038057b9dda90aa251
  - [expr-cumulative] Archer branch is now included.


author: Jan Kratochvil <jan.kratochvil@redhat.com> - 7.0.50.20100121-2.fc13
changelog:
  - archer-jankratochvil-fedora13 commit: 21e418c04290aa5d2e75543d31fe3fe5d70d6d41
  - [expr-cumulative] Fix "break expr if (cond)" regression.


