|
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
|