# changelog

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: lars.francke@gmail.com 1.2.2-2
changelog:
  - Fixed reference to removed jre7 package
  - Fixed rpmlint warning about empty dummy.rb file
  - Fixes stderr output not being captured in logfile
  - Fixed home directory location (now in /var/lib/logstash)


author: lars.francke@gmail.com 1.3.3-2
changelog:
  - Start script now allows multiple server types (web & agent) at the same time (Thanks to Brad Quellhorst)
  - Logging can be configured via LOGSTASH_LOGLEVEL flag in /etc/sysconfig/logstash
  - Default log level changed from INFO TO WARN


author: BogusDateBot
changelog:
  - Eliminated rpmbuild "bogus date" warnings due to inconsistent weekday,
    by assuming the date is correct and changing the weekday.
    Tue Jan 11 2013 --> Tue Jan 08 2013 or Fri Jan 11 2013 or Tue Jan 15 2013 or ....
    Mon Feb 06 2014 --> Mon Feb 03 2014 or Thu Feb 06 2014 or Mon Feb 10 2014 or ....


author: vgologuz@redhat.com 1.4.2-1
changelog:
  - Updated to new upstream distribution format. Replaced sysv init script with
    systemd unit. Current RPM target: Fedora 20+.


author: Valentin Gologuzov <vgologuz@redhat.com> 1.54-1
changelog:
  - fixed poor decision abou CoprClient constructor, now it accepts
    kwargs arguments instead of config dict


author: Miroslav Suchý <msuchy@redhat.com> 1.57-1
changelog:
  - [cli] wrap requests exception (RhBug:1194522)
  - [python] Bug 1188874 - better unicode handling
  - [cli] test unicode representation of ProjectWrapper (RhBug:1188874)
  - [cli] fix unicode representation of ProjectWrapper (RhBug:1188874)
  - mark license as license in spec


author: Miroslav Suchý <msuchy@redhat.com> 1.58-1
changelog:
  - implement srpm upload functionality
  - better error handling (RhBug:1245105)
  - define %license macro for el6
  - el6 needs field numbers


author: Miroslav Suchý <msuchy@redhat.com> 1.59-1
changelog:
  - version_info is not namedtuple on epel6 interpreter
  - fix missing urllib.parse on el7
  - use requests-toolbelt to stream SRPM files (RhBug:1261125)
  - add run_tests.sh script
  - fix unicode representation of CoprResponse (RhBug:1258915)


author: Miroslav Suchý <msuchy@redhat.com> 1.60-1
changelog:
  - python3 compatibility
  - Removed __version__ from cli and python
  - Added version parse from specs instead of __init__
  - Fixes to allow copr lib to be installed using setup.py
  - Fixed invalid classifiers
  - put client_v2 into package
  - Display progress bar if python-progress is available
  - support APIv2


author: Miroslav Suchý <msuchy@redhat.com> 1.61-1
changelog:
  - W:  9, 0: Unused import json (unused-import)
  - Added marshmallow as dep
  - since APIv2 we require python-marshmallow


author: Miroslav Suchý <msuchy@redhat.com> 1.63-1
changelog:
  - fixes for epel-6+ and fedora-22+
  - Added MANIFEST.in for python and cli
  - updated docs to include project creation method
  - create new projects now returns newly created project on success
  - added method to create new projects through ClientV2
  - we need six >= 1.9.0
  - added support for BuildTask and update docs
  - W: 67, 8: Unused variable 's' (unused-variable)
  - W: 70,12: Unused variable 'x' (unused-variable)
  - Too few public methods (0/1) (too-few-public-methods)
  - Use % formatting in logging functions but pass the % parameters as
    arguments
  - Instance of '...Entity' has no '...' member (no-member)
  - add Entity tests
  - initial documentation for ClientV2


author: Bohuslav Kabrda <bkabrda@redhat.com> - 0.0.6-1
changelog:
  - Update to flask-whooshee 0.0.6.
  - Drop py3 compat patch, since it's now upstream.
  - Use buildroot macro consistently.


