# changelog

author: Matthieu Hautreux <matthieu.hautreux@cea.fr> - 0.4.2-4
changelog:
  - no longer explicitely remove -fstack-protector (it was required to
    cope with a strange behavior when linking against the kerberos lib
    (krb5-libs-1.6.1-25.el5)


author: Matthieu Hautreux <matthieu.hautreux@cea.fr> - 0.5.0-1
changelog:
  - Add libtirpc(-devel) requirements for RHEL>8 and Fedora > 28
  - Add /var/cache/auks directory creation


author: Xavier Delaruelle <xavier.delaruelle@cea.fr> - 14.09.02.00.0-1
changelog:
  - Update to version 14.09.02.00.0
  - Clarify Requires and BuildRequires
  - More generic build, install, clean and files code
  - Fix Group, setup, BuildRoot and Url statements and remove trailing spaces


author: Regine Gaudin <regine.gaudin@cea.fr> - 1.5.6-6.ocean4
changelog:
  - Increase to 12 char username display of rmastat :  bridge-1.5.6-rmastat-increase-username-display-to-12-char.patch
  - Clean old format use in mstat, keeping only new format : bridge-1.5.6-mstat-supports-only-new-format.patch
  - Rename dirige.ad and adapt the corresponding calls :  bridge-1.5.6-rename-dirige-addon.patch, bridge-1.5.6-change-dirige-addon-name-calls.patch


author: Regine Gaudin <regine.gaudin@cea.fr> - 1.5.7-1.ocean2
changelog:
  - Fix ccc_mpinfo on gres as new sinfo show cores attached to gpus management : bridge-1.5.7-new-gres-format-management.patch


author: Regine Gaudin <regine.gaudin@cea.fr> - 1.5.7-1.ocean3
changelog:
  - Change * character : for slurm20 license number : bridge-1.5.7-change-license-character-for-slurm20.patch


author: Regine Gaudin <regine.gaudin@cea.fr> - 1.5.7-2.ocean1
changelog:
  - Remove partition in qos field for bsstat : bridge-1.5.7-removes-partition-in-qos-field.patch
    Remove params for script in msub help : bridge-1.5.7-doc-scripts-batch_system-msub.in-remove-params-in-sc.patch
    Fix bug in ccc_mpinfo for memory : bridge-1.5.7-resolve-ccc_mpinfo-memory.patch


author: Olivier Delhomme <olivier.delhomme@cea.fr> - 1.5.7-2.ocean2
changelog:
  - Adds -r as an option to remove @partition : bridge-1.5.7-resolve-r-option-missing.patch
    Fix ccc_mpp error with null reservation : bridge-1.5.7-fix-ccc_mpp-error-with-null-reservation.patch


author: Francois Diakhate <francois.diakhate@cea.fr> bwrap-oci-0.2-13.g54e6b1c.ocean2
changelog:
  - Rebase on master branch
   - Support 'dev' mount option
   - Fix issue when variables contain a '=' sign


author: Stephane Thiell <sthiell@stanford.edu> 1.7.81-4
changelog:
  - move vim extensions into the clustershell package
  - use Requires: vim-filesystem instead of vim-common
  - define upgrade path for vim-clustershell


author: Dominique Martinet <dominique.martinet@cea.fr> 1.8.2-1.ocean1
changelog:
  - compile python2 version even for rhel8
  - but use clush nodeset etc commands from python3 version of package
  - and require python3-clustershell in main clustershell package


author: Romain Fihue <romain.fihue@cea.fr> - 4.0.2-1.ocean1
changelog:
  - Forward port of CEA patchs:
    - Integrate a patch to prefix all the metrics by collectl. by default.
          patch: collectl-3.6.5-opentsdb_collectl_default_prefix.patch
    - Perfquery: reset XmitWait counter while acquiring the data (XmitWait being a 32bit
      counters)
      Do that using a newly added --ext_mask <mask> option in perfquery and so requires
      the proper infiniband-diags to do that
      (infiniband-diags-1.6.6.MLNX20151130.7f0213e-0.1.32101.ocean1)
    - add support for XmitWait information in Infiniband statistics   
          patch: collectl-3.6.5-InfinibandXmitWait.patch
    - Adding OpenTSDB export support


author: Romain Fihue <romain.fihue@cea.fr> - 0.0.1beta3-1
changelog:
  - Added an 'alias' keyword in addresses.yaml that creates CNAMEs
   - Add stack information in DHCP templater using 'stck_id' object label
   - Add an 'excluded_vendor_id' property in DHCP context
   - Fix port label parsing
   - Removed by-type filter while gathering opt82-enabled ports
   - dhcp templater now supports opt82 addressing of switch stacks
   - Update broadcom template
   - dhcp templater now supports logical and physical names using
     a 'name' object label


author: Romain Fihue <romain.fihue@cea.fr> - 0.2-4-g5eacd01
changelog:
  - 780208b: bone IPs PTR should point to canonical names
   - 2681d3f: hwdb obj_list now prints Object labels too
   - eface46: Update jinja templates
   - 5eacd01: Enable jinja2.ext.do extension


author: Cyril Servant <cyril.servant@cea.fr> - 0.3-1
changelog:
  - handle objects with missing values for chapter based attributes
   - add json export for objects and ports
   - add import from json
   - populate port speed from link type
   - template/hosts.jinja: disable ipv6 resolution for localhost
   - templaters/dhcp.py: raise an error if name or ip are missing when using opt82
   - structs: better error output on duplicate keys
   - switches/dhcp: manage lags
   - templaters/dns: generate multi-domain addresses
   - dns.py: manage reverse_default as default to resolve reverse address
   - hwdb: add location fields to csv output
   - Adds brand as first parameter in help.
   - switches: dont set port speed if the port is shared
   - dns: add current timestamp to context
   - allow multiple reverse_default


author: Romain Fihue <romain.fihue@cea.fr> - 0.4-1
changelog:
  - Version 0.4 (rev.7ac07862)
   - Adds stack_slave to know if a switch is a slave in a stack. (rev.b3712c34)
   - struct: Fix VLAN lookup when VLANs are define with NodeSets (rev.7c792d78)
   - dhcp: Fix name label regexp (rev.77e4dae4)
   - dns: Fix templater context in multi-domain environments (rev.a7858f2b)
   - conman: Add a way to use Nodeset-parameters (rev.4ae91278)
   - Piera: Activate deep merge on addresses, networks, dhcp and hwaddrs and conman definitions (rev.b74f6776)
   - struct: Patch address matching semantics for host with domains and suffixes (rev.216872d1)
   - Update/Add some docstrings (rev.a2975faf)
   - Use a lag_id label to override automatic lag id allocation (rev.1c451bba)
   - query/obj: Fix model matching when adding an object (rev.7e8aeb81)
   - hwdb: add basic test (rev.7b98874f)
   - Templaters: Add 'hash', 'pick', 'unix_now', 'human_now' and 'pretty_now' functions. (rev.fbd2ba1e)
   - cli: add missing imports... (rev.d040de19)
   - cli: introduce networks, vlans and addresses commands (rev.bb6665d5)
   - struct/addresses: fix match with fqdn (rev.528f136a)
   - tests: define RT_URL to access database url (rev.ea52166b)
   - query/obj: fix missing import (rev.6bef9636)
   - templater/dns: fix aliases generation (rev.d2408072)
   - refactoring: introduce load function to check config loading process (rev.d7c2b5e2)
   - structs: introducing Vlans object (rev.3a080cd4)
   - tests: force mysql initialization (rev.49984be4)
   - hwdb: listing switches must display the column "Label" (rev.dc8022a4)
   - hwdb: writing commandline documentation (rev.02f222fe)
   - doc: Writing Manpage (rev.32c8bae1)
   - hwdb: Effectively print remote labels is 'port list' command (rev.be437976)
   - hwdb: Add a '--names' option in 'obj list' command (rev.3e705b52)
   - piera: Concatenate arrays in deep merge mode (rev.fe361e12)
   - dhcp: Fix typos introduced in '22ae7276' (rev.17a275e5)
   - templater/switches: Filter-out port vlans (rev.692fbaa0)
   - piera: Make interpolation lookup mergeable (rev.f9950938)
   - Fixes dhcp template in order to allow names with more than one hyphen. (rev.e273abb2)
   - confiture/structs: fix match to be compatible with Racktables (rev.32f0a36b)
   - address/match: add tests for hostname containing hyphen (-) and domain (rev.cee128d5)
   - ipaddress: migrate to ipaddress (was ipaddr) to manage network addresses (rev.a70eec89)
   - confiture/structs: convert NodeSets to str() back and forth to store it in dict() (rev.e0c02f81)
   - confiture/structs: ensure step value is an int when comparing (rev.79288fe6)
   - test_addresses: fix LookupError and KeyError tests (rev.a87292ca)
   - cli/main: check if we can load racktables config section (rev.0dc8c306)
   - cli: Same import mecanism than DHCP for DNS (rev.e6c5695b)
   - test_cli: fix monkeypatch module paths (rev.51430089)
   - test_switches: add 'prefilen' in tests (rev.67d8892a)
   - test_dhcp: fix dhcp matching rules (rev.efcda4ba)
   - tests: Add autogenerated Racktables database (rev.8a55c504)
   - Add mechanism to define VIPs on switches (rev.f23edeb3)


author: Cyril Servant <cyril.servant@cea.fr> - 0.5-1
changelog:
  - add more info in exception
   - add 100 Base - T port_type
   - use types = in function call
   - fix name_match var wrong name
   - switches.py: fix allowed vlan in access mode
   - structs.py: merge dict on Vlans lookup
   - test_switches: use FakeHiera instead of simple dict for Vlan initialisation
   - hwdb: Hide SQLAchemy warnings by default
   - hwdb: Add location and json_location output format for 'obj list'.
   - hwdb: Add a 'Location' column in 'obj list'
   - templaters/switches: Fix VIPs handling when using multiple addresses
   - templates/switches: Manage arbitrary tags
   - conman: get more parameters from RackTables, and generate configuration files for nodectrl


author: Cyril Servant <cyril.servant@cea.fr> - 0.6.0-1
changelog:
  - display: cleaner display of location
   - dhcp: more flexible regexps
   - bugfix: stricter match of label name=
   - Switches: better error and rollback of address to addresses (coherence with hiera content)
   - python3: use list when iterating over dict
   - python3: convert lambdas functions with list comprehension
   - python3: test_cell_template try to import StringIO from 'StringIO' or 'io' module
   - python3: don't use str.decode() anymore
   - python3: use parentheses for 'print'
   - python3: use parentheses for 'except' in case of multiple values
   - python3: add '__hash__' method to 'RTRackLoc' class
   - switches: some dirty changes
   - vendor/piera: python3 compatibility


author: Cyril Servant <cyril.servant@cea.fr> - 0.6.1-1
changelog:
  - cli: add 'dns/uniq_ptr' and 'conman/conf_name' options in confiture.yaml
   - convert regexp strings to raw in order to enable escape sequences
   - Documentation: refactoring manpages
     - split confiture(8) manpage in 4:
       - confiture(8)
       - confiture.yaml(5)
       - confiture-hiera(5)
       - confiture-templates(5)
     - add hwdb(8) manpage
     - automatize author, date and version in manpages
     - add 'install-doc' and 'clean' targets in Makefile
     - normalize hwdb helps
     - remove duplicate function: cmd_obj_type_compat_add
   - hwdb: new option --type for 'port update'
   - Documentation and examples for 'conman'
   - Test suite, and bugfixes on 'hwdb port list'
     - New framework for testing hdwb command
     - Bugfix when 'hwdb port list' needs to display a port without number in a table
     - Bugfix when 'hwdb port list' needs to display a port with multiple numbers in CSV
     - Change short display of 'Ethernet' for CSV to 'E'


author: Denys Vlasenko <dvlasenk@redhat.com> - 0.2.7-9
changelog:
  - Added commented-out "LimitNOFILE=" directive to conman.service.
  - This is systemd-esque way to change process limits for serivces.
  - Also and a comment when to use it.
  - Resolves: rhbz#1035228.


author: Roger Brel <roger.brel@cea.fr> - 0.3.0-1
changelog:
  - updated to 0.3.0 for RedHat 8 or CentOS 8 (tcp_wrappers deprecated)
  - Update the recognized strings for IPMI workaround-flags to those
  -  in FreeIPMI 1.5.7 (commit 4a129df3)


author: Arnaud Guignard <arnaud.guignard@cea.fr> - 1.4.1-176.9.ocean1
changelog:
  - Fix systemd service name in preun and postun stages.
  - Fix non-compliance to POSIX puts behaviour - dante-1.4.1-bugfix-puts.patch


author: Xavier Delaruelle <xavier.delaruelle@cea.fr> - 4.7.0-1
changelog:
  - Update to 4.7.0
  - Remove obsolete 'Group' tag
  - Add build dependency on 'make'
  - Align spec file syntax with Fedora spec file


author: Xavier Delaruelle <xavier.delaruelle@cea.fr> - 5.0.0-0.1.alpha
changelog:
  - Update to 5.0.0-alpha
  - Remove createmodule.sh and createmodule.py utilities ('module sh-to-mod'
    should be used instead)
  - Remove configure options that have been made default starting version 5.0
  - Remove compat subpackage
  - Run non-regression tests in quick mode


author: Xavier Delaruelle <xavier.delaruelle@cea.fr> - 5.0.0-1
changelog:
  - Update to 5.0.0
  - Configuration guide example.txt is replaced by more up to date INSTALL.txt
    document


author: Romain FIHUE <romain.fihue@cea.fr> - 1.0.0-25-g13a0be6-1.ocean1
changelog:
  - Fix 2 negligences which failed to compile with golang 1.10.4:
    - The '%t' verb was used for printing a string instead of '%s'
    - Usage of unkeyed fields in composite literal is now forbiden in go vet. Which is much more future-proof.


author: Romain Fihue <romain.fihue@cea.fr> - 1.0.0-28-gc1e26ca3-1.ocean1
changelog:
  - Replace MachineState on every startup, this enhance failure recovery
  - Fix error message when fleet fails to register MachineState


author: Romain Fihue <romain.fihue@cea.fr> - 1.0.0-28-gc1e26ca3-1.ocean2
changelog:
  - Build id should be different on both binaries
  - Gofmt is go version dependent. Here code is fmt'ed with golang 1.12.


author: Romain Fihue <romain.fihue@cea.fr> - 1.0.0-39-ge4412935-1
changelog:
  - Fix a potential deadlock introduced in '1.0.0-33-g9bcb7d7d-1'
  - machine/coreos: Fix data race
  - api/server: Fix data race
  - agent/unit_state: Fix data race
  - agent/cache: Fix data race


author: Pak Markthub <pmarkthub@nvidia.com> 2.0-3
changelog:
  - Harden security in gdrdrv.
  - Enable cached mappings in POWER9.
  - Improve copy performance with unrolling in POWERPC.
  - Creates _sanity_ unit test for testing the functionality and security.
  - Consolidate basic and _validate_ into sanity unit test.
  - Introduce compile time and runtime version checking in libgdrapi.
  - Improve rpm packaging.
  - Introduce deb packaging for the userspace library and the applications.
  - Introduce dkms packaging for the gdrdrv driver.
  - Rename gdr_copy_from/to_bar to gdr_copy_from/to_mapping.
  - Update README


author: Davide Rossetti <drossetti@nvidia.com> 2.0-4
changelog:
  - Introduce copylat test application.
  - Introduce basic_with_tokens and invalidation_fork_child_gdr_pin_parent_with_tokens sub-tests in sanity.
  - Remove the dependency with libcudart.so.
  - Clean up the code in the tests folder.
  - Change the package maintainer to Davide Rossetti.


author: Davide Rossetti <drossetti@nvidia.com> 2.1-1
changelog:
  - fix build problem on RHL8 kernels
  - relax checks in gdrdrv to support multi-threading use cases
  - fix fd leak in gdr_open()


author: Pak Markthub <pmarkthub@nvidia.com> 2.2-1
changelog:
  - Add support for ARM64.
  - Update various information on README.
  - Improve Makefile.
  - Add multi-arch support.
  - Handle removal of HAVE_UNLOCKED_IOCTL in Linux kernel v5.9 and later.
  - Prevent dpkg package creation to unnecessarily compile gdrdrv.
  - Improve gdr_open error message.
  - Fix bug that prevents sanity from correctly summarizing failure.
  - Add dkms support in kmod package.
  - Handle the removal of kzfree in Linux kernel v5.10 and later.
  - Improve small-size copy-to-mapping.


author: Todd Zullinger <tmz@pobox.com> - 2.32.0-1
changelog:
  - update to 2.32.0
  - add perl(File::Compare) BuildRequires
  - fix var to enable git-svn tests with httpd
  - remove %changelog entries prior to 2019


author: Ryan O'Hara <rohara@redhat.com> - 1.8.15-1
changelog:
  - Update to 1.8.15
  - Fix denial of service attack via infinite recursion (CVE-2018-20103, #1658881)
  - Fix out-of-bound reads in dns_validate_dns_response (CVE-2018-20102, #1658882)


author: Ryan O'Hara <rohara@redhat.com> - 1.8.17-1
changelog:
  - Update to 1.8.17
  - Fix handling of priority flag in HEADERS frame in HTTP/2 decoder (CVE-2018-20615)


author: Alexander Boström <abo@root.snowtree.se> - 7.7.0-1
changelog:
  - Update to 7.7.0
  - Remove upstreamed patch
  - New project URL
  - Update buildreqs
  - Add locale build fix


author: Aurelien Degremont <aurelien.degremont@cea.fr> - 3.2.2-1.ocean1
changelog:
  - Update to 3.2.2
  - Add patch to array interpolation with #{...}
  - Restore /etc as default config dir to ease migration


author: Eugene Syromiatnikov <esyr@redhat.com> - 25-6
changelog:
  - weak-modules: check also for /lib/modules/$krel/symvers.gz as a possible
    symvers file path.
    Resolves: rhbz#1614119.


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-7
changelog:
  - weak-modules: use is_kernel_installed wrapper in update_modules_for_krel.
  - weak-modules: more abstract symvers search implementation.
  - weak-modules: use additional paths for System.map file.
    Resolves: rhbz#1621306.


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-8
changelog:
  - weak-modules: fix initial state creation for dry-run
  - weak-modules: check compatibility in a temporary directory
    Resolves: rhbz#1622990.


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-10
changelog:
  - weak-modules: group modules on add-kernel
  - weak-modules: do not make groups if there are no extra modules
    Resolves: rhbz#1649211


author: Michael Siry <michael.siry@atos.net> - 20-23.ocean1
changelog:
  - depmod: change order for weak-modules in /etc/depmod.d/dist.conf
    (Patch07: kmod-0007-depmod-fix-default-search-priority.patch)


author: Aurelien Cedeyn <aurelien.cedeyn@cea.fr> - 2.12.7-3.0.ocean5
changelog:
  - Rebuild for kernel version '4.18.0-305.25.1.el8_4'
  - Remove openmpi dependency (not compatible with MOFED installation)


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.8-3.0.ocean1
changelog:
  - Update sources to Lustre-2.12.8
  - Keep the following unlanded patches:
  -    LU-12577 llog: protect partial updates from readers
  -    LU-14504 lod: lod_xattr_del() check obj existence
  -    LU-14618 lov: correctly handling sub-lock init failure
  -    LU-13636 obdclass: drop nlink if directory is removed
  -    LU-13426 mdd: correctly swap OIs during migration
  -    LU-14688 mdt: changelog purge deletes plain llog
  -    LU-14606 llog: hide ENOENT for cancelling record
  -    LU-14048 obd: fix race between connect vs disconnect
  -    LU-14566 lnet: Skip discovery in LNetPrimaryNID if DD disabled
  -    LU-14386 lnet: backport fix for remote MR peer ni selection
  -    LU-13548 lnet: backport fix for discovery of non-MR peers
  -    LU-13093 osd: fix osd_attr_set race
  -    LU-10048 ofd: take local locks within transaction
  -    LU-10235 mdt: mdt_create: check EEXIST without lock
  -    LU-2233 tests: improve tests sanityn/40-47
  -    LU-13356 client: don't use OBD_CONNECT_MNE_SWAB
  -    LU-14158 mdc: process changelogs_catalog from the oldest rec
  -    LU-14039 obdclass: set LA_TYPE when update_log init
  -    LU-14267 osd: do not update inode each write
  -    LU-14159 build: fix gcc8 warnings on kthread_run calls
  -    LU-0000 mdt: allow setting trusted.hsm manually
  -    LU-0000 conf: do not use pid files in HA resources
  - Add the following patches for bug and performance purposes:
  -    LU-13668 mdt: change lock mode for lease
  -    LU-15056 nrs: length of a tbf rule should be checked
  -    LU-15059 nrs: do not overwrite "cmd" in nrs_tbf_rule
  -    LU-14724 nrs: TBF rule list broken when change rule rank
  -    LU-14951 llite: protect fd_{lease_}och
  -    LU-14474 llog: don't destroy next llog
  -    LU-14896 utils: migrate file with only '--pool' option
  -    LU-15115 ptlrpc: recalc timer on EINPROGRESS reply
  -    LU-10360 mgc: Use IR for client->MDS/OST connections
  -    LU-14099 build: Fix for unconfigured arch_stackwalk
  -    LU-12400 libcfs: save_stack_trace_tsk if ARCH_STACKWALK
  -    LU-12901 o2iblnd: retry qp creation with reduced queue depth
  -    LU-12678 o2iblnd: allocate init_qp_attr on stack.
  -    LU-11702 o2iblnd: ibc_rxs is created and freed with different size
  -    LU-13705 utils: improve llstat/llobdstat usability
  -    LU-14780 llite: failed ASSERTION(ldlm_has_layout(lock))
  -    LU-14741 obdclass: Wake up entire queue of requests on close completion
  -    LU-15357 mdd: fix changelog context leak
  -    LU-15068 ptlrpc: Do not unlink difficult reply until sent
  -    LU-14541 llite: avoid stale data reading


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.8-3.0.ocean2
changelog:
  - Change package tests to run lustre "runtests.sh" test suite to have better
    regression coverage.
  - Add the following patches for bug and performance purposes:
  -    LU-15145 hsm: unlock the restore layout lock for a cancel
  -    LU-13920 hsm: process hsm_actions only after mdd setup
  -    LU-13069 obdclass: don't skip records for wrapped catalog
  -    LU-15366 nrs: increase maximum rate for tbf rule
  -    LU-6174 nrs: perform proper division
  -    LU-15340 llite: Delay dput in ll_dirty_page_discard_warn
  -    LU-15142 lctl: fixes for set_param -P and llog_print
  -    LU-11566 utils: improve usage/docs for lctl llog commands
  -    LU-14480 pool: wrong usage with ost list


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.8-3.0.ocean3
changelog:
  - Add the following patches for bug and performance purposes:
  -    LU-13617 tests: check client deadlock selinux
  -    LU-13617 llite: don't hold inode_lock for security notify
  -    LU-15234 lnet: ref leak in lnet_ping_router_locked


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.8-3.0.ocean4
changelog:
  - Remove the following patch (could cause SIGBUS errors for mmap files):
  -    LU-14541 llite: avoid stale data reading
  - Add the following patches for bug and performance purposes:
  -    LU-15000 llog: read canceled records in llog_backup
  -    LU-13411 llog: allow delete of zero size llog
  -    LU-15546 mdt: mdt_reint_open lookup before locking
  -    LU-14693 mdt: skip DLM when opening volatile files
  -    LU-14713 llite: tighten condition for fault not drop mmap_sem
  -    LU-13974 tests: update log corruption
  -    LU-13195 osp: invalidate object on write error
  -    LU-13974 llog: check stale osp object


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.8-3.0.ocean7
changelog:
  -    Re-enable the following patch (LU-15546 has been corrected):
  -    LU-15546 mdt: mdt_reint_open lookup before locking
  -    LU-14693 mdt: skip DLM when opening volatile files


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.9-3.0.ocean0
changelog:
  - Update sources to Lustre-2.12.9
  - Regenerate the configure file from autoconf
  - Keep the following unlanded patches:
  -    LU-13988 mdt: ASSERTION(!lustre_handle_is_used(&lh->mlh_reg_lh)) failed
  -    LU-15000 llog: read canceled records in llog_backup
  -    LU-13411 llog: allow delete of zero size llog
  -    LU-15546 mdt: mdt_reint_open lookup before locking
  -    LU-14693 mdt: skip DLM when opening volatile files
  -    LU-14713 llite: tighten condition for fault not drop mmap_sem
  -    LU-13617 tests: check client deadlock selinux
  -    LU-13617 llite: don't hold inode_lock for security notify
  -    LU-15234 lnet: ref leak in lnet_ping_router_locked
  -    LU-15145 hsm: unlock the restore layout lock for a cancel
  -    LU-13920 hsm: process hsm_actions only after mdd setup
  -    LU-13069 obdclass: don't skip records for wrapped catalog
  -    LU-15366 nrs: increase maximum rate for tbf rule
  -    LU-6174 nrs: perform proper division
  -    LU-15340 llite: Delay dput in ll_dirty_page_discard_warn
  -    LU-15142 lctl: fixes for set_param -P and llog_print
  -    LU-11566 utils: improve usage/docs for lctl llog commands
  -    LU-14480 pool: wrong usage with ost list
  -    LU-13668 mdt: change lock mode for lease
  -    LU-15056 nrs: length of a tbf rule should be checked
  -    LU-15059 nrs: do not overwrite "cmd" in nrs_tbf_rule
  -    LU-14724 nrs: TBF rule list broken when change rule rank
  -    LU-14951 llite: protect fd_{lease_}och
  -    LU-14474 llog: don't destroy next llog
  -    LU-14896 utils: migrate file with only '--pool' option
  -    LU-15115 ptlrpc: recalc timer on EINPROGRESS reply
  -    LU-10360 mgc: Use IR for client->MDS/OST connections
  -    LU-14099 build: Fix for unconfigured arch_stackwalk
  -    LU-12400 libcfs: save_stack_trace_tsk if ARCH_STACKWALK
  -    LU-12901 o2iblnd: retry qp creation with reduced queue depth
  -    LU-12678 o2iblnd: allocate init_qp_attr on stack.
  -    LU-11702 o2iblnd: ibc_rxs is created and freed with different size
  -    LU-13705 utils: improve llstat/llobdstat usability
  -    LU-14780 llite: failed ASSERTION(ldlm_has_layout(lock))
  -    LU-14741 obdclass: Wake up entire queue of requests on close completion
  -    LU-15068 ptlrpc: Do not unlink difficult reply until sent
  -    LU-12577 llog: protect partial updates from readers
  -    LU-14504 lod: lod_xattr_del() check obj existence
  -    LU-14618 lov: correctly handling sub-lock init failure
  -    LU-13426 mdd: correctly swap OIs during migration
  -    LU-14048 obd: fix race between connect vs disconnect
  -    LU-14566 lnet: Skip discovery in LNetPrimaryNID if DD disabled
  -    LU-14386 lnet: backport fix for remote MR peer ni selection
  -    LU-13548 lnet: backport fix for discovery of non-MR peers
  -    LU-13093 osd: fix osd_attr_set race
  -    LU-10048 ofd: take local locks within transaction
  -    LU-14158 mdc: process changelogs_catalog from the oldest rec
  -    LU-14039 obdclass: set LA_TYPE when update_log init
  -    LU-14267 osd: do not update inode each write
  -    LU-14159 build: fix gcc8 warnings on kthread_run calls
  -    LU-0000 mdt: allow setting trusted.hsm manually
  -    LU-0000 conf: do not use pid files in HA resources


author: Etienne AUJAMES <eaujames@ddn.com> - 2.12.9-3.0.ocean1
changelog:
  - Add the following patches for bug and performance purposes:
  -    LU-15935 target: keep track of multirpc slots in last_rcvd
  -    LU-15938 lod: prevent endless retry in recovery thread
  -    LU-14930 mdt: abort_recov_mdt shouldn't abort client recovery
  -    LU-12546 mdt: abort recovery between MDTs
  -    LU-12949 obdclass: don't extend timer if obd stops
  -    LU-14541 llite: Check vmpage in releasepage
  -    LU-14021 llite: don't touch vma after filemap_fault
  -    LU-15481 llog: Add LLOG_SKIP_PLAIN to skip llog plain
  -    LU-15759 libcfs: debugfs file_operation should have an owner
  -    LU-16061 osd-ldiskfs: clear EXTENT_FL for symlink agent inode
  -    LU-16060 osd-ldiskfs: copy nul byte terminator in writelink
  -    LU-15130 nrs: null pointer dereference in nrs_tbf_id_parse
  -    LU-16029 utils: add options to lr_reader to parse raw files
  -    LU-15938 llog: llog_reader to detect more corruptions
  -    LU-6612 utils: strengthen llog_reader vs wrong format/header
  -    LU-16000 utils: align updatelog parameters in llog_reader
  -    LU-15584 utils: ppc64le __le64_to_cpu type mismatch
  -    LU-14926 utils: print unlink and setattr recs in llog_reader
  -    LU-14865 utils: llog_reader.c printf type mismatch
  -    LU-6142 utils: Fix style issues for llog_reader.c
  -    LU-12420 utils: llog_reader handles uninitialized mountdata
  -    LU-12420 utils: llog_reader handles uninitialized llog properly


author: Philippe Dos Santos <philippe.dossantos@cea.fr> - 510.54-1.ocean2
changelog:
  - Update source tag according to "Ocean Packaging Guidelines"
  - Some GPU have a GPU System Processor (GSP) driven by the firmware file
    /lib/firmware/nvidia/510.54/gsp.bin


author: Aurelien Cedeyn <aurelien.cedeyn@cea.fr> - 4.18.0-1.ocean7
changelog:
  - Rebuild for kernel version '4.18.0-193.28.1.el8_2.x86_64'
  - Fix kernel version for kernel-devel dependency


author: Artem Savkov <asavkov@redhat.com> - 0.7.0
changelog:
  - Multiple memory leak fixes in kpatch-build
  - livepatch-patch-hook compatability fixes for kernels 5.1+
  - Making kpatch-build compatible with custom gcc names
  - Added rhel-rebased integration tests
  - kpatch.service will no longer unload modules on stop
  - kpatch load will no longer fail if a module is already loaded and enabled
  - kpatch-build will now check for *_fixup section changes on ppc64le and will
    fail on such changes
  - Add support for R_X86_64_PLT32
  - don't allow jump labels
  - ppc64le-specific kpatch-build fixes


author: Josh Poimboeuf <jpoimboe@redhat.com> - 0.7.1
changelog:
  - Fix several powerpc-specific bugs, including two which can result in kernel
    panics
  - Use rpmbuild --nodeps for installing srpm on Fedora/RHEL
  - Fix inconsistent unit test failures for FAIL tests


author: Artem Savkov <asavkov@redhat.com> - 0.8.0
changelog:
  - kpatch.ko atomic replace fixes
  - Fixes for potential problems found by covscan
  - Remove manual signaling logic from kpatch utility
  - Don't strip callback symbols
  - Allow dynamic debug static keys


author: Yannick Cote <ycote@redhat.com> - 0.9.0
changelog:
  - Many fixes in integration tests and adding rhel-8.0
  - Updates to documentation
  - Many updates and additions to the patch author guide
  - Fix to relocations used for ZERO_PAGE(0)
  - Simplify static local variables correlation
  - Make symvers reading code more flexible
  - Free sections in elf teardown
  - Fix kpatch-test module unloading
  - Disable the build of kpatch.ko module by default
  - Simplify mangled function correlation
  - Use whole word filename matching in find_parent_obj()
  - Simplify relocation processing


author: Yannick Cote <ycote@redhat.com> - 0.9.1
changelog:
  - Handle ppc64le toc with only constants
  - Don't strip callback section symbols
  - Integration tests update
  - Fix -Wconversion warnings
  - Process debug sections last


author: Joe Lawrence <joe.lawrence@redhat.com> - 0.9.2
changelog:
  - Integration test support for rhel-{7.8,7.9,8.1,8.2}, centos-8
  - Better support for gcc child functions
  - Batch jump label errors to report all instances
  - Dynrela code cleanup
  - Remove .klp.arch and add support for jump labels in v5.8+ kernels
  - Mark ignored sections earlier to support functions missing ftrace hook
  - Minor README.md improvements
  - Add ppc64le mcount support to patched functions
  - Show additional stalled process information in kpatch script
  - Increased shellcheck coverage and fixes
  - ppc64le plugin fixes for gcc v10
  - Ignore __UNIQUE_ID_ symbol from tristate config objects
  - Don't clear dmesg during integration tests
  - Detect and report MODVERSIONS symbol version CRC changes


author: Yannick Cote <ycote@redhat.com> - 0.9.3
changelog:
  - Initial support for clang compiler
  - Add support for rhel-8.4
  - rhel-8.4: workaround pahole and extended ELF sections
  - rhel-8.4: drop klp.arch support
  - Kpatch command waits for module to fully unload
  - Kpatch command informs user when signal subcommand is unnecessary
  - kpatch-build skips ppc64le vdso files


author: Yannick Cote <ycote@redhat.com> - 0.9.4
changelog:
  - Support for multiple source files
  - Makefile tweaks for handling non-replace kpatch building
  - Support CONFIG_PRINTK_INDEX
  - kpatch-build: set EXTRAVERSION and not localversion for RH kernels
  - Make sure section symbols exist
  - create-diff-object: Check that the section has a secsym
  - kpatch: rmmod module of the same name before loading a module
  - kpatch-build: enable option -R|--replace to build replace klp
  - kpatch: use /sys/kernel/kpatch/ to check whether core module is loaded
  - kpatch: Sync signal subcmd usage output with manpage
  - fixes for the out-of-range relocation check


author: Artem Savkov <asavkov@redhat.com> - 0.9.5
changelog:
  - openEuler support
  - kpatch-build: Do not check KLP_REPLACE for kpatch.ko-based patches
  - create-diff-object: fix use after free in kpatch-check-relocations()
  - kpatch-build: Handle error in create-klp-module
  - create-diff-object: support ppc64le relative jump labels
  - kmod/patch: clean only rebuildable objs
  - kpatch-build: save environment varibles to file


author: Romain Fihue <romain.fihue@cea.fr> - 1.16.1-22.ocean1
changelog:
  - Forward-port CEA patches:
    - ktutils new features:
      - '-randey' option to add_entry:
          0001-ktutil-add-randkey-option-to-add_entry-function.patch
      - 'upgrade_kt' function:
          0002-ktutil-add-upgrade_kt-function.patch
    - Add ktsync function add kadmin.local:
        0003-kadmin.local-add-ktsync-function.patch
    - Implement KDC ACL:
        0004-KDC-Implement-KDC-ACLs.patch
    - Add '-R' option to kpropd for NAT traversal:
        0005-kpropd-Add-an-R-option-for-NAT-traversal.patch
  - Disable keyctl check, does not work in mock builds


author: Dominique Martinet <dominique.martinet@cea.fr> - 0.20170907git0795514-1
changelog:
  - Fix race on parallel startup at boot when using sriov/passthrough
  - Fix net sriov shutting down a previously running VM and running it
  again on previous vf, leading to duplicate MAC
  - Change versioning to have date/git ref in version so tar have
  different names


author: Romain Fihue <romain.fihue@cea.fr> - 1.4.3-0.54.ged18abe.ocean3
changelog:
  - Apply a Bull (GM) patch:
    * Make sure that log file write errors are correctly reported - nhc-1.4.2-1.log_file_error_reporting.patch
  - Update CCC\'s NHC scripts
  - Fix rpmspec


author: Nikola Forró <nforro@redhat.com> - 0.41-12
changelog:
  - resolves: #1406927
    start cgred service after nss-user-lookup target
    show warnings about unsuccessful user/group lookups


author: Nikola Forró <nforro@redhat.com> - 0.41-17
changelog:
  - show warning when "tasks" file can not be opened
  - extend description of "controllers" section in cgrules.conf man page
    resolves: #1561736


author: Francois Diakhate <francois.diakhate@cea.fr> - 0.41-20.ocean1
changelog:
  - revert support for /etc/cgconfig.d which totally breaks template support
  - turn off cache for PAM
  - Do not compile with SMP flags, breaks template support


author: Aurelien Degremont <aurelien.degremont@cea.fr> 0.11.1-1
changelog:
  - milkcheck.conf is declared as 'noreplace'.
  - Update to 0.11.1 release. (--nodeps, engine bugfixes, ...)


author: Stephen Smoogen <smooge@fedoraproject.org> - 2.2.1-17.20190829gitfb792ff
changelog:
  - Update to latest git and fix release string to match again
  - check_ntp.pl was still getting installed as check_ntp. Fix BZ#1664981
  - check_ntp.pl has ipv6 problem. Fix BZ#1731468


author: Stephen Smoogen <smooge@fedoraproject.org> - 2.2.2-2.20190926git1b8ad57
changelog:
  - Add conditional for perl-UTF8. Thanks to Todd Zullinger and Alexander Kohr
  - Update to newer git tag to fix check_smb


author: Roger Brel <roger.brel@cea.fr> - 2.3.3-5.ocean1
changelog:
  - update upstream
  - Apply previous patches:
   . patch0008: change method in check_cluster when using option '--details'


author: Philippe Gregoire <philippe.gregoire@cea.fr> - 1.3-3.ocean1
changelog:
  - Add firmwares required by MLNX_OFED_SRC-4.5-1.0.1.0
  - Add firmwares for ConnectX6.
  - Add firmwares for ConnectX5.


author: Philippe Gregoire <philippe.gregoire@cea.fr> - 1.5-0.ocean1
changelog:
  - Add firmwares required by MLNX_OFED_SRC-5.0-2.1.8.0
  - Add firmwares for ConnectX6.
  - Add firmwares for ConnectX5.
  - Add firmwares for ConnectX4.


author: Dmitry Belyavskiy <dbelyavs@redhat.com> - 8.0p1-9
changelog:
  - CVE-2020-14145 openssh: Observable Discrepancy leading to an information
    leak in the algorithm negotiation (#1882252)
  - Hostbased ssh authentication fails if session ID contains a '/' (#1944125)


author: Zoltan Fridrich <zfridric@redhat.com> - 8.0p1-14
changelog:
  - Upstream: add a local implementation of BSD realpath() for sftp-server (#2064249)
  - Change product name from Fedora to RHEL in openssh-7.8p1-UsePAM-warning.patch (#1953807)
  - Include caveat for crypto-policy in sshd manpage (#2044354)
  - Change log level of FIPS specific log message to verbose (#2050511)
  - Clarify force_file_perms (-m) documentation in sftp-server manpage (#1862504)
  - Minimize the use of SHA1 as a proof of possession for RSA key (#2093897)


author: Nalin Dahyabhai <nalin@redhat.com> - 2.4.6-1
changelog:
  - handle ccache creation correctly for users who are mapped to principal
    names in realms other than the default (#999604)


author: Nalin Dahyabhai <nalin@redhat.com> - 2.4.7-1
changelog:
  - drop some no-longer-necessary code to cede ownership of keyring ccaches
    to an unprivileged user at login-time to work better with upcoming changes
    to libkrb5's keyring ccache support (libkrb5: #991148, this one's #1005376)
  - if we don't have a ccname_template, if we're built against a libkrb5 that
    provides interfaces for reading its configuration files, try to read the
    default_ccache_name value from the [libdefaults] section before falling
    back to the default we've set at compile-time (#more of #1005376)
  - stop specifying a default ccache location at compile-time on F21 and later,
    to make our unconfigured default better line up with libkrb5's unconfigured
    default


author: Nalin Dahyabhai <nalin@redhat.com> - 2.4.8-4
changelog:
  - fix to only prompt for passwords when obtaining credentials for performing
    password changes by toggling the subsequent_prompt default to off when
    called to perform a password change (#1063933)


author: Arnaud Guignard <arnaud.guignard@cea.fr> - 2.4.8-6.ocean1
changelog:
  - return PAM_IGNORE in pam_open_session when no cred is found for the user.
    The previous behavior returned PAM_SUCCESS preventing from differentiating a
    usefull call to open_session from a useless one. (patch from M. Hautreux)
    patch: pam_krb5-2.4.8-session_return_pam_ignore_if_no_cred.patch
  - Force password change on password expired at account mngt time
    patch: pam_krb5-2.4.8-change_exppasswd_on_acct_mngt.patch


author: Matthieu Hautreux <matthieu.hautreux@cea.fr> - 0.5.3-2
changelog:
  - adapt for Ocean-1.0
    - add dependency on heimdal-workstation
    - add build dependency on heimdal-devel


author: Arnaud Guignard <arnaud.guignard@cea.fr> - 0.5.3-5
changelog:
  - Add patch for missing AM_PROG_AR in configure.ac.
  - Add patch to use heimdal-krb5-config to set development flags.


author: - Thomas Leibovici <thomas.leibovici@cea.fr> - 1.2.0-1
changelog:
  - Final 1.2 release (Echo)
  - New features:
      * Dual logging (stderr and syslog)
      * phobos lib scan (improved 'mtx status')
      * phobos_db tool (DB schema management, DB migration)
      * retry when the number of concurrent PUT/GET > nb drives
      * media tag management
      * manage drive-tape compatibility rules (WIP)


author: - Thomas Leibovici <thomas.leibovici@cea.fr> - 1.3.0-1
changelog:
  - Release 1.3 (Vala)
  - Now uses LTFS 2.4. No longer requires lin_tape.
  - Media list filter by tag, e.g. "phobos tape list -T foo,bar"
  - Drive list filter by model, e.g. "phobos drive list -m ULTRIUM-TD6"
  - Fix various memory leaks and wrong behaviors


author: - Thomas Leibovici <thomas.leibovici@cea.fr> - 1.90.0-1
changelog:
  - Release 1.90 (Hi'iaka): 1.9x is the release cycle towards 2.0
  - Phobos now runs a daemon (phobosd) on each IO node to manage devices and
    schedule IOs
  - Object and extent listing and filtering commands
  - Layout and family selection from (m)put command line
  - Split too large extents on multiple media
  - Port to RHEL/CentOS8
  - Various fixes and refactoring


author: - Sebastien Gougeaud <sebastien.gougeaud@cea.fr> - 1.91.0-1
changelog:
  - Release 1.91 (Japet)
  - Python3 port
  - New DB version towards the future deletion mechanism
  - Alias feature to specify storage class of service
  - Media set-access command to control permitted medium operations
  - Daemon management optimization (ressource locks, etc.)


author: - Sebastien Gougeaud <sebastien.gougeaud@cea.fr> - 1.91.1-1
changelog:
  - Delete and undelete commands for objects
  - Extent path generation now considers uuid and version of objects


author: - Yoann Valeri <yoann.valeri@cea.fr> - 1.91.2-1
changelog:
  - Modified concurrency lock management in DSS
  - Modified DB schema
  - Pattern option to extent and object list
  - Ping command
  - Configurable block size when writing data
  - Put overwrite
  - Added phobos locate command's design documentation


author: - Patrice Lucas <patrice.lucas@cea.fr> - 1.93-1
changelog:
  - LRS lock refactoring
  - Added layout parameters to migration
  - Removed layout simple and added simple alias
  - Limited sync to write operations


author: - Yoann Valeri <yoann.valeri@cea.fr> - 1.94-1
changelog:
  - Release 1.94 (Rhea)
  - Improved documentation on setup, admin commands, object management, listing
    commands
  - Added thresholds for when to synchronize a medium (time, number of requests
    and written size). Synchronizations are now done all at once, not one by one
  - LRS is now composed of the duo of threads:
      * communication and scheduler threads, for communicating with clients and
        managing a specific family of device/media;
      * device threads, to manage a device and basic operations regarding a
        medium. Multiple device/medium can now operate in parallel for operations
        like mount/umount/load/unload and formats, which do not block the
        execution of read and write requests anymore
  - Media don't unload when terminating the LRS
  - LRS will wait for every I/O completion before terminating
  - LRS won't stop when a client is disconnected
  - New commands:
      * drive delete
      * drive status
      * lock clean
  - Format manage multiple formats at the same time, and added a parameter to
    limit the number of concurrent formats
  - Added max-width and no-truncate arguments to object list


author: Jeff Squyres <jsquyres@cisco.com>
changelog:
  - Reverting a decision from a prior changelog entry: if
    install_in_opt==1, then even put the modulefile under /opt.


author: Kilian Cavalotti <kilian@stanford.edu>
changelog:
  - Enable multiple RPMs build to allow backward compatibility PMI-1 and PMI-2
    libs to be built separate. "rpmbuild --define 'build_all_in_one_rpm 0' ..."
    will build separate pmix and pmix-libpmi RPMs.


author: Romain Fihue <romain.fihue@cea.fr> - 2.6-11_g6d7a72d.ocean1
changelog:
  - First release of puppet-extras containing the following modules:
      - augeas
      - augeasproviders_core
      - concat
      - concat
      - etcd
      - gluster
      - haproxy
      - hocon
      - host_core
      - hosts
      - inifile
      - kmod
      - nsswitch
      - puppet_authorization
      - puppetserver
      - r10k
      - stdlib
      - translate
      - yaml_settings


author: Romain Fihue <romain.fihue@cea.fr> - 2.6-19_g07ba664
changelog:
  - nsswitch: Update to 2.2.0
    - Add chrony module
    - Add snmp
    - Patch gluster
    - add ipcalc module
    - Add rsyslog module
    - Add ntp module


author: Romain Fihue <romain.fihue@cea.fr> - 4.10.12-1.ocean1
changelog:
  - Repackaged Puppet 4.x into standalone RPM
  - Fix replace_file in util.rb (chown done even if euid != 0)


author: Romain Fihue <romain.fihue@cea.fr> - 4.10.12-1.ocean5
changelog:
  - Make systemd service provider the default one for RHEL8
  - lookup: Try a lookup without splitted key (if key is dotted) before doing sublookups
  - Add a missing require in resource/catalog.rb that breaks puppet-ls


author: Romain Fihue <romain.fihue@cea.fr> - 5.3.4-1.ocean1
changelog:
  - Build Puppetserver for ocean 2.6
    - Explicitly using trapperkeeper-jetty9 1.8.1 for compatibility


author: Francois Diakhate <francois.diakhate@cea.fr> - 0.4.3-1.ocean1
changelog:
  - First Ocean release
  - Fix Roles API
  - Fix urllib3 exception catching
  - Dont retry 3 times before switching to the next server
  - Dont print warnings when a server is not available


author: Francois Diakhate <francois.diakhate@cea.fr> - 0.4.3-1.ocean3
changelog:
  - Repopulate cache once all servers have been exhausted
  - Use a separate smaller timeout for connect to better handle missing servers
  - Catch more HTTP exceptions and try next server when they happen


author: Iryna Shcherbina <ishcherb@redhat.com> - 2.6.0-4
changelog:
  - Update Python 2 dependency declarations to new packaging standards
    (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)


author: Romain Fihue <romain.fihue@cea.fr> - 1.3.1-1
changelog:
  - 1855608 1.3.1 release
  - a1eb6bd Re-implement multithreading in createrepo_c usage
  - 5779f3a Fix python shebang
  - 864caf5 Fix project dependencies
  - 5c87ca1 Use libdnf+rpm instead of yum
  - f950ff2 Fix python2/3 subtilities
  - 21dc755 Enhance logging by using python-logging


author: Romain Fihue <romain.fihue@cea.fr> - 1.3.2-1
changelog:
  - 568b8ae Validate packages that are not signed/trusted
  - e7a74f0 Fix py2/py3 multiprocess compat
  - 145bb72 Fix a2fa2727e commit when not multithreading metadata build
  - 6e9d5fd yumsync.util: Py2 compat
  - 3f58321 Make tempfile/dirs cleaned up
  - dc87f55 Reuse comps and modules from synced repo and build metadata with it
  - 2217d10 Fix a progress monitor issue
  - a2fa272 Fix package hrefs in metadata
  - 3b5cfa3 Add a -S option to disable UI and multiprocess (for debug)


author: Romain Fihue <romain.fihue@cea.fr> - 1.3.2-4
changelog:
  - Fix excludepkgs/includepkgs handling with libdnf
  - Sqlite DBs should be XZ-compressed for compatibility
  - Fix modular packages listing by disabling modular_excludes (repo.module_hotfixes=True)
  - Fix package counts in progess UI.
  - Fix a syntax error in DNF query
  - Fix logger calls in /usr/bin/yumsync


author: Romain Fihue <romain.fihue@cea.fr> - 1.3.3-1
changelog:
  - Do not hide progress if errors are envountered
  - Do not fail with download errors
  - Use a separate DNF cache from the system
  - Make 'local_dir' package counts stable
  - Modular MD: Combine module MD with 'local_dir' repos


author: Romain Fihue <romain.fihue@cea.fr> - 1.3.3-1.ocean1
changelog:
  - Fix 'individual_symlink' paths handling, issue reported by Bull
  - Remove useless warning that requires some python3 dependencies


author: Romain Fihue <romain.fihue@cea.fr> - 1.3.3-3
changelog:
  - Apply patches that remove duplicate RPMs from metadata build in 'local' builds
     yumrepo: Adapt mask values to older version of rpm (EL7)
     yumrepo: Deduplicate RPM from local repo if "nevra" are the same
     yumrepo: Collect RPM header for later usage
     yumrepo: Fix dnf error object message handling


author: Daniel P. Berrangé <berrange@redhat.com> - 7.0.0-2
changelog:
  - Drop redundant qemu-trace-stap copy from qemu-user-static (rhbz#2061584)
  - Remove qemu-common dep from qemu-user-static (rhbz#2061584)


author: Cole Robinson <crobinso@redhat.com> - 7.0.0-3
changelog:
  - Make qemu-common own /usr/share/qemu/vhost-user (bz 2086836)
  - Add virtiofsd to qemu-system-* deps (bz 2083155)
  - Add qemu-pr-helper to qemu-system-* deps


author: Carl George <carl@george.computer> - 0.8.0-1
changelog:
  - Latest upstream
  - Man page is now generated during build
  - Bash completion filename updated
  - Include new guide and FAQ files


author: Russell Harrison <rharrison@fedoraproject.org> 0.2.1-3
changelog:
  - Drop requirement for the puppet package
  - Pull in all of rspec as build requires
  - Moving files not required at run time to the doc subpackage
  - Excluding files not meant for packaging instead of removing them durring install
  - Other fixes requested durring package review


author: Russell Harrison <rharrison@fedoraproject.org> 0.3.2-1
changelog:
  - New upstream version. http://puppet-lint.com/changelog/
  - Remove exit code patch. Fixed in upstream


author: Romain Fihue <romain.fihue@cea.fr> 2.3.6-1.ocean1
changelog:
  - Updated from latest gem
  - Patch file mode check (check all resources, not only files and concat)
  - Implement a fixer for autoloader-layout check


author: Mamoru TASAKA <mtasaka@fedoraproject.org> - 9.7.0-7
changelog:
  - Adjust for ruby 2.5 (RUBY_INTEGER_UNIFICATION from 2.4, and
    bigdecimal split, ubygems deprecation)


author: Laurent Nguyen <laurent.nguyen@cea.fr>
changelog:
  - 1.0.3 release
  - Add feature for writing logs in a different files in a directory
  - Add feature to get more informations with PAPI
  - Correction with -Wall compilation option


author: Aurelien Degremont <aurelien.degremont@cea.fr> - 1.5-1.ocean1
changelog:
  - Add 2 patches from master branch
    > Fix error with tuning.conf handling
    > Improve return code handling


author: Dominique Martinet <dominique.martinet@cea.fr> - 1.5-2.ocean1.st1
changelog:
  - local st patches:
    > Start order: Always start MDT-0000 before other MDTs.
    > Dry-run: do not call set_status directly from _launch.
    > Lustre: add a --nounload option.
    > status: add option --no-ha to not check HA.
    > Status: disable mountdata check by default unless needed at display level.
    > Lustre.Target: make mountdata multiple choice.
    > Lustre start order: always start MDT before OST.


author: Thomas Leibovici <thomas.leibovici@cea.fr> - 1.5-2.ocean1.st2
changelog:
  - Add patch from master branch:
    > Lustre.Action.Fsck: ev_error workaround for ClusterShell 1.8.0
  - Local st patch:
    > Client.py: Enhance multimount of same FS


author: Dominique Martinet <dominique.martinet@cea.fr> - 1.5-12.g6f70505.ocean1.st1
changelog:
  - Rebase to public commit v1.5-12-g6f70505
  - All unlanded patches listed below
  - New patch for lnet_conf option to behave like lnet.service


author: Roger Brel <roger.brel@cea.fr> - 2.4.3-3.ocean1
changelog:
  - Revert "Fix issue when using duplicate and inheritance (close #1676)"
  - Svcdependencies auto computing (#1683)


author: Roger Brel <roger.brel@cea.fr> - 2.4.3-3.ocean2
changelog:
  - macro-function to expand nodesets in the config
  - macro-function to duplicate objects in the config


author: - slurm-20.11.8-1.ocean3 - <regine.gaudin@cea.fr>
changelog:
  - Fix segv in slurmstepd as eio obj was removed then accessed : slurm-20.11.8-fix-segv-in-slurmstepd-eio-removed-obj.patch


author: - slurm-20.11.8-1.ocean5 - <regine.gaudin@cea.fr>
changelog:
  - Fix slurmd segfault when forward munge credential - SchedMD issue 14019 : slurm-20.11.8-slurmd-segfault-munge-cred-forward.patch


author: - slurm-20.11.8-1.ocean6 - <francois.diakhate@cea.fr>
changelog:
  - Use correct thread count when creating a --exclusive step: slurm-20.11.8-fix-thread-allocation.patch


author: - slurm-20.11.9-1.ocean1 - <regine.gaudin@cea.fr>
changelog:
  - Rebuild with slurm.20.11.9 already containing SchedMD-20.11-v2.patch which is then suppressed
    Add autoreconfig for slurm-19.05.5-suppress-libibmad-dependency.patch effect
    Force mariadb devel dependency


author: - slurm-20.11.9-1.ocean2 - <Francois.diakhate@cea.fr>
changelog:
  - Try fixing munge cred issues by retrying until the euid is right : slurm-20.11.8-retry-munge-auth.patch


author: Regine Gaudin <regine.gaudin@cea.fr> - 0.24-1.ocean8
changelog:
  - Rebuild for Slurm 17.11.6
  - Suppress autoaffinity.c, not needed and conflicts type with slurm 17.11


author: Romain Fihue <romain.fihue@cea.fr> - 0.24-3.ocean2
changelog:
  - Fix LUA script environment setup. All scripts are now launched in separate envionment
    This may consume a bit more memory, but the old way is not working anymore
    in Lua > 5.2.


author: Matthew Miller <mattdm@mattdm.org> - 1.2-1
changelog:
  - 1.2; no upstream tarball, but tagged in the hg repo.
  - resolves bz #757908 (-m and -u fail as non-root)
  - resolves bz #864504 (failure in presense of unknown uids)


author: Michal Schmidt <mschmidt@redhat.com> - 1.2-4
changelog:
  - Drop the kernel Requires. Using Conflicts would have been acceptable,
    but 2.6.27 is ancient history anyway.
  - Remove spec file elements no longer required by current packaging guidelines
    (Group, BuildRoot, explicit buildroot cleaning, defattr).


author: Arnaud Guignard <arnaud.guignard@cea.fr> - 0.3.2-1
changelog:
  - Add 5 patches from CEA:
    * Add -D option to specify a bind DN
    * Add expiration date to SSH public keys
    * Enhanced listing of public keys
    * Select LDAP attributes when listing keys
    * Fix keys count


author: Arnaud Guignard <arnaud.guignard@cea.fr> - 0.4.0-4
changelog:
  - New upstream version
  - Add 2 patches from CEA:
    * Add 'listuser' command to only list user names
    * Add Kerberos authentication support
  - Removed patches:
    * Add -D option to specify a bind DN: implemented upstream
    * Fix keys count: accepted upstream
  - Modified patches:
    * Merge 'Add expiration date to SSH public keys' and 'Enchanced listing of
      public keys'
    * Select LDAP attributes when listing keys: refreshed
  - Same release number as for Ocean v1.2


author: Arnaud Guignard <arnaud.guignard@cea.fr> - 0.4.0-5
changelog:
  - Merge CEA patches in one patch
    * Add 'purge', 'rm', 'sync' and 'update' commands
    * Add 'expire' and 'expired' to validity option
    * Add '--max=MAXKEYS' option
    * Can add multiple keys to LDAP


author: Cyril Servant <cyril.servant@cea.fr> - 1.3.2-1
changelog:
  - New upstream version
  - Modified patches:
    * Change 'listuser' command to 'listall -U'
    * Merge 'rm' and 'del' commands
    * Change 'update' command to 'add --update'
    * Change 'purge' command to 'del '*''


author: Sven Nierlein <sven.nierlein@consol.de> - 2.30
changelog:
  - session cookies: change to sha256 and double hashing
  - api keys: change to sha256 and double hashing
  - add check_thruk_rest monitoring plugin to check things from the rest api
  - fix page reload when changing backends
  - security:
    - validate referer
    - make auth cookie httponly
  - REST:
    - manage api keys via rest api
    - use downtime_max_duration if set
    - support relative timestamps in numeric filter
    - support renaming columns by appending :name to column
  - mobile:
    - fix compatibility issue with jquery 3.x
  - Business Process:
    - fix filtering containing spaces
    - allow drill down when integrated in panorama dashboards
  - Panorama:
    - add option to always hide widget border
    - increase max zoom level for default geo map
    - add option to set bp panel background color
  - Config Tool:
    - add disable option to disable config tool for specific backends
    - add global obj_readonly option
  - Logcache:
    - disable delta updates by default
  - internals:
    - update jquery to 3.4.1


author: Sven Nierlein <sven.nierlein@consol.de> - 2.30-2
changelog:
  - fix quicksearch when using many backends
  - Panorama:
    - improve selecting hosts and services from drop downs
    - fix shapecolor for acknowleged items
    - fix sending commands from dashboards


author: Sven Nierlein <sven.nierlein@consol.de> - 2.30-3
changelog:
  - fix quicksearch when using many backends
  - reports:
    - fix sending json attachment
  - Config Tool:
    - fix using asterix
  - Panorama:
    - fix grafana graph combobox


author: Sven Nierlein <sven.nierlein@consol.de> - 2.32
changelog:
  - show all host columns only once in service details
  - add list view process info when connecting more than 5 sites
  - add option to limit api keys to certain roles
  - add option to put all services into downtime
  - store last editor username along with recurring downtimes
  - improve storing session credentials
  - allow basic time arithmetics when setting start and end dates
  - allow cgi.cfg options to be set from the thruk config
  - show_custom_vars host variables must be prefixed with HOST when displayed for services
  - fix keyboard control of datepicker (#946)
  - Broadcasts:
    - use authorized_for_broadcasts role everywhere
  - Config Tool:
    - set default attributes for new objects
    - add git blame page for config objects
    - support limited regex matching
    - add button to create new templates
    - fix command preview with OMD 3.x path changes
  - REST:
    - add max_api_keys_per_user option to limit api keys per user
    - fix fetching roles when contact has groups
  - Panorama:
    - add search bar
    - add details button to host/service extinfo panel
    - improve saving column layout in grid panel (#811)
    - add custom variables to grid panel (#849)
    - add alias names to label (#941)
    - hide scrollbars after 3 seconds
    - add background colour option for hosts and service lists
    - toggle geomap navigation with space key
    - improve dashboard menu filter performance
    - allow changing icon center position on geo maps
    - add pins status icon set
    - add comments / downtimes / acknowledgements list widget
    - fix changing open dashboards on reloads
  - Business Process:
    - add node clone menu entry to node context menu
    - add navigation to link incoming/outgoing business processes
    - add flexible filter aggregation function
  - internals:
    - update daterangepicker 3.0.5


author: Sven Nierlein <sven.nierlein@consol.de> - 2.32-2
changelog:
  - add thruk restart cli command
  - add thruk cluster restart cli command
  - fix creating broadcasts from api
  - fix config tool plugin preview


author: Sven Nierlein <sven.nierlein@consol.de> - 2.34-1
changelog:
  - renamed system api keys to superuser api keys
  - removed `rest_api_enabled` setting, disabling rest api breaks thruk
  - show sites name in comments/downtimes, logs and notifications
  - add outages overview for hosts and services
  - add action menu and command search filter
  - add timeout handling to action_wrapper example
  - add option to exclude long_plugin_output from default search
  - support template toolkit syntax in ssi files
  - Panorama:
    - raise icons zindex if its in a none-ok state
    - add new role panorama_view_media_manager to allow uploading images (#944)
    - allow changing background images if user has write access to dashboard
    - add maintenance mode for dashboards
    - add long_plugin_output to label macros
    - allow contacts in dashboard permissions
  - Cluster:
    - add 'thruk cluster maint/unmaint' commands
  - internals:
    - update jstree 3.3.8
    - update fancytree 2.34.0


