clime f1ff265
%bcond_without check
clime dd1ffd6
%bcond_without doc
clime f1ff265
clime f1ff265
# https://fedoraproject.org/wiki/Packaging:Guidelines#Packaging_of_Additional_RPM_Macros
clime f1ff265
%global macrosdir       %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
clime f1ff265
clime 662a3eb
# Please bump the %%flavor_guard version every-time some incompatible change
clime 662a3eb
# happens (since the last release) in %%flavor_files set of files.  Those files
clime 662a3eb
# are basically replaced by third-party flavor providers, and any file removal,
clime 662a3eb
# addition, movement or change will make the third-party flavor non-working.  By
clime 662a3eb
# changing the version we make the package explicitly incompatible and
clime 662a3eb
# third-party flavor providers are notified they have to update their packages,
clime 662a3eb
# too.
5b6ddef
%global flavor_guard      %name-flavor = 3
clime 662a3eb
%global flavor_provides   Provides: %flavor_guard
clime f1ff265
%global flavor_files_list %_datadir/copr/copr-flavor-filelist
clime f1ff265
%global flavor_generator  %_datadir/copr/coprs_frontend/generate_colorscheme
clime f1ff265
%global staticdir         %_datadir/copr/coprs_frontend/coprs/static
clime f1ff265
%global templatedir       %_datadir/copr/coprs_frontend/coprs/templates
clime f1ff265
clime f1ff265
%global flavor_files                            \
clime f1ff265
%staticdir/header_background.png                \
clime f1ff265
%staticdir/favicon.ico                          \
clime f1ff265
%staticdir/copr_logo.png                        \
5b6ddef
%staticdir/css/copr-flavor.css                  \
clime f61bb90
%templatedir/project_info.html                  \
5b6ddef
%templatedir/quick_enable.html                  \
clime 662a3eb
%templatedir/user_meta.html                     \
clime 415ddc2
%templatedir/welcome.html                       \
clime 10ac812
%templatedir/contact_us.html
clime f1ff265
clime f1ff265
%global devel_files \
clime f1ff265
%flavor_generator
clime f1ff265
clime f1ff265
%define exclude_files() %{lua:
clime f1ff265
   macro = "%" .. rpm.expand("%1") .. "_files"
clime f1ff265
   x = rpm.expand(macro)
clime f1ff265
   for line in string.gmatch(x, "([^\\n]+)") do
clime f1ff265
       print("%exclude " .. line .. "\\n")
clime f1ff265
   end
clime f1ff265
}
clime f1ff265
c81f490
Name:       copr-frontend
27a317c
Version:    1.145
5b6ddef
Release:    1%{?dist}
c81f490
Summary:    Frontend for Copr
c81f490
c81f490
License:    GPLv2+
clime c676cc8
URL:        https://pagure.io/copr/copr
179738c
# Source is created by:
clime c676cc8
# git clone https://pagure.io/copr/copr.git
27a317c
# git checkout copr-frontend-1.145
c81f490
# cd copr/frontend
clime 10ac812
# rpkg spec --sources
27a317c
Source0:    copr-frontend-1.145.tar.gz
clime 633aa85
c81f490
BuildArch:  noarch
clime 0e4139f
c81f490
BuildRequires: util-linux
c81f490
BuildRequires: systemd
clime b2ba372
clime dd1ffd6
%if %{with doc}
clime 2d53500
BuildRequires: epydoc
clime 2d53500
BuildRequires: graphviz
clime dd1ffd6
%endif
clime dd1ffd6
clime dd1ffd6
BuildRequires: python3-devel
c81f490
clime f1ff265
%if %{with check}
5b6ddef
BuildRequires: python3-yaml
5b6ddef
BuildRequires: python3-copr-common
clime b2ba372
BuildRequires: python3-six
clime b2ba372
BuildRequires: python3-flask
clime b2ba372
BuildRequires: python3-flask-script
clime b2ba372
BuildRequires: python3-flask-sqlalchemy
clime b2ba372
BuildRequires: python3-flask-openid
clime b2ba372
BuildRequires: python3-wtforms
clime b2ba372
BuildRequires: python3-openid-teams
clime b2ba372
BuildRequires: python3-pylibravatar
clime b2ba372
BuildRequires: python3-flask-wtf
clime b2ba372
BuildRequires: python3-netaddr
clime b2ba372
BuildRequires: python3-redis
clime b2ba372
BuildRequires: python3-dateutil
clime b2ba372
BuildRequires: python3-pytest
clime b2ba372
BuildRequires: python3-decorator
clime b2ba372
BuildRequires: python3-markdown
clime b2ba372
BuildRequires: python3-pytz
clime b2ba372
BuildRequires: python3-flask-restful
clime b2ba372
BuildRequires: python3-marshmallow >= 2.0.0
clime b2ba372
BuildRequires: python3-sphinx
clime b2ba372
BuildRequires: python3-sphinxcontrib-httpdomain
clime b2ba372
BuildRequires: python3-whoosh
clime b2ba372
BuildRequires: python3-blinker
clime b2ba372
BuildRequires: python3-munch
clime b2ba372
BuildRequires: python3-CommonMark
clime b2ba372
BuildRequires: python3-pygments
clime b2ba372
BuildRequires: python3-flask-whooshee
5b6ddef
BuildRequires: python3-gobject
5b6ddef
BuildRequires: libmodulemd < 2
5b6ddef
BuildRequires: python3-requests
2ea0624
BuildRequires: redis
clime f1ff265
%endif
2ea0624
clime b2ba372
Requires: httpd
clime b2ba372
Requires: curl
clime b2ba372
Requires: redis
clime b2ba372
Requires: crontabs
clime b2ba372
clime b2ba372
Requires: %flavor_guard
clime b2ba372
clime dd1ffd6
Requires: python3-alembic
clime b2ba372
Requires: python3-mod_wsgi
clime b2ba372
Requires: python3-dateutil
clime b2ba372
Requires: python3-flask
clime b2ba372
Requires: python3-flask-wtf
clime b2ba372
Requires: python3-flask-sqlalchemy
clime b2ba372
Requires: python3-flask-script
clime b2ba372
Requires: python3-flask-whooshee
clime b2ba372
Requires: python3-pytz
clime b2ba372
Requires: python3-markdown
clime b2ba372
Requires: python3-netaddr
clime b2ba372
Requires: python3-redis
clime b2ba372
Requires: python3-pylibravatar
clime b2ba372
Requires: python3-wtforms
clime b2ba372
Requires: python3-flask-wtf
clime b2ba372
Requires: python3-flask-restful
clime b2ba372
Requires: python3-marshmallow
clime b2ba372
Requires: python3-blinker
clime b2ba372
Requires: python3-flask-openid
clime b2ba372
Requires: python3-openid-teams
5b6ddef
Requires: python3-gobject
5b6ddef
Requires: libmodulemd < 2
clime b2ba372
Requires: python3-pygments
clime b2ba372
Requires: python3-CommonMark
clime b2ba372
Requires: python3-psycopg2
clime b2ba372
Requires: python3-zmq
clime e9bf0a4
Requires: python3-munch
5b6ddef
Requires: python3-requests
clime dd1ffd6
Requires: xstatic-patternfly-common
179738c
Requires: js-jquery1
179738c
Requires: xstatic-jquery-ui-common
179738c
Requires: xstatic-bootstrap-scss-common
179738c
Requires: xstatic-datatables-common
179738c
Requires: js-html5shiv
179738c
Requires: js-respond
5b6ddef
Requires: python3-copr-common
5b6ddef
Requires: (copr-selinux if selinux-policy-targeted)
2ea0624
2ea0624
Provides: bundled(bootstrap-combobox) = 1.1.6
2ea0624
Provides: bundled(bootstrap-select) = 1.5.4
2ea0624
Provides: bundled(bootstrap-treeview) = 1.0.1
2ea0624
Provides: bundled(c3) = 0.4.10
2ea0624
Provides: bundled(d3) = 3.5.0
2ea0624
Provides: bundled(datatables-colreorder) = 1.1.3
2ea0624
Provides: bundled(datatables-colvis) = 1.1.2
2ea0624
Provides: bundled(font-awesome) = 1.0.1
2ea0624
Provides: bundled(google-code-prettify) = 4.3.0
c81f490
c81f490
%description
c81f490
COPR is lightweight build system. It allows you to create new project in WebUI,
c81f490
and submit new builds and COPR will create yum repository from latests builds.
c81f490
c81f490
This package contains frontend.
c81f490
clime dd1ffd6
clime dd1ffd6
%if %{with doc}
c81f490
%package doc
c81f490
Summary:    Code documentation for COPR
c81f490
Obsoletes:  copr-doc < 1.38
c81f490
c81f490
%description doc
c81f490
COPR is lightweight build system. It allows you to create new project in WebUI,
c81f490
and submit new builds and COPR will create yum repository from latests builds.
c81f490
c81f490
This package include documentation for COPR code. Mostly useful for developers
c81f490
only.
clime dd1ffd6
%endif
c81f490
clime f1ff265
clime f1ff265
%package fedora
clime f1ff265
Summary: Template files for %{name}
clime f1ff265
Requires: %{name} = %{version}
clime 662a3eb
%flavor_provides
clime f1ff265
clime f1ff265
%description fedora
clime f1ff265
Template files for %{name} (basically colors, logo, etc.).  This package is
clime f1ff265
designed to be replaced - build your replacement package against %{name}-devel
clime f1ff265
to produce compatible {name}-flavor package, then use man dnf.conf(5) 'priority'
clime f1ff265
option to prioritize your package against the default package we provide.
clime f1ff265
clime f1ff265
clime f1ff265
%package devel
clime f1ff265
Summary: Development files to build against %{name}
clime f1ff265
clime f1ff265
%description devel
clime f1ff265
Files which allow a build against %{name}, currently it's useful to build
clime f1ff265
custom %{name}-flavor package.
clime f1ff265
clime f1ff265
c81f490
%prep
clime 8c9d82e
%setup -q
5b6ddef
c81f490
c81f490
%build
clime dd1ffd6
%if %{with doc}
clime 415ddc2
COPR_CONFIG=../../documentation/copr-documentation.conf \
clime 415ddc2
  make -C documentation %{?_smp_mflags} python
clime dd1ffd6
%endif
c81f490
clime f1ff265
c81f490
%install
c81f490
install -d %{buildroot}%{_sysconfdir}/copr
c81f490
install -d %{buildroot}%{_datadir}/copr/coprs_frontend
c81f490
install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store
c81f490
install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store/associations
c81f490
install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store/nonces
c81f490
install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store/temp
c81f490
install -d %{buildroot}%{_sharedstatedir}/copr/data/whooshee
c81f490
install -d %{buildroot}%{_sharedstatedir}/copr/data/whooshee/copr_user_whoosheer
2ea0624
install -d %{buildroot}%{_sharedstatedir}/copr/data/srpm_storage
2ea0624
install -d %{buildroot}%{_sysconfdir}/cron.hourly
clime 10ac812
install -d %{buildroot}%{_sysconfdir}/cron.daily
clime 2d53500
install -d %{buildroot}/%{_bindir}
clime f1ff265
install -d %{buildroot}%{_unitdir}
2ea0624
2ea0624
install -p -m 755 conf/cron.hourly/copr-frontend %{buildroot}%{_sysconfdir}/cron.hourly/copr-frontend
clime 10ac812
install -p -m 755 conf/cron.daily/copr-frontend %{buildroot}%{_sysconfdir}/cron.daily/copr-frontend
c81f490
c81f490
cp -a coprs_frontend/* %{buildroot}%{_datadir}/copr/coprs_frontend
2ea0624
sed -i "s/__RPM_BUILD_VERSION/%{version}-%{release}/" %{buildroot}%{_datadir}/copr/coprs_frontend/coprs/templates/layout.html
2ea0624
clime e9bf0a4
cp -a pagure-events.service %{buildroot}%{_unitdir}/
clime f1ff265
c81f490
mv %{buildroot}%{_datadir}/copr/coprs_frontend/coprs.conf.example ./
c81f490
mv %{buildroot}%{_datadir}/copr/coprs_frontend/config/* %{buildroot}%{_sysconfdir}/copr
c81f490
rm %{buildroot}%{_datadir}/copr/coprs_frontend/CONTRIBUTION_GUIDELINES
c81f490
touch %{buildroot}%{_sharedstatedir}/copr/data/copr.db
c81f490
clime 4061649
install -d %{buildroot}%{_var}/log/copr-frontend
2ea0624
install -d %{buildroot}%{_sysconfdir}/logrotate.d
2ea0624
cp -a conf/logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
clime 4061649
touch %{buildroot}%{_var}/log/copr-frontend/frontend.log
c81f490
clime 2d53500
ln -fs /usr/share/copr/coprs_frontend/manage.py %{buildroot}/%{_bindir}/copr-frontend
clime 2d53500
clime f1ff265
mkdir -p %buildroot/$(dirname %flavor_files_list)
clime f1ff265
cat <<EOF > %buildroot%flavor_files_list
clime f1ff265
%flavor_files
clime f1ff265
EOF
clime f1ff265
clime f1ff265
mkdir -p %buildroot%macrosdir
clime f1ff265
cat <<EOF >%buildroot%macrosdir/macros.coprfrontend
clime 662a3eb
%%copr_frontend_flavor_pkg \\
clime 662a3eb
%flavor_provides \\
clime 662a3eb
Requires: copr-frontend
clime f1ff265
%%copr_frontend_flavor_filelist   %flavor_files_list
clime f1ff265
%%copr_frontend_flavor_generator  %flavor_generator
clime f1ff265
%%copr_frontend_staticdir         %staticdir
clime f1ff265
%%copr_frontend_templatedir       %templatedir
clime f1ff265
%%copr_frontend_chroot_logodir    %%copr_frontend_staticdir/chroot_logodir
clime f1ff265
EOF
clime f1ff265
clime e9bf0a4
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/copr/coprs_frontend/coprs
5b6ddef
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/copr/coprs_frontend/alembic
5b6ddef
%py_byte_compile %{__python3} %{buildroot}%{_datadir}/copr/coprs_frontend/tests
clime e9bf0a4
clime f61bb90
%check
clime 10ac812
%if %{with check}
5b6ddef
./run_tests.sh
clime f61bb90
%endif
clime f1ff265
c81f490
%pre
c81f490
getent group copr-fe >/dev/null || groupadd -r copr-fe
c81f490
getent passwd copr-fe >/dev/null || \
c81f490
useradd -r -g copr-fe -G copr-fe -d %{_datadir}/copr/coprs_frontend -s /bin/bash -c "COPR frontend user" copr-fe
clime 662a3eb
usermod -L copr-fe
c81f490
clime f1ff265
c81f490
%post
clime 10ac812
/bin/systemctl condrestart httpd.service || :
clime e9bf0a4
%systemd_post pagure-events.service
clime f1ff265
clime f1ff265
clime f1ff265
%preun
clime e9bf0a4
%systemd_preun pagure-events.service
clime f1ff265
clime f1ff265
clime f1ff265
%postun
clime 10ac812
/bin/systemctl condrestart httpd.service || :
clime e9bf0a4
%systemd_postun_with_restart pagure-events.service
clime f1ff265
c81f490
c81f490
%files
2ea0624
%license LICENSE
2ea0624
%doc coprs.conf.example
c81f490
%dir %{_datadir}/copr
c81f490
%dir %{_sysconfdir}/copr
c81f490
%dir %{_sharedstatedir}/copr
c81f490
%{_datadir}/copr/coprs_frontend
clime 2d53500
%{_bindir}/copr-frontend
c81f490
2ea0624
%config(noreplace) %{_sysconfdir}/logrotate.d/%{name}
2ea0624
clime e9bf0a4
%{_unitdir}/pagure-events.service
clime f1ff265
c81f490
%defattr(-, copr-fe, copr-fe, -)
c81f490
%dir %{_sharedstatedir}/copr/data
c81f490
%dir %{_sharedstatedir}/copr/data/openid_store
c81f490
%dir %{_sharedstatedir}/copr/data/whooshee
c81f490
%dir %{_sharedstatedir}/copr/data/whooshee/copr_user_whoosheer
2ea0624
%dir %{_sharedstatedir}/copr/data/srpm_storage
c81f490
c81f490
%ghost %{_sharedstatedir}/copr/data/copr.db
c81f490
2ea0624
%defattr(644, copr-fe, copr-fe, 755)
clime 4061649
%dir %{_var}/log/copr-frontend
clime 4061649
%ghost %{_var}/log/copr-frontend/*.log
2ea0624
c81f490
%defattr(600, copr-fe, copr-fe, 700)
c81f490
%config(noreplace)  %{_sysconfdir}/copr/copr.conf
c81f490
%config(noreplace)  %{_sysconfdir}/copr/copr_devel.conf
c81f490
%config(noreplace)  %{_sysconfdir}/copr/copr_unit_test.conf
c81f490
2ea0624
%config(noreplace) %attr(0755, root, root) %{_sysconfdir}/cron.hourly/copr-frontend
clime 10ac812
%config(noreplace) %attr(0755, root, root) %{_sysconfdir}/cron.daily/copr-frontend
clime f1ff265
%exclude_files flavor
clime f1ff265
%exclude_files devel
clime f1ff265
clime f1ff265
clime f1ff265
%files fedora
clime f1ff265
%license LICENSE
clime f1ff265
%flavor_files
clime f1ff265
clime f1ff265
clime f1ff265
%files devel
clime f1ff265
%license LICENSE
clime f1ff265
%flavor_files_list
clime f1ff265
%devel_files
clime f1ff265
%macrosdir/*
clime f1ff265
2ea0624
clime dd1ffd6
clime dd1ffd6
%if %{with doc}
c81f490
%files doc
2ea0624
%license LICENSE
clime 2d53500
%doc documentation/python-doc
clime dd1ffd6
%endif
c81f490
clime f1ff265
c81f490
%changelog
5b6ddef
* Mon Feb 11 2019 Jakub Kadlčík <frostyx@email.cz> 1.145-1
5b6ddef
- Don't let dev instance notify all users
5b6ddef
- Don't allow to send notification for empty chroots
5b6ddef
- Move splitFilename function to the copr-common package
5b6ddef
- Fix storing the custom script parameters
5b6ddef
- Set webhook_rebuild even in APIv3
5b6ddef
- Set the disable_createrepo when creating the project via APIv3
5b6ddef
- Stick with the old repo_id format until F28 is supported
5b6ddef
- Add index build(canceled, is_background, source_status, id)
5b6ddef
- Couple of bugfixes for wrong variables and properties
5b6ddef
5b6ddef
* Tue Jan 15 2019 Miroslav Suchý <msuchy@redhat.com> 1.144-1
5b6ddef
- add db indexes
5b6ddef
5b6ddef
* Mon Jan 14 2019 Miroslav Suchý <msuchy@redhat.com> 1.143-1
5b6ddef
- add build_copr_id index and build_chroot(status, started_on)
5b6ddef
- fix path to bash
5b6ddef
- removing executable bit from api_general.py
5b6ddef
5b6ddef
* Fri Jan 11 2019 Miroslav Suchý <msuchy@redhat.com> 1.142-1
5b6ddef
- remove data from outdated chroots
5b6ddef
- fix modulemd import on F29
5b6ddef
5b6ddef
* Thu Jan 10 2019 Miroslav Suchý <msuchy@redhat.com> 1.141-1
5b6ddef
- order builds already by SQL
5b6ddef
- add support for copr dir to copr-cli
5b6ddef
- Show markdown code for status badge
5b6ddef
- add pending action count
5b6ddef
- add get_admins command to manage.py
5b6ddef
- notifications for outdated chroots
5b6ddef
- show project forks
5b6ddef
- don't include port in repofile ID
5b6ddef
- Remove spaces around slash in owner/project header
5b6ddef
- Make pagure-events service load-balanceable
5b6ddef
- Fix `copr-cli mock-config` after switching to APIv3 by preprocessing repos on
5b6ddef
frontend
5b6ddef
- add data migration to remove build.results column
5b6ddef
- add try-except block to rollback session properly if an error ocurrs
5b6ddef
- move inline style to css
5b6ddef
- let mock rootdir generation on clients
5b6ddef
- rename repos 'url' attribute to 'baseurl'
5b6ddef
- provide repo_id in project chroot build config
5b6ddef
- refactor repo_id property
5b6ddef
- dont remove additional_repos list
5b6ddef
- add possibility to query all projects (RhBug: 1130166)
5b6ddef
- don't show empty copr dirs (see #447)
5b6ddef
- warn maintainer when working in foreign project
5b6ddef
- Allow per-package chroot-blacklisting by wildcard patterns
5b6ddef
- add possibility to notify just selected users
5b6ddef
- send only one email per user
5b6ddef
- preprocess repo URLs on frontend
5b6ddef
- move 'Build only for' down into 'Default Build Source'
5b6ddef
- list chroots the package is built for
5b6ddef
- render "Generic form"
5b6ddef
- drop "downloading" state
5b6ddef
- allow blacklisting packages from chroots
5b6ddef
5b6ddef
* Fri Oct 19 2018 Miroslav Suchý <msuchy@redhat.com> 1.140-1
5b6ddef
- /usr/bin/env python3 -> /usr/bin/python3
5b6ddef
- fix SELinux
5b6ddef
- use cached data for small graph of usage
5b6ddef
- add quick_enable.html flavor template
5b6ddef
- sync style-overwrite.css with generate_colorscheme
5b6ddef
- new config REPO_NO_SSL
5b6ddef
- split style-overwrite.css into two parts
5b6ddef
- change repo ID format
5b6ddef
- Start using a code from copr_common
5b6ddef
- refactor mailing code
5b6ddef
- use git_dir_archive instead of git_dir_pack
5b6ddef
- 1628399 - che/llvm and che/mesa do not show up when searching
5b6ddef
  for the search terms
5b6ddef
- migrate from deprecated python3-modulemd to libmodulemd
5b6ddef
- do not allow other users to edit your packages
5b6ddef
- fix operation of alembic-3 commands (e.g. alembic-3 history)
5b6ddef
- pg#251 Make it possible for user to select pyp2rpm template
5b6ddef
- don't hardcode OpenID provider (#374)
5b6ddef
- 1622513 - require python3-requests
5b6ddef
- pg#251 Make it possible for user to select pyp2rpm template
5b6ddef
- change repo ID format to copr:<hub>:<user>:<project>
clime 633aa85
clime d321bf2
* Fri Aug 24 2018 clime <clime@redhat.com> 1.139-1
clime d321bf2
- add proper access check for integrations page
clime d321bf2
clime ae05392
* Thu Aug 23 2018 clime <clime@redhat.com> 1.138-1
clime ae05392
- fix bug that project non-owner can generate new webhook secret
clime ae05392
clime ae05392
* Thu Aug 23 2018 clime <clime@redhat.com> 1.137-1
clime ae05392
- generate new webhook secret functionality in copr-cli
clime ae05392
- fix forking not to duplicate information that should not be
clime ae05392
duplicated
clime ae05392
- apiv3: construct dict with project data before deleting it
clime ae05392
- don't set source_build_method for unset packages
clime ae05392
- Change of the default setting of follow_fedora_branching
clime ae05392
- #349 Do not fork package auto-rebuild information
clime ae05392
- fix rawhide_to_release after b15e4504c
clime ae05392
- packaging: Python 2/3, RHEL/Fedora fixes
clime ae05392
- fix custom package webhooks
clime ae05392
clime e9bf0a4
* Mon Aug 06 2018 clime <clime@redhat.com> 1.136-1
clime e9bf0a4
- None task protection
clime e9bf0a4
- apiv3
clime e9bf0a4
- pagure integration
clime e9bf0a4
- manual byte-code compilation
clime e9bf0a4
clime 8fb59a2
* Fri Jul 20 2018 clime <clime@redhat.com> 1.135-1
clime 8fb59a2
- fix tests under ppc64le
clime 8fb59a2
clime 10ac812
* Fri Jul 20 2018 clime <clime@redhat.com> 1.134-1
clime 10ac812
- fix #320 copr frontend check: remove arch specific condition
clime 10ac812
- drop initscripts Require
clime 10ac812
- fix #322 frontend: scriptlet stderr pollution
clime 10ac812
- contact_us column added into footer
clime 10ac812
- graphs optimizied
clime 10ac812
- note contact info for GDPR data dump
clime 10ac812
- remove logstash configuration from .spec
01d7081
clime 662a3eb
* Tue Jun 19 2018 clime <clime@redhat.com> 1.133-1
clime 662a3eb
- separate version of the copr-frontend-flavor provide
clime 662a3eb
- ignore errors on "condrestart" foreign services
clime 662a3eb
- rename user_info flavor template file to user_meta
clime 662a3eb
- GDPR compliance
clime 662a3eb
- drop 'passwd' dependency
1603406
clime 3b18376
* Fri May 18 2018 clime <clime@redhat.com> 1.132-1
clime 3b18376
- add --with/--without rpmbuild options for build chroot
clime 3b18376
- use "$releasever" in repo base URL for opensuse-leap and mageia chroots
clime 3b18376
- openSUSE chroot support
clime 3b18376
- fix #291 forks are incomplete
clime 3b18376
- fix rpm download counters for group projects
clime 3b18376
- #290 auto-rebuilds are being spawned on commits to some other projects
clime 3b18376
- preparation for opensuse-leap-15.0-x86_64
clime 3b18376
clime 8b30d30
* Mon Apr 30 2018 clime <clime@redhat.com> 1.131-1
clime 8b30d30
- fix build on pagure commit script to listen only to pagure fedmsgs
clime 8b30d30
- use rsplit for chroot splitting to get os, version, arch triplet
clime 8b30d30
179738c
* Thu Apr 26 2018 Dominik Turecek <dturecek@redhat.com> 1.130-1
179738c
- add pending tasks to graphs
179738c
- rpkg deployment into COPR - containers + releng continuation
179738c
- fix flash messages not disappearing after page reload
179738c
- change flash messages for deleted/cancelled builds
179738c
- remove dangling symlinks after 00b6073
179738c
- unbundle static files
179738c
- some javascript assets are not placed under component folder
179738c
- remove redundatant stuff in complex tests
179738c
- remove unneeded basenames
179738c
- fix #269, #273, #221 and #268
179738c
- fix  #275 web-ui: last build name shows "None"
179738c
- api /build_status/ to not require login
179738c
- add status_icon for build_id
179738c
- change login welcome message to success message
179738c
- redirect to builds table after rebuild
179738c
- custom method: move the script filter into form
179738c
- fix graphics issues after adding xstatic-patternfly-common
179738c
- give project names more space
179738c
clime 8c9d82e
* Wed Feb 28 2018 clime <clime@redhat.com> 1.129-1
clime 8c9d82e
- several tweaks for graphs of utilization
clime 8c9d82e
- fix copr_update after user and group routes merge
clime 8c9d82e
- custom build: single-line textarea placeholder
clime 8c9d82e
- vanish '\r\n' in custom script
clime 8c9d82e
- fix filter has no len() error
clime 8c9d82e
- make the news box optional
clime 8c9d82e
- fix group listing
clime 8c9d82e
- remove workaround from copr_url macro
clime 8c9d82e
- merge regular and group views
clime 8c9d82e
clime 9fcd6c0
* Fri Feb 23 2018 clime <clime@redhat.com> 1.128-1
clime 9fcd6c0
- fix counting stat logic
clime 9fcd6c0
- use end_commit when building by copr-fedmsg-listener
clime 9fcd6c0
- update service file for copr-fedmsg-listener to use python3
clime 9fcd6c0
- add forked description
clime 9fcd6c0
- fix init_db
clime 9fcd6c0
- fix unittests (zlib.compress expects bytes, not str)
clime 9fcd6c0
- task queue info cleanup
clime 9fcd6c0
- fix initial build.source_status and chroot statuses for auto-
clime 9fcd6c0
  rebuilds
clime 9fcd6c0
- remove some old python scripts
clime 9fcd6c0
- enable chroot for every project that follows branching
clime 9fcd6c0
- fix copr_url() template macro for custom method
clime 9fcd6c0
- remove Group tag
clime 9fcd6c0
clime 33c22ce
* Mon Feb 19 2018 clime <clime@redhat.com> 1.127-1
clime 33c22ce
- Shebangs cleanup
clime 33c22ce
- new custom source method
clime 33c22ce
- fix search page error due to missing graph data
clime 33c22ce
clime dd1ffd6
* Sun Feb 18 2018 clime <clime@redhat.com> 1.126-1
clime dd1ffd6
- add fetch_sources_only: True into build task defintion
clime dd1ffd6
- add graphs of utilization
clime dd1ffd6
- option to give COPR repository bigger priority (see #97)
clime dd1ffd6
- grammar: s/duplicate a backend data/duplicate backend data/
clime dd1ffd6
- Trailing ".git" is ignored when matching clone URL, so is unnecessary.
clime dd1ffd6
- fix frontend by disabling doc generation
clime dd1ffd6
- Accept webhooks from bitbucket.org.
clime dd1ffd6
- Expand docs on how to find the correct Pagure hook setting.
clime dd1ffd6
- fix typos
clime dd1ffd6
- fixed status_to_order, order_to_status functions, added waiting
clime dd1ffd6
  icon
clime dd1ffd6
- add indeces for faster build selection
clime dd1ffd6
- add source_status field for Builds
clime dd1ffd6
- implement the module buildorder logic
clime dd1ffd6
- krb5: last iteritems()->items()
clime dd1ffd6
- have .repo on the end of module repofile URL
clime dd1ffd6
- set the gpg properties for module repo
clime dd1ffd6
- Byecompile files in %%{_datadir} with python3
clime dd1ffd6
- pg#191 When auto-rebuilding from push event, use a head commit
clime dd1ffd6
  hash
clime dd1ffd6
- move run3_tests.sh into run_tests.sh, polish .spec a bit
clime dd1ffd6
- fix run scripts under python3
clime dd1ffd6
- frontend now presents the whole job queue state to
clime dd1ffd6
  backend
clime dd1ffd6
- opt rename SRPM_STORAGE_DIR to STORAGE_DIR
clime dd1ffd6
- new generic web-hook
clime dd1ffd6
- when passing URL with path, expect it in result; see ad9c3b4cc
clime dd1ffd6
- remove outdated tests, see 3f62873
clime dd1ffd6
- add index to build module_id
clime dd1ffd6
- copy only module builds into the repo directory
clime dd1ffd6
- generate the module NSV rather than asking for it
clime dd1ffd6
- fix condition that all module packages were successfully built
clime dd1ffd6
- remove outdated modularity code
clime dd1ffd6
- fix baseurl for module repofile
clime dd1ffd6
- build modules in all enabled chroots
clime dd1ffd6
- implement submitting modules via URL
clime dd1ffd6
- set default values for optional modulemd params
clime dd1ffd6
- change module version to bigint
clime dd1ffd6
- always have a known state of a module
clime dd1ffd6
- have unique module nsv per project
clime dd1ffd6
- build a module without using MBS
clime dd1ffd6
- require to specify project when building module
clime dd1ffd6
- add build to module relation
clime dd1ffd6
- limit spec to python3 deps and switch application and scripts to
clime dd1ffd6
  python3
clime dd1ffd6
- pg#188 COPR webhook doesn't work with branches
clime dd1ffd6
- python3 conversion
0dabc3d
clime a4696bc
* Mon Dec 18 2017 Dominik Turecek <dturecek@redhat.com> 1.125-1
clime a4696bc
- add support for src.fp.o in build_on_pagure_commit.py
clime a4696bc
- fix source type description
clime a4696bc
- fix make-srpm anchor link
clime a4696bc
- provide default for source_json_dict in scm migration
clime a4696bc
- fix committish filter condition for auto-rebuilds
clime a4696bc
- fix SCM migrations not to use models that might be newer than db
clime a4696bc
- always use ref from the push/tag event for package auto-rebuild
clime a4696bc
- rather suggest dnf-modularity-stable repo
clime a4696bc
- update the info how to install a module
clime a4696bc
- fix code block spacing
clime a4696bc
- fix scm unification migrations for mock-scm
clime dd1ffd6
- show most recent post from our blog
clime 0e4139f
clime 1392bfa
* Thu Nov 09 2017 clime <clime@redhat.com> 1.124-1
clime 1392bfa
- fix build_on_pagure_commit.py
clime 1392bfa
- optimize check_for_anitya_version_updates
clime 1392bfa
- Bug 1508888 - Webhook triggered from GitHub does not start the
clime 1392bfa
  build
clime 1392bfa
- allow to set use_bootstrap_container via API
clime 1392bfa
- fix job stucking provisionally
clime 1392bfa
- add PoC scripts for fedora-ci
clime 1392bfa
clime 88ecc50
* Wed Oct 18 2017 clime <clime@redhat.com> 1.123-1
clime 88ecc50
- also set srpm_url when --initial-pkgs is used when creating new
clime 88ecc50
  project
clime 88ecc50
- for tag webhook events, rebuild the package on the specified tag
clime 88ecc50
- check for pagure hostname in pagure auto-rebuilding script
clime 88ecc50
- fix for fatal error when accessing old upload builds that do not
clime 88ecc50
  contain 'url' key in source_json
clime 88ecc50
- unify SCM source types
clime 88ecc50
- deprecate tito and mock-scm methods
clime 88ecc50
- add index on package(webhook_rebuild, source_type) and
clime 88ecc50
  copr(copr_webhook_secret)
clime 88ecc50
- update docs for requests/flask interaction
clime 88ecc50
clime 39d1c84
* Wed Sep 27 2017 clime <clime@redhat.com> 1.122-1
clime 39d1c84
- remove unneeded yum dep
clime 39d1c84
clime 31d4c47
* Tue Sep 26 2017 clime <clime@redhat.com> 1.121-1
clime 31d4c47
- fix generate_repo_url method not to edit mock_chroot object
clime 31d4c47
  attributes
clime 31d4c47
- spec cleanup in regard to python-flask-whooshee
clime 31d4c47
- fix rpm download stats collection
clime 31d4c47
- fix 'Repo Downloads' counter
clime 31d4c47
clime 33e292d
* Fri Sep 15 2017 clime <clime@redhat.com> 1.120-1
clime 33e292d
- fix build stucking with srpm url/upload resubmitted builds
clime 33e292d
- .spec cleanup
clime 33e292d
- move DEFER_BUILD_SECONDS to config values and set default to 80
clime 33e292d
- show backend log for srpm builds
clime 33e292d
- fix url to import log
clime 33e292d
- Bug 1431035 - coprs should check credentials before uploading
clime 33e292d
  source rpm
clime 33e292d
clime 1131adc
* Thu Sep 07 2017 clime <clime@redhat.com> 1.119-1
clime 1131adc
- add dist_git_clone_url property of package and use it on /backend
clime 1131adc
- #68 Building SRPMs on builder
clime 1131adc
- append / to result_dir_url
clime 1131adc
- #119 python-copr client_v2 BuildHandler limits builds to the 100 most
clime 1131adc
  recent builds
clime 1131adc
- Fix tab vs spaces errors
clime 1131adc
- [*] Spelling fixes
clime 1131adc
- Invalid escape sequence fixes
clime 1131adc
- Bug 1471285 - Webhook triggers all changed specs even without new
clime 1131adc
  tito tag
clime 1131adc
- api for obtaining queue information
clime 1131adc
clime a7648f3
* Fri Aug 11 2017 clime <clime@redhat.com> 1.118-1
clime a7648f3
- fork all succeeded buildchroot in RawhideToRelease
clime a7648f3
- follow Fedora branching project's option added
clime a7648f3
- allow to modify copr chroots
clime a7648f3
- syntax highlight in project description and instructions
clime a7648f3
- fix 500 on /api/coprs/build/ for auto-rebuilds
clime a7648f3
- Bug 1409894 - COPR invalidly renders markdown
clime a7648f3
- basic rebuild all packages feature added
clime a7648f3
clime 87db7ef
* Mon Jul 31 2017 clime <clime@redhat.com> 1.117-1
clime 87db7ef
- Bug 1473361 - New SCM 2 build does not recall the 'Subdirectory'
clime 87db7ef
  setting
clime 87db7ef
- Deprecation warnings on F25
clime 87db7ef
- hotfix for monitor page with jinja 2.9
clime 87db7ef
- bug 1460399 - Build breadcrumb incorrect for group project
e471e1b
Your Name 30a8e7b
* Wed Jul 19 2017 clime <clime@redhat.com> 1.116-1
Your Name 30a8e7b
- in UI, rename Tito to SCM-1 and MockSCM to SCM-2
Your Name 30a8e7b
- add support for SCM Subdirectory parameter
Your Name 30a8e7b
Your Name d88689f
* Fri Jul 14 2017 clime <clime@redhat.com> 1.115-1
clime a7648f3
- small updates
Your Name d88689f
clime e05b215
* Fri Jul 07 2017 clime <clime@redhat.com> 1.114-1
clime e05b215
- .spec build implemented
clime e05b215
- just return repo_url as it is in helpers.pre_process_repo_url
clime e05b215
clime e9e65fb
* Fri Jun 23 2017 clime <clime@redhat.com> 1.113-1
clime e9e65fb
- fix for a case when build task is pending for chroot no longer enabled in the project
clime e9e65fb
- address Bug 1455249 - github webhook fires unnecessary builds
clime e9e65fb
- Bug 1461371 - Counterintuitive user link
clime e9e65fb
clime 99f502b
* Wed Jun 14 2017 clime <clime@redhat.com> 1.112-1
clime 99f502b
- use_bootstrap_container frontend support
clime 99f502b
clime db4f0bb
* Fri Jun 09 2017 clime <clime@redhat.com> 1.111-1
clime db4f0bb
- build_on_pagure_commit script refactoring
clime db4f0bb
- support for importing build task only once
clime db4f0bb
- modularity UI tweaks
clime db4f0bb
- #67 copr edit-package-tito nulls out fields not edited
clime db4f0bb
- fix Bug 1455249 - github webhook fires unnecessary builds
clime db4f0bb
- support for copr-rpmbuild
clime db4f0bb
- arbitrary dist-git branching
clime db4f0bb
clime 0a546ef
* Thu May 25 2017 clime <clime@redhat.com> 1.110-1
clime 0a546ef
- gitlab webhooks support
clime 0a546ef
- make pagure repo auto-rebuilding more error-prone
clime 0a546ef
clime e7019c0
* Mon May 15 2017 clime <clime@redhat.com> 1.109-1
clime e7019c0
- debugging infos in build_on_pagure_commit.py
clime e7019c0
- error handling in build_on_pagure_commit.py
clime e7019c0
- Bug 1448333 - Unable to edit someone's else project settings
clime e7019c0
- do not require .git suffix in Git repo URL for webhook rebuilds of Tito and MockSCM packages
clime e7019c0
- use MBS for building modules via UI
clime e7019c0
- add class for communicating with MBS
clime e7019c0
- add NSV property for modulemd generator
clime e7019c0
- #55 Builds triggered by GitHub WebHook (tag event) do not enable Internet during build
clime e7019c0
- use ModulemdGenerator for construnting the yaml file
clime e7019c0
clime c676cc8
* Wed Apr 19 2017 clime <clime@redhat.com> 1.108-1
clime c676cc8
- use custom chroot for modules instead of F24
clime c676cc8
- send the original filename to MBS
clime c676cc8
- get rid of 'unknown key username' warning
clime c676cc8
- fix modularity unit test
clime c676cc8
- validate uploaded yaml file
clime c676cc8
- dont print how to use a module when it is not succeeded
clime c676cc8
- move MBS_URL to config
clime c676cc8
- allow to submit optional params to mbs
clime c676cc8
- frontend act as a gateway between user and mbs
clime c676cc8
- allow to create module and it's action separately
clime c676cc8
- make new-lines work in  blocks
clime c676cc8
- Bug 1442047 - Regenerate action is not restricted to an owner of the project.
clime c676cc8
- redirect output of update_indexes_quick in cron into /dev/null
clime c676cc8
- validate fork name characters (RhBug: 1435123)
clime c676cc8
- Bug 1433508 - Half-cancelled builds are not deleted correctly.
clime c676cc8
- Add extra step for setting up GitHub Webhook
clime c676cc8
- add "buildroot" repository into generated build-config
clime c676cc8
- python3 compatibility fixes in frontend core
clime c676cc8
- correctly set repo and ref to point to our dist-git
clime c676cc8
- replace fedorahosted links
clime c676cc8
- replace no-longer working fedorahosted links with the pagure ones
clime c676cc8
clime 030a940
* Tue Feb 28 2017 clime <clime@redhat.com> 1.107-1
clime 030a940
- [frontend] fix for python-flask-whooshee-0.4.1-2
clime 030a940
clime 030a940
* Mon Feb 27 2017 clime <clime@redhat.com> 1.106-1
clime 030a940
- added alembic fedora revision to enable rawhide
clime 030a940
- rename add_debug_user command to add_user
clime 030a940
- show info about auto-createrepo only when disabled
clime 030a940
- only require python2-flask-whooshee on f25+, require python-flask- whooshee otherwise
clime 030a940
- proxyuser feature (RhBug: 1381574)
clime 030a940
- allow setting proxy/no-proxy when altering user
clime 030a940
- rewrite broken add_debug_user command
clime 030a940
- add boolean proxy column to user table
clime 030a940
- care only about packages in filter
clime 030a940
- specify module components buildorder
clime 030a940
- fill module rpm components
4ee765a
clime f61bb90
* Sat Jan 28 2017 clime <clime@redhat.com> 1.105-1
clime f61bb90
- separate schema and data (fedora) migrations
clime f61bb90
- update option descriptions in project settings page
clime f61bb90
- always show "Regenerate" button for recreating backend repodata
clime f61bb90
- ensure mock triplets are unique
clime f61bb90
- show a quick guide how to install 'dnf module' command
clime f61bb90
- add info what to do with modulemd
clime f61bb90
- allow to have multiple info lines per form field
clime f61bb90
- print info when there are no packages in a module
clime f61bb90
- suggest dnf to enable module
clime f61bb90
- make repo filter support group coprs for copr:// scheme
clime f61bb90
- move creation of copr-frontend-devel macro definition file from %%check to %%install
clime f61bb90
- handle GitHub tag event webhooks
clime f61bb90
- change dependency from python-flask-whooshee to python2-flask-whooshee
clime f61bb90
- fix package icon for group projects (RhBug: 1403348)
clime f61bb90
- return proper error when module not found
clime f61bb90
- hide FAS groups for non-FAS deployments
clime f61bb90
- provide functional API url to renew token
clime f61bb90
- krb5 login
clime f61bb90
- new replaceable welcome.html template
clime f61bb90
- make FAS opt-out
clime f61bb90
- fix traceback when forking
clime f61bb90
clime f1ff265
* Thu Dec 01 2016 clime <clime@redhat.com> 1.104-1
clime f1ff265
- set default build timeout to 18 hours
clime f1ff265
- allow hiding "quick enable" helper
clime f1ff265
- login should not be required for viewing modules
clime f1ff265
- (cli) inform user about build links
clime f1ff265
- create backend_rawhide_to_release command
clime f1ff265
- adding chroot repos implemented
clime f1ff265
- group_add: make group in breadcrumb menu clickable - create status/order functions by 'create_db'
clime f1ff265
- modularize design files
clime f1ff265
- spec: allow 'rpmbuild --without check'
clime f1ff265
- use "Suggests" tag only in Fedora
clime f1ff265
- add api method for translating module NVR to DNF repo url
clime f1ff265
- promptly generate mock profiles
clime f1ff265
- added auto-prune project's option
clime f1ff265
- Bug 1393361 - get_project_details returns incorrect yum_repos
clime f1ff265
- Bug 1086139 - [RFE] provide UI to cancel a build
clime f1ff265
- group support for modules
clime f1ff265
- modularity 1.0.2 support
clime f1ff265
- create proper module table
clime f1ff265
- by pagure fedmsgs induced auto-rebuilds
clime f1ff265
- Bug 1384923 - Ignore push events to other branches when one is
clime f1ff265
  selected
clime f1ff265
- stripped down impl of building from dist-git
clime f1ff265
- fix unit tests
clime f1ff265
- Bug 1377854 - provide functional URL when asking to renew token
clime f1ff265
- Bug 1382243 - Multiple rows were found for one()
clime f1ff265
- add link to all BZs to footer
clime f1ff265
- Bug 1335168 - Delete build(s) from CLI
clime f1ff265
- Bug 1380810 - [RFE] Show original repo when forking
clime f1ff265
- Bug 1368458 - Resubmit does not work on forked projects.
clime f1ff265
- FAS groups need re-login, inform user
clime f1ff265
- Bug 1381790 - rename Rawhide to F26 in Copr and create F27 when Fedora branches instead
clime f1ff265
- use 'debug' level for krb debug message
clime f1ff265
- fix krb auth for services
clime f1ff265
- fork only successful builds
clime f1ff265
- check user permissions when building module
clime f1ff265
- implement methods for querying multiple modules
clime f1ff265
- Bug 1361641 - Status in build table shows wrong values
clime f1ff265
- show html code for build badge
clime f1ff265
- speed up querying for recent builds
clime f1ff265
- modularity UI improvements
clime f1ff265
- do not fork created_on from previous project
clime f1ff265
- fix Bug 1376703 - Cannot cancel build and now explain
clime f1ff265
clime f1ff265
* Wed Sep 21 2016 clime <clime@redhat.com> 1.103-1
clime f1ff265
- add migration to enable mageia chroots
clime f1ff265
- fix Bug 1369763 - Cannot delete repo due to a canceled build
clime f1ff265
- Fix a typo
clime f1ff265
clime f1ff265
* Mon Sep 19 2016 clime <clime@redhat.com> 1.102-1
clime f1ff265
- support for mageia chroots
clime f1ff265
- add a note about Copr not being supported by Fedora Infra
clime f1ff265
- Bug 1374906 - Login redirection for raising legal flag doesn't work
clime f1ff265
- Modularity integration
clime f1ff265
- Bug 1370704 - Internal Server Error (too many values to unpack)
clime f1ff265
clime df8ead1
* Mon Sep 12 2016 clime <clime@redhat.com> 1.101-1
clime df8ead1
- package query fix
clime df8ead1
clime ebdcfec
* Wed Sep 07 2016 clime <clime@redhat.com> 1.100-1
clime ebdcfec
- alembic revision to enable F25 chroots
clime ebdcfec
- script to deactivate fedora-22-* chroots
clime ebdcfec
- stream api call package/list
clime ebdcfec
- Add 'repo_gpgcheck=0' to .repo file template
clime ebdcfec
- Add 'type=rpm-md' to .repo file template
clime ebdcfec
- fixed the remaining unittest and reenabled tests during package build in .spec
clime ebdcfec
- fix for DetachedInstanceError in unittests
clime ebdcfec
- Bug 1369392 - package not listed in project page
clime ebdcfec
- Bug 1368259 - Deleting a build from a group project doesn't delete backend files
clime ebdcfec
clime 2d53500
* Mon Aug 15 2016 clime <clime@redhat.com> 1.99-1
clime 2d53500
- disable unittests during package builds
clime 2d53500
clime 2d53500
* Mon Aug 15 2016 clime <clime@redhat.com> 1.98-1
clime 2d53500
- Bug 1365882 - on create group copr, gpg key is generated for user and not for group
clime 2d53500
- Bug 1361344 - RFE: Allow denial of build deletion and resubmitting at project or group level
clime 2d53500
- do not use _mock_chroots_error property
clime 2d53500
- added unlisted_on_hp field into copr detail output
clime 2d53500
- do not care about generation of gpg keys on frontend while forking, delegate work to backend
clime 2d53500
- stream content of long pages
clime 2d53500
- monitor memory/speed optimization
clime 2d53500
- sort packages from a to z
clime 2d53500
- batch search indexing
clime 2d53500
- out of memory fixes
clime 2d53500
- module_md.yaml uploading for a chroot
clime 2d53500
- executable copr-frontend as symlink to manage.py
clime 2d53500
- fix incorrect build link from package tab when builder != owner (RhBug: 1354442)
clime 2d53500
- Bug 1337171 - creating group projects doesn't work
clime 2d53500
- fix multiple appearance of 'toggle all' button in build forms
clime 2d53500
- more error output from api entry-points
clime 2d53500
- generate again -doc subpackage
clime 2d53500
- Bug 1335237 - copr create command missing --disable_createrepo
clime 2d53500
- introduced parallel distgit
clime 2d53500
- simplified build and action task workflow
clime 2d53500
clime 4061649
* Thu Jun 23 2016 Miroslav Suchý <msuchy@redhat.com> 1.97-1
clime 4061649
- New Package view UI refresh
clime 4061649
- empty state in the Builds and Packages views
clime 4061649
- setting of WHOOSHEE_WRITER_TIMEOUT removed from code so that it is
clime 4061649
  configurable from the main frontend config file
clime 4061649
- remove unused methods from whoosheer so that flask_whooshee can
clime 4061649
  avoid locking on these
clime 4061649
- UI fix - project overview
clime 4061649
- Requires: python-requests -> python2-requests
clime 4061649
- Monitor - UI fix
clime 4061649
- --enable-net option added for create/modify commands
clime 4061649
  of copr-cli
clime 4061649
clime 4061649
* Thu Jun 23 2016 Miroslav Suchý <msuchy@redhat.com> 1.96-1
clime 4061649
- package status image for CI
clime 4061649
- Revert "[frontend] try again if whoosh does not get lock"
clime 4061649
- add missing imports
clime 4061649
- unlisted_on_hp attribute added to Copr model
clime 4061649
clime 4061649
* Thu Jun 16 2016 Miroslav Suchý <msuchy@redhat.com> 1.95-1
clime 4061649
- fix logic of dist-git import queue
clime 4061649
- typo
clime 4061649
clime 4061649
* Thu Jun 16 2016 Miroslav Suchý <msuchy@redhat.com> 1.94-1
clime 4061649
- add mageia logo
clime 4061649
- mask traceback which can be waived out
clime 4061649
- only display normal tasks in status/importing
clime 4061649
- timeout value for whoosh search index update increased to address
clime 4061649
  LockError
clime 4061649
- deserialize in python-marshmallow 2.1+ need 4 params
clime 4061649
- lower priority for background task for dist-git import
clime 4061649
- only display normal tasks in status/waiting + bg tasks cnt
clime 4061649
- configure more packages to run pylint
clime 4061649
- send confirm only when it is True
clime 4061649
- add --background option to new build in CLI
clime 4061649
- only publish first 10 background jobs so that backend queue
clime 4061649
  doesn't get jammed
clime 4061649
- only publish background jobs on /backend/waiting if no normal jobs
clime 4061649
  are available
clime 4061649
- add is_background column for builds
clime 4061649
- send latest 1000 jobs to backend
clime 4061649
- just issue a warning msg when unknown form key was received
clime 4061649
  when creating new build or new copr
clime 4061649
- if source_json is None for Package or Build, then return {} from
clime 4061649
  source_json_dict prop
clime 4061649
- more of log file migration
clime 4061649
- Change log file paths in spec files
clime 4061649
- no script label
clime 4061649
- Editing a Table View for package, delete column Package name
clime 4061649
- honor standard build options for build-package cmd + use
clime 4061649
  package.has_source_type_set in API
clime 4061649
- _No_ to Url & Upload package types
clime 4061649
- removing need for source_type in package post data
clime 4061649
- experimental support of building packages
clime 4061649
  with copr-cli
clime 4061649
- rename of method for creating new builds
clime 4061649
- add with_chroot_states option for build.to_dict. Use this when
clime 4061649
  serializing builds through API.
clime 4061649
- added --with-all-builds, --with-latest-
clime 4061649
  build and --with-latest-succeeded-build options for list-packages and get-
clime 4061649
  package cmds
clime 4061649
- label no javascript (#8)
clime 4061649
- support forking via CLI
clime 4061649
- more reliable condition whether forking into existing project
clime 4061649
clime 3ca9d74
* Thu May 26 2016 clime <clime@redhat.com> 1.93-1
clime 3ca9d74
- added source_type to URL and Upload UI build forms
clime 3ca9d74
- support for creating/editing/deleting/listing packages implemented
clime 3ca9d74
- Bug 1337446 - Broken links to builds in package tab
clime 3ca9d74
- action to create gpg key is now always sent
clime 3ca9d74
- added tests for projects forking
clime 3ca9d74
- building via url and pypi refactoring; see df6ad16
clime 3ca9d74
- Bug 1336360 - reverse naming for custom and mageia chroots
clime 3ca9d74
- Rubygems building support with Anitya autorebuilds
clime 3ca9d74
- ./manage.py mark_as_failed command added
clime 3ca9d74
- build timeout increased to 24 hours
clime 3ca9d74
- added missing group insert/update hooks into CoprWhoosheer
clime 3ca9d74
- added package names into search index + field boosts tweaking
clime 3ca9d74
- fixed search for just a group name
clime 3ca9d74
- Bug 1333792 - do not count group projects
clime 3ca9d74
- Bug 1334625 - Search for coprs owned by a group does not work
clime 3ca9d74
- Bug 1334575 - Missing package name in "Recent builds" tab for
clime 3ca9d74
  upload/url builds
clime 3ca9d74
- Bug 1334390 - Bad link in Recent Builds for group project
clime 3ca9d74
- reset button also sets source_json to {}
clime 3ca9d74
- speeding up of Packages view
clime 3ca9d74
- enable other group users to edit the project settings
clime 3ca9d74
- Bug 1333082 - Disable createrepo does not work on group project
clime 3ca9d74
0e12815
* Wed May 04 2016 Miroslav Suchý <msuchy@redhat.com> 1.92-1
0e12815
- load group.id before we commit the session
0e12815
0e12815
* Fri Apr 29 2016 Miroslav Suchý <msuchy@redhat.com> 1.91-1
0e12815
- check for duplicities during creating
0e12815
- toggle-all button for chroot selection
0e12815
0e12815
* Thu Apr 28 2016 Miroslav Suchý <msuchy@redhat.com> 1.90-1
0e12815
- comment in unittests after some _serious_ investigation
0e12815
- monitor unittest removed (output of get_monitor_data changed),
0e12815
  expected response for delete_fail_unfinished_build test changed to 204
0e12815
0e12815
* Fri Apr 22 2016 Miroslav Suchý <msuchy@redhat.com> 1.89-1
0e12815
- requires python3* packages which are finally packaged
0e12815
- add BR python-blinker
0e12815
0e12815
* Fri Apr 22 2016 Miroslav Suchý <msuchy@redhat.com> 1.88-1
0e12815
- add BR python-whoosh
0e12815
0e12815
* Fri Apr 22 2016 Miroslav Suchý <msuchy@redhat.com> 1.87-1
0e12815
- run createrepo on forked project (RhBug: 1329076)
0e12815
- search-bar placeholder update to reflect search improvements
0e12815
- changed build deletion check for unfinished builds
0e12815
- builds monitor (performance) optimization (both frontend and API)
0e12815
- fix error when editing group project
0e12815
- search only for non-group projects (RhBug: 1328122) (RhBug:
0e12815
  1328129)
0e12815
- Bug 1327598 - RFE: Deleting project should be faster
0e12815
- code clarifications, simplications & fixes related to copr.owner
0e12815
  to copr.user rename
0e12815
- tabs on the monitor page are more visible
0e12815
- owner renamed to user in Copr model
0e12815
- when reference /api page, use current hostname
0e12815
- search improvements
0e12815
- change order of ordering on status page
0e12815
- indicate if we reached limit on status page
0e12815
- implement building via mock
0e12815
- Bug 1325515 - rebuild repository on group project does not work
0e12815
0e12815
* Fri Apr 08 2016 Miroslav Suchý <msuchy@redhat.com> 1.86-1
0e12815
- temporary disable this test
0e12815
- tests: base url is now in config not taken from results
0e12815
- Bug 1323796 - incorrect centos7 repodata - deleted build present
0e12815
- [python][cli] refactor building via tito
0e12815
- [python][cli] implement building via tito
0e12815
- Bug 1324378 - Wrong .repo file in forked project.
0e12815
- fix removing packages from group projects (RhBug: 1322293)
0e12815
- create database records for duplicated builds
0e12815
- package default source is automatically set upon creation from its
0e12815
  build data
0e12815
- do not print whitespace around urls in href
0e12815
- do not print whitespace around urls in href
0e12815
- fix rawhide_to_release for old directory naming
0e12815
- copr can actually work even without logstash
0e12815
- set correctly name of page for group projects
0e12815
- [api] return error when group does not exist
0e12815
- Bug 1196826 - RFE: A build is marked as failed even though one
0e12815
  chroot is still running
0e12815
2ea0624
* Sun Mar 20 2016 Jakub Kadlčík <jkadlcik@redhat.com> 1.85-1
2ea0624
- allow creating group projects via API
2ea0624
- do not build tito based packages, if the commit did not affect it
2ea0624
- bug 1305754 - incorrect dates are displayed on the build page
2ea0624
- bug 1318229 - fix package deletion issue
2ea0624
2ea0624
* Mon Mar 14 2016 Jakub Kadlčík <jkadlcik@redhat.com> 1.84-1
2ea0624
- support building from PyPI
2ea0624
- support project forking
2ea0624
- add button to reset package default source (RhBug: 1314917)
2ea0624
- support for import (copr-dist-git per-task) logs
2ea0624
- implement migration report table
2ea0624
- add possibility to run only particular migration stage
2ea0624
- fix 1311777 - failure to delete project (and cancelled build)
2ea0624
- fix 1314369 - Exception raised when resubmitting Git&Tito build
2ea0624
- fix resubmiting as reported in RHBZ 1313270
2ea0624
- fix default package source validation for group projects (RhBug: 1314918)
2ea0624
- fix chroot states in monitor (RhBug: 1306182)
2ea0624
2ea0624
* Mon Feb 22 2016 Jakub Kadlčík <jkadlcik@redhat.com> 1.83-1
2ea0624
- [frontend] select as user_name; see e492bb
2ea0624
2ea0624
* Mon Feb 22 2016 clime <clime@redhat.com> 1.82-1
2ea0624
- patch for webhook invoked rebuilds
2ea0624
2ea0624
* Fri Jan 29 2016 Miroslav Suchý <msuchy@redhat.com> 1.81-1
2ea0624
- minor css fix
2ea0624
- report a bug link
2ea0624
- fix 1286334 - resubmit should offer other buildroots
2ea0624
- admin section UI
2ea0624
- fix 1296805 also for building from "other builds"
2ea0624
- fix 1296805 - cannot enable internet network access for builds
2ea0624
  without enabling it in project settings
2ea0624
- fix for two special cases: 1) no build exists for a package (might
2ea0624
  happen if srpm import failed or all builds were deleted), 2) there is no
2ea0624
  chroot for a build and hence build.status cannot be derived from chroot's
2ea0624
  statuses (also case for failes srpm imports)
2ea0624
- fix 1297907 - Information about packages is not correct
clime 4061649
- fix 1300849
2ea0624
- fix 1299159 - "Git & Tito" new build includes even deselected
2ea0624
  chroots
2ea0624
- remove trailing and leading whitespaces in links (at least for
2ea0624
  build links, other links might still contain some)
2ea0624
- fix bug 1299163 - Clicking on a build in list of builds for a
2ea0624
  package gives 500 if the owner is a group
2ea0624
- [frontend][backend] implement rawhide to release feature First create new
2ea0624
  chroots:     python manage.py create_chroot fedora-24-i386 fedora-24-x86_64
2ea0624
- don't show rebuild button to all
2ea0624
- Packages and Builds css polishing
2ea0624
- button icon
2ea0624
- two sections on the Edit Poject Details view
2ea0624
- edit chroot buttons
2ea0624
- fix cancel button on the Edit Chroot view
2ea0624
- disable internet connection by default
2ea0624
- get_copr_safe() should always return only personal projects
2ea0624
2ea0624
* Tue Jan 05 2016 Miroslav Suchý <miroslav@suchy.cz> 1.80-1
2ea0624
- 1295930 - leftover after b7c5a76848587629cc9358fe45258a2f1af884e7
2ea0624
- 1295915 - leftover after 4b1ec255 refactoring
2ea0624
2ea0624
* Tue Jan 05 2016 Miroslav Suchý <miroslav@suchy.cz> 1.79-1
2ea0624
- Fix API uploads after frontend refactoring
2ea0624
- manage.py requires python-requests
2ea0624
- dependency on dnf package removed by providing own impl of
2ea0624
  SplitFilename function in coprs/helpers.py
2ea0624
- versioned (by current f23 package versions) requirements file
2ea0624
  added and also cleanup in non-versioned requirements.txt file
2ea0624
- split creating of SQL functions to two separate commands
2ea0624
- adjust python path to fix 'alembic history'
2ea0624
- do not require package_name on build forms
2ea0624
- show both request and manage permissions forms for admin (RhBug:
2ea0624
  1268261)
2ea0624
2ea0624
* Wed Dec 23 2015 Miroslav Suchý <msuchy@redhat.com> 1.78-1
2ea0624
- do not validate package forms twice
2ea0624
- enhance the packages and webhooks UI
2ea0624
- re-design source options for packages to tabs
2ea0624
- show active menu tab when inner tab is selected
2ea0624
- display link to webhooks settings
2ea0624
- merge group/user views for package routes
2ea0624
- fix checkboxes in package adding
2ea0624
- 1286797 - failing validation on project edit
2ea0624
- be able to print packages without builds
2ea0624
- implement packages adding
2ea0624
- show flash messages when editing packages
2ea0624
2ea0624
* Wed Dec 09 2015 Miroslav Suchý <msuchy@redhat.com> 1.77-1
2ea0624
- do not assume logged user
2ea0624
- use same naming convention as for builds (i.e.
2ea0624
  coprs_ns.copr_edit_package instead of coprs_ns.copr_package_edit)
2ea0624
- make cleaner URL for detailed monitor
2ea0624
- complete missing breadcrumbs
2ea0624
- add Packages page
2ea0624
- use copr_url macro (see 2473efc)
clime 1131adc
- move package views to separate file
2ea0624
- make a settings tab from permissions page
2ea0624
- clarify settings tab names
2ea0624
- move 'New Build' button to 'Builds' page
2ea0624
- use copr_url macro to generate proper URLs for user/group projects
2ea0624
- remove duplicates from build forms
2ea0624
- don't use create_form_cls for package forms
2ea0624
- explain webhooks
2ea0624
- unite edit, webhooks and delete under settings page
2ea0624
- add checkbox for 'package.webhook_rebuild'
2ea0624
- removed old api documentation, added link to the rest api
2ea0624
  documentation at the ReadTheDocs.
2ea0624
- automatic builds from GitHub - initial implementation
2ea0624
- show which default source type is selected
2ea0624
- show icon instead of [edit] tag
2ea0624
- show all information about default source
2ea0624
- improve package default source navigation
2ea0624
- fix default source for group projects
2ea0624
- fix error handling on 'new build' page for url and tito
2ea0624
- fix broken 'new build' page for tito and mock on group projects
2ea0624
- provide link to rebuild package
2ea0624
- add Provides for bundled components
2ea0624
- do not use jquery from remote URL (RhBug: 1268215)
2ea0624
- possibility to set default source for the package
2ea0624
- add function only for Pg
2ea0624
- fix bug in the psql stored procedure (status order)
2ea0624
- use the same variable as defined in route
2ea0624
2ea0624
* Mon Nov 16 2015 Miroslav Suchý <msuchy@redhat.com> 1.76-1
2ea0624
- move status_to_order() definition to alembic
2ea0624
2ea0624
* Mon Nov 16 2015 Miroslav Suchý <miroslav@suchy.cz> 1.75-1
2ea0624
- Sending action to create gpg key right after the project creation
2ea0624
- Permission -> Permissions
2ea0624
- Make the New Build forms more organized
2ea0624
- fix breadcrumb
2ea0624
- using raw SQL for builds view
2ea0624
- [rhbz:#1273738] "dnf copr enable" fails with old projects because
2ea0624
  old projects are not redirect well
2ea0624
- [rhbz:#1279199] Internet access always enabled when building from
2ea0624
  CLI
2ea0624
- 1280416 - do not use @ in repo id
2ea0624
- Validate group name and access right during the group activation.
2ea0624
- make more abstract exceptions
2ea0624
- fix showing active tab for tito and mock
2ea0624
- implement support for multiple Mock SCMs
2ea0624
- implement mock support in dist-git
2ea0624
- implement mock support in frontend
2ea0624
- fix dnf dependency for F23
2ea0624
2ea0624
* Mon Nov 02 2015 Miroslav Suchý <msuchy@redhat.com> 1.74-1
2ea0624
- [frontend] require dnf because of 6ab5306
2ea0624
2ea0624
* Mon Nov 02 2015 Miroslav Suchý <msuchy@redhat.com> 1.73-1
2ea0624
- fix permission tab on project page
2ea0624
- support APIv2
2ea0624
- still run on python2 until we get all py3 dependencies
2ea0624
- use integers division
2ea0624
- run on python3 from apache
2ea0624
- specify python3 dependencies
2ea0624
- use print function instead of statement
2ea0624
- run tests in python3 interpreter
2ea0624
- [api 2] don't assert url parameters in fixed order Flask's url_for
2ea0624
  can generate them randomly
2ea0624
- sort by argument 'key' instead of 'cmp'
2ea0624
- explicitly cast map results to list On python3, the result of a
2ea0624
  map function is an iterator, not list
2ea0624
- do the str/bytes/unicode py2/3 compatibility magic
2ea0624
- use dict items() instead of iteritems()
2ea0624
- use python2/3 compatible metaclasses
2ea0624
- fix import path of rest_api
2ea0624
- use rpmutils provided by DNF
2ea0624
- use six.moves.urllib instead of py2 only urllib
2ea0624
- properly set repo rpm configuration
2ea0624
- use absolute path
2ea0624
- implement logging for generating repo packages
2ea0624
- use new api format
2ea0624
- add Git and Tito errors
2ea0624
- sort colums with time ago natural way (not alphabetical)
2ea0624
- 1272184 - sort builds numericaly
2ea0624
- tito support in frontend
2ea0624
2ea0624
* Wed Oct 14 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.72-1
2ea0624
- [frontend] typo
2ea0624
- [frontend][docs] minor
2ea0624
2ea0624
* Wed Oct 14 2015 Miroslav Suchý <msuchy@redhat.com> 1.71-1
2ea0624
- more api2 improvements
2ea0624
- proper check for group membership in the copr creation method
2ea0624
- run redis server during %%check
2ea0624
2ea0624
* Tue Oct 13 2015 Miroslav Suchý <msuchy@redhat.com> 1.70-1
2ea0624
- support for groups projects
2ea0624
- api2 improvements
2ea0624
- [rhbz: #1266750]  Unable to view second, third, … page of search
2ea0624
  results: " Search string must have at least 3 characters "
2ea0624
2ea0624
* Tue Sep 22 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.69-1
2ea0624
- hotfix for resubmit button
2ea0624
2ea0624
* Tue Sep 15 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.68-1
2ea0624
- fix tests to create tmp directory for srpm upload
2ea0624
- don't depend on python-copr
2ea0624
2ea0624
* Tue Sep 15 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.67-1
2ea0624
- new REST-like api
2ea0624
- fixed resubmitting build
2ea0624
- validate uploaded file to .src.rpm extension
2ea0624
- warn user if he use rpmfusion repository for building.
2ea0624
- give user hint how to give permission to somebody else
2ea0624
- [frontend][old API] backported `result_dir_url` of BuildChroot to the build
2ea0624
  details: new field `results_by_chroot`
2ea0624
- [frontend] [dist-git] provide build failure details
2ea0624
- fix missing copr names in yum_repos (RhBug:1258943) URL build.results may or
2ea0624
  may not end with slash, so when not, the urljoin cuts off it's last part
2ea0624
  (which is copr name)
2ea0624
- UI updates: 403, 404 errors, notification texts, footer, alerts are dismissable
2ea0624
- comps.xml support
2ea0624
- unify printing of form errors (RhBug:1252559)
2ea0624
- sort chroots alphabetically (RhBug:1253588)
2ea0624
- add command generate_repo_packages for manage.py
2ea0624
- build deletion fix (taiga #32)
2ea0624
- change columns in status (taiga #28)
2ea0624
2ea0624
* Tue Aug 11 2015 Miroslav Suchý <msuchy@redhat.com> 1.66-1
2ea0624
- correctly join url fragments
2ea0624
- create json for each package (RhBug:1252432)
2ea0624
- add route providing repo RPM packages
2ea0624
- show contact and homepage bubble only when its set
2ea0624
- generate one package for all fedora releases
2ea0624
- add experimental support for repo RPM packages (RhBug:1227696)
2ea0624
2ea0624
* Tue Aug 04 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.65-1
2ea0624
- Dist-git support
2ea0624
- Transition to Patternfly UI
2ea0624
- and lot of fixes
2ea0624
* Wed Jul 01 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.64-1
2ea0624
- [frontend] fix help text on builds pages
2ea0624
2ea0624
* Wed Jul 01 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.63-1
2ea0624
- fix tests for old f20
2ea0624
- assign owner by user id instead of the whole object When assigning
2ea0624
  the whole object which is already in the session, the actual object will be
2ea0624
  implicitly added too. This led to DuplicateException on F22.
2ea0624
- add "uploading" status
2ea0624
- update statistics look
2ea0624
- clearer links to results (RhBug:1221519)
2ea0624
- logstash config ignore requests generated by search engine
2ea0624
  crawlers
2ea0624
2ea0624
* Fri Jun 05 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.62-1
2ea0624
- [frontend] remove exessive log in logstash.conf
2ea0624
2ea0624
* Fri Jun 05 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.61-1
2ea0624
- added enabled_metadata=1 to .repo files
2ea0624
  metadata
2ea0624
- decorator intranet_required should always accept requests from
2ea0624
  localhost
2ea0624
- showing download stats
2ea0624
2ea0624
* Wed Jun 03 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.60-1
2ea0624
- [rhbz:#1227190] hotfix: restore old route to the repo_file handler
2ea0624
- Fix default networking option (RhBug:1215157)
2ea0624
2ea0624
* Sat May 30 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.59-1
2ea0624
- Front page rendering takes too much time due to a long sql query.
2ea0624
  Simplified until issue is resolved.
2ea0624
- fix regression: show again additional buildroot packages for
2ea0624
  modified chroots at overview page
2ea0624
- reject build_chroot status update for `failed`, `cancelled` and
clime 1131adc
  `succeeded` states; added some logs
2ea0624
- new logo
2ea0624
2ea0624
* Wed May 20 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.58-1
2ea0624
- backend api: handle to mark all running/starting builds as pending
2ea0624
- add to example url to Fedora instance of FedMenu
2ea0624
2ea0624
* Fri May 15 2015 Miroslav Suchý <msuchy@redhat.com> 1.57-1
2ea0624
- Add optional fedmenu resources to every page.
2ea0624
- more specific error message in UrlListValidator
2ea0624
- /backend/waiting: filter out cancelled builds
2ea0624
- make option gpgcheck in copr.repo configurable
2ea0624
- show at most 200 builds at /status pages
2ea0624
- /backend/waiting returns at most 200 builds
2ea0624
- tests fix
2ea0624
- [backend] repaired unittests
2ea0624
- 1206562 - Cannot delete Copr because it incorrectly thinks
2ea0624
  there are unfinished builds. Solution: `failed` but unfinished (ended_on is
2ea0624
  null) builds should be rescheduled.
2ea0624
- [backend][frontend] Send for delete action only `src_pkg_name` instead of
2ea0624
  original URL.
2ea0624
- [api] Bug 1194592 - User is able to submit directory
2ea0624
- [rhbz:#1188784] RFE: Include a "last build" item on the overview
2ea0624
  page
2ea0624
- New python dependencies
2ea0624
- run tmp redis-server for tests
2ea0624
- Dedicated and more complex management for builder machines.
2ea0624
  Now builds failed due to VM errors reschedulted faster.
2ea0624
2ea0624
* Fri Mar 06 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.56-1
2ea0624
- hotfix:#1199258]  Link to Source RPM on build detail page points to a wrong URL
2ea0624
2ea0624
* Mon Mar 02 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.55-1
2ea0624
- [frontend] fix tests to be runnable without redis-server.
2ea0624
2ea0624
* Mon Mar 02 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.54-1
2ea0624
- [backend] [rhbz:#1091640] RFE: Release specific additional repos
2ea0624
- [frontend][backend] [rhbz:#1119300]  [RFE] allow easy add copr repos in using
2ea0624
  repository lis
2ea0624
- [frontend] enabled `gpgcheck=1` in .repo template
2ea0624
- [copr] monitor page redone: show version for each chroot
2ea0624
- [frontend] [rhbz:#1160370, #1173165] sub-page on resubmit action, where user
2ea0624
  could change preselected build chroots.
2ea0624
- [frontend] added filelog for frontend
2ea0624
- [frontend] Added "-%%{release}" to the build version on the copr pages.
2ea0624
- mark license as license in spec
2ea0624
- [rhbz:#1171796] copr sometimes doesn't delete build from repository
2ea0624
- [backend] [rhbz:#1073333] Record consecutive builds fails to redis. Added
2ea0624
  script to produce warnings for nagios check from failures recorded to redis.
2ea0624
2ea0624
* Thu Feb 05 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.53-1
2ea0624
- [frontend] enabled `gpgcheck=1` in .repo template
2ea0624
- [frontend] correct url for pubkey in .repo
2ea0624
2ea0624
* Fri Jan 23 2015 Valentin Gologuzov <vgologuz@redhat.com> 1.52-1
2ea0624
- add url to gpg pubkey in .repo files
2ea0624
- [rhbz:#1183702]  Interrupted builds aren't re-added to the
2ea0624
  builder queue, and stuck forever in RUNNING state.
2ea0624
- [rhbz:#1133650] RFE: copr frontend on page of build details,
2ea0624
  results section should show multiple links that link directly for every
2ea0624
  chroot directory
2ea0624
- UI to control `enable_net` option, DB schema changes
2ea0624
- new command AddDebugUser for manage script
2ea0624
- [RHBZ:#1176364] Wrong value for the build timeout.
2ea0624
- [RHBZ:#1177179] Display the timezone with a format more similar to
2ea0624
  ISO 8601
2ea0624
2ea0624
* Mon Dec 15 2014 Valentin Gologuzov <vgologuz@redhat.com> 1.51-1
2ea0624
- bugfix: send correct chroots in on_auto_createrepo_change()
2ea0624
- control auto_createrepo property of project through API
2ea0624
2ea0624
* Thu Dec 11 2014 Valentin Gologuzov <vgologuz@redhat.com> 1.50-1
2ea0624
- fix unittest
2ea0624
2ea0624
* Thu Dec 11 2014 Valentin Gologuzov <vgologuz@redhat.com> 1.49-1
2ea0624
- api workaround: removed auto_createrepo option
2ea0624
- show copr-frontend version;
2ea0624
- re-enabling of auto_createrepo should produce createrepo action
2ea0624
- 1169366 - Files installed in both copr-frontend and copr-frontend-doc
2ea0624
- Fix mismatch between documentation and actual API in new build
2ea0624
- disabled debug prints, fixed PEP8 violations
2ea0624
2ea0624
* Mon Nov 24 2014 Valentin Gologuzov <vgologuz@redhat.com> 1.48-1
2ea0624
- [frontend] fixed paramater validation for API hanlde `create_new_copr`
2ea0624
- [frontend] show "createrepo" action only when user disable auto_createrepo
2ea0624
- [frontend] removed hardcoded frontend url from /api page.
2ea0624
2ea0624
* Fri Oct 24 2014 Valentin Gologuzov <vgologuz@redhat.com> 1.47-1
2ea0624
- [frontend] sending createrepo action
2ea0624
- [frontend] [html]  new option to configure copr->auto_creatrepo
2ea0624
- [fronted] adding option to disable auto invokation of createrepo
2ea0624
- [frontent] [WIP]fixing unittest, better isolation during test run
2ea0624
- [frontend] [RHBZ: #1149091] bugfix:  'Repeat' does not respect chroot
2ea0624
  selection of original build
2ea0624
- Added script to automate tests execution inside virtualenv
2ea0624
- [frontend] [RHBZ:#1146825] Reorder chroots for monitor widget
2ea0624
2ea0624
* Wed Sep 24 2014 Valentin Gologuzov <vgologuz@redhat.com> 1.46-1
2ea0624
- [frontend] added helper function and flask filter which allows to ensure that
2ea0624
  url starts with either http or https, see config
bf8eb45
2ea0624
* Thu Sep 18 2014 Miroslav Suchý <msuchy@redhat.com> 1.45-1
2ea0624
- revert f0e5c211f86cc3691fda8d4412c21ef6338a339f
2ea0624
- [frontend] including project name
2ea0624
- [frontend] recent builds on the home page
2ea0624
- [frontend] project search update after patch
2ea0624
- support for kerberos authentication
2ea0624
- do not strictly resist on Fedora's OpenID
2ea0624
- [frontend] recent builds sorting fix
2ea0624
- [frontend] user's recent builds on their home page
069126f
ee28217
* Wed Aug 27 2014 Miroslav Suchý <msuchy@redhat.com> 1.44-1
ee28217
- fix spec parsing on arm
ee28217
-  'manage.py update_indexes' and search fix
ee28217
- [RHBZ:1131286] RFE: API endpoint for a project's "monitor" status
ee28217
e43125d
* Mon Aug 25 2014 Adam Samalik <asamalik@redhat.com> 1.43-1
e43125d
- [frontend] bugfix: context_processor shouldn't return None
e43125d
- [frontend] task queue sorting fix
e43125d
e43125d
* Fri Aug 22 2014 Adam Samalik <asamalik@redhat.com> 1.42-1
e43125d
- [frontend] make all html tags to have the same left-padding
e43125d
- [frontend][RHBZ:1128602] RFE: define banner for local instance
e43125d
- [frontend][RHBZ:1131186] Use https URLs to install copr repo file
e43125d
- [frontend] [RHBZ:1128231] Show list of recent builds owned by user ( for
e43125d
  logged in users).
e43125d
- [API] friendly notification about invalid/expired token
e43125d
- [frontend] project name can not be just number
e43125d
- [frontend] starting builds highlighted on the waiting list
e43125d
- [frontend] [BZ:1128231] RFE: frontend user interface like koji: added
e43125d
  `/recent` page which list of ended builds.
e43125d
- [frontend] fixed SQLa ordering queries.
e43125d
- [frontend] paginator fix
e43125d
- [frontend] build states list
e43125d
- [frontend] minor bugfix: fixed api method `cancel build`.
e43125d
e43125d
* Wed Aug 13 2014 Miroslav Suchý <msuchy@redhat.com> 1.41-1
e43125d
- [frontend] bugifx: for some projects API doesn't return last-modified time in
e43125d
  detail resource.
e43125d
- new queue for backend
e43125d
- [frontend] new waiting queue
e43125d
- [frontend] sorting packages on the Monitor view
e43125d
e43125d
* Tue Jul 22 2014 Miroslav Suchý <msuchy@redhat.com> 1.40-1
e43125d
- [frontend] status page fix
e43125d
- [frontend] How to enable a repo on a Overview page
e43125d
- [frontend] build listing fix
e43125d
- [frontend] status page extension - running tasks
e43125d
- [frontend] modified chroots in overview
e43125d
- FrontendCallback prettified
e43125d
- Starting state implemented, cancelling fixed
e43125d
- [frontend] new build status: Starting
e43125d
- [frontend] db migration
e43125d
c81f490
* Tue Jul 15 2014 Miroslav Suchý <msuchy@redhat.com> 1.39-1
c81f490
- frontend: add f21 chroot
c81f490
- 1118829 - suggest owners to entry link to reporting web
c81f490
- small changes after review
c81f490
- better and safer deleting of builds
c81f490
- [frontend] build's ended_on time fix
c81f490
- [frontend] built pkgs info - include subpackages
c81f490
- deleting of failed builds fixed
c81f490
- [frontend] api build details extended
c81f490
- pkg name on the build page
c81f490
- [frontend] pkg version on the Monitor page
c81f490
- [frontend] pkg name and version on the build page
c81f490
- [frontend] pkg name and version support
c81f490
- [frontend] skipped state support
c81f490
- Ansible playbok to generate frontend db documentation
c81f490
- obsolete copr-doc
c81f490
- [frontend] repeat build button in all states of build except pending
c81f490
- [frontend] project update by admin fix
c81f490
- get rid of multi assigment
c81f490
- [frontend] repofiles without specifying architecture
c81f490
- api search fix
c81f490
- WSGIPassAuthorization needs to be on
c81f490
c81f490
* Fri May 30 2014 Miroslav Suchý <msuchy@redhat.com> 1.38-1
c81f490
- [frontend] running build can not be deleted
c81f490
- [frontend] cancel status set to all chroots
c81f490
c81f490
* Fri May 30 2014 Miroslav Suchý <msuchy@redhat.com> 1.37-1
c81f490
- [frontend] monitor table design unified
c81f490
- [frontend] skipping bad package urls
c81f490
- builders can delete their builds
c81f490
- css fix
c81f490
c81f490
* Wed May 21 2014 Miroslav Suchý <msuchy@redhat.com> 1.36-1
c81f490
- 1077794 - add LICENSE to -doc subpackage
c81f490
- 1077794 - own /usr/share/doc/copr-frontend
c81f490
- 1077794 - remove BR make
c81f490
- 1077794 - require passwd
c81f490
c81f490
* Wed May 21 2014 Miroslav Suchý <msuchy@redhat.com> 1.35-1
c81f490
- build detail and new builds table
c81f490
- admin/playground page
c81f490
- Use "https" in API template
c81f490
- Use flask_openid safe_roots to mitigate Covert Redirect.
c81f490
- add newline at the end of repo file
c81f490
- [cli & api] delete a project
c81f490
c81f490
* Thu Apr 24 2014 Miroslav Suchý <msuchy@redhat.com> 1.34-1
c81f490
- add indexes
c81f490
- 1086729 - make build tab friendly for users without JS
c81f490
- copr-cli cancel fix
c81f490
- correctly print chroots
c81f490
- [frontend] SEND_EMAILS config correction
c81f490
c81f490
* Tue Apr 15 2014 Miroslav Suchý <msuchy@redhat.com> 1.33-1
c81f490
- api: add chroots to playground api call
c81f490
- check if chroot exist for specified project
c81f490
- better explain additional yum repos
c81f490
c81f490
* Thu Apr 10 2014 Miroslav Suchý <msuchy@redhat.com> 1.32-1
c81f490
- send permissions request to admin not to requestee
c81f490
c81f490
* Wed Apr 09 2014 Miroslav Suchý <msuchy@redhat.com> 1.31-1
c81f490
- validate chroots in POST requests with API
c81f490
- add /playground/list/ api call
c81f490
- add playground column to copr table
c81f490
- Make repo urls nicer so that last part matches filename
c81f490
- fixes and documentation for 66287cc8
c81f490
- use https for gravatar urls
c81f490
- We can choose chroots for new builds
c81f490
- [frontend] delete all builds with their project
c81f490
- [frontend] config comments
c81f490
- [frontend] sending emails when perms change
c81f490
- [frontend] typo s/Coper/Copr/
c81f490
- api: fix coprs.models.User usage in search
c81f490
- status page fix: long time
c81f490
- status page fix: project's owner
c81f490
- building pkgs separately
c81f490
- [frontend] let apache log in default location
c81f490
- api: fix KeyError in search
c81f490
c81f490
* Wed Mar 19 2014 Miroslav Suchý <msuchy@redhat.com> 1.30-1
c81f490
- Fix typo in API doc HTML
c81f490
- white background
c81f490
- status page
c81f490
- create _pkgdocdir
c81f490
c81f490
* Tue Mar 18 2014 Miroslav Suchý <msuchy@redhat.com> 1.29-1
c81f490
- move frontend to standalone package
c81f490
c81f490
* Thu Feb 27 2014 Miroslav Suchý <msuchy@redhat.com> 1.28-1
c81f490
- [backend] - pass lock to Actions
c81f490
c81f490
* Wed Feb 26 2014 Miroslav Suchý <msuchy@redhat.com> 1.27-1
c81f490
- [frontend] update to jquery 1.11.0
c81f490
- [fronted] link username to fas
c81f490
- [cli] allow to build into projects of other users
c81f490
- [backend] do not create repo in destdir
c81f490
- [backend] ensure that only one createrepo is running at the same time
c81f490
- [cli] allow to get data from sent build
c81f490
- temporary workaround for BZ 1065251
c81f490
- Chroot details API now uses GET instead of POST
c81f490
- when deleting/canceling task, go to same page
c81f490
- add copr modification to web api
c81f490
- 1063311 - admin should be able to delete task
c81f490
- [frontend] Stray end tag h4.
c81f490
- [frontend] another s/coprs/projects/ rename
clime 1131adc
- [frontend] provide info about last successful build
c81f490
- [spec] rhel5 needs group definition even in subpackage
c81f490
- [frontend] move 'you agree' text to dd
c81f490
- [frontend] add margin to chroots-set
c81f490
- [frontend] add margin to field label
c81f490
- [frontend] put disclaimer to paragraph tags
c81f490
- [frontend] use black font color
c81f490
- [frontend] use default filter instead of *_not_filled
c81f490
- [frontend] use markdown template filter
c81f490
- [frontend] use isdigit instead of is_int
c81f490
- [frontend] move Serializer to helpers
c81f490
- [frontend] fix coding style and py3 compatibility
c81f490
- [cli] fix coding style and py3 compatibility
c81f490
- [backend] fix coding style and py3 compatibility
c81f490
c81f490
* Tue Jan 28 2014 Miroslav Suchý <miroslav@suchy.cz> 1.26-1
c81f490
- lower testing date
c81f490
- move localized_time into filters
c81f490
- [frontend] update user data after login
c81f490
- [frontend] use iso-8601 date
c81f490
c81f490
* Mon Jan 27 2014 Miroslav Suchý <msuchy@redhat.com> 1.25-1
c81f490
- 1044085 - move timezone modification out of template and make it actually
c81f490
  work
c81f490
- clean up temp data if any
c81f490
- [db] timezone can be nullable
c81f490
- [frontend] actually save the timezone to model
c81f490
- fix colision of revision id
c81f490
- 1044085 - frontend: display time in user timezone
c81f490
- [frontend] rebuild stuck task
c81f490
- disable test on i386
c81f490
- use experimental createrepo_c to get rid of lock on temp files
c81f490
- [frontend] - do not throw ISE when build_id is malformed
c81f490
- [tests] add test for BuildLogic.add
c81f490
- [tests] add test for build resubmission
c81f490
- [frontend] permission checking is done in BuildLogic.add
c81f490
- [frontend] remove BuildLogic.new, use BL.add only
c81f490
- [api] fix validation error handling
c81f490
- [cli] fix initial_pkgs and repos not sent to backend
c81f490
- [frontend] fix BuildsLogic.new not assigning copr to build
c81f490
- [frontend] allow resubmitting builds from monitor
c81f490
- [frontend] allow GET on repeat_build
c81f490
- [frontend] 1050904 - monitor shows not submitted chroots
c81f490
- [frontend] rename active_mock_chroots to active_chroots
c81f490
- [frontend] rename MockChroot.chroot_name to .name
c81f490
- [frontend] 1054474 - drop Copr.build_count nonsense
c81f490
- [tests] fix https and repo generation
c81f490
- [tests] return exit code from manage.py test
c81f490
- 1054472 - Fix deleting multiple SRPMs
c81f490
- [spec] tighten acl on copr-be.conf
c81f490
- [backend] - add missing import
c81f490
- 1054082 - general: encode to utf8 if err in mimetext
c81f490
- [backend] lock log file before writing
c81f490
- 1055594 - mockremote: always unquote pkg url
c81f490
- 1054086 - change vendor tag
c81f490
- mockremote: rawhide instead of $releasever in repos when in rawhide chroot
c81f490
- 1055499 - do not replace version with $releasever on rawhide
c81f490
- 1055119 - do not propagate https until it is properly signed
c81f490
- fix spellings on chroot edit page
c81f490
- 1054341 - be more verbose about allowed licenses
c81f490
- 1054594 - temporary disable https in repo file
c81f490
c81f490
* Thu Jan 16 2014 Miroslav Suchý <msuchy@redhat.com> 1.24-1
c81f490
- add BR python-markdown
c81f490
- [fronted] don't add description to .repo files
c81f490
- [spec] fix with_tests conditional
c81f490
- add build deletion
c81f490
- 1044158 - do not require fas username prior to login
c81f490
- replace http with https in copr-cli and in generated repo file
clime 1131adc
- [cli] UX changes - explicitly state that pkgs is URL
c81f490
- 1053142 - only build copr-cli on el6
c81f490
- [frontend] correctly handle mangled chroot
c81f490
- [frontend] do not traceback when user malform url
c81f490
- [frontend] change default description and instructions to sound more
c81f490
  dangerously
c81f490
- 1052075 - do not set chroots on repeated build
c81f490
- 1052071 - do not throw ISE when copr does not exist
c81f490
c81f490
* Mon Jan 13 2014 Miroslav Suchý <msuchy@redhat.com> 1.23-1
c81f490
- [backend] rhel7-beta do not have comps
c81f490
- 1052073 - correctly parse malformed chroot
c81f490
c81f490
* Fri Jan 10 2014 Miroslav Suchý <msuchy@redhat.com> 1.22-1
c81f490
- [backend] if we could not spawn VM, wait a moment and try again
c81f490
- [backend] use createrepo_c instead of createrepo
c81f490
- 1050952 - check if copr_url exist in config
c81f490
- [frontend] replace newlines in description by space in repo file
c81f490
c81f490
* Wed Jan 08 2014 Miroslav Suchý <msuchy@redhat.com> 1.21-1
c81f490
- 1049460 - correct error message
clime 1131adc
- [cron] manually clean /var/tmp after createrepo
c81f490
c81f490
* Wed Jan 08 2014 Miroslav Suchý <msuchy@redhat.com> 1.20-1
c81f490
- [cli] no need to set const with action=store_true
c81f490
- [cli] code cleanup
c81f490
- 1049460 - print nice error when projects does not exist
c81f490
- 1049392 - require python-setuptools
c81f490
- [backend] add --verbose to log to stderr
c81f490
- [backend] handle KeyboardInterrupt without tons of tracebacks
c81f490
- 1048508 - fix links at projects lists
c81f490
- [backend] in case of error the output is in e.output
c81f490
- [selinux] allow httpd to search
c81f490
- [backend] set number of worker in name of process
c81f490
- [logrotate] rotate every week unconditionally
c81f490
- [backend] do not traceback if jobfile is mangled
c81f490
- [backend] print error messages to stderr
c81f490
- [cli] do not require additional arguments for --nowait
c81f490
- [backend] replace procname with setproctitle
c81f490
- [cli] use copr.fedoraproject.org as default url
c81f490
- [frontend] show monitor even if last build have been canceled
c81f490
- [backend] call correct function
c81f490
- [cli] print errors to stderr
c81f490
- 1044136 - do not print TB if config in mangled
c81f490
- 1044165 - Provide login and token information in the same form as entered to
c81f490
  ~/.config-copr
c81f490
- [frontend] code cleanup
c81f490
- [frontend] move rendering of .repo file to helpers
c81f490
- 1043649 - in case of Fedora use $releasever in repo file
c81f490
- [frontend] condition should be in reverse
c81f490
c81f490
* Mon Dec 16 2013 Miroslav Suchý <msuchy@redhat.com> 1.19-1
c81f490
- [backend] log real cause if ansible crash
c81f490
- [frontend] try again if whoosh does not get lock
c81f490
- [backend] if frontend does not respond, repeat
c81f490
- print yum repos nicely
c81f490
- Bump the copr-cli release to 0.2.0 with all the changes made
c81f490
- Refer to the man page for more information about the configuration file for
c81f490
  copr-cli
c81f490
- Rework the layout of the list command
c81f490
- Fix parsing the copr_url from the configuration file
c81f490
- [backend] run createrepo as copr user
c81f490
- 1040615 - wrap lines with long URL
c81f490
c81f490
* Wed Dec 11 2013 Miroslav Suchý <msuchy@redhat.com> 1.18-1
c81f490
- [frontend] inicialize variable
c81f490
c81f490
* Wed Dec 11 2013 Miroslav Suchý <msuchy@redhat.com> 1.17-1
c81f490
- [frontend] fix latest build variable overwrite
c81f490
c81f490
* Wed Dec 11 2013 Miroslav Suchý <msuchy@redhat.com> 1.16-1
c81f490
- [backend] store jobs in id-chroot.json file
c81f490
- [frontend] handle unknown build/chroot status
c81f490
- use newstyle ansible variables
c81f490
c81f490
* Tue Dec 10 2013 Miroslav Suchý <msuchy@redhat.com> 1.15-1
c81f490
- [frontend] smarter package name parsing
c81f490
- [frontend] extend range to allow 0
c81f490
- handle default timeout on backend
c81f490
- initial support for SCL
c81f490
- [backend] create word readable files in result directory
c81f490
- [backend] print tracebacks
c81f490
- [frontend] monitor: display only pkg name w/o version
c81f490
- [doc] update api docs
c81f490
- [doc] update copr-cli manpage
c81f490
- [cli] list only name, description and instructions
c81f490
- [cli] add support for build status & build monitor
c81f490
- [frontend] add build status to API
c81f490
- [playbook] do not overwrite mockchain
c81f490
- [backend] add spece between options
c81f490
- [backend] pass mock options correctly
c81f490
- [frontend] support markdown in description and instructions
c81f490
- [backend] Add macros to mockchain define arguments
c81f490
- [backend] Pass copr username and project name to MockRemote
c81f490
- [backend] Handle additional macro specification in MockRemote
c81f490
- [frontend] monitor: show results per package
c81f490
- [frontend] add favicon
c81f490
- [backend] quote strings before passing to mockchain
c81f490
- send chroots with via callback to frontend
c81f490
- [cli] change cli to new api call
c81f490
- enhance API documentation
c81f490
- add yum_repos to coprs/user API call
c81f490
- [frontend] provide link to description of allowed content
c81f490
- [backend] we pass just one chroot
c81f490
- [backend] - variable play is not defined
c81f490
- if createrepo fail, run it again
c81f490
- [cron] fix syntax error
c81f490
- [man] state that --chroot for create command is required
c81f490
- [spec] enable tests
c81f490
- [howto] add note about upgrading db schema
c81f490
- [frontend]: add copr monitor
c81f490
- [tests]: replace test_allowed_one
c81f490
- [tests]: fix for BuildChroots & new backend view
c81f490
- [frontend] rewrite backend view to use Build <-> Chroot relation
c81f490
- [frontend] add Build <-> Chroot relation
c81f490
- 1030493 - [cli] check that at least one chroot is entered
c81f490
- [frontend] typo
c81f490
- fixup! [tests]: fix test_build_logic to handle BuildChroot
c81f490
- fixup! [frontend] add ActionsLogic
c81f490
- [tests]: fix test_build_logic to handle BuildChroot
c81f490
- [spec] enable/disable test using variable
c81f490
- add migration script - add table build_chroot
c81f490
- [frontend] skip legal-flag actions when dumping waiting actions
c81f490
- [frontend] rewrite backend view to use Build <-> Chroot relation
c81f490
- [frontend] add ActionsLogic
c81f490
- [frontend] create BuildChroot objects on new build
c81f490
- [frontend] add Build <-> Chroot relation
c81f490
- [frontend] add StatusEnum
c81f490
- [frontend] fix name -> coprname typo
c81f490
- [frontend] remove unused imports
c81f490
- [frontend] add missing json import
c81f490
- [backend] rework ip address extraction
c81f490
- ownership of /etc/copr should be just normal
c81f490
- [backend] - wrap up returning action in "action" blok
c81f490
- [backend] rename backend api url
c81f490
- [backend] handle "rename" action
c81f490
- [backend] handle "delete" action
c81f490
- base handling of actions
c81f490
- move callback to frontend to separate object
c81f490
- secure waiting_actions with password
c81f490
- pick only individual builds
c81f490
- make address, where we send legal flags, configurable
c81f490
- send email to root after legal flag have been raised
c81f490
c81f490
* Fri Nov 08 2013 Miroslav Suchý <msuchy@redhat.com> 1.14-1
c81f490
- 1028235 - add disclaimer about repos
c81f490
- fix pagination
c81f490
- fix one failing test
c81f490
c81f490
* Wed Nov 06 2013 Miroslav Suchý <msuchy@redhat.com> 1.13-1
c81f490
- suggest correct name of repo file
c81f490
- we could not use releasever macro
c81f490
- no need to capitalize Projects
c81f490
- another s/copr/project
c81f490
- add link to header for sign-in
c81f490
- fix failing tests
c81f490
- UX - let textarea will full widht of box
c81f490
- UX - make background of hovered builds darker
c81f490
- generate yum repo for each chroot of copr
c81f490
- align table header same way as ordinary rows
c81f490
- enable resulting repo and disable gpgchecks
c81f490
c81f490
* Mon Nov 04 2013 Miroslav Suchý <msuchy@redhat.com> 1.12-1
c81f490
- do not send parameters when we neither need them nor use them
c81f490
- authenticate using api login, not using username
c81f490
- disable editing name of project
c81f490
- Add commented out WTF_CSRF_ENABLED = True to configs
c81f490
- Use new session for each test
c81f490
- fix test_coprs_general failures
c81f490
- fix test_coprs_builds failures
c81f490
- Add WTF_CSRF_ENABLED = False to unit test config
c81f490
- PEP8 fixes
c81f490
- Fix compatibility with wtforms 0.9
c81f490
- typo s/submited/submitted/
c81f490
- UX - show details of build only after click
c81f490
- add link to FAQ to footer
c81f490
- UX - add placeholders
c81f490
- UX - add asterisk to required fields
c81f490
- dynamicly generate url for home
c81f490
- add footer
c81f490
c81f490
* Sat Oct 26 2013 Miroslav Suchý <msuchy@redhat.com> 1.11-1
c81f490
- catch IOError from libravatar if there is no network
c81f490
c81f490
* Fri Oct 25 2013 Miroslav Suchý <msuchy@redhat.com> 1.10-1
c81f490
- do not normalize url
c81f490
- specify full prefix of http
c81f490
- execute playbook using /usr/bin/ansible-playbook
c81f490
- use ssh transport
c81f490
- check after connection is made
c81f490
- add notes about debuging mockremote
c81f490
- clean up instance even when worker fails
c81f490
- normalize paths before using
c81f490
- do not use exception variable
c81f490
- operator should be preceded and followed by space
c81f490
- remove trailing whitespace
c81f490
- convert comment to docstring
c81f490
- use ssh transport
c81f490
- do not create new ansible connection, reuse self.conn
c81f490
- run copr-be.py as copr
c81f490
- s/Copr/Project/ where we use copr in meaning of projects
c81f490
- number will link to those coprs, to which it refers
c81f490
- run log and jobgrab as copr user
c81f490
- log event to log file
c81f490
- convert comment into docstring
c81f490
- use unbufferred output for copr-be.py
c81f490
- hint how to set ec2 variables
c81f490
- document sleeptime
c81f490
- document copr_url for copr-cli
c81f490
- document how to set api key for copr-cli
c81f490
- do not create list of list
c81f490
- document SECRET_KEY variable
c81f490
- make note how to become admin
c81f490
- instruct people to install selinux with frontend
c81f490
c81f490
* Thu Oct 03 2013 Miroslav Suchý <msuchy@redhat.com> 1.9-1
c81f490
- prune old builds
c81f490
- require python-decorator
c81f490
- remove requirements.txt
c81f490
- move TODO-backend to our wiki
c81f490
- create pid file in /var/run/copr-backend
c81f490
- add backend service file for systemd
c81f490
- remove daemonize option in config
c81f490
- use python logging
c81f490
- create pid file in /var/run by default
c81f490
- do not create destdir
c81f490
- use daemon module instead of home brew function
c81f490
- fix default location of copr-be.conf
c81f490
- 2 tests fixed, one still failing
c81f490
- fix failing test test_fail_on_missing_dash
c81f490
- fixing test_fail_on_nonexistent_copr test
c81f490
- run frontend unit tests when building package
c81f490
- Adjust URLs in the unit-tests to their new structure
c81f490
- Adjust the CLI to call the adjuste endpoint of the API
c81f490
- Adjust API endpoint to reflects the UI endpoints in their url structure
c81f490
- First pass at adding fedmsg hooks.
c81f490
c81f490
* Tue Sep 24 2013 Miroslav Suchý <msuchy@redhat.com> 1.8-1
c81f490
- 1008532 - require python2-devel
c81f490
- add note about ssh keys to copr-setup.txt
c81f490
- set home of copr user to system default
c81f490
c81f490
* Mon Sep 23 2013 Miroslav Suchý <msuchy@redhat.com> 1.7-1
c81f490
- 1008532 - backend should own _pkgdocdir
c81f490
- 1008532 - backend should owns /etc/copr as well
c81f490
- 1008532 - require logrotate
c81f490
- 1008532 - do not distribute empty copr.if
c81f490
- 1008532 - use %%{?_smp_mflags} macro with make
c81f490
- move jobsdir to /var/lib/copr/jobs
c81f490
- correct playbooks path
c81f490
- selinux with enforce can be used for frontend
c81f490
c81f490
* Wed Sep 18 2013 Miroslav Suchý <msuchy@redhat.com> 1.6-1
c81f490
- add BR python-devel
c81f490
- generate selinux type for /var/lib/copr and /var/log/copr
c81f490
- clean up backend setup instructions
c81f490
- initial selinux subpackage
c81f490
c81f490
* Mon Sep 16 2013 Miroslav Suchý <msuchy@redhat.com> 1.5-1
c81f490
- 1008532 - use __python2 instead of __python
c81f490
- 1008532 - do not mark man page as doc
c81f490
- 1008532 - preserve timestamp
c81f490
c81f490
* Mon Sep 16 2013 Miroslav Suchý <msuchy@redhat.com> 1.4-1
c81f490
- add logrotate file
c81f490
c81f490
* Mon Sep 16 2013 Miroslav Suchý <msuchy@redhat.com> 1.3-1
c81f490
- be clear how we create tgz
c81f490
c81f490
* Mon Sep 16 2013 Miroslav Suchý <msuchy@redhat.com> 1.2-1
c81f490
- fix typo
c81f490
- move frontend data into /var/lib/copr
c81f490
- no need to own /usr/share/copr by copr-fe
c81f490
- mark application as executable
c81f490
- coprs_frontend does not need to be owned by copr-fe
c81f490
- add executable attribute to copr-be.py
c81f490
- remove shebang from dispatcher.py
c81f490
- squeeze description into 80 chars
c81f490
- fix typo
c81f490
- frontend need argparse too
c81f490
- move results into /var/lib/copr/public_html
c81f490
- name of dir is just copr-%%version
c81f490
- Remove un-necessary quote that breaks the tests
c81f490
- Adjust unit-tests to the new urls
c81f490
- Update the URL to be based upon a /user/copr/<action> structure
c81f490
- comment config copr-be.conf and add defaults
c81f490
- put examples of builderpb.yml and terminatepb.yml into doc dir
c81f490
- more detailed description of copr-be.conf
c81f490
- move files in config directory not directory itself
c81f490
- include copr-be.conf
c81f490
- include copr-be.py
c81f490
- create copr with lighttpd group
c81f490
- edit backend part of copr-setup.txt
c81f490
- remove fedora16 and add 19 and 20
c81f490
- create -doc subpackage with python documentation
c81f490
- add generated documentation on gitignore list
c81f490
- add script to generate python documentation
c81f490
- copr-setup.txt change to for mock
c81f490
- rhel6 do not know _pkgdocdir macro
c81f490
- make instruction clear
c81f490
- require recent whoosh
c81f490
- add support for libravatar
c81f490
- include backend in rpm
c81f490
- add notes about lighttpd config files and how to deploy them
c81f490
- do not list file twice
c81f490
- move log file to /var/log
c81f490
- change destdir in copr-be.conf.example
c81f490
- lightweight is the word and buildsystem has more meaning than 'koji'.
c81f490
- restart apache after upgrade of frontend
c81f490
- own directory where backend put results
c81f490
- removal of hidden-file-or-dir
c81f490
  /usr/share/copr/coprs_frontend/coprs/logic/.coprs_logic.py.swo
c81f490
- copr-backend.noarch: W: spelling-error %%description -l en_US latests ->
c81f490
  latest, latest's, la tests
c81f490
- simplify configuration - introduce /etc/copr/copr*.conf
c81f490
- Replace "with" statements with @TransactionDecorator decorator
c81f490
- add python-flexmock to deps of frontend
c81f490
- remove sentence which does not have meaning
c81f490
- change api token expiration to 120 days and make it configurable
c81f490
- create_chroot must be run as copr-fe user
c81f490
- add note that you have to add chroots to db
c81f490
- mark config.py as config so it is not overwritten during upgrade
c81f490
- own directory data/whooshee/copr_user_whoosheer
c81f490
- gcc is not needed
c81f490
- sqlite db must be owned by copr-fe user
c81f490
- copr does not work with selinux
c81f490
- create subdirs under data/openid_store
c81f490
- suggest to install frontend as package from copr repository
c81f490
- on el6 add python-argparse to BR
c81f490
- add python-requests to BR
c81f490
- add python-setuptools to BR
c81f490
- maintain apache configuration on one place only
c81f490
- apache 2.4 changed access control
c81f490
- require python-psycopg2
c81f490
- postgresql server is not needed
c81f490
- document how to create db
c81f490
- add to HOWTO how to create db
c81f490
- require python-alembic
c81f490
- add python-flask-script and python-flask-whooshee to requirements
c81f490
- change user in coprs.conf.example to copr-fe
c81f490
- fix paths in coprs.conf.example
c81f490
- copr is noarch package
c81f490
- add note where to configure frontend
c81f490
- move frontend to /usr/share/copr/coprs_frontend
c81f490
- put production placeholders in coprs_frontend/coprs/config.py
c81f490
- put frontend into copr.spec
c81f490
- web application should be put in /usr/share/%%{name}
c81f490
c81f490
* Mon Jun 17 2013 Miroslav Suchý <msuchy@redhat.com> 1.1-1
c81f490
- new package built with tito