diff --git a/.gitignore b/.gitignore index a95f602..9778b10 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /copr-frontend-1.39.tar.gz /copr-frontend-1.43.tar.gz /copr-frontend-1.44.tar.gz +/copr-frontend-1.85.tar.gz diff --git a/copr-frontend.spec b/copr-frontend.spec index 7d94f50..fdedbe5 100644 --- a/copr-frontend.spec +++ b/copr-frontend.spec @@ -5,8 +5,8 @@ %endif Name: copr-frontend -Version: 1.44 -Release: 3%{?dist} +Version: 1.85 +Release: 1%{?dist} Summary: Frontend for Copr Group: Applications/Productivity @@ -19,8 +19,8 @@ URL: https://fedorahosted.org/copr/ Source0: %{name}-%{version}.tar.gz BuildArch: noarch -BuildRequires: asciidoc -BuildRequires: libxslt +#BuildRequires: asciidoc +#BuildRequires: libxslt BuildRequires: util-linux BuildRequires: python-setuptools BuildRequires: python-requests @@ -30,15 +30,17 @@ BuildRequires: systemd BuildRequires: python-argparse %endif #for doc package -BuildRequires: epydoc -BuildRequires: graphviz +#BuildRequires: epydoc +#BuildRequires: graphviz Requires: httpd Requires: mod_wsgi Requires: passwd +Requires: curl Requires: python-alembic Requires: python-flask Requires: python-flask-openid +Requires: python-openid-teams Requires: python-flask-wtf Requires: python-flask-sqlalchemy Requires: python-flask-script @@ -48,30 +50,107 @@ Requires: python-blinker Requires: python-markdown Requires: python-psycopg2 Requires: python-pylibravatar +Requires: python-requests Requires: python-whoosh >= 2.5.3 Requires: pytz +Requires: python-six +Requires: python-netaddr +Requires: python-flask-restful +Requires: python-marshmallow >= 2.0.0 # for tests: Requires: pytest Requires: python-flexmock +Requires: python-mock Requires: python-decorator Requires: yum +Requires: logstash +Requires: redis +Requires: python-redis +Requires: python-dateutil +Requires: crontabs + +%if 0%{?fedora} >= 23 +Requires: python-dnf +BuildRequires: python-dnf +%else +Requires: dnf +BuildRequires: dnf +%endif + %if 0%{?rhel} < 7 && 0%{?rhel} > 0 BuildRequires: python-argparse %endif # check +BuildRequires: python-six BuildRequires: python-flask BuildRequires: python-flask-script BuildRequires: python-flask-sqlalchemy BuildRequires: python-flask-openid +BuildRequires: python-openid-teams BuildRequires: python-flask-whooshee BuildRequires: python-pylibravatar BuildRequires: python-flask-wtf +BuildRequires: python-netaddr +BuildRequires: python-redis +BuildRequires: redis +BuildRequires: python-dateutil BuildRequires: pytest BuildRequires: yum -BuildRequires: python-flexmock +BuildRequires: python-mock BuildRequires: python-decorator BuildRequires: python-markdown BuildRequires: pytz +BuildRequires: python-flask-restful +BuildRequires: python-marshmallow >= 2.0.0 +BuildRequires: python-sphinx +BuildRequires: python-sphinxcontrib-httpdomain + +%if 0%{?with_python3} +Requires: dnf +Requires: python3-flask +Requires: python3-flask-wtf +Requires: python3-flask-sqlalchemy +Requires: python3-flask-script +Requires: python3-flask-whooshee +Requires: python3-pytz +Requires: python3-markdown +Requires: python3-netaddr +Requires: python3-redis +Requires: python3-pylibravatar +Requires: python3-wtforms +Requires: python3-flask-wtf +Requires: python3-flask-restful +Requires: python3-marshmallow + +# Not packaged yet: +# Requires: python3-flask-openid # https://bugzilla.redhat.com/show_bug.cgi?id=1010810 +# Requires: python3-openid-teams # https://bugzilla.redhat.com/show_bug.cgi?id=1271176 + +%if 0%{?fedora} >= 23 +Requires: python3-dnf +BuildRequires: python3-dnf +%else +Requires: dnf +BuildRequires: dnf +%endif + +%endif # with_python3 + +Provides: bundled(bootstrap) = 3.3.4 +Provides: bundled(bootstrap-combobox) = 1.1.6 +Provides: bundled(bootstrap-select) = 1.5.4 +Provides: bundled(bootstrap-treeview) = 1.0.1 +Provides: bundled(c3) = 0.4.10 +Provides: bundled(d3) = 3.5.0 +Provides: bundled(datatables) = 1.10.7 +Provides: bundled(datatables-colreorder) = 1.1.3 +Provides: bundled(datatables-colvis) = 1.1.2 +Provides: bundled(font-awesome) = 1.0.1 +Provides: bundled(google-code-prettify) = 4.3.0 +Provides: bundled(html5shiv) = 3.7.2 +Provides: bundled(jquery) = 1.11.3 +Provides: bundled(jquery-ui) = 1.11.4 +Provides: bundled(Respond.js) = 1.4.2 %description COPR is lightweight build system. It allows you to create new project in WebUI, @@ -96,14 +175,15 @@ only. %build # build documentation -pushd documentation -make %{?_smp_mflags} python -popd +#pushd documentation +#make %{?_smp_mflags} python +#popd %install + + install -d %{buildroot}%{_sysconfdir}/copr -install -d %{buildroot}%{_pkgdocdir} install -d %{buildroot}%{_datadir}/copr/coprs_frontend install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store/associations @@ -111,20 +191,34 @@ install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store/nonces install -d %{buildroot}%{_sharedstatedir}/copr/data/openid_store/temp install -d %{buildroot}%{_sharedstatedir}/copr/data/whooshee install -d %{buildroot}%{_sharedstatedir}/copr/data/whooshee/copr_user_whoosheer +install -d %{buildroot}%{_sharedstatedir}/copr/data/srpm_storage +install -d %{buildroot}%{_sysconfdir}/cron.hourly + +install -p -m 755 conf/cron.hourly/copr-frontend %{buildroot}%{_sysconfdir}/cron.hourly/copr-frontend cp -a coprs_frontend/* %{buildroot}%{_datadir}/copr/coprs_frontend +sed -i "s/__RPM_BUILD_VERSION/%{version}-%{release}/" %{buildroot}%{_datadir}/copr/coprs_frontend/coprs/templates/layout.html + mv %{buildroot}%{_datadir}/copr/coprs_frontend/coprs.conf.example ./ mv %{buildroot}%{_datadir}/copr/coprs_frontend/config/* %{buildroot}%{_sysconfdir}/copr rm %{buildroot}%{_datadir}/copr/coprs_frontend/CONTRIBUTION_GUIDELINES touch %{buildroot}%{_sharedstatedir}/copr/data/copr.db -cp -a documentation/python-doc %{buildroot}%{_pkgdocdir}/ +install -d %{buildroot}%{_var}/log/copr +install -d %{buildroot}%{_sysconfdir}/logrotate.d +install -d %{buildroot}%{_sysconfdir}/logstash.d +cp -a conf/logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name} +cp -a conf/logstash.conf %{buildroot}%{_sysconfdir}/logstash.d/copr_frontend.conf +touch %{buildroot}%{_var}/log/copr/frontend.log %check %if %{with_test} && "%{_arch}" == "x86_64" pushd coprs_frontend + REDIS_PORT=7777 + redis-server --port $REDIS_PORT & #&> _redis.log & rm -rf /tmp/copr.db /tmp/whooshee || : COPR_CONFIG="$(pwd)/config/copr_unit_test.conf" ./manage.py test + redis-cli -p $REDIS_PORT shutdown popd %endif @@ -136,38 +230,418 @@ useradd -r -g copr-fe -G copr-fe -d %{_datadir}/copr/coprs_frontend -s /bin/bash %post service httpd condrestart +service logstash condrestart %files -%doc LICENSE coprs.conf.example +%license LICENSE +%doc coprs.conf.example %dir %{_datadir}/copr %dir %{_sysconfdir}/copr %dir %{_sharedstatedir}/copr %{_datadir}/copr/coprs_frontend +%config(noreplace) %{_sysconfdir}/logrotate.d/%{name} +%config(noreplace) %{_sysconfdir}/logstash.d/copr_frontend.conf + %defattr(-, copr-fe, copr-fe, -) %dir %{_sharedstatedir}/copr/data %dir %{_sharedstatedir}/copr/data/openid_store %dir %{_sharedstatedir}/copr/data/whooshee %dir %{_sharedstatedir}/copr/data/whooshee/copr_user_whoosheer +%dir %{_sharedstatedir}/copr/data/srpm_storage %ghost %{_sharedstatedir}/copr/data/copr.db +%defattr(644, copr-fe, copr-fe, 755) +%dir %{_var}/log/copr +%ghost %{_var}/log/copr/*.log + %defattr(600, copr-fe, copr-fe, 700) %config(noreplace) %{_sysconfdir}/copr/copr.conf %config(noreplace) %{_sysconfdir}/copr/copr_devel.conf %config(noreplace) %{_sysconfdir}/copr/copr_unit_test.conf +%config(noreplace) %attr(0755, root, root) %{_sysconfdir}/cron.hourly/copr-frontend + %files doc -%doc LICENSE -%dir %{_pkgdocdir} -%doc %{_pkgdocdir}/python-doc +%license LICENSE +#%doc documentation/python-doc %changelog -* Wed Feb 03 2016 Fedora Release Engineering - 1.44-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Wed Jun 17 2015 Fedora Release Engineering - 1.44-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild +* Sun Mar 20 2016 Jakub Kadlčík 1.85-1 +- allow creating group projects via API +- do not build tito based packages, if the commit did not affect it +- bug 1305754 - incorrect dates are displayed on the build page +- bug 1318229 - fix package deletion issue + +* Mon Mar 14 2016 Jakub Kadlčík 1.84-1 +- support building from PyPI +- support project forking +- add button to reset package default source (RhBug: 1314917) +- support for import (copr-dist-git per-task) logs +- implement migration report table +- add possibility to run only particular migration stage +- fix 1311777 - failure to delete project (and cancelled build) +- fix 1314369 - Exception raised when resubmitting Git&Tito build +- fix resubmiting as reported in RHBZ 1313270 +- fix default package source validation for group projects (RhBug: 1314918) +- fix chroot states in monitor (RhBug: 1306182) + +* Mon Feb 22 2016 Jakub Kadlčík 1.83-1 +- [frontend] select as user_name; see e492bb + +* Mon Feb 22 2016 clime 1.82-1 +- patch for webhook invoked rebuilds + +* Fri Jan 29 2016 Miroslav Suchý 1.81-1 +- minor css fix +- report a bug link +- fix 1286334 - resubmit should offer other buildroots +- admin section UI +- fix 1296805 also for building from "other builds" +- fix 1296805 - cannot enable internet network access for builds + without enabling it in project settings +- fix for two special cases: 1) no build exists for a package (might + happen if srpm import failed or all builds were deleted), 2) there is no + chroot for a build and hence build.status cannot be derived from chroot's + statuses (also case for failes srpm imports) +- fix 1297907 - Information about packages is not correct +- fix 1300849 +- fix 1299159 - "Git & Tito" new build includes even deselected + chroots +- remove trailing and leading whitespaces in links (at least for + build links, other links might still contain some) +- fix bug 1299163 - Clicking on a build in list of builds for a + package gives 500 if the owner is a group +- [frontend][backend] implement rawhide to release feature First create new + chroots: python manage.py create_chroot fedora-24-i386 fedora-24-x86_64 +- don't show rebuild button to all +- Packages and Builds css polishing +- button icon +- two sections on the Edit Poject Details view +- edit chroot buttons +- fix cancel button on the Edit Chroot view +- disable internet connection by default +- get_copr_safe() should always return only personal projects + +* Tue Jan 05 2016 Miroslav Suchý 1.80-1 +- 1295930 - leftover after b7c5a76848587629cc9358fe45258a2f1af884e7 +- 1295915 - leftover after 4b1ec255 refactoring + +* Tue Jan 05 2016 Miroslav Suchý 1.79-1 +- Fix API uploads after frontend refactoring +- manage.py requires python-requests +- dependency on dnf package removed by providing own impl of + SplitFilename function in coprs/helpers.py +- versioned (by current f23 package versions) requirements file + added and also cleanup in non-versioned requirements.txt file +- split creating of SQL functions to two separate commands +- adjust python path to fix 'alembic history' +- do not require package_name on build forms +- show both request and manage permissions forms for admin (RhBug: + 1268261) + +* Wed Dec 23 2015 Miroslav Suchý 1.78-1 +- do not validate package forms twice +- enhance the packages and webhooks UI +- re-design source options for packages to tabs +- show active menu tab when inner tab is selected +- display link to webhooks settings +- merge group/user views for package routes +- fix checkboxes in package adding +- 1286797 - failing validation on project edit +- be able to print packages without builds +- implement packages adding +- show flash messages when editing packages + +* Wed Dec 09 2015 Miroslav Suchý 1.77-1 +- do not assume logged user +- use same naming convention as for builds (i.e. + coprs_ns.copr_edit_package instead of coprs_ns.copr_package_edit) +- make cleaner URL for detailed monitor +- complete missing breadcrumbs +- add Packages page +- use copr_url macro (see 2473efc) +- move package views to seperate file +- make a settings tab from permissions page +- clarify settings tab names +- move 'New Build' button to 'Builds' page +- use copr_url macro to generate proper URLs for user/group projects +- remove duplicates from build forms +- don't use create_form_cls for package forms +- explain webhooks +- unite edit, webhooks and delete under settings page +- add checkbox for 'package.webhook_rebuild' +- removed old api documentation, added link to the rest api + documentation at the ReadTheDocs. +- automatic builds from GitHub - initial implementation +- show which default source type is selected +- show icon instead of [edit] tag +- show all information about default source +- improve package default source navigation +- fix default source for group projects +- fix error handling on 'new build' page for url and tito +- fix broken 'new build' page for tito and mock on group projects +- provide link to rebuild package +- add Provides for bundled components +- do not use jquery from remote URL (RhBug: 1268215) +- possibility to set default source for the package +- add function only for Pg +- fix bug in the psql stored procedure (status order) +- use the same variable as defined in route + +* Mon Nov 16 2015 Miroslav Suchý 1.76-1 +- move status_to_order() definition to alembic + +* Mon Nov 16 2015 Miroslav Suchý 1.75-1 +- Sending action to create gpg key right after the project creation +- Permission -> Permissions +- Make the New Build forms more organized +- fix breadcrumb +- using raw SQL for builds view +- [rhbz:#1273738] "dnf copr enable" fails with old projects because + old projects are not redirect well +- [rhbz:#1279199] Internet access always enabled when building from + CLI +- 1280416 - do not use @ in repo id +- Validate group name and access right during the group activation. +- make more abstract exceptions +- fix showing active tab for tito and mock +- implement support for multiple Mock SCMs +- implement mock support in dist-git +- implement mock support in frontend +- fix dnf dependency for F23 + +* Mon Nov 02 2015 Miroslav Suchý 1.74-1 +- [frontend] require dnf because of 6ab5306 + +* Mon Nov 02 2015 Miroslav Suchý 1.73-1 +- fix permission tab on project page +- support APIv2 +- still run on python2 until we get all py3 dependencies +- use integers division +- run on python3 from apache +- specify python3 dependencies +- use print function instead of statement +- run tests in python3 interpreter +- [api 2] don't assert url parameters in fixed order Flask's url_for + can generate them randomly +- sort by argument 'key' instead of 'cmp' +- explicitly cast map results to list On python3, the result of a + map function is an iterator, not list +- do the str/bytes/unicode py2/3 compatibility magic +- use dict items() instead of iteritems() +- use python2/3 compatible metaclasses +- fix import path of rest_api +- use rpmutils provided by DNF +- use six.moves.urllib instead of py2 only urllib +- properly set repo rpm configuration +- use absolute path +- implement logging for generating repo packages +- use new api format +- add Git and Tito errors +- sort colums with time ago natural way (not alphabetical) +- 1272184 - sort builds numericaly +- tito support in frontend + +* Wed Oct 14 2015 Valentin Gologuzov 1.72-1 +- [frontend] typo +- [frontend][docs] minor + +* Wed Oct 14 2015 Miroslav Suchý 1.71-1 +- more api2 improvements +- proper check for group membership in the copr creation method +- run redis server during %%check + +* Tue Oct 13 2015 Miroslav Suchý 1.70-1 +- support for groups projects +- api2 improvements +- [rhbz: #1266750] Unable to view second, third, … page of search + results: " Search string must have at least 3 characters " + +* Tue Sep 22 2015 Valentin Gologuzov 1.69-1 +- hotfix for resubmit button + +* Tue Sep 15 2015 Valentin Gologuzov 1.68-1 +- fix tests to create tmp directory for srpm upload +- don't depend on python-copr + +* Tue Sep 15 2015 Valentin Gologuzov 1.67-1 +- new REST-like api +- fixed resubmitting build +- validate uploaded file to .src.rpm extension +- warn user if he use rpmfusion repository for building. +- give user hint how to give permission to somebody else +- [frontend][old API] backported `result_dir_url` of BuildChroot to the build + details: new field `results_by_chroot` +- [frontend] [dist-git] provide build failure details +- fix missing copr names in yum_repos (RhBug:1258943) URL build.results may or + may not end with slash, so when not, the urljoin cuts off it's last part + (which is copr name) +- UI updates: 403, 404 errors, notification texts, footer, alerts are dismissable +- comps.xml support +- unify printing of form errors (RhBug:1252559) +- sort chroots alphabetically (RhBug:1253588) +- add command generate_repo_packages for manage.py +- build deletion fix (taiga #32) +- change columns in status (taiga #28) + +* Tue Aug 11 2015 Miroslav Suchý 1.66-1 +- correctly join url fragments +- create json for each package (RhBug:1252432) +- add route providing repo RPM packages +- show contact and homepage bubble only when its set +- generate one package for all fedora releases +- add experimental support for repo RPM packages (RhBug:1227696) + +* Tue Aug 04 2015 Valentin Gologuzov 1.65-1 +- Dist-git support +- Transition to Patternfly UI +- and lot of fixes +* Wed Jul 01 2015 Valentin Gologuzov 1.64-1 +- [frontend] fix help text on builds pages + +* Wed Jul 01 2015 Valentin Gologuzov 1.63-1 +- fix tests for old f20 +- assign owner by user id instead of the whole object When assigning + the whole object which is already in the session, the actual object will be + implicitly added too. This led to DuplicateException on F22. +- add "uploading" status +- update statistics look +- clearer links to results (RhBug:1221519) +- logstash config ignore requests generated by search engine + crawlers + +* Fri Jun 05 2015 Valentin Gologuzov 1.62-1 +- [frontend] remove exessive log in logstash.conf + +* Fri Jun 05 2015 Valentin Gologuzov 1.61-1 +- added enabled_metadata=1 to .repo files + metadata +- decorator intranet_required should always accept requests from + localhost +- showing download stats + +* Wed Jun 03 2015 Valentin Gologuzov 1.60-1 +- [rhbz:#1227190] hotfix: restore old route to the repo_file handler +- Fix default networking option (RhBug:1215157) + +* Sat May 30 2015 Valentin Gologuzov 1.59-1 +- Front page rendering takes too much time due to a long sql query. + Simplified until issue is resolved. +- fix regression: show again additional buildroot packages for + modified chroots at overview page +- reject build_chroot status update for `failed`, `cancelled` and + `succeded` states; added some logs +- new logo + +* Wed May 20 2015 Valentin Gologuzov 1.58-1 +- backend api: handle to mark all running/starting builds as pending +- add to example url to Fedora instance of FedMenu + +* Fri May 15 2015 Miroslav Suchý 1.57-1 +- Add optional fedmenu resources to every page. +- more specific error message in UrlListValidator +- /backend/waiting: filter out cancelled builds +- make option gpgcheck in copr.repo configurable +- show at most 200 builds at /status pages +- /backend/waiting returns at most 200 builds +- tests fix +- [backend] repaired unittests +- 1206562 - Cannot delete Copr because it incorrectly thinks + there are unfinished builds. Solution: `failed` but unfinished (ended_on is + null) builds should be rescheduled. +- [backend][frontend] Send for delete action only `src_pkg_name` instead of + original URL. +- [api] Bug 1194592 - User is able to submit directory +- [rhbz:#1188784] RFE: Include a "last build" item on the overview + page +- New python dependencies +- run tmp redis-server for tests +- Dedicated and more complex management for builder machines. + Now builds failed due to VM errors reschedulted faster. + +* Fri Mar 06 2015 Valentin Gologuzov 1.56-1 +- hotfix:#1199258] Link to Source RPM on build detail page points to a wrong URL + +* Mon Mar 02 2015 Valentin Gologuzov 1.55-1 +- [frontend] fix tests to be runnable without redis-server. + +* Mon Mar 02 2015 Valentin Gologuzov 1.54-1 +- [backend] [rhbz:#1091640] RFE: Release specific additional repos +- [frontend][backend] [rhbz:#1119300] [RFE] allow easy add copr repos in using + repository lis +- [frontend] enabled `gpgcheck=1` in .repo template +- [copr] monitor page redone: show version for each chroot +- [frontend] [rhbz:#1160370, #1173165] sub-page on resubmit action, where user + could change preselected build chroots. +- [frontend] added filelog for frontend +- [frontend] Added "-%%{release}" to the build version on the copr pages. +- mark license as license in spec +- [rhbz:#1171796] copr sometimes doesn't delete build from repository +- [backend] [rhbz:#1073333] Record consecutive builds fails to redis. Added + script to produce warnings for nagios check from failures recorded to redis. + +* Thu Feb 05 2015 Valentin Gologuzov 1.53-1 +- [frontend] enabled `gpgcheck=1` in .repo template +- [frontend] correct url for pubkey in .repo + +* Fri Jan 23 2015 Valentin Gologuzov 1.52-1 +- add url to gpg pubkey in .repo files +- [rhbz:#1183702] Interrupted builds aren't re-added to the + builder queue, and stuck forever in RUNNING state. +- [rhbz:#1133650] RFE: copr frontend on page of build details, + results section should show multiple links that link directly for every + chroot directory +- UI to control `enable_net` option, DB schema changes +- new command AddDebugUser for manage script +- [RHBZ:#1176364] Wrong value for the build timeout. +- [RHBZ:#1177179] Display the timezone with a format more similar to + ISO 8601 + +* Mon Dec 15 2014 Valentin Gologuzov 1.51-1 +- bugfix: send correct chroots in on_auto_createrepo_change() +- control auto_createrepo property of project through API + +* Thu Dec 11 2014 Valentin Gologuzov 1.50-1 +- fix unittest + +* Thu Dec 11 2014 Valentin Gologuzov 1.49-1 +- api workaround: removed auto_createrepo option +- show copr-frontend version; +- re-enabling of auto_createrepo should produce createrepo action +- 1169366 - Files installed in both copr-frontend and copr-frontend-doc +- Fix mismatch between documentation and actual API in new build +- disabled debug prints, fixed PEP8 violations + +* Mon Nov 24 2014 Valentin Gologuzov 1.48-1 +- [frontend] fixed paramater validation for API hanlde `create_new_copr` +- [frontend] show "createrepo" action only when user disable auto_createrepo +- [frontend] removed hardcoded frontend url from /api page. + +* Fri Oct 24 2014 Valentin Gologuzov 1.47-1 +- [frontend] sending createrepo action +- [frontend] [html] new option to configure copr->auto_creatrepo +- [fronted] adding option to disable auto invokation of createrepo +- [frontent] [WIP]fixing unittest, better isolation during test run +- [frontend] [RHBZ: #1149091] bugfix: 'Repeat' does not respect chroot + selection of original build +- Added script to automate tests execution inside virtualenv +- [frontend] [RHBZ:#1146825] Reorder chroots for monitor widget + +* Wed Sep 24 2014 Valentin Gologuzov 1.46-1 +- [frontend] added helper function and flask filter which allows to ensure that + url starts with either http or https, see config + +* Thu Sep 18 2014 Miroslav Suchý 1.45-1 +- revert f0e5c211f86cc3691fda8d4412c21ef6338a339f +- [frontend] including project name +- [frontend] recent builds on the home page +- [frontend] project search update after patch +- support for kerberos authentication +- do not strictly resist on Fedora's OpenID +- [frontend] recent builds sorting fix +- [frontend] user's recent builds on their home page * Wed Aug 27 2014 Miroslav Suchý 1.44-1 - fix spec parsing on arm diff --git a/sources b/sources index df3edd7..919ef9f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -31ccdbd2c25dde3d735bd567e5f5813a copr-frontend-1.44.tar.gz +638e20632426a83c40d4eae7afaa6bd4 copr-frontend-1.85.tar.gz