Fedora 20 Update: copr-1.26-1.fc20

updates at fedoraproject.org updates at fedoraproject.org
Thu Feb 6 03:58:12 UTC 2014


--------------------------------------------------------------------------------
Fedora Update Notification
FEDORA-2014-1735
2014-01-29 02:00:14
--------------------------------------------------------------------------------

Name        : copr
Product     : Fedora 20
Version     : 1.26
Release     : 1.fc20
URL         : https://fedorahosted.org/copr/
Summary     : Cool Other Package Repo
Description :
COPR is lightweight build system. It allows you to create new project in WebUI,
and submit new builds and COPR will create yum repository from latest builds.

--------------------------------------------------------------------------------
Update Information:

Resolves: #1044085 - move timezone modification out of template and make it actually work

Resolves: #1044085 - frontend: display time in user timezone

Resolves: #1054472 - Fix deleting multiple SRPMs

Resolves: #1054082 - general: encode to utf8 if err in mimetext

Resolves: #1055594 - mockremote: always unquote pkg url

Resolves: #1054086 - change vendor tag

Resolves: #1055499 - do not replace version with $releasever on rawhide

Resolves: #1055119 - do not propagate https until it is properly signed

Resolves: #1054341 - be more verbose about allowed licenses

Resolves: #1054594 - temporary disable https in repo file

Resolves: #1044158 - do not require fas username prior to login

Resolves: #1053142 - only build copr-cli on el6

Resolves: #1052075 - do not set chroots on repeated build

Resolves: #1052071 - do not throw ISE when copr does not exist 

Resolves: #1052073 - correctly parse malformed chroot

Resolves: #1050952 - check if copr_url exist in config
--------------------------------------------------------------------------------
ChangeLog:

* Tue Jan 28 2014 Miroslav Suchý <miroslav at suchy.cz> 1.26-1
- lower testing date
- move localized_time into filters
- [frontend] update user data after login
- [frontend] use iso-8601 date
* Mon Jan 27 2014 Miroslav Suchý <msuchy at redhat.com> 1.25-1
- 1044085 - move timezone modification out of template and make it actually
  work
- clean up temp data if any
- [db] timezone can be nullable
- [frontend] actually save the timezone to model
- fix colision of revision id
- 1044085 - frontend: display time in user timezone
- [frontend] rebuild stuck task
- disable test on i386
- use experimental createrepo_c to get rid of lock on temp files
- [frontend] - do not throw ISE when build_id is malformed
- [tests] add test for BuildLogic.add
- [tests] add test for build resubmission
- [frontend] permission checking is done in BuildLogic.add
- [frontend] remove BuildLogic.new, use BL.add only
- [api] fix validation error handling
- [cli] fix initial_pkgs and repos not sent to backend
- [frontend] fix BuildsLogic.new not assigning copr to build
- [frontend] allow resubmitting builds from monitor
- [frontend] allow GET on repeat_build
- [frontend] 1050904 - monitor shows not submitted chroots
- [frontend] rename active_mock_chroots to active_chroots
- [frontend] rename MockChroot.chroot_name to .name
- [frontend] 1054474 - drop Copr.build_count nonsense
- [tests] fix https and repo generation
- [tests] return exit code from manage.py test
- 1054472 - Fix deleting multiple SRPMs
- [spec] tighten acl on copr-be.conf
- [backend] - add missing import
- 1054082 - general: encode to utf8 if err in mimetext
- [backend] lock log file before writing
- 1055594 - mockremote: always unquote pkg url
- 1054086 - change vendor tag
- mockremote: rawhide instead of $releasever in repos when in rawhide chroot
- 1055499 - do not replace version with $releasever on rawhide
- 1055119 - do not propagate https until it is properly signed
- fix spellings on chroot edit page
- 1054341 - be more verbose about allowed licenses
- 1054594 - temporary disable https in repo file
* Thu Jan 16 2014 Miroslav Suchý <msuchy at redhat.com> 1.24-1
- add BR python-markdown
- [fronted] don't add description to .repo files
- [spec] fix with_tests conditional
- add build deletion
- 1044158 - do not require fas username prior to login
- replace http with https in copr-cli and in generated repo file
- [cli] UX changes - explicitely state that pkgs is URL
- 1053142 - only build copr-cli on el6
- [frontend] correctly handle mangled chroot
- [frontend] do not traceback when user malform url
- [frontend] change default description and instructions to sound more
  dangerously
- 1052075 - do not set chroots on repeated build
- 1052071 - do not throw ISE when copr does not exist
* Mon Jan 13 2014 Miroslav Suchý <msuchy at redhat.com> 1.23-1
- [backend] rhel7-beta do not have comps
- 1052073 - correctly parse malformed chroot
* Fri Jan 10 2014 Miroslav Suchý <msuchy at redhat.com> 1.22-1
- [backend] if we could not spawn VM, wait a moment and try again
- [backend] use createrepo_c instead of createrepo
- 1050952 - check if copr_url exist in config
- [frontend] replace newlines in description by space in repo file
* Wed Jan  8 2014 Miroslav Suchý <msuchy at redhat.com> 1.21-1
- 1049460 - correct error message
- [cron] manualy clean /var/tmp after createrepo
* Wed Jan  8 2014 Miroslav Suchý <msuchy at redhat.com> 1.20-1
- [cli] no need to set const with action=store_true
- [cli] code cleanup
- 1049460 - print nice error when projects does not exist
- 1049392 - require python-setuptools
- [backend] add --verbose to log to stderr
- [backend] handle KeyboardInterrupt without tons of tracebacks
- 1048508 - fix links at projects lists
- [backend] in case of error the output is in e.output
- [selinux] allow httpd to search
- [backend] set number of worker in name of process
- [logrotate] rotate every week unconditionally
- [backend] do not traceback if jobfile is mangled
- [backend] print error messages to stderr
- [cli] do not require additional arguments for --nowait
- [backend] replace procname with setproctitle
- [cli] use copr.fedoraproject.org as default url
- [frontend] show monitor even if last build have been canceled
- [backend] call correct function
- [cli] print errors to stderr
- 1044136 - do not print TB if config in mangled
- 1044165 - Provide login and token information in the same form as entered to
  ~/.config-copr
- [frontend] code cleanup
- [frontend] move rendering of .repo file to helpers
- 1043649 - in case of Fedora use $releasever in repo file
- [frontend] condition should be in reverse
* Mon Dec 16 2013 Miroslav Suchý <msuchy at redhat.com> 1.19-1
- [backend] log real cause if ansible crash
- [frontend] try again if whoosh does not get lock
- [backend] if frontend does not respond, repeat
- print yum repos nicely
- Bump the copr-cli release to 0.2.0 with all the changes made
- Refer to the man page for more information about the configuration file for
  copr-cli
- Rework the layout of the list command
- Fix parsing the copr_url from the configuration file
- [backend] run createrepo as copr user
- 1040615 - wrap lines with long URL
* Wed Dec 11 2013 Miroslav Suchý <msuchy at redhat.com> 1.18-1
- [frontend] inicialize variable
* Wed Dec 11 2013 Miroslav Suchý <msuchy at redhat.com> 1.17-1
- [frontend] fix latest build variable overwrite
* Wed Dec 11 2013 Miroslav Suchý <msuchy at redhat.com> 1.16-1
- [backend] store jobs in id-chroot.json file
- [frontend] handle unknown build/chroot status
- use newstyle ansible variables
* Tue Dec 10 2013 Miroslav Suchý <msuchy at redhat.com> 1.15-1
- [frontend] smarter package name parsing
- [frontend] extend range to allow 0
- handle default timeout on backend
- initial support for SCL
- [backend] create word readable files in result directory
- [backend] print tracebacks
- [frontend] monitor: display only pkg name w/o version
- [doc] update api docs
- [doc] update copr-cli manpage
- [cli] list only name, description and instructions
- [cli] add support for build status & build monitor
- [frontend] add build status to API
- [playbook] do not overwrite mockchain
- [backend] add spece between options
- [backend] pass mock options correctly
- [frontend] support markdown in description and instructions
- [backend] Add macros to mockchain define arguments
- [backend] Pass copr username and project name to MockRemote
- [backend] Handle additional macro specification in MockRemote
- [frontend] monitor: show results per package
- [frontend] add favicon
- [backend] quote strings before passing to mockchain
- send chroots with via callback to frontend
- [cli] change cli to new api call
- enhance API documentation
- add yum_repos to coprs/user API call
- [frontend] provide link to description of allowed content
- [backend] we pass just one chroot
- [backend] - variable play is not defined
- if createrepo fail, run it again
- [cron] fix syntax error
- [man] state that --chroot for create command is required
- [spec] enable tests
- [howto] add note about upgrading db schema
- [frontend]: add copr monitor
- [tests]: replace test_allowed_one
- [tests]: fix for BuildChroots & new backend view
- [frontend] rewrite backend view to use Build <-> Chroot relation
- [frontend] add Build <-> Chroot relation
- 1030493 - [cli] check that at least one chroot is entered
- [frontend] typo
- fixup! [tests]: fix test_build_logic to handle BuildChroot
- fixup! [frontend] add ActionsLogic
- [tests]: fix test_build_logic to handle BuildChroot
- [spec] enable/disable test using variable
- add migration script - add table build_chroot
- [frontend] skip legal-flag actions when dumping waiting actions
- [frontend] rewrite backend view to use Build <-> Chroot relation
- [frontend] add ActionsLogic
- [frontend] create BuildChroot objects on new build
- [frontend] add Build <-> Chroot relation
- [frontend] add StatusEnum
- [frontend] fix name -> coprname typo
- [frontend] remove unused imports
- [frontend] add missing json import
- [backend] rework ip address extraction
- ownership of /etc/copr should be just normal
- [backend] - wrap up returning action in "action" blok
- [backend] rename backend api url
- [backend] handle "rename" action
- [backend] handle "delete" action
- base handling of actions
- move callback to frontend to separate object
- secure waiting_actions with password
- pick only individual builds
- make address, where we send legal flags, configurable
- send email to root after legal flag have been raised
* Fri Nov  8 2013 Miroslav Suchý <msuchy at redhat.com> 1.14-1
- 1028235 - add disclaimer about repos
- fix pagination
- fix one failing test
* Wed Nov  6 2013 Miroslav Suchý <msuchy at redhat.com> 1.13-1
- suggest correct name of repo file
- we could not use releasever macro
- no need to capitalize Projects
- another s/copr/project
- add link to header for sign-in
- fix failing tests
- UX - let textarea will full widht of box
- UX - make background of hovered builds darker
- generate yum repo for each chroot of copr
- align table header same way as ordinary rows
- enable resulting repo and disable gpgchecks
* Mon Nov  4 2013 Miroslav Suchý <msuchy at redhat.com> 1.12-1
- do not send parameters when we neither need them nor use them
- authenticate using api login, not using username
- disable editing name of project
- Add commented out WTF_CSRF_ENABLED = True to configs
- Use new session for each test
- fix test_coprs_general failures
- fix test_coprs_builds failures
- Add WTF_CSRF_ENABLED = False to unit test config
- PEP8 fixes
- Fix compatibility with wtforms 0.9
- typo s/submited/submitted/
- UX - show details of build only after click
- add link to FAQ to footer
- UX - add placeholders
- UX - add asterisk to required fields
- dynamicly generate url for home
- add footer
* Sat Oct 26 2013 Miroslav Suchý <msuchy at redhat.com> 1.11-1
- catch IOError from libravatar if there is no network
* Fri Oct 25 2013 Miroslav Suchý <msuchy at redhat.com> 1.10-1
- do not normalize url
- specify full prefix of http
- execute playbook using /usr/bin/ansible-playbook
- use ssh transport
- check after connection is made
- add notes about debuging mockremote
- clean up instance even when worker fails
- normalize paths before using
- do not use exception variable
- operator should be preceded and followed by space
- remove trailing whitespace
- convert comment to docstring
- use ssh transport
- do not create new ansible connection, reuse self.conn
- run copr-be.py as copr
- s/Copr/Project/ where we use copr in meaning of projects
- number will link to those coprs, to which it refers
- run log and jobgrab as copr user
- log event to log file
- convert comment into docstring
- use unbufferred output for copr-be.py
- hint how to set ec2 variables
- document sleeptime
- document copr_url for copr-cli
- document how to set api key for copr-cli
- do not create list of list
- document SECRET_KEY variable
- make note how to become admin
- instruct people to install selinux with frontend
* Thu Oct  3 2013 Miroslav Suchý <msuchy at redhat.com> 1.9-1
- prune old builds
- require python-decorator
- remove requirements.txt
- move TODO-backend to our wiki
- create pid file in /var/run/copr-backend
- add backend service file for systemd
- remove daemonize option in config
- use python logging
- create pid file in /var/run by default
- do not create destdir
- use daemon module instead of home brew function
- fix default location of copr-be.conf
- 2 tests fixed, one still failing
- fix failing test test_fail_on_missing_dash
- fixing test_fail_on_nonexistent_copr test
- run frontend unit tests when building package
- Adjust URLs in the unit-tests to their new structure
- Adjust the CLI to call the adjuste endpoint of the API
- Adjust API endpoint to reflects the UI endpoints in their url structure
- First pass at adding fedmsg hooks.
--------------------------------------------------------------------------------
References:

  [ 1 ] Bug #1044085 - [RFE] make the times and dates displayed in the frontend location aware
        https://bugzilla.redhat.com/show_bug.cgi?id=1044085
  [ 2 ] Bug #1054472 - Deleting multiSRPM build leads to Internal Server Error
        https://bugzilla.redhat.com/show_bug.cgi?id=1054472
  [ 3 ] Bug #1054082 - Could not raise Legal flag with non english character
        https://bugzilla.redhat.com/show_bug.cgi?id=1054082
  [ 4 ] Bug #1055594 - src.rpm with URL containig escape sequence cannot be retrieved
        https://bugzilla.redhat.com/show_bug.cgi?id=1055594
  [ 5 ] Bug #1054086 - Change Vendor tag
        https://bugzilla.redhat.com/show_bug.cgi?id=1054086
  [ 6 ] Bug #1055499 - copr provides incorrectly repo for rawhide
        https://bugzilla.redhat.com/show_bug.cgi?id=1055499
  [ 7 ] Bug #1055119 - [abrt] copr-cli: adapters.py:331:send:SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
        https://bugzilla.redhat.com/show_bug.cgi?id=1055119
  [ 8 ] Bug #1054341 - Explicitely mentions the license restriction
        https://bugzilla.redhat.com/show_bug.cgi?id=1054341
  [ 9 ] Bug #1044158 - Copr don't need to ask for username before it proceeds to OpenID FAS login
        https://bugzilla.redhat.com/show_bug.cgi?id=1044158
  [ 10 ] Bug #1053142 - Please provide EPEL-6 packages for copr-cli
        https://bugzilla.redhat.com/show_bug.cgi?id=1053142
  [ 11 ] Bug #1052075 - Traceback on repeat build
        https://bugzilla.redhat.com/show_bug.cgi?id=1052075
  [ 12 ] Bug #1052071 - Traceback on project delete
        https://bugzilla.redhat.com/show_bug.cgi?id=1052071
  [ 13 ] Bug #1052073 - Traceback on repo rendering
        https://bugzilla.redhat.com/show_bug.cgi?id=1052073
  [ 14 ] Bug #1050952 - [abrt] copr-cli: ConfigParser.py:618:get:NoOptionError: No option 'copr_url' in section: 'copr-cli'
        https://bugzilla.redhat.com/show_bug.cgi?id=1050952
--------------------------------------------------------------------------------

This update can be installed with the "yum" update program.  Use 
su -c 'yum update copr' at the command line.
For more information, refer to "Managing Software with yum",
available at http://docs.fedoraproject.org/yum/.

All packages are signed with the Fedora Project GPG key.  More details on the
GPG keys used by the Fedora Project can be found at
https://fedoraproject.org/keys
--------------------------------------------------------------------------------


More information about the package-announce mailing list