# changelog

author: Nalin Dahyabhai <nalin@redhat.com> 0.61-1
changelog:
  - fix a regression in reading old request tracking files where the
    request was in state NEED_TO_NOTIFY or NOTIFYING


author: Nalin Dahyabhai <nalin@redhat.com> 0.61-3
changelog:
  - backport change from git to not choke if X509_REQ_to_X509() fails when we're
    self-signing using OpenSSL
  - backport another change from git to represent this as a CA-rejected error


author: Nalin Dahyabhai <nalin@redhat.com> 0.62-1
changelog:
  - add a -u flag to getcert to enable requesting a keyUsage extension value
  - request subjectKeyIdentifier extensions from CAs, and include them in
    self-signed certificates
  - request basicConstraints from CAs, defaulting to requests for end-entity
    certificates
  - when requesting CA certificates, also request authorityKeyIdentifier
  - add support for requesting CRL distribution point and authorityInfoAccess
    extensions that specify OCSP responder locations
  - don't crash when OpenSSL can't build a template certificate from a request
    when we're in FIPS mode
  - put NSS in FIPS mode, when the system booted that way, except when we're
    trying to write certificates to a database
  - fix CSR generation and self-signing in FIPS mode with NSS
  - fix self-signing in FIPS mode with OpenSSL
  - new languages from the translation team: mai, ml, nn, ga


author: Nalin Dahyabhai <nalin@redhat.com> 0.63-1
changelog:
  - serialize access to NSS databases and the running of pre- and post-save
    commands which might also access them (possibly fixing part of #883484)


author: Nalin Dahyabhai <nalin@redhat.com> 0.64-1
changelog:
  - at startup, if we resume the state machine for a given certificate to a state
    which expects to have the newly-added lock already acquired, acquire it
    before moving on with the certificate's work (still aimed at fixing #883484)


author: Nalin Dahyabhai <nalin@redhat.com> 0.66-1
changelog:
  - build as position-independent executables with early binding (#883966)
  - also don't tag the unit file as a configuration file (internal tooling)


author: Nalin Dahyabhai <nalin@redhat.com> 0.67-1
changelog:
  - when saving certificates to NSS databases, try to preserve the trust
    value assigned to a previously-present certificate with the same nickname
    and subject, if one is found
  - when saving certificates to NSS databases, also prune certificates from
    the database which have both the same nickname and subject as the one
    we're adding, to avoid tripping up tools that only fetch one certificate
    by nickname


author: Nalin Dahyabhai <nalin@redhat.com> 0.67-3
changelog:
  - pull up a patch from master to adapt self-tests to certutil's diagnostic
    output having changed (#992050)


author: Nalin Dahyabhai <nalin@redhat.com> 0.68-1
changelog:
  - notice when the OpenSSL RNG isn't seeded
  - notice when saving certificates or keys fails due to filesystem-related
    permission denial (#996581)


author: Nalin Dahyabhai <nalin@redhat.com> 0.69-1
changelog:
  - tweak how we decide whether we're on the master or a minion when we're
    told to use certmaster as a CA
  - clean up one of the tests so that it doesn't have to work around internal
    logging producing duplicate messages
  - when logging errors while setting up to contact xmlrpc servers, explicitly
    note that the error is client-side
  - don't abort() due to incorrect locking when an attempt to save an issued
    certificate to the designated location fails (part of #1032760/#1033333,
    ticket #22)
  - when reading an issued certificate from an enrollment helper, ignore
    noise before or after the certificate itself (more of #1032760/1033333,
    ticket #22)
  - run subprocesses in a cleaned-up environment (more of #1032760/1033333,
    ticket #22)
  - clear the ca-error that we saved when we had an error talking to the CA if we
    subsequently succeed in talking to the CA
  - various other static-analysis fixes


author: Nalin Dahyabhai <nalin@redhat.com> 0.70-1
changelog:
  - add a --with-homedir option to configure, and use it, since subprocesses
    which we run and which use NSS may attempt to write to $HOME/.pki, and
    0.69's strategy of setting that to "/" was rightly hitting SELinux policy
    denials (#1047798)


author: Nalin Dahyabhai <nalin@redhat.com> 0.71-1
changelog:
  - check for cases where we fail to allocate memory while reading a request
    or CA entry from disk (John Haxby)
  - only handle one watch at a time, which should avoid abort() during
    attempts to reconnect to the message bus after losing our connection
    to it (#1055521)


author: Nalin Dahyabhai <nalin@redhat.com> 0.72-1
changelog:
  - update to 0.72
    - support generating DSA parameters and keys on sufficiently-new OpenSSL
      and NSS
    - support generating EC keys when OpenSSL and NSS support it, using key
      size to select the curve to use from among secp256r1, secp384r1,
      secp521r1 (which are the ones that are usually available, though
      secp521r1 isn't always, even if the other two are)
    - stop trying to cache public key parameters at all and instead cache public
      key info properly
    - encode the friendlyName attribute in signing requests as a BMPString,
      not as a PrintableString
    - catch more filesystem permissions problems earlier (more of #996581)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - updates for 0.73
    - set the flag to encode EC public key parameters using named curves
      instead of the default of all-the-details when using OpenSSL
    - don't break when NSS supports secp521r1 but OpenSSL doesn't
    - also pass the CA nickname to enrollment helpers in the environment as
      a text value in "CERTMONGER_CA_NICKNAME", so they can use that value
      when reading configuration settings
    - also pass the SPKAC value to enrollment helpers in the environment as
      a base64 value in "CERTMONGER_SPKAC"
    - also pass the request's SubjectPublicKeyInfo value to enrollment helpers
      in the environment as a base64 value in "CERTMONGER_SPKI" (part of #16)
    - when generating signing requests using NSS, be more accommodating of
      requested subject names that don't parse properly


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - updates to 0.73
    - also pass the key type to enrollment helpers in the environment as
      a the value of "CERTMONGER_KEY_TYPE"


author: Nalin Dahyabhai <nalin@redhat.com> 0.73-1
changelog:
  - updates to 0.73
    - getcert no longer claims to be stuck when a CA is unreachable,
      because the daemon isn't actually stuck


author: Nalin Dahyabhai <nalin@redhat.com> 0.74-1
changelog:
  - also save state when we exit due to SIGHUP
  - don't get tripped up when enrollment helpers hand us certificates which
    include CRLF line terminators (ticket #25)
  - be tolerant of certificate issuer names, subject names, DNS, email, and
    Kerberos principal namem subjectAltNames, and crl distribution point URLs
    that contain newlines
  - read and cache the certificate template extension in certificates
  - enforce different minimum key sizes depending on the type of key we're
    trying to generate
  - store DER versions of subject, issuer and template subject, if we have
    them (Jan Cholasta, ticket #26)
  - when generating signing requests with subject names that don't quite parse
    as subject names, encode what we're given as PrintableString rather than
    as a UTF8String
  - always chdir() to a known location at startup, even if we're not becoming
    a daemon
  - fix a couple of memory leaks (static analysis)
  - add missing buildrequires: on which


author: Nalin Dahyabhai <nalin@redhat.com> 0.74.92-1
changelog:
  - retrieve CA information from CAs, if the helpers can do so, and
    add a command to explicitly refresh that data: "getcert refresh-ca"
  - offer to save CA certificates to files and databases, when specified with
    new -a and -F flags to getcert request/resubmit/start-tracking (#1098208,
    trac #31)
  - add IP address subject alternate names when getcert request/resubmit
    is passed the -A option (trac #35)
  - read and cache the freshestCRL extension in certificates
  - properly interpret KDC-unreachable errors encountered in the IPA
    submission error as a server-unreachable error that we will retry,
    rather than a misconfiguration error which we won't
  - don't let tests get tripped up by new formatting used in dos2unix status
    messages (#1099080)
  - updated translations
  - be explicit that we are going to use bashisms in test scripts by calling
    the shell interpreter as 'bash' rather than 'sh' (trac #27)


author: Nalin Dahyabhai <nalin@redhat.com> 0.74.93-1
changelog:
  - add some self-tests
  - simplify the internal submit-to-CA logic
  - fixes for more problems found through static analysis


author: Nalin Dahyabhai <nalin@redhat.com> 0.74.94-1
changelog:
  - fix self-test errors that we trigger with new OpenSSL
  - fix a build error that would sometimes happen when we're told to
    build PIE binaries
  - quiet a compile warning


author: Nalin Dahyabhai <nalin@redhat.com> 0.74.96-1
changelog:
  - make the trust settings we apply to CA-supplied certificates while
    saving them to NSS databases run-time configurable
  - fix compiling against EL5-era OpenSSL
  - when saving CA certificates we pull from an IPA server, nickname
    it using the realm name with " IPA CA" appended rather than just
    naming it "IPA CA"
  - fix the local signer so that when it issues itself a new certificate,
    it uses the same subject name
  - add a -w flag to getcert's request, resubmit, and start-tracking
    commands, telling it to wait until either the certificate is issued,
    we get to a state where we know that we won't be able to get one, or
    we are waiting for a CA


author: Nalin Dahyabhai <nalin@redhat.com> 0.75-1
changelog:
  - add a -w (wait) flag to the getcert's request/resubmit/start-tracking
    commands, and add a non-waiting status command


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.2-1
changelog:
  - when generating keys using OpenSSL, if key generation fails, try
    again with the default key size, in case we're in FIPS mode
  - documentation updates


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.3-1
changelog:
  - read and cache whether or not we saw a noOCSPcheck extension in certificates
  - documentation updates


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.4-2
changelog:
  - add a %trigger to remove knowledge of the "dogtag-ipa-renew-agent" CA
    when we detect certmonger versions prior to 0.58 being installed, to
    avoid cases where some older versions choke on CAs with nicknames that
    contain characters that can't legally be part of a D-Bus name (#948993)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.6-1
changelog:
  - avoid potential use-after-free and read overrun after a CA is added
    dynamically (thanks to Jan Cholasta)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.7-1
changelog:
  - fix an inconsistency in how we parse cookie values returned by CA helpers,
    in that single-line values would lose the end-of-line after a daemon
    restart, but not before
  - handle timeout values and exit status values when calling CA helpers
    in non-SUBMIT, non-POLL modes (#1118468)
  - rework how we save CA certificates so that we save CA certificates associated
    with end-entity certificates when we save that end-entity certificate, which
    requires running all of the involved pre- and post-save commands
  - drop package Requires: on systemd-sysv (#1104138)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.7-2
changelog:
  - reintroduce package Requires: on systemd-sysv on F19 and EL6 and older,
    conditionalized it so that it's ignored on newer releases, and make
    whether or not we call systemd-sysv-convert in triggers depend on that,
    too (#1104138)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.8-1
changelog:
  - add a 'refresh' option to the getcert command
  - add a '-a' flag to the getcert command's 'refresh-ca' option


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.9-1
changelog:
  - avoid potential use-after-free after a CA is removed dynamically (thanks to
    Keenan Brock) (#1125342)
  - add a "external-helper" property to CA objects


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.10-1
changelog:
  - when attempting to contact an IPA LDAP server, if no "ldap_uri" is set in
    default.conf, and no "host" is set either, try to construct the server URI
    using the "server" setting (#1126985)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.11-1
changelog:
  - when getcert is passed a -a flag, to indicate that CA root certificates
    should be stored in the specified database, don't ignore locations which
    don't include a storage scheme (#1129537)
  - when called to 'start-tracking' with the -a or -F flags, if we have
    applicable certificates on-hand for a CA that we're either told to use
    or which we decide is the correct one, save the certificates (#1129696)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.12-1
changelog:
  - correct encoding/decoding of variant-typed data which we receive and send
    as part of the org.freedesktop.DBus.Properties interface over the bus, and
    add some tests for them (based on patch from David Kupka, ticket #36)


author: Nalin Dahyabhai <nalin@redhat.com> 0.75.14-1
changelog:
  - make pathname canonicalization slightly smarter, to handle ".." in
    locations (#1131758)
  - updates to self-tests (#1144082)


author: Nalin Dahyabhai <nalin@redhat.com> 0.76-1
changelog:
  - require a single certificate to be specified to 'getcert status' (#1148001,
    - shorten the default help message which getcert prints when it's not given
    a specific command (#1131704)
  - add private listener (-l, -L, -P) mode to certmonger, to allow it to listen
    for connections directly from clients running under the same UID
  - add a command mode (-c) to certmonger, in which once it's started, it
    launches a specified command, and after that command exits, the daemon exits
  - when getcert is invoked with no bus running, if it's running as root, run
    certmonger in private listener mode with the same invocation of getcert as
    the command to start and wait for (#1134497)


author: Nalin Dahyabhai <nalin@redhat.com> 0.76.2-1
changelog:
  - ipa-submit: when we fail to locate/contact LDAP or XML-RPC servers,
    use discovery to find them (#1136900)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - rework the state machine so that we save an issued certificate's associated
    CA certificates, then re-read the certificate, then run the post hook and
    issue notifications, in that order, instead of saving CA certificates after
    running the post hook, which was always a surprising order (#1131700)
  - add a generic dogtag-submit helper that doesn't include any IPA defaults,
    to make it easier to know the difference between paramenters it requires
    and parameters which are optional (#12)


author: Nalin Dahyabhai <nalin@redhat.com> 0.76.3-1
changelog:
  - fixes for bugs found by static analysis
  - handle IDN correctly when doing service location using SRV records
  - documentation updates


author: Nalin Dahyabhai <nalin@redhat.com> 0.76.5-1
changelog:
  - avoid premature exit on CA data analysis failures (should fix an issue
    reported by Natxo Asenjo)


author: Nalin Dahyabhai <nalin@redhat.com> 0.76.7-1
changelog:
  - correctly read CA not-valid-after dates on 32-bit machines (also reported by
    Natxo Asenjo), so that we don't spin on polling them (#1163023)


author: Nalin Dahyabhai <nalin@redhat.com> 0.76.8-1
changelog:
  - dogtag-submit: accept additional options to pass to the server when
    approving requests using agent creds (#1165155, patch by Jan Cholasta)
  - getcert: print help output when 'status' isn't given any args (#1163541)


author: Nalin Dahyabhai <nalin@redhat.com> 0.77.1-1
changelog:
  - update to 0.77
    - add initial, still rough, SCEP support (#1140241,#1161768)
      - add an scep-submit helper to handle part of it
    - getcert: add add-ca/add-scep-ca/modify-ca/remove-ca commands
    - getcert: add -l, -L flags to request/resubmit/start-tracking commands
      to provide a way to set a ChallengePassword in signing requests
    - lay some groundwork for rekeying support
    - bundled dogtag enrollment helpers now output debugging info to stderr (#)
    - ipa-getcert: fix a crash when using DNS discovery to locate servers (#39)
    - getcert: fix displaying of pre-request pre-/post-save commands (#1178190,
        - use Zanata for translations
    - getcert list: list the certificate's profile name, if it contains one


author: Nalin Dahyabhai <nalin@redhat.com> 0.77.2-1
changelog:
  - expose the certificate's not-valid-before and not-valid-after dates as a
    property over D-Bus (ticket #41)
  - give the local signer its own configuration option to set the lifetime
    of its signing certificate, falling back to the lifetime configured for
    the self-signer as a default to match the previous behavior
  - fix a potential read segfault parsing the output of an enrollment helper,
    introduced in 0.77 (thanks to Steve Neuharth)
  - read the ns-certtype extension value in certificates
  - request an enrollment certtype extension to CSRs if we have a profile name
    that we want to use (ticket #17, possibly part of IPA ticket #57)


author: Nalin Dahyabhai <nalin@redhat.com> 0.77.3-1
changelog:
  - fix a data loss bug when saving renewed certificates to NSS databases - the
    private key could be removed in error since 0.77
  - fixes for bugs found by static analysis
  - fix self-tests when built with OpenSSL 1.0.2


author: Nalin Dahyabhai <nalin@redhat.com> 0.77.4-1
changelog:
  - don't display PINs in "getcert list" output (ticket #42, #1222595)
  - clean up launching of a private instance in "getcert"
  - expand on the don't-delete-private-key fix from 0.77.3 by letting NSS's
    own safety checks have an effect
  - backport record-keeping of key generation dates and counts of how many
    times we've gotten certificates using a given key pair


author: Nalin Dahyabhai <nalin@redhat.com> 0.77.5-1
changelog:
  - pass $CERTMONGER_REQ_IP_ADDRESS to enrollment helpers if the signing request
    includes IP address subjectAltName values
  - correctly verify signatures on SCEP server replies when the signer is neither
    the top-level CA nor the RA (feedback in #1161768)
  - correctly verify signatures on SCEP server replies when there is more than
    one certificate in the chain between the RA and the top-level CA (feedback in


author: Arnaldo Carvalho de Melo <acme@conectiva.com.br>
changelog:
  - added pt_BR translations
  - added more translatable strings
  - support for i18n init.d scripts description


author: Matt Wilson <msw@redhat.com>
changelog:
  - added support for a "hide: true" tag in initscripts that will make
    services not appear in ntsysv when run with the "--hide" flag


author: Matt Wilson <msw@redhat.com>
changelog:
  - changed Prereq: initscripts >= 5.18 to Conflicts: initscripts < 5.18
  - fixed sumary and description where a global string replace nuked them


author: Bill Nottingham <notting@redhat.com>
changelog:
  - actually, put the alternatives stuff back in /usr/sbin
  - ship /etc/alternatives dir
  - random alternatives fixes


author: Bill Nottingham <notting@redhat.com>
changelog:
  - alternatives: handle initscripts too; --initscript command-line option
  - chkconfig/ntsysv (and serviceconf, indirectly): services with
     *no* links in /etc/rc*.d are no longer displayed with --list, or
     available for configuration except via chkconfig command-line options
  - alternatives: fix trying to enable disable a null service


author: Bill Nottingham <notting@redhat.com> 1.3.4-1
changelog:
  - don't apply the dependency logic to things that already have
    start/stop priorities
  - fix silly display bug in --config


author: Dan Walsh <dwalsh@redhat.com> 1.3.8-2
changelog:
  - Fix readXinetdServiceInfo to return error on not regular files
  - Fix chkconfig to not write messages if readXinetdServiceInfo gets an error


author: Bill Nottingham <notting@redhat.com> 1.3.14-1
changelog:
  - resize reasonably with larger screens (#74156)
  - don't error out completely on bad symlink (#74324)
  - use ngettext (#106176)
  - error out on invalid start/stop values (#109858)
  - some man page updates
  - fix return code of chkconfig for xinetd services (#63123)
  - sort chkconfig --list display (#61576, <shishz@alum.rpi.edu>)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix segfault on directories in /etc/xinetd.d (#166385)
  - don't needlessly rewrite xinetd files (#81008)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - for LSB scripts, use any chkconfig: priorities as a basis,
    instead of 50/50 (#172599)
  - fix LSB script dependency setting when no chkconfig: line
    is present (#161870, <jean-francois.larvoire@hp.com>)
  - fix LSB script dependency setting when one of Required-Stop
    or Required-Start: is missing (#168457)


author: Bill Nottingham <notting@redhat.com> 1.3.31-1
changelog:
  - fix man page (#220558, <esr@thyrus.com>)
  - add some more verbiage in alternatives man page (#221089)
  - don't print usage message on a nonexstent service (#226804)


author: Bill Nottingham <notting@redhat.com> 1.3.33-1
changelog:
  - various changes from review - support alternate %{_sbindir}, fix
    summaries, add version to requires, assorted other bits


author: Bill Nottingham <notting@redhat.com> 1.3.34-1
changelog:
  - translation updates: as, bg, bn_IN, bs, ca, de, fr, hi, hu, id, ja,
    ka, ml, ms, nb, or, sk, sl
  - add resetpriorities to the man page (#197399)


author: Bill Nottingham <notting@redhat.com> 1.3.40-1
changelog:
  - fix some overflows. (#176944)
  - add --type parameter to specify either xinetd or sysv services.
    (#467863, <mschmidt@redhat.com>
  - do a permissions check before add/remove/on/off/resetpriorities. (#450254)
  - parse Short-Description correctly (#441813, <peter_e@gmx.net>)


author: Bill Nottingham <notting@redhat.com> 1.3.42-1
changelog:
  - further LSB fixes (#474223)
  - throw errors on various malformed init scripts (#481198)
  - man page updates re: LSB (#487979)
  - translation updates: mai, gu, pt_BR, ro, ca, pa, sr, fr, hu


author: Bill Nottingham <notting@redhat.com> 1.3.44-1
changelog:
  - alternatives: update symlinks if they exist on installation (#104940)
  - alternatives: clarify error messages with more context (#441443)
  - alternatives: fix removal of manual links (#525021, <dtardon@redhat.com>)
  - translation updates: ml, mr, pl, ta, uk


author: Bill Nottingham <notting@redhat.com> 1.3.45-1
changelog:
  - add support for Should-Start, Should-Stop (#98470, <iarnell@gmail.com>)
  - ntsysv: don't drop initscripts with '.' in the name (#556751)
  - translation updates: el, id


author: Bill Nottingham <notting@redhat.com> 1.3.49.1-1
changelog:
  - backport LSB fixes from head
  - fixes: #693202/#771455, #649227/#771452, #750446/#771454, #701573/#771741, #696305 (<jbastian@redhat.com>)


author: Jeff Layton <jlayton@redhat.com> 4.7-2
changelog:
  - rebase to version 4.7 (bz 658981)
  - fix hardcoded paths in manpages (bz 658981)
  - set GSSAPI checksum in SPNEGO blobs (bz 645127)


author: Jeff Layton <jlayton@redhat.com> 4.7-4
changelog:
  - make cifs.upcall take the '-l' flag (bz 667382)
  - fix segfault in cifs.upcall when passing an invalid option (bz 667382)


author: Jeff Layton <jlayton@redhat.com> 4.8.1-3
changelog:
  - mount.cifs: reacquire CAP_DAC_READ_SEARCH before calling mount (bz 676439)
  - manpage: document missing mount.cifs options (bz 719363)


author: Jeff Layton <jlayton@redhat.com> 4.8.1-7
changelog:
  - RFE: Improve selection of SPNs with cifs.upcall (bz 748757)
  - mount.cifs does not use KRB5_CONFIG (bz 748756)
  - mount -o remount <cifs> creates additional entries in /etc/mtab (bz 770004)
  - mount.cifs does not honor the uid/gid=username option, only the uid/gid=# option (bz 796463)


author: Jeff Layton <jlayton@redhat.com> 4.8.1-11
changelog:
  - add cifs.idmap, binaries and autoconf goop (bz 843617)
  - add getcifsacl and setcifsacl tools (bz 843612)
  - add more missing mount.cifs options to manpage (bz 843596)
  - enable PIE and RELRO (bz 838606)
  - mount.cifs: handle usernames differently for sec=krb5 (bz 826825)


author: Jeff Layton <jlayton@redhat.com> 4.8.1-15
changelog:
  - fix several issues in cifs.idmap (bz 843617)
  - fix several issues in getcifsacl/setcifsacl (bz 843612)


author: Jeff Layton <jlayton@redhat.com> 4.8.1-16
changelog:
  - fix even more issues in cifs.idmap (bz 843617)
  - fix even more issues in getcifsacl/setcifsacl (bz 843612)
  - fixes for problems in setcifsacl found by coverity (bz 873683)


author: bwhiteley@suse.de
changelog:
  - Updated to cimv2.16Experimental (#341800)
    Remove carriage returns from MOF files.
    Fix broken comment blocks in 2.16 schema.


author: Matt Domsch <Matt_Domsch@dell.com> - 2.19.1-1
changelog:
  - Upgraded to cimv2.19.1Experimental
  - now meets Fedora packaging guidelines too
  - added -docs subpackage


author: Matt Domsch <Matt_Domsch@dell.com> - 2.22.0-1
changelog:
  - spec license change to MIT per Novell
  - remove BR: unzip, it's in the default buildroot already
  - add MIT license to spec file


author: Jan Pokorný <jpokorny+rpm-clufter@redhat.com> - 0.10.0-1
changelog:
  - packaging enhacements (structure, redundancy, ownership, scriptlets, symlink)
  - version bump so as not to collide with python-clufter co-packaged with pcs


author: Jan Pokorný <jpokorny+rpm-clufter@redhat.com> - 0.10.1-2
changelog:
  - packaging fixes (clufter-cli requires python-setuptools, adjust for
    older schema of Bash completions)


author: Ryan McCabe <rmccabe@redhat.com> 0.15.0-6
changelog:
  - Don't make failing to update the cluster version a fatal error when trying to set a new configuration file.


author: Fabio M. Di Nitto <fdinitto@redhat.com> 0.15.0-8
changelog:
  - Merge sparc support patch from F10 branch.
  - BuildRequires clusterlib-devel instead of cmanlib-devel.


author: Ryan McCabe <rmccabe@redhat.com> 0.16.0-1
changelog:
  - Remove legacy RHEL4 and RHEL5-specific code.
  - Fix build issues uncovered by g++ 4.4
  - Apply patch provided for bz480151


author: Lon Hohberger <lhh@redhat.com> - 0.16.2-6
changelog:
  - Fix Changelog
  - Add SNMP traps for service state changes, node state changes,
    quorum changes, and configuration updates
  - Resolves: rhbz#561413


author: Lon Hohberger <lhh@redhat.com> - 0.16.2-7
changelog:
  - Add missing SNMP notifications to MIB and clean MIB up
  - Fix initscript return code when an invalid operation was
    specified
  - Resolves: rhbz#553382 rhbz#561413


author: Ryan McCabe <rmccabe@redhat.com> - 0.16.2-14
changelog:
  - Fix bz733798 (modclusterd service start doesn't obey failover domain ordering)
  - Fix bz736818 (fix potential deadlocks when calling the execute() function)


author: Jan Pokorny <jpokorny@redhat.com> - 0.16.2-28
changelog:
  - Fix cluster-snmp module causes net-snmp to SEGV when told to reload
    Resolves: rhbz#888543
  - Fix modclusterd crashes with segfault in IPv4 only environment
    Resolves: rhbz#951470


author: Jan Pokorný <jpokorny@redhat.com> - 0.16.2-31
changelog:
  - modcluster: overload stop_service so that it can fulfill its nominal promise
    Resolves: rhbz#1114622


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.01-2
changelog:
  - Drop BR on openais as it is pulled by openais-devel.
  - Change postun section to use -p /sbin/ldconfig.
  - Fix rgmanager Requires.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.02-2
changelog:
  - disable parallel build (broken upstream)
  - build requires higher openais (fix ppc64 build failure)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.02-3
changelog:
  - New kernel-headers has what we need release.
  - Drop BR on kernel-devel.
  - Drop cluster-dlmheaders.patch.
  - Drop --kernel_* from configure invokation.
  - Cleanup a few comments in the spec file.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.03-1
changelog:
  - New upstream release
  - cman Requires telnet and ssh client
  - drops some tree fix up bits that are now upstream


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.04-1
changelog:
  - New upstream release
  - Update license tags after major upstream cleanup (note: rgmanager
    includes a shell script that is shipped under OSL 2.1 license).
  - Update inclusion of documents to reflect updated COPYRIGHT file
    from upstream.
  - Add documentation to different packages.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.05-1
changelog:
  - New upstream release
  - Update licence tags again after upstream relicensing to kill OSL 2.1.
  - Add 2 commodity packages (gfs-utils and gnbd-utils). They both
    require external kernel modules but at least userland will stay
    automatically in sync for our users.
  - BR openais 0.84 for new logsys symbols (and requires for runtime).
  - Update build section to enable gfs-utils and gnbd-utils.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.06-1
changelog:
  - New upstream release.
  - BR on new openais for logging features.
  - drop local logrotate snippet in favour of upstream one.
  - cman Requires: PyOpenSSL for telnet_ssl wrapper.
  - cman Requires: pexpect and net-snmp-utils for fence agents.
    Thanks to sendro on IRC for spotting the issue.
  - Another cleanup round for docs


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.07-1
changelog:
  - New upstream release.
  - Add patch to build against new headers (already part of upstream next release)
  - BR on perl(ExtUtils::MakeMaker) to build perl bindings
  - Fix logrotate install from upstream
  - Add "clean up after perl bindings" snippet
  - Update Requires for perl bindings
  - Properly split man3 man pages


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.08-1
changelog:
  - New upstream release.
  - Drop local patch that's part of upstream.
  - Tight BR and Requires for openais to a very specific version.
  - cman Requires ricci as new default config distribution system.
    (ricci changes will land soon but in the meantime this is done our side)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.10-1
changelog:
  - New upstream release.
  - Build against new corosync and openais.
  - specfile cleanup: rename buildxen to buildvirt.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.10-2
changelog:
  - Retag release.
  - New upstream release.
  - Build against new corosync and openais.
  - specfile cleanup: rename buildxen to buildvirt.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.10-3
changelog:
  - The "CVS HATES ME" release.
  - New upstream release.
  - Build against new corosync and openais.
  - specfile cleanup: rename buildxen to buildvirt.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.10-4
changelog:
  - Split libcman.so* from cman and cman-devel into  cmanlib and cmanlib-devel
    to break a very annoying circular dependency.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.11-1
changelog:
  - new upstream release.
  - drop obsoleted patches.
  - include very important gfs1 bug fix.
  - include fix for fence_egenera (CVE-2008-4192).


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.99.13-1
changelog:
  - New upstream release.
  - Drop gnbd* packages that are now a separate project.
  - Tight dependencies with corosync/openais.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-5.alpha4
changelog:
  - New upstream release.
  - Fix directory ownership #483330.
  - Add support pkgconfig to devel package.
  - Total libraries cleanup:
    - split libraries out of cman into clusterlib.
    - merge cmanlib into clusterlib.
    - rename cman-devel into clusterlib-devel.
    - merge cmanlib-devel into clusterlib-devel.
  - Comply with multiarch requirements (libraries).
  - Relax BuildRequires and Requires around corosync and openais.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-7.alpha4
changelog:
  - Update to latest stable3 code from git (e3a9ac674fa0ff025e833dcfbc8575cada369843)
  - Fix Provides: version.
  - Update corosync/openais BuildRequires and Requires


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-11.alpha5
changelog:
  - Stop building fence and resource agents.
  - cman now Requires: fence-agents.
  - rgmanager now Requires: resource-agents.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-12.alpha6
changelog:
  - New upstream release.
  - Add missing LICENCE and COPYRIGHT files from clusterlib-devel.
  - Add patch to fix build failure (already upstream).


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-14.alpha7
changelog:
  - New upstream release.
  - Update corosync/openais BuildRequires and Requires.
  - Fix gfs-utils and cman man page overlapping files.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-15.rc1
changelog:
  - New upstream release.
  - Update corosync/openais BuildRequires and Requires.
  - Drop --corosynclibdir from configure. Libs are now in standard path.
  - Update BuildRoot usage to preferred versions/names
  - Drop qdisk init script. Now merged in cman init from upstream.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-16.rc2
changelog:
  - New upstream release + git94df30ca63e49afb1e8aeede65df8a3e5bcd0970
  - spec file updates:
    * BuildRequires / Requires: latest corosync and openais
    * Update configure invokation
    * Cleanup tree fix up bits that are now upstream
    * Ship cluster.rng
    * Move fsck/mkfs gfs/gfs2 binaries in /sbin to be FHS compliant


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-17.rc2
changelog:
  - Update from git up to 779dd3c23ca6c56f5b3f7a8a7831bae775c85201
  - spec file updates:
    * Drop BuildRequires on libvolume_id-devel that's now obsoleted
    * gfs*-utils now Requires: file
    * Add temporary patch to get rid of volume_id references in the code


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-18.rc3
changelog:
  - New upstream release
  - spec file updates:
    * Drop local patches.
    * Update BuildRequires and Requires: on newer corosync/openais.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-19.rc4
changelog:
  - New upstream release
  - spec file updates:
    * cman subpackage: avoid unnecessary calls to ldconfig
    * rgmanager subpackage: drop unrequired Requires: that belong to ras
    * BuildRequires and Requires corosync/openais 1.0.0.rc1


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.0-20
changelog:
  - New upstream release
  - spec file updates:
    * Update copyright header
    * final release.. undefine alphatag
    * BuildRequires and Requires corosync/openais 1.0.0-1 final.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.3-1
changelog:
  - New upstream release
  - spec file updates:
    * drop cp_workaround patch
    * stop shipping rgmanager from cluster
    * move dlm udev rules in clusterlib where they belong
    * enable pacemaker components build
    * ship 2 new rpms: dlm-pcmk and gfs-pcmk for pacemaker integration


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.6-1
changelog:
  - New upstream release
  - spec file update:
    * use global instead of define
    * use new Source0 url
    * use cluster macro more aggressively
    * bump Requires on fence-agents
    * ship var/run/cluster and var/lib/cluster


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.7-2
changelog:
  - Drop ldapconfig loader support (PM-disable-ldap-loader-support.patch)
  - Drop notifyd support (PM-disable-notifyd-support.patch)
  - Support only xmlconfig loader (PM-support-only-xmlconfig-loader.patch)
  - Disable support for perl bindings


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.7-3
changelog:
  - Add workaround for corosync IPC shutdown issue (cman-init-workaround-bz547813.patch)
  - Related: rhbz#547813


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.9-1
changelog:
  - new upstream release:
    Resolves: rhbz#566784, rhbz#555047, rhbz#556603, rhbz#561862
    Resolves: rhbz#565907, rhbz#568446, rhbz#564471, rhbz#561416
    Resolves: rhbz#553383
  - upstream rebase and patch cleanup
    Resolves: rhbz#557348
  - gfs2: make use of exported device topology
    (gfs2_exported_dev_topology)
    Resolves: rhbz#519491
  - spec file update:
    * cman should Requires fence-virt directly
    * merge changelog from Fedora
    * re-enable cmannotifyd support and ship doc/template


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.9-2
changelog:
  - Fix gfs2_quota hadle of boundary conditions
    (gfs2_fix_quota_boundary.patch)
    Resolves: rhbz#570525
  - Fix gfs_controld dm suspend event handling
    (gfs_controld_dm_suspend.patch)
    Resolves: rhbz#571806


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.9-4
changelog:
  - Fix weakness in clusterid generation by using non-crypto hashing.
    part1-3 are he upstream generic implemetation.
    part4 turns it on specifically for RHEL-6 as the change breaks
    micro rolling upgrades.
    (cman_use_hashed_cluster_id_part1.patch)
    (cman_use_hashed_cluster_id_part2.patch)
    (cman_use_hashed_cluster_id_part3.patch)
    (cman_use_hashed_cluster_id_part4.patch)
    Resolves: rhbz#574886
  - Add plock debug buffer.
    (dlm_separate_plock_debug_buffer_part1.patch)
    (dlm_separate_plock_debug_buffer_part2.patch)
    Resolves: rhbz#576322
  - Add more fs_notified debugging
    (dlm_controld_add_more_fs_notified_debugging.patch)
    Resolves: rhbz#576335
  - dlm_controld/gfs_controld: avoid full plock unlock when no
    resource exists
    (controld_avoid_full_plock_unlock.patch)
    Resolves: rhbz#575103


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.9-5
changelog:
  - Fix ccs_tool man page
    (fix_ccs_tool_man_page.patch)
    Resolves: rhbz#577874
  - dlm_controld: add plock checkpoint signatures
    (dlm_controld_add_plock_checkpoint_signatures.patch)
    Resolves: rhbz#578625
  - dlm_controld: set last_plock_time for ownership operations
    (dlm_controld_set_last_plock_time_for_ownership_ops.patch)
    (gfs_controld_set_last_plock_time_for_ownership_ops.patch)
    Resolves: rhbz#578626
  - dlm_controld: don't skip unlinking checkpoint
    (dlm_controld_do_not_skip_unlinking_checkpoint.patch)
    Resolves: rhbz#578628
  - gfs2_convert segfaults when converting fs of blocksize 512 bytes
    (gfs2_convert_fix_segfault_with_512bytes_bs.patch)
    Resolves: rhbz#579621
  - gfs2_convert uses too much memory for jdata conversion
    (gfs2_convert_uses_too_much_memory_for_jdata_conversion.patch)
    Resolves: rhbz#579623
  - Fix conversion of gfs1 CDPNs
    (gfs2_convert_fix_conversion_of_gfs1_cdpns.patch)
    Resolves: rhbz#579625
  - gfs2_convert: Doesn't convert indirectly-pointed eattrs correctly
    (gfs2_convert_does_not_convert_eattrs_correctly.patch)
    Resolves: rhbz#579626


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-1
changelog:
  - Rebase on top of new upstream bug fix only release:
    * drop all bug fix patches.
    * refresh patches with official SHA1 git commits from RHEL6
      upstream branch:
      - disable_ldap_loader_support.patch
      - support_only_xmlconfig_loader.patch
      - disable_fence_xvmd_support.patch
    * rename cman_use_hashed_cluster_id_part4.patch to
      cman_use_hash_cluster_id_by_default.patch.
    * Addresses the following issues:
      from 3.0.11 release:
    Resolves: rhbz#581047, rhbz#576330, rhbz#582017, rhbz#583945
    Resolves: rhbz#581038
      from 3.0.12 release:
    Resolves: rhbz#589823, rhbz#586100, rhbz#585083, rhbz#587079
    Resolves: rhbz#590000
    * Rebase:
    Resolves: rhbz#582322
  - Stop build on ppc and ppc64.
    Resolves: rhbz#590980
  - cman should only load OpenAIS checkpoint service by default
    (cman_only_load_ckpt_service_by_default.patch)
    Resolves: rhbz#568407


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-2
changelog:
  - Fix cman init script stop action to wait for corosync daemon to shutdown
    (cman_init_wait_for_corosync_shutdown.patch)
    Resolves: rhbz#592103
  - fenced: use cpg ringid
    (fenced_use_cpg_ringid.patch)
    Update Requires/BuildRequires on corosync + cpg ringid patch.
    Resolves: rhbz#584140
  - fix changelog entries from 3.0.12-1 (missing bugzilla entries)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-3
changelog:
  - Fix dlm_controld wrong fencing time comparison
    (dlm_controld_wrong_fencing_time_comparison.patch)
    Resolves: rhbz#594511
  - Fix ccs_tool create -n
    (fix_ccs_tool_create.patch)
    Resolves: rhbz#594626


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-4
changelog:
  - cman: fix quorum recalculation when a node is externally killed
    (cman_fix_quorum_recalculation.patch)
    Resolves: rhbz#596046
  - rpmdiff automatic test tool found 2 issues:
    * add missing man pages for cman_notify, dlm_controld.pcmk and
      gfs_controld.pcmk, and update the spec file to ship them
      in the correct subpackages.
    (add_missing_man_pages.patch)
    * cman, dlm-pcmk, gfs-pcmk should have a tigher Requires on cluster
      libraries.
    Resolves: rhbz#594111


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-5
changelog:
  - Fix dlm_controld wrong fencing time comparison (part2):
    Rename dlm_controld_wrong_fencing_time_comparison.patch to
    dlm_controld_wrong_fencing_time_comparison_part1.patch
    Add dlm_controld_wrong_fencing_time_comparison_part2.patch
    Resolves: rhbz#594511


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-6
changelog:
  - Fix device name and mount point in utils
    (gfs2_fix_device_name_and_mount_point_in_utils.patch)
    Resolves: rhbz#597002


author: Lon Hohberger <lhh@redhat.com> - 3.0.12-7
changelog:
  - Ensure cman recalculates quorum on configuration reload
    (cman_recalculate_expected_votes_on_config_reload.patch)
    Resolves: rhbz#606989


author: Lon Hohberger <lhh@redhat.com> - 3.0.12-8
changelog:
  - Add missing components to cluster schema
    (config_add_missing_resource_docs_to_schema.patch)
  - Clean up recursion in cluster schema
    (config_clean_up_recursion_in_schema.patch)
    Resolves: rhbz#604298


author: Lon Hohberger <lhh@redhat.com> - 3.0.12-9
changelog:
  - Update gfs2_convert man page
    (gfs2_convert_manpage_update.patch)
    Resolves: rhbz#601315
  - Don't return 0 if gfs2_edit restoremeta fails
    (gfs2_edit_restoremeta_should_not_return_0_on_failure.patch)
    Resolves: rhbz#607321
  - Fix fsck.gfs2 unaligned access on ia64
    (fsck_gfs2_unaligned_access_on_ia64.patch)
    Resolves: rhbz#608154


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-10
changelog:
  - Add cman_tool version -S to man page
    (cman_tool_config_reload_man_page.patch)
    Resolves: rhbz#609978
  - Fix cman init script to be more LSB compliant
    (cman_init_lsb_compliant.patch)
    Resolves: rhbz#612097


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-11
changelog:
  - Add /etc/sysconfig/cman example file with extensive documentation
    of options that can be passed to the init script.
    (cman_sysconfig_part1.patch from upstream)
    (cman_sysconfig_part2.patch rhel6 specific)
    Resolves: rhbz#606368


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-12
changelog:
  - Fix gfs2 init script to be more LSB compliant
    (gfs2_init_lsb_compliant.patch)
    Resolves: rhbz#553383


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-13
changelog:
  - Add autogenerated cluster_conf.html
    (doc_autogen_cluster_conf_html_part1.patch)
    (doc_autogen_cluster_conf_html_part2.patch)
    Resolves: rhbz#593015
  - Update relax ng schema
    (config_update_schema.patch)
    Related: rhbz#595547, rhbz#593015
  - Fix patch file naming
    Related: rhbz#553383, rhbz#606368, rhbz#609978, rhbz#612097


author: Lon Hohberger <lhh@redhat.com> - 3.0.12-14
changelog:
  - cman: Recalculate quorum on config change
    (recalculate_quorum_on_config_change.patch)
    Resolves: rhbz#606989
  - config: Add tomcat-6 resource agent to schema
    (add_tomcat_6_resource_agent_to_schema.patch)
    doc: Add tomcat-6 to cluster_conf.html
    (add_tomcat_6_to_cluster_conf_html.patch)
    Resolves: rhbz#614127
  - config: Add missing cman_label
    (add_missing_cman_label.patch)
    config: Add doc for cman_label attribute
    (add_doc_for_cman_label_attribute.patch)
    Resolves: rhbz#615509
  - config: Allow multiple logging_daemon tags
    (allow_multiple_logging_daemon_tags.patch)
    Resolves: rhbz#614961
  - cman config: copy all logging objects to the top level tree
    (config_copy_all_logging_objects_to_the_top_level_tree.patch)
    Resolves: rhbz#615202


author: Lon Hohberger <lhh@redhat.com> - 3.0.12-15
changelog:
  - cman: Recalculate quorum on quorum device vote changes
    (cman_recalculate_quorum_on_quorum_device_vote_changes.patch)
    Resolves: rhbz#606989


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-16
changelog:
  - cman: Check for new configs only once per second to avoid 100% cpu spin
    (cman_check_config_only_once_per_sec.patch)
    Resolves: rhbz#616222


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-17
changelog:
  - cman init: allow startup options to fenced
    (cman_init_allow_startup_options_to_fenced.patch)
    Resolves: rhbz#617566


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-18
changelog:
  - Fix several issues related to cluster config reload operation
    including checks that would allow the config to be downgraded
    and extra spurious config reload notifications.
    (cman_config_reload_fix_part1.patch)
    (cman_config_reload_fix_part2.patch)
    (cman_config_reload_fix_part3.patch)
    (cman_config_reload_fix_part4.patch)
    (cman_config_reload_fix_part5.patch)
    (cman_config_reload_fix_part6.patch)
    Resolves: rhbz#617161, rhbz#617163
  - Fix logging configuration reload operations
    (cman_preconfig_handle_logging_reload_operation_part1.patch)
    (cman_preconfig_handle_logging_reload_operation_part2.patch)
    Resolves: rhbz#615202


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-19
changelog:
  - dlm_controld/gfs_controld: make default plock_ownership 0
    Use the simpler, safer, and more reliable option as default.
    (controld_make_default_plock_ownership_0.patch)
    Resolves: rhbz#618303
  - dlm_controld: fix plock checkpoint signatures
    (dlm_controld_fix_plock_checkpoint_signatures.patch)
    Resolves: rhbz#618806
  - dlm_controld: fix plock owner in checkpoints
    (dlm_controld_fix_plock_owner_in_checkpoints.patch)
    Resolves: rhbz#618814
  - cman: fix consensus calculation
    Bump Requires: corosync to 1.2.3-17 to guarantee that corosync
    is at the minimal version for this fix to work.
    (cman_fix_consensus_calculation.patch)
    Resolves: rhbz#618534


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-20
changelog:
  - Fix regression in "Fix fsck.gfs2 unaligned access on ia64" that
    affects all 32bit systems.
    Rename fsck_gfs2_unaligned_access_on_ia64.patch to
    fsck_gfs2_unaligned_access_on_ia64_part1.patch
    (fsck_gfs2_unaligned_access_on_ia64_part2.patch)
    Resolves: rhbz#608154


author: Lon Hohberger <lhh@redhat.com> - Version: 3.0.12-21
changelog:
  - cman: do not propagate old configurations around
    (cman_do_not_propagate_old_configurations_around.patch)
    cman: Clarify man page on config distribution
    (cman_clarify_man_page_on_config_distribution.patch)
    Resolves: rhbz#619680


author: Lon Hohberger <lhh@redhat.com> - Version: 3.0.12-22
changelog:
  - gfs2-utils: mkfs can't fsync device with 32MB RGs
    (gfs2_utils_mkfs_can_t_fsync_device_with_32mb_rgs.patch)
    Resolves: rhbz#622844


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-23
changelog:
  - gfs2-utils: fsck.gfs2 deletes directories if they get too big
    (gfs2_fsck_do_not_delete_directories_if_they_get_too_big.patch)
    Resolves: rhbz#624691


author: Lon Hohberger <lhh@redhat.com> - Version: 3.0.12-24
changelog:
  - GFS2: fsck.gfs2 seems to process large files twice
    (fsck_gfs2_seems_to_process_large_files_twice.patch)
    Resolves: rhbz#621313
  - fsck.gfs2 segfaults if journals are missing
    (fsck_gfs2_segfaults_if_journals_are_missing.patch)
    Resolves: rhbz#622576
  - fsck.gfs2 truncates directories with more than 100,000 entries
    (fsck_gfs2_truncates_directories_with_more_than_100,000_entries.patch)
    Resolves: rhbz#628013
  - Updating /proc/mounts and /etc/mtab with mount args for GFS2 fs
    (updating_proc_mounts_and_etc_mtab_with_mount_args_for_gfs2_fs.patch)
    Resolves: rhbz#632595
  - cman init: fix "stop remove" operation
    (cman_init_fix_stop_remove_operation.patch)
    cman: Calculate expected_votes correctly after leave remove
    (cman_calculate_expected_votes_correctly_after_leave_remove.patch)
    Resolves: rhbz#634718
  - gfs2_convert: gfs2_convert doesn't resume after interrupted conversion
    (gfs2_convert_doesn_t_resume_after_interrupted_conversion.patch)
    Resolves: rhbz#637913
  - cman: fix startup race condition when configs are different across nodes
    (cman_fix_startup_race_condition_when_configs_are_different_across_nodes.patch)
    Resolves: rhbz#639018


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-25
changelog:
  - dlm_controld: fix plock owner syncing
    (dlm_controld_fix_plock_owner_syncing.patch)
    Resolves: rhbz#617306
  - dlm_controld: fix plock signature in stored message
    (dlm_controld_fix_plock_signature_in_stored_message.patch)
    Resolves: rhbz#623816
  - dlm_controld: ignore plocks until checkpoint time
    (dlm_controld_ignore_plocks_until_checkpoint_time.patch)
    Resolves: rhbz#623810
  - gfs_controld: fix plock owner syncing
    (gfs_controld_fix_plock_owner_syncing.patch)
    Resolves: rhbz#617306
  - fenced: use post_join_delay after cluster join
    (fenced_use_post_join_delay_after_cluster_join.patch)
    Resolves: rhbz#624844
  - gfs2_edit enhancements:
    * gfs2_edit: better printing of directory leaf information
      (gfs2_edit_better_printing_of_dir_leaf_information.patch)
    * gfs2_edit: print hex numbers in lower-case
      (gfs2_edit_print_hex_numbers_in_lower_case.patch)
    * gfs2_edit: negative block numbers don't jump a negative amount
      (gfs2_edit_negative_block_numbers_dont_jump_a_negative_amount.patch)
    * gfs2_edit: tiny (stuffed) files had user data saved with savemeta
      (gfs2_edit_tiny_files_had_user_data_saved_with_savemeta.patch)
    * gfs2_edit: give meaningful feedback for savemeta and restoremeta
      (gfs2_edit_give_meaningful_feedback_for_savemeta_and_restoremeta.patch)
    * gfs2_edit: Fix memory leak in savemeta option
      (gfs2_edit_fix_memory_leak_in_savemeta_option.patch)
    * gfs2_edit: Split extended display functions into extended.c
      (gfs2_edit_split_extended_display_functions_into_extended_c.patch)
    * gfs2_edit: Move more functions to extended.c
      (gfs2_edit_move_more_functions_to_extended_c.patch)
    * gfs2_edit: Extend individual field printing/editing
      (gfs2_edit_extend_individual_field_printing_editing.patch)
    * gfs2_edit: fix page down on rindex
      (gfs2_edit_fix_page_down_on_rindex.patch)
    * gfs2_edit: print field names in right column
      (gfs2_edit_print_field_names_in_right_column.patch)
    * gfs2_edit: display block allocation on rgrps and bitmaps
      (gfs2_edit_display_block_allocation_on_rgrps_and_bitmaps.patch)
    * gfs2_edit: fix extended.h to not double-include
      (gfs2_edit_fix_extended_h_to_not_double_include.patch)
    Resolves: rhbz#634623
  - gfs2_convert: corrupts file system when directory has di_height 3
    (gfs2_convert_corrupts_file_system_when_directory_has_di_height_3.patch)
    Resolves: rhbz#630005


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-26
changelog:
  - Drop dlm-pcmk and gfs-pcmk variants of dlm_controld and gfs_controld
    that are now replaced by pacemaker + cman support.
    Resolves: rhbz#649021


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-27
changelog:
  - gfs_controld: fix plock owner in unmount
    (gfs_controld_fix_plock_owner_in_umount.patch)
    Resolves: rhbz#624822
  - mkfs.gfs2 should support discard request generation
    (gfs2_mkfs_should_support_discard_request_generation.patch)
    Resolves: rhbz#656956
  - ccs_tool: completely remove references to update/upgrades
    (ccs_tool_man_page_shows_removed_update_upgrade_subcommands.patch)
    Resolves: rhbz#577874
  - cman: allow users to configure transport method
    (cman_does_not_allow_user_to_select_transport_mechanism.patch)
    Resolves: rhbz#657041
  - cman_tool: display meaningful translation of corosync exit code
    (cman_tool_display_meaningful_translation_of_corosync_exit_codes.patch)
    Resolves: rhbz#617247
  - cman_tool: handle "another instance running" error code
    (cman_tool_handle_another_instance_is_running_error_code.patch)
    Related: rhbz#617247, rhbz#617234
  - cman init: check if corosync is already running
    (cman_init_check_if_corosync_is_running.patch)
  - cman: handle INT and TERM signals correctly
    (cman_handle_int_and_term_signals_correctly.patch)
    Resolves: rhbz#617234
  - cman init: add support for "nocluster" kernel cmdline to not start at boot
    (cman_init_add_support_for_nocluster_kernel_cmdline.patch)
    Resolves: rhbz#563901
  - cman: Make qdiskd exit if removed from configuration
    (cman_make_qdiskd_exit_if_removed_from_config.patch)
    Resolves: rhbz#620679
  - cman: Update cman_tool version section in man page
    (cman_update_cman_tool_version_section_in_man_page.patch)
    Resolves: rhbz#619874
  - config: Add missing qdiskd options
    (config_add_missing_qdiskd_options.patch)
    Resolves: rhbz#645830
  - qdisk: Assume 1 vote if not specified in cluster.conf
    (qdiskd_should_assume_1_vote_if_not_specified.patch)
    Resolves: rhbz#663433
  - config: Fix broken fence_egenera options
    (fence_egenera_add_missing_options_in_cluster_rng.patch)
    Resolves: rhbz#629017
  - cman: Make qdiskd heuristics time out
    (cman_make_qdisk_heuristics_time_out.patch)
    Resolves: rhbz#636243


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-28
changelog:
  - cman init: do not include wrong default file
    (cman_init_do_not_include_wrong_default_config_file.patch)
    Resolves: rhbz#669340


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-29
changelog:
  - ccs_tool: deprecate editing capabilities
    (ccs_tool_deprecate_editing_capabilities.patch)
    Resolves: rhbz#614885


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-30
changelog:
  - mkfs.gfs2 segfaults with 18.55TB and -b512
    (gfs2_mkfs_segfaults_with_18.55T_and_b512.patch)
    Resolves: rhbz#624535
  - fsck.gfs2: reports master/root dinodes as unused and fixes the bitmap
    (gfs2_fsck_reports_master_root_dinodes_as_unused_and_fixes_bitmap.patch)
    Resolves: rhbz#663037


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-31
changelog:
  - fsck.gfs2: can't repair rgrps resulting from gfs_grow->gfs2_convert
    (fsck_gfs2_cannot_repair_rgrps_resulting_from_gfs_grow_plus_gfs2_convert.patch)
    Resolves: rhbz#576640
  - qdisk: Informational syslog message indicating label overrides device
    (qdiskd_info_syslog_msg_when_lavel_overriders_device.patch)
    Resolves: rhbz#635413
  - Integrate watchdog with cluster to reboot nodes under specific heuristics
    (cman_add_checkquorum_script_for_self_fencing_part1.patch)
    (cman_add_checkquorum_script_for_self_fencing_part2.patch)
    Resolves: rhbz#560700


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-32
changelog:
  - gfs2_edit enhancements:
    * gfs2_edit: handle corrupt file systems better
      (gfs2_edit_handle_corrupt_filesystems_better.patch)
    * gfs2_edit: print large block numbers better
      (gfs2_edit_print_large_block_numbers_better.patch)
    * gfs2_edit: has problems printing gfs1 journals
      (gfs2_edit_has_problems_printing_gfs1_journals.patch)
    * gfs2_edit: add -d option for printing journal details
      (gfs2_edit_add_d_option_for_printing_journal_details.patch)
    * gfs2_edit: Fix error message on blockalloc when outside bitmap
      (gfs2_edit_fix_error_message_blockalloc_when_outside_bitmap.patch)
    * gfs2_edit: fix careless compiler warning
      (gfs2_edit_fix_careless_compiler_warning.patch)
    * gfs2_edit: Fix bitmap editing function
      (gfs2_edit_fix_bitmap_editing_function.patch)
    * gfs2_edit: fix segfault in set_bitmap when block is in rgrp
      (gfs2_edit_fix_segfault_in_set_bitmap_when_block_is_rgrp.patch)
    Resolves: rhbz#674843
  - fenced: emit dbus signals to be handled by foghorn package for SNMP traps
    (fenced_send_dbus_signals_when_node_is_fenced.patch)
    (fenced_update_fenced_man_page_with_q_option.patch)
    (build_allow_dbus_notification_code_to_be_disabled.patch)
    Resolves: rhbz#592964
  - config: Update relax ng schema 
    (config_update_schema_2.patch)
  - doc: Update cluster_conf.html to match schema
    (doc_update_cluster_conf_html.patch)
    Resolves: rhbz#618705


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-33
changelog:
  - qdiskd: Fix auto-vote calculation loop
    (qdiskd_fix_auto_vote_calculation_loop.patch)
    Resolves: rhbz#663433


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-34
changelog:
  - fenced: don't ignore victim_done messages for reduced victims
    (fenced_do_not_ignore_victim_done_messages_for_reduced_victims.patch)
    Resolves: rhbz#678704


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-35
changelog:
  - config_xml: stop leaking memory on config reload
    (config_stop_leaking_memory_on_config_reload.patch)
    Resolves: rhbz#680155


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-36
changelog:
  - Fix race condition at startup that affects dlm based applications
    (dlm_controld_always_return_error_if_daemon_is_not_ready_to_operate.patch)
    (cman_init_wait_for_dlm_controld_to_be_fully_operational_before_proceeding.patch)
    Resolves: rhbz#595725


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-37
changelog:
  - cman-preconfig: allow cman to configure corosync multicast ttl
    (cman_preconfig_allow_cman_to_configure_multicast_ttl.patch)
    Resolves: rhbz#684020


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-38
changelog:
  - qdiskd: Fix bad timer check
    (qdiskd_fix_bad_timer_check.patch)
    Resolves: rhbz#688154
  - cman init: increase the default timeout waiting for quorum
    (cman_init_increase_default_timeout_waiting_for_quorum.patch)
    Resolves: rhbz#688201


author: Lon Hohberger <lhh@redhat.com> - 3.0.12-39
changelog:
  - config: Add DRBD 0.8.3 metadata back to schema
    (add_drbd_0_8_3_metadata_back_to_schema.patch)
    Resolves: rhbz#680172


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-40
changelog:
  - gfs2_convert: exits with success without doing anything
    (gfs2_convert_exists_with_success_without_doing_anything.patch)
    Resolves: rhbz#688734


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12-41
changelog:
  - gfs2_convert: exits with success without doing anything
    (gfs2_convert_exists_with_success_without_doing_anything_part2.patch)
    Resolves: rhbz#688734


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-1
changelog:
  - Rebase package on top of new upstream
  - spec file update:
    * update spec file copyright date
    * drop all patches
    * update and clean configure and build section.
    Resolves: rhbz#707115


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-2
changelog:
  - Reported UUID from 'gfs2_edit -p sb' should be lower-case
    (gfs2_reported_uuid_should_be_lowercase.patch)
    Resolves: rhbz#694823
  - gfs2_edit savemeta doesn't save all leaf blocks for large dirs
    (gfs2_edit_savemeta_does_not_save_all_leaf_blocks_for_large_dirs.patch)
    Resolves: rhbz#679566
  - gfs2_grow: fix growing of full filesystems
    (gfs2_grow_fix_growing_of_full_filesystem.patch)
    Resolves: rhbz#707091
  - dlm_controld: clear waiting plocks for closed files
    (dlm_controld_clear_waiting_plocks_for_closed_files.patch)
    Resolves: rhbz#678585
  - fsck.gfs2: segfault in pass1b
    (gfs2_fsck_segfault_in_pass1b.patch)
    Resolves: rhbz#679080
  - gfs2_edit: Add compression to savemeta and restoremeta
    (gfs2_edit_add_compression_to_savemeta_and_restoremeta.patch)
    (add BuildRequires: zlib-devel)
    Resolves: rhbz#702313
  - cman_tool: fix typo in man page
    (cman_tool_fix_typo_in_man_page.patch)
    Resolves: rhbz#691400


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-3
changelog:
  - gfs2_edit: Fix savemeta compression for older zlibs
    (gfs2_edit_fix_savemeta_compression_for_older_zlibs.patch)
    Resolves: rhbz#702313


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-4
changelog:
  - fsck.gfs2 only rebuilds one missing journal at a time
    (gfs2_fsck_only_rebuilds_one_missing_journal_at_a_time.patch)
    Resolves: rhbz#683104
  - cman: fix ttl default if no value is specified
    (cman_fix_ttl_default_if_no_value_is_specified.patch)
    Resolves: rhbz#713977


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-6
changelog:
  - ccs: add dynamic relaxng schema generation
  - spec file update:
    * Add Requires: /usr/bin/xsltproc
    * Bump Requires: for fence-agents and fence-virt
    * Obsolets resource-agents that do not provide xsl/relaxng infrastructure
    * ship /usr/share/cluster/relaxng
    Resolves: rhbz#680930


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-7
changelog:
  - mkfs.gfs2: Handle gfs2 creation on regular files
    Resolves: rhbz#720668
  - mount.gfs2: gfs2 mounts doubled up in mtab
    Resolves: rhbz#706141
  - tunegfs2: Ensure we don't try to open a null device
    Resolves: rhbz#719124
  - tunegfs2: Fix usage message
    Resolves: rhbz#719126
  - tunegfs2: Fix label/locktable setting code
    Resolves: rhbz#719135


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-9
changelog:
  - cman: print error if clustername is too long or not configured at all
    Resolves: rhbz#728230
  - config: fix escaping of xml special characters
    Resolves: rhbz#726065


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-19
changelog:
  - cman: fix multicast address in cman.5 man page
    Resolves: rhbz#735906
  - cman: default to 2 different mcast addresses in RRP mode and set
    rrp_problem_count_threshold
    cman now requires corosync > 1.4.1-3 for RRP operations
    Resolves: rhbz#735912
  - cman: improve cman/qdisk interactions
    * cman: do better logging/error reports/checking of the quorum API usage
    * qdiskd: allow qdiskd to update device name in cman
    * qdiskd: perform better error checking at startup
    Resolves: rhbz#735917


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-24
changelog:
  - fsck.gfs2: add ability to fix GFS (gfs1) file systems (66 patches)
    Resolves: rhbz#675723
  - libgfs2: Don't count sentinel dirent as an entry
    Resolves: rhbz#745161
  - mkfs.gfs2: Improve error messages
    Resolves: rhbz#769400


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-25
changelog:
  - gfs_controld: don't ignore dlmc_fs_register error
    Resolves: rhbz#753300
  - gfs2_edit savemeta: crosswrite four patches from upstream (4 patches)
    Resolves: rhbz#749864
  - gfs2_utils: gfs2_grow fails to grow a filesystem with less than 3 RGs
    Resolves: rhbz#742595
  - gfs2_utils: Improve error messages
    Resolves: rhbz#742293


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-26
changelog:
  - Fix qdisk(5) man page example
    Resolves: rhbz#745538
  - config: make altname validation position indipendent
    Resolves: rhbz#740552
  - config: drastically improve cman RRP configuration handling
    Resolves: rhbz#733298
  - cman: Improve quorum timer handling how quorum timers work
    Resolves: rhbz#759603
  - qdiskd: Make multipath issues go away
    Resolves: rhbz#678372


author: Lon Hohberger <lhh@redhat.com> - 3.0.12.1-27
changelog:
  - fenced: fix handling of startup partition merge
    dlm_controld: fix handling of startup partition merge
    Resolves: rhbz#750314


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-30
changelog:
  - config: update relax ng schema to include totem miss_count_const
    Resolves: rhbz#804938
  - cman init: fix start sequence error handling
    Resolves: rhbz#806002


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-32
changelog:
  - Fix qdisk(5) man page example
    Resolves: rhbz#745538
  - cman notifyd: deliver cluster status on startup
    Resolves: rhbz#819787


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-33
changelog:
  - qdiskd: allow master to failover quickly when using master_wins
    Resolves: rhbz#814807
  - config: Fix typo in schema
    Resolves: rhbz#785866
  - cman-preconfig: allow host aliases as valid cluster nodenames
    Resolves: rhbz#786118
  - cman: fix data copy and memory leak when reloading config
    Resolves: rhbz#839241
  - cman init: allow sysconfig/cman to pass options to dlm_controld
    Resolves: rhbz#821016
  - cman init: allow dlm hash table sizes to be tunable at startup
    Resolves: rhbz#842370
  - qdiskd: restrict master_wins to 2 node cluster
    Resolves: rhbz#838047
  - fenced: fix log file mode
    Resolves: rhbz#845341


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-35
changelog:
  - config: use new corosync confdb api to remove string lenght limit
    Resolves: rhbz#847234
  - Update requirements on newer corosync
    Related: rhbz#847234


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 3.0.12.1-43
changelog:
  - cman init: make sure we start after fence_sanlockd and warn users
  - checkquorum.wdmd: add integration script with wdmd
    (requires wdmd >= 2.6)
    Resolves: rhbz#509056


author: Bob Peterson <rpeterso@redhat.com> - 3.0.12.1-48
changelog:
  - After converting a GFS1 file system with gfs2_convert errors were detected with fsck.gfs2
    Resolves: rhbz#888053


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-50
changelog:
  - gfs2_grow: report bad return codes on error
    Resolves: rhbz#886585
  - fsck.gfs2: fix misplaced directory leaf blocks (50 patches)
    Resolves: rhbz#902920


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-52
changelog:
  - fsck.gfs2: Handle multiple occurrences of one leaf in a directory hash table (6 patches)
    Resolves: rhbz#984085
  - fsck.gfs2: Don't rely on cluster.conf when rebuilding sb
    resolves: rhbz#985796


author: Chrissie Caulfield <ccaulfie@redhat.com> - 3.0.12.1-53
changelog:
  - ccs_tool: Fix example fence device in "ccs_tool create" help
    Resolves: rhbz#871603
  - libccs: don't use uninitialized value in xpathlite
    Resolves: rhbz#874538
  - qdiskd: change log level for an error message
    Resolves: rhbz#888318
  - fenced/dlm_controld/gfs_controld: use cluster_dead for corosync connections
    Resolves: rhbz#888857
  - gfs_controld: avoid mismatching messages with old cgs
    Resolves: rhbz#889564
  - cman|fenced: Fix node killing in case of a 2node cluster that suffers brief network out
    Resolves: rhbz#893925
  - config: fix cluster.conf man page to reflect correct syslog_facility default
    Resolves: rhbz#896191
  - qdiskd: Do not count missed updates from offline nodes
    Resolves: rhbz#920358
  - cman: create and destroy lockfile on restart
    Resolves: rhbz#982670


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-55
changelog:
  - Remove .patch from some patch tmp file names
  - gfs2_edit: Fix bug and add functions from upstream (6 patches)
    Resolves: rhbz#987508


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-57
changelog:
  - gfs2_tool: Update /etc/mtab with metafs mounts, handle interrupts (3 patches)
    Resolves: rhbz#996233


author: Chrissie Caulfield <ccaulfie@redhat.com> - 3.0.12.1-60
changelog:
  - fenced: keep manual ACk fifo open for longer and also make fenced_external()
    write to it.
    Resolves: rhbz#1059269


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-61
changelog:
  - libgfs2: Fix up remove_mtab_entry
    Resolves: rhbz#1059853
  - fsck.gfs2: Check and repair per_node contents such as quota_changeX
    Resolves: rhbz#1062742
  - libgfs2: patch to update gfs1 superblock correctly
  - gfs2-utils: check and fix bad dinode pointers in gfs1 sb
    Resolves: rhbz#1053668


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-63
changelog:
  - gfs2_edit: Add a savemeta file metadata header
  - gfs2_edit: Fix loop arithmetic in restore_data
  - gfs2_edit: Ensure all leaf blocks in per_node are saved
  - gfs2_edit: Reinstate a check for system dinodes
    Resolves: rhbz#1081523


author: Christine Caulfield <ccaulfie@redhat.com> - 3.0.12.1-64
changelog:
  - qdisk: Check cman_wait() return value and report errors
    Resolves: rhbz#979313
  - libccs: Read daemon logging attributes correctly
    Resolves: rhbz#980575
  - qdisk: Quorum init complete after tko_up cycles, not tko
    Resolves: rhbz#1029210
  - config: Fix typos and phrasing in defaults file
    Resolves: rhbz#1035929
  - ccs_tool: Fix crash using --verbose
    Resolves: rhbz#1074551
  - manpage: Mention cluster.conf.html schema in man page
    Resolves: rhbz#981043
  - fenced: Remove mention of skip_undefined feature as it is not supported
    Resolves: rhbz#994234


author: Christine Caulfield <ccaulfie@redhat.com> - 3.0.12.1-67
changelog:
  - dlm_controld: Adjust fence time comparison
    Resolves: #rhbz843160
  - man: update fence_node options
    Resolves: #rhbz886016
  - fenced: Wait for ringid
    gfs_controld: Fix first recovery case
    Resolves: #rhbz982305


author: Andrew Price <anprice@redhat.com> - 3.0.12.1-69
changelog:
  - fsck.gfs2: fix broken i_goal values in inodes
  - gfs2_convert: use correct i_goal values instead of zeros for inodes
  - fsck.gfs2: Reprocess nodes if anything changed - addendum 1 of 2
  - fsck.gfs2: addendum to fix broken i_goal values in inodes - addendum 2 of 2
    Resolves: rhbz#1149516


author: Christine Caulfield <ccaulfie@redhat.com> - 3.0.12.1-72
changelog:
  - xml: ccs_update_schema: be verbose about extraction fail
    Resolves rhbz#1087286
  - qdiskd: warn if no heuristics defied for >2 node clusters
    Resolves: rhbz#1095418
  - *_controld: better logging if receive_start fails
    Resolves: rhbz#1095657
  - qdiskd: Enable master_wins if votes=1
    Resolves: rbhz#1099223
  - cman: fix cman.5 man page to indicate only 1 altname is allowed
    Resolves: rhbz#1111500
  - cman: Slight fix to message issued for invalid two_node clusters
    Resolves: rhbz#1142947


author: Christine Caulfield <ccaulfie@redhat.com> - 3.0.12.1-73.1
changelog:
  - gfs_controld: Retry uevent recv() and reconnect uevent socket on error
    Resolves: rhbz#1234443
  - dlm_controld: Retry uevent recv() and reconnect uevent socket on error
    Resolves: rhbz#1233535


author: Jeremy Katz <katzj@redhat.com> 2.00.08-5
changelog:
  - Fix sysfs patch to find sysfs
  - Take patch from dwalsh and tweak a little for setting SELinux contexts on
    device node creation and also do it on the symlink creation.  
    Part of this should probably be pushed down to device-mapper instead


author: Alasdair Kergon <agk@redhat.com> 2.00.10-1
changelog:
  - Update to version 2.00.10, which incorporates the RH-specific patches
    and includes various fixes and enhancements detailed in WHATS_NEW.


author: Alasdair Kergon <agk@redhat.com> 2.00.12-1
changelog:
  - Install default /etc/lvm/lvm.conf.
  - Move non-static binaries to /usr/sbin.
  - Add temporary links in /sbin to lvm.static until rc.sysinit gets updated.


author: Jeremy Katz <katzj@redhat.com> - 2.00.20-2
changelog:
  - add patch for iSeries viodasd support
  - add patch to check file type using stat(2) if d_type == DT_UNKNOWN (#129674)


author: Alasdair Kergon <agk@redhat.com> - 2.00.24-1
changelog:
  - More upstream fixes.  (Always check WHATS_NEW file for details.)
  - Add requested BuildRequires. [bz 124916, 132408]


author: Alasdair Kergon <agk@redhat.com> - 2.01.07-1.0
changelog:
  - Remove build directory from built-in path.
  - Extra /dev scanning required for clustered operation.


author: Alasdair Kergon <agk@redhat.com> - 2.01.08-1.0
changelog:
  - Improve detection of external changes affecting internal cache.
  - Add clustered VG attribute.
  - Suppress rmdir opendir error message.


author: Alasdair Kergon <agk@redhat.com> - 2.01.08-2.0
changelog:
  - No longer abort read operations if archive/backup directories aren't there.
  - Add runtime directories and file to the package.


author: Alasdair Kergon <agk@redhat.com> - 2.02.11-1.0
changelog:
  - New upstream with numerous fixes and small enhancements.
    (See the WHATS_NEW documentation file for complete upstream changelog.)


author: Alasdair Kergon <agk@redhat.com> - 2.02.12-2
changelog:
  - Remove no-longer-used ldconfig from lvm2-cluster and fix lvmconf
    to cope without the shared library.


author: Alasdair Kergon <agk@redhat.com> - 2.02.16-1
changelog:
  - Fix VG clustered read locks to use PR not CR.
  - Adjust some alignments for ia64/sparc.
  - Fix mirror segment removal to use temporary error segment.
  - Always compile debug logging into clvmd.
  - Add startup timeout to clvmd startup script.
  - Add -T (startup timeout) switch to clvmd.
  - Improve lvm_dump.sh robustness.


author: Alasdair Kergon <agk@redhat.com> - 2.02.17-1
changelog:
  - Add missing pvremove error message when device doesn't exist.
  - When lvconvert allocates a mirror log, respect parallel area constraints.
  - Check for failure to allocate just the mirror log.
  - Support mirror log allocation when there is only one PV: area_count now 0.
  - Fix detection of smallest area in _alloc_parallel_area() for cling policy.
  - Add manpage entry for clvmd -T
  - Fix hang in clvmd if a pre-command failed.


author: Alasdair Kergon <agk@redhat.com> - 2.02.18-1
changelog:
  - Use CFLAGS when linking so mixed sparc builds can supply -m64.
  - Prevent permission changes on active mirrors.
  - Print warning instead of error message if lvconvert cannot zero volume.
  - Add snapshot options to lvconvert man page.
  - dumpconfig accepts a list of configuration variables to display.
  - Change dumpconfig to use --file to redirect output to a file.
  - Avoid vgreduce error when mirror code removes the log LV.
  - Fix ambiguous vgsplit error message for split LV.
  - Fix lvextend man page typo.
  - Use no flush suspending for mirrors.
  - Fix create mirror with name longer than 22 chars.


author: Alasdair Kergon <agk@redhat.com> - 2.02.19-1
changelog:
  - Fix a segfault if an empty config file section encountered.
  - Fix partition table processing after sparc changes.
  - Fix cmdline PE range processing segfault.
  - Move basic reporting functions into libdevmapper.


author: Alasdair Kergon <agk@redhat.com> - 2.02.20-1
changelog:
  - Fix exit statuses of reporting tools.
  - Add some missing close() and fclose() return code checks.
  - Add devices/ignore_suspended_devices to ignore suspended dm devices.
  - Fix refresh_toolcontext() always to wipe persistent device filter cache.
  - Long-lived processes write out persistent dev cache in refresh_toolcontext().
  - Streamline dm_report_field_* interface.
  - Update reporting man pages.
  - Add --clustered to man pages.
  - Add field definitions to report help text.


author: Alasdair Kergon <agk@redhat.com> - 2.02.21-1
changelog:
  - Fix vgsplit to handle mirrors.
  - Reorder fields in reporting field definitions.
  - Fix vgs to treat args as VGs even when PV fields are displayed.
  - Fix md signature check to handle both endiannesses.


author: Alasdair Kergon <agk@redhat.com> - 2.02.22-1
changelog:
  - Add ncurses-static BuildRequires after package split.
  - Fix loading of segment_libraries.
  - If a PV reappears after it was removed from its VG, make it an orphan.
  - Don't update metadata automatically if VGIDs don't match.
  - Fix some vgreduce --removemissing command line validation.
  - Trivial man page corrections (-b and -P).
  - Add global/units to example.conf.
  - Remove readline support from lvm.static.


author: Alasdair Kergon <agk@redhat.com> - 2.02.23-1
changelog:
  - Fix vgrename active LV check to ignore differing vgids.
  - Fix two more segfaults if an empty config file section encountered.
  - Fix a leak in a reporting error path.
  - Add devices/cache_dir & devices/cache_file_prefix, deprecating devices/cache.


author: Alasdair Kergon <agk@redhat.com> - 2.02.24-1
changelog:
  - Add BuildRequires readline-static until makefiles get fixed.
  - Fix processing of exit status in init scripts
  - Fix vgremove to require at least one vg argument.
  - Fix reading of striped LVs in LVM1 format.
  - Flag nolocking as clustered so clvmd startup sees clustered LVs.
  - Add a few missing pieces of vgname command line validation.
  - Support the /dev/mapper prefix on most command lines.


author: Alasdair Kergon <agk@redhat.com> - 2.02.27-1
changelog:
  - Add -f to vgcfgrestore to list metadata backup files.
  - Add pvdisplay --maps implementation.
  - Add devices/preferred_names config regex list for displayed device names.
  - Add vg_mda_count and pv_mda_count columns to reports.
  - Change cling alloc policy attribute character from 'C' to l'.
  - Print warnings to stderr instead of stdout.
  - Fix snapshot cow area deactivation if origin is not active.
  - Reinitialise internal lvmdiskscan variables when called repeatedly.
  - Allow keyboard interrupt during user prompts when appropriate.
  - Fix deactivation code to follow dependencies and remove symlinks.
  - Fix a segfault in device_is_usable() if a device has no table.
  - Fix creation and conversion of mirrors with tags.
  - Add command stub for pvck.
  - Handle vgsplit of an entire VG as a vgrename.
  - Fix vgsplit for lvm1 format (set and validate VG name in PVs metadata).
  - Split metadata areas in vgsplit properly.
  - Fix and clarify vgsplit error messages.
  - Update lists of attribute characters in man pages.
  - Remove unsupported LVM1 options from vgcfgrestore man page.
  - Update vgcfgrestore man page to show mandatory VG name.
  - Update vgrename man page to include UUID and be consistent with lvrename.
  - Add some more debug messages to clvmd startup.
  - Fix thread race in clvmd.
  - Make clvmd cope with quorum devices.
  - Add extra internal error checking to clvmd.
  - Fix missing lvm_shell symbol in lvm2cmd library.
  - Move regex functions into libdevmapper.
  - Add kernel and device-mapper targets versions to lvmdump.
  - Add /sys/block listings to lvmdump.
  - Make lvmdump list /dev recursively.
  - Mark /etc/lvm subdirectories as directories in spec file.


author: Alasdair Kergon <agk@redhat.com> - 2.02.28-1
changelog:
  - vgscan and pvscan now trigger clvmd -R, which should now work.
  - Fix clvmd logging so you can get lvm-level debugging out of it.
  - Allow clvmd debug to be turned on in a running daemon using clvmd -d [-C].
  - Add more cluster info to lvmdump.
  - Fix lvdisplay man page to say LV size is reported in sectors, not KB.
  - Fix loading of persistent cache if cache_dir is used.
  - Only permit --force, --verbose and --debug arguments to be repeated.
  - Add support for renaming mirrored LVs.
  - Add --mirrorlog argument to specify log type for mirrors.
  - Don't leak a file descriptor if flock or fcntl fails.
  - Detect stream write failure reliably.
  - Reduce severity of lstat error messages to very_verbose.
  - Update to use autoconf 2.61, while still supporting 2.57.


author: Alasdair Kergon <agk@redhat.com> - 2.02.29-1
changelog:
  - Make clvmd backup vg metadata on remote nodes.
  - Decode cluster locking state in log message.
  - Change file locking state messages from debug to very verbose.
  - Fix --addtag to drop @ prefix from name.
  - Stop clvmd going haywire if a pre_function fails.
  - Avoid nested vg_reads when processing PVs in VGs and fix associated locking.
  - Attempt to remove incomplete LVs with lvcreate zeroing/activation problems.
  - Add full read_ahead support.
  - Add lv_read_ahead and lv_kernel_read_ahead fields to reports and lvdisplay.
  - Prevent lvconvert -s from using same LV as origin and snapshot.
  - Fix human-readable output of odd numbers of sectors.
  - Add pv_mda_free and vg_mda_free fields to reports for raw text format.
  - Add LVM2 version to 'Generated by' comment in metadata.
  - Show 'not usable' space when PV is too large for device in pvdisplay.
  - Ignore and fix up any excessive device size found in metadata.
  - Fix error message when fixing up PV size in lvm2 metadata (2.02.11).
  - Fix orphan-related locking in pvdisplay and pvs.
  - Fix missing VG unlocks in some pvchange error paths.
  - Add some missing validation of VG names.
  - Detect md superblocks version 1.0, 1.1 and 1.2.
  - Add some pv-related error paths.
  - Handle future sysfs subsystem/block/devices directory structure.
  - Fix a bug in lvm_dump.sh checks for lvm/dmsetup binaries.
  - Fix underquotations in lvm_dump.sh.
  - Print --help output to stdout, not stderr.
  - After a cmdline processing error, don't print help text but suggest --help.
  - Add %PVS extents option to lvresize, lvextend, and lvcreate.
  - Remove no-longer-correct restrictions on PV arg count with stripes/mirrors.
  - Fix strdup memory leak in str_list_dup().
  - Link with -lpthread when static SELinux libraries require that.
  - Detect command line PE values that exceed their 32-bit range.
  - Include strerror string in dev_open_flags' stat failure message.
  - Avoid error when --corelog is provided without --mirrorlog. (2.02.28)
  - Correct --mirrorlog argument name in man pages (not --log).
  - Clear MIRROR_NOTSYNCED LV flag when converting from mirror to linear.
  - Modify lvremove to prompt for removal if LV active on other cluster nodes.
  - Add '-f' to vgremove to force removal of VG even if LVs exist.


author: Alasdair Kergon <agk@redhat.com> - 2.02.30-6
changelog:
  - Remove static libraries and binaries and move most binaries out of /usr.
  - Fix a segfault if using pvs with --all argument.
  - Fix vgreduce PV list processing not to process every PV in the VG.
  - Reinstate VG extent size and stripe size defaults (halved).
  - Set default readahead to twice maximium stripe size.
  - Detect non-orphans without MDAs correctly.
  - Prevent pvcreate from overwriting MDA-less PVs belonging to active VGs.
  - Don't use block_on_error with mirror targets version 1.12 and above.
  - Change vgsplit -l (for unimplemented --list) into --maxlogicalvolumes.
  - Update vgsplit to accept vgcreate options when new VG is destination.
  - Update vgsplit to accept existing VG as destination.
  - Major restructuring of pvmove and lvconvert code, adding stacking support.
  - Add new convert_lv field to lvs output.
  - Permit LV segment fields with PV segment reports.
  - Extend lvconvert to use polldaemon and wait for completion of initial sync.
  - Add seg_start_pe and seg_pe_ranges to reports.
  - Add fsadm interface to filesystem resizing tools.
  - Update --uuid argument description in man pages.
  - Print warning when lvm tools are running as non-root.


author: Alasdair Kergon <agk@redhat.com> - 2.02.31-7
changelog:
  - Avoid readahead error message when using default setting of lvcreate -M1.
  - Fix lvcreate --nosync not to wait for non-happening sync.
  - Add very_verbose lvconvert messages.


author: Alasdair Kergon <agk@redhat.com> - 2.02.32-8
changelog:
  - Fix pvs, vgs, lvs error exit status on some error paths.
  - Fix new parameter validation in vgsplit and test mode.
  - Fix internal metadata corruption in lvchange --resync.


author: Alasdair Kergon <agk@redhat.com> - 2.02.33-9
changelog:
  - Improve internal label caching performance while locks are held.
  - Fix mirror log name construction during lvconvert.


author: Alasdair Kergon <agk@redhat.com> - 2.02.38-1
changelog:
  - libdevmapper: Make dm_hash_iter safe against deletion.
  - libdevmapper: Accept a NULL pointer to dm_free silently.
  - libdevmapper: Calculate string size within dm_pool_grow_object.
  - libdevmapper: Send reporting field help text to stderr not stdout.

  - dmsetup: Add tables_loaded, readonly and suspended columns to reports.
  - dmsetup: Add --nameprefixes for new report output format FIELD=VALUE.

  - Add --nameprefixes to reporting tools for field name prefix output format.
  - Fix return values for reporting commands when run with no PVs, LVs, or VGs.
  - Add omitted unlock_vg() call when sigint_caught() during vg processing.
  - Fix free_count when reading pool metadata.
  - Fix segfault when using pvcreate on a device containing pool metadata.
  - In script-processing mode, stop if any command fails.
  - Warn if command exits with non-zero status code without a prior log_error.
  - Correct config file line numbers in messages when parsing comments.
  - Add missing deactivation after activation failure in lvcreate -Zy.
  - When removing LV symlinks, skip any where the VG name is not determined.
  - Fix vgsplit internal counting of snapshot LVs.
  - Update vgsplit to only restrict split with active LVs involved in split.
  - Fix vgsplit to only move hidden 'snapshotN' LVs when necessary.
  - Update vgsplit man page to reflect lvnames on the cmdline.
  - Update vgsplit to take "-n LogicalVolumeName" on the cmdline.
  - Fix vgsplit error paths to release vg_to lock.
  - Avoid spurious duplicate VG messages referring to VGs that are gone.
  - Drop dev_name_confirmed error message to debug level.
  - Fix setpriority error message to signed int.
  - Add assertions to trap deprecated P_ and V_ lock usage.
  - Avoid using DLM locks with LCK_CACHE type P_ lock requests.
  - Don't touch /dev in vgrename if activation is disabled.
  - Exclude VG_GLOBAL from internal concurrent VG lock counter.
  - Fix vgmerge snapshot_count when source VG contains snapshots.
  - Fix internal LV counter when a snapshot is removed.
  - Fix metadata corruption writing lvm1-formatted metadata with snapshots.
  - Fix lvconvert -m0 allocatable space check.
  - Don't attempt remote metadata backups of non-clustered VGs.
  - Improve preferred_names lvm.conf example.
  - Fix vgdisplay 'Cur LV' field to match lvdisplay output.
  - Fix lv_count report field to exclude hidden LVs.
  - Fix some pvmove error status codes.
  - Indicate whether or not VG is clustered in vgcreate log message.
  - Mention default --clustered setting in vgcreate man page.
  - Fix vgreduce to use vg_split_mdas to check sufficient mdas remain.
  - Update lvmcache VG lock state for all locking types now.
  - Fix output if overriding command_names on cmdline.
  - Add check to vg_commit() ensuring VG lock held before writing new VG metadata.
  - Add validation of LV name to pvmove -n.
  - Add some basic internal VG lock validation.
  - Fix vgsplit internal counting of snapshot LVs.
  - Update vgsplit to only restrict split with active LVs involved in split.
  - Fix vgsplit to only move hidden 'snapshotN' LVs when necessary.
  - Update vgsplit man page to reflect lvnames on the cmdline.
  - Update vgsplit to take "-n LogicalVolumeName" on the cmdline.
  - Fix vgsplit error paths to release vg_to lock.
  - Fix vgsplit locking of new VG.
  - Avoid erroneous vgsplit error message for new VG.
  - Suppress duplicate message when lvresize fails because of invalid vgname.
  - Cache VG metadata internally while VG lock is held.
  - Fix redundant lvresize message if vg doesn't exist.
  - Make clvmd-cman use a hash rather than an array for node updown info.
  - Decode numbers in clvmd debugging output.
  - Fix uninitialised mutex in clvmd if all daemons are not running at startup.
  - Add config file overrides to clvmd when it reads the active LVs list.
  - Make clvmd refresh the context correctly when lvm.conf is updated.
  - Fix another allocation bug with clvmd and large node IDs.
  - Fix uninitialised variable in clvmd that could cause odd hangs.
  - Correct command name in lvmdiskscan man page.
  - clvmd no longer crashes if it sees nodeids over 50.
  - Fix potential deadlock in clvmd thread handling.
  - Update usage message for clvmd.
  - Fix clvmd man page not to print <br> and clarified debug options.
  - Escape double quotes and backslashes in external metadata and config data.
  - Correct a function name typo in _line_append error message.
  - Fix resetting of MIRROR_IMAGE and VISIBLE_LV after removal of LV.
  - Fix remove_layer_from_lv to empty the LV before removing it.
  - Add missing no-longer-used segs_using_this_lv test to check_lv_segments.
  - Fix lvconvert detection of mirror conversion in progress.
  - Avoid automatic lvconvert polldaemon invocation when -R specified.
  - Fix 'pvs -a' to detect VGs of PVs without metadata areas.
  - Divide up internal orphan volume group by format type.
  - Fix lvresize to support /dev/mapper prefix in the LV name.
  - Fix lvresize to pass new size to fsadm when extending device.
  - Fix unfilled parameter passed to fsadm from lvresize.
  - Update fsadm to call lvresize if the partition size differs (with option -l).
  - Fix fsadm to support VG/LV names.


author: Alasdair Kergon <agk@redhat.com> - 2.02.38-2
changelog:
  - dmsetup: Add --unquoted and --rows to 'info -c' command.
  - libdevmapper: Fix inverted no_flush debug message.


author: Alasdair Kergon <agk@redhat.com> - 2.02.39-3
changelog:
  - Fix up cache for PVs without mdas after consistent VG metadata is processed.
  - Update validation of safe mirror log type conversions in lvconvert.
  - Fix lvconvert to disallow snapshot and mirror combinations.
  - Fix reporting of LV fields alongside unallocated PV segments.
  - Add --unquoted and --rows to reporting tools.
  - Avoid undefined status code after _memlock commands in lvm shell.
  - Fix and improve readahead 'auto' calculation for stripe_size.
  - Fix lvchange output for -r auto setting if auto is already set.
  - Fix add_mirror_images not to dereference uninitialized log_lv upon failure.
  - Add --force to lvextend and lvresize.
  - Fix vgchange to not activate component mirror volumes directly.


author: Fabio M. Di Nitto <fdinitto@redhat.cm> - 2.02.39-5
changelog:
  - Add BuildRequires on cmanlib-devel. This is required after libcman split
    from cman and cman-devel into cmanlib and cmanlib-devel.
  - Make versioned BuildRequires on cman-devel and cmanlib-devel more strict
    to guarantee to get the right version.


author: Alasdair Kergon <agk@redhat.com> - 2.02.43-1
changelog:
  - Upstream merge of device-mapper and lvm2 source.
  - Correct prototype for --permission on lvchange and lvcreate man pages.
  - Exit with non-zero status from vgdisplay if couldn't show any requested VG.
  - libdevmapper.pc: Use simplified x.y.z version number.
  - Accept locking fallback_to_* options in the global section as documented.
  - Several fixes to lvconvert involving mirrors.
  - Avoid overwriting in-use on-disk text metadata when metadataarea fills up.
  - Generate man pages from templates and include version.
  - Fix misleading error message when there are no allocatable extents in VG.
  - Fix handling of PVs which reappeared with old metadata version.
  - Fix validation of --minor and --major in lvcreate to require -My always.
  - Allow lvremove to remove LVs from VGs with missing PVs.
  - In VG with PVs missing, by default allow activation of LVs that are complete.
  - Require --force with --removemissing in vgreduce to remove partial LVs.
  - No longer write out PARTIAL flag into metadata backups.
  - Treat new default activation/missing_stripe_filler "error" as an error target.
  - Add devices/md_chunk_alignment to lvm.conf.
  - Pass struct physical_volume to pe_align and adjust for md chunk size.
  - Avoid shuffling remaining mirror images when removing one, retaining primary.
  - Prevent resizing an LV while lvconvert is using it.
  - Avoid repeatedly wiping cache while VG_GLOBAL is held in vgscan & pvscan.
  - Fix pvresize to not allow resize if PV has two metadata areas.
  - Fix setting of volume limit count if converting to lvm1 format.
  - Fix vgconvert logical volume id metadata validation.
  - Fix lvmdump metadata gather option (-m) to work correctly.
  - Fix allocation bug in text metadata format write error path.
  - Fix vgcfgbackup to properly check filename if template is used.
  - vgremove tries to remove lv snapshot first.
  - Improve file descriptor leak detection to display likely culprit and filename.
  - Avoid looping forever in _pv_analyze_mda_raw used by pvck.
  - Change lvchange exit status to indicate if any part of the operation failed.
  - Fix pvchange and pvremove to handle PVs without mdas.
  - Fix pvchange -M1 -u to preserve existing extent locations when there's a VG.
  - Cease recognising snapshot-in-use percentages returned by early devt kernels.
  - Add backward-compatible flags field to on-disk format_text metadata.
  - libdevmapper: Only resume devices in dm_tree_preload_children if size changes.
  - libdevmapper: Extend deptree buffers so the largest possible device numbers fit.
  - libdevmapper: Underline longer report help text headings.


author: Alasdair Kergon <agk@redhat.com> - 2.02.44-1
changelog:
  - Add --nameprefixes, --unquoted, --rows to pvs, vgs, lvs man pages.
  - Fix lvresize size conversion for fsadm when block size is not 1K.
  - Fix pvs segfault when run with orphan PV and some VG fields.
  - Display a 'dev_size' of zero for missing devices in reports.
  - Add pv_mda_size to pvs and vg_mda_size to vgs.
  - Fix lvmdump /sys listing to include virtual devices directory.
  - Add "--refresh" functionality to vgchange and vgmknodes.
  - Avoid exceeding LV size when wiping device.
  - Calculate mirror log size instead of using 1 extent.
  - Ensure requested device number is available before activating with it.
  - Fix incorrect exit status from 'help <command>'.
  - Fix vgrename using UUID if there are VGs with identical names.
  - Fix segfault when invalid field given in reporting commands.
  - Use better random seed value in temp file creation.
  - Add read_urandom to read /dev/urandom. Use in uuid calculation.
  - Fix race in vgcreate that would result in second caller overwriting first.
  - Fix uninitialised lv_count in vgdisplay -c.
  - Don't skip updating pvid hash when lvmcache_info struct got swapped.
  - Fix startup race in clvmd.
  - Cope with snapshot dependencies when removing a whole VG with lvremove.
  - Make man pages and tool help text consistent using | for alternative options.
  - Add "all" field to reports expanding to all fields of report type.
  - Enforce device name length and character limitations in libdm.


author: Alasdair Kergon <agk@redhat.com> - 2.02.45-1
changelog:
  - Update clusterlib and corosync dependencies.
  - Attempt proper clean up in child before executing fsadm or modprobe.
  - Do not scan devices if reporting only attributes from PV label.
  - Use pkgconfig to obtain corosync library details during configuration.
  - Fix error returns in clvmd-corosync interface to DLM.
  - Add --refresh to vgchange and vgmknodes man pages.
  - Pass --test from lvresize to fsadm as --dry-run.
  - Prevent fsadm from checking mounted filesystems.
  - No longer treats any other key as 'no' when prompting in fsadm.
  - Add --dataalignment to pvcreate to specify alignment of data area.
  - Fix unblocking of interrupts after several commands.
  - Provide da and mda locations in debug message when writing text format label.
  - Mention the restriction on file descriptors at invocation on the lvm man page.
  - Index cached vgmetadata by vgid not vgname to cope with duplicate vgnames.
  - No longer require kernel and metadata major numbers to match.
  - If kernel supports only one dm major number, use in place of any supplied.
  - Add option to /etc/sysconfig/cluster to select cluster type for clvmd.
  - Allow clvmd to start up if its lockspace already exists.
  - Separate PV label attributes which do not need parse metadata when reporting.
  - Remove external dependency on the 'cut' command from fsadm.
  - Fix pvs segfault when pv mda attributes requested for unavailable PV.
  - Add fsadm support for reszing ext4 filesysystems.
  - Change lvm2-cluster to corosync instead of cman.
  - Fix some old changelog typos in email addresses.


author: Alasdair Kergon <agk@redhat.com> - 2.02.47-1
changelog:
  - Inherit readahead setting from underlying devices during activation.
  - Detect LVs active on remote nodes by querying locks if supported.
  - Enable online resizing of mirrors.
  - Use suspend with flush when device size was changed during table preload.
  - Implement query_resource_fn for cluster_locking.
  - Support query_resource_fn in locking modules.
  - Fix pvmove to revert operation if temporary mirror creation fails.
  - Fix metadata export for VG with missing PVs.
  - Add vgimportclone and install it and the man page by default.
  - Force max_lv restriction only for newly created LV.
  - Do not query nonexistent devices for readahead.
  - Reject missing PVs from allocation in toollib.
  - Fix PV datalignment for values starting prior to MDA area. (2.02.45)
  - Add sparse devices: lvcreate -s --virtualoriginsize (hidden zero origin).
  - Fix minimum width of devices column in reports.
  - Add lvs origin_size field.
  - Implement lvconvert --repair for repairing partially-failed mirrors.
  - Fix vgreduce --removemissing failure exit code.
  - Fix remote metadata backup for clvmd.
  - Fix metadata backup to run after vg_commit always.
  - Fix pvs report for orphan PVs when segment attributes are requested.
  - Fix pvs -a output to not read volume groups from non-PV devices.
  - Introduce memory pools per volume group (to reduce memory for large VGs).
  - Always return exit error status when locking of volume group fails.
  - Fix mirror log convert validation question.
  - Enable use of cached metadata for pvs and pvdisplay commands.
  - Fix memory leak in mirror allocation code.
  - Save and restore the previous logging level when log level is changed.
  - Fix error message when archive initialization fails.
  - Make sure clvmd-corosync releases the lockspace when it exits.
  - Fix segfault for vgcfgrestore on VG with missing PVs.
  - Block SIGTERM & SIGINT in clvmd subthreads.
  - Detect and conditionally wipe swapspace signatures in pvcreate.
  - Fix maximal volume count check for snapshots if max_lv set for volume group.
  - Fix lvcreate to remove unused cow volume if the snapshot creation fails.
  - Fix error messages when PV uuid or pe_start reading fails.
  - Flush memory pool and fix locking in clvmd refresh and backup command.
  - Fix unlocks in clvmd-corosync. (2.02.45)
  - Fix error message when adding metadata directory to internal list fails.
  - Fix size and error message of memory allocation at backup initialization.
  - Remove old metadata backup file after renaming VG.
  - Restore log_suppress state when metadata backup file is up-to-date.
  - Export dm_tree_node_size_changed() from libdevmapper.
  - Fix segfault when getopt processes dmsetup -U, -G and -M options.
  - Add _smp_mflags to compilation and remove DESTDIR.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 2.02.47-2
changelog:
  - BuildRequire newer version of corosynclib (0.97-1) to link against
    latest libraries version (soname 4.0.0).
  - Add lvm2-2_02_48-cluster-cpg-new-api.patch to port clvmd-corosync
    to new corosync cpg API.


author: Alasdair Kergon <agk@redhat.com> - 2.02.48-1
changelog:
  - Abort if automatic metadata correction fails when reading VG to update it.
  - Don't fallback to default major number in libdm: use dm_task_set_major_minor.
  - Explicitly request fallback to default major number in device mapper.
  - Ignore suspended devices during repair.
  - Suggest using lvchange --resync when adding leg to not-yet-synced mirror.
  - Destroy toolcontext on clvmd exit to avoid memory pool leaks.
  - Fix lvconvert not to poll mirror if no conversion in progress.
  - Fix memory leaks in toolcontext error path.
  - Reinstate partial activation support in clustered mode.
  - Allow metadata correction even when PVs are missing.
  - Use 'lvm lvresize' instead of 'lvresize' in fsadm.
  - Do not use '-n' realine option in fsadm for rescue disk compatiblity.
  - Round up requested readahead to at least one page and print warning.
  - Try to repair vg before actual vgremove when force flag provided.
  - Unify error messages when processing inconsistent volume group.
  - Introduce lvconvert --use_policies (repair policy according to lvm.conf).
  - Fix rename of active snapshot with virtual origin.
  - Fix convert polling to ignore LV with different UUID.
  - Cache underlying device readahead only before activation calls.
  - Fix segfault when calculating readahead on missing device in vgreduce.
  - Remove verbose 'visited' messages.
  - Handle multi-extent mirror log allocation when smallest PV has only 1 extent.
  - Add LSB standard headers and functions (incl. reload) to clvmd initscript.
  - When creating new LV, double-check that name is not already in use.
  - Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.
  - Rename internal vorigin LV to match visible LV.
  - Suppress 'removed' messages displayed when internal LVs are removed.
  - Fix lvchange -a and -p for sparse LVs.
  - Fix lvcreate --virtualsize to activate the new device immediately.
  - Make --snapshot optional with lvcreate --virtualsize.
  - Generalise --virtualoriginsize to --virtualsize.
  - Skip virtual origins in process_each_lv_in_vg() without --all.
  - Fix counting of virtual origin LVs in vg_validate.
  - Attempt to load dm-zero module if zero target needed but not present.
  - Add crypt target handling to libdevmapper tree nodes.
  - Add splitname command to dmsetup.
  - Add subsystem, vg_name, lv_name, lv_layer fields to dmsetup reports.
  - Make mempool optional in dm_split_lvm_name() in libdevmapper.


author: Fabio M. Di Nitto <fdinitto@redhat.com> 2.02.48-2
changelog:
  - BuildRequires and Requires on stable versions of both corosync-lib (1.0.0-1)
    and cluster-lib (3.0.0-20).


author: Alasdair Kergon <agk@redhat.com> - 2.02.49-1
changelog:
  - Exclude VG_GLOBAL from vg_write_lock_held so scans open devs read-only again.
  - Fix dev name mismatch in vgcreate man page example.
  - Check md devices for a partition table during device scan.
  - Add extended device (blkext) and md partition (mdp) types to filters.
  - Make text metadata read errors for segment areas more precise.
  - Fix text segment metadata read errors to mention correct segment name.
  - Include segment and LV names in text segment import error messages.
  - Fix memory leak in vgsplit when re-reading the vg.
  - Permit several segment types to be registered by a single shared object.
  - Update the man pages to document size units uniformly.
  - Allow commandline sizes to be specified in terms of bytes and sectors.
  - Update 'md_chunk_alignment' to use stripe-width to align PV data area.
  - Fix segfault in vg_release when vg->cmd is NULL.
  - Add dm_log_with_errno and dm_log_with_errno_init, deprecating the old fns.
  - Fix whitespace in linear target line to fix identical table line detection.
  - Add device number to more log messages during activation.


author: Alasdair Kergon <agk@redhat.com> - 2.02.50-1
changelog:
  - Add libs and devel subpackages to include shared libraries for applications.
    N.B. The liblvm2app API is not frozen yet and may still be changed
    Send any feedback to the mailing list lvm-devel@redhat.com.
  - Remove obsolete --with-dmdir from configure.
  - Add global/wait_for_locks to lvm.conf so blocking for locks can be disabled.
  - Fix race condition with vgcreate and vgextend on same device since 2.02.49.
  - Add an API version number, LVM_LIBAPI, to the VERSION string.
  - Return EINVALID_CMD_LINE not success when invalid VG name format is used.
  - Remove unnecessary messages after vgcreate/vgsplit code change in 2.02.49.
  - Store any errno and error messages issued while processing each command.


author: Alasdair Kergon <agk@redhat.com> - 2.02.51-2
changelog:
  - Fix clvmd locking broken in 2.02.50-1.
  - Only change LV /dev symlinks on ACTIVATE not PRELOAD (so not done twice).
  - Make lvconvert honour log mirror options combined with downconversion.
  - Add devices/data_alignment_detection to lvm.conf.
  - Add devices/data_alignment_offset_detection to lvm.conf.
  - Add --dataalignmentoffset to pvcreate to shift start of aligned data area.
  - Update synopsis in lvconvert manpage to mention --repair.
  - Document -I option of clvmd in the man page.


author: Milan Broz <mbroz@redhat.com> - 2.02.51-3
changelog:
  - Fix global locking in PV reporting commands (2.02.49).
  - Fix pvcreate on a partition (2.02.51).
  - Build clvmd with both cman and corosync support.


author: Alasdair Kergon <agk@redhat.com> - 2.02.52-1
changelog:
  - Prioritise write locks over read locks by default for file locking.
  - Add local lock files with suffix ':aux' to serialise locking requests.
  - Fix readonly locking to permit writeable global locks (for vgscan). (2.02.49)
  - Make readonly locking available as locking type 4.
  - Fix global locking in PV reporting commands (2.02.49).
  - Make lvchange --refresh only take a read lock on volume group.
  - Fix race where non-blocking file locks could be granted in error.
  - Fix pvcreate string termination in duplicate uuid warning message.
  - Don't loop reading sysfs with pvcreate on a non-blkext partition (2.02.51).
  - Fix vgcfgrestore error paths when locking fails (2.02.49).
  - Make clvmd check corosync to see what cluster interface it should use.
  - Fix vgextend error path - if ORPHAN lock fails, unlock / release vg (2.02.49).
  - Clarify use of PE ranges in lv{convert|create|extend|resize} man pages.
  - Restore umask when device node creation fails.
  - Check kernel vsn to use 'block_on_error' or 'handle_errors' in mirror table.


author: Alasdair Kergon <agk@redhat.com> - 2.02.52-2
changelog:
  - Build dmeventd and place into a separate set of subpackages.
  - Remove no-longer-needed BuildRoot tag and buildroot emptying at install.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.52-3
changelog:
  - Enable udev synchronisation code.
  - Install default udev rules for device-mapper and LVM2.
  - Add BuildRequires: libudev-devel.
  - Add Requires: libudev (to check udev is running).
  - Add Requires: util-linux-ng (blkid used in udev rules).


author: Alasdair Kergon <agk@redhat.com> - 2.02.53-1
changelog:
  - Create any directories in /dev with umask 022. (#507397)
  - Handle paths supplied to dm_task_set_name by getting name from /dev/mapper.
  - Add splitname and --yes to dmsetup man page.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.56-1
changelog:
  - Update to latest upstream release with various fixes and enhancements
    detailed in WHATS_NEW.
    Resolves: #463271 #533275


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.57-1
changelog:
  - Add --splitmirrors to lvconvert to split off part of a mirror.
  - Allow vgremove to remove a VG with PVs missing after a prompt.
  - Add activation/udev_rules config option in lvm.conf.
  - Add --poll flag to vgchange and lvchange to control background daemon launch.
  - Impose limit of 8 mirror images to match the in-kernel kcopyd restriction.
  - Log failure type and recognise type 'F' (flush) in dmeventd mirror plugin.
  - Add --noudevrules option for dmsetup to disable /dev node management by udev.
  - Fix 'dmsetup info -c -o all' to show all fields.
  - Fix coredump and memory leak for 'dmsetup help -c'. 
  - Rename mirror_device_fault_policy to mirror_image_fault policy.
  - Use extended status of new kernel snapshot target 1.8.0 to detect when empty.
  - Allow use of precommitted metadata when a PV is missing.
  - Add global/abort_on_internal_errors to lvm.conf to assist testing.
  - If aborting due to internal error, always send that message to stderr.
  - Keep log type consistent when changing mirror image count.
  - Exit with success in lvconvert --repair --use-policies on failed allocation.
  - Ensure any background daemon exits without duplicating parent's functionality.
  - Change background daemon process names to "(lvm2)".
  - Fix internal lock state after forking.
  - Remove empty PV devices if lvconvert --repair is using defined policies.
  - Use fixed buffer to prevent stack overflow in persistent filter dump.
  - Propagate metadata commit and revert notifications to other cluster nodes.
  - Fix metadata caching and lock state propagation to remote nodes in clvmd.
  - Properly decode all flags in clvmd messages including VG locks.
  - Drop cached metadata after device was auto-repaired and removed from VG.
  - Clear MISSING_PV flag if PV reappeared and is empty.
  - Fix removal of multiple devices from a mirror.
  - Also clean up PVs flagged as missing in vgreduce --removemissing --force.
  - Fix some pvresize and toollib error paths with missing VG releases/unlocks.
  - Explicitly call suspend for temporary mirror layer.
  - Add memlock information to do_lock_lv debug output.
  - Always bypass calls to remote cluster nodes for non-clustered VGs. 
  - Permit implicit cluster lock conversion in pre/post callbacks on local node.
  - Permit implicit cluster lock conversion to the lock mode already held.
  - Fix lock flag masking in clvmd so intended code paths get invoked.
  - Remove newly-created mirror log from metadata if initial deactivation fails.
  - Improve pvmove error message when all source LVs are skipped.
  - Fix memlock imbalance in lv_suspend if already suspended.
  - Fix pvmove test mode not to poll (and fail).
  - Fix vgcreate error message if VG already exists.
  - Fix tools to use log_error when aborted due to user response to prompt.
  - Fix ignored readahead setting in lvcreate --readahead.
  - Fix clvmd memory leak in lv_info_by_lvid by calling release_vg.
  - If LVM_UDEV_DISABLE_CHECKING is set in environment, disable udev warnings.
  - If DM_UDEV_DISABLE_CHECKING is set in environment, disable udev warnings.
  - Always set environment variables for an LVM2 device in 11-dm-lvm.rules.
  - Disable udev rules for change events with DISK_RO set. 
  - Add dm_tree_add_dev_with_udev_flags to provide wider support for udev flags.
  - Correct activated or deactivated text in vgchange summary message.
  - Fix fsadm man page typo (fsdam).
    Resolves: #549870


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.58-1
changelog:
  - Fix clvmd automatic target module loading crash.
  - Fix allocation code not to stop at the first area of a PV that fits.
  - Add support for the "snapshot-merge" kernel target (2.6.33-rc1).
  - Add --merge to lvconvert to merge a snapshot into its origin.
  - Disable openais and corosync support for clvmd.
    Resolves: #249478 #493055


author: Alasdair Kergon <agk@redhat.com> - 2.02.60-1
changelog:
  - Add cmirror subpackage for clustered mirrors.
  - Sleep before first progress check iff pvmove/lvconvert interval has prefix '+'.
  - Fix first syslog message prefix for dmeventd plugins.
  - Make failed locking initialisation messages more descriptive.
  - Add cman requires to cluster subpackage.
  - Set 'preferred_names' in default lvm.conf.
  - Add libdevmapper-event-lvm2.so to serialise dmeventd plugin liblvm2cmd use.
  - Stop dmeventd trying to access already-removed snapshots.
  - Fix clvmd to never scan suspended devices.
  - Fix detection of completed snapshot merge.
  - Improve snapshot merge metadata import validation.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.61-1
changelog:
  - Add %ORIGIN support to lv{create,extend,reduce,resize} --extents.
  - Accept a list of LVs with 'lvconvert --merge @tag' using process_each_lv.
  - Remove false "failed to find tree node" error when activating merging origin.
  - Exit with success when lvconvert --repair --use-policies performs no action.
  - Avoid unnecessary second resync when adding mimage to core-logged mirror.
  - Make clvmd -V return status zero.
  - Fix cmirrord segfault in clog_cpg list processing when converting mirror log. 
  - Deactivate temporary pvmove mirror cluster-wide when activating it fails.
  - Add missing metadata vg_reverts in pvmove error paths.
  - Unlock shared lock in clvmd if activation calls fail.
  - Add lvm_pv_get_size, lvm_pv_get_free and lvm_pv_get_dev_size to lvm2app.
  - Change lvm2app to return all sizes in bytes as documented (not sectors).
  - Exclude internal VG names and uuids from lists returned through lvm2app.
  - Add LVM_SUPPRESS_LOCKING_FAILURE_MESSAGES environment variable.
  - Add DM_UDEV_DISABLE_LIBRARY_FALLBACK udev flag to rely on udev only.
  - Remove hard-coding that skipped _mimage devices from 11-dm-lvm.rules.
  - Export dm_udev_create_cookie function to create new cookies on demand.
  - Add --udevcookie, udevcreatecookie and udevreleasecookie to dmsetup.
  - Set udev state automatically instead of using DM_UDEV_DISABLE_CHECKING.
  - Set udev state automatically instead of using LVM_UDEV_DISABLE_CHECKING.
  - Remove pointless versioned symlinks to dmeventd plugin libraries.
    Resolves: #561422 #561423 #563321


author: Alasdair Kergon <agk@redhat.com> - 2.02.64-1
changelog:
  - Avoid pointless initialisation when the 'version' command is run directly.
  - Fix memory leak for invalid regex pattern input.
  - Display invalid regex pattern for filter configuration in case of error.
  - Fix -M and --type to use strings, not pointers that change on config refresh.
  - Fix lvconvert error message when existing mirrored LV is not found.
  - Set appropriate udev flags for reserved LVs.
  - Disallow the direct removal of a merging snapshot.
  - Don't preload the origin when removing a snapshot whose merge is pending.
  - Disallow the addition of mirror images while a conversion is happening.
  - Disallow primary mirror image removal when mirror is not in-sync.
  - Remove obsolete --name parameter from vgcfgrestore.
  - Add -S command to clvmd to restart the daemon preserving exclusive locks.
  - Increment lvm2app version from 1 to 2 (memory allocation changes).
  - Change lvm2app memory alloc/free for pv/vg/lv properties.
  - Change daemon lock filename from lvm2_monitor to lvm2-monitor for consistency.
  - Add support for new IMPORT{db} udev rule available in udev v152.
  - Add DM_UDEV_PRIMARY_SOURCE_FLAG udev flag to recognize proper DM events.
  - Also include udev libs in libdevmapper.pc.
  - Cache bitset locations to speed up _calc_states.
  - Add a regex optimisation pass for shared prefixes and suffixes.
  - Add dm_bit_and and dm_bitset_equal to libdevmapper.
  - Speed up dm_bit_get_next with ffs().
  - Remove 'lvmconf --lockinglibdir' from cluster post: locking is now built-in.
  - Move libdevmapper-event-lvm2.so to devel package.
  - Explicitly specify libdevmapper-event.so* attributes.
  - Drop support for upgrades from very old versions that used lvm not lvm2.
  - Move libdevmapper-event plug-in libraries into new device-mapper subdirectory.
  - Don't verify lvm.conf contents when using rpm --verify.
  - Move development links to shared objects to /usr.
  - Change libdevmapper deactivation to fail if device is open.
  - Wipe memory buffers for libdevmapper dm-ioctl parameters before releasing.
  - Add support for ioctl's DM_UEVENT_GENERATED_FLAG.
  - Allow incomplete mirror restore in lvconvert --repair upon insufficient space.
  - Do not reset position in metadata ring buffer on vgrename and vgcfgrestore.
  - Allow VGs with active LVs to be renamed.
  - Only pass visible LVs to tools in cmdline VG name/tag expansions without -a.
  - Use C locale and mlockall in clvmd and dmeventd.
  - Mask LCK_HOLD in cluster VG locks for upgrade compatibility with older clvmd.
  - Add activation/polling_interval to lvm.conf as --interval default.
  - Don't ignore error if resuming any LV fails when resuming groups of LVs.
  - Skip closing persistent filter cache file if open failed.
  - Permit mimage LVs to be striped in lvcreate, lvresize and lvconvert.
  - Fix pvmove allocation to take existing parallel stripes into account.
  - Fix incorrect removal of symlinks after LV deactivation fails.
  - Fix is_partitioned_dev not to attempt to reopen device.
  - Fix another thread race in clvmd.
  - Improve vg_validate to detect some loops in lists.
  - Change most remaining log_error WARNING messages to log_warn.
  - Always use blocking lock for VGs and orphan locks.
  - Allocate all memory for segments from private VG mempool.
  - Optimise searching PV segments for seeking the most recently-added.
  - Remove duplicated vg_validate checks when parsing cached metadata.
  - Use hash table of LVs to speed up parsing of text metadata with many LVs.
  - Fix two vg_validate messages, adding whitespace and parentheses.
  - When dmeventd is not forking because of -d flag, don't kill parent process.
  - Fix dso resource leak in error path of dmeventd.
  - Fix --alloc contiguous policy only to allocate one set of parallel areas.
  - Do not allow {vg|lv}change --ignoremonitoring if on clustered VG.
  - Add ability to create mirrored logs for mirror LVs.
  - Fix clvmd cluster propagation of dmeventd monitoring mode.
  - Allow ALLOC_ANYWHERE to split contiguous areas.
  - Add some assertions to allocation code.
  - Introduce pv_area_used into allocation algorithm and add debug messages.
  - Add activation/monitoring to lvm.conf.
  - Add --monitor and --ignoremonitoring to lvcreate.
  - Don't allow resizing of internal logical volumes.
  - Avoid scanning all pvs in the system if operating on a device with mdas.
  - Disable long living process flag in lvm2app library.
  - Fix pvcreate device md filter check.
  - Suppress repeated errors about the same missing PV uuids.
  - Bypass full device scans when using internally-cached VG metadata.
  - Only do one full device scan during each read of text format metadata.
  - Look up missing PVs by uuid not dev_name in pvs to avoid invalid stat.
  - Rewrite clvmd init script.
  - Add default alternative to mlockall using mlock to reduce pinned memory size.
  - Add use_mlockall and mlock_filter to activation section of lvm.conf.
  - Handle misaligned devices that report alignment_offset of -1.
  - Extend core allocation code in preparation for mirrored log areas.
  - No longer fall back to looking up active devices by name if uuid not found.
  - Don't touch /dev in vgmknodes if activation is disabled.
  - Add --showkeys parameter description to dmsetup man page.
  - Add --help option as synonym for help command.
  - Add lvm2app functions lvm_{vg|lv}_{get|add|remove}_tag() functions.
  - Refactor snapshot-merge deptree and device removal to support info-by-uuid.
  - Change spec file to excluding cluster components from the build on s390.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.65-1
changelog:
  - Disallow vgchange --clustered if there are active mirrors or snapshots.
  - Fix truncated total size displayed by pvscan.
  - Skip internal lvm devices in scan if ignore_suspended_devices is set.
  - Do not merge old device cache after we run full scan. (2.02.56)
  - Add new --sysinit compound option to vgchange and lvchange.
  - Fix clvmd init script never to deactivate non-clustered volume groups.
  - Drop duplicate errors for read failures and missing devices to verbose level.
  - Do not print encryption key in message debug output (cryptsetup luksResume).
  - Use -d to control level of messages sent to syslog by dmeventd.
  - Change -d to -f to run dmeventd in foreground.
  - Fix udev flags on remove in create_and_load error path.
  - Add dm_list_splice() function to join two lists together.
  - Use /bin/bash for scripts with bashisms.
  - Switch Libs.private to Requires.private in devmapper.pc and lvm2app.pc.
  - Use pkgconfig Requires.private for devmapper-event.pc.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.66-2
changelog:
  - Simplify and fix Requires package headers.
  - If unable to obtain snapshot percentage leave value blank on reports.
  - Use new install_system_dirs and install_initscripts makefile targets.
  - Add lvm2app functions to lookup a vgname from a pvid and pvname.
  - Change internal processing of PVs in pvchange.
  - Validate internal lock ordering of orphan and VG_GLOBAL locks.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.68-1
changelog:
  - Have device-mapper-libs require device-mapper (circular) for udev rules.
  - Clear exec_prefix.
  - Use early udev synchronisation and update of dev nodes for clustered mirrors.
  - Fix udev rules to handle spurious events properly.
  - Add lv_path to reports to offer full /dev pathname.
  - Avoid abort when generating cmirror status.
  - Fix clvmd initscript status to print only active clustered LVs. 
  - Fix segfault in clvmd -R if no response from daemon received.
  - Honour log argument when down-converting stacked mirror.
  - Sleep to workaround clvmd -S race: socket closed early and server drops cmd. 
  - Exit successfully when using -o help (but not -o +help) with LVM reports.
  - Add man pages for lvmconf, dmeventd and non-existent lvmsadc and lvmsar tools.
  - Add --force, --nofsck and --resizefs to lvresize/extend/reduce man pages.
  - Fix lvm2cmd example in documentation.
  - Fix typo in warning message about missing device with allocated data areas.
  - Add device name and offset to raw_read_mda_header error messages.
  - Allow use of lvm2app and lvm2cmd headers in C++ code.
  - Require partial option in lvchange --refresh for partial LVs.
  - Don't merge unchanged persistent cache file before dumping if tool scanned.
  - Avoid selecting names under /dev/block if there is an alternative.
  - Fix clvmd initscript restart command to start clvmd if not yet running.
  - Handle failed restart of clvmd using -S switch properly.
  - Use built-in absolute paths in clvmd (clvmd restart and PV and LV queries).
  - Consistently return ECMD_FAILED if interrupted processing multiple LVs.
  - Add --type parameter description to the lvcreate man page.
  - Document 'clear' in dmsetup man page.
  - Replace strncmp kernel version number checks with proper ones.
  - Update clustered log kernel module name to log-userspace for 2.6.31 onwards.
  - Support autoloading of dm-mod module for kernels from 2.6.35.
  - Add dm_tree_node_set_presuspend_node() to presuspend child when deactivating.
  - Do not fail lvm_init() if init_logging() or _init_rand() generates an errno.
  - Fix incorrect memory pool deallocation while using vg_read for files.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.69-1
changelog:
  - Add metadata/vgmetadatacopies to lvm.conf.
  - Add --metadataignore to pvcreate and vgextend.
  - Add vg_mda_copies, pv_mda_used_count and vg_mda_used_count to reports.
  - Describe --vgmetadatacopies in lvm.conf and other man pages.
  - Add --[vg]metadatacopies to select number of mdas to use in a VG.
  - Make the metadata ignore bit control read/write metadata areas in a PV.
  - Add pvchange --metadataignore to set or clear a metadata ignore bit. 
  - Refactor metadata code to prepare for --metadataignore / --vgmetadatacopies.
  - Ensure region_size of mirrored log does not exceed its full size.
  - Preload libc locale messages to prevent reading it in memory locked state.
  - Fix handling of simultaneous mirror image and mirrored log image failure.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.69-2
changelog:
  - Always pass unsuspended dm devices through persistent filter to other filters.
  - Move test for suspended dm devices ahead of other filters.
  - Fix another segfault in clvmd -R if no response from daemon received. (2.02.68)
  - Preserve memlock balance in clvmd when activation triggers a resume.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.72-2
changelog:
  - Make vgck warn about missing PVs.
  - Revert failed table load preparation after "create, load and resume".
  - Check if cluster log daemon is running before allowing cmirror create.
  - Add dm_create_lockfile to libdm and use for pidfiles for all daemons.
  - Correct LV list order used by lvconvert when splitting a mirror.
  - Check if LV with specified name already exists when splitting a mirror.
  - Fix suspend/resume logic for LVs resulting from splitting a mirror.
  - Fix possible hang when all mirror images of a mirrored log fail.
  - Adjust auto-metadata repair and caching logic to try to cope with empty mdas.
  - Update pvcreate, {pv|vg}change, and lvm.conf man pages about metadataignore.
  - Prompt if metadataignore with vgextend or pvchange would adjust vg_mda_copies.
  - Adjust vg_mda_copies if metadataignore given with vgextend or pvchange.
  - Speed up the regex matcher.
  - Use "nowatch" udev rule for inappropriate devices.
  - Document LVM fault handling in lvm_fault_handling.txt.
  - Clarify help text for vg_mda_count.
  - Add more verbose messages while checking volume_list and hosttags settings.
  - Add log_error when strdup fails in {vg|lv}_change_tag().
  - Do not log backtrace in valid _lv_resume() code path.
  - Remove log directly if all mirror images of a mirrored log fail.
  - Randomly select which mdas to use or ignore.
  - Add printf format attributes to yes_no_prompt and fix a caller.
  - Remove superfluous suspended device counter from clvmd.
  - Fix lvm shell crash when input is entirely whitespace.
  - Update partial mode warning message.
  - Restore the removemissing behaviour of lvconvert --repair --use-policies.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.72-4
changelog:
  - Fix data corruption bug in cluster mirrors.
  - Require logical volume(s) to be explicitly named for lvconvert --merge.
  - Disallow 'mirrored' log type for cluster mirrors.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.72-5
changelog:
  - Fix clvmd init script to require proper dependencies.
  - Recognise and give preference to md device partitions (blkext major).
  - Split-mirror operations were ignoring user-specified PVs.
  - Never scan internal LVM devices.
  - Fix segfault in regex matcher with characters of ordinal value > 127.
  - Use built-in rule for device aliases: block/ < dm- < disk/ < mapper/ < other.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.72-8
changelog:
  - Fix potential for corruption during cluster mirror device failure.
  - Fix 'lvconvert --splitmirrors' in cluster operation.
  - Ignore snapshots when performing mirror recovery beneath an origin.
  - Add suspend_lv_origin and resume_lv_origin using LCK_ORIGIN_ONLY.
  - Allow internal suspend and resume of origin without its snapshots.
  - Fix dev_manager_transient to access -real device not snapshot-origin.
  - Monitor origin -real device below snapshot instead of overlay device.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.82-1
changelog:
  - Allow exclusive activation of snapshots in a cluster.
  - Add addnodeonresume and addnodeoncreate switch to dmsetup.
  - Add dm_tak_secure_data fn to libdevmapper to wipe all ioctl buffers in kernel.
  - Increase hash table size to 1024 LV names and 64 PV uuids.
  - Fix node and symlink operations in /dev for recent udev_sync optimalisation.
  - Remove unneeded checks for open_count in lv_info().
  - Synchronize with udev before checking open_count in lv_info().
  - Remove fs_unlock() from lv_resume path.
  - Allow CLVMD_CMD_SYNC_NAMES to be propagated around the cluster if requested.
  - Avoid rebuilding of uuid validation table.
  - Improve lvcreate "insufficient extents" errors to "insufficient free space".
  - Update to latest upstream release with various fixes
    and enhancements detailed in WHATS_NEW file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.83-1
changelog:
  - Fix CRC32 calculation on big endian CPU (2.02.75).
  - Update to latest upstream release with various fixes
    and enhancements detailed in WHATS_NEW file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.83-3
changelog:
  - Mitigate annoying error warning from device is usable check if run as non-root.
  - Fallback to control node creation only if node doesn't exist yet.
  - Avoid possible endless loop in _free_vginfo when 4 or more VGs have same name.
  - Fix to make resuming exclusive cluster mirror use local target type.
  - Lower secure data flag warning to verbose level if unsupported by kernel.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.86-1
changelog:
  - Fix read-only identical table reload supression.
  - Suppress low-level locking errors and warnings while using --sysinit.
  - Remove --force option from lvrename manpage.
  - Change DEFAULT_UDEV_SYNC to 1 so udev_sync is used even without any config.
  - Compare also file size to detect changed config file.
  - Update to latest upstream release with various fixes
    and enhancements detailed in WHATS_NEW file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.87-1
changelog:
  - Update to latest upstream release with various fixes
    and enhancements detailed in WHATS_NEW file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.87-2
changelog:
  - Terminate pv_attr field correctly (2.02.86).
  - Fix resource leak when strdup fails in _get_device_status() (2.02.85).
  - Fix unsafe table load when splitting off smaller mirror from a larger one.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.87-3
changelog:
  - Fix overly strict extent-count divisibility requirements for striped mirrors.
  - Fix rounding direction in lvresize when reducing volume size.
  - Fix possible overflow of size if %FREE or %VG is used.
  - Fix vgchange activation of snapshot with virtual origin.
  - Activate virtual snapshot origin exclusively (only on local node in cluster).
  - Fix lv_mirror_count to handle mirrored stripes properly.
  - Fix failure to down-convert a mirror to linear due to udev "dev open" conflict.
  - Fix mirrored log creation when PE size is small - force log_size >= region_size.
  - Fix log size calculation when only a log is being added to a mirror.
  - Work around resume_lv causing error LV scanning during splitmirror operation.
  - Begin using 64-bit status field flags.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.87-4
changelog:
  - Fix splitmirror in cluster having different DM/LVM views of storage.
  - Fix improper udev settings during suspend/resume for mirror sub-LVs.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.87-6
changelog:
  - Fix lv_info open_count test for disabled verify_udev_operations (2.02.86).
  - Log dev name now returned to kernel for registering during cmirror CTR.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-1
changelog:
  - Update to latest upstream release with initial support for thinly-provisioned
    devices and scalable snapshots, improved support for RAID personalities,
    initial support for LVM metadata caching daemon and various other fixes
    and enhancements detailed in WHATS_NEW file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-2
changelog:
  - Fix a regression in handling of lvchange/lvcreate --major/--minor (2.02.95).
  - Fix name conflicts that prevent down-converting RAID1 when specifying a device.
  - Improve thin_check option passing and use configured path.
  - Add --with-thin-check configure option for path to thin_check.
  - Restart dmeventd on device-mapper-event package upgrade.
  - Do not run a new dmeventd instance on restart if there's no existing one.
  - Detect lvm binary path in lvmetad udev rules.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-3
changelog:
  - Restart clvmd daemon on lvm2-cluster package upgrade.
  - Keep exclusive activation in pvmove if LV is already active.
  - Disallow pvmove for exclusive LV if some affected LVs are not exclusively activated.
  - Remove unused and wrongly set cluster VG flag from clvmd lock query command.
  - Fix pvmove for exclusively activated LV pvmove in clustered VG (2.02.86).
  - Detect VG name being part of the LV name in lvconvert --splitmirrors -n.
  - Add 'vgscan --cache' functionality for consistency with 'pvscan --cache'.
  - Use 'pvscan --cache' instead of vgscan in lvmetad init script.
  - Exit immediately if LISTEN_PID env var incorrect during systemd handover.
  - Update and fix monitoring of thin pool devices.
  - Fix initializiation of thin monitoring (2.02.92).
  - Remove watch udev rule from 13-dm-disk.rules.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-4
changelog:
  - Fix lvresize of thin pool for striped devices.
  - Round upwards when specifying number of extents for lvresize.
  - Round downwards strip alignment for lvcreate with %FREE.
  - Fix problems when specifying PVs during RAID down-converts.
  - Fix ability to handle failures in mirrored log (2.02.89).
  - Change message severity to log_very_verbose for missing dev info in udev db.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-5
changelog:
  - Add lvmetad man page.
  - Fix RAID device replacement code so that it works under snapshot.
  - Fix inability to split RAID1 image while specifying a particular PV.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-6
changelog:
  - Allow subset of failed devices to be replaced in RAID LVs.
  - Prevent resume from creating error devices that already exist from suspend.
  - Fix lvconvert error message for non-mergeable volumes.
  - Fix volume group unlocking in vgreduce error path.
  - Update and correct lvs man page with supported column names.
  - Rename (Blk)DevNames/DevNos dmsetup header to (Blk)DevNamesUsed/DevNosUsed.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-7
changelog:
  - Disallow snapshots of mirror segment type.
  - Fix bug in cmirror that caused incorrect status info to print on some nodes.
  - Disallow changing cluster attribute of VG while RAID LVs are active.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-8
changelog:
  - Fix up-convert when mirror activation is controled by volume_list and tags.
  - Add a note for global/mirror_segtype_default setting that RAID1 is not cluster-aware.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.95-9
changelog:
  - Re-enable partial activation of non-thin LVs until it can be fixed (2.02.90).
  - Reinstate snapshots of mirror segment type.
    Warn of deadlock risk when using snapshots of mirror segment type.
  - Set delay_resume_if_new on deptree snapshot origin.
  - Add Conflicts: vdsm < 4.9-113.0 (new 'target' and 'zero' LV attr breaks vdsm).


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.97-1
changelog:
  - Use 'ignore' discards for thin metadata created with older versions.
  - Use proper condition to check for unsupported discards settings.
  - Update lvs manpage with discards (2.02.97).
  - Add support for lvcreate --discards.
  - Issue error message when arguments do not match specified RAID type.
  - Update to latest upstream release with various fixes
    and enhancements detailed in WHATS_NEW file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-1
changelog:
  - Don't try to issue discards to a missing PV to avoid segfault.
  - Fix vgchange -aay not to activate non-matching LVs that follow a matching LV.
  - Fix lvchange --resync for RAID LVs which had no effect.
  - Add RAID10 support (--type raid10).
  - Introduce blkdeactivate script to deactivate block devs with dependencies.
  - Apply 'dmsetup mangle' for dm UUIDs besides dm names.
  - Use -q as short form of --quiet.
  - Suppress non-essential stdout with -qq.
  - Add log/silent to lvm.conf equivalent to -qq.
  - Add (p)artial attribute to lvs.
  - Implement devices/global_filter to hide devices from lvmetad.
  - Add lvmdump -l, to collect a state dump from lvmetad.
  - Add --discards to lvconvert.
  - Add --poolmetadata to lvconvert and support thin meta/data dev stacking.
  - Support creation of read-only thin volumes (lvcreate -p r).
  - Support changes of permissions for thin snapshot volumes.
  - Make lvremove ask before discarding data areas.
  - Prohibit not yet supported change of thin-pool to read-only.
  - Using autoextend percent 0 for thin pool fails 'lvextend --use-policies'.
  - Make vgscan --cache an alias for pvscan --cache.
  - Clear lvmetad metadata/PV cache before a rescan.
  - Fix a segmentation fault upon receiving a corrupt lvmetad response.
  - Give inconsistent metadata warnings in pvscan --cache.
  - Avoid overlapping locks that could cause a deadlock in lvmetad.
  - Fix memory leaks in libdaemon and lvmetad.
  - Optimize libdaemon logging for a fast no-output path.
  - Only create lvmetad pidfile when running as a daemon (no -f).
  - Warn if lvmetad is running but disabled.
  - Warn about running lvmetad with use_lvmetad = 0 in example.conf.
  - Update lvmetad help output (flags and their meaning).
  - Make pvscan --cache read metadata from LVM1 PVs.
  - Make libdaemon buffer handling asymptotically more efficient.
  - Make --sysinit suppress lvmetad connection failure warnings.
  - Prohibit usage of lvcreate --thinpool with --mirrors.
  - Fix lvm2api origin reporting for thin snapshot volume.
  - Add implementation of lvm2api function lvm_percent_to_float.
  - Allow non power of 2 thin chunk sizes if thin pool driver supports that.
  - Allow limited metadata changes when PVs are missing via [vg|lv]change.
  - Do not start dmeventd for lvchange --resync when monitoring is off.
  - Remove pvscan --cache from lvm2-lvmetad init script.
  - Report invalid percentage for property snap_percent of non-snaphot LVs.
  - Disallow conversion of thin LVs to mirrors.
  - Fix lvm2api data_percent reporting for thin volumes.
  - Do not allow RAID LVs in a clustered volume group.
  - Enhance insert_layer_for_lv() with recursive rename for _tdata LVs.
  - Skip building dm tree for thin pool when called with origin_only flag.
  - Ensure descriptors 0,1,2 are always available, using /dev/null if necessary.
  - Use /proc/self/fd when available for closing opened descriptors efficiently.
  - Fix inability to create, extend or convert to a large (> 1TiB) RAID LV.
  - Update lvmetad communications to cope with clients using different filters.
  - Clear LV_NOSYNCED flag when a RAID1 LV is converted to a linear LV.
  - Disallow RAID1 upconvert if the LV was created with --nosync.
  - Disallow addition of RAID images until the array is in-sync.
  - Fix RAID LV creation with '--test' so valid commands do not fail.
  - Add lvm_lv_rename() to lvm2api.
  - Fix setvbuf code by closing and reopening stream before changing buffer.
  - Disable private buffering when using liblvm.
  - When private stdin/stdout buffering is not used always use silent mode.
  - Fix 32-bit device size arithmetic needing 64-bit casting throughout tree.
  - Fix dereference of NULL in lvmetad error path logging.
  - Fix buffer memory leak in lvmetad logging.
  - Change lvmetad logging syntax from -ddd to -l {all|wire|debug}.
  - Add new libdaemon logging infrastructure.
  - Support unmount of thin volumes from pool above thin pool threshold.
  - Update man page to reflect that dm UUIDs are being mangled as well.
  - Add 'mangled_uuid' and 'unmangled_uuid' fields to dmsetup info -c -o.
  - Mangle device UUID on dm_task_set_uuid/newuuid call if necessary.
  - Add dm_task_get_uuid_mangled/unmangled to libdevmapper.
  - Always reset delay_resume_if_new flag when stacking thin pool over anything.
  - Don't create value for dm_config_node and require dm_config_create_value call.
  - Check for existing new_name for dmsetup rename.
  - Fix memory leak in dmsetup _get_split_name() error path.
  - Add Requires: bash >= 4.0 for blkdeactivate script.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-3
changelog:
  - Init lvmetad lazily to avoid early socket access on config overrides.
  - Hardcode use_lvmetad=0 if cluster locking used and issue a warning msg.
  - Avoid reading mirrors with failed devices in its mirrored log.
  - Avoid reading from mirrors that have failed devices if they block I/O.
  - Change lvs heading Copy% to Cpy%Sync and print RAID4/5/6 sync% there too.
  - Fix dm_task_set_cookie to properly process udev flags if udev_sync disabled.
  - Add Requires: device-mapper-persistent-data for thin provisioning support.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-4
changelog:
  - Add DM_DISABLE_UDEV environment variable to manage dev nodes by libdm only.
  - Recognize DM_DISABLE_UDEV environment variable for a complete fallback.
  - Do not verify udev operations if --noudevsync command option is used.
  - Automatically deactivate failed preloaded dm tree node.
  - Fix lvm2app to return all property sizes in bytes.
  - Add lvm.conf option global/thin_disabled_features.
  - Add lvconvert support to swap thin pool metadata volume.
  - Implement internal function detach_pool_metadata_lv().
  - Fix lvm2app and return lvseg discards property as string.
  - Allow forced vgcfgrestore of lvm2 metadata with thin volumes.
  - Add lvm.conf thin pool defs thin_pool_{chunk_size|discards|zero}.
  - Support discards for non-power-of-2 thin pool chunks.
  - Support allocation of pool metadata with lvconvert command.
  - Move common functionality for thin lvcreate and lvconvert to toollib.
  - Use lv_is_active() instead of lv_info() call.
  - Disallow pvmove on RAID LVs until they are addressed properly
  - Automatically restore MISSING PVs with no MDAs.
  - Do not allow --splitmirrors on RAID10 logical volumes.
  - When no '-i' argument is given for RAID10, default to 2 stripes.
  - Mirrored log is now fixed before its mirror when double-fault occurs.
  - Exit pvscan --cache immediately if cluster locking used or lvmetad not used.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-5
changelog:
  - Avoid a global lock in pvs when lvmetad is in use.
  - Fix crash in pvscan --cache -aay triggered by non-mda PV.
  - Fix memleak in device_is_usable mirror testing function.
  - Do not ignore -f in lvconvert --repair -y -f for mirror and raid volumes.
  - Fix regression that caused inability to create a snapshot of an inactive LV.
  - Remove warning about unsupported discards for non-power-of-2 thin pool chunks.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-6
changelog:
  - Limit RAID device replacement to repair only if LV is not in-sync.
  - Disallow RAID device replacement or repair on inactive LVs.
  - Fix possible race while removing metadata from lvmetad.
  - Fix possible deadlock when querying and updating lvmetad at the same time.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.98-7
changelog:
  - Synchronize with udev in pvscan --cache and fix dangling udev_sync cookies.
  - Fix autoactivation to not autoactivate VG/LV on each change of the PVs used.
  - Fix lvmetad updates for lvm1 format and fix reported internal errors.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-1
changelog:
  -  o Features/Extensions/Additions:
  - Add DM_ABORT_ON_INTERNAL_ERRORS env var support to abort on internal errors.
  - Verify clvmd message validity before processing and log error if incorrect.
  - Add initial support thin pool lvconvert --repair.
  - Add support for poolmetadataspare LV, that will be used for pool recovery.
  - Improve activation order when creating thin pools in non-clustered VG.
  - Add lvm2-activation-net systemd unit to activate LVs on net-attached storage.
  - Automatically flag thin snapshots to be skipped during activation.
  - Add support for persistent flagging of LVs to be skipped during activation.
  - Make selected thinp settings customizable by a profile.
  - Support storing profile name in metadata for both VGs and LVs.
  - Add support for configuration profiles.
  - Add support for thin volumes in vgsplit.
  - Require 1.9 thin pool target version for online thin pool metadata resize.
  - Add lvresize support for online thin pool metadata volume resize.
  - Add detection for thin pool metadata resize kernel support.
  - Add vg->vg_ondisk / lv_ondisk() holding committed metadata.
  - Add detection of mounted fs also for vgchange deactivation.
  - Avoid a global lock in pvs when lvmetad is in use.
  - Detect maximum usable size for snapshot for lvresize.
  - Improve RAID kernel status retrieval to include sync_action/mismatch_cnt.
  - Add external origin support for lvcreate.
  - Support automatic config validation.
  - Add PV header extension: extension version, flags and bootloader areas.
  - Initial support for lvconvert of thin external origin.
  - Improve activation code for better support of stacked devices.
  - vgimport '--force' now allows import of VGs with missing PVs.
  - Allow removal or replacement of RAID LV components that are error segments.
  - Make 'vgreduce --removemissing' able to handle RAID LVs with missing PVs.
  - Add lvconvert support to swap thin pool metadata volume.
  - Allow vgcfgrestore of lvm2 metadata with thin volumes if --force is used.
  - Give precedence to EMC power2 devices with duplicate PVIDs.
  - Recognise Storage Class Memory (IBM S/390) devices in filter.
  - Recognise STEC skd devices in filter.
  - Recognise Violin Memory vtms devices in filter.
  - Support discards for non-power-of-2 thin pool chunks.
  - Automatically restore MISSING PVs with no MDAs.
  - Support allocation of pool metadata with lvconvert command.
  - Detect mounted fs also via reading /proc/self/mountinfo.
  -  o Command Interface/Options:
  - Support ARG_GROUPABLE with merge_synonym (for --raidwritemostly).
  - Add --ignoreactivationskip to lvcreate/vgchange/lvchange to ignore skip flag.
  - Add --setactivationskip to lvcreate/lvchange to set activation skip flag.
  - Add --type profilable to lvm dumpconfig to show profilable config settings.
  - Add --mergedconfig to lvm dumpconfig for merged --config/--profile/lvm.conf.
  - Support changing VG/LV profiles: vgchange/lvchange --profile/--detachprofile.
  - Add new --profile command line arg to select a configuration profile for use.
  - For creation of snapshot require size for at least 3 chunks.
  - Do not accept size parameters bigger then 16EiB.
  - Accept --yes in all commands so test scripts can be simpler.
  - Add lvcreate/lvchange --[raid]{min|max}recoveryrate for raid LVs.
  - Add lvchange --[raid]writemostly/writebehind support for RAID1
  - Add lvchange --[raid]syncaction for scrubbing of RAID LVs.
  - Add --validate option to lvm dumpconfig to validate current config on demand.
  - Add --ignoreadvanced and --ignoreunsupported switch to lvm dumpconfig.
  - Add --withcomments and --withversions switch to lvm dumpconfig.
  - Add --type {current|default|missing|new} and --atversion to lvm dumpconfig.
  - Add --bootloaderareasize to pvcreate and vgconvert to create bootloader area.
  - Do not take a free lv name argument for lvconvert --thinpool option.
  - Allow lvconvert --stripes/stripesize only with --mirrors/--repair/--thinpool.
  - Do not ignore -f in lvconvert --repair -y -f for mirror and raid volumes.
  - Support use of option --yes for lvchange --persistent.
  - Fix clvmd support for option -d and properly use its argument.
  -  o Reporting:
  - Issue an error msg if lvconvert --type used incorrectly with other options.
  - Use LOG_DEBUG/ERR msg severity instead default for lvm2-activation-generator.
  - Add LV report fields: raid_mismatch_count/raid_sync_action/raid_write_behind.
  - Add LV reporting fields raid_min_recovery_rate, raid_max_recovery_rate.
  - Add sync_percent as alias for copy_percent LV reporting field.
  - Add lv_ prefix to modules reporting field.
  - Use units B or b (never E) with no decimal places when displaying sizes < 1k.
  - List thin-pool and thin modules for thin volumes.
  - Add 's(k)ip activation' bit to lvs -o lv_attr to indicate skip flag attached.
  - Improve error loging when user tries to interrupt commands.
  - Add vgs/lvs -o vg_profile/lv_profile to report profiles attached to VG/LV.
  - Report lvs volume type 'e' with higher priority.
  - Report lvs volume type 'o' also for external origin volumes.
  - Report lvs target type 't' only for thin pools and thin volumes.
  - Add "active" LV reporting field to show activation state.
  - Add "monitor" segment reporting field to show dmevent monitoring status.
  - Add explicit message about unsupported pvmove for thin/thinpool volumes.
  - Add pvs -o pv_ba_start,pv_ba_size to report bootloader area start and size.
  - Fix pvs -o pv_free reporting for PVs with zero PE count.
  - Report blank origin_size field if the LV doesn't have an origin instead of 0.
  - Report partial and in-sync RAID attribute based on kernel status
  - Log output also to syslog when abort_on_internal_error is set.
  - Change lvs heading Copy% to Cpy%Sync and print RAID4/5/6 sync% there too.
  - Report error for nonexisting devices in dmeventd communication.
  - Reduce some log_error messages to log_warn where we don't fail.
  -  o Configuration:
  - Add lvm.conf thin_repair/dump_executable and thin_repair_options.
  - Add activation/auto_set_activation_skip to control activation skip flagging.
  - Add default.profile configuration profile and install it on make install.
  - Add config/profile_dir to set working directory to load profiles from.
  - Use mirror_segtype_default if type not specified for linear->mirror upconvert.
  - Refine lvm.conf and man page documentation for autoactivation feature.
  - Override system's global_filter settings for vgimportclone.
  - Find newest timestamp of merged config files.
  - Add 'config' section to lvm.conf to set the way the LVM configuration is handled.
  - Add global/raid10_segtype_default to lvm.conf.
  - Accept activation/raid_region_size in preference to mirror_region_size config.
  - Add log/debug_classes to lvm.conf to control debug log messages.
  - Allow empty activation/{auto_activation|read_only|}_volume_list config option.
  - Add lvm.conf option global/thin_disabled_features.
  - Add lvm.conf thin pool allocation settings thin_pool_{chunk_size|discards|zero}.
  - Relax ignore_suspended_devices to read from mirrors that don't have a device marked failed.
  -  o Documentation:
  - Add man page entries for profile configuration and related options.
  - Document lvextend --use-policies option in man.
  - Improve lvcreate, lvconvert and lvm man pages.
  -  o API/interfaces:
  - liblvm/python API: Additions: PV create/removal/resize/listing
  - liblvm/python API: Additions: LV attr/origin/Thin pool/Thin LV creation
  - Fix exported symbols regex for non-GNU busybox sed.
  - Add LV snapshot support to liblvm and python-lvm.
  - Fix lvm2app to return all property sizes in bytes (not sectors).
  - Fix lvm2app and return lvseg discards property as string.
  - Remove python liblvm object. systemdir can only be changed using env var now.
  - Add DM_DISABLE_UDEV environment variable to manage dev nodes by libdm only.
  - Add dm_get_status_snapshot() for parsing snapshot status.
  - Append discards and read-only fields to exported struct dm_status_thin_pool.
  - Validate passed params to dm_get_status_raid/thin/thin_pool().
  - Fix dm_task_set_cookie to properly process udev flags if udev_sync disabled.
  - Add dm_mountinfo_read() for parsing /proc/self/mountinfo.
  - Add dm_config_write_{node_out/one_node_out} for enhanced config output.
  - Add dm_config_value_is_bool to check for boolean value in supported formats.
  - Add DM_ARRAY_SIZE public macro.
  - Add DM_TO_STRING public macro.
  - Implement ref-counting for parents in python lib.
  -  o Fixes (general):
  - Create dmeventd timeout threads as "detached" so exit status is freed.
  - Fix inability to remove a VG's cluster flag if it contains a mirror.
  - Suppress arg: prefix in log_sys_error macro when arg is empty string.
  - Fix bug making lvchange unable to change recovery rate for RAID.
  - Prohibit conversion of thin pool to external origin.
  - When creating PV on existing LV don't forbid reserved LV names on LVs below.
  - When converting mirrors, default segtype should be the same unless specified.
  - Add pipe_open/close() to use instead of less efficient/secure popen().
  - Ignore previous LV seg with alloc contiguous & cling when num stripes varies.
  - Do not zero init 4KB of thin snapshot for non-zeroing thin pool (2.02.94).
  - Correct thin creation error paths.
  - Add whole log_lv and metadata_lv sub volumes when creating partial tree.
  - Properly use snapshot layer for origin which is also thin volume.
  - Avoid generating metadata backup when calling update_pool_lv().
  - Send thin messages also for active thin pool and inactive thin volume.
  - Avoid creation of multiple archives for one command.
  - Avoid flushing thin pool when just requesting transaction_id.
  - Fix use of too big chunks of memory when communication with lvmetad.
  - Also filter partitions on mpath components if multipath_component_detection=1.
  - Do not use persistent filter with lvmetad.
  - Move syslog code out of signal handle in dmeventd.
  - Fix lvresize --use-policies of VALID but 100% full snapshot.
  - Skip monitoring of snapshots that are already bigger then origin.
  - Refuse to init a snapshot merge in lvconvert if there's no kernel support.
  - Fix alignment of PV data area if detected alignment less than 1 MB (2.02.74).
  - Fix premature DM version checking which caused useless mapper/control access.
  - Fix creation and removal of clustered snapshot.
  - Fix clvmd caching of metadata when suspending inactive volumes.
  - Fix lvmetad error path in lvmetad_vg_lookup() for null vgname.
  - Fix clvmd _cluster_request() return code in memory fail path.
  - Fix vgextend to not allow a PV with 0 MDAs to be used while already in a VG.
  - Fix PV alignment to incorporate alignment offset if the PV has zero MDAs.
  - Fix missing cleanup of flags when the LV is detached from pool.
  - Fix check for some forbidden discards conversion of thin pools.
  - Fix blkdeactivate to handle nested mountpoints and mangled mount paths.
  - Synchronize with udev in pvscan --cache and fix dangling udev_sync cookies.
  - Fix autoactivation to not autoactivate VG/LV on each change of the PVs used.
  - Limit RAID device replacement to repair only if LV is not in-sync.
  - Disallow RAID device replacement or repair on inactive LVs.
  - Unlock vg mutex in error path when lvmetad tries to lock_vg.
  - Detect key string duplication failure in config_make_nodes_v in libdaemon.
  - Disallow pvmove on RAID LVs until they are addressed properly
  - Recognize DM_DISABLE_UDEV environment variable for a complete fallback.
  - Do not verify udev operations if --noudevsync command option is used.
  - When no --stripes argument is given when creating a RAID10 volume, default to 2 stripes.
  - Do not allow lvconvert --splitmirrors on RAID10 logical volumes.
  - Skip mlocking [vectors] on arm architecture.
  - Repair a mirrored log before the mirror itself when both fail.
  - Don't use lvmetad in lvm2-monitor.service ExecStop to avoid a systemd issue.
  - Exit pvscan --cache immediately if cluster locking used or lvmetad not used.
  - Hardcode use_lvmetad=0 if cluster locking used and issue a warning msg.
  - Avoid trying to read a mirror that has a failed device in its mirrored log.
  - Fix 'dmsetup splitname -o' to not fail if used without '-c' switch (1.02.68).
  - Fix segfault for truncated string token in config file after the first '"'.
  - Fix config node lookup inside empty sections to not return the section itself.
  - Fix parsing of 64bit snapshot status in dmeventd snapshot plugin.
  - Always return success on dmeventd -V command call.
  -  o Fixes (segfaults/crashes/deadlocks/races):
  - Fix metadata area offset/size overflow if it's >= 4g and while using lvmetad.
  - Fix segfault if devices/global_filter is not specified correctly.
  - Fix segfault when reporting raid_syncaction for older kernels.
  - Fix vgcfgrestore crash when specified incorrect vg name.
  - Avoid crash-inducing race in lvmetad when VG disappears during rename.
  - Fix possible race while removing metadata from lvmetad.
  - Fix possible deadlock when querying and updating lvmetad at the same time.
  - Check for memory failure of dm_config_write_node() in lvmetad.
  - Fix crash in pvscan --cache -aay triggered by non-mda PV.
  - Prevent double free error after dmeventd call of _fill_device_data().
  -  o Fixes (resource leaks/memleaks):
  - Fix clogd descriptor leak when daemonizing.
  - Fix clvmd descriptor leak on restart.
  - Release memory allocated with _cached_info().
  - Release memory and unblock signals in lock_vol error path.
  - Fix memory resource leak in memlocking error path.
  - Fix memleak in dmeventd thin plugin in device list obtaining err path.
  - Fix socket leak on error path in lvmetad's handle_connect.
  - Fix memleak on error path for lvmetad's pv_found.
  - Fix memleak in device_is_usable mirror testing function.
  - Fix memory leak on error path for pvcreate with invalid uuid.
  - Fix resource leak in error path of dmeventd's umount of thin volume.
  - Close open dmeventd FIFO file descriptors on exec (FD_CLOEXEC).
  -  o Testing:
  - Fix test for active snapshot in cluster before resizing it.
  - Add python-lvm unit test case
  -  o Other:
  - Require confirmation for vgchange -c when no VGs listed explicitly.
  - Also skip /var and /var/log by default in blkdeactivate when unmounting.
  - Add support for bind mounts in blkdeactivate.
  - Add blkdeactivate -v/--verbose for debug output from external tools used.
  - Add blkdeactivate -e/--errors for error messages from external tools used.
  - Suppress messages from external tools called in blkdeactivate by default.
  - Workaround gcc v4.8 -O2 bug causing failures if config/checks=1 (32bit arch).
  - Add --with-thin-repair and --with-thin-dump configure options.
  - Use local activation for clearing snapshot COW device.
  - Add configure --with-default-profile-subdir to select dir to keep profiles in.
  - Creation of snapshot takes at most 100% origin coverage.
  - Use LC_ALL to set locale in daemons and fsadm instead of lower priority LANG.
  - Remove dependency on fedora-storage-init.service in lvm2 systemd units.
  - Depend on lvm2-lvmetad.socket in lvm2-monitor.service systemd unit.
  - Optimize out setting the same value of read_ahead.
  - Automatically deactivate failed preloaded dm tree node.
  - Process thin messages once to active thin pool target for dm_tree.
  - Move common functionality for thin lvcreate and lvconvert to toollib.
  -  o Packaging:
  - Do not include /lib/udev and /lib/udev/rules.d in device-mapper package.
  - Change Source0 link to ftp://sources.redhat.com/pub/lvm2/releases/LVM2.<version>.tgz
  - Fix some incorrect changelog dates.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-2
changelog:
  - Refresh existing VG before autoactivating (event retrigger/device reappeared).
  - Move mpath device filter before partitioned filter (which opens devices).
  - Fix vgck to notice on-disk corruption even if lvmetad is used.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-3
changelog:
  - Do not allow passing empty new name for dmsetup rename.
  - Check for exactly one lv segment in validation of thin pools and volumes.
  - Fix dmeventd unmonitoring of thin pools.
  - Fix lvresize for stacked thin pool volumes (i.e. mirrors).
  - Support most of lvchange operations on stacked thin pool meta/data LVs.
  - Disable pvmove of merging or converting logical volumes.
  - Enable pvmove of snapshots and snapshot origins.
  - Fix inability to specify LV name when pvmove'ing a RAID, mirror, or thin-LV.
  - Add ability to pvmove RAID, mirror, and thin volumes.
  - Avoid unlimited recursion when creating dtree containing inactive pvmove LV.
  - Add man page entries for lvmdump's -u and -l options.
  - Remove "mpath major is not dm major" msg for mpath component scan (2.02.94).
  - Don't assume stdin file descriptor is readable.
  - Write Completed debug message before reinstating log defaults after command.
  - Use pvscan -b in udev rules to avoid a deadlock on udev process count limit.
  - Add pvscan -b/--background for the command to be processed in the background.
  - Direct udev to use 3min timeout for LVM devices. Recent udev has default 30s.
  - Do not scan multipath or RAID components and avoid incorrect autoactivation.
  - Fix MD/loop udev handling to fire autoactivation after setup or coldplug only.
  - Fix ignored lvmetad update on loop device configuration (2.02.99)
  - Fix lvm2app segfault while using lvm_list_pvs_free fn if there are no PVs.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-4
changelog:
  - Fix RAID calculation for sufficient allocatable space.
  - Conversion from linear to mirror or RAID1 now honors mirror_segtype_default.
  - Fix contiguous & cling allocation policies for parity RAID. (2.02.100)
  - lvconvert no longer converts LVs of "mirror" segment type to thinpool.
  - lvconvert no longer converts thinpool sub-LVs to "mirror" segment type.
  - Make RAID capable of single-machine exclusive operations in a cluster.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-5
changelog:
  - Fix failing metadata repair when lvmetad is used.
  - Fix incorrect memory handling when reading messages from lvmetad.
  - Fix locking in lvmetad when handling the PV which is gone.
  - Fix lvconvert when converting to a thin pool and thin LV at once.
  - Recognize new flag to skip udev scanning in udev rules and act appropriately.
  - Add support for flagging an LV to skip udev scanning during activation.
  - Improve message when unable to change discards setting on active thin pool.
  - Add --ignoreskippedcluster for exit status success when clustered VGs skipped.
  - Define symbolic names for subsystem udev flags in libdevmapper for easier use.
  - Make subsystem udev rules responsible for importing DM_SUBSYSTEM_UDEV_FLAG*.
  - Remove extra GOTO jump in lvmetad udev rules causing incorrect lvmetad update.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-6
changelog:
  - Fix lvconvert swap of poolmetadata volume for active thin pool
  - Check for open count with a timeout before removal/deactivation of an LV.
  - Add workaround for deactivation problem of opened virtual snapshot.
  - Report RAID images split with tracking as out-of-sync ("I").
  - Recognise NVM Express devices in filter.
  - Fix possible race while creating/destroying memory pools.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.100-7
changelog:
  - Add ignore_lvm_mirrors to config file to read/ignore labels on mirrors.
  - Revert to using devices/obtain_device_list_from_udev=0 by default.
  - Add internal flag for temporary LVs to properly direct udev to not interfere.
  - Fix endless loop in blkdeactivate <device>... if unable to umount/deactivate.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.107-2
changelog:
  - Add report/list_item_separator lvm.conf option.
  - Add lv_active_{locally,remotely,exclusively} LV reporting fields.
  - Comment out devices/{preferred_names,filter} in default lvm.conf file.
  - Enhance lvconvert thin, thinpool, cache and cachepool command line support.
  - Display 'C' only for cache and cache-pool target types in lvs.
  - Prompt for confirmation before change LV into a snapshot exception store.
  - Return proper error codes for some failing lvconvert funtions.
  - Add initial code to use cache tools (cache_check|dump|repair|restore).
  - Add --activationmode degraded to activate degraded raid volumes by default.
  - Add separate lv_active_{locally,remotely,exclusively} LV reporting fields.
  - Recognize "auto"/"unmanaged" values in selection for appropriate fields only.
  - Add report/binary_values_as_numeric lvm.conf option for binary values as 0/1.
  - Add --binary arg to pvs,vgs,lvs and {pv,vg,lv}display -C for 0/1 on reports.
  - Add separate reporting fields for each each {pv,vg,lv}_attr bit.
  - Separate LV device status reporting fields out of LV fields.
  - Fix regression causing PVs not in VGs to be marked as allocatable (2.02.59).
  - Fix VG component of lvid in vgsplit/vgmerge and check in vg_validate.
  - Add lv_full_name, lv_parent and lv_dm_path fields to reports.
  - Change lv_path field to suppress devices that never appear in /dev/vg.
  - Postpone thin pool lvconvert prompts (2.02.107).
  - Require --yes option to skip prompt to lvconvert thin pool chunksize.
  - Support lvremove -ff to remove thin volumes from broken thin pools.
  - Require --yes to skip raid repair prompt.
  - Change makefile %.d generation to handle filename changes without make clean.
  - Fix use of buildir in make pofile.
  - Enhance private volumes UUIDs with suffixed for easier detection.
  - Do not use reserved _[tc]meta volumes for temporary LVs.
  - Leave backup pool metadata with _meta%d suffix instead of reserved _tmeta%d.
  - Allow RAID repair to reuse PVs from same image that suffered a failure.
  - New RAID images now avoid allocation on any PVs in the same parent RAID LV.
  - Always reevaluate filters just before creating PV.
  - Fix dm_report_field_string_list to handle delimiter with multiple chars.
  - Add dm_report_field_reserved_value for per-field reserved value definition.


author: Alasdair Kergon <agk@redhat.com> - 2.02.108-1
changelog:
  - Add lvscan --cache which re-scans constituents of a particular LV.
  - Make dmeventd's RAID plugin re-scan failed PVs when lvmetad is in use.
  - Improve lvconvert --merge and --splitsnapshot validation.


author: Alasdair Kergon <agk@redhat.com> - 2.02.109-1
changelog:
  - Allow approximate allocation with +%FREE in lvextend.
  - Fix a segfault in lvscan --cache when devices were already missing. (2.02.108)
  - Display actual size changed when resizing LV.
  - Remove possible spurious "not found" message on PV create before wiping.
  - Handle upgrade from 2.02.105 when an LV now gaining a uuid suffix is active.
  - Remove lv_volume_type field from reports. (2.02.108)
  - Fix incorrect persistent .cache after vgcreate with PV creation. (2.02.108)
  - Add dm_tree_set_optional_uuid_suffixes to libdevmapper to handle upgrades.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.109-2
changelog:
  - Fix pvcreate_check() to update cache correctly after signature wiping.
  - Fix primary device lookup failure for partition when processing mpath filter.
  - Remove spurious "Skipping mirror LV" message on pvmove of clustered mirror.
  - If LV inactive and non-clustered, do not issue "Cannot deactivate" on -aln.
  - Cleanly error when creating RAID with stripe size < PAGE_SIZE.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.110-1
changelog:
  - Fix manipulation with thin-pools which are excluded via volume_list.
  - Support lv/vgremove -ff to remove thin vols from broken/inactive thin pools.
  - Fix typo breaking configure --with-lvm1=shared.
  - Modify lvresize code to handle raid/mirrors and physical extents.
  - Don't allow pvcreate to proceed if scanning or filtering fails.
  - Print name of LV which on activation triggers delayed snapshot merge.
  - Add lv_layout and lv_role LV reporting fields.
  - Properly display lvs lv_attr volume type and target type bit for cache origin.
  - Improve libdevmapper-event select() error handling.
  - Add extra check for matching transation_id after message submitting.
  - Add dm_report_field_string_list_unsorted for str. list report without sorting.
  - Support --deferred with dmsetup remove to defer removal of open devices.
  - Update dm-ioctl.h to include DM_DEFERRED_REMOVE flag.
  - Add support for selection to match string list subset, recognize { } operator.
  - Fix string list selection with '[value]' to not match list that's superset.
  - Fix string list selection to match whole words only, not prefixes.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.111-1
changelog:
  - Reinstate nosync logic when extending mirror. (2.02.110)
  - Fix total area extent calculation when allocating cache pool. (2.02.110)
  - Pass properly sized char buffers for sscanf when initializing clvmd.
  - Restore proper buffer size for parsing mountinfo line (1.02.89)


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.117-1
changelog:
  - Update to latest upstream release with various fixes and
    enhancementsdetailed in WHATS_NEW and WHATS_NEW_DM file.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.118-1
changelog:
  - Fix LV processing with selection to always do the selection on initial state.
  - Store metadata size + checksum in lvmcache and add struct lvmcache_vgsummary.
  - Remove inaccessible clustered PVs from 'pvs -a'.
  - Don't invalidate cached orphan information while global lock is held.
  - Avoid rescan of all devices when requested pvscan for removed device.
  - Measure configuration timestamps with nanoseconds when available.
  - Disable lvchange of major and minor of pool LVs.
  - Fix pvscan --cache to not scan and read ignored metadata areas on PVs.
  - Disallow vgconvert from changing metadata format when lvmetad is used.
  - Don't do a full read of VG when creating a new VG with an existing name.
  - Reduce amount of VG metadata parsing when looking for vgname on a PV.
  - Avoid reparsing same metadata when reading same metadata from multiple PVs.
  - Save extra device open/close when scanning device for size.
  - Fix seg_monitor field to report status also for mirrors and thick snapshots.


author: Peter Rajnoha <prajnoha@redhat.com> - 2.02.118-2
changelog:
  - Don't skip invalidation of cached orphans if vg write lck is held (2.02.118).
  - Add --enable-halvm and --disable-halvm options to lvmconf script.
  - Add --services, --mirrorservice and --startstopservices option to lvmconf.
  - Use proper default value of global/use_lvmetad when processing lvmconf script.
  - Set correct vgid when updating cache when writing PV metadata.
  - Don't silently accept lvcreate -m with raid4/5/6.
  - Add A_PARTITION_BY_TAGS set when allocated areas should not share tags.
  - Respect allocation/cling_tag_list during intial contiguous allocation.
  - Don't skip invalidation of cached orphans if vg write lck is held (2.02.118).
  - Log relevant PV tags when using cling allocation.


author: Michal Nowak <mnowak@redhat.com> - 0.2.1-2
changelog:
  - new build deps: gperf, pkgconfig, libxcb, m4, xorg-x11-proto-devel
  - not installing *.a files anymore
  - configure with --with-pic


author: Michal Nowak <mnowak@redhat.com> - 0.3.2-1
changelog:
  - 0.3.2
  - remove rpath (x86-64)
  - xcb_keysyms: remove xcb_lookup_t
  - Revert "keysyms: use xcb_key_lookup_t type for col paramter"
  - temporary disabled %check due to RPATH regression


author: Adam Jackson <ajax@redhat.com> 0.3.6-5
changelog:
  - Add <xcb/xcb_util.h> and xcb-util.pc for source compat with >= 0.3.8
  - Backport pkgconfig fix from upstream
  - Don't install -{icccm,image,keysyms}, they live in their own srpms now


author: Bob Relyea <rrelyea@redhat.com> - 1.0.1-4
changelog:
  - make the coolkey token caches persist over application calls.
  - make a separate cache for each user.


author: Bob Relyea <rrelyea@redhat.com> - 1.0.1-11
changelog:
  - CAC cards sometimes need to reset before they can get their
  - initial transaction (problem is noticed on insertion an removal)


author: Bob Relyea <rrelyea@redhat.com> - 1.0.1-14
changelog:
  - Shared memory directory needs to be writeable by all so
  - coolkey can create caches for any user. (lack of caches
  - show up in screen savers reactly slowly).


author: Bob Relyea <rrelyea@redhat.com> - 1.1.0-20
changelog:
  - Fix Spice issue where we disconnected if we couldn't find the applet
    rather then treating the applet as empty. 
  - Fix memory leak in machdep error path


author: Bob Relyea <rrelyea@redhat.com> - 1.1.0-22
changelog:
  - Some Gemalto Card Managers silently ignore SELECT APDU's for applets 
    that don't exist. This makes coolkeys with this cards look like PIV.
    Check the data returned from select and make sure the PIV is for real.


author: Steven Dake <sdake@redhat.com> - 0.91-2
changelog:
  - use /sbin/service instead of calling init script directly.
  - put corosync-objctl man page in the main package.
  - change all initrddir to initddir for fedora 10 guidelines.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-4.svn1707
changelog:
  - Update to svn trunk at revision 1707 from upstream.
  - Update spec file to include new lcrso services and include file.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-5.svn1709
changelog:
  - Update to svn trunk at revision 1709 from upstream.
  - Update spec file to include new include files.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-6.svn1750
changelog:
  - Update to svn trunk at revision 1750 from upstream.
  - Include new quorum service in the packaging.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.92-7.svn1756
changelog:
  - Update to svn trunk at revision 1756 from upstream.
  - Add support pkgconfig to devel package.
  - Tidy up spec files by re-organazing sections according to packages.
  - Split libraries from corosync to corosynclib.
  - Rename corosync-devel to corosynclib-devel.
  - Comply with multiarch requirements (libraries).


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.93-1
changelog:
  - New upstream release.
  - Drop alphatag from spec file.
  - Drop trunk patch.
  - Update Provides for corosynclib-devel.
  - Backport gcc-4.4 build fix from trunk.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.93-2
changelog:
  - Rename gcc-4.4 patch to match svn commit (r1767).
  - Backport patch from trunk (commit r1774) to fix quorum engine.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-1
changelog:
  - New upstream release.
  - Drop obsolete patches.
  - Add soname bump patch that was missing from upstream.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-2.svn1792
changelog:
  - Import fixes from upstream:
    * Fix uninitialized memory. Spotted by valgrind (1788)
    * Fix logsys_set_format by updating the right bits (1789)
    * logsys: re-add support for timestamp  (1790)
    * Fix cpg crash (1791)
    * Allow logsys_format_set to reset to default (1792)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-3.svn1794
changelog:
  - Import fixes from upstream:
    * Add reserve/release feature to totem message queue space (1793)
    * Fix CG shutdown (1794)


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.94-4.svn1797
changelog:
  - Import fixes from upstream:
    * Cleanup logsys format init around to use default settings (1795)
    * logsys_format_set should use its own internal copy of format_buffer (1796)
    * Add logsys_format_get to logsys API (1797)
  - Cherry pick svn1807 to unbreak CPG.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.95-1
changelog:
  - New upstream release
  - spec file updates:
    * Drop alpha tag
    * Drop local patches (no longer required)
    * Allow to build from svn trunk by supporting rpmbuild --with buildtrunk 
    * BuildRequires autoconf automake if building from trunk
    * Execute autogen.sh if building from trunk and if no configure is available
    * Switch to use rpm configure macro and set standard install paths
    * Build invokation now supports _smp_mflags
    * Remove install section for docs and use proper doc macro instead
    * Add tree fixup bits to drop static libs and html docs (only for now)
    * Add LICENSE file to all subpackages
    * libraries have moved to libdir. Drop ld.so.conf.d corosync file
    * Update BuildRoot usage to preferred versions/names


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.97-1.svn2232
changelog:
  - New upstream release
  - spec file updates:
    * Drop pkgconfig fix that's now upstream
    * Update to svn version 2232
    * Define buildtrunk if we are using svn snapshots
    * BuildRequires: nss-devel to enable nss crypto for network communication
    * Force autogen invokation if buildtrunk is defined
    * Whitespace cleanup
    * Stop shipping corosync.conf in favour of a generic example
    * Update file list


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 0.98-1
changelog:
  - New upstream release
  - spec file updates:
    * Drop corosync-trunk patch and alpha tag.
    * Fix alphatag vs buildtrunk handling.
    * Drop requirement on ais user/group and stop creating them.
    * New config file locations from upstream: /etc/corosync/corosync.conf.


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 1.1.0-1
changelog:
  - New upstream release
  - spec file updates:
    * enable IB support
    * explicitly define built-in features at configure time


author: Fabio M. Di Nitto <fdinitto@redhat.com> - 1.2.0-1
changelog:
  - New upstream release
  - Use global instead of define
  - Update Source0 url
  - Use more corosync macro around
  - Cleanup install section. Init script is now installed by upstream
  - Cleanup whitespace
  - Don't deadlock between package upgrade and corosync condrestart
  - Ship service.d config directory
  - Fix Conflicts vs Requires
  - Ship new sam library and man pages


author: Steven Dake <sdake@redhat.com> 1.2.2-1
changelog:
  - Resolves: rhbz#583800
  - Resolves: rhbz#553375
  - Resolves: rhbz#582947
  - Resolves: rhbz#553375
  - Rebase to upstream 1.2.2.
  - Add upstream trunk revision 2770 to add cpg_model_initialize api.


author: Steven dake <sdake@redhat.com> 1.2.3-1
changelog:
  - Resolves: rhbz#583800
  - Rebase to upstream 1.2.3.
  - Resolves 43 errors found with coverity.
  - Fixes defects with totemsrp in 90% multicast message loss cases found
    through a field deployment.


author: Steven Dake <sdake@redhat.com> 1.2.3-2
changelog:
  - Resolves: rhbz#603886
  - Resolves: rhbz#601018
  - Resolves: rhbz#600068
  - Resolves: rhbz#600043
  - Resolves: rhbz#598680
  - Resolves: rhbz#601011
  - Resolves: rhbz#596550
  - Resolves: rhbz#596552
  - Resolves: rhbz#596405
  - Resolves: rhbz#594924
  - Resolves: rhbz#583844
  - Add upstream revision 2947 - send CPG_REASON_PROCDOWN instead of
    CPG_REASON_LEAVE on proces exit.
  - Add upstream revision 2945 - object_key_iter can dereference an invalid
    pointer
  - Add upstream revision 2938 - have logsys use file mapped backing properly as
    intended
  - Add upstream revision 2937 - handle sem_wait interrupted by signal properly
  - Add upstream revision 2936 - fix fail to recv logic which happens rarely on
    high loss networks
  - Add upstream revision 2935 - fix last_aru logic
  - Add upstream revision 2934 - evs service fails to deliver messages
  - Add upstream revision 2932 - Add man page for corosync-quorumtool
  - Add upstream revision 2931 - Add man page for corosync-pload
  - Add upstream revision 2930 - Add man page for corosync-fplay
  - Add upstream revision 2929 - Add man page for corosync-cpgtool
  - Add upstream revision 2928 - Add man page for corosync-cfgtool
  - Add upstream revision 2927 - Add man page for corosync-keygen
  - Add upstream revision 2926 - Update of corosync_overview man page
  - Add upstream revision 2925 - resolve undefined behavior caused by sem_wait
    interruption by signals in coroipc
  - Add upstream revision 2924 - Resolve problem where errant memcpy() operation
    sets incorrect scheduling parameters
  - Add upstream revision 2923 - corosync won't build without corosync already
    intalled


author: Steven Dake <sdake@redhat.com> 1.2.3-3
changelog:
  - Resolves: rhbz#600118
  - Resolves: rhbz#606463
  - Resolves: rhbz#583844
  - Resolves: rhbz#605860
  - Resolves: rhbz#605860
  - Add upstream trunk revision 2785 - fix syncing of cpg downlist in certain circumstances.
  - Add upstream trunk revision 2799 - fix problem where blackbox data isn't written during sos requests
  - Add upstream trunk revision 2801 - fix syncing of cpg downlist in certain circumstances.
  - Add upstream revision 2951 - fix segfault in fork() inside pacemaker service engine.
  - Add upstream revision 2952 - fix problem where corosync deadlocks on single cpu system in spinlock call
  - Add upstream revision 2954 - fix problem where totem stats updater triggers segfault when it's timer expires during shutdown


author: Steven Dake <sdake@redhat.com> 1.2.3-4
changelog:
  - Resolves: rhbz#583844
  - Add trunk revision 2814 - fix syncing of cpg downlist in certain circumstances


author: Steven Dake <sdake@redhat.com> 1.2.3-5
changelog:
  - Reverts: rhbz#583844
  - Revert trunk revision 2814 - fix syncing of cpg downlist in certain circumstances
  - Revert upstream trunk revision 2785 - fix syncing of cpg downlist in certain circumstances.
  - Revert upstream trunk revision 2801 - fix syncing of cpg downlist in certain circumstances.


author: Steven Dake <sdake@redhat.com> 1.2.3-6
changelog:
  - Resolves: rhbz#596550
  - Resolves: rhbz#606335
  - Resolves: rhbz#607480
  - Resolves: rhbz#607292
  - Add upstream revision 2965 - add a man page for corosync-blackbox
  - Add upstream revision 2966 - add a man page for corosync
  - Add upstream revision 2967 - Add makefile and specfile changes to support 2965/2966
  - Add upstream revision 2968 - remove use of pathconf which can fail resulting in segfault
  - Add upstream revision 2969 - remove use of pathconf which can fail resulting in segfault
  - Add upstream revision 2971 - add /var/log/cluster as owned directory and change example config file to log in /var/log/cluster


author: Steven dake <sdake@redhat.com> 1.2.3-7
changelog:
  - Resolves: rhbz#607738
  - Add upstream revision 2973 - if /dev/shm is full, ipc clients will bus error - return error instead


author: Steven Dake <sdake@redhat.com> 1.2.3-8
changelog:
  - Resolves: rhbz#609198
  - Add upstream revision 2975 - properly size all buffers used to describe the
    file names to PATH_MAX used in mappings in ipc layer.


author: Steven Dake <sdake@redhat.com> 1.2.3-9
changelog:
  - Resolves: rbhz#606463
  - Add upstream revision 2978 - use freopen as to not cause glibc/fork to
    segfault in some rare circumstances when using pacemaker.


author: Steven Dake <sdake@redhat.com> 1.2.3-10
changelog:
  - Resolves: rhbz#583844
  - Add upstream trunk revision 2814 - fix syncing of cpg downlist in certain circumstances
  - Add upstream trunk revision 2785 - fix syncing of cpg downlist in certain circumstances.
  - Add upstream trunk revision 2801 - fix syncing of cpg downlist in certain circumstances.


author: Steven Dake <sdake@redhat.com> 1.2.3-11
changelog:
  - Resolves: rhbz#580741
  - Resolves: rhbz#605313
  - Add upstream revision 2985 - fix fail list fault that occurs in very rare
    circumstances.
  - Add upstream revision 2977 - fix mutex deadlock that occurs during cman
    reload.


author: Steven dake <sdake@redhat.com> 1.2.3-12
changelog:
  - Resolves: rhbz#612292
  - Add upstream revision 2987 - speed up connection process as a result of
    performance regression in upstream revision 2973.


author: Steven Dake <sdake@redhat.com> 1.2.3-13
changelog:
  - Resolves: rhbz#614219
  - Add upstream revision 2989 - Don't reset the token timer when a retransmitted
    token is received.  Only reset when a token is received.


author: Steven Dake <sdake@redhat.com> 1.2.3-15
changelog:
  - Resolves: rhbz#611676
  - Add upstream revision 3000 - ensure aborts happen even if the currently
    running sync engine doesn't have an abort operation.
  - Add upstream revision 2999 - reset internal variable in syncv2 on
    configuration change.


author: Angus Salkeld <asalkeld@redhat.com> 1.2.3-16
changelog:
  - Resolves: rhbz#579126
  - Add upstream revision 3004 - Fix merge error with revision 3001.
  - Add upstream revision 3003 - Fix problem where flow control could lock
    up ipc under very heavy load in very rare circumstances.


author: Steven Dake <sdake@redhat.com> 1.2.3-17
changelog:
  - Resolves: rhbz#618570
  - Add upstream revision 3006 - Remove consensus timeout floor check that leads
    to exit in two node clusters with smaller consensus timeouts.


author: Steven Dake <sdake@redhat.com> 1.2.3-18
changelog:
  - Resolves: rhbz#619565
  - Add upstream revision 3013 - dont cancel token retransmit timeout on receipt
    of a multicast message.


author: Steven Dake <sdake@redhat.com> 1.2.3-19
changelog:
  - Resolves: rhbz#623790
  - Add upstream revision 3023 - Properly detect server failure instead of falsely
    detecting during a configuration change.


author: Steven Dake <sdake@redhat.com> 1.2.3-22
changelog:
  - Resolves: rhbz#619496
  - merge upstream commit bab4945b57c150301c034085f3ce7b4187b6c864
  -  Works around problem where some switch hardware delays multicast
  -  packets compared to the unicast token.  This would result in messages
  -  being retransmitted when no retransmission was necessary.


author: Steven Dake <sdake@redhat.com> 1.2.3-23
changelog:
  - Resolves: rhbz#599327
  - Resolves: rhbz#613836
  - Resolves: rhbz#619918
  - Resolves: rhbz#639023
  - Resolves: rhbz#640311
  - Resolves: rhbz#665165
  - Resolves: rhbz#626962
  - Resolves: rhbz#626962
  - Resolves: rhbz#568164
  - merge upstream commit 061b770b83a9533dad527eda5f7d41e763cb40da (rhbz#599327)
  - merge upstream commit 2f1b7a962911670493d0db3695fc9fb91ceb0c82 (rhbz#599327)
  - Display warning and add object database feature to indicate when system
    firewall is enabled. (rhbz#599327)
  - merge upstream commit 9dfb3bbdb325c3908b108943094ca703d4bdfa8f (rhbz#613836)
  - Indicate error when multicast address is incorrectly configured by
    user. (rhbz#613836)
  - merge upstream commit 6ecad521035e3fe065140091f3cb277e3045f1c6 (rhbz#619918)
  - Send error back to API rather then segfaulting corosync if error occured
    duing connection setup (rhbz#619918)
  - merge upstream commit 82701ac43d1898f8b824d00fb72ec3065eb34746  (rhbz#639023)
  - Remove delay on normal shutdown of corosync for clients (rhbz#639023)
  - merge upstream commit d3b983953d43dd17162be04de405d223fb21cd26 (rhbz#640311)
  - Add a ttl configuration option to corosync (rhbz#640311)
  - merge upstream commit b57573b037aa2737aed2ba706bf55a4599884641 (rhbz#665165)
  - Remove shared memory leak in clients if corosync faults (rhbz#665165)
  - merge upstream commit b0ac86d3dd37d3a13c3c7ed0442b45ef94554321 (rhbz#626962)
  - Since Corosync won't work with multiple instances running, only allow
    one instance to run. (rhb#626962)
  - merge upstream commit 679294652f655ab217cbef958d79330049513003 (rhbz#614104)
  - Resolve problem where if corosync init script was run by another
    service (such as cman), the init script will block (rhbz#614104)
  - merge upstream commit 196d8dc6c2575476d936798f833ec40d50ffa15d (rhbz#568164)
  - Add UDPU transport - set buffer sizes properly (rhbz#568164)
  - merge upstream commit cab2a2d4803d8d574d61b482edf1c4705160c1d9 (rhbz#568164)
  - Add UDPU transport - flushing code introducing data corruption. (rhbz#568164)
  - merge upstream commit 893615057777537a86cd7c17597da44f23ac5cd8 (rhbz#568164)
  - Add UDPU transport - main work. (rhbz#568164)
  - merge upstream commit 0fa7bce07240670f699fe4b6b7d473ce2bcb1bec (rhbz#568164)
  - Add UDPU transport - build system dependencies (rhbz#568164)
  - merge upstream commit ba021fc66d3fce5eb87006c19192ea3042cd69d7 (rhbz#568164)
  - Add UDPU transport - build system dependencies (rhbz#568164)


author: Steven Dake <sdake@redhat.com> 1.2.3-24
changelog:
  - Resolves: rhbz#629380
  - merge upstream commit 7bb8cd296715aaf82ba2184baa5eaf7456010116 (rhbz#629380)
  - Increase space for application names in objdb (rhbz#629380)
  - merge upstream commit 9415f6d0245d0375f3fc2622931584fc6d617fbf (rhbz#629380)
  - Add confdb_object_name_get (rhbz#629380)
  - merge upstream commit 159bdf75f33a6f9f8c6746ec1519d26d95fb4e8c (rhbz#629380)
  - Add dbus and snmp notifier (rhbz#629380)
  - merge upstream commit e48599638375d3ac72919227c6d764974d5ed5f5 (rhbz#629380)
  - Make snmp mib match what is sent over dbus (rhbz#629380)
  - merge upstream commit d7a9a2519655baf2cd7b25b8b86fb234afa3a650 (rhbz#629380)
  - Match mib to notifyd and add SNMP quorum events (rhbz#629380)
  - merge upstream commit ae8b5a389a20f15852579baa9e100fda36056ffa (rhbz#629380)
  - expand the descriptions of the notifications (rhbz#629380)
  - merge upstream commit 4f881071dc3eff5eed83b419154ff47b8ccaf7f7
  - fix merge conflicts from 159bdf75f33a6f9f8c6746ec1519d26d95fb4e8c (rhbz#629380)


author: Steven Dake <sdake@redhat.com> 1.2.3-26
changelog:
  - Resolves: rhbz#675859
  - finish SNMP/DBUS integration
  - Add a list of member nodes into the object database. (rhbz#675859)
  - merge upstream commit 5af39894067252574020c60b1420599c12ca2027
  - Add a list of member nodes into the object database. (rhbz#675859)
  - merge upstream commit 732f761cfb89dc8e34d7330cf93ef07ea5815d16
  - Delete trackers when an object is deleted.  (rhbz#675859)
  - merge upstream commit 36265c20fb623e008e2774a89dd61a08956b65d1
  - Make node state a string instead of integer. (rhbz#675859)
  - merge upstream commit 8699ed2309340d45f090ff1a9c614e23110b66a9
  - fix some strange typing that results in segfaults when using some
  apis. (rhbz#675859)
  - merge upstream commit 42a44572d892c4981ba3219933aa3d8e131b2d5c
  - Fix order of parent and objct handles in object_created_notification
  - merge upstream commit 267446a1524e442af4de4e60a2eb79e5ae561a7b
  - Fix key name length on "join_count" (rhbz#675859)
  - merge upstream commit 3c75fc86755da5c21b4a7620d1e92f0f3e46ce72


author: Steven Dake <sdake@redhat.com> 1.2.3-27
changelog:
  - Resolves: rhbz#680258
  - Resolves: rhbz#675099
  - Fix problem where corosync can't be built on an older
    installation. (rhbz#680258)
  - merge upstream commit 5ee4fe19db4b1e9c3984a9bf1645b8cf6d711f3d
  - Avoid abort if existing ring id file does not contain
    atleast 8 bytes.  (rhbz#675099)
  - merge upstream commit bb35b86fef4f256a21993f73b71fd512d4763e2f


author: Steven Dake <sdake@redhat.com> 1.2.3-28
changelog:
  - Resolves: rhbz#677975
  - Fix problem where objdb handle destroy is not called in
    clear_object.  (rhbz#677975)
  - merge upstream commit ea18c71936edf8cdc647245374f3a7932ac7e686
  - Fix problem where all items are not iterated in
    object_reload_notification.  (rhbz#677975)
  - merge upstream commit 7f2e1da84d5883176f0f95936b8a4bf21de12a0a


author: Steven Dake <sdake@redhat.com> 1.2.3-29
changelog:
  - Resolves: rhbz#675783
  - Fix problem that leads to abort when token lost in
    recovery sate.  (rhbz#675783)
  - merge upstream commit 6aa47fde953bf2179f5bd2dd07815fc7d80f47bb


author: Steven dake <sdake@redhat.com> 1.2.3-30
changelog:
  - Resolves: rhbz#684928
  - Resolves: rhbz#684930
  - Fix ttl defaults and range checking.  (rhbz#684928)
  - merge upstream commit c5ee8757eb2a7026b26a6410f3f068c4797abcf8 (rhbz#684928)
  - Remove the ttl option from the udpu code and rely on kernel
    ttl defaults (rhbz#684930)
  - merge upstream commit 48cbb33d11fed7ed9db5e7c723cf84eb35cd9d29 (rhbz#684930)


author: Steven Dake <sdake@redhat.com> 1.2.3-31
changelog:
  - Resolves: rhbz#688691
  - Remove assertion during corosync shutdown.  (rhbz#688691)
  - merge upstream commit 92a3a1aa9d07e769eb6bc59467454e0316549cf6 (rhbz#688691)


author: Steven Dake <sdake@redhat.com> 1.2.3-32
changelog:
  - Resolves: rhbz#629380
  - Resolves: rhbz#688691
  - Resolves: rhbz#675783
  - Only dispatch notification messages one message at a time. (rhbz#629380)
  - merge upstream commit fbae3de885843debe9ccccb363e9ca8e98d5afea. (rhbz#629380)
  - Send confdb notifications from the main thread.  (rhbz#629380)
  - merge upstream commit abeb02277ee374531b910ce793213e60addb0fb5. (rhbz#629380)
  - Remove recv_flush operations from totemsrp to remove recursion
    error.  (rhbz#688691)
  - merge upstream commit 336741ee96caf3ae435b609ee8a76788902c9edf. (rhbz#688691)
  - Only restore old ring id information once before operational
    state.  (rhbz#675783)
  - merge upstream commit 0eabeee63eca7a4cc1d907607057ac668fafbcae.  (rhbz#675783)
  - Free recovery messages during operational enter rather then
    via message_free() call.  (rhbz#675783)
  - merge upstream commit 0fcf760977a73ef78bacff47e61c30ba21929faa.  (rhbz#675783)


author: Steven Dake <sdake@redhat.com> 1.2.3-33
changelog:
  - Resolves: rhbz#629380
  - Fix retrieving application's parent name in notifyd.  (rhbz#629380)
  - merge upstream commit 1b7b4f0f888621aff2f8866ac81b4930b4b07c63 (rhbz#629380)
  - Remove duplicate quarote events (rhbz#629380)
  - merge upstream commit 821e031b925ad3a15ca057f816fecb3568c96cb9 (rhbz#629380)
  - Add the service name to the connection name in statistics (rhbz#629380)
  - merge upstream commit 78ae800f80fa9cd0fe593724f5c64138c205fec5 (rhbz#629380)
  - Fix shutdown when a confdb client is still connected (rhbz#629380)
  - merge upstream commit 8b1492b50b64725d72ae9c301682ad9a489de344 (rhbz#629380) 
  - Fix compiler error with previous commit (rhbz#629380)
  - merge upstream commit 5da31206bbb9bb0d1f80907e53a5798204eaf594 (rhbz#629380)


author: Steven Dak <sdake@redhat.com> 1.2.3-34
changelog:
  - Resolves: rhbz#629380
  - merge non-committed patch which fixes stack protector failure.  (rhbz#629380)


author: Steven Dake <sdake@redhat.com> 1.2.3-35
changelog:
  - Reverts: rhbz#599327
  - revert upstream commit 061b770b83a9533dad527eda5f7d41e763cb40da (rhbz#599327)
  - revert upstream commit 2f1b7a962911670493d0db3695fc9fb91ceb0c82 (rhbz#599327)
  - Display warning and add object database feature to indicate when system
    firewall is enabled. (rhbz#599327)


author: Steven Dake <sdake@redhat.com> 1.2.3-36
changelog:
  - Resolves: rhbz#629380
  - merge upstream commit fd78f27715be326c6fe5439fa7e8d8077642db64 (rhbz#629380)
  - Place statistics changes outside of IPC mutexes to avoid deadlocks (rhbz#629380)


author: Jan Friesse <jfriesse@redhat.com> 1.4.0-1
changelog:
  - Resolves: rhbz#709758
  - Resolves: rhbz#722522
  - Resolves: rhbz#692620
  - Resolves: rhbz#529136
  - Resolves: rhbz#696883
  - Resolves: rhbz#707876
  - Resolves: rhbz#712115
  - Resolves: rhbz#722469
  - Resolves: rhbz#696887
  - Resolves: rhbz#707860
  - Resolves: rhbz#712126
  - Resolves: rhbz#712188
  - Resolves: rhbz#599327
  - Resolves: rhbz#667652
  - Resolves: rhbz#677583
  - Resolves: rhbz#688260
  - Resolves: rhbz#707862
  - Resolves: rhbz#707867
  - Resolves: rhbz#707873
  - Resolves: rhbz#707875
  - Resolves: rhbz#682813
  - Rebase to Corosync 1.4.0


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-2
changelog:
  - Resolves: rhbz#722469
  - Resolves: rhbz#732698
  - rrp: Handle endless loop if all ifaces are faulty (rhbz#722469)
  - merge upstream commit dc862e15cc084926eccc5e1ff3241611c0cb54f0 (rhbz#722469)
  - rrp: Higher threshold in passive mode for mcast (rhbz#722469)
  - merge upstream commit 4e32c3112a2f13a302709d72b0ae989287a48563 (rhbz#722469)
  - Ignore memb_join messages during flush operations (rhbz#732698)
  - merge upstream commit be608c050247e5f9c8266b8a0f9803cc0a3dc881 (rhbz#732698)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-3
changelog:
  - Resolves: rhbz#722469
  - totemconfig: change minimum RRP threshold
  - merge upstream commit b1aba94732edc2ff084b7dd559a08b687f464ed0 (rhbz#722469)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-4
changelog:
  - Resolves: rhbz#722522

  - Deliver all messages from my_high_seq_recieved to the last gap (rhbz#722522)
  - merge upstream commit e530376a60dc862f135bd0d4c52aebb43d948423 (rhbz#722522)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-5
changelog:
  - Resolves: rhbz#743810
  - Resolves: rhbz#743812
  - Resolves: rhbz#743813
  - Resolves: rhbz#743815
  - Resolves: rhbz#752159
  - Resolves: rhbz#752951
  - Resolves: rhbz#758209
  - Resolves: rhbz#747628

  - coroipcc: use malloc for path in service_connect (rhbz#743810)
  - merge upstream commit 3cfb0792155448d592b043d0d05586c1b76c9499 (rhbz#743810)
  - cpg: Handle errors from totem_mcast (rhbz#743812)
  - merge upstream commit eef5827dbb01433583da7ad5382789c2f83b9696 (rhbz#743812)
  - cfg: Handle errors from totem_mcast (rhbz#743812)
  - merge upstream commit af1b122e68dfeb8a42cf9c682de061859d8077ec (rhbz#743812)
  - A CPG client can sometimes lockup if the local node is in the downlist (rhbz#743813)
  - merge upstream commit ac1d79ea7c14997353427e962865781d0836d9fa (rhbz#743813)
  - Resolve a deadlock between the timer and serialize locks. (rhbz#743815)
  - merge upstream commit 23112099e1c2b620e6976ca099d2b9afc80721aa (rhbz#743815)
  - Add calls to missing object_find_destroy() to fix mem leaks (rhbz#752159)
  - merge upstream commit 9ddb845f412531b6a2761f42823b6be43216a9c8 (rhbz#752159)
  - A rare condition can lead to fail to recv (rhbz#758209)
  - merge upstream commit c68fb0caa2e337c6fdebfe564402c6d06b7fb018 (rhbz#758209)
  - Free mem allocated by getaddrinfo (rhbz#752951)
  - merge upstream commit a973b7cfb0688cd667d32df714014bbf4cf0bc77 (rhbz#752951)
  - corosync and cman conflict on /var/log/cluster permissions (rhbz#747628)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-6
changelog:
  - Resolves: rhbz#741455
  - Resolves: rhbz#797192

  - Store error str if can't open logfile (rhbz#741455)
  - merge upstream commit f954852ef12544de84a9c557316c2612123b5fec (rhbz#741455)
  - Unlink shm buffers if init fails (rhbz#797192)
  - merge upstream commit ab83b695b578e0fa68a238bf26dd3a1e338c7ec6 (rhbz#797192)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-7
changelog:
  - Resolves: rhbz#773720

  - objctl: add missing calls to dispatch notifications and fix memory corruption (rhbz#773720)
  - merge upstream commit dc9b04a7196b316a596036296ac1a78b21717e97 (rhbz#773720)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-8
changelog:
  - Resolves: rhbz#770455
  - Resolves: rhbz#783068
  - Resolves: rhbz#786735
  - Resolves: rhbz#786737
  - Resolves: rhbz#794744
  - Resolves: rhbz#821352
  - Resolves: rhbz#824902
  - Resolves: rhbz#827100
  - Resolves: rhbz#838524

  - Fixed bug when corosync receive JoinMSG in OPERATIONAL state (rhbz#786737)
  - merge upstream commit ffe4943ff52843e1c7beba1250256dc7b6f283e4 (rhbz#786737)
  - Correct nodeid of token when we retransmit it (rhbz#786735)
  - merge upstream commit 081bfb0a4d6050416d4daa27d7a8417f0ba697fc (rhbz#786735)
  - Wait for corosync-notifyd exit in init script (rhbz#783068)
  - merge upstream commit fbe6de4d162644aa07b14e93aa2f01299bf4692f (rhbz#783068)
  - iba: Use configured node id (rhbz#794744)
  - merge upstream commit 0b6e1dc3290cfbc6c38a19bead9f39c582f54c40 (rhbz#794744)
  - Correctly handle point-to-point IP (rhbz#821352)
  - merge upstream commit a853b6180e9832fa763ea796f310dc3de5718324 (rhbz#821352)
  - totemip: Support bind to exact address (rhbz#824902)
  - merge upstream commit 1c7b706441d18fe45c6e9c0b17ed1c8c5a723114 (rhbz#824902)
  - Register reload callback only once (rhbz#838524)
  - merge upstream commit ec51f02373d7f0372b8739ab695ae79f2dea26ce (rhbz#838524)
  - cpg: Be more verbose for procjoin message (rhbz#770455)
  - merge upstream commit dc22fd13bff1c38888ac16bc8f8fea8117ef27bd (rhbz#770455)
  - totemudpu: Bind sending sockets to bindto address (rhbz#827100)
  - merge upstream commit 71e5257eb1485ed6544ed2d17792492043e0e48d (rhbz#827100)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-9
changelog:
  - Resolves: rhbz#847232
  - Resolves: rhbz#848210

  - confdb: Fix crash with long values and add API calls to get them (rhbz#847232)
  - merge upstream commit 5704a34612d8829fce6991f130b7732108cca761 (rhbz#847232)
  - confdb: Fix crash with long values (rhbz#847232)
  - merge upstream commit 16d309be840045b3fc6d468faf07fbd727756b3f (rhbz#847232)
  - Fix dbus part of corosync-notifyd (rhbz#848210)
  - merge upstream commit 4ac9cd59e7873914fe5845e69fd79b7a2877c290 (rhbz#848210)
  - flatiron: Free outq items list on conn exit (rhbz#848210)
  - merge upstream commit 4cdaf8ef1e7676b179eaeb5bde18d4b63d17ce52 (rhbz#848210)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-10
changelog:
  - Related: rhbz#847232

  - sa-confdb: fix crash due to incorrect malloc size (rhbz#847232)
  - merge upstream commit 0a85b888b0384e83fa4a80c3751a23f4de8a9310 (rhbz#847232)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-11
changelog:
  - Resolves: rhbz#787789
  - Resolves: rhbz#794522
  - Resolves: rhbz#838743
  - Resolves: rhbz#850757
  - Resolves: rhbz#861032

  - When flushing, discard only memb_join messages (rhbz#850757)
  - merge upstream commit 17e15322b7500247c539166441fb2e78cc95d02b (rhbz#850757)
  - Add man page with Confdb keys created by corosync (rhbz#794522)
  - merge upstream commit c741dbe01ea9bb45ae5d8706c8e4287aeae4bfd5 (rhbz#794522)
  - confdb_keys: Document few more runtime statistics (rhbz#794522)
  - merge upstream commit 060abd069483aa7b9d90261c11c79b2a6f6e21c1 (rhbz#794522)
  - Add support for debug level trace in config file (rhbz#838743)
  - merge upstream commit 842d387c2f53e23c055da4509a2f28753d6ffa97 (rhbz#838743)
  - Move some totem and cpg messages to trace level (rhbz#838743)
  - merge upstream commit 9deff57e779375631541bd52146701c41e3bed68 (rhbz#838743)
  - Don't access invalid mem in totemconfig (rhbz#861032)
  - merge upstream commit 539917e35a8c74b3ea4eb9ae8cddc2f73378d203 (rhbz#861032)
  - Use unix socket for local multicast loop (rhbz#787789)
  - merge upstream commit cea2b1a302e6e4563ee5817782f15ea5d941daec (rhbz#787789)
  - Move "Totem is unable to form..." message to main (rhbz#787789)
  - merge upstream commit e032c14341c38be4d273093f1e6691f8417e264d (rhbz#787789)
  - Return back "Totem is unable to form..." message (rhbz#787789)
  - merge upstream commit b343668bbfa09ebcfa4816ddf205eeb8f2ea159c (rhbz#787789)
  - Change specfile to use runautogen


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-12
changelog:
  - Resolves: rhbz#794522
  - Resolves: rhbz#873059
  - Resolves: rhbz#876908

  - Fix minor errors in man page documentation for corosync.conf (rhbz#873059)
  - merge upstream commit b14cd84e96fff1083837a70548ff9e18472c938b (rhbz#873059)
  - manpages: Fix typo in evs* manpages (rhbz#873059)
  - merge upstream commit 6735455c598393880188db7f297ec699c8ae0492 (rhbz#873059)
  - manpages: Add links for referenced confdb calls (rhbz#873059)
  - merge upstream commit b98d4ab44979a52ef74259e0676929055442cbfb (rhbz#873059)
  - manpages: Add confdb_key_get man page (rhbz#873059)
  - merge upstream commit e414e2d34c2e5e26318cfc06f8bdd5b8c8812a7e (rhbz#873059)
  - Add link to confdb_keys in corosync-objctl mpage (rhbz#794522)
  - merge upstream commit a4e7e2bc46545a5acacb3c840bda5270efec987c (rhbz#794522)
  - Track changes for confdb logging object (rhbz#876908)
  - merge upstream commit 6c9cae79dc2680d363b0cca85cbbe55a2bc9b517 (rhbz#876908)
  - Don't call reload on corosync-objctl actions (rhbz#876908)
  - merge upstream commit bdabbf6f20138c5e33154caf32cf66330356893d (rhbz#876908)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-13
changelog:
  - Resolves: rhbz#830799
  - Resolves: rhbz#863940
  - Resolves: rhbz#869609

  - cpg: Never choose downlist with localnode (rhbz#830799)
  - merge upstream commit 559d4083ed8355fe83f275e53b9c8f52a91694b2 (rhbz#830799)
  - cpg: Process join list after downlists (rhbz#830799)
  - merge upstream commit 02c5dffa5bb8579c223006fa1587de9ba7409a3d (rhbz#830799)
  - cpg: Enhance downlist selection algorithm (rhbz#830799)
  - merge upstream commit 64d0e5ace025cc929e42896c5d6beb3ef75b8244 (rhbz#830799)
  - Don't call sync_* funcs for unloaded services (rhbz#863940)
  - merge upstream commit 6ed260b0bfc5e5230a4e765b9c63caf985708c41 (rhbz#863940)
  - Handle sync and service unload correctly (rhbz#863940)
  - merge upstream commit e7536bdaf82044671d2d18ee799eeacd8603af08 (rhbz#863940)
  - Make service_build contain correct number of msgs (rhbz#863940)
  - merge upstream commit 1cea171c4d8f9dd19b4995f96842111e41f23d6c (rhbz#863940)
  - Ignore sync barrier msgs if sync doesn't started (rhbz#869609)
  - merge upstream commit ee292e7968f749f7ebc4daddeb09f39cfbb037b4 (rhbz#869609)
  - Fix problem with sync operations under very rare circumstances (rhbz#830799)
  - merge upstream commit 6fae42ba72006941c1fde99616ea30f4f10ebb38 (rhbz#830799)
  - Handle segfault in backlog_get (rhbz#830799)
  - merge upstream commit a559ccf7247bc448ba30b6ebc02a91fa986f146f (rhbz#830799)
  - Add waiting_trans_ack also to fragmentation layer (rhbz#830799)
  - merge upstream commit 7de25c3b64b2066de19b3f9075c075fb08816de6 (rhbz#830799)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-14
changelog:
  - Resolves: rhbz#865039

  - coroipc: Don't spin when waiting on semaphore (rhbz#865039)
  - merge upstream commit 7ce8718a71b7afe341d9f9ac21c6724d6f18dfc4 (rhbz#865039)
  - On places with POLLERR check also POLLNVAL (rhbz#865039)
  - merge upstream commit 105305a486ae9f171def221ad971d607604a4770 (rhbz#865039)
  - Check socket_recv error code in ipc_dispatch_get (rhbz#865039)
  - merge upstream commit 694a9c2cf0804428671bf815b974a080c7fd1c6c (rhbz#865039)
  - coroipc: Handle pfd.revents as bit-field (rhbz#865039)
  - merge upstream commit b6aabed698d34e4e79e03a3354e59a2d0121e692 (rhbz#865039)
  - ipcc: Return dup of socket fd to user application (rhbz#865039)
  - merge upstream commit 28c5907f59afd52a67be3bddff22df57e1fb36ba (rhbz#865039)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-15
changelog:
  - Resolves: rhbz#902397

  - totemip: Properly detect ipv6 address (rhbz#902397)
  - merge upstream commit d76759ec26ecaeb9cc01f49e9eb0749b61454d27 (rhbz#902397)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-16
changelog:
  - Resolves: rhbz#854216
  - Resolves: rhbz#877349
  - Resolves: rhbz#880598
  - Resolves: rhbz#881729
  - Resolves: rhbz#906432
  - Resolves: rhbz#907894
  - Resolves: rhbz#915490
  - Resolves: rhbz#915769
  - Resolves: rhbz#916227
  - Resolves: rhbz#922671
  - Resolves: rhbz#924261
  - Resolves: rhbz#947936
  - Resolves: rhbz#949491
  - Resolves: rhbz#959184
  - Resolves: rhbz#959189

  - If failed_to_recv is set, consensus can be empty (rhbz#854216)
  - merge upstream commit 81ff0e8c94589bb7139d89e573a75473cfc5d173 (rhbz#854216)
  - objdb: Don't read uninitialized memory in inc/dec (rhbz#880598)
  - merge upstream commit 0a11d261a361726703084897471608d9914e0548 (rhbz#880598)
  - log: Handle race in printf_to_logs and format_set (rhbz#881729)
  - merge upstream commit a282eeecb4899ec415f76442217836338edfbeec (rhbz#881729)
  - log: Avoid deadlock caused by previous commit (rhbz#881729)
  - merge upstream commit e69f322d52a967e19ac6cf4eba60c54fc64b1688 (rhbz#881729)
  - Handle colon in configuration file (rhbz#906432)
  - merge upstream commit c04af91ada3c4ca29643cad599ed5605f6bb10bd (rhbz#906432)
  - Handle unexpected closing brace in config file (rhbz#906432)
  - merge upstream commit 60a9f809c17d6cfe73c34263233dbf8e4677d6b5 (rhbz#906432)
  - Put handle to hdb in dispatch on unknown message (rhbz#922671)
  - merge upstream commit 5a4610628334b1e02f87b7e6a8946b59b65a1ec1 (rhbz#922671)
  - Properly check result of coroipcc_dispatch_put (rhbz#922671)
  - merge upstream commit dc31a079e8374329f0818f16e74b619f31aa835e (rhbz#922671)
  - Handle config file with service without name (rhbz#915769)
  - merge upstream commit 6b719961b36b3b780f2c9ff148aa2273872f8788 (rhbz#915769)
  - Move corosync exit semaphore initialization (rhbz#916227)
  - merge upstream commit b6aaa6e2af625467316e54e67a39c6327cf73cbc (rhbz#916227)
  - coroipcs: Ensure rb data are not overwritten (rhbz#922671)
  - merge upstream commit c7e686181bcd0e975b09725502bef02c7d0c338a (rhbz#922671)
  - Properly lock pending_semops (rhbz#922671)
  - merge upstream commit 4d050cfac3cd30ad60a58e8294298968ee9d89f9 (rhbz#922671)
  - cfg: When send_shutdown fails, clear shutdown_con (rhbz#924261)
  - merge upstream commit fd967b6db504b1fe6667da8ce8a141924e3914a9 (rhbz#924261)
  - cfgtool: Retry shutdown on CS_ERR_TRY_AGAIN (rhbz#924261)
  - merge upstream commit 3324d31819d359fae75d6f91a942fc84e3b9be23 (rhbz#924261)
  - totempg: Make iov_delv local variable (rhbz#907894)
  - merge upstream commit 3e3231375c29d562af050a48f18b301bf1cdca82 (rhbz#907894)
  - Fix race for sending_allowed (rhbz#907894)
  - merge upstream commit 94331b5e0226f985364ef0632fdf4d5f0d91d625 (rhbz#907894)
  - schedwrk: Set values before create callback (rhbz#907894)
  - merge upstream commit 7f00dcb548584911191f1e70483d4523c3ba1319 (rhbz#907894)
  - Remove exit thread and replace it by exit pipe (rhbz#907894)
  - merge upstream commit 9f8279a3f1853139e9bd472c23f905baf9298c32 (rhbz#907894)
  - totempg: Store and restore global variables (rhbz#907894)
  - merge upstream commit 5e6e1a000db8b066aff08b0649886e4ce07b843c (rhbz#907894)
  - Logsys: Ensure logging PID is really corosync (rhbz#915490)
  - merge upstream commit 830df013a853ffa7e9b49efb030ccc7920d2f683 (rhbz#915490)
  - fplay: Check minimum record size (rhbz#915490)
  - merge upstream commit ef63aae13945bd790e54181593561468426baca4 (rhbz#915490)
  - corosync-fplay: Check incorrect idx and cycle (rhbz#915490)
  - merge upstream commit d8761bae84c12285ef40426c0ad7f09f569c3d87 (rhbz#915490)
  - Improve handling of getpwnam_r() and getgrnam_r() (rhbz#947936)
  - merge upstream commit c3422128a45a2833103c8351e0adc84ba6c341be (rhbz#947936)
  - Detect big scheduling pauses (rhbz#949491)
  - merge upstream commit 7475db7102bf387cfcd16a65b0b0ace3e194bd4b (rhbz#949491)
  - Improve corosync-notifyd example (rhbz#877349)
  - merge upstream commit 614d897209c8d9d8b38bc583d0ce056a5d3445b6 (rhbz#877349)
  - Install sysconfig/corosync-notifyd in specfile (rhbz#877349)
  - merge upstream commit bc130cb10c4ec014829286ba61c0de544f82656d (rhbz#877349)
  - Free confdb message holder list on confdb exit (rhbz#959189)
  - merge upstream commit 013b4ba8ebdc089da76313d43b1454fe324d597b (rhbz#959189)
  - Handle SIGPIPE in req_setup_send (rhbz#959184)
  - merge upstream commit a9c4bbd9f10d9453730f71d8bd9a02ee8bcf2eed (rhbz#959184)
  - confdb: Make objdb_notify_dispatch preemptable (rhbz#959189)
  - merge upstream commit 0194e6455983947c9c496658b5d593c769e58bfe (rhbz#959189)
  - Lock sync_in_process variable (rhbz#907894)
  - merge upstream commit 460a495243b1ebb225e15c1757554ff625aca99e (rhbz#907894)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-17
changelog:
  - Resolves: rhbz#956739

  - Add timestamps to the Corosync black-box output (rhbz#956739)
  - merge upstream commit 3ede0352ea4a7ea71ebe16db59c0c7ad0a01f733 (rhbz#956739)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-18
changelog:
  - Resolves: rhbz#1001210
  - Resolves: rhbz#1011307
  - Resolves: rhbz#1018232
  - Resolves: rhbz#1025321
  - Resolves: rhbz#1067043

  - totemiba: Properly allocate RDMA buffers (rhbz#1001210)
  - merge upstream commit 795b04780ff6cd94b2e10aa1826a289f36119ce7 (rhbz#1001210)
  - totemiba: Del channel fd from poll before destroy (rhbz#1001210)
  - merge upstream commit 86fd9a14f6e74b711eb7e89cec72096bdcd1441b (rhbz#1001210)
  - totemiba: Fix parameters position for poll_add (rhbz#1001210)
  - merge upstream commit cba0f90af4af55702c1daa7afa03c8be10eaa5f3 (rhbz#1001210)
  - corosync to start in infiniband + redundant ring active/passive mode (rhbz#1001210)
  - merge upstream commit d0ca2ceb980242dd8c28b57f449eeeac1eb54176 (rhbz#1001210)
  - totemiba: Check if configured MTU is allowed by HW (rhbz#1001210)
  - merge upstream commit 3403fe06e8a915632679c48ccccb2662521746f2 (rhbz#1001210)
  - logsys: Handle full /dev/shm correctly (rhbz#1011307)
  - merge upstream commit 095a114ab84074e16d384f3ccaadfecff80b54a2 (rhbz#1011307)
  - ipcs: Backport socket creds handling from libqb (rhbz#1018232)
  - merge upstream commit 7897e4ae3e1c1ff20a2f375a0a5dc102ab0e98e8 (rhbz#1018232)
  - ipcs: Set SO_PASSCRED also on listening socket (rhbz#1018232)
  - merge upstream commit f11e5bf61941fd6aca018bb2f15f2371c668974f (rhbz#1018232)
  - cpg: Avoid list corruption (rhbz#1025321)
  - merge upstream commit 3c11ea7b84c109e6f8451229437351c5a14c7168 (rhbz#1025321)
  - cpg: Refactor mh_req_exec_cpg_procleave (rhbz#1067043)
  - merge upstream commit e9d9c4be7293c04ca97bfd84f95b76a22690a92a (rhbz#1067043)
  - cpg: Make sure nodid is always logged as hex num (rhbz#1067043)
  - merge upstream commit 0b825f22f2b95beca1aeb614d22a7e74a84c66b5 (rhbz#1067043)
  - cpg: Make sure left nodes are really removed (rhbz#1067043)
  - merge upstream commit b55f32fe2e1538db33a1ec584b67744c724328c6 (rhbz#1067043)
  - totemiba: Add multicast recovery (rhbz#1001210)
  - merge upstream commit 0ea20a3d545c4bf1a02306dd2152eb497a03b7d0 (rhbz#1001210)


author: Jan Friesse <jfriesse@redhat.com> 1.4.1-19
changelog:
  - Related: rhbz#1001210

  - totemiba: Fix incorrect failed log message (rhbz#1001210)
  - merge upstream commit 4130d7448dcea024820d20e3c474c54e14ec9cb5 (rhbz#1001210)


author: Jan Friesse <jfriesse@redhat.com> 1.4.7-2
changelog:
  - Resolves: rhbz#1136431
  - Resolves: rhbz#1141367
  - Resolves: rhbz#1163846
  - Resolves: rhbz#742999

  - Adjust MTU for IPv6 correctly (rhbz#1136431)
  - merge upstream commit 6fc58377d9f3201a74afedbb53311ff95fde700b (rhbz#1136431)
  - config: Make sure user doesn't mix IPv6 and IPv4 (rhbz#742999)
  - merge upstream commit df4d4da6e204a9f151a764c868bf7c99c97186f5 (rhbz#742999)
  - config: Process broadcast option consistently (rhbz#742999)
  - merge upstream commit 90d458532b59a15ae8e936f43e8bf1f8f3a32ac7 (rhbz#742999)
  - config: Ensure mcast address/port differs for rrp (rhbz#742999)
  - merge upstream commit 6f74374d3ff23735cf5e1d5e01e56d6cd866085c (rhbz#742999)
  - totem: Inform RRP about membership changes (rhbz#1163846)
  - merge upstream commit f35ffb168f8ee3eac4660309088372df4cb215f2 (rhbz#1163846)
  - totemnet: Add totemnet_member_set_active (rhbz#1163846)
  - merge upstream commit 3dafc4c508e4928d459719958918052ce49fd223 (rhbz#1163846)
  - totemrrp: Implement *_membership_changed (rhbz#1163846)
  - merge upstream commit 3dcdfeaddbe054fad63d3a3cb046dd018e118e69 (rhbz#1163846)
  - totemudpu: Implement member_set_active (rhbz#1163846)
  - merge upstream commit bd02ac319af40e4c484c6e4cdb8e049db8813541 (rhbz#1163846)
  - totemudpu: Send msgs to all members occasionally (rhbz#1163846)
  - merge upstream commit 0bd29025419204672e4d7857434019045bf7b456 (rhbz#1163846)
  - ipcc: Fix ERR_LIBRARY error if finalise called inside dispatch (rhbz#1141367)
  - merge upstream commit 83bf77e6f42c2a8b01b1d079e8dc792d9cc7d35d (rhbz#1141367)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.12
changelog:
  - update from trunk
  - add graphite support
  - change gcc default ISA and tuning:
    i386 and x86_64 -m32:
    -march=i586 -mtune=generic from -march=i386 -mtune=generic
    x86_64 -m64 remains at:
    -march=x86-64 -mtune=generic
    s390 and s390x -m31:
    -march=z9-109 -mtune=z10 from -march=g5 -mtune=z9-109
    s390x -m64:
    -march=z9-109 -mtune=z10 from -march=z900 -mtune=z9-109


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.14
changelog:
  - update from trunk
  - when compiling with -march=i386, don't use __sync_* builtins in
    ext/atomicity.h


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.15
changelog:
  - update from trunk
    - C++ mangling fix (PR c++/39095)
    - only complain about calling main in C++ if -pedantic
  - add raw string support


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.16
changelog:
  - update from trunk
    - don't emit thunks for versioned functions (PR c++/39106)
    - fix -fstrict-aliasing miscompilation (PR tree-optimization/39100)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.17
changelog:
  - update from trunk
    - fix ICE on xen (PR target/39139)
    - PRs c++/34397, c++/35147, c++/36744, c++/37737, c++/38649, c++/39109,
  	c/35434, c/36432, c/39035, c/39084, middle-end/35202,
  	middle-end/38953, middle-end/38981, middle-end/39124,
  	middle-end/39127, target/39118, target/39119, testsuite/33300,
  	tree-optimization/39132
  - force emitting .debug_info for empty CUs with -g3 (#479912)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.18
changelog:
  - update from trunk
    - PRs c++/30111, c++/38950, c++/39153, c/35444, middle-end/39154,
  	target/38824, target/39152
  - fix ICE on ppc32 with -fpic -fvisibility=hidden (#485232, PR target/39175)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.19
changelog:
  - update from trunk
    - PRs c++/39070, fortran/36528, fortran/36703, fortran/38259,
  	libstdc++/39168, target/37049, target/38056, target/39149,
  	target/39162, target/39196
    - ix86 peephole fix (#485729, PR target/39152)
    - uglify function parameter names in gthr*.h (#485619)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.20
changelog:
  - update from trunk
    - PRs c/35446, middle-end/39214, tree-optimization/39202
    - fix ICE in compute_attic (#485708, PR tree-optimization/39204)
    - fix bogus aliasing warning (#485463, PR tree-optimization/39207)
  - update for i386.rpm -> i586.rpm switch


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.21
changelog:
  - update from trunk
    - PRs c++/39188, c++/39219, c/35447, c/38483, target/34587,
  	target/38891, target/39082, target/39179, target/39224,
  	target/39228, testsuite/38165, testsuite/38166,
  	tree-optimization/36922, tree-optimization/39074,
    - another bogus aliasing warning fix (#485463, PR tree-optimization/39207)
  - fix tail call optimization on ppc (#485067, PR target/39240)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.22
changelog:
  - update from trunk
    - PRs ada/39172, ada/39264, bootstrap/39257, c++/36411, c++/37789,
  	c++/38880, c++/39225, c++/39242, c/12245, classpath/38417,
  	classpath/38912, debug/39267, debug/39285, fortran/38914,
  	fortran/39292, fortran/39295, fortran/39309, fortran/39354,
  	libgcj/38861, middle-end/10109, middle-end/34443,
  	middle-end/39157, middle-end/39272, middle-end/39308,
  	middle-end/39335, middle-end/39345, rtl-optimization/39241,
  	target/33785, target/35965, target/39256, target/39261,
  	target/39327, testsuite/38164, tree-optimization/37709,
  	tree-optimization/39248, tree-optimization/39259,
  	tree-optimization/39260, tree-optimization/39318,
  	tree-optimization/39331, tree-optimizations/39259,
  	tree-optimization/39358
    - fix ivopts (#486088, PR tree-optimization/39233)
    - fix SRA (#487795, PR tree-optimization/39339)
    - fix __builtin_object_size with unions (#487702,
      PR tree-optimization/39343)
  - fix ppc -m64 -O2 -mtune=cell and patterns (#485067, PR target/39226)
  - -march=atom/-mtune=atom support from ix86/atom branch


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.23
changelog:
  - update from trunk
    - PRs c++/13549, c++/29469, c++/29607, c++/33492, c++/37520, c++/38908,
  	c++/9634, debug/39372, middle-end/39360, rtl-optimization/39235,
  	testsuite/39357, tree-optimization/39349
    - emit DW_TAG_imported* even in main or in lexical blocks that
      contain no automatic variables (#488547, PR debug/39379)
    - fix DW_AT_decl_line on DW_TAG_imported* (#488771, PR debug/39387)
    - fix SCCVN with SSA names occurring in abnormal PHIs (#488061,
      PR tree-optimization/39362)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.24
changelog:
  - update from trunk
    - PRs ada/39221, c++/39060, c++/39367, c++/39371, libfortran/39402,
  	middle-end/38028, target/39361, tree-optimization/39394
  - use system cloog-ppl instead of building a private libcloog.so.0 (#489183)
  - preliminary Power7 support (#463846)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.25
changelog:
  - update from trunk
    - PRs debug/39086, debug/39432, libobjc/27466, middle-end/37850,
  	target/39137, target/39181, target/39431, target/39445, target/5362,
  	testsuite/39451, tree-optimization/39422
  - fix ICE in gen_tagged_type_instantiation_die (#489308, PR debug/39412)
  - fix memcmp builtin asm redirection (PR middle-end/39443)
  - fix sparcv9 profiledbootstrap (PR bootstrap/39454)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.27
changelog:
  - update from trunk
    - PRs debug/37890, debug/39471, debug/39474, libstdc++/39405, target/34299,
  	target/39473, target/39476, target/39477, target/39482,
  	testsuite/37628, testsuite/37630, testsuite/37960, testsuite/38526,
  	tree-optimization/39455


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.28
changelog:
  - update from trunk
    - PRs c++/39425, c++/39475, c/39495, debug/39485, middle-end/37805,
  	middle-end/38609, middle-end/39378, middle-end/39447,
  	middle-end/39500, target/35180, target/39063, target/39496
    - fix RA bug with global reg variables (#490509)
  - use DW_LANG_C99 for -std=c99 or -std=gnu99 compiled C code (PR debug/38757)
  - emit DW_AT_explicit when needed (PR debug/37959)
  - optimize memmove into memcpy in more cases when we can prove src and dest
    don't overlap


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.30
changelog:
  - update from gcc-4_4-branch
    - PRs c++/39380, c++/28274, c++/29727, c++/35652, c++/36799, c++/37647,
  	c++/38638, c++/39554, libfortran/39528, middle-end/39497,
  	rtl-optimization/39522, target/38034, target/39523,
  	tree-optimization/39529, tree-optimization/39548,
  	tree-optimization/39557
  - emit debuginfo for block local externs in C (PR debug/39563)
  - fix -maltivec conditional vector macro (PR target/39558)
  - teach fwprop to handle asm (PR inline-asm/39543)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.31
changelog:
  - update from gcc-4_4-branch
    - PR target/39545
    - fix Fortran bind(c) function using RESULT() (#492657)
  - fix bogus warnings on strcmp/strncmp macros (#492846)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.32
changelog:
  - update from gcc-4_4-branch
    - PRs c++/34691, c++/35146, c++/35240, c++/37806, c++/38030, c++/38850,
  	c++/39608, c++/39637, c++/4926, c/37772, fortran/38152,
  	fortran/39519, fortran/39594, libmudflap/38462, libstdc++/39310,
  	middle-end/39573, objc/18456, objc/27377, other/39591,
  	rtl-optimization/39588, rtl-optimization/39607, target/39501,
  	target/39592, target/39634, testsuite/39325, tree-optimization/35011,
  	tree-optimization/39595, tree-optimization/39648
    - handle .cfi_undefined(%ip) in libgcc_s unwinder (#491542)
  - fix debug info for C++ static data members (#410691)
  - revert fwprop fix, it causes glibc.i586 miscompilation


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.34
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.0-rc1
    - license changes to GPLv3+ with GCC Runtime Exception for most of the
      lib* files
    - PRs c++/28301, c++/39480, c++/39742, c++/39750, c/39613, c/39614, c/39673,
  	libobjc/36610, target/39740, testsuite/35621, tree-optimization/39713
  - fix another -Wshadow C++ issue (PR c++/39763)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-0.35
changelog:
  - update from gcc-4_4-branch
    - PRs middle-end/39804, target/39678, target/39767, tree-optimization/39675,
  	tree-optimization/39764


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-1
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.0 release
    - PRs libstdc++/39802, c++/39639, c/39855, rtl-optimization/39762,
  	testsuite/39781, tree-optimization/39824
  - fix up DSE (PR rtl-optimization/39794)
  - debuginfo fixes for VLA and nested/contained functions (#459374)
  - improve -ftree-switch-conversion optimization if the constant is the
    same in all cases


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-2
changelog:
  - update from gcc-4_4-branch
    - PR c++/38228
  - fix folding of cond expr with comparison to MAX/MIN (PR middle-end/39867)
  - fix up gcc-gnat install-info arguments (#452783)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-3
changelog:
  - update from gcc-4_4-branch
    - PR bootstrap/39739
    - fix -Wunused-value (#497545, PR c/39889)
  - backport further power7-meissner branch changes (#497816)
  - fix reg-stack ICE on SPEC2k6 453.povray with -m32 -O3 -msse3
    (PR target/39856)
  - fix x86_64 ICE on passing structure with flexible array member
    (PR target/39903)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-4
changelog:
  - update from gcc-4_4-branch
    - PRs c++/40013, libgcj/39899, libstdc++/39868, libstdc++/39880,
  	libstdc++/39881, libstdc++/39882, libstdc++/39909, middle-end/39937,
  	rtl-optimization/39914, target/39565, testsuite/39769,
  	testsuite/39776, testsuite/39790, testsuite/39807,
  	tree-optimization/39941
    - fix phiprop tuplification (#496400, PR tree-optimization/40022)
  - don't add artificial default case label if switch labels already
    cover the whole range (PR middle-end/39666)
  - fix DSE with block reads (PR middle-end/40035)
  - fix debuginfo for C++ typedef struct {...} T (PR debug/35463)
  - remove some unnecessary padding on x86_64/i386 added for >= 4 control
    flow insns in a 16-byte block (PR target/39942)
  - don't create invalid DWARF location lists containing DW_OP_reg*
    followed by DW_OP_deref*, instead use DW_OP_breg* 0 (#481675)
  - add libstdc++-docs subpackage, move html manual to it, add doxygen
    generated html and man pages


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-5
changelog:
  - update from gcc-4_4-branch
    - PRs c++/17395, c/39983, fortran/38863, fortran/38956, fortran/39879,
  	fortran/40018, libstdc++/39546, libstdc++/40038, middle-end/39986,
  	middle-end/40021, middle-end/40023, middle-end/40043,
  	middle-end/40057, middle-end/40080, target/37179,
  	tree-optimization/40062, tree-optimization/40074
  - fix Fortran FMT= character array arguments (#492209, PR fortran/39865)
  - allow putting breakpoints on Fortran END{SUBROUTINE,FUNCTION}
    (PR fortran/34153)
  - incorporate changes suggested in gcc44 package review (#498911)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-7
changelog:
  - update from gcc-4_4-branch
    - PRs ada/40166, bootstrap/40027, c++/38064, c++/39754, c++/40007,
  	c++/40139, c/40172, c++/40306, c++/40307, c++/40308, c++/40311,
  	c++/40370, c++/40372, c++/40373, debug/40109, fortran/22423,
  	fortran/38654, fortran/39893, fortran/40019, fortran/40195,
  	libfortran/25561, libfortran/37754, libfortran/38668,
  	libfortran/39665, libfortran/39667, libfortran/39702,
  	libfortran/39709, libfortran/39782, libfortran/40334,
  	libgfortran/39664, libgomp/40174, libstdc++/36211, libstdc++/40192,
  	libstdc++/40296, libstdc++/40299, middle-end/32950, middle-end/40147,
  	middle-end/40204, middle-end/40233, middle-end/40252,
  	middle-end/40291, middle-end/40328, middle-end/40340,
  	rtl-optimization/40105, target/40017, target/40153, target/40266,
  	testsuite/39907, tree-optimization/39999, tree-optimization/40087,
  	tree-optimization/40238, tree-optimization/40254
  - support Atom for -march=native
  - add -mmovbe support for Atom
  - improve ix86 instruction length computation, remove some unneeded padding
  - -D_FORTIFY_SOURCE improvements
  - emit accurate epilogue unwinding information
  - add unwind debug hook for gdb


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-8
changelog:
  - update from gcc-4_4-branch
    - PRs c++/40381, libfortran/40330
  - add -mcrc32 support on ix86
  - support -gdwarf-3 and default to it, emit DW_OP_call_frame_cfa
  - fix up ix86 padding for branch mispredicts
  - improve .debug_loc generation


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-9
changelog:
  - update from gcc-4_4-branch
    - PR fortran/40168
  - fix up debug.exp testsuite (PR testsuite/40426)
  - fix up a pasto in recent -D_FORTIFY_SOURCE changes (#506099)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-10
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/39800, fortran/40402, libstdc++/40497, middle-end/40389,
  	middle-end/40404, middle-end/40446, middle-end/40460, objc/28050,
  	target/40470, tree-optimization/40492
  - decrease memory consumption and speed up var-tracking pass (#503816)
  - __builtin_object_size fix for C++ (#506952)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-11
changelog:
  - update from gcc-4_4-branch
    - PRs c++/40274, c++/40342, c++/40566, c++/40595, c++/40619, c/39902,
  	fortran/40443, fortran/40551, fortran/40576, fortran/40594,
  	fortran/40638, libfortran/40576, libstdc++/40297, libstdc++/40600,
  	middle-end/40585, middle-end/40669, other/40024, target/40587,
  	tree-optimization/40493, tree-optimization/40542,
  	tree-optimization/40550, tree-optimization/40579,
  	tree-optimization/40582, tree-optimization/40640
  - backports from trunk
    - fix debuginfo in dynamically realigned functions (PR debug/40596)
    - speed up polyhedron NF (PR middle-end/34163)
    - epilogue unwinding fixes (PRs bootstrap/40347, debug/40462)
    - fix debug info for inlines (PR debug/40573)
    - optimize assuming allocatable arrays in the innermost
      dimension are always stride 1 (PR fortran/32131)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-12
changelog:
  - update from gcc-4_4-branch
    - PRs c++/35828, c++/37816, c++/37946, c++/40557, c++/40633, c++/40639,
  	debug/40666, target/38900
  - use more compact DW_AT_member_location for constant offsets (PR debug/40659)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-13
changelog:
  - update from gcc-4_4-branch
    - PRs c++/36628, c++/37206, c++/40502, c++/40684, c++/40689, fortran/40440,
  	rtl-optimization/40667, target/40668
  - avoid overlapping entries in .debug_ranges section (PR debug/40713)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-14
changelog:
  - update from gcc-4_4-branch
    - PRs c++/40740, libstdc++/40691, middle-end/40747
    - fix ICE in gimplify_conversion (#511229, PR c++/40780)


author: Jakub Jelinek <jakub@redhat.com> 4.4.0-15
changelog:
  - update from gcc-4_4-branch
    - PRs libfortran/40714, target/39943, target/40809, tree-optimization/40792
    - fix ICE in gsi_insert_seq_nodes_after (#505798,
      PR tree-optimization/40813)
  - slightly relax -D_FORTIFY_SOURCE=2 rules for flexible-array-member like
    constructs (#512689, #511573)
  - vectorize unsigned int -> {float,double} conversions on x86/x86_64
    (PR target/40811)
  - update for i586.rpm -> i686.rpm switch (default to -march=i686 -mtune=generic
    in i686.rpm gcc and also with -m32 in x86_64.rpm gcc)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-2
changelog:
  - update from gcc-4_4-branch
    - PRs rtl-optimization/40710, target/40832, tree-optimization/40321
  - use STB_GNU_UNIQUE symbols for inline fn local statics and
    template static data members
  - use strcmp for C++ typeinfo comparisons instead of pointer comparison


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-3
changelog:
  - update from gcc-4_4-branch
    - PR fortran/40727
  - fix unwind info for -freorder-blocks-and-partitions
    (PR rtl-optimization/34999)
  - fix Fortran MINLOC/MAXLOC/MINVAL/MAXVAL handling of infinities and NaNs,
    speed them up (PRs fortran/40643, fortran/31067)
  - fix ICE with Fortran data xfer without io unit (PR fortran/40839)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-4
changelog:
  - update from gcc-4_4-branch
    - PRs build/40010, c++/39987, c++/40749, c++/40834, c++/40948, debug/39706,
  	fortran/40822, fortran/40848, fortran/40851, fortran/40878,
  	libfortran/40853, middle-end/40943, rtl-optimization/40924,
  	target/40577, testsuite/40829, testsuite/40891,
  	tree-optimization/40570
  - backport __builtin_unreachable () support
  - fix powerpc ICE in memory_address (#515672, PR target/40971)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-5
changelog:
  - update from gcc-4_4-branch
    - PRs c++/40948, target/40906
  - -fexceptions support for -freorder-blocks-and-partition


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-6
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/41018, c/41046, debug/37801, debug/40990, fortran/40847,
  	rtl-optimization/41033, target/41015, target/41019, target/8603,
  	tree-optimization/41016


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-7
changelog:
  - update from gcc-4_4-branch
    - PRs c++/41120, c++/41127, c++/41131, fortran/41062, fortran/41102,
  	fortran/41121, fortran/41126, fortran/41139, fortran/41157,
  	fortran/41162, libfortran/40962, libstdc++/41005, middle-end/41094,
  	middle-end/41123, middle-end/41163, target/34412, target/40718
  - fix pr22033.C on ppc*/ia64/sparc*
  - emit namespace DIE even if it contains just some used type (PR debug/41170)
  - fix dynamic_cast (#519517)
  - backport power7 changes from the trunk, instead of using the old incomplete
    backport from ibm/power7-meissner


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-10
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/41258, rtl-optimization/40861
  - fix scheduler not to reorder potentially trapping insns across
    calls that might not always return (#520916, PR rtl-optimization/41239)
  - merge in VTA


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-12
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/41180, target/41315
  - fix ICE in tree-ssa-phiprop.c (#522277, PR tree-optimization/39827)
  - ppc64 bswap fix
  - fix ppc/ppc64 -mmultiple and out of line gpr/fpr saving bugs
    (#519409, PR target/40677, PR target/41175)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-13
changelog:
  - fix ICE in debuginfo output with BLOCK_NONLOCALIZED_VARS (#518303)
  - wrap_constant when propagating for subst in debug in the combiner (#522577)
  - further fix for ppc -m32 -Os out of line gpr/fpr restoring (PR target/41175)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-14
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/39876, tree-optimization/41101
  - asm goto support
  - VTA delayed branch scheduling fix (PR bootstrap/41349)
  - power7 VSX fix (PR target/41210)
  - ppc bswap fixes (PR target/41331)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-15
changelog:
  - for now disable out of line gpr/fpr saving on ppc with -m64 -Os -mcall-aixdesc
  - fix DW_AT_decl_{file,location} for DW_TAG_structure_type for C structs
    with forward declarations (#523810)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-16
changelog:
  - update from gcc-4_4-branch
    - PRs c/39779, c/41049, debug/41065, libffi/40242, libffi/41443,
  	libgfortran/41328, testsuite/41288
  - VTA backports
    - PRs bootstrap/41397, bootstrap/41404, bootstrap/41405, debug/41295,
  	debug/41411, debug/41439
    - fix ICE caused by reload substitution of const_int into zero_extend
      in debug_insn (#524439)
  - fix altivec vec_cmp{lt,gt} (#524273)
  - fix -mno-sched-epilogue on ppc (#524216, PR target/40473)
  - don't look at MUDFLAP_OPTIONS env var in suid/sgid programs
    (PR libmudflap/41433)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-17
changelog:
  - update from gcc-4_4-branch
    - fix vectorizer for power7 (#463846)
  - VTA backports
    - fix debug info for parameters passed by reference (#525709)
    - PR bootstrap/41457
  - remove power7 VSX load/store with update insn support
  - remove SSE5 support


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-18
changelog:
  - update from gcc-4_4-branch
    - PRs ada/41100, target/22093
  - VTA backports
    - PRs debug/41438, debug/41474, target/41279, testsuite/41444
  - fix VTA ICE on Linux kernel (#521991)
  - AMD Orochi -mfma4 support
  - don't run install-info if info files are missing because of --excludedocs
    (#515921, #515960, #515962, #515965, #516000, #516008, #516014)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-19
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/41479, fortran/41515
  - VTA backports
    - PRs debug/41353, debug/41404, rtl-optimization/41511
    - another debug info fix for decls passed by reference (#527057,
      PR debug/41558)
    - don't emit DW_AT_name on DW_TAG_const_type (#526970)
  - avoid invalid folding of casts to addresses of first fields
    (#527121, PR middle-end/41317)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-20
changelog:
  - update from gcc-4_4-branch
    - PRs c++/39863, c++/41038
  - avoid redundant DW_AT_const_value when abstract origin already has one
    (#527430)
  - another VTA debug stmt renaming bugfix (#521991)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-21
changelog:
  - update from gcc-4_4-branch
    - fix s390{,x} prefetch for pre-z10 CPUs (#524552)
  - VTA backports
    - fix debug info differences with/without -save-temps
      (PR preprocessor/41445)
  - fix ICE with small BLKmode returning call (#516028,
    PR rtl-optimization/41646)


author: Jakub Jelinek <jakub@redhat.com> 4.4.1-22
changelog:
  - update from gcc-4_4-branch
    - PRs target/26515, target/38948
    - fix s390{,x} BLKmode symbol handling
    - fix i?86 testqi splitter (#528206, PR target/41680)
  - VTA backports
    - introduce debug temps (PRs debug/41264, debug/41338, debug/41343,
      debug/41447, target/41693)
    - build debug stmts on updates (PR debug/41616)
    - fix another with/without -save-temps debug info difference
      (#526841, PR preprocessor/41543)
    - fix invalid ranges in .debug_loc section (PR debug/41695)
  - if -mcpu= isn't specified, default to -mcpu=power4 (#463549)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-1
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.2 release
    - PRs middle-end/22072, target/41665
  - don't emit -Wpadded warnings for builtin structures
  - don't generate .eh_frame, but generate .debug_frame when -g and none of
    -fasynchronous-unwind-tables/-fexceptions/-funwind-tables is used
    (PR debug/40521)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-2
changelog:
  - update from gcc-4_4-branch
    - PR target/40913
  - VTA backports
    - PR debug/41717
  - fix Ada .eh_frame generation (PR debug/40521)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-3
changelog:
  - fix VTA handling in the scheduler (PR debug/41535)
  - fix up %check section to be able to find ecj1


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-4
changelog:
  - update from gcc-4_4-branch
    - PRs c++/37204, c++/37766, c++/37875, c++/38798, c++/40092,
  	libstdc++/40654, libstdc++/40826
  - fix VTA ICE on invalid pointer arithmetics (#529512)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-5
changelog:
  - update from gcc-4_4-branch
    - PR fortran/41755
    - s390 z10 tuning fixes
  - provide accurate attributes for powerpc builtins (PR target/23983)
  - fix -fcompare-debug differences caused by DCE removal of debug stmts
  - fix updating of speculation status with VTA (PR debug/41739)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-6
changelog:
  - update from gcc-4_4-branch
    - PR target/41702
    - fix a pod2man error in gcc.1 (#530102)
    - fix mangling of very large names
  - document -print-multi-os-directory in gcc.info and gcc.1
    (#529659, PR other/25507)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-7
changelog:
  - update from gcc-4_4-branch
    - PRs c++/40808, c/41842, cp-tools/39177
  - VTA backports
    - PR bootstrap/41345
  - don't emit DW_AT_name: <anonymous struct> etc. into debug info
    (#530304, PR debug/41828)
  - power7 ABI fixes (PR target/41787)
  - fix ICE in ix86_pic_register_p (PR target/41762)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-8
changelog:
  - update from gcc-4_4-branch
    - PRs c++/41754, fortran/41777, fortran/41850, libstdc++/40852
  - fix ICE with unmatched #pragma GCC visibility push/pop (PR c++/41774)
  - fix VTA ICE with -combine (#531385, PR debug/41893)
  - fix RTTI for anon namespace classes
  - fix incorrect uses of __restrict keyword in valarray (PR libstdc++/41763)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-9
changelog:
  - update from gcc-4_4-branch
    - PRs c++/35067, c++/36912, c++/36959, c++/37093, c++/38699, c++/39786,
  	c++/41856, c++/41876, c++/41967, c++/9381, fortran/41772,
  	fortran/41909, middle-end/41963, rtl-optimization/41917,
  	target/41900, tree-optimization/41643
  - selected backports from trunk
    - PRs debug/41801, middle-end/41837, target/41985, tree-optimization/41841
  - initial AMD Orochi -mxop and -mlwp support
  - try to avoid wrapping CONST_INTs/VOIDmode CONST_DOUBLEs into CONST


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-10
changelog:
  - update from gcc-4_4-branch
    - PRs c++/21008, c++/37037, c++/41972, c++/41994, middle-end/40946,
  	middle-end/42029
  - VTA backports
    - PR middle-end/41930
  - optimize deleting destructors for size (PR c++/3187)
  - try to avoid file Requires by requiring package%{?_isa} (#533947)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-11
changelog:
  - update from gcc-4_4-branch
    - PRs c++/42059, c++/42061, libgfortran/42090
  - VTA backports
    - PRs debug/41886, debug/41888, debug/41926, tree-optimization/42078
  - optimize non-COMDAT constructors and destructors without virtual
    bases by making the base and complete ctor or dtor aliases of
    each other (PR c++/3187)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-12
changelog:
  - update from gcc-4_4-branch
    - PRs c++/42234, fortran/41278, fortran/41807, fortran/42162, target/42113,
  	target/42165
    - don't ICE on -O256 (#539923)
  - fix -mregnames on ppc/ppc64
  - optimize even COMDAT constructors and destructors without virtual
    bases (PR c++/3187)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-14
changelog:
  - update from gcc-4_4-branch
    - PRs libstdc++/42261, middle-end/42049
  - backport C++0x ICE fix from trunk (PR c++/42266)
  - fortran !$omp workshare improvements (PR fortran/35423)
  - FMA4 and XOP fixes


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-15
changelog:
  - VTA backports
    - PRs debug/42166, debug/42234, debug/42244, debug/42299
  - fix handling of C++ COMDAT virtual destructors
  - some x86/x86_64 FMA4, XOP, ABM and LWP fixes
  - fix a decltype handling bug in templates (PR c++/42277)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-16
changelog:
  - update from gcc-4_4-branch
    - PRs c++/27425, c++/34274, c++/42301, fortran/42268, java/41991,
  	libstdc++/42273, rtl-optimization/41574, target/41196, target/41939
  	target/42263


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-17
changelog:
  - propagate TREE_NOTHROW/TREE_READONLY/DECL_PURE_P from ipa-pure-const and
    EH opt to all same body aliases (#547286)
  - don't emit DWARF location list entries with no location or DW_AT_location
    with empty blocks (PR debug/41473)
  - fix up AMD LWP support
  - don't crash when mangling C++ decls inside of middle-end generated functions
    (PR c++/41183)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-18
changelog:
  - update from gcc-4_4-branch
    - PRs c++/42387
  - another C++ virtual dtors fix (PR c++/42386)
  - VTA mode and COND_EXEC fixes (PR debug/41679)
  - fix ICE in chrec_convert_1 (#547775)
  - fix debuginfo for optimized out TLS vars
  - use DW_AT_location with DW_OP_addr + DW_OP_stack_value instead of
    DW_AT_const_value with address in it, use DW_OP_addr + DW_OP_stack_value
    instead of DW_OP_implicit_value with address (#546017)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-20
changelog:
  - fix MEM_SIZE of reload created stack slots (#548825,
    PR rtl-optimization/42429)
  - remove gappletviewer, gcjwebplugin and related files for F13 (#548783)
  - fix addition of one character long filenames in fastjar (#549493)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-21
changelog:
  - update from gcc-4_4-branch
    - PRs c++/42331, middle-end/41344, middle-end/42099, other/42611,
  	rtl-optimization/42475, target/40134, target/42448, target/42503,
  	target/42549, tree-optimization/41956, tree-optimization/42231,
  	tree-optimization/42337, tree-optimization/42614
  - fix -m*=native with several sources on the command line (PR driver/42442)
  - avoid code size differences from traversing decl hash tables hashed by uid
    if uid gap sizes differ
  - fix .debug_ranges with -ffunction-sections (PR debug/42454)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-22
changelog:
  - add --param max-vartrack-size=NNNN parameter, give up on
    -fvar-tracking-assignments if var-tracking hash tables are over that limit
  - fix VTA bugs in the vectorizer (PRs debug/42604, debug/42395)
  - fix VTA bug with noreturn calls (PR middle-end/42363)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-23
changelog:
  - update from gcc-4_4-branch
    - PRs target/42511, target/42542, target/42564
  - VTA backports
    - PRs debug/42630, debug/42631
  - improve construction of ppc64 constants between 0x80000000 and 0xffffffff
  - fix inliner and var-tracking not to drop location info needlessly in certain
    cases (#552376, PR debug/42657)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-24
changelog:
  - update from gcc-4_4-branch
    - PRs debug/42662, libjava/40859
  - speed up var-tracking on various KDE sources (PR debug/41371)
  - revert --param max-vartrack-size=NNNN hack
  - fix up epilogue unwinding with -fsched2-use-superblocks (PR middle-end/41883)
  - fix a -fcompare-debug failure (PR tree-optimization/42645)
  - don't make undef symbols weak just because they are known to have C++ vague
    linkage (PR c++/42608)


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-25
changelog:
  - update from gcc-4_4-branch
    - PRs c/42721, middle-end/40281, middle-end/42667, rtl-optimization/42699
  - re-add --param max-vartrack-size patch, but this time with default 50mil
    instead of 5mil (#531218, #548826)
  - don't emit -Wreturn-type warnings in noreturn functions
    (PR middle-end/42674)
  - march=native fixes for ix86/x86_64


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-27
changelog:
  - fix ICE with std::complex<float> copy (#555705, PR middle-end/42760)
  - avoid exponential hangs in gen_lsm_tmp_name


author: Jakub Jelinek <jakub@redhat.com> 4.4.2-28
changelog:
  - update from gcc-4_4-branch
    - PRs middle-end/42803, rtl-optimization/42691, target/42542, target/42774,
  	tree-optimization/41826, tree-optimization/42773
    - fix DW_OP_mod handling in the unwinder
  - VTA backports
    - PRs debug/42782, debug/42767
    - avoid dead VALUES to magically reappear during var-tracking
      (#557068, PR debug/42715)
    - don't assume non-addressable automatic MEMs die at each call
      during var-tracking (#556975, PR debug/42728)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-1
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.3 release
  - don't insert DEBUG_STMTs after stmts that can throw, instead insert them
    at the start of the next bb


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-4
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/42786, fortran/42866, target/38697, target/42841
  - fix up handling of constant pool elements in dwarf2out
  - fix acats norun.lst handling
  - fix asm redirection of builtin ffs on 64-bit arches (#559186)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-5
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/38324, fortran/41044, fortran/41167, fortran/42309,
  	fortran/42650, fortran/42736, libfortran/42901, middle-end/42898,
  	middle-end/42995, rtl-optimization/42952, tree-optimization/42462,
  	tree-optimization/42890, tree-optimization/42931
  - VTA backports
    - PRs target/42924, debug/42896, rtl-optimization/42889


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-6
changelog:
  - update from gcc-4_4-branch
    - PR tree-optimization/42705
    - fix up -femit-struct-debug-baseonly (#561320, PR debug/43010)
    - --enable-checking=valgrind bugfixes (PRs fortran/43029, fortran/43030)
  - VTA backports (#562312)
  - some further --enable-checking=valgrind bugfixes (PR target/38781)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-7
changelog:
  - update from gcc-4_4-branch
    - PRs c++/43024, c++/43033, fortran/41869, target/40887,
  	tree-optimization/42871, tree-optimization/43074
  - VTA backports (PRs debug/42918, debug/43084)
  - --enable-decimal-float on s390{,x} (#565871)
  - improve __builtin_expect handling, propagate branch probabilities
    during expansion even for sequences with more than one jump
    (PR middle-end/42233)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-8
changelog:
  - update from gcc-4_4-branch
    - PR libstdc++/21769
  - VTA backports
    - PRs debug/42800, debug/43077, debug/43150, debug/43160, debug/43161,
  	debug/43165, debug/43166, debug/43190, target/43139
  - fix alignment of some stack vars (PR middle-end/39315)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-9
changelog:
  - update from gcc-4_4-branch
    - PRs ada/42253, bootstrap/43121, c/43248, tree-optimization/43220
  - VTA backports
    - PRs debug/42897, debug/43176, debug/43177, debug/43229, debug/43237,
  	debug/43290, debug/43299, debug/43304
  - fix unwind info in i?86 PIC register setup sequences (PR debug/43293)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-10
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/43228, fortran/43303, libfortran/43265, libfortran/43320
  - VTA backports
    - PRs debug/36728, debug/43051, debug/43092, debug/43290,
  	tree-optimization/42917, tree-optimization/43317
    - fix non-localized vars handling and forwarder block merging
      (#572260, PR debug/43329)
  - remove gappletviewer, gcjwebplugin and related files even for
    RHEL, as xulrunner got updated to 1.9.2.1


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-11
changelog:
  - update from gcc-4_4-branch
    - PRs c++/43116, libfortran/43265, libgomp/42942, middle-end/42718,
  	middle-end/43419, rtl-optimization/43360, rtl-optimization/43438,
  	target/43305, target/43417
  - VTA backports
    - PRs bootstrap/43399, bootstrap/43403, debug/42873, debug/43058,
  	debug/43443, target/43399


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-12
changelog:
  - update from gcc-4_4-branch
    - PRs c/43385, target/43348, tree-optimization/43415
  - VTA backports
    - PRs bootstrap/43511, debug/19192, debug/43479, debug/43508
  - provide unwind info even for C++ thunks on x86, x86-64 and s390{,x}
    (PR target/43498)
  - provide unwind info for x86 PIC thunks even when not using CFI assembler
    directives (PR debug/43293)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-13
changelog:
  - update from gcc-4_4-branch
    - PRs c/43381, libfortran/43517, target/42113
  - VTA backports
    - PRs debug/43516, debug/43540


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-14
changelog:
  - update from gcc-4_4-branch
    - PRs other/43562, c++/41185, c++/41786, fortran/43409, fortran/43551,
  	libfortran/43409, middle-end/43600, target/39254, target/43524,
  	tree-optimization/43528
  - update raw string support to match N3077
  - VTA backports
    - PRs bootstrap/43596, debug/42977, debug/43557, debug/43593,
  	target/43580


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-15
changelog:
  - update from gcc-4_4-branch
    - PRs libfortran/43605, target/43638
  - AMD XOP fixes (#579493, PRs target/42664, target/43667)
  - fix raw string support on big endian hosts (PR preprocessor/43642)
  - allow -gdwarf-4 option


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-16
changelog:
  - update from gcc-4_4-branch
    - PRs ada/41912, fortran/43539, middle-end/42956, middle-end/43614,
  	target/38085, target/43458, target/43643, target/43668,
  	tree-optimization/43186, tree-optimization/43560,
  	tree-optimization/43607, tree-optimization/43629
  - VTA backports
    - PR debug/43670
  - fix xop-vpermil2p* tests (target/43103)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-18
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/43339, fortran/43836, libgcj/40860, libgomp/43569,
  	libgomp/43706, libstdc++/40518, middle-end/43337, middle-end/43570,
  	tree-optimization/43769, tree-optimization/43771
    - fix ICE when compiling 64-bit Wine (#583501, PR target/43662)
  - VTA backports
    - PRs debug/40040, debug/43762
  - add support for -Wunused-but-set-{parameter,variable} non-default
    warnings for C (#538266, PRs c/18624, bootstrap/43699)


author: Jakub Jelinek <jakub@redhat.com> 4.4.3-19
changelog:
  - Power7 backports (#584993, #585005)
    - PRs tree-optimization/43544, target/41787, target/43154, middle-end/42431,
  	rtl-optimization/43413
  - add @GCC_4.5.0 symbols to libgcc_s
    - PRs target/43383, other/25232
  - force DW_CFA_def_cfa instead of DW_CFA_def_cfa_{register,offset{,_sf}}
    after DW_CFA_def_cfa_expression
  - make sure _Unwind_DebugHook uses standard calling convention
  - #pragma omp for fix (PR c/43893)


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-3
changelog:
  - update from gcc-4_4-branch
    - PRs debug/43370, documentation/44016, fortran/44036, middle-end/43671,
  	middle-end/44085, target/43744
  - make comdat guards of STB_GNU_UNIQUE variables also STB_GNU_UNIQUE
    (PR c++/44059)
  - VTA backports
    - PRs debug/42278, debug/43950, debug/43983,debug/44104, debug/44136
    - fix up .debug_macinfo (#479914)
  - asm goto fixes (PRs middle-end/44071, middle-end/42739)
  - fix up -march=native (PR target/44046)
  - C++ -Wunused-but-set-{variable,parameter} support, fixes for C support
    (#538266, PRs c++/44062, c/43981)
  - -march=bdver1 and -mtune=bdver1 support


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-4
changelog:
  - update from gcc-4_4-branch
    - PR fortran/44135
  - C++ -Wunused-but-set-variable fix (PR c++/44108)
  - avoid C++ gimplification affecting mangling (#591635, PR c++/44148)
  - asm goto fixes (PRs middle-end/44102, bootstrap/42347)
  - VTA backports
    - PRs debug/41371, debug/44112


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-5
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/43870, debug/44205, target/43733, target/44074,
  	target/44202, target/44245, tree-optimization/43845
    - fix cv-qual issue with function types (#593750, PR c++/44193)
  - VTA backports
    - PRs debug/41371, debug/42801, debug/43260, debug/43521


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-7
changelog:
  - update from gcc-4_4-branch
    - PRs c++/43555, fortran/42900, fortran/44360, libfortran/41169,
  	libgcj/38251, libobjc/36610, libstdc++/32499, pch/14940,
  	rtl-optimization/39580, target/44075, target/44169, target/44199
  - VTA backports
    - PRs debug/44367, debug/44375, rtl-optimization/44013,
  	tree-optimization/44182
    - speed up var-tracking (#598310, PR debug/41371)
  - -Wunused-but-set-* bugfixes
    - PRs c++/44361, c++/44362, c++/44412, c++/44443, c++/44444
  - fix -mno-fused-madd -mfma4 on i?86/x86_64 (PR target/44338)
  - use GCJ_PROPERTIES=jdt.compiler.useSingleThread=true when
    building classes with ecj1 (#524155)


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-8
changelog:
  - update from gcc-4_4-branch
    - fix demangler (PR other/43838)
  - VTA backports
    - further var-tracking speedup (#598310, PR debug/41371)
  - for typedefs in non-template classes adjust underlying type to
    emit proper debug info (#601893)
  - fix up fastjar directory traversal bugs (CVE-2010-0831)


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-9
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/44426, bootstrap/44544, c++/44627, fortran/44536,
  	libgcj/44216, target/39690, target/43740, target/44261, target/44481,
  	target/44534, target/44615, testsuite/32843, testsuite/43739,
  	tree-optimization/44508
  - VTA backports
    - PRs debug/43650, debug/44181, debug/44247
  - -Wunused-but-set-* ->*/.* fix (PR c++/44619)
  - undeprecate #ident and #sccs (#606069)
  - fixup dates in generated man pages even for fastjar and gcc/ man pages
  - don't realign stack on x86/x86-64 just because a DECL_ALIGN was set
    too high by expansion code (#603924, PR target/44542)
  - don't allow side-effects in inline-asm memory operands unless
    < or > is present in operand's constraint (#602359, PR middle-end/44492)


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-10
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/43841, fortran/43843, tree-optimization/44683
    - fix qualified-id as template argument handling (#605761, PR c++/44587)
  - -Wunused-but-set-* static_cast fix (PR c++/44682)
  - VTA backports
    - PRs debug/44610, debug/44668, debug/44694
  - unswitching fixes (PR middle-end/43866)


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-11
changelog:
  - update from gcc-4_4-branch
    - PRs target/44597, target/44705
  - VTA backports
    - PR c++/44808
    - avoid outputting invalid registers in debug info (#610455)
  - -Wunused-but-set-* vector assignment fix (PR c++/44780)
  - fix PowerPC address reloading for inline-asms (#608768, PR target/44707)
  - fix predictive commoning (#609488, PR tree-optimization/40421)
  - fix SRA not to do useless sign-extensions that confuses ivopts (#610785)
  - fix IPP handling in libgcj (#578382)


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-12
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/44582, fortran/44773, fortran/44847, pch/14940, target/33743
  - fix inline-asm check for auto-inc-dec operands (PR testsuite/44701)
  - use DW_OP_const[48]u instead of DW_OP_addr for DW_OP_GNU_push_tls_address
    operand


author: Jakub Jelinek <jakub@redhat.com> 4.4.4-13
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/45019, target/42869, target/44942, testsuite/38946
  - VTA backports
    - PRs debug/45015, bootstrap/45028
    - var-tracking improvements (#616050, PR debug/45003, PR debug/45006)
  - fix fortran SELECT CASE handling with CHARACTER type (PR fortran/40206)
  - small OpenMP debug info improvements (#533181)


author: Jakub Jelinek <jakub@redhat.com> 4.4.5-1
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.5 release
    - PRs boehm-gc/34544, c++/44991, c++/45315, c/44555, fortran/31588,
  	fortran/43954, fortran/44660, fortran/45595, libffi/45677,
  	libfortran/45532, middle-end/40386, middle-end/41551,
  	middle-end/42245, middle-end/42509, middle-end/44554,
  	middle-end/44632, middle-end/44763, middle-end/45234,
  	middle-end/45262, middle-end/45312, middle-end/45423,
  	middle-end/45678, other/45443, rtl-optimization/39453,
  	rtl-optimization/40101, rtl-optimization/41697,
  	rtl-optimization/42246, rtl-optimization/42249,
  	rtl-optimization/42294, rtl-optimization/42388,
  	rtl-optimization/42389, rtl-optimization/42775,
  	rtl-optimization/44691, rtl-optimization/44919,
  	rtl-optimization/45353, rtl-optimization/45728, target/35664,
  	target/41484, target/44452, target/44575, target/44805,
  	target/45070, target/45296, target/45843, tree-optimization/44977,
  	tree-optimization/45109, tree-optimization/45709
  - yet another -Wunused-but-set* fix for C++ consts in
    templates (PR c++/45588)
  - emit slightly more compact .eh_frame
  - VTA backports
    - PRs debug/45055, debug/45500, middle-end/45484, rtl-optimization/45137
  - fix ICE in output_die with function local types (#527510, PR debug/41063)
  - speed up locale::locale() ctor if _S_global hasn't been changed
    (#635708, PR libstdc++/40088)
  - fix ICE in dwarf2out_finish (#632847, PR debug/45660)
  - fix VTA ICE in caller-save.c (#622060, PR debug/45259)
  - fix -freorder-blocks-and-partition -fnon-call-exceptions
    (PR middle-end/45458)
  - ivopts improvements (#592502)


author: Jakub Jelinek <jakub@redhat.com> 4.4.5-2
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/44621, c++/18451, c++/40738, c++/46024, fortran/33595,
  	fortran/42169, fortran/46140, libfortran/45710, libgfortran/46010,
  	libgfortran/46373, middle-end/43690, middle-end/44569,
  	middle-end/46019, middle-end/46419, target/45820, target/45946,
  	target/46419, testsuite/40858, testsuite/45543,
  	tree-optimization/46107
  - fix asm goto handling (PR rtl-opt/46226)
  - -Wunused-but-set* fix for computed goto (PR c/46015)
  - fix -Wunused-but-set* for ObjC and ObjC++
  - VTA backports
    - PRs debug/45656, debug/45939, debug/46252, debug/46255,
  	tree-optimization/46066, tree-optimization/46099


author: Jakub Jelinek <jakub@redhat.com> 4.4.5-3
changelog:
  - update from gcc-4_4-branch
    - PRs c++/46538, fortran/45742, fortran/46638, fortran/46668,
  	fortran/46753, libgomp/45240, middle-end/46534,
  	rtl-optimization/46337, tree-optimization/46663
  - VTA backports
    - PRs debug/46258, debug/46387, debug/46771, rtl-optimization/46571,
  	target/45870
  - z196 support (#633375)
  - s390{,x} prefetch improvements (#632366)
  - s390{,x} literal pool ref handling fix for qrst constraints
    and fp zero load improvement (#632370)
  - power7 single precision smax/smin improvement (#630169)
  - power7 double precision sqrt improvement (PR target/42747)


author: Jakub Jelinek <jakub@redhat.com> 4.4.5-4
changelog:
  - ppc64 -mcmodel={medium,large} support (#630166)
  - reserve outgoing parameter save area on ppc64 if there
    is just __tls_get_addr call (#624889)
  - optimize/target attribute fix (#659582)


author: Jakub Jelinek <jakub@redhat.com> 4.4.5-5
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/45081, fortran/46794, fortran/46874, middle-end/45852,
  	preprocessor/39213, rtl-optimization/46865, target/22224,
  	target/40468, target/43309, target/45447, target/46880,
  	target/46915, testsuite/33033
  - VTA backports
    - PRs debug/46893, target/47201
  - fix regmove REG_EQUAL handling (PR rtl-optimization/46804)


author: Jakub Jelinek <jakub@redhat.com> 4.4.5-6
changelog:
  - update from gcc-4_4-branch
    - PRs c++/45894, c++/47589, fortran/47569, libstdc++/47354,
  	rtl-optimization/46603, target/44606, target/46610
    - fix avxintrin.h _mm{,256}_mask{load,store}_p{d,s} (#635015,
      PR target/47318)
  - rebuilt against newer binutils to enable PowerPC64 -mcmodel={medium,large}
    support, define __CMODEL_MEDIUM__ or __CMODEL_LARGE__ in such cases
    and fix x+const@toc printing bug (#630166)


author: Jakub Jelinek <jakub@redhat.com> 4.4.6-1
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.6 release
    - PRs c++/40975, c++/42687, c++/44629, c++/45651, c++/47289, c++/47488,
  	c++/48594, c++/48873, c++/49165, c/42544, c/48197, debug/48466,
  	fortran/47775, fortran/47878, fortran/47886, fortran/48117,
  	fortran/48894, libfortran/47694, libfortran/47830, libgfortran/47878,
  	middle-end/48973, middle-end/49640, other/48179, other/48234,
  	other/48254, other/48639, preprocessor/48740, rtl-optimization/40086,
  	rtl-optimization/45593, rtl-optimization/48542,
  	rtl-optimization/48932, rtl-optimization/49007,
  	rtl-optimization/49619, target/43603, target/43653, target/43700,
  	target/47840, target/48288, target/48349, target/48366, target/48605,
  	target/48774, target/49133, target/49186, target/49723, target/49746,
  	tree-optimization/38752, tree-optimization/46491,
  	tree-optimization/46620, tree-optimization/48809,
  	tree-optimization/48837, tree-optimization/49039,
  	tree-optimization/49572, tree-optimization/49615
    - fix up unwind info if inline asm is scheduled very early in
      function prologue (#721376, PR middle-end/48597)
    - instantiate C++ constant variables in unevaluated contexts
      (#703059, PR c++/48936)
    - improve RTL DCE compilation time on some testcases
      (#684895, PR rtl-optimization/48141)
  - run ldconfig in libgcc %postun, drop libcc_post_upgrade,
    instead write the script in <lua> (#705832)
  - change V2DImode argument passing on PowerPC with VSX (#705764,
    PR target/48857, PR target/48495)
  - Intel -mrdrnd, -mfsgsbase and -mf16c support (#696145, #696495,
    PR target/44844)
  - AMD -mtbm, -mbmi, -march=bdver2 support, slight change
    to -march=bdver1 support and -march=btver1 support
    (#696352, #696370, PR target/46422)
  - disable C90 overlength string literal warnings in inline asm
    and in __extension__ guarded code (#694141)
  - PowerPC64 -mcmodel={medium,large} bugfixes (PR target/47935,
    PR target/47986, PR target/48032)
  - fix debug info for NRV optimized C++ vars (#660302, PR debug/46815)


author: Jakub Jelinek <jakub@redhat.com> 4.4.6-2
changelog:
  - update from gcc-4_4-branch
    - PRs fortran/49791, target/47364
    - further fix for signed one bit precision comparisons (PR middle-end/48973)
  - fix PowerPC vsx_splat* handling (PR target/45844)


author: Jakub Jelinek <jakub@redhat.com> 4.4.6-3
changelog:
  - decrease C++ FE memory usage on code with heavy overloading
    (#732807, PR c++/48481)
  - support used attribute on template class methods and static data
    members for forced instantiation (#722587, PR c++/43125)
  - build EH_SPEC_BLOCK with the same location as current function
    to help gcov (#732802, PR c++/50055)


author: Jakub Jelinek <jakub@redhat.com> 4.4.6-4
changelog:
  - update from gcc-4_4-branch
    - PRs bootstrap/50888, c++/48035, c++/50618, c++/50793, c++/51344, c/52290,
  	fortran/50050, fortran/50109, fortran/50659, rtl-optimization/51821,
  	target/30282, target/49920, target/50001, target/50691, target/50737,
  	target/50788, target/51393, target/51408, target/52330, target/52408
    - IPA-CP fix (#799491, PR tree-optimization/52430)
    - only look at call clobbered hardregs in regmove (#767604)
  - add f16cintrin.h header, -m*=native fix for some AMD CPUs (#739443,
    PR target/48743)
  - improve fortran type_for_size and type_for_mode langhooks (#751767)
  - fix up i386 memory_address_length (#752196)
  - fix up RTL loop cancellation (#756138, PR middle-end/42229)
  - fix up combiner (#756651, PR rtl-optimization/44858,
    PR rtl-optimization/45695)
  - fix parloops VTA handling (#784334, PR debug/46885)
  - backport OpenMP 3.1 support to libgomp (library only; PR fortran/42041,
    PR fortran/46752)
  - asm goto fixes (PRs rtl-optimization/51767, middle-end/51768, c++/52247)
  - -Wunused-but-set-* fix for OpenMP clauses (PR c/51360)
  - remove some unpackaged binaries to avoid packaging debug info for them
    (#729042)


author: Jakub Jelinek <jakub@redhat.com> 4.4.7-2
changelog:
  - update from gcc-4_4-branch
    - GCC 4.4.7 release
    - fix up -freorder-blocks-and-partition EH handling
      (#821901, PR middle-end/45566)
  - add -f{,no-}strict-enums option, make -fno-strict-enums the default for C++
    (#826882, PR c++/43680)
  - lazily declare destructor when needed (#750545)
  - fix graphite ICE with VIEW_CONVERT_EXPR (#820281)
  - fix power6 ICE with bswap (#819100, PR target/53199)
  - handle multilib options in gnatmake (#801144)
  - fix up std::__uninitialized_copy (#808590)
  - fix ICE in cp_tree_equal (#831832, PR c++/54858)
  - use F_SETLKW locking for *.gcda not just in libgcov.a, but also
    in the compiler when reading it (PR gcov-profile/54487)


author: Jakub Jelinek <jakub@redhat.com> 4.4.7-4
changelog:
  - fix diagnostics reporting with digraphs (#906234)
  - handle %{, %| and %} in inline asm on multiple asm dialect
    targets as {, | and } rather than asm dialect separators (#908025)
  - fix ICE in build_zero_init_1 with va_list data member in a class
    (#921758, PR c++/56403)
  - ignore out of range registers in the unwinder (#959564, PR target/49146)
  - fix ICE in fold_stmt on debug stmts (#967003)


author: Marek Polacek <polacek@redhat.com> 4.4.7-5
changelog:
  - fix std::uncaught_exception (#1085442, PR c++/59224)
  - don't nuke gcov files if any is missing (#1008798)
  - don't ICE with missing template-header (#858351, PR c++/54653)
  - don't ICE when creating an epilog for reduction (#875472)
  - declare type_info (#1061435, PR libstdc++/56468)
  - check elements for error_mark_node (#1027003, PR c++/43028)


author: Jakub Jelinek <jakub@redhat.com> 4.4.7-9
changelog:
  - make sure conversion between aggregates with different
    sizes is never considered useless (#1113878)
  - fix gfortran ICE on old-style initialization of derived type
    components (#1113793)


author: Jakub Jelinek <jakub@redhat.com> 4.4.7-10
changelog:
  - backport two further OpenMP 4.0 libgomp tasking fixes (#1099549)
  - fix scheduler wrong-code with DEBUG_INSNs containing volatile ASM_OPERANDS
    (#1127118, PR rtl-optimization/61801)


author: Jakub Jelinek <jakub@redhat.com> 4.4.7-12
changelog:
  - only use PCH in toplevel inclusions (#1177458, PR pch/38987, PR pch/52518)
  - don't vectorize bitfield and boolean types (#1150606,
    PR tree-optimization/43390)
  - fix up a Cray pointer handling bug (#1134560, PR fortran/62174)
  - fix up stdarg optimization when address of a va_list variable escapes
    in a phi node (#1190640, PR target/64979)


author: Matthias Saou <http://freshrpms.net/> 0.2-2
changelog:
  - Major spec file cleanup. (#155731)
  - Use %find_lang macro.
  - Add missing sysfsutils-devel build requirement.


author: Jarod Wilson <jwilson@redhat.com> 003-1
changelog:
  - New upstream release
  - Rename package to match upstream name (old cvs history
    can be found under old package name, cpufreq-utils)
  - Drop static and libtool libs


author: Neil Horman <nhorman@redhat.com> 1.1-2
changelog:
  - Removed set -m option from cpupower (bz 914623)
  - Added man pages for turbostat & perf policy (bz 886225)
  - Improved perf_poilcy usage (bz 886228)
  - Added check for root on energy_perf_poilcy (bz 886227)
  - Fixed crash when running cpufreq-bench as non-root (bz 886226)


author: Dave Jones <davej@redhat.com>
changelog:
  - Remove a bunch of no-longer needed gunk from the initscript.
  - Use on-demand governor on centrino/core based systems for now,
    as it seems to have a better effect.


author: Dave Jones <davej@redhat.com>
changelog:
  - Only load acpi-cpufreq on speedstep capable machines.
  - Unload acpi-cpufreq if BIOS tables didn't exist or
    other acpi-cpufreq failures occured.


author: Dave Jones <davej@redhat.com>
changelog:
  - Merge patch from Michal Jaegermann <michal@harddata.com>
    that solves the acpi-cpufreq problem in an improved
    way and fixes several other nits.


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Spec tweaks to bring in line with Fedora packaging guidelines
  - Add docs to package
  - Mark config file as noreplace
  - Be sure to stop service before uninstall


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Set lock file for centrino/powernow-k8 so status
    indicates we do have scaling working
  - Fix up centrino/powernow-k8 stop function (#213999)


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Fix status and condrestart for centrino/powernow-k8 (#219926)
  - Give feedback when loading/unloading a cpufreq governor
  - Rework config file and initscript to make it much easier
    for end-users to adjust frequency scaling setup (#151761)
  - Log start/stop events with useful info
  - Don't start on xen kernels (freq scaling not supported)


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Let non-centrino/powernow-k8 systems also use other
    validated governors (#219926)
  - Fix cpuspeed daemon options settings (#221829)


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Move config file to /etc/sysconfig/cpuspeed, more
    appropriate for initscript configs (#152305)
  - Manify 'cpuspeed --help' along with other details (#172655)
  - Tweak cpuspeed default thresholds (#147565)


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Fix up documentation in config file (#219926)
  - Fall back cleanly to userspace governor on
    non-centrino/powernow-k8/p4-clockmod systems
  - Update description to reflect support for
    kernel-space freq scaling


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Fix error-suppression for systems that report support
    for est, but have it disabled in the bios (#220200)


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Try loading acpi-cpufreq even on machines that don't
    report est flag (#231783, #216702)
  - Tighten up formatting in initscript


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Add a bit to the config file documentation
  - Use variable for program name
  - Fix up exit codes (#237942)


author: Jarod Wilson <jwilson@redhat.com>
changelog:
  - Add e_powersaver (new Via C3 cpufreq driver) to list
    of those which should use ondemand governor by default


author: Jarod Wilson <jwilson@redhat.com> 1.2.1-2
changelog:
  - Account for the cpuidle feature in rawhide kernels,
    slated for release in kernel 2.6.23 (#247352)


author: Jarod Wilson <jarod@redhat.com> 1.2.1-9
changelog:
  - backport proper multicore support for userspace governor
    (cpuspeed daemon) case from v1.5 cpuspeed snapshot


author: Jarod Wilson <jarod@redhat.com> 1.5-6
changelog:
  - Fix up prior fix-up so that status and stop actually do the right thing
    on NON-p4-clockmod systems


author: Jarod Wilson <jarod@redhat.com> 1.5-8
changelog:
  - Let p4-clockmod users override defaults and set a governor,
    even if its generally a Bad Idea... (#505837)


author: Jarod Wilson <jarod@redhat.com> 1.5-13
changelog:
  - Move startup prio so we start after syslog, so any notices during
    system startup actually get logged


author: Petr Sabata <psabata@redhat.com> - 1:1.5-14
changelog:
  - Init script: added the reload function
  - Init script: the service now stops when using p4-clockmod driver
  - Resolves: rhbz#607223


author: Marcela Mašláňová <mmaslano@redhat.com> 1:1.5-16
changelog:
  - Whenever PCC driver is loaded, it loads the “userspace” governor, instead 
    of the “ondemand” governor.
  - Resolves: rhbz#642838


author: Marcela Mašláňová <mmaslano@redhat.com> 1:1.5-17
changelog:
  - Cpuspeed init script still tries to adjust cpufreq sysfiles on a per core 
    basis 738463
  - IGNORE_NICE parameter does opposite of what it says (thanks to Minto Joseph)
    797055
  - Cpuspeed does not reset MIN/MAX values when config file is emptied 616976
  - Resolves: rhbz#738463, rhbz#797055, rhbz#616976


author: Jay Fenlason <fenlason@redhat.com> 3.5-2
changelog:
  - remove ppc from arch list, since it doesn't work with ppc64 kernels
  - remove alpha from the arch list since we don't build it any more


author: Dave Anderson <anderson@redhat.com> 3.8-3
changelog:
  - remove (harmless) error message during ia64 diskdump invocation when
    an SMP system gets booted with maxcpus=1
  - several 2.6 kernel specific updates


author: Dave Anderson <anderson@redhat.com> 3.10-9
changelog:
  - Updated source package to crash-3.10.tar.gz, containing
    IBM's final ppc64 processor support for RHEL4
  - Fixes potential "bt -a" hang on dumpfile where netdump IPI interrupted
    an x86 process while executing the instructions just after it had entered
    the kernel for a syscall, but before calling the handler.  BZ #139437
  - Update to handle backtraces in dumpfiles generated on IA64 with the
    INIT switch (functionality intro'd in RHEL3-U5 kernel).  BZ #139429
  - Fix for handling ia64 and x86_64 machines booted with maxcpus=1 on
    an SMP kernel.  BZ #139435
  - Update to handle backtraces in dumpfiles generated on x86_64 from the
    NMI exception stack (functionality intro'd in RHEL3-U5 kernel).
  - "kmem -[sS]" beefed up to more accurately verify slab cache chains
    and report errors found.
  - Fix for ia64 INIT switch-generated backtrace handling when
    init_handler_platform() is inlined into ia64_init_handler();
    properly handles both RHEL3 and RHEL4 kernel patches.
    BZ #138350
  - Update to enhance ia64 gdb disassembly output so as to
    symbolically display call targets from kernel module
    text without requiring module debuginfo data.


author: Dave Anderson <anderson@redhat.com> 3.10-13
changelog:
  - Compiler error- and warning-related fixes for gcc 4 build.
  - Update to enhance x86 and x86_64 gdb disassembly output so as to
    symbolically display call targets from kernel module text without
    requiring module debuginfo data.
  - Fix hole where an ia64 vmcore could be mistakenly accepted as a
    usable dumpfile on an x86_64 machine, leading eventually to a
    non-related error message.


author: Dave Anderson <anderson@redhat.com> - 4.0-2.26.1
changelog:
  - Updated crash.patch to bring it up to 4.0-2.26, which should 
    address BZ #191719 - "crash fails to build in mock"


author: Dave Anderson <anderson@redhat.com> - 4.0-2.26.2
changelog:
  - Updated crash.patch such that <asm/segment.h> is not #include'd
    by lkcd_x86_trace.c; also for BZ #191719


author: Dave Anderson <anderson@redhat.com> - 4.0-2.26.3
changelog:
  - Updated crash.patch such that <asm/page.h> is not #include'd
    by vas_crash.h; only ia64 build complained; BZ #191719


author: Dave Anderson <anderson@redhat.com> - 4.0-2.26.4
changelog:
  - Updated crash.patch such that <asm/page.h> is not #include'd
    by s390_dump.c; IBM did not make the file s390[s] only; BZ #192719


author: Dave Anderson <anderson@redhat.com> - 4.0-3.1
changelog:
  - Updated crash.patch to match upstream version 4.0-3.1.
  - Added kdump reference to description.
  - Added s390 and s390x to ExclusiveArch list.  BZ #199125
  - Removed LKCD v1 pt_regs references for s390/s390x build.
  - Removed LKCD v2_v3 pt_regs references for for s390/s390x build.


author: Dave Anderson <anderson@redhat.com> - 4.0-3.3
changelog:
  - Updated crash.patch to match upstream version 4.0-3.3.
  - Support for x86_64 relocatable kernels.  BZ #204557


author: Dave Anderson <anderson@redhat.com> - 4.0-6.0.4
changelog:
  - First attempt at addressing the GCC 4.3 build, which failed on x86_64
    because ptrace-abi.h (included by ptrace.h) uses the "u32" typedef,
    which relies on <asm/types.h>, and include/asm-x86_64/types.h
    does not not typedef u32 as done in include/asm-x86/types.h.


author: Dave Anderson <anderson@redhat.com> - 4.0-6.0.5
changelog:
  - Second attempt at addressing the GCC 4.3 build, which failed due
    to additional ptrace.h includes in the lkcd vmdump header files.


author: Dave Anderson <anderson@redhat.com> - 4.0-7.7.1
changelog:
  - Updates to this file per crash merge review
  - Update to upstream version 4.0-7.7.  Full changelog viewable in:
      http://people.redhat.com/anderson/crash.changelog.html


author: Lubomir Rintel <lkundrak@v3.sk> - 4.0.8.11-1
changelog:
  - Update to later upstream release
  - Fix abuse of Revision tag

  - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild


author: Dave Anderson <anderson@redhat.com> - 4.0.9-1
changelog:
  - Update to upstream release, which allows the removal of the 
    Revision tag workaround, the crash-4.0-8.11-dwarf3.patch and 
    the crash-4.0-8.11-optflags.patch


author: Dave Anderson <anderson@redhat.com> - 5.0.0-1.el6
changelog:
  - Rebased package to upstream version 5.0.0.
    Resolves: rhbz#528189
  - Increment the built-in NR_CPUS value for x86_64 from 512 to 4096.
    Resolves: rhbz#513156
  - Fix for the "bt" command on 2.6.29 and later x86_64 kernels to
    always recognize and display BUG()-induced exception frames.
    Resolves: rhbz#548789
  - Fix for the "mount" command on 2.6.32 and later kernels.
    Resolves: rhbz#548791
  - Fix for segmentation violation when running the "ps -r" command
    option on 2.6.25 or later kernels.
    Resolves: rhbz#549243
  - Fix for 2.6.31 or later x86_64 CONFIG_NEED_MULTIPLE_NODES kernels
    running on systems that have multiple NUMA nodes.  By default, those
    kernels use the "page" (or "lpage") percpu memory allocators, which 
    utilize vmalloc space for percpu memory.
    Resolves: rhbz#540772


author: Dave Anderson <anderson@redhat.com> - 5.0.0-2.el6
changelog:
  - Eliminate invocation-time "input string too large" error messages
    when analyzing 32-bit x86 RHEL5 kernels.
    Resolves: rhbz#554477
  - Fix to run with early RHEL6 kernels with glibc less than 2.11
    by forcing the use of the builtin mkstemps() function. 
    Resolves: rhbz#554493


author: Dave Anderson <anderson@redhat.com> - 5.0.0-3.el6
changelog:
  - Update swap-handling functionality to recognize the new swap_info
    array type and swap_info_struct structure changes introduced into 
    the 2.6.32-4.el6 kernel.
    Resolves: rhbz#555379


author: Dave Anderson <anderson@redhat.com> - 5.0.0-4.el6
changelog:
  - Fix for x86, s390, s390x (and ia64) architectures to set the system
    cpu count equal to the highest cpu online plus one.  Without the
    patch, those architectures would use the number of online cpus as
    the system's total cpu count, which would be misleading when any
    offline cpu number was less than the highest online cpu number.
    Resolves: rhbz#559262
  - Fix to recognize the symbol type change of per-cpu variables from
    'd' or 'D' to 'V' in 2.6.32 kernels.
    Resolves: rhbz#559251


author: Dave Anderson <anderson@redhat.com> - 5.0.0-5.el6
changelog:
  - Fix for the "struct" and "union" commands when passed an address that
    is in a valid kernel virtual address region but is either unmapped or
    non-existent.  Without the patch, the following three error messages
    are displayed:
      struct <name> struct: invalid kernel virtual address: <kernel-address>  type: "gdb_readmem_callback"
      gdb called without error_hook: Cannot access memory at address <kernel-address>
      *** glibc detected *** crash: double free or corruption (!prev): <crash-address> ***
    followed by a backtrace and the crash utility memory map.  The session
    aborts at that point.  With the fix, the commands will fail gracefully
    after displaying error messages reporting that the kernel virtual
    address cannot be accessed.
    Resolves: rhbz#561048


author: Dave Anderson <anderson@redhat.com> - 5.0.0-6.el6
changelog:
  - Fix for a gdb-7.0 regression that caused line numbers to fail with
    x86 (32-bit) base kernel text addresses. 
    Resolves: rhbz#562948


author: Dave Anderson <anderson@redhat.com> - 5.0.0-7.el6
changelog:
  - Fix for very large xendump core files whose ELF sections are located
    beyond a file offset of 4GB.
    Resolves: rhbz#563542
  - Additional fix for the "bt" command when run on offline s390/s390x 
    "swapper" idle tasks.
    Resolves: rhbz#559262


author: Dave Anderson <anderson@redhat.com> - 5.0.0-8.el6
changelog:
  - Add "bt" support for x86_64 kernels configured with CONFIG_FRAME_POINTER.
    Resolves: rhbz#570909
  - Fix to handle the loss of /dev/tty, such as when the network connection 
    hosting a crash session is killed.
    Resolves: rhbz#571782


author: Dave Anderson <anderson@redhat.com> - 5.0.0-9.el6
changelog:
  - Fix for incorrect module symbol value recalculation/modification 
    done by "mod -[sS]" command.
    Resolves: rhbz#575144


author: Dave Anderson <anderson@redhat.com> - 5.0.0-10.el6
changelog:
  - Fix for "irq: invalid structure member offset: irqaction_mask" error
    generated by "irq" command.
    Resolves: rhbz#575668
  - Fix for session abort cause by "bt -e" on x86.
    Resolves: rhbz#575673
  - Fix for reading dumpfiles generated by snap extension modules on 
    systems with single PT_LOAD segment that starts at a non-zero address.
    Resolves: rhbz#575804


author: Dave Anderson <anderson@redhat.com> - 5.0.0-11.el6
changelog:
  - Fix for potential "double free or corruption" glibc abort when 
    running "kmem -s" command on CONFIG_SLAB-configured RHEL6 kernels.
    Resolves: rhbz#576117
  - Implemented support to recognize an IBM-proposed kernel patch for
    ppc64 CONFIG_SPARSEMEM_VMEMMAP kernels that will store vmemmap page
    mapping information, (re-)enabling the crash utility to be able to
    access kernel page structures.
    Resolves: rhbz#546175
    Resolves: rhbz#546527
  - Fix for "swap" and "kmem -i" commands on big-endian ppc64 machines
    to account for size change of the swap_info_struct.flags member.
    Resolves: rhbz#577969


author: Dave Anderson <anderson@redhat.com> - 5.0.0-13.el6
changelog:
  - Update to support the re-worked IBM kernel patch for ppc64 
    CONFIG_SPARSEMEM_VMEMMAP kernels that will store vmemmap page
    mapping information, (re-)enabling the crash utility to be able
    to access kernel page structures.
    Resolves: rhbz#546175
    Resolves: rhbz#546527


author: Dave Anderson <anderson@redhat.com> - 5.0.0-14.el6
changelog:
  - Fix for "cannot resolve stack trace" errors when a non-panicking
    active task is interrupted by the shutdown NMI either while it is
    creating the pt_regs exception frame, or just after the exception
    frame has been created but before the system call handler is called.
    Resolves: rhbz#588337
  - Fix display of ppc64 processor speed at session invocation, and by the
    "sys" and "mach" commands.
    Resolves: rhbz#588353
  - Change the ppc64 cpu count displayed by the initial system banner
    and by the "sys" and "mach" commands to be the number of cpus online.
    Resolves: rhbz#587760


author: Dave Anderson <anderson@redhat.com> - 5.0.0-15.el6
changelog:
  - Fix for an incorrect calculation of the physical base address from
    a xendump of a fully-virtualized x86_64 RHEL6 guest kernel.
    Resolves: rhbz#593107
  - Fix for an incorrect calculation of the physical base address from
    a kvmdump of an x86_64 kernel that has a "_text" virtual address 
    higher than __START_KERNEL_map.
    Resolves: rhbz#593285


author: Dave Anderson <anderson@redhat.com> - 5.0.0-17.el6
changelog:
  - Fix for x86 "bt" command when a crash is generated by a kernel module's
    init_module() function.
    Resolves: rhbz#596904
  - Correct the error message for "dev -p" command.
    Resolves: rhbz#598716
  - Fix to recognize new block and kvmclock devices in the qemu KVM dumpfile.
    Resolves: rhbz#597187


author: Dave Anderson <anderson@redhat.com> - 5.0.0-18.el6
changelog:
  - Fix for segmentation violation when "mach -m" is run on an x86 machine
    which has a BIOS-provided e820 map that contains an EFI-related memory
    type of E820_UNUSABLE.
    Resolves: rhbz#601128


author: Dave Anderson <anderson@redhat.com> - 5.0.0-20.el6
changelog:
  - Fix for x86_64 "bt" if kdump NMI occurs while in system_call but 
    prior to switching from per-thread user stack to kernel stack.
    Resolves: rhbz#608173
  - Fix for x86 "bt" to recognize all kernel entry-points without having
    to hardwire their symbol names.
    Resolves: rhbz#608718


author: Dave Anderson <anderson@redhat.com> - 5.0.0-21.el6
changelog:
  - Implement support for x86 and x86_64 RHEL6 xen/pvops kernels, both live
    and xendumps.
    Resolves: rhbz#608779


author: Dave Anderson <anderson@redhat.com> - 5.0.0-23.el6
changelog:
  - Additional support for QEMU/savevm ram device version 4 to only use
    "pc.ram" segments and to handle the 512MB I/O hole at e0000000.
    Resolves: rhbz#619758


author: Dave Anderson <anderson@redhat.com> - 5.1.1-1.el6
changelog:
  - Add support for s390x ELF dumpfile format.  
    Resolves: rhbz#633449
  - Add support for s390x compressed/filtered dumpfiles generated by 
    makedumpfile.
    Resolves: rhbz#637197
  - Fix for the "bt" command with 2.6.27 and later x86_64 kernels to
    prevent the possible display of a an invalid "vgettimeofday" frame
    above the topmost "system_call_fastpath" frame, followed by two
    read errors indicating "bt: read error: kernel virtual address:
    ffffffffff600000  type: gdb_readmem_callback".
    Resolves: rhbz#637735
  - Save the per-cpu register contents stored in the "cpu" devices of 
    x86_64 KVM dumpfiles, and use their contents for x86_64 backtrace RSP
    and RIP hooks in the case of KVM "live dumps" where the guest system 
    was not in a crashed state when the "virsh dump" operation was done
    on the KVM host.  If an active task was running in user space when 
    a live dump was taken, that will be indicated by the "bt" output, 
    along with the user-space register contents.  The x86_64 register set 
    saved for each cpu may be displayed with the "help -[D|n]" command.
  - Fix for the x86_64 "bt" command to more correctly find the starting
    backtrace RIP and RSP hooks in KVM dumpfiles.  Without the patch,
    backtraces that should start in the interrupt or exception stacks
    were not being detected correctly.
    Resolves: rhbz#649050
  - Fix to utilize the correct "cpu" device format in x86 KVM dumpfiles
    Without the patch, the x86 registers were read in a 32-bit format, 
    which is only true if the host machine was running a 32-bit kernel.
    With the patch, the format defaults to the 64-bit format, and is
    switched to the 32-bit format if it can be determined that the host
    machine was running a 32-bit kernel.
  - Save the per-cpu register contents stored in the "cpu" devices of
    x86 KVM dumpfiles, and use their contents for x86 backtrace ESP and
    EIP hooks in the case of KVM "live dumps", i.e., where the guest
    system was not in a crashed state when the "virsh dump" operation
    was done on the KVM host.  If an active task was running in user
    space when a live dump was taken, that will be indicated by the
    "bt" output, along with the user-space register contents.  The saved
    x86 register set for each cpu may also be displayed with the
    "help -[D|n]" command.
  - Fix for the x86 "bt" command to correctly find the starting backtrace
    EIP and ESP hooks for the active tasks in KVM dumpfiles where the
    kernel had crashed.
    Resolves: rhbz#649051
  - Fix for the cpu count determination in crashed x86 KVM dumpfiles, 
    where the non-crashing cpus are marked offline in the kernel's
    cpu_online_mask by smp_stop_cpu().  Depending upon the cpu number
    of the crashing task, the cpu count may be set to a value that is
    less than the number of present cpus.
  - Change to the manner in which the cpu count is determined for x86_64
    kernels.  SLES11 2.6.32 kernels delay the call to crash_kexec() until
    after smp_send_stop() is called by panic(), and so the cpu_online_map
    cannot be used for determining the cpu count.  With the patch, the
    cpu_present_map is used.
    Resolves: rhbz#649053
  - Rebase to upstream version 5.1.1.
    Resolves: rhbz#649070


author: Dave Anderson <anderson@redhat.com> - 5.1.1-2.el6
changelog:
  - Fix for x86 "bt" command to account for movement of ia32_sysenter_target()
    assembly function to a separate text section, and for the failure to
    resolve the backtrace of a non-active swapper task.
    Resolves: rhbz#682129
  - Upstream equivalency with 5.1.3 patch.
    Resolves: rhbz#649070


author: Dave Anderson <anderson@redhat.com> - 5.1.7-1.el6
changelog:
  - Fix for "kmem -[sS]" if NUMA node 0 has no memory associated with it.
    Resolves: rhbz#716931
  - Fix for the x86_64 "bt" command stack transition error when a non-crashing
    CPU receives a NMI immediately after receiving an interrupt from another 
    source. 
    Resolves: rhbz#712214
  - Fix for the handling of x86_64 compressed kdump dumpfiles where
    the crashing system contains more than 454 cpus.
    Resolves: rhbz#705142
  - Added a new "--osrelease <dumpfile>" command line option that
    displays the OSRELEASE vmcoreinfo string from a kdump dumpfile.
    Resolves: rhbz#703467
  - Update to the crash(8) man page and the associated "crash -h" output.
    Resolves: rhbz#695413
  - Rebase to upstream version 5.1.7.
    Resolves: rhbz#710193


author: Dave Anderson <anderson@redhat.com> - 6.0.3-1.el6
changelog:
  - Support sadump dumpfile formats for Fujitsu Stand Alone Dump facility.
    Resolves: rhbz#736884
  - Support s390x ELF-kdump and s390x compressed-kdump dumpfiles.
    Resolves: rhbz#738865 
  - Display an early warning message if any part of the kernel has been 
    erased/filtered by the makedumpfile facility.
    Resolves: rhbz#739096
  - Fix for the "runq" command for kernels that are configured with
    CONFIG_FAIR_GROUP_SCHED.
    Resolves: rhbz#754291
  - Fix for the x86_64 "bt" command to handle a recursive entry into
    the NMI exception stack.
    Resolves: rhbz#768189
  - Fix for an x86_64 "bt" command segmentation violation if the number
    of ELF_PRSTATUS notes in a compressed-kdump do not match the number
    of cpus running when the system crashed.
    Resolves: rhbz#782837 
  - Rebase to upstream version 6.0.3.
    Resolves: rhbz#767257


author: Dave Anderson <anderson@redhat.com> - 6.0.4-2.el6
changelog:
  - Fix s390x "vm -p" to properly handle swapped-out and unmapped
    user pages.
  - Fix s390x "bt -[tT]" on a live system.
    Resolves: rhbz#817247
    Resolves: rhbz#817248


author: Dave Anderson <anderson@redhat.com> - 6.0.9-1.el6
changelog:
  - Fix for "crash: cannot resolve: xtime" session invocation failure.
    Resolves: rhbz#843093
  - Enhance "struct" command to accept -o option with an address argument.
    Resolves: rhbz#834260
  - Rebase to upstream version 6.0.9.
  - Support for compressed/filtered ppc64 firmware-assisted dump (fadump).
    Resolves: rhbz#840051


author: Dave Anderson <anderson@redhat.com> - 6.1.0-4.el6
changelog:
  - Compressed kdump 46-bit physical memory support
    Resolves: rhbz#1006622
  - Fix incorrect backtrace for dumps taken with "virsh dump --memory-only"
    Resolves: rhbz#1017930
  - Fix cpu number display on systems with more than 254 cpus
    Resolves: rhbz#1019483


author: Dave Anderson <anderson@redhat.com> - 7.1.0-2.el6
changelog:
  - Support new sadump format that can represent more than 16 TB physical memory space
    Resolves: rhbz#1195596


author: Dave Anderson <anderson@redhat.com> - 7.1.0-3.el6
changelog:
  - Fortify the error handling of task gathering from the pid_hash[]
    chains during session initialization to prevent an endless loop if
    data structures have been corrupted.
    Resolves: rhbz#1208557


author: Tomas Mraz <tmraz@redhat.com> - 1.1-3
changelog:
  - fix setting keycreate context
  - unify logging a bit
  - cleanup some warnings and fix a typo in TZ code
  - 450993 improve and fix inotify support


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.1-1
changelog:
  - update to 1.4.1
  - create and own /var/spool/anacron/cron.{daily,weekly,monthly} to
   remove false warning about non existent files
  - Resolves: 517398


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.3-5
changelog:
  - add ISC license
  - apply small fixes: anacrontab man page is more readable and
    values from /etc/security/pam_env.conf are used.
  - Related: rhzb#543948


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-2
changelog:
  - remove patches because they were included in new release.
  - 584006 lsb compliance
  - upload correct source
  - Resolves: bz#584006


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-3
changelog:
  - 624043 selinux issue done by leaking file decriptor
  - crontab has wrong permission 676081 & fix in files section 6755->4755
  - 615107 echos twice OK in init script
  - 677364 common criteria - freeing, cleaning code
  - 676040 add relro and PIE into compiler flags
  - Resolves: rhbz#624043, rhbz#676081, rhbz#615107, rhbz#677364, rhbz#676040


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-4
changelog:
  - 675077 anacron runs hourly instead of daily=>wrong option in bash script
  - fix common criteria patch 677364
  - Resolves: rhbz#675077


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-6
changelog:
  - apply relro (CFLAGS&DFLAGS) in specfile, because in configure we
   need to call autoreconf.
  - Resolve: rhbz#676040


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-7
changelog:
  - switch off --enable-pie, because it's overloaded with flags in spec
  - added RPM_OPT_FLAGS into CFLAGS
  - Related: rhbz#676040


author: Marcela Mašláňová <mmaslano@redhat.com> - 1.4.4-9
changelog:
  - during spring DST change are jobs executed 61 times if they are set
    for 2:00 or 3:00 am.
  - 995089 - incorrectly running jobs when time difference is negative
  - cronie doesn't drop privileges before popen
  - adoptions at the crontab orphanage needed
  - config file permissions are world readable
  - 733697 - Service restart needlessly reports failure
  - 743473 - Confusing comments in /etc/cron.hourly/0anacron
  - 887859 - Incorrect example in anacrontab manpage
  - 990710 - cron disallows setting PATH via PAM
  - 985893 - do not use putenv
  - 985888 - cronie drops $LANG and never passes it on to jobs run
  - 829910 - random prefix in crontables for running jobs
  - 922829 - crond generating invalid emails 
  - 919440 - prevent new crond process when already running 
  - Resolves: rhbz#821046, rhbz#697485, rhbz#738232, rhbz#706979, rhbz#733697
  - Resolves: rhbz#743473, rhbz#887859, rhbz#990710, rhbz#985893, rhbz#985888
  - Resolves: rhbz#829910, rhbz#922829, rhbz#995089, rhbz#919440


author: Tomáš Mráz <tmraz@redhat.com> - 1.4.4-14
changelog:
  - fix segfault on null dereference in anacron (#1031383)
  - do not remove daemon pid file in the child process
  - add log message about crond shutdown (#1108384)
  - add log message when getpwnam fails


author: Tim Powers <timp@redhat.com>
changelog:
  - started changelog 
  - fixed init.d script location
  - changed script in init.d quite a bit and made more like the rest of our
    startup scripts


author: Than Ngo <than@redhat.de>
changelog:
  - update to 1.1 release
  - move back to /etc/rc.d/init.d
  - fix cupsd.init to work with /etc/init.d and /etc/rc.d/init.d
  - split cups


author: Bernhard Rosenkraenzer <bero@redhat.com>
changelog:
  - 1.1.1 (this has some major bugfixes)
  - Fix a typo in initscript (it's $?, not ?$)
  - Fix /usr/etc vs. /etc trouble, don't insist on /usr/var (YUCK!)
  - Create the spool dir


author: Bernhard Rosenkraenzer <bero@redhat.com> 1.1.13-1
changelog:
  - 1.1.13
  - Add patch for koi8-{r,u} and iso8859-8 encodings (#59018)
  - Rename init scripts so we can safely "killall cupsd" from there


author: Bernhard Rosenkraenzer <bero@redhat.com> 1.1.13-5
changelog:
  - Move cups-config to cups-devel subpackage
  - Make alternatives usage a %define to simplify builds for earlier
    releases
  - Explicitly provide things we're supplying through alternatives
    to shut up kdeutils dependencies


author: Bill Nottingham <notting@redhat.com> 1.1.14-7
changelog:
  - lpc man page is alternative too
  - run ldconfig in -libs %post/%postun, not main
  - remove alternatives in %preun


author: Bernhard Rosenkraenzer <bero@redhat.com> 1.1.14-12
changelog:
  - Support SMB printing (#62407)
  - Add HTML redirections to doc files to work around users mistaking
    /usr/share/doc/cups-1.1.14 for the web frontend (#62405)


author: Bernhard Rosenkraenzer <bero@redhat.com> 1.1.15-1
changelog:
  - 1.1.15-1
  - Fix up smb printing trigger (samba-client, not samba-clients)
  - Start cupsd earlier, apparently it needs to be running before samba
    starts up for smb printing to work.


author: Bernhard Rosenkraenzer <bero@redhat.com> 1.1.15-3
changelog:
  - Add a symlink /usr/share/cups/doc -> /usr/share/doc/cups-devel-1.1.15
    because some applications expect to find the cups docs in
    /usr/share/cups/doc


author: Tim Waugh <twaugh@redhat.com> 1.1.15-7
changelog:
  - Really add cups-lpd xinetd file (bug #63919).
  - Ship pstoraster (bug #69573).
  - Prevent fread from trying to read from beyond EOF (fixes a segfault
    with new glibc).


author: Tim Waugh <twaugh@redhat.com> 1.1.15-11
changelog:
  - Use %configure for multilib correctness.
  - Use libexec instead of lib for CUPS_SERVERBIN.
  - Ship translated man pages.
  - Remove unshipped files.
  - Fix file list permissions (bug #59021, bug #74738).
  - Fix messy initscript output (bug #65857).
  - Add 'reload' to initscript (bug #76114).


author: Tim Waugh <twaugh@redhat.com> 1.1.15-13
changelog:
  - Use logrotate for log rotation (bug #76791).
  - No longer need cups.desktop, since redhat-config-printer handles it.


author: Nalin Dahyabhai <nalin@redhat.com> 1.1.15-14
changelog:
  - Buildrequire pam-devel.
  - Patch default PAM config file to remove directory names from module paths,
    allowing the configuration files to work equally well on multilib systems.
  - Patch default PAM config file to use system-auth, require the file at build-
    time because that's what data/Makefile checks for.


author: Tim Waugh <twaugh@redhat.com> 1.1.17-6
changelog:
  - Add epoch to internal requirements.
  - Make 'condrestart' return success exit code when daemon isn't running.


author: Tim Waugh <twaugh@redhat.com> 1.1.18-1
changelog:
  - 1.1.18.
  - No longer need uninit patch.
  - Some parts of the iDefense and pdftops patches seem to have been
    picked up, but not others.


author: Havoc Pennington <hp@redhat.com> 1:1.1.18-4
changelog:
  - adjust dbus patch - dbus_bus_get() sends the hello for you, 
    and there were a couple of memleaks
  - buildprereq dbus 0.9
  - rebuild for new dbus
  - hope it works, I'm ssh'd in with no way to test. ;-)


author: Tim Waugh <twaugh@redhat.com> 1:1.1.19-0.rc4.1
changelog:
  - 1.1.19rc4.  Ported initscript, idefense, ppdsdat, dbus patches.
  - No longer need error, sigchld patches.
  - Ship cupstestppd.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.19-7
changelog:
  - Add some %if %use_dbus / %endif's to make it compile without dbus
    (bug #97397).  Patch from Jos Vos.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.19-10
changelog:
  - Pass correct attributes-natural-language through even in the absence
    of translations for that language (bug #100984).
  - Show compilation command lines.


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Don't ignore the file descriptor when ShutdownClient is called: it
    might get closed before we next try to read it (bug #107787).


author: Tim Waugh <twaugh@redhat.com> 1:1.1.20-1
changelog:
  - 1.1.20.
  - No longer need idefense, str226 patches.
  - Updated sanity patch.
  - The devel sub-package requires openssl-devel (bug #110772).


author: Tim Waugh <twaugh@redhat.com> 1:1.1.20-2
changelog:
  - Try harder to find a translated page for the web interface (bug #107619).
  - Added build_as_pie conditional to spec file to facilitate debugging.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.20-4
changelog:
  - Tracked D-BUS API changes.
  - Updated D-BUS configuration file.
  - Symlinks to avoid conflicting with bash builtins (bug #102490).


author: Tim Waugh <twaugh@redhat.com> 1:1.1.20-7
changelog:
  - Fix non-conformance with HTTP/1.1, which caused failures when printing
    to a Xerox Phaser 8200 via IPP (bug #122352).
  - Make lppasswd(1) PIE.
  - Rotate logs within cupsd (instead of relying on logrotate) if we start
    to approach the filesystem file size limit (bug #123003).


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Fix cups/util.c:get_num_sdests() to use encryption when it is necessary
    or requested (bug #118982).
  - Use upstream patch for the HTTP/1.1 Continue bug (from STR716).


author: Tim Waugh <twaugh@redhat.com> 1:1.1.20-8
changelog:
  - If cupsd fails to start, make it exit with an appropriate code so that
    initlog notifies the user (bug #110135).


author: Tim Waugh <twaugh@redhat.com> 1:1.1.20-9
changelog:
  - Apply patches from CVS (authtype) to fix STR #434, STR #611, and as a
    result STR #719.  This fixes several problems including those noted in
    bug #114999.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.21-1.rc2.1
changelog:
  - 1.1.21rc2.
  - No longer need state, reload-timeout or str743 patches.
  - httpnBase64 patch no longer applies; alternate method implemented
    upstream.
  - Fix single byte overread in usersys.c (spotted by Colin Walters).


author: Tim Waugh <twaugh@redhat.com> 1:1.1.22-0.rc1.7
changelog:
  - Prevent filters generating incorrect PS in locales where "," is the
    decimal separator (bug #136102).  Patch from STR #970.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.22-0.rc2.1
changelog:
  - Make cancel-cups(1) man page point to lp-cups(1) not lp(1) (bug #136973).
  - Use upstream patch for STR #953.
  - 1.1.22rc2.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.22-2
changelog:
  - Fixed cups-lpd file mode (bug #137325).
  - Convert all man pages to UTF-8 (bug #107118).  Patch from Miloslav Trmac.


author: Tim Waugh <twaugh@redhat.com> 1:1.1.23-18
changelog:
  - Raise IPP_MAX_VALUES to 100 (bug #164232).  STR #1284.
  - Made FindDest better behaved in some instances (bug #164232).  STR #1283.


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - 1.2 svn snapshot.
  - No longer need doclink, str1023, pdftops, sanity, lpstat, str1068,
    sigchld, gcc34, gcc4, slow, CAN-2004-0888, CAN-2005-2097, finddest,
    str1249, str1284, str1290, str1301, CVE-2005-3625,6,7 patches.
  - Removed autodetect-tag patch.


author: Tim Waugh <twaugh@redhat.com> 1:1.2-0.0.svn4964.0
changelog:
  - Use -fPIE not -fpie in PIE patch.
  - Fix link patch.
  - Patch in PIE instead of using --enable-pie, since that doesn't work.


author: Tim Waugh <twaugh@redhat.com> 1:1.2-0.0.svn5102.0
changelog:
  - New svn snapshot.
  - No longer need enabledisable patch.
  - Fixed double-free in scheduler/policy.c (STR #1428).


author: Tim Waugh <twaugh@redhat.com> 1:1.2-0.1.b2.6
changelog:
  - Add KDE compatibility symbols _ipp_add_attr/_ipp_free_attr to ipp.h, with
    a comment saying why they shouldn't be used.


author: Tim Waugh <twaugh@redhat.com> 1:1.2-0.2.rc1.1
changelog:
  - Ship a printers.conf file, and a client.conf file.  That way, they get
    their SELinux file contexts set correctly.


author: Tim Waugh <twaugh@redhat.com> 1:1.2-0.2.rc1.8
changelog:
  - No longer need openssl-devel.
  - Build with LDAP_DEPRECATED=1, to pick up declarations of ldap_init() etc.
  - Only warn about ACLs once (STR #1532).
  - Fix imagetops filter (STR #1533).
  - Sync pstops.c with svn 5382.


author: Tim Waugh <twaugh@redhat.com> 1:1.2-0.5.rc3.2
changelog:
  - Patch pdftops to understand 'includeifexists', and use that in the
    pdftops.conf file (bug #189809).


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - No longer need backend, rcp, or ppdsdat patches.
  - Use configure switch for LogFilePerm default instead of patch.


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Sync to svn5470.
  - No longer need link, CAN-2005-0064, or no-propagate-ipp-port patches.
  - Switch to upstream PIE implementation (every single binary is PIE).
  - Extend relro to all binaries.
  - Better rpath patch.


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Sync to svn5538.
  - Added 'restartlog' to initscript, for clearing out error_log.  Useful
    for problem diagnosis.
  - Initscript no longer needs to check for printconf-backend.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.0-4
changelog:
  - Disable back-channel data in the usb backend (STR #1705, bug #192034).
  - Fix for 'browsing stops on reload', STR #1670 (bug #191217).


author: Tim Waugh <twaugh@redhat.com> 1:1.2.0-7
changelog:
  - Sync to svn5568.  No longer need rpath patch.
  - Added a 'conflicts:' for kdelibs to prevent bug #192548.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.1-2
changelog:
  - 1.2.1.
  - Another STR #1705 fix (bug #192034).
  - Fixed devel package multilib conflict (bug #192664).


author: Tim Waugh <twaugh@redhat.com> 1:1.2.2-6
changelog:
  - Use replacement snmp.c from STR #1737 (bug #193093).
  - Re-enable LSPP; doesn't harm browsing after all.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.2-10
changelog:
  - Remove 'Provides: LPRng = 3.8.15-3' (bug #148757).
  - Applied patch to fix STR #1893 (bug #201800).


author: Tim Waugh <twaugh@redhat.com> 1:1.2.4-8
changelog:
  - LSPP patch didn't get updated properly in 1:1.2.4-6.  Use the right
    patch this time (bug #208676).  LSPP re-enabled.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.4-9
changelog:
  - adminutil.c: when writing 'BrowseAllow @LOCAL', add a comment about what
    to change it to when using directed broadcasts from another subnet
    (bug #204373).


author: Tim Waugh <twaugh@redhat.com> 1:1.2.5-4
changelog:
  - Fixed support for /dev/ttyUSB devices (bug #212577, STR #2061).
  - Fixed parallel backend (bug #213021, STR #2056).


author: Tim Waugh <twaugh@redhat.com> 1:1.2.7-4
changelog:
  - Another LSPP fix (bug #216669).
  - Fixed LSPP SELinux check (bug #216855).
  - Increased PPD timeout in copy_model() (bug #216065).


author: Tim Waugh <twaugh@redhat.com> 1:1.2.7-6
changelog:
  - Fixed If-Modified-Since: handling in libcups (bug #217556, STR #2133).
  - Fixed extra EOF in pstops output (bug #216154, STR #2111).
  - Use upstream patch for STR #2121.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.7-8
changelog:
  - Removed logrotate config file and maxlogsize patch (bug #227369).  Now
    CUPS is in charge of rotating its own logs, and defaults to doing so once
    they get to 1Mb in size.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.10-6
changelog:
  - Fixed 'cancel' man page (bug #234088).
  - Added empty subscriptions.conf file to make sure it gets the right
    SELinux file context.


author: Tim Waugh <twaugh@redhat.com> 1:1.2.10-7
changelog:
  - Until bug #236736 is fixed, work around the kernel usblp driver's
    quirks so that we can detect paper-out conditions.


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Make the initscript use start priority 56 (bug #213828).
  - Better paper-out detection patch (bug #241589).


author: Tim Waugh <twaugh@redhat.com> 1:1.3-0.b1.2
changelog:
  - Build requires avahi-compat-libdns_sd-devel.  Applied patch to fix
    build against avahi (bug #245824).
  - Build requires krb5-devel.


author: Tim Waugh <twaugh@redhat.com> 1:1.3-0.b1.3
changelog:
  - Change initscript start level to 98, to start after avahi but before
    haldaemon.
  - The devel sub-package requires krb5-devel.


author: Tim Waugh <twaugh@redhat.com> 1:1.3-0.rc2.1
changelog:
  - Better buildroot tag.
  - Moved LSPP access check in add_job() to before allocation of the job
    structure (bug #231522).
  - 1.3rc2.  No longer need avahi patch.


author: Tim Waugh <twaugh@redhat.com> 1:1.3-0.rc2.2
changelog:
  - Make cancel man page work properly with alternatives system (bug #249768).
  - Don't call aclocal even when we modify m4 files -- CUPS does not use
    automake (bug #250251).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.3-3
changelog:
  - Use ppdev instead of libieee1284 for parallel port Device ID
    retrieval (bug #311671).  This avoids SELinux audit messages.


author: Tim Waugh <twaugh@redhat.com> 1:1.3.4-2
changelog:
  - Applied patch to fix CVE-2007-4045 (bug #250161).
  - Applied patch to fix CVE-2007-4352, CVE-2007-5392 and
    CVE-2007-5393 (bug #345101).


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Fixed CVE-2007-4045 patch; has no effect with shipped packages since they
    are linked with gnutls.
  - LSPP cupsdSetString/ClearString fixes (bug #378451).


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - CVE-2007-4045 patch is not necessarily because cupsd_client_t objects are
    not moved in array operations, only pointers to them.


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Apply patch to prevent overlong PPD lines from causing failures except
    in strict mode (bug #405061).  Needed for compatibility with older
    versions of foomatic (e.g. Red Hat Enterprise Linux 3/4).
  - Applied upstream patch to fix cupsctl --remote-any (bug #421411, STR #2650).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.5-4
changelog:
  - Fix compilation of SO_PEERCRED support.
  - Include fixes from svn up to revision 7287.  No longer need str2650 or
    str2664 patches.


author: Tim Waugh <twaugh@redhat.com> 1:1.3.5-6
changelog:
  - Include fixes from svn up to revision 7304.  No longer need str2703 patch.
    Build with --with-dbusdir.
  - Try out logrotate again (bug #432730).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.6-3
changelog:
  - Set MaxLogSize to 0 to prevent log rotation.  Upstream default is 1Mb, but
    we want logrotate to be in charge.


author: Tim Waugh <twaugh@redhat.com> 1:1.3.6-4
changelog:
  - LSB header for initscript (bug #246897).
  - Move HTML-related files to main application directory so that the CUPS
    web interface still works even with --excludedocs (bug #375631).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.6-9
changelog:
  - Applied patch to fix CVE-2008-1373 (GIF overflow, bug #438303).
  - Applied patch to prevent heap-based buffer overflow in CUPS helper
    program (bug #436153, CVE-2008-0047, STR #2729).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.7-3
changelog:
  - If cupsdTimeoutJob is called when the originating connection is still
    known, pass that to the function so that copy_banner can get at it if
    necessary (bug #447200).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.7-13
changelog:
  - CVE-2008-1373 patch is no longer needed (applied upstream).
  - Mark HTML files and templates config(noreplace) for site-local
    modifications (bug #441719).
  - The cups-devel package requires zlib-devel (bug #455192).


author: Tim Waugh <twaugh@redhat.com>
changelog:
  - Removed autoconf requirement by applying autoconf-generated changes
    to patches that caused them.  Affected patches: cups-lspp.


author: Tim Waugh <twaugh@redhat.com> 1:1.3.8-5
changelog:
  - The dnssd backend uses avahi-browse so require it (bug #458565).
  - New php sub-package (bug #428235).
  - cups-polld: reinit the resolver if we haven't yet resolved the
    hostname (bug #354071).


author: Tim Waugh <twaugh@redhat.com> 1:1.3.9-1
changelog:
  - 1.3.9, including fixes for CVE-2008-3639 (STR #2918, bug #464710),
    CVE-2008-3640 (STR #2919, bug #464713) and CVE-2008-3641 (STR #2911,
    bug #464716).
  - No longer need str2892 or res_init patches.


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b1.3
changelog:
  - 1.4b1.
  - No longer need ext, includeifexists, foomatic-recommended,
    getnameddest, str2101, str2536 patches.
  - Require poppler-utils at runtime and for build.  No longer need
    pdftops.conf.
  - Obsolete cupsddk.


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b1.5
changelog:
  - Applied patch to fix RSS subscription limiting (bug #473901,
    CVE-2008-5183).
  - Attempt to unbreak the fix for STR #2831 (bug #474742).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b2.6
changelog:
  - Beginnings of avahi support.  The dnssd backend should now work, but
    the scheduler will not yet advertise DNS-SD services.
  - No longer require avahi-tools as the dnssd backend does not use the
    command line tools any longer.
  - Load MIME type rules correctly (bug #426089, STR #3059).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b2.7
changelog:
  - Prevent cups-deviced missing devices (STR #3108).
  - Actually drop the perl implementation of the dnssd backend and use
    the avahi-aware one.


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b2.12
changelog:
  - If cups-polld gets EAI_AGAIN when looking up a hostname,
    re-initialise the resolver (bug #490943).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b2.13
changelog:
  - Don't verify MD5 sum, file size, or mtime for several config files:
    cupsd.conf, client.conf, classes.conf, printers.conf, snmp.conf,
    subscriptions.conf, lpoptions (bug #486287).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b2.14
changelog:
  - Applied patch to fix CVE-2009-0163 (bug #490596).
  - Applied patch to fix CVE-2009-0164 (bug #490597).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.b2.15
changelog:
  - Accept "Host: ::1" (bug #497393).
  - Accept Host: fields set to the ServerName value (bug #497301).
  - Specify that we want poppler's pdftops (not ghostscript) for the
    pdftops wrapper when calling configure.


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.1
changelog:
  - 1.4rc1.  No longer need str3124, CVE-2009-0163, CVE-2009-0164,
    str3197, missing-devices patches.
  - Disabled avahi patch for the time being.  More work is needed to
    port this to rc1.
  - Removed wbuffer patch as it is not needed (see STR #1968).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.3
changelog:
  - Don't use RPM_SOURCE_DIR macro.
  - Fixed add/modify-printer templates which had extra double-quote
    characters, preventing the Continue button from appearing in certain
    browsers (bug #506461, STR #3229).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.7
changelog:
  - Fixed template problem preventing current printer option defaults
    from being shown in the web interface (bug #506794, STR #3244).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.10
changelog:
  - Applied patch to prevent bad job control files crashing cupsd on
    start-up (STR #3253, bug #509741).
  - Correctly handle CUPS-Get-PPDs requests for models with '+' in their
    names (STR #3254, bug #509586).
  - Accept incorrect device URIs in the (non-libusb) usb backend for
    compatibility with Fedora 11 before bug #507244 was fixed.
  - Applied patch to fix incorrect device URIs (STR #3259, bug #507244).
  - Applied patch to fix job-hold-until for remote queues (STR #3258,
    bug #497376).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.12
changelog:
  - Fixed Avahi support in the dnssd backend (bug #513888).
  - Fixed incorrect arguments to sigaction() in dnssd backend (STR #3272).
  - Cheaply restore compatibility with 1.1.x by having cups_get_sdests()
    perform a CUPS_GET_CLASSES request if it is not sure it is talking
    to CUPS 1.2 or later (bug #512866).
  - Prevent ipp backend looping with bad IPP devices (bug #476424,
    STR #3262).
  - Fixed Device ID reporting in the usb backend (STR #3266).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.13
changelog:
  - Ship udev rules to allow libusb to access printer devices.
  - Fixed duplex test pages (bug #514898, STR #3277).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.14
changelog:
  - Fixed ppds.dat handling of drv files (bug #515027, STR #3279).
  - Fixed udev rules file to avoid DEVTYPE warning messages.
  - Fixed cupsGetNamedDest() so it does not fall back to the default
    printer when a destination has been named (bug #516439, STR #3285).
  - Fixed MIME type rules for image/jpeg and image/x-bitmap
    (bug #516438, STR #3284).
  - Clear out cache files on upgrade.
  - Require acl.


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.16
changelog:
  - Fixed JobKillDelay handling for cancelled jobs (bug #518026, STR
    - Use 'exec' to invoke ghostscript in the pstoraster filter.  This
    allows the SIGTERM signal to reach the correct process, as well as
    conserving memory (part of bug #518026).


author: Tim Waugh <twaugh@redhat.com> 1:1.4-0.rc1.19
changelog:
  - Prevent infinite loop in cupsDoIORequest when processing HTTP
    errors (bug #518065, bug #519663, STR #3311).
  - Fixed document-format-supported attribute when
    application/octet-stream is enabled (bug #516507, STR #3308, patch
    from Jiri Popelka).
  - Fixed buggy JobKillDelay handling fix (STR #3292).
  - Prevent infinite loop in ppdc (STR #3293).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.0-2
changelog:
  - Fixed the dnssd backend so that it only reports devices once avahi
    resolution has completed.  This makes it report Device IDs
    (bug #520858).
  - Fix locale code for Norwegian (bug #520379).


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.1-4
changelog:
  - Changed cups.init to be LSB compliant (bug #521641), i.e.
    return code "2" (instead of "3") if invalid arguments
    return code "4" if restarting service under nonprivileged user
    return code "5" if cupsd not exist or is not executable
    return code "6" if cupsd.conf not exist


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.1-12
changelog:
  - Fix incorrectly applied patch from #STR3285 (bug #531108).
  - Set the PRINTER_IS_SHARED variable for admin.cgi (bug #529634, #STR3390).
  - Pass through serial parameters correctly in web interface (bug #529635, #STR3391).
  - Fixed German translation (bug #531144, #STR3396).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-1
changelog:
  - 1.4.2.  No longer need str3380, str3332, str3356, str3396 patches.
  - Removed postscript.ppd.gz (bug #533371).
  - Renumbered patches and sources.


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-5
changelog:
  - Fixed typo in admin web template (bug #537884, STR #3403).
  - Reset SIGPIPE handler for child processes (bug #537886, STR #3399).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-6
changelog:
  - Fixed display of current driver (bug #537182, STR #3418).
  - Fixed out-of-memory handling when loading jobs (bug #538054,
    STR #3407).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-14
changelog:
  - The scheduler did not use the Get-Job-Attributes policy for a
    printer (STR #3431).
  - The scheduler added two job-name attributes to each job object
    (STR #3428).
  - The scheduler did not clean out completed jobs when
    PreserveJobHistory was turned off (STR #3425).
  - The web interface did not show completed jobs (STR #3436).
  - Authenticated printing did not always work when printing directly to
    a remote server (STR #3435).
  - Use upstream patch to stop the network backends incorrectly clearing
    the media-empty-warning state (rev 8896).
  - Use upstream patch to fix interrupt handling in the side-channel
    APIs (rev 8896).
  - Use upstream patch to handle negative SNMP string lengths (rev 8896).
  - Use upstream fix for SNMP detection (bug #542857, STR #3413).
  - Use the text filter for text/css files (bug #545026, STR #3442).
  - Show conflicting option values in web UI (bug #544326, STR #3440).
  - Use upstream fix for adjustment of conflicting options
    (bug #533426, STR #3439).
  - No longer requires paps.  The texttopaps filter MIME conversion file
    is now provided by the paps package (bug #545036).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-15
changelog:
  - Fixed ipp authentication for servers requiring authentication for
    IPP-Get-Printer-Attributes (bug #549785, STR #3458).
  - Fixed invalid read in cupsAddDest (bug #550301, STR #3448).
  - Ensure proper thread-safety in gnutls's use of libgcrypt
    (bug #550302).
  - Fixed patch for STR #3425 by adding in back-ported change from svn
    revisions 8929 and 8936 (bug #548906, bug #550037).


author: Jiri Popelka <jpopelka@redhat.com> - 1:1.4.2-17
changelog:
  - Reset status after successful ipp job (bug #555732, STR #3460).
  - Remove wait_bc call on most platforms (bug #562782, STR #3495).
  - Re-initialize the resolver if getnameinfo() returns EAI_AGAIN (bug #567589).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-18
changelog:
  - Don't apply gcrypt threading patch (bug #569802).
  - Don't treat SIGPIPE as an error (bug #569777).
  - Fixed cupsGetNamedDest() so it falls back to the real default
    printer when a default from configuration file does not exist
    (bug #569500, STR #3503).
  - Added comments for all patches and sources.
  - Removed use of prereq and buildprereq.
  - Fixed use of '%' in changelog.
  - Versioned explicit obsoletes/provides.
  - Use tabs throughout.


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.2-21
changelog:
  - Fixed patch for STR #3425 again to correctly
    remove job info files in /var/spool/cups (bug #571860).


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.2-23
changelog:
  - The lpstat command did not limit the job list
    to the specified printers (bug #578424, STR #3541).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-25
changelog:
  - Fixed handling of large SNMP value lengths from upstream commit 8941
    (bug #581931).
  - Add an SNMP query for HP's device ID OID (STR #3552).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-27
changelog:
  - Adjust texttops output to be in natural orientation (STR #3563).
    This fixes page-label orientation when texttops is used in the
    filter chain (bug #593368).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-31
changelog:
  - Applied patch for CVE-2010-1748 (web interface memory disclosure,
    STR #3577, bug #591983).
  - Applied patch for CVE-2010-0542 (texttops unchecked memory
    allocation failure leading to NULL pointer dereference, STR #3516,
    bug #587746).
  - Applied patch for CVE-2010-0540 (web interface CSRF, STR #2398),
    including cancel-RSS fix (bug #588805).


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-36
changelog:
  - Applied patch to fix cupsd memory corruption vulnerability
    (CVE-2010-2941, STR #3648, bug #624438).


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.2-37
changelog:
  - Fixed cupsSNMPQuirks parsing code in cups-snmp-quirks.patch (bug #580604).
  - lpstat -p reported current job as job id zero (STR #3627, bug #614908).
  - Set the default RIPCache to 128m (STR #3535, bug #616864).
  - Scheduler tracks whether we are shutting down and doesn't start
    new jobs if so (STR #3679, bug #624441).
  - Added 'restartlog' action to initscript usage output (bug #632180).
  - Fixed following rpmlint errors and warnings (bug #634931):
    - Fix character encoding in CREDITS.txt.
    - Mark D-Bus configuration file as config file.
    - Don't mark MIME types and convs files as config files.  Overrides
      can be placed as new *.types/*.convs files in /etc/cups.
    - Don't mark banners as config files.  Better is to provide new banners.
    - Don't mark initscript as config file.
    - Don't mark templates and www files as config files.  A better way to
      provide local overrides is to use a different ServerRoot setting.
      Note that a recent security fix required changed to template files.
    - Provide versioned LPRng symbol for rpmlint.
    - Use mode 0755 for binaries and libraries where appropriate.
    - Move /etc/cups/pstoraster.convs to /usr/share/cups/mime/.
    - Move cups-config man page to the devel sub-package.
  - Revert STR #2537 so non-UTF-8 clients continue to be accepted (bug #642448).
  - The php sub-package now explicitly requires the libs package with
    the same version and release (bug #646814).
  - Added tolerance for DNS failures (bug #654667).
  - Fixed initscript to stop service on reboot/halt (bug #659692).


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.2-40
changelog:
  - Map ASCII to ISO-8859-1 in the transcoding code (STR #3832, bug #681836).
  - Check for empty values for some configuration directives (STR #3861, bug #706673).
  - The network backends no longer try to collect SNMP supply and status
    information for raw queues (STR #3809, bug #709896).
  - Handle EAI_NONAME when resolving hostnames (bug #712430).


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.2-43
changelog:
  - The scheduler might leave old job data files in the spool directory
    (STR #3795, STR #3880, bug #735505).


author: Jiri Popelka <jpopelka@redhat.com> 1:1.4.2-45
changelog:
  - Don't create zero-length request files (bug #740093).
  - The lp and lpr commands did not cancel jobs queued from stdin on an error
    (STR #4015, bug #738914).
  - Fixed condition in textonly filter to create temporary file
    regardless of the number of copies specified. (bug #738410)


author: Tim Waugh <twaugh@redhat.com> 1:1.4.2-51
changelog:
  - Applied patch to fix CVE-2012-5519 (privilege escalation for users
    in SystemGroup or with equivalent polkit permission).  This prevents
    HTTP PUT requests with paths under /admin/conf/ other than that for
    cupsd.conf, and also prevents such requests altering certain
    configuration directives such as PageLog and FileDevice (bug #875898).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-53
changelog:
  - Prevent BrowsePoll problems across suspend/resume (bug #769292):
    - Eliminate indefinite wait for response (svn revision 9688).
    - Backported httpSetTimeout API function from CUPS 1.5 and use it in
      the ipp backend so that we wait indefinitely until the printer
      responds, we get a hard error, or the job is cancelled.
    - cups-polld: reconnect on error.
  - Added new SyncOnClose directive to use fsync() after altering
    configuration files: defaults to "Yes". Adjust in cupsd.conf (bug #984883).
  - Fix cupsctl man page typo (bug #1011076).
  - Use more portable rpm specfile syntax for conditional php building
    (bug #988598).
  - Fix SetEnv directive in cupsd.conf (bug #986495).
  - Fix 'collection' attribute sending (bug #978387).
  - Prevent format_log segfault (bug #971079).
  - Prevent stringpool corruption (bug #884851).
  - Don't crash when job queued for printer that times out (bug #855431).
  - Upstream patch for broken multipart handling (bug #852846).
  - Install /etc/cron.daily/cups with correct permissions (bug #1012482).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-55
changelog:
  - Fixed typo preventing web interface from changing driver (bug #1104483,
    STR #3601).
  - Fixed SyncOnClose patch (bug #984883).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-56
changelog:
  - Fixed synconclose patch to avoid 'too many arguments for format' warning.
  - Fixed settimeout patch to include math.h for fmod declaration.


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-58
changelog:
  - Applied patch to fix 'Bad request' errors as a result of adding in
    httpSetTimeout (STR #4440, also part of svn revision 9967).


author: Jiri Popelka <jpopelka@redhat.com> - 1:1.4.2-60
changelog:
  - CVE-2014-2856: cross-site scripting flaw (bug #1117798)
  - CVE-2014-3537: insufficient checking leads to privilege escalation (bug #1117794)


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-63
changelog:
  - Applied upstream patch to fix CVE-2014-5029 (bug #1122600),
    CVE-2014-5030 (bug #1128764), CVE-2014-5031 (bug #1128767).
  - Fix conf/log file reading for authenticated users (STR #4461).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-66
changelog:
  - More STR #4461 fixes from upstream: make rss feeds world-readable,
    but cachedir private.
  - Fix icon display in web interface during server restart (STR #4475).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-68
changelog:
  - Apply upstream patch to fix PageLogFormat reference in documentation
    (bug #951553, STR #3969).
  - Only enable multi-part support for selected user agents
    (bug #1178370, STR #3455).
  - Fix for segfault in send_document (bug #1170002).
  - New SSLOptions directive to enable SSL3 and/or RC4, now disabled by
    default (bug #1161171).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-69
changelog:
  - Document ErrorPolicy in cupsd.conf manpage (bug #1120587, STR #4457).
  - Prevent cups-polld busy loop when access is restricted (bug #1164854).
  - Apply upstream patch to prevent crash in cupsdContinueJob() (bug #1187840).
  - Added failover backend to support priority-based failover (bug #1115219).
  - Apply patch to fix sanitize_title documentation (bug #988062, STR #4569).


author: Tim Waugh <twaugh@redhat.com> - 1:1.4.2-70
changelog:
  - Fixed SetEnv patch (bug #1198394).
  - Validate ErrorPolicy directory when reading configuration (bug #1196217,
    STR #4591).


author: Tim Powers <timp@redhat.com>
changelog:
  - changelog started
  - general cleanups, changed prefix to /usr, added manpage to files section
  - including in Powertools


author: Tim Powers <timp@redhat.com>
changelog:
  - update to 7.4.1 to fix bug #20337, problems with curl -c
  - not using patch anymore, it's included in the new source. Keeping
    for reference


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - include curl-config in curl-devel
  - update to 7.8 to fix memory leak and strlcat() symbol pollution from libcurl


author: Joe Orton <jorton@redhat.com> 7.9.8-2
changelog:
  - fix `curl-config --libs` output for libdir!=/usr/lib
  - remove docs/LIBCURL from docs list; remove unpackaged libcurl.la
  - libtoolize and reconf


author: Adrian Havill <havill@redhat.com> 7.10.6-7
changelog:
  - aclocal before libtoolize
  - move OpenLDAP license so it's present as a doc file, present in
    both the source and binary as per conditions


author: Adrian Havill <havill@redhat.com> 7.12.1-1
changelog:
  - upgrade to 7.12.1
  - enable GSSAPI auth (#129353)
  - enable I18N domain names (#134595)
  - workaround for broken ProFTPD SSL auth (#134133). Thanks to
    Aleksandar Milivojevic


author: Adrian Havill <havill@redhat.com> 7.12.3-1
changelog:
  - Upgrade to 7.12.3, which uses poll() for FDSETSIZE limit (#134794)
  - require libidn-devel for devel subpkg (#141341)
  - remove proftpd kludge; included upstream


author: Joe Orton <jorton@redhat.com> 7.12.3-3
changelog:
  - don't pass /usr to --with-libidn to remove "-L/usr/lib" from
    'curl-config --libs' output on x86_64.


author: Ivana Varekova <varekova@redhat.com> - 7.15.1-2
changelog:
  - fix multilib problem - #181290 - 
    curl-devel.i386 not installable together with curl-devel.x86-64


author: Jindrich Novy <jnovy@redhat.com> - 7.16.0-2
changelog:
  - fix BuildRoot
  - add Requires: pkgconfig for curl-devel
  - move LDFLAGS and LIBS to Libs.private in libcurl.pc.in (#213278)


author: Jindrich Novy <jnovy@redhat.com> 7.16.2-4
changelog:
  - another series of review fixes (#225671),
    thanks to Paul Howarth
  - check version of ldap library automatically
  - don't use %makeinstall and preserve timestamps
  - drop useless patches


author: Jindrich Novy <jnovy@redhat.com> 7.16.3-1
changelog:
  - update to 7.16.3
  - drop .print patch, applied upstream
  - next series of merge review fixes by Paul Howarth
  - remove aclocal stuff, no more needed
  - simplify makefile arguments
  - don't reference standard library paths in libcurl.pc
  - include docs/CONTRIBUTE


author: Jindrich Novy <jnovy@redhat.com> 7.16.4-5
changelog:
  - add support for the NSS PKCS#11 pem reader so the command-line is the
    same for both OpenSSL and NSS by Rob Crittenden (rcritten@redhat.com)
  - switch to NSS again


author: Jindrich Novy <jnovy@redhat.com> 7.17.1-1
changelog:
  - update to curl 7.17.1
  - include patch to enable SSL usage in NSS when a socket is opened
    nonblocking, thanks to Rob Crittenden (rcritten@redhat.com)


author: Jindrich Novy <jnovy@redhat.com> 7.17.1-3
changelog:
  - drop useless ldap library detection since curl doesn't
    dlopen()s it but links to it -> BR: openldap-devel
  - enable LDAPS support (#225671), thanks to Paul Howarth
  - BR: krb5-devel to reenable GSSAPI support
  - simplify build process
  - update description


author: Jindrich Novy <jnovy@redhat.com> 7.18.1-1
changelog:
  - update to curl 7.18.1 (fixes #397911)
  - add ABI docs for libcurl
  - remove --static-libs from curl-config
  - drop curl-config patch, obsoleted by @SSL_ENABLED@ autoconf
    substitution (#432667)


author: Jindrich Novy <jnovy@redhat.com> 7.18.1-2
changelog:
  - spec cleanup, thanks to Paul Howarth (#225671)
    - drop BR: libtool
    - convert CHANGES and README to UTF-8
    - _GNU_SOURCE in CFLAGS is no more needed
    - remove bogus rpath


author: Jindrich Novy <jnovy@redhat.com> 7.19.4-1
changelog:
  - update to 7.19.4 (fixes CVE-2009-0037)
  - fix leak in curl_easy* functions, thanks to Kamil Dudka
  - drop nss-fix patch, applied upstream


author: Jindrich Novy <jnovy@redhat.com> 7.19.4-2
changelog:
  - drop .easy-leak patch, causes problems in pycurl (#488791)
  - fix libcurl-devel dependencies (#488895)


author: Kamil Dudka <kdudka@redhat.com> 7.19.4-6
changelog:
  - upstream patch fixing memory leak in lib/nss.c (#453612)
  - remove redundant dependency of libcurl-devel on libssh2-devel


author: Kamil Dudka <kdudka@redhat.com> 7.19.5-8
changelog:
  - do not pre-login to all PKCS11 slots, it causes problems with HW tokens
  - try to select client certificate automatically when not specified, thanks
    to Claes Jakobsson


author: Kamil Dudka <kdudka@redhat.com> 7.19.6-1
changelog:
  - new upstream release, dropped applied patches
  - changed NSS code to not ignore the value of ssl.verifyhost and produce more
    verbose error messages (#516056)


author: Kamil Dudka <kdudka@redhat.com> 7.19.6-3
changelog:
  - avoid tight loop during a sftp upload
  - http://permalink.gmane.org/gmane.comp.web.curl.library/24744


author: Kamil Dudka <kdudka@redhat.com> 7.19.6-4
changelog:
  - use pkg-config to find nss and libssh2 if possible
  - better patch (not only) for SCP/SFTP polling
  - improve error message for not matching common name (#516056)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-1
changelog:
  - new upstream release, dropped applied patches
  - fix crash on doubly closed NSPR descriptor, patch contributed
    by Kevin Baughman (#534176)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-4
changelog:
  - avoid use of uninitialized value in lib/nss.c
  - make it possible to run test241
  - suppress failure of test513 on s390
  - re-enable SCP/SFTP tests (#539444)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-5
changelog:
  - use different port numbers for 32bit and 64bit builds
  - replace hard wired port numbers in the test suite


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-6
changelog:
  - fix incorrect SSL recv/send timeout handling, patch contributed
    by Kevin Baughman
  - http://permalink.gmane.org/gmane.comp.web.curl.library/26302


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-10
changelog:
  - throw CURLE_SSL_CERTPROBLEM in case peer rejects a certificate (#565972)
  - add change-log entries for patches applied upstream


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-17
changelog:
  - avoid CURLE_OUT_OF_MEMORY given a file name without any slash (#623663)
  - proxy tunnel support for LDAP requests (#655134)
  - proxy with kerberos authentication for https (#625685)
  - improve handling of FTP server session timeout (#651592)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-26
changelog:
  - force NSS to ask for a new client certificate when connecting second time
    to the same host (#694294)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-29
changelog:
  - initialize NSS with no database if the selected database is broken (#772642)
  - use NSS_InitContext() to avoid a collision with OpenLDAP (#738456)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-30
changelog:
  - print reason phrase from HTTP status line on error (#676596)
  - fix typo in curl.1 man page (#729984)
  - introduce the --delegation option of curl (#730445)
  - enforce versioned libssh2 dependency for libcurl (#741935)
  - nss: select client certificates by DER (#746629)
  - fix a build failure when building against newer libssh2-devel (#841905)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-33
changelog:
  - SCP: send large files properly with new enough libssh2 (#879592)
  - fix handling of errors returned from libssh2 when sending data (#873789)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-38
changelog:
  - refresh expired cookie in test172 from upstream test-suite (#1069271)
  - fix a memory leak caused by write after close (#1078562)
  - nss: implement non-blocking SSL handshake (#1083742)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-40
changelog:
  - fix re-use of wrong HTTP NTLM connection (CVE-2014-0015)
  - fix connection re-use when using different log-in credentials (CVE-2014-0138)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-42
changelog:
  - do not force connection close after failed HEAD request (#1168137)
  - fix occasional SIGSEGV during SSL handshake (#1168668)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-43
changelog:
  - fix manpage typos found using aspell (#1011101)
  - fix comments about loading CA certs with NSS in man pages (#1011083)
  - fix handling of DNS cache timeout while a transfer is in progress (#835898)
  - eliminate unnecessary inotify events on upload via file protocol (#883002)
  - use correct socket type in the examples (#997185)
  - do not crash if MD5 fingerprint is not provided by libssh2 (#1008178)
  - fix SIGSEGV of curl --retry when network is down (#1009455)
  - allow to use TLS 1.1 and TLS 1.2 (#1012136)
  - docs: update the links to cipher-suites supported by NSS (#1104160)
  - allow to use ECC ciphers if NSS implements them (#1058767)
  - make curl --trace-time print correct time (#1120196)
  - let tool call PR_Cleanup() on exit if NSPR is used (#1146528)
  - ignore CURLOPT_FORBID_REUSE during NTLM HTTP auth (#1154747)
  - allow to enable/disable new AES cipher-suites (#1156422)
  - include response headers added by proxy in CURLINFO_HEADER_SIZE (#1161163)
  - disable libcurl-level downgrade to SSLv3 (#1154059)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-44
changelog:
  - use only full matches for hosts used as IP address in cookies (CVE-2014-3613)
  - fix handling of CURLOPT_COPYPOSTFIELDS in curl_easy_duphandle (CVE-2014-3707)


author: Kamil Dudka <kdudka@redhat.com> 7.19.7-46
changelog:
  - require credentials to match for NTLM re-use (CVE-2015-3143)
  - close Negotiate connections when done (CVE-2015-3148)


author: Doug Ledford <dledford@redhat.com> - 2.0.3-2
changelog:
  - Import upstream package, gut spec file, copy over dapl spec from openib spec
  - Merge dapl 1.2 and 2.0 support into a single rpm
  - Related: bz428197


author: Doug Ledford <dledford@redhat.com> - 2.0.3-3
changelog:
  - Make dapl-1.2 and dapl-2.0 devel environments coexist, and make dapl-1.2
    the default lib so that unported apps continue to build, and ported apps
    build properly by adding -L%{_libdir}/dat -ldat to their LDFLAGS.


author: Doug Ledford <dledford@redhat.com> - 2.0.7-1
changelog:
  - Update to same dapl versions as OFED 1.3 final bits
  - Upstream modified dapl-1.2 and dapl-2.0 to coexist, so undo the changes we
    made in order for them to coexist in our package
  - Related: bz428197


author: Doug Ledford <dledford@redhat.com> - 2.0.13-2
changelog:
  - I don't know what I was thinking putting the version into the compat
    dapl packages names...makes upgrades not work and makes things like
    buildrequire compat-dapl-devel not work.  Removed, and we now obsolete
    the existing compat-dapl*-{version} packages.


author: Doug Ledford <dledford@redhat.com> - 2.0.13-3
changelog:
  - Add a compat-dapl-utils package so people can test their dapl-1.2
    setups
  - Even though we tell dapl to look for its config in /etc/ofed, it wasn't
    actually looking there.  Fix that.
  - Resolves: bz465841, bz465840


author: Doug Ledford <dledford@redhat.com> - 2.0.17-1
changelog:
  - Move the dat-1.2 conf file to /etc/ofed/compat-dapl/dat.conf
  - Update to ofed 1.4.1-rc3 versions of dapl
  - Related: bz459652


author: Doug Ledford <dledford@redhat.com> - 2.0.19-1
changelog:
  - Recompile against non-XRC libibverbs
  - Update to OFED 1.4.1 final bits
  - Related: bz506258, bz506097


author: Doug Ledford <dledford@redhat.com> - 2.0.25-3.el6
changelog:
  - Update config directory for rhel6 (from /etc/ofed to /etc/rdma)
  - Remove compat-dapl and split it off to its own rpm
  - Related: bz543948


author: Doug Ledford <dledford@redhat.com> - 2.0.25-4.el6
changelog:
  - Clean up rpmlint warnings about unversioned obsoletes
  - Make setup quite
  - Include COPYING file in docs
  - Fix naked macro in changelog
  - Related: bz555835


author: Jay Fenlason <fenlason@redhat.com> 2.0.25-5.1.el6
changelog:
  - dapl-2.0.25-signal-handler.patch
    Resolves: bz667742	Error mapping bug in dapls_wait_comp_channel
  - dapl-2.0.25-new-providers.patch
    Resolves: bz636596
  - dapl-2.0.25-dat_ia_open_hang.patch
    Resolves: bz649360
  - dapl-2.0.25-cleanup-cr-linkings-after-dto-error-on-ep.patch
    Resolves: bz626541
  - dapl-2.0.25-verbs-cq-completion-channels-leak.patch
    Resolves: bz637980


author: Jay Fenlason <fenlason@redhat.com> 2.0.25-5.2.el6
changelog:
  - Actually install the signal-handler patch
    Resolves: bz667742	Error mapping bug in dapls_wait_comp_channel


author: Doug Ledford <dledford@redhat.com> - 2.0.32-1
changelog:
  - Update to latest upstream version (2.0.25 -> 2.0.32)
  - Remove 4 patches folded into upstream release
  - Rebuild against new libibverbs and librdmacm
  - Update exclusive arch to accommodate i686 arch
  - Related: bz724896, bz725016


author: Doug Ledford <dledford@redhat.com> - 2.0.34-1
changelog:
  - Update to latest upstream version
  - Rebuild against new libibverbs (FDR link speed capable and IBoE enabled)
  - Related: bz750609


author: Erik Troan <ewt@redhat.com>
changelog:
  - Added usernetctl wrapper for user mode ifup and ifdown's and man page
  - Rewrote ppp and slip kill and retry code
  - Added doexec and man page


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - Changed ifup-ppp and ifdown-ppp not to use doexec, because the argv[0]
    provided by doexec goes away when pppd gets swapped out.
  - ifup-ppp now sets remotename to the logical name of the device.
    This will BREAK current PAP setups on netcfg-managed interfaces,
    but we needed to do this to add a reasonable interface-specific
    PAP editor to netcfg.


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - Added MTU for PPP.
  - Put PPPOPTIONS at the end of the options string instead of at the
    beginning so that they override other options.  Gives users more rope...
  - Don't do module-based stuff on non-module systems.  Ignore errors if
    st module isn't there and we try to load it.


author: Erik Troan <ewt@redhat.com>
changelog:
  - Got rid of xargs dependency in halt script
  - Don't mount /proc twice (unmount it in between)
  - sulogin and filesystem unmounting only happened for a corrupt root
    filesystem -- it now happens when other filesystems are corrupt as well


author: Erik Troan <ewt@redhat.com>
changelog:
  - Added DHCP support
  - Set hostname via reverse name lookup after configuring a networking
    device if the current hostname is (none) or localhost


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - Support for net event notification:
    Call /sbin/netreport to request that SIGIO be sent to you whenever
    a network interface changes status (won't work for brining up SLIP
    devices).
    Call /sbin/netreport -r to remove the notification request.
  - Added ifdown-post, and made all the ifdown scrips call it, and
    added /etc/ppp/ip-down script that calls /etc/ppp/ip-down.local
    if it exists, then calls ifdown-post.
  - Moved ifup and ifdown to /sbin


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - /sbin/netreport sgid rather than suid.
  - /var/run/netreport writable by group root.

  - /etc/ppp/ip-{up|down} no longer exec their local versions, so
    now ifup-post and ifdown-post will be called even if ip-up.local
    and ip-down.local exist.


author: Donald Barnes <djb@redhat.com>
changelog:
  - added status function to functions along with better killproc
    handling.
  - added /sbin/usleep binary (written by me) and man page
  - changed BuildRoot to /var/tmp instead of /tmp


author: Donnie Barnes <djb@redhat.com>
changelog:
  - reworked status() to adjust for processes that change their argv[0] in
    the process table.  The process must still have it's "name" in the argv[0]
    string (ala sendmail: blah blah).


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - Clone device support in network scripts, rc scripts, and usernetctl.
  - Disassociate from controlling tty in PPP and SLIP startup scripts,
    since they act as daemons.
  - Spec file now provides start/stop symlinks, since they don't fit in
    the CVS archive.


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - Added network-functions to spec file.
  - Added report functionality to usernetctl.
  - Fixed bugs I introduced into usernetctl while adding clone device support.
  - Clean up entire RPM_BUILD_ROOT directory in %clean.


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - /var/run/netreport needs to be group-writable now that /sbin/netreport
    is setguid instead of setuid.


author: Erik Troan <ewt@redhat.com>
changelog:
  - fixed network-scripts to allow full pathnames as config files
  - removed some old 3.0.3 pcmcia device handling


author: Erik Troan <ewt@redhat.com>
changelog:
  - set domainname to "" if none is specified in /etc/sysconfig/network
  - fix /proc mounting to get it in /etc/mtab


author: Erik Troan <ewt@redhat.com>
changelog:
  - tried to get /proc stuff right one more time (uses -t nonfs,proc now)
  - added support for /fsckoptions
  - changed 'yse' to 'yes' in KERNELD= line


author: Erik Troan <ewt@redhat.com>
changelog:
  - touch /var/lock/subsys/kerneld after cleaning out /var/lock/subsys
  - the logic for when  /var/lock/subsys/kerneld is touched was backwards


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - Added lots of linuxconf support.  Should still work on systems that
    do not have linuxconf installed, but linuxconf gives enhanced support.
  - In concert with linuxconf, added IPX support.  Updated docs to reflect it.


author: Erik Troan <ewt@redhat.com>
changelog:
  - ipcalc should *never* have been setgid anything
  - depmod isn't run properly for non-serial numbered kernels


author: Jeff Johnson <jbj@redhat.com>
changelog:
  - /etc/rc.d/rc: don't run /etc/rc.d/rcN.d/[KS]??foo.{rpmsave,rpmorig} scripts.
  - /etc/rc.d/rc.sysinit: raid startup (Nigel.Metheringham@theplanet.net).
  - /sbin/setsysfont: permit unicode fonts.


author: Cristian Gafton <gafton@redhat.com>
changelog:
  - rc.sysvinit should be working with all kernel versions now
  - requires e2fsprogs (for fsck)
  - set INPUTRC and LESSCHARSET on linux-lat


author: Bill Nottingham <notting@redhat.com>
changelog:
  - bugfixes (ifup-ppp, kill -TERM, force fsck, hwclock --adjust, setsysfont)
  - add initlog support. Now everything is logged (and bootup looks different)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - Mmm. Must always remove debugging code. before release. *thwap*
  - pump support
  - mount -a after mount -a -t nfs


author: Bill Nottingham <notting@redhat.com>
changelog:
  - doc updates
  - support for SYSFONTACM, other console-tools stuff
  - add net route for interface if it isn't there.
  - fix for a bash/bash2 issue


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't run linuxconf if /usr isn't mounted
  - set macaddr before bootp
  - zero in the /var/run/utmpx file (gafton)
  - don't set hostname on ppp/slip (kills X)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - load keymaps & console font early
  - fixes for channel bonding, strange messages with non-boot network interfaces


author: Bill Nottingham <notting@redhat.com>
changelog:
  - clean out /var better
  - let everyone read /var/run/ppp*.dev
  - fix network startup so it doesn't depend on /usr


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't make module-info, System.map links
  - handle utmpx/wtmpx
  - fix lots of bugs in 4.21 release :)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - stability fixes for initlog
  - initlog now has a config file
  - add alias speedup from dharris@drh.net
  - move netfs links
  - usleep updates


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - use new linkname argument to pppd to make if{up,down}-ppp
    reliable -- requires ppp-2.3.9 or higher


author: Bill Nottingham <notting@redhat.com>
changelog:
  - new NFS unmounting from Bill Rugolsky <rugolsky@ead.dsa.com>
  - fix ifup-sl/dip confusion
  - more raid startup cleanup
  - make utmp group 22


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - add --remotename option to wvdial code
  - make sure we do not have an earlier version of wvdial that doesn't
    know how handle --remotename
  - make ppp-watch background itself after 30 seconds even if
    connection does not come up, at boot time only, so that a
    non-functional PPP connection cannot hang boot.


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - ppp-watch now always kills pppd pgrp to make sure dialers are dead,
    and tries to hang up the modem


author: Bill Nottingham <notting@redhat.com>
changelog:
  - assorted brown paper bag fixes
  - check for programs/files before executing/sourcing them
  - control stop-a like magic sysrq


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - fix some failed CHAP authentication
  - fix extremely unlikely, but slightly possible kill-random-process
    bug in ppp-watch
  - allow DNS{1,2} in any ifcfg-* file, not just PPP, and
    add nameserver entries, don't just replace them
  - don't use /tmp/confirm, use /var/run/confirm instead


author: Bill Nottingham <notting@redhat.com>
changelog:
  - load mixer settings for monolithic sound
  - man page for ppp-watch
  - add ARP variable for ifup
  - some i18n fixes


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - fix more possible failed CHAP authentication (with chat scripts)
  - fix ppp default route problem
  - added ppp-watch man page, fixed usernetctl man page
  - make ifup-ppp work again when called from netcfg and linuxconf
  - try to keep ppp-watch from filling up logs by respawning pppd too fast
  - handle all linuxconf-style alias files with linuxconf


author: Michael K. Johnson <johnsonm@redhat.com>
changelog:
  - improvements in clone device handling
  - better signal handling in ppp-watch
  - yet another attempt to fix those rare PAP/CHAP problems


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - attempt to restore default route if PPP takes it over
  - man page fix for ipcalc
  - shvar cleaning
  - automate maintaining /boot/System.map symlinks


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - check that LC_ALL/LINGUAS and LANG are set before referencing them in lang.csh
  - fix check for /var/*/news, work around for bug #9140


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't create resolv.conf 0600
  - don't run ps as much (speed issues)
  - allow setting of MTU
  - other minor fixes


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - ifup-ppp: add hooks for demand-dialing PPP
  - functions: use basename of process when looking for its PID file


author: Bill Nottingham <notting@redhat.com>
changelog:
  - tweak %pre back to a mv (rpm is fun!)
  - do USB initialization before fsck, so keyboard works if it fails


author: Matt Wilson <msw@redhat.com>
changelog:
  - kill all the PreTransaction stuff
  - directory ownership cleanups, add more LSB symlinks
  - move all the stuff back in to /etc/rc.d/


author: Bill Nottingham <notting@redhat.com>
changelog:
  - remove console-tools requirement
  - in netfs, start portmap if needed
  - cosmetic cleanups, minor tweaks
  - don't probe USB controllers


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't load usb drivers if they're compiled statically
  - don't call ifdown-post twice for ppp (#15285)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - add usleep after kill -KILL in pidofproc, works around lockd issues (#14847)
  - add some fallback logic to prefdm (#16464)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - handle "gw x.x.x.x" as the last pair of flags in ifup-routes (#18804)
  - fix top-level makefile install target
  - make usernetctl just fall-through if getuid() == 0


author: Karsten Hopp <karsten@redhat.de>
changelog:
  - changed hdparm section in rc.sysinit to allow different
    parameters for each disk (if needed) by copying
    /etc/sysconfig/harddisks to /etc/sysconfig/harddiskhda (hdb,hdc..)
  - fix RFE #20967


author: Bill Nottingham <notting@redhat.com>
changelog:
  - only load sound if persistent DMA buffers are necessary
  - fix lots of bugs: #18619, #21187, #21283, #12097
  - integrate MAXFAIL option for ppp-watch
  - don't load keymaps/fonts on a serial console


author: Bill Nottingham <notting@redhat.com>
changelog:
  - do LVM setup through normal initscripts mechanisms
  - ignore backup files in /etc/sysconfig/network-scripts
  - lots of .po file updates


author: Bill Nottingham <notting@redhat.com>
changelog:
  - add plusb support (#18892, patch from <eric.ayers@compgen.com>)
  - don't ignore RETRYTIMEOUT when we never connect (#14071, patch from
    <ak@cave.hop.stu.neva.ru>)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - various init.d/functions cleanups (#10761, from <mjt@tls.msk.ru>)
  - in daemon(), only look at pidfile to determine if process is running
    (#17244, others)
  - ifup-ppp enhancements (#17388, from <ayn2@cornell.edu>)
  - ipv6 support (#23576, originally by Peter Bieringer <pb@bieringer.de>)
  - lots of other minor fixes (see ChangeLog)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - modify firewall on ifup to allow any new DNS servers through (#25951)
  - don't muck with the font in lang.csh/lang.sh (#26349)
  - don't display Japanese if we aren't on a pty (#25041)
  - load ide-scsi if passed on /proc/cmdline


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - add all save changes for s390 s390x that won't break anything
    patches are from Oliver Paukstadt @ millenux.com


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - make pidofproc() and killproc() try to use the PID associated with the full
    pathname first before killing the daemon by its basename (for daemons that
    share the same basename, i.e. "master" in postfix and cyrus-imapd) (#19016)
  - fix status() as well


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix some substitions in init.d/functions (fixes various killproc issues)
  - make sure ipv6 module alias is available if configured
  - fix initlog segfaults in popt when called with bogus stuff (#28140)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't run isapnp on isapnp-enabled 2.4 kernels (part of #29450)
  - disable hotplug during network initscript
  - don't munge wireless keys in ifup; that will be done with the
    PCMCIA wireless stuff
  - run sndconfig --mungepnp for non-native-isapnp soundcards
  - don't explicitly kill things in init.d/single, init will do it
  - don't explicitly load usb-storage; mount the usbdevfs before initializing
    host controller modules


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - usernetctl, ppp-watch: cleanups
  - netreport: use O_NOFOLLOW
  - ifup-ppp: let ppp-watch watch over demand-dialed connections (#28927)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - IPv6 fixes (#30506)
  - make static-routes handling more sane and consistent (#29500, #29549)
  - handle multiple USB controllers *correctly*


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - copyright: GPL -> license: GPL
  - fix a syntax error in lang.csh
  - skip commented-out i18n configuration lines in lang.csh


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't run ifup ppp0 if ppp-watch gets SIGINT (#40585, ak@cave.hop.stu.neva.ru)
  - fix do_netreport (#37716, #39603 <crlf@aeiou.pt>)


author: Trond Eivind Glomsrød <teg@redhat.com>
changelog:
  - reenable pump, but make sure dhcpcd is the default. This
    way, upgrades of systems without dhcpcd has a better chance at
    working.


author: Karsten Hopp <karsten@redhat.de>
changelog:
  - disable hwclock on S390 (no such executable)
  - Fix up kernel versioning on binary-only modules (S390)
  - don't use newt scripts on S390 console


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix '--check'
  - prereq sh-utils (#43065)
  - fix some invocations of reboot/halt (#45966)
  - fix typo in ifup-wireless
  - don't muck with /etc/issue each boot
  - big IPv6 update (<pekkas@netcore.fi>)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - own some more directories
  - use -O nonetdev, require mount package that understands this
  - fix do_netreport when called as non-root
  - remove ip addresses from interfaces on ifdown
  - oops, fix ifup/ifdown


author: Bill Nottingham <notting@redhat.com>
changelog:
  - update netdev stuff to use _netdev
  - IPv6 updates (<pekkas@netcore.fi>)
  - fix downing of devices with static IPs (#49777, #49783)
  - put ifcfg-lo back in the package


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't use kbd commands in setsysfont now that we've switched back to
    console-tools (#50075)
  - sleep in check_link_down; some devices require it
  - only bring link down if check_link_down fails


author: Bill Nottingham <notting@redhat.com>
changelog:
  - honor HOTPLUG=no if running under hotplug (#47483)
  - use awk, not grep, for modprobe -c checks (#49616)
  - don't print ugly messages for the case where the device doesn't exist,
    and there is no alias (i.e., PCMCIA ONBOOT=yes (#various))
  - run kbdconfig in /.unconfigured mode (#43941)
  - use a bigger buffer size argument to dmesg (#44024)
  - detach loopback devices on shutdown (#43919, #45826)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - tweak raittab grep slightly (#51231)
  - allow resetting of default route for DHCP addresses (#48994)
  - save resolv.conf in ifup-ppp for restoration by ifdown-post (#50759)
  - when munging firewall rules for dns, only allow dest ports 1025-65535 (#44038, #40833)
  - allow shell characters in ppp names (#43719)
  - allow setting DHCP arguments, just kill dhcpcd instead of using -k (#46492)
  - behave sanely if ifup called when dhcpcd is running (#49392, #51038)


author: Than Ngo <than@redhat.com>
changelog:
  - don't set MSN if it' empty (it's now optional)
  - don't give login name as a cmdline-option (Bug #23066)
  - remove peer device file if ppp connection is down
  - fix channel bundling


author: Bill Nottingham <notting@redhat.com>
changelog:
  - add is_available() network function, use it; cleans up ugly modprobe
    error messages
  - update translation info
  - fix #51787


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix a broken call to check_device_down
  - make all loopback addresses have host scope, not global scope.
    Fixes #49374, possibly others


author: Bill Nottingham <notting@redhat.com> 6.31-1
changelog:
  - message un-tweaks (<johnsonm@redhat.com>)
  - make getkey more useful, fix some of the autofsck stuff (<johnsonm@redhat.com>)


author: Than Ngo <than@redhat.com>
changelog:
  - add ISDN patches from pekkas@netcore.fi and pb@bieringer.de (bug #52491)
  - fix handling of ISDN LSZ Compresssion


author: Mike A. Harris <mharris@redhat.com> 6.55-1
changelog:
  - Removed process accounting stuff from rc.sysinit and halt scripts as it is
    now handled by the psacct initscript in the psacct package


author: Bill Nottingham <notting@redhat.com> 6.56-1
changelog:
  - use nameif for interfaces where we don't agree on HWADDR with the
    config file (<harald@redhat.com>)
  - LSB support tweaks


author: Bill Nottingham <notting@redhat.com> 6.62-1
changelog:
  - delete X/VNC locks on startup (#63035)
  - shut up DMA disabling, move it to after ide-scsi (#62873, #62956)
  - use full path to /sbin/ifconfig (#59457)
  - /sbin/service: change to root directory before staring/stopping;
    also sanitize environment


author: Bill Nottingham <notting@redhat.com> 6.63-1
changelog:
  - ipcalc cleanups (#58410)
  - quit stripping binaries
  - do LVM init after RAID init too (#63238)
  - export all locale variables (#56142)
  - run sysctl -p after network init as well


author: Bill Nottingham <notting@redhat.com> 6.64-1
changelog:
  - make sure chatdbg is set before using it (#63448, <Bertil@Askelid.com>)
  - allow tweaking of more devices with hdparm (#53511), and
    tweak non-disk devices iff they explicitly have a config file
    for that device (#56575, #63415)
  - some translation updates


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - start some sh coding cleanups
  - change to /etc/init.d/functions
  - eliminate some un-necessary PATH settings
  - eliminate some TEXTDOMAIN settings


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - rc.sysinit: do not load raid modules unless /etc/raidtab exists
  - many cleanups for more consistent shell programming and also
    many smaller speedups within network scripts, no un-necessary sourcing
    of files etc
  - nearly re-code /etc/rc.d/rc


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - allow an option for ups poweroff  #68123
  - change grep for ONBOOT=  #63903
  - allow building with a cross-compiler  #64362,#64255
  - faster check in network-functions:check_default_route()
  - better checks for backup files
  - drastically reduce the number of consoletype invocations
  - do not export "GATEWAY" in network-functions
  - code cleanups in rc.sysinit


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - /etc/init.d/functions:
    daemon(): avoid starting another bash
    killproc(): avoid starting another bash for the default case
  - do not call "insmod -p" before loading the "st" module


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - /sbin/service: set PATH before calling startup scripts
    HOME and TERM are also set during bootup, but they should not make
    a difference for well-written daemons.


author: Bill Nottingham <notting@redhat.com>
changelog:
  - require /etc/redhat-release (#68903)
  - fix tty2-tty6 (sort of)
  - fix iptables invocations (#70807, #71201, #68368)
  - other minor tweaks


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't cycle through eth0-eth9 on dhcp link check (#68127)
  - don't retry indefinitely on ppp startup
  - activate network profile passed on kernel commandline via netprofile=
  - fix iptables invocations again
  - translation refresh


author: Bill Nottingham <notting@redhat.com>
changelog:
  - don't infinite loop on ifdown
  - remove disabling of DMA; this can cause problems
  - move swap startup to after LVM (#66588)


author: Bill Nottingham <notting@redhat.com> 6.96-1
changelog:
  - fix various static-routes brokeness (#74317, #74318, #74320, #76619,
    - fix handling of SYSFONTACM in setsysfont (#75662)
  - fix lang.csh for CJK (#76908, <ynakai@redhat.com>)
  - IPv6 update (<pekkas@netcore.fi>, <pb@bieringer.de>)
  - other minor tweaks


author: Bill Nottingham <notting@redhat.com> 6.97-1
changelog:
  - IPv6 update (<pekkas@netcore.fi>, <pb@bieringer.de>)
  - devlabel support (<Gary_Lerhaupt@Dell.com>)
  - do lazy NFS umounts


author: Bill Nottingham <notting@redhat.com> 7.00-1
changelog:
  - tweaks for potential GUI bootup
  - loop checking for network link state, don't unilterally wait five
    seconds


author: Bill Nottingham <notting@redhat.com> 7.03-1
changelog:
  - move system font setting sooner (<milan.kerslager@pslib.cz>)
  - fix link checking for dhcp, use both ethtool and mii-tool
  - fix CJK text on the console, and locale-archive held open
    on shutdown
  - IPv6 updates <pekkas@netcore.fi>, <pb@bieringer.de>
  - speedup tweaks (<drepper@redhat.com>)
  - use glib2 for ppp-watch (#78690, <kisch@mindless.com>)
  - add zeroconf route (#81738)
  - fix ifup-ppp for dial-on-demand, and onboot (<goeran@uddeborg.pp.se>)
  - tweak raidtab parsing, don't worry about not-in-fstab RAID devices
    (#71087, #78467, <aja@mit.edu>)
  - don't automatically bring up aliases if 'ONPARENT=no' is set (#78992)
  - getkey cleanups/tweaks (#76071, <ben@enchantedforest.org>)
  - rework halt_get_remaining (#76831, <michal@harddata.com>)
  - ipcalc: fix calculation of /32 addresses (#76646)
  - various other tweaks and fixes


author: Bill Nottingham <notting@redhat.com> 7.04-1
changelog:
  - tweak some translatable strings
  - fix for rc.sysinit on machines that pass arguments to mingetty
    (<nalin@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 7.07-1
changelog:
  - fix nicknames & profiles (#82246)
  - fix check_device_down (#83780, <pzb@datstacks.com>)
  - vlan fixes (<tis@foobar.fi>)
  - fix groff macros (#83531, <tsekine@sdri.co.jp>)
  - various updated translations
  - fix checkpid for multiple pids (#83401)


author: Bill Nottingham <notting@redhat.com> 7.08-1
changelog:
  - load keybdev & mousedev even if hid is already loaded/static
  - run fewer scripts through action (#49670, #75279, #81531)


author: Bill Nottingham <notting@redhat.com> 7.09-1
changelog:
  - initialize two ttys past # of mingettys (for GDM)
  - fix zeroconf route
  - redhat-config-network writes $NAME.route for some static routes
    (e.g., ppp); handle that (#84193)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - init.d/network: don't advertise "probe: true" in the header if we don't
    recognize "probe" as an argument


author: Karsten Hopp <karsten@redhat.de> 7.15-1
changelog:
  - Mainframe has no /dev/ttyX devices and no mingetty, don't
    initialize them. This gave error messages during startup


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - sysconfig/init.s390: set LOGLEVEL=3 as for other archs
  - rc.d/init.d/network, rc.d/rc: change confirmation mode to
    not use an environment variable
  - rc.d/init.d/functions: make strstr() even shorter, remove old
    "case" version that has been already commented out
  - rc.d/rc.sysinit:
    - no need to set NETWORKING=no, it is not used/exported
    - do not export BOOTUP
    - delete two "sleep 1" calls that wants to add time to go
      into confirmation mode. There is enough time to press a
      key anyway or use "confirm" in /proc/cmdline.
    - read /proc/cmdline into a variable
    - use strstr() to search in /proc/cmdline
    - add "forcefsck" as possible option in /proc/cmdline
    - while removing lock files, no need to call `basename`
    - add unamer=`uname -r` and reduce number of forks
    - do not fork new bash to create /var/log/ksyms.0


author: Florian La Roche <Florian.LaRoche@redhat.de>
changelog:
  - initscripts-s390.patch: remove not needed parts about PNP=
  - inittab.390: sync with normal version
  - rc.sysinit: remove two further calls to /sbin/consoletype with $CONSOLETYPE


author: Bill Nottingham <notting@redhat.com> 7.25-1
changelog:
  - fix DNS punching in the case of other rules for the DNS server
    (#97686, <martin@zepler.org>)
  - initlog, ppp-watch, and usernetctl tweaks (<linux_4ever@yahoo.com>)
  - fix grep for mingetty (#97188)
  - fix rhgb-client bad syntax
  - change network device searching, use correct naming, fix route issues
    (<harald@redhat.com>)
  - other random tweaks


author: Bill Nottingham <notting@redhat.com> 7.26-1
changelog:
  - ipsec support (see sysconfig.txt, ifup-ipsec)
  - read $CONFIG.keys, for non-world-readable keys
  - allow default window size for routes to be set with WINDOW= (#98112)
  - support setting device options with ethtool opts
  - fix s390 bootup spew (#98078)
  - support renaming interfaces with nameif based on hwaddr


author: Bill Nottingham <notting@redhat.com> 7.27-1
changelog:
  - add a check to consoletype for the current foreground console
  - use it when running unicode_start (#98753)


author: Nalin Dahyabhai <nalin@redhat.com>
changelog:
  - ifup-routes: pass the interface name to handle_file() so that we don't try
    to use the routes file's name as an interface name


author: Bill Nottingham <notting@redhat.com> 7.29-1
changelog:
  - setsysfont: don't echo to /dev/console (#102004)
  - fix ethernet device renaming deadlock (#101566)
  - consoletype: don't return 'vt' on vioconsole (#90465)
  - ifup: fix short-circuit (#101445)


author: Bill Nottingham <notting@redhat.com> 7.31-1
changelog:
  - fix bonding + dhcp (#91399)
  - fix typo (#103781)
  - sysconfig/network-scripts/ifup: fix use of local

  - fix shutdown with NFS root (#100556, <Julian.Blake@cern.ch>)
  - remove /var/run/confirm when done with /etc/rc (#100898)
  - ipcalc: fix some memory handling (#85478, <miked@ed.ac.uk>)
  - handle sorting > 10 network devices (#98209)
  - unset ONPARENT after use (#101384)
  - random other fixes
  - bridging support (<dwmw2@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 7.44-1
changelog:
  - NFSv4 support (<chucklever@bigfoot.com>, <steved@redhat.com>)
  - handle 2.6-style 'install ethX ...' lines correctly
  - mount sysfs by default
  - time to clean up the cruft. remove:
    - boot-time depmod
    - linking of /boot/System.map to /boot/System.map-`uname -r`
    - /var/log/ksyms.X
    - libredhat-kernel support


author: Bill Nottingham <notting@redhat.com> 7.47-1
changelog:
  - translation: catch more input strings (#106285, <mitr@volny.cz>)
  - remove autologin from prefdm (#108969)
  - return to rhgb after ./unconfigured (#109807, <jkeating@j2solutions.net>)
  - handle iso15 in setsysfont (#110243)
  - clean up samba & vmware in rc.sysinit (#113104)
  - some sysconfig.txt documentation (#110427, #118063)
  - fix bug in umount-on-halt (#113088, <giardina@airlab.elet.polimi.it>)
  - handle CIFS in netfs (#115691)
  - make sure hotplug isn't stuck unset (#116666, <aoliva@redhat.com>)
  - handle network fs better in rc.sysinit (#111290)
  - nomodules applies to usb/firewire too (#113278)
  - ipsec fix (#116922, <felipe_alfaro@linuxmail.org>)
  - make sure rc exits cleanly (#117827, <enrico.scholz@informatik.tu-chemnitz.de>)
  - fsck root FS from initrd, for dynamic majors (#117575, <sct@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 7.49-1
changelog:
  - use alsa for mixer saving in halt
  - don't umount /proc in halt (#118880)
  - various translation updates from translators


author: Bill Nottingham <notting@redhat.com> 7.50-1
changelog:
  - fix LVM issues in rc.sysinit (#120458, #119975)
  - deal with fixed racoon parser
  - translation updates from translators
  - fix USB loading (#120911)


author: Bill Nottingham <notting@redhat.com> 7.51-1
changelog:
  - get rid of LVM error when no volumes are defined (#121197)
  - fix selinux short-circuit test (#121143, <michal@harddata.com>)
  - /dev/mapper/control is a special file, check it accordingly (#121963)
  - support ETHTOOL_OPTS on bonding slaves (#119430, <hrunting@texas.net>)
  - handle multiple spaces correctly in rc.sysinit, network-functions
    (#118583, <pallas@kadan.cz>)
  - cleanup fd leaks, mem leaks, other bogosities
    (#119987, <linux_4ever@yahoo.com>)
  - rc.d/init.d/network: remove ipv6 bogosity (#114128)
  - translation updates


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix bridging confusing module order (#122848, <luto@myrealbox.com>)
  - rc.d/rc.sysinit: don't mount cifs (#122501)


author: Bill Nottingham <notting@redhat.com> 7.58-1
changelog:
  - rc.d/rc.sysinit: hack: make ICE directory on boot (#86480)
  - set devicetype for xDSL (#126194)
  - ignore locking failures when starting lvm volumes (#126192, <radu@primit.ro>)
  - unset LC_MESSAGES for rhgb (#126020, <ynakai@redhat.com>)
  - bonding fixes
  - setsysfont: remove error (#100559)
  - remove duplicate setting of network routes (#125450)
  - vlan fixes (#107504, <hrunting@texas.net>)
  - ifup-aliases: remove bogus route setting (#120908)


author: Bill Nottingham <notting@redhat.com> 7.59-1
changelog:
  - set context on ICE directory after making it (#127099, <concert@europe.com>)
  - don't mount GFS filesystems in rc.sysinit


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix bonding + no IP (#127285)
  - wrap second LVM initialization in vgscan check to avoid extraneous messages (#127639)


author: Bill Nottingham <notting@redhat.com> 7.62-1
changelog:
  - fix up resolv.conf munging (#129921)
  - use rngd if available
  - run start_udev if necessary (#120605)
  - readonly root updates (#129893, <markmc@redhat.com>)
  - ifup-wireless: quote key (#129930)
  - remove rawdevices (#130048)
  - handle binfmt_misc in rc.sysinit for the case where it's built in (#129954)
  - remove mkkerneldoth
  - don't remove linguas in lang.* (part of #9733)
  - fix nfs unmounting (#129765)
  - fix URL (#129433)


author: Jason Vas Dias <jvdias@redhat.com> 7.66-1
changelog:
  - Allow users to use generic /etc/dhclient.conf if per-device
  - /etc/dhclient-${DEVICE}.conf is non-existent or empty


author: Jason Vas Dias <jvdias@redhat.com> 7.67-1
changelog:
  - fix change_resolv_conf: if pre-existing /etc/resolv.conf
  - non-existent or empty, replace with new file contents.


author: Bill Nottingham <notting@redhat.com> 7.70-1
changelog:
  - autoload hardware modules on startup
  - minor fsck cleanup (#115028, <leonard-rh-bugzilla@den.ottolander.nl>)
  - ifup: support STP bridging (#123324)
  - rc.sysinit: do a SELinux relabel if forced
  - rc.sysinit: remove devfs compat and the remaining 2.4 compat
  - ifup-wireless: support multiple keys (#127957)
  - fix firmware loading (#129155, <bnocera@redhat.com>)


author: Jason Vas Dias <jvdias@redhat.com> 7.73-1
changelog:
  - Add support for running the DHCPv6 client to ifup
  - (new DHCPV6C=yes/no ifcfg-${IF} variable) + update sysconfig.txt


author: Bill Nottingham <notting@redhat.com> - 7.77-1
changelog:
  - mount usbfs (#131347)
  - start any automatic raid devices
  - remove triggers for ancient releases, bulletproof remaining ones (#131356)


author: Dan Walsh <dwalshg@redhat.com> - 7.78-2
changelog:
  - fix setting SELinux contexts on udev-created-in-initrd devices
  - Let restorecon check if selinux is enabled.


author: Bill Nottingham <notting@redhat.com> - 7.82-1
changelog:
  - fix handling of nonexistent devices (#132839)
  - rhgb enhancements (<veillard@redhat.com>, #132665)
  - initscripts.spec: require nash (#132513)
  - translation updates


author: Bill Nottingham <notting@redhat.com> - 7.85-1
changelog:
  - ifup, network-functions: fix worked-by-accident shell quoting
  - lang.csh: remove setting of dspmbyte (#89549, <mitr@redhat.com>)
  - SELinux fixes
  - clean up prefdm
  - init.d/functions: export LC_MESSAGES (#133786)
  - allow daemon to coredump if requested (#130175)
  - network-functions: be more liberal in what we accept for link types (#90602, #127984)
  - fix overzealousness with -range aliases (#65415)
  - rc.sysinit: use s-c-keyboard, not kbdconfig (#133929)
  - fix checkpid logic, clean up potential errors (#134030)
  - translation updates


author: Bill Nottingham <notting@redhat.com> - 7.86-1
changelog:
  - use /etc/hotplug/blacklist to blacklist modules in hardware init (#132719)
  - filter indic locales on the console (#134198)


author: Bill Nottingham <notting@redhat.com>
changelog:
  - use runuser instead of su; require it
  - init.d/halt: use right file name for random seed (#134432)


author: Bill Nottingham <notting@redhat.com> 7.91-1
changelog:
  - rc.d/rc.sysinit: remove devlabel call
  - mdadm support, now that raidtools is gone (#126636, #88785)
  - call ipv6to4 scripts in /etc/ppp/(ip-up|ip-down) (#124390, <dwmw2@redhat.com>)
  - cleanup a couple of nits that could affect bug #134754
  - make sure we return to rhgb after fsck (#133966, #112839, #134449)
  - automatically reboot when fsck calls for it, instead of requiring
    manual intervention (#117641 and duplicates)
  - ifup-wireless: fix key for open vs. restricted (#135235, <dax@gurulabs.com>)
  - translation updates


author: Bill Nottingham <notting@redhat.com> 7.93.2-1
changelog:
  - fix prefdm fallback to installed display managers (#137274)
  - fix incorrect rhgb temporary path (#137391)


author: Florian La Roche <laroche@redhat.com>
changelog:
  - /etc/rc.d/rc: use "LC_ALL=C grep" for small speedup
  - /etc/rc.d/rc.sysinit:
    - do not read udev.conf, this seems to be all in the start_udev script
    - fix detection of "nomodules" kernel command line option
    - read /proc/cmdline earlier and convert rhgb to use that, too
    - load_module(): change redirection to /dev/null
    - some checks for RHGB_STARTED="" looked strange
  - /etc/sysconfig/network-scripts/ifup-ppp:
    - remove a call to basename with shell builtins
  - /etc/sysconfig/network-scripts/network-functions:
    - remove some calls to basename/sed with shell builtins


author: Bill Nottingham <notting@redhat.com>
changelog:
  - take an axe to rc.sysinit:
    - remove delay on unclean startup
    - remove hdparm code
    - remove LVM1 code
    - remove old raidtab code in favor of mdadm
    - remove support for old isapnp tools
    - move all block device mangling before fsck. run fsck *once*, not twice
    - some more LC_ALL=C stuff


author: Bill Nottingham <notting@redhat.com>
changelog:
  - fix check_link_down to still check negotiation if link is
    listed as "up" on entering (#110164, <dbaron@dbaron.org>)


author: Bill Nottingham <notting@redhat.com> 7.98-1
changelog:
  - various kmodule speedups
  - rc.d/init.d/netfs: don't mount GFS (#140281)
  - fix various minilogd bogosities (#106338)


author: Bill Nottingham <notting@redhat.com> 8.02-1
changelog:
  - remove initlog, minilogd
  - add a flag to kmodule for use with kudzu's socket mode, use it
  - change setting of IPv6 default route (#142308, <pb@bieringer.de>)
  - netfs: don't unmount NFS root FS (#142169)


author: Bill Nottingham <notting@redhat.com> 8.03-1
changelog:
  - use udevsend to handle hotplug events (requires recent udev)
  - remove pump, dhcpcd support
  - fix ONxxx (#136531, <cww@redhat.com>)
  - fix various fgreps to not catch commented lines (#136531, expanded
    from <cww@redhat.com>)
  - set ETHTOOL_OPTS on addressless devices (#144682, <mpoole@redhat.com>)
  - kill dhcp client even if BOOTOPROTO is now static (#127726, others)
  - replace the use of route/ifconfig with ip in IPv6 code, remove support
    for ipv6calc (<pb@bierenger.de>, <pekkas@netcore.fi>)
  - fix quoting in daemon() (#144634)
  - make sysctl be silent (#144483)


author: Bill Nottingham <notting@redhat.com> 8.04-1
changelog:
  - split out ifup/ifdown general case to ifup/ifdown-eth;
    add ifup/ifdown-bnep (<dwmw2@redhat.com>)
  - ifup-ipsec: add fwd policies (#145507)
  - fix multiple scsi_hostadapter loads (#145432)
  - enable syncookies in sysctl.conf (#145201)


author: Bill Nottingham <notting@redhat.com> 8.05-1
changelog:
  - ipv6 cleanups (<pb@bieringer.de>)
  - rc.sysinit: fix rngd check (#130350)
    ... then turn it off entirely
  - rc.sysinit: get rid of duplicate date printout (#149795)
  - ifdown: handle being called on down devices better
  - handle saved resolv.conf on all device types
  - fix network-functions cleanup
  - netfs: fix _netdev unmounting (#147610, <alewis@redhat.com>)
  - dhcp release cleanups (<jvdias@redhat.com>)
  - ifup-bnep: bluetooth update <dwmw2@infradead.org>
  - more ipsec stuff (#147001, <ckjohnson@gwi.net>)


author: Bill Nottingham <notting@redhat.com> 8.06-1
changelog:
  - handle alternate VLAN naming schemes (#115001, <kas@informatics.muni.cz>)
  - ifup-ipsec: handle non-ascii keys (#150552)
  - add proper ipsec route (#146169, #140654)
  - add a restorecon for /tmp to rc.sysinit
  - document ONHOTPLUG in sysconfig.txt
  - fix mistranslation (#151120)
  - don't return 1 for stopping a process if it isn't running at all
  - don't explicitly set fwd polices for ipsec traffic. Let setkey
    handle it.


author: Bill Nottingham <notting@redhat.com> 8.08-1
changelog:
  - update translation base
  - automatically send hostname for DHCP if it's available and not
    overridden (#149667)
  - load user-defined module scripts from /etc/sysconfig/modules at
    boot (#123927)
  - halt: reverse sort the mount list, avoiding errors
    (#147254, <jamesodhunt@hotmail.com>)
  - ifup-wireless: add SECURITYMODE (#145407)
  - network-functions: don't error out if hotplug doesn't exist (#140008)
  - ifup: always return errors on trying to bring up nonexistent devices (#131461)
  - ifup: fix error message (#143674)
  - rc.sysinit: add a autorelabel boot target (#154496)
  - prefdm: if something else is specified as $DISPLAYMANAGER, try that (#147304)
  - remove support for the old firewall type
  - network: optimize some (#138557, <drepper@redhat.com>)
  - prefdm: fix prefdm arg handling (#154312, <khc@pm.waw.pl>)
  - gdm early-login support (adapted from <rstrode@redhat.com>)
  - ifup-routes: make sure commented lines are handled correctly (#154353,
    - some sysconfig.txt updates (<link@pobox.com>, <jvdias@redhat.com>)
  - rc.sysinit: fix restorecon invocation (#153100)
  - initlog: free some of the more egregious memory leaks (#85935)
  - initlog: fix potential memory overread (#153685, <in-redhat@baka.org>)
  - remove some conflicts, %post scripts, etc. that were only relelvant
    for upgrades from pre-7.0
  - other minor fixes, see ChangeLog


author: Bill Nottingham <notting@redhat.com> 8.09-1
changelog:
  - rc.sysinit: clean up screen sockets (#155969)
  - functions: use pidof -c in various functions
  - ifup-ppp: fix static routes with ppp demand dialing (#20142,
    <ohrn+redhat@chalmers.se>)
  - add btmp support (#155537)
  - don't send dhcp hostname (revert of fix for #149667)
  - more early-login modifications (<mclasen@redhat.com>)
  - functions: fix echo (#155270)


author: Bill Nottingham <notting@redhat.com> 8.11-1
changelog:
  - fix mis-bringup of interfaces due to accidentally matched HWADDR
    (a.k.a. ONBOOT=no not working) (#153669, #157252)
  - support automatic relabeling later if rebooted w/o SELinux
    (<dwalsh@redhat.com>)
  - rc.sysinit: fix fixfiles invocation (#157182)
  - btmp should be 0600 (#156900)
  - translation updates: fr, bg, ru, mk, pa, es


author: Bill Nottingham <notting@redhat.com> 8.12-1
changelog:
  - ifup-eth: fix interface renaming (#158774)
  - rc.sysinit: use modprobe, not insmod (#159120, <tmus@tmus.dk>)
  - remove workaround for the fonts-not-initialized-on-secondary-consoles
    problem (fixed in 2.6.12-rc4 and later)
  - setsysfont: correctly bracket systfontacm (#159706)
  - rc.sysinit: always use udevsend, even if no modules (#160987)
  - ifdown-aliases: add 'cd' to the proper dir (#161170)
  - add diskdump restore support (<tuchida@redhat.com>),
    conflict with appropriate diskdumputils
  - rc.sysinit: dmraid/multipath support
    - remove LVM1 support
  - init.d/functions: handle odd quoting in args (#161316, <stransky@redhat.com>)
  - ifup-wireless: set rate in quotes (#163123)
  - handle lvm & fsck for network block devices (#148764,
    <alewis@redhat.com>)
  - initlog: fix invalid free calls,  (#165033), (#163973,<dwalsh@redhat.com>)
  - sysconfig.txt: remove hdparm docs, since the code isn't there (#162962)
  - updated translations: ms, ja, ko, et, zh_CN, zh_TW, sr, ar


author: Bill Nottingham <notting@redhat.com>
changelog:
  - kmodule: don't probe for uninteresting devices. speeds things up
  - network-functions: deal with broken networks better (#168947)
  - rc.sysinit: automatically reboot if labels are really out of date
    (<dwalsh@redhat.com>)
  - network-functions: throw out nameif error messages
  - rc.sysinit: use multipath.static (#168321)
  - rc.sysinit: use ignorelocking (#168195)


author: Bill Nottingham <notting@redhat.com> 8.17-1
changelog:
  - make sure corefile limiting works for user processes as well
    (#166511, <ville.skytta@iki.fi>)
  - ifup-routes: handle no EOF in the route file (#156972)
  - rc.sysinit: tweak mesage (#156972)
  - ifdown-eth: clean up error message (#135167)
  - rc.sysinit: call kpartx on multipath devices (#160227)
  - ifup-eth: move wireless options before bridge options (#122801)
  - ifup-wireless: silence error (#90601)
  - init.d/functions: change translated string (#54682)


author: Bill Nottingham <notting@redhat.com> 8.19-1
changelog:
  - Require syslog, for alternate implementations thereof (#172885)
  - Fix fsck invocation for weeding out netdev devices (#175803)


author: Bill Nottingham <notting@redhat.com> 8.21-1
changelog:
  - move handling of network hotplug events here, add appropriate udev
    rules, obsolete hotplug
  - get rid of some path lookups (#178321, <mclasen@redhat.com>)
  - get hwaddrs from sysfs as opposed to ip | sed
  - translation updates
  - lang.sh: don't run unicode_start for subshells (#176832)
  - halt: ignore sysfs but not /sys<otherstuff> (#177612, <bnocera@redhat.com>)
  - add service(8) man page (#44857) <mitr@redhat.com>


author: Bill Nottingham <notting@redhat.com> 8.22-1
changelog:
  - remove references to /usr/X11R6/bin (#177938)
  - rc.sysinit: fix SELinux message formatting (#178532)
  - rc.sysinit: clean cvs as well (#178539, <ville.skytta@iki.fi>)
  - init.d/halt: move halt.local so that it runs before /  is remounted r/o (#179314)
  - rc.sysinit: don't activate already active dmraids (<pjones@redhat.com>)
  - rc.sysinit: don't mount usbfs, libusb no longer uses it
  - init.d/functions: Add -p to status() (#134363, <mitr@redhat.com>)
  - init.d/functions: Separate /var/run/*.pid handling and pidof calls
    to private functions (#63440, <mitr@redhat.com>)
  - init.d/functions: update for current LSB, including -p pidfile
    (#99325, #134363, <mitr@redhat.com>, <tobias.burnus@physik.fu-berlin.de>)
  - getkey: various cleanups, add man page (#54481, <mitr@redhat.com>)
  - lang.sh: don't always call consoletype (<laroche@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.26-1
changelog:
  - revert "rc.sysinit: don't mount usbfs, libusb no longer uses it" change
  - add some ugly hacks to make sure net hotplug doesn't run after unclean
    shutdown (#177795)
  - don't mount /sys and /proc in rc.sysinit - the initrd already does
    (<pjones@redhat.com>)
  - halt: try to unmount tmpfs filesystems before swapoff (#174000,
    <mitr@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.27-1
changelog:
  - translation updates
  - lang.sh: revert fix for #176832, it's broken
  - ifup-aliases fixes (<pjones@redhat.com>,<mitr@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.28-1
changelog:
  - kill nash-hotplug before starting udev (<pjones@redhat.com>)
  - silence warnings on /dev/pts remount (<pjones@redhat.com>)
  - more translation updates


author: Bill Nottingham <notting@redhat.com> 8.30-1
changelog:
  - hotplug: don't cause modules to be reloaded on ifdown/rmmod (#179809)
  - fix endless loops in ifup/ifdown (#177792, #182466)
  - fix enabling of enforcing SELinux mode after relabel (#181893)
  - remove debugging code from ifup-bnep
  - add /proc, /sys mounting back to rc.sysinit
    Note: booting without an initrd is deprecated
  - translation updates


author: Bill Nottingham <notting@redhat.com> 8.32-1
changelog:
  - netfs: fix redirect (#187505)
  - rc.sysinit add forcequotacheck (#168118, <mitr@redhat.com>)
  - functions/pidof: various fixes (#182623, others <mitr@redhat.com>)
  - add support for DHCP on bridges (#125259, <mitr@redhat.com>,
    anders@kaseorg.com>)
  - rc.sysinit: use pidof, not killall (#185429, <pjones@redhat.com>)
  - ppp fixes (#129195, #163950, #92023, <mitr@redhat.com>, <avi@argo.co.il>)
  - ifup/ifdown: unset $WINDOW (#174336, <mitr@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.33-1
changelog:
  - support for readonly root
  - rc.sysinit: remove call to zfcpconf.sh - that should be udev rules
  - ifup*: add NETWORKDELAY and LINKDELAY (#176851, <mitr@redhat.com>)
  - rc.sysinit: remove obsolete initrd code (<pjones@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.34-1
changelog:
  - link glib2 dynamically now that it's in /lib, conflict with older
    versions
  - handle cups specially when cleaning /var (#189168)
  - remove ifdown-aliases (<mitr@redhat.com>)
  - ifup-ipsec: fix key handling when only one of AH or ESP is used
    (#166257, <mituc@iasi.rdsnet.ro>)
  - IPv6 updates, including RFC 3041 support (<pb@bieringer.de>)
  - routing fixes, add METRIC support for default routes (#124045, <mitr@redhat.com>)
  - fix handling of mount points with white space (#186713, <mitr@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.35-1
changelog:
  - readonly root enhancments (modified from <law@redhat.com>, #193164)
  - encrypted swap, non-root filesystem support (#127378, <mitr@redhat.com, <redhat@flyn.org>)
  - clarify killproc usage (#193711, <mitr@redhat.com>)
  - document BRIDGE= (#192576, <mitr@redhat.com>)
  - rc.sysinit: allow for sulogin instead of automatic relabeling (<dwalsh@rehdat.com>)


author: Bill Nottingham <notting@redhat.com> 8.36-1
changelog:
  - rework automatic swapon - only run if AUTOSWAP=yes, and fix errors
    (#198695, #196179, #196208)
  - redo single so it starts last in runlevel 1, and doesn't kill/start
    services itself
  - add configurable delay for killproc() (#198429, <jorton@redhat.com>)
  - fix loop in rename_device (#199242, <markmc@redhat.com>)
  - rc.sysinit: stateless updates (#197972, <law@redhat.com>)
  - support for copying dhcp leases from initramfs (#198601, <markmc@redhat.com>)
  - readonly-root: SELinux works now in the kernel, allow it
  - init.d/network: don't bring down network if root is on a network device
  - init.d/halt: don't use -i to halt; causes problems with iscsi
  - add support for routing rule-$device (#132252, <mitr@redhat.com>)
  - fix rhgb output (#192604, <tonynelson@georgeanelson.com>)
  - fix crypttab options for LUKS (#197656, <mitr@redhat.com>)
  - ipsec: various fixes & new features (#150682, #168972, <mitr@redhat.com>, <alex@milivojevic.org>)
  - ipsec: add check for IKE_METHOD (#197576, <john_smyth@mail.ru>)
  - rename_device: ignore alias devices, fix race (#186355)
  - ifup/ifdown: don't mark as %config
  - rwtab: some additions/cleanup


author: Bill Nottingham <notting@redhat.com> 8.38-1
changelog:
  - translation updates
  - bring down bonding slaves on ifdown (#199706)
  - support LINKDELAY for dhcp (#191137)
  - netfs: run multipath on netdev devices (#180977)
  - halt: use /proc/mounts instead of /etc/mtab (#198426, <mitr@redhat.com>)
  - rc.sysinit: fix getkey race (#191453, <mitr@redhat.com>)
  - spec cleanups (#188614, <kloczek@rudy.mif.pg.gda.pl>)
  - support aliases on vlan (#193133, <mitr@redhat.com>)
  - clean up ifcfg file handling (<mitr@redhat.com>, <michal@harddata.com>)
  - GRE and IPIP tunnel support (#168990, <mitr@redhat.com>,
    <razvan.vilt@linux360.ro>, <aaron.hope@unh.edu>, <sean@enertronllc.com>)
  - rc.sysinit: don't format encrypted swap always (#127378)
  - don't try to add routes to alias devices (#199825, #195656)


author: Bill Nottingham <notting@redhat.com> 8.39-1
changelog:
  - translation updates
  - Handle partitions on multipath/dmraid better (<pjones@redhat.com>)
  - make /dev/mapper/control ourselves (<pjones@redhat.com>)
  - init.d/network: simplify 'status' call
  - fix actual 169.254 networks (#203591)
  - rc.sysinit: don't run vgscan (#191879)
  - init.d/halt: don't umount /dev/root<foo> (<oblin@mandriva.com>)
  - rc.sysinit: catch more dmraid errors (#200683)
  - support 'tmp' option in /etc/crypttab (#201382, <mitr@redhat.com>,
    <lv@lekv.de>)
  - IPv6 updates (<pb@bieringer.de>, includes a fix for #143452)


author: Bill Nottingham <notting@redhat.com> 8.40-1
changelog:
  - translation updates
  - rename_device: use '__tmpXXXX' instead of 'devXXXX' as a temporary device
    name to avoid any realistic namespace clashes
  - rc.sysinit: set default affinity if specified on commandline (#203359)
  - always pass path to '.' (#206035)
  - run setsysfont, loadkeys always when /dev/tty{0,1} exist (#150769)
  - allow going to a shell when system is shut down cleanly (from <dwalsh@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.41-1
changelog:
  - fix network ipv6 hang (#207137, others)
  - rc.sysinit: change blkid.tab path to /etc/blkid/blkid.tab
  - rename_device: reset DEVPATH also when renaming (#206884, <phil@fifi.org>)
  - sysconfig.txt: clarify onboot/onparent usage


author: Bill Nottingham <notting@redhat.com> 8.42-1
changelog:
  - run rc.sysinit, /etc/rc in monitor mode (part of #184340)
  - use a better check for 'native' services (#190989, #110761, adapted
    from <matthias@rpmforge.net>)


author: Bill Nottingham <notting@redhat.com> 8.43-1
changelog:
  - move ccwgroup initialization to a udev rule (should fix #199139,
    - init.d/functions: don't write to gdmfifo
  - remove unused-since-RHL-7 consolechars code, update docs (#206106)
  - stateless updates (#206331, <law@redhat.com>)
  - translation updates (el, ms, hr, sl)


author: Bill Nottingham <notting@redhat.com> 8.44-1
changelog:
  - separate tmpfs-usage for state from readonly-root
  - set keymap correctly in non-utf8 locale (#167363)
  - setsysfont: run unicode_stop if in non-unicode locale
  - lang.csh/lang.sh: set iutf8 if appropriate (#186961)
  - lang.csh/lang.sh: handle non-utf8 locales correctly (#200100)
  - rc.sysinit: redirect stderr from setsysfont (#209204, indirectly)
  - rwtab: fix iscsi file location (#208864)
  - translation updates: el, da, as, or
  - fix stateless updates (#206331, <law@redhat.com>)


author: Bill Nottingham <notting@redhat.com> 8.45-1
changelog:
  - lang.csh/lang.sh - do *not* stty iutf8; too much chaos with SIGTTOU
    (reverts: #186961; fixes #209469)
  - translation updates: ms


author: Bill Nottingham <notting@redhat.com> 8.46-1
changelog:
  - ifup-eth: restorecon on moved lease file
  - rc.sysinit: handle "nodmraid" and "nompath" command line options (#209377, <pjones@redhat.com>)
  - revert early-login support (#210836, essentially)
  - blacklist CJKI on the virtual console (#120819)
  - rc.sysinit: use dmraid.static (#211297)
  - use sysfs interface for bonding (#202443, <agospoda@redhat.com>)
  - use /etc/statetab, /etc/statetab.d for local state (#211839, <markmc@redhat.com>)
  - fix or_IN and similar locales (#212219)
  - use SUBCHANNELS as the primary key for s390 network devices (#204803)
  - translation updates


author: Bill Nottingham <notting@redhat.com> 8.47-1
changelog:
  - lang.{sh,csh}: handle sinhalese as well in CJKI clauses (#212438)
  - rc.sysinit: add '--auto=yes' to mdadm invocation (#213671)
  - rename_device: fix incorrect handling of .bak files
  - mount tmpfs with -n (#213132)
  - various SUBCHANNELS related s390 fixage (#204803)
  - lang.{sh,csh}: support iso-8859-8 (#212738, <matan@svgalib.org>)


author: Bill Nottingham <notting@redhat.com> 8.48-1
changelog:
  - add a step to rename any temporarily renamed devices (#208740, #214817)
  - make sure network modules don't get accidentally reloaded (#211474)
  - rc.sysinit: fix dmraid test (#216334)
  - init.d/halt: don't unmount network filesystems
  - ipsec: Add a way to manually manage racoon.conf (#159343, <mitr@redhat.com>)
  - sysconfig.txt: Document ~/.i18n (#199323, <mitr@redhat.com>)
  - some translation updates


author: Bill Nottingham <notting@redhat.com> 8.49-1
changelog:
  - rc.sysinit: remove raidautorn (#219226)
  - ifup-eth: set MACADDR, MTU before initializing bonding slaves, etc (#218792)
  - translation updates: mr, ms, hi, te, ml


author: Bill Nottingham <notting@redhat.com> 8.50-1
changelog:
  - lang.csh, lang.sh: if $LANG is set, don't override it (#229102)
  - initlog.1: fix man page formatting (<esr@thyrsus.com>)
  - network-functions: simplify bonding test (#215887, <herbert.xu@redhat.com>)
  - fix ifup-post when lookup fails (#220318, <hiroshi.fujishima+redhat@gmail.com>)
  - add bridging docs (#221412, <markmc@redhat.com>)
  - release bonding slaves properly (#220525)
  - fix ppp-watch with ONBOOT=yes (#216749)
  - support VLAN_PLUS_VID_NO_PAD (#222975, #223011)
  - remove NETWORKING_IPV6; to disable, use a modprobe rule
  - translation updates: ms, de, el, pt_BR, fi, bs, sr, it, ko


author: Bill Nottingham <notting@redhat.com> 8.51-1
changelog:
  - fix 'Fedora Fedora' in rc.sysinit
  - halt: use kexec -x to not shut down network (#223932, <mchristi@redhat.com>)
  - network_functions: fix is_bonding_device logic (#229643)
  - translation updates: nb


