# changelog

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


author: Ryan McCabe <rmccabe@redhat.com> 0.7.9-16
changelog:
  - Disable NetworkManager management of resolv.conf if nameservers
    are specified by configuration.
    Resolves: rhbz#1454491


author: Ryan McCabe <rmccabe@redhat.com> 0.7.9-18
changelog:
  - Start the cloud-init init local service after the dbus socket is created
    so that the hostnamectl command works.
    Resolves: rhbz#1450521


author: Ryan McCabe <rmccabe@redhat.com> 0.7.9-23
changelog:
  - Fix a bug tha caused cloud-init to fail as a result of trying
    to rename bonds.
    Resolves: rhbz#1512247


author: Miroslav Suchý <msuchy@redhat.com> 1.70-1
changelog:
  - alter vm_name= regexp
  - polishing Bug 1195867 - Move or delete logs when rebuilding failed
    build.
  - backup only info and log files
  - have just one backup directory per results directory
  - clean results from previous build
  - alter IP= regexp
  - disabled appdata until fixed
  - unable appdata in createrepo
  - more safe VmMaster.check_one_vm_for_dead_builder function
  - adding support for AppData
  - new requirement form AppData support
  - createrepo_unsafe now returns only STDOUT and raise exception on
    errors


author: Valentin Gologuzov <vgologuz@redhat.com> 1.71-1
changelog:
  - add small script to print queues
  - AppData supproted
  - copy mockchain and rsync logs to resdir (RhBug:1221519)
  - note which modules still stops us from migrating to python3


author: Valentin Gologuzov <vgologuz@redhat.com> 1.72-1
changelog:
  - support new results naming in the build deletion action
  - fix BuildJob.results_dir; eliminated MockRemote.pkg_dest_path
  - using package name and versiong given in the build task; cleanup;
  - handle error's caused by failure to obtain srpm from dist-git
  - repairing test for newest changes
  - rsync update + several fixes
  - building from dist git
  - fix vm spawn check: spawner count child processes per build group;


author: Valentin Gologuzov <vgologuz@redhat.com> 1.73-1
changelog:
  - added context manager `local_file_logger`
  - eliminated global multiprocessing.Lock
  - split backend daemon: extracted RedisLogHandler, JobGrab, VMM
  - replace python-bunch with python-munch
  - added comps.xml support


author: Miroslav Suchý <msuchy@redhat.com> 1.77-1
changelog:
  - we need to have recent python-copr
  - create copr-backend-service script to handle all copr services
  - [backend] fix not starting job_grab


author: Miroslav Suchý <miroslav@suchy.cz> 1.78-1
changelog:
  - handle_generate_gpg_key skips key creation when signing is disabled
  - Added test_handle_generate_gpg_key
  - fixed failing tests
  - show when createrepo is waiting for lock
  - do not block builds when processing too much actions


author: Miroslav Suchý <msuchy@redhat.com> 1.71-1
changelog:
  - more api2 improvements
  - proper check for group membership in the copr creation method
  - run redis server during %check


author: Miroslav Suchý <msuchy@redhat.com> 1.73-1
changelog:
  - fix permission tab on project page
  - support APIv2
  - still run on python2 until we get all py3 dependencies
  - use integers division
  - run on python3 from apache
  - specify python3 dependencies
  - use print function instead of statement
  - run tests in python3 interpreter
  - [api 2] don't assert url parameters in fixed order Flask's url_for
    can generate them randomly
  - sort by argument 'key' instead of 'cmp'
  - explicitly cast map results to list On python3, the result of a
    map function is an iterator, not list
  - do the str/bytes/unicode py2/3 compatibility magic
  - use dict items() instead of iteritems()
  - use python2/3 compatible metaclasses
  - fix import path of rest_api
  - use rpmutils provided by DNF
  - use six.moves.urllib instead of py2 only urllib
  - properly set repo rpm configuration
  - use absolute path
  - implement logging for generating repo packages
  - use new api format
  - add Git and Tito errors
  - sort colums with time ago natural way (not alphabetical)
  - 1272184 - sort builds numericaly
  - tito support in frontend


author: Miroslav Suchý <miroslav@suchy.cz> 1.75-1
changelog:
  - Sending action to create gpg key right after the project creation
  - Permission -> Permissions
  - Make the New Build forms more organized
  - fix breadcrumb
  - using raw SQL for builds view
  - [rhbz:#1273738] "dnf copr enable" fails with old projects because
    old projects are not redirect well
  - [rhbz:#1279199] Internet access always enabled when building from
    CLI
  - 1280416 - do not use @ in repo id
  - Validate group name and access right during the group activation.
  - make more abstract exceptions
  - fix showing active tab for tito and mock
  - implement support for multiple Mock SCMs
  - implement mock support in dist-git
  - implement mock support in frontend
  - fix dnf dependency for F23


author: Miroslav Suchý <msuchy@redhat.com> 1.77-1
changelog:
  - do not assume logged user
  - use same naming convention as for builds (i.e.
    coprs_ns.copr_edit_package instead of coprs_ns.copr_package_edit)
  - make cleaner URL for detailed monitor
  - complete missing breadcrumbs
  - add Packages page
  - use copr_url macro (see 2473efc)
  - move package views to seperate file
  - make a settings tab from permissions page
  - clarify settings tab names
  - move 'New Build' button to 'Builds' page
  - use copr_url macro to generate proper URLs for user/group projects
  - remove duplicates from build forms
  - don't use create_form_cls for package forms
  - explain webhooks
  - unite edit, webhooks and delete under settings page
  - add checkbox for 'package.webhook_rebuild'
  - removed old api documentation, added link to the rest api
    documentation at the ReadTheDocs.
  - automatic builds from GitHub - initial implementation
  - show which default source type is selected
  - show icon instead of [edit] tag
  - show all information about default source
  - improve package default source navigation
  - fix default source for group projects
  - fix error handling on 'new build' page for url and tito
  - fix broken 'new build' page for tito and mock on group projects
  - provide link to rebuild package
  - add Provides for bundled components
  - do not use jquery from remote URL (RhBug: 1268215)
  - possibility to set default source for the package
  - add function only for Pg
  - fix bug in the psql stored procedure (status order)
  - use the same variable as defined in route


author: Miroslav Suchý <msuchy@redhat.com> 1.78-1
changelog:
  - do not validate package forms twice
  - enhance the packages and webhooks UI
  - re-design source options for packages to tabs
  - show active menu tab when inner tab is selected
  - display link to webhooks settings
  - merge group/user views for package routes
  - fix checkboxes in package adding
  - 1286797 - failing validation on project edit
  - be able to print packages without builds
  - implement packages adding
  - show flash messages when editing packages


author: Miroslav Suchý <miroslav@suchy.cz> 1.79-1
changelog:
  - Fix API uploads after frontend refactoring
  - manage.py requires python-requests
  - dependency on dnf package removed by providing own impl of
    SplitFilename function in coprs/helpers.py
  - versioned (by current f23 package versions) requirements file
    added and also cleanup in non-versioned requirements.txt file
  - split creating of SQL functions to two separate commands
  - adjust python path to fix 'alembic history'
  - do not require package_name on build forms
  - show both request and manage permissions forms for admin (RhBug:
    1268261)


author: Miroslav Suchý <miroslav@suchy.cz> 1.80-1
changelog:
  - 1295930 - leftover after b7c5a76848587629cc9358fe45258a2f1af884e7
  - 1295915 - leftover after 4b1ec255 refactoring


author: clime <clime@redhat.com> 0.11-1
changelog:
  - provide option to root spec file path in SCM with '/'
  - fix exception raising in scm provider
  - make command debug info nicer
  - print task structure in the beginning even without -v
  - add listdir after srpm production
  - some Git backends do not support --depth
  - remove unused run method
  - checkout master by default
  - with limited depth, we need to clone with --no-single-branch
  - remove original perl script and mock config for it
  - remove no longer needed options from rpkg.conf.j2
  - SCM source types unification
  - apply continuing line filtering from f4561c149893
  - increase clone depth to address pag#129 SCM source type error


author: clime <clime@redhat.com> 0.12-1
changelog:
  - fix get_mock_uniqueext call
  - fortify make_srpm
  - add '--private-users=pick' to make_srpm container to improve
    security
  - compatibility with rpkg-client-0.11
  - add config for src.stg.fedoraproject.org into default rpmbuild
    config
  - fix download url for new rpkg-client version


author: clime <clime@redhat.com> 0.13-1
changelog:
  - update man pages
  - update help
  - exclude 'tests' in package auto-discovery
  - don't install additional stuff into bootstrap of custom buildroot
  - Bug 1514221 - Copr fails to clone the repository. Build fails.


author: clime <clime@redhat.com> 0.15-1
changelog:
  - add support for fetch_sources_only in task defition
  - allow building rpms from srpms fetched by providers, 
  - extend cmdline with scm submode
  - optionally set a priority for a repo
  - add test for create_rpmmacros + refactoring
  - allow only https and ftps protocols for source fetch


author: clime <clime@redhat.com> 0.17-1
changelog:
  - remove unused requires and rename rpm-python3 to python3-rpm
  - switch copr-sources-custom to python3 shebang
  - keep tmpfs data mounted acros mock invocations for custom method


author: Dominik Turecek <dturecek@redhat.com> 0.18-1
changelog:
  - rpkg deployment into COPR - containers + releng continuation
  - updates for latest upstream rpkg
  - update rpkg.conf.j2 to the latest rpkg version
  - s|/bin/env|/usr/bin/env| in shebang


author: clime <clime@redhat.com> 0.20-1
changelog:
  - for py3 use unittest.mock, otherwise mock from python2-mock
  - avoid subprocess.communicate(timeout=..)
  - BlockingIOError, IOError -> OSError
  - hack for optional argparse subparser
  - fix shebang for epel7
  - use fcntl.lockf (works with python 2.7, too)
  - make copr-rpmbuild installable/buildable on el7


author: Pavel Raiskup <praiskup@redhat.com> - 2.11-32
changelog:
  - adjust the testsuite fix for CVE-2014-9112 (#1167573)
  - put the testsuite.log to standard output if make check fails


author: Pavel Raiskup <praiskup@redhat.com> - 2.11-33
changelog:
  - the stored archive in testsuite has little endian headers, expect also
    'reversed byte-order' warning on big-endian


author: Till Maas <opensource@till.name> - 2.11-34
changelog:
  - Rebuilt for Fedora 23 Change
    https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code


author: Ondrej Vasik <ovasik@redhat.com> - 2.11-36
changelog:
  - in 2015, file name in CVE-2014-9112 shows in a bit different timestamp
    format (fix FTBFS, #1239416)


author: Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de> - 0.11-1405
changelog:
  - obey packaging rules and made user/groupdel noops
  - added sanity checks for proper baseuid/basegid setup


author: Orion Poplawski <orion@cora.nwra.com> 6.2u5-6
changelog:
  - Add Requires: xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-1-75dpi
    to qmon package (bug 657406)
  - Add patch to fix issue with hostnames (bug 654943)


author: Orion Poplawski <orion@cora.nwra.com> 6.2u5-9
changelog:
  - Use system jemalloc library, fixes FTBFS bug 715676
  - Cleanup some '//' in include paths triggering debugedit failures


author: Toshio Kuratomi <toshio@fedoraproject.org> - 0.7.3-17
changelog:
  - Remove vendor prefix from desktop file for f19+ https://fedorahosted.org/fesco/ticket/1077
  - Fix build by explicitly linking to libpthread


author: Julien Enselme <jujens@jujens.eu> - 0.5.4-3
changelog:
  - Use only one doc package.
  - Use %summary to avoid summary repetition.
  - Use %__python3 macro to fix shebang.


author: clime <clime@redhat.com> 1.70-1
changelog:
  - [cli][python][frontend] support forking via CLI
  - [python-copr] added missing source_type specification for upload & url builds


author: Miroslav Suchý <msuchy@redhat.com> 1.71-1
changelog:
  - configure more packages to run pylint
  - send confirm only when it is True
  - add --background option to new build in CLI
  - honor standard build options for build-package cmd + use
    package.has_source_type_set in API
  - _No_ to Url & Upload package types
  - removing need for source_type in package post data
  - fix non-existent attribute access for PackageWrapper
  - experimental support of building packages
    with copr-cli
  - added --with-all-builds, --with-latest-
    build and --with-latest-succeeded-build options for list-packages and get-
    package cmds


author: clime <clime@redhat.com> 1.72-1
changelog:
  - run pylint check during build only if python3 is defined
  - Bug 1335237 - copr create command missing --disable_createrepo
  - --enable-net option added for create/modify commands of copr-cli
  - --unlisted-on-hp option add for create/modify commands of copr-cli


author: clime <clime@redhat.com> 1.73-1
changelog:
  - Bug 1361344 - RFE: Allow denial of build deletion and resubmitting at project or group level
  - fix creating group projects
  - fix search for projects within group (RhBug: 1337247)


author: clime <clime@redhat.com> 1.75-1
changelog:
  - edit_chroot implemented
  - modulemd 1.0.2 compatibility
  - add method for fetching /api/module/repo
  - add 'mock-config' command to CLI
  - added auto-prune project's option
  - stripped down impl of building from dist-git
  - Bug 1335168 - Delete build(s) from CLI


author: clime <clime@redhat.com> 1.77-1
changelog:
  - allow to submit optional params to mbs
  - frontend act as a gateway between user and mbs
  - allow to create module and it's action separately
  - possibility to submit yaml file to mbs
  - update auth for current MBS package
  - rename method for making module to match cli naming
  - add command for building modules
  - files can be uploaded via simple MultipartEncoder (RhBug: 1440480)
  - fix proxyuser when creating modules
  - replace fedorahosted links
  - fix setting username on multipart data
  - proxyuser feature (RhBug: 1381574)


author: Carl George <carl@george.computer> - 2.7.0-1
changelog:
  - Latest upstream rhbz#1527712
  - Drop patch1, requirements.txt does not affect final installation
  - Drop unnecessary coverage and flake8 build requirements


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


author: Tim Flink <tflink@fedoraproject.org> 0.10.0-2
changelog:
  - Adding missing BuildRequires for %check
  - disabling %check on python3 due to missing builds
  - disabling %check for rawhide and f21 due to RHBZ 1105819


author: Stephen Gallagher <sgallagh@redhat.com> 0.8.1-1
changelog:
  - Update to latest upstream release 0.8.1
  - https://pypi.python.org/pypi/slimit/0.8.1
  - Add python3 version


author: Rex Dieter <rdieter@fedoraproject.org> 1.8.7-2
changelog:
  - workaround qtwebkit-5.5.1 dropping QTWEBKIT_VERSION_CHECK macro (#1270602)
  - revert use of %make_install (qmake supports INSTALL_ROOT, not DESTDIR)
  - %check: appstream validation


author: Rex Dieter <rdieter@fedoraproject.org> - 1.8.8-2
changelog:
  - enable kwallet plugin (#1279972)
  - track plugins closer
  - filter plugin provides
  - .spec cosmetics


author: Ryan Sawhill Aroha <rsaw@redhat.com> 1.0.0-1
changelog:
  - Change `Exiting due to -1 or -0 option` message to `INFO` loglevel #1
  - Set a default `ExecStart=` in `rguard.service` that blocks shutdown #2
  - rpm: add `systemctl` commands to rpm scriptlets like a normal package #3
  - rpm: switch arch to x86_64 #4


author: Simone Caronni <negativo17@gmail.com> - 1.2.0-0.26.20161104git80a77b8
changelog:
  - Update to latest snapshot.
  - Still not building properly with FreeRDP:
    https://github.com/FreeRDP/Remmina/issues/1028


author: Simone Caronni <negativo17@gmail.com> - 1.1.1-1.git.efb7b5f
changelog:
  - Update to latest snapshot, version now at 1.1.1. Remove upstreamed patch.
  - Full GTK3 version removed and moved to 1.2.0 branch.
  - Add patch that was lost upstram in the various branching.


author: Simone Caronni <negativo17@gmail.com> - 1.2.0-0.1.rcgit.1
changelog:
  - Update to latest 1.2.0 snapshot.
  - Require latest FreeRDP 1.2.0-beta1+android9 for building.
  - External tools now in datadir, use upstream commit for it.
  - Removed upstreamed patch.


author: Simone Caronni <negativo17@gmail.com> - 1.2.0-0.3.git.b3e339e
changelog:
  - Update to latest 1.2.0 snapshot (post 1.2.0-rcgit.2) for updated FreeRDP.
  - Require latest FreeRDP snapshot for building.
  - Remove upstream patch.
  - Format and sort BuildRequires, add AppData file.


author: Simone Caronni <negativo17@gmail.com> - 1.2.0-0.7.git.b3237e8
changelog:
  - Re-add appindicator support. See:
    https://lists.fedoraproject.org/pipermail/devel/2015-June/211121.html
    https://lists.fedoraproject.org/pipermail/devel/2014-March/196343.html


author: Aram Minasyan <aram_dot_minasyan_at_yahoo_dot_com> - 1.8.8-1
changelog:
  - Update to 1.8.8
  - Removed Patch0
  - Commented "rm -f ext/cryptopp562.zip"
  - Added build requirements for sed and gtest-devel


author: Marek Kasik <mkasik@redhat.com> - 3.22.0-1
changelog:
  - Update to 3.22.0
  - Remove/modify current patches when needed
  - Rely on file triggers
  - Resolves: #1384965


