Blame files/pagure.spec

Igor Gnatenko bfc7f6
%{?python_enable_dependency_generator}
Neal Gompa 55fa35
Neal Gompa 78c404
%if 0%{?rhel} && 0%{?rhel} < 8
Neal Gompa 55fa35
# Since the Python 3 stack in EPEL is missing too many dependencies,
Neal Gompa 55fa35
# we're sticking with Python 2 there for now.
Neal Gompa 55fa35
%global __python %{__python2}
Neal Gompa 55e4c1
%global python_pkgversion %{nil}
Neal Gompa 55e4c1
%else
Neal Gompa 55fa35
# Default to Python 3 when not EL
Neal Gompa 55fa35
%global __python %{__python3}
Neal Gompa 55fa35
%global python_pkgversion %{python3_pkgversion}
Neal Gompa 55e4c1
%endif
Neal Gompa 55e4c1
Neal Gompa f59afc
# For now, to keep behavior consistent
Neal Gompa f59afc
%global _python_bytecompile_extra 1
Neal Gompa f59afc
Neal Gompa 55e4c1
Pierre-Yves Chibon e7f786
Name:               pagure
Pierre-Yves Chibon 416104
Version:            5.7.3
Pierre-Yves Chibon 424a39
Release:            1%{?dist}
Pierre-Yves Chibon e7f786
Summary:            A git-centered forge
Pierre-Yves Chibon e7f786
Pierre-Yves Chibon e7f786
License:            GPLv2+
Pierre-Yves Chibon e7f786
URL:                https://pagure.io/pagure
Pierre-Yves Chibon e7f786
Source0:            https://pagure.io/releases/pagure/%{name}-%{version}.tar.gz
Pierre-Yves Chibon e7f786
Pierre-Yves Chibon e7f786
BuildArch:          noarch
Pierre-Yves Chibon e7f786
Pierre-Yves Chibon da9893
BuildRequires:      systemd-devel
Pierre-Yves Chibon 25ae1d
BuildRequires:      systemd
Neal Gompa 55e4c1
BuildRequires:      python%{python_pkgversion}-devel
Neal Gompa 55e4c1
BuildRequires:      python%{python_pkgversion}-setuptools
Neal Gompa 55e4c1
Neal Gompa 78c404
%if 0%{?rhel} && 0%{?rhel} < 8
Igor Gnatenko bfc7f6
# Required only for the `fas` and `openid` authentication backends
Igor Gnatenko 689d2f
Requires:           python%{python_pkgversion}-fedora-flask
Igor Gnatenko bfc7f6
# Required only for the `oidc` authentication backend
Igor Gnatenko bfc7f6
# flask-oidc
Igor Gnatenko bfc7f6
# Required only if `USE_FLASK_SESSION_EXT` is set to `True`
Igor Gnatenko bfc7f6
# flask-session
Igor Gnatenko bfc7f6
%else
Igor Gnatenko 689d2f
Recommends:         python%{python_pkgversion}-fedora-flask
Igor Gnatenko bfc7f6
%endif
Igor Gnatenko bfc7f6
Neal Gompa fe79a6
# We require OpenSSH 7.4+ for SHA256 support
Neal Gompa fe79a6
Requires:           openssh >= 7.4
Patrick Uiterwijk 9b237b
Neal Gompa 78c404
%if 0%{?rhel} && 0%{?rhel} < 8
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-alembic
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-arrow
Igor Gnatenko 5f26e2
Requires:           python%{python_pkgversion}-bcrypt
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-binaryornot
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-bleach
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-blinker
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-celery
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-chardet
Igor Gnatenko 5f26e2
Requires:           python%{python_pkgversion}-cryptography
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-docutils
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-enum34
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-flask
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-flask-wtf
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-markdown
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-munch
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-pillow
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-psutil
Pierre-Yves Chibon 4a5c12
Requires:           python%{python_pkgversion}-pygit2 >= 0.26.0
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-openid
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-openid-cla
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-openid-teams
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-redis
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-requests
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-six
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-sqlalchemy >= 0.8
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-straight-plugin
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-wtforms
Igor Gnatenko bfc7f6
%endif
Pierre-Yves Chibon 117efc
Neal Gompa 78c404
%if 0%{?rhel} && 0%{?rhel} < 8
Pierre-Yves Chibon e7f786
Requires:           mod_wsgi
Pierre-Yves Chibon 117efc
%else
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-mod_wsgi
Pierre-Yves Chibon 117efc
%endif
Pierre-Yves Chibon 117efc
Igor Gnatenko 246c1b
%{?systemd_requires}
Igor Gnatenko 246c1b
Pierre-Yves Chibon e0049f
# No dependency of the app per se, but required to make it working.
Pierre-Yves Chibon e7f786
Requires:           gitolite3
Pierre-Yves Chibon fcdeaa
Pierre-Yves Chibon bf7b1c
%description
Pierre-Yves Chibon fe5017
Pagure is a light-weight git-centered forge based on pygit2.
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon fe5017
Currently, Pagure offers a web-interface for git repositories, a ticket
Pierre-Yves Chibon fe5017
system and possibilities to create new projects, fork existing ones and
Pierre-Yves Chibon fe5017
create/merge pull-requests across or within projects.
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon e68a84
Neal Gompa d898a6
%package            theme-pagureio
Neal Gompa d898a6
Summary:            Web interface theme used for Pagure.io
Neal Gompa d898a6
BuildArch:          noarch
Neal Gompa d898a6
Requires:           %{name} = %{version}-%{release}
Neal Gompa d898a6
%description        theme-pagureio
Neal Gompa d898a6
This package provides the web interface assets for styling
Neal Gompa d898a6
a Pagure server with the same look and feel as Pagure.io.
Neal Gompa d898a6
Neal Gompa d898a6
Pierre-Yves Chibon 5b0719
%package            theme-srcfpo
Pierre-Yves Chibon 5b0719
Summary:            Web interface theme used for src.fedoraproject.org
Pierre-Yves Chibon 5b0719
BuildArch:          noarch
Pierre-Yves Chibon 5b0719
Requires:           %{name} = %{version}-%{release}
Pierre-Yves Chibon 5b0719
%description        theme-srcfpo
Pierre-Yves Chibon 5b0719
This package provides the web interface assets for styling
Pierre-Yves Chibon 5b0719
a Pagure server with the same look and feel as src.fedoraproject.org.
Pierre-Yves Chibon 5b0719
Pierre-Yves Chibon 5b0719
Stasiek Michalski b4727b
%package            theme-chameleon
Stasiek Michalski b4727b
Summary:            Web interface based on openSUSE's chameleon theme
Stasiek Michalski b4727b
BuildArch:          noarch
Stasiek Michalski b4727b
Requires:           %{name} = %{version}-%{release}
Stasiek Michalski b4727b
%description        theme-chameleon
Stasiek Michalski b4727b
This package provides the web interface assets for styling
Stasiek Michalski b4727b
a Pagure server with the same look and feel as openSUSE Infrastructure.
Stasiek Michalski b4727b
Stasiek Michalski b4727b
Pierre-Yves Chibon e7f786
%package            milters
Pierre-Yves Chibon e0049f
Summary:            Milter to integrate pagure with emails
Pierre-Yves Chibon e0049f
BuildArch:          noarch
Neal Gompa 55e4c1
Requires:           %{name} = %{version}-%{release}
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-pymilter
Igor Gnatenko f13394
%{?systemd_requires}
Pierre-Yves Chibon fcdeaa
# It would work with sendmail but we configure things (like the tempfile)
Pierre-Yves Chibon fcdeaa
# to work with postfix
Pierre-Yves Chibon e0049f
Requires:           postfix
Pierre-Yves Chibon e7f786
%description        milters
Pierre-Yves Chibon fcdeaa
Milters (Mail filters) allowing the integration of pagure and emails.
Pierre-Yves Chibon fcdeaa
This is useful for example to allow commenting on a ticket by email.
Pierre-Yves Chibon fcdeaa
Pierre-Yves Chibon fcdeaa
Pierre-Yves Chibon e7f786
%package            ev
Pierre-Yves Chibon e7f786
Summary:            EventSource server for pagure
Pierre-Yves Chibon e7f786
BuildArch:          noarch
Neal Gompa 55e4c1
Requires:           %{name} = %{version}-%{release}
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-trololio
Igor Gnatenko f13394
%{?systemd_requires}
Pierre-Yves Chibon e7f786
%description        ev
Pierre-Yves Chibon 70c695
Pagure comes with an eventsource server allowing live update of the pages
Pierre-Yves Chibon e68a84
supporting it. This package provides it.
Pierre-Yves Chibon e68a84
Pierre-Yves Chibon e68a84
Pierre-Yves Chibon e7f786
%package            webhook
Pierre-Yves Chibon e7f786
Summary:            Web-Hook server for pagure
Pierre-Yves Chibon e7f786
BuildArch:          noarch
Neal Gompa 55e4c1
Requires:           %{name} = %{version}-%{release}
Igor Gnatenko f13394
%{?systemd_requires}
Pierre-Yves Chibon e7f786
%description        webhook
Pierre-Yves Chibon e68a84
Pagure comes with an webhook server allowing http callbacks for any action
Pierre-Yves Chibon e68a84
done on a project. This package provides it.
Pierre-Yves Chibon 70c695
Pierre-Yves Chibon 70c695
Pierre-Yves Chibon f9fed3
%package            ci
Pierre-Yves Chibon f9fed3
Summary:            A CI service for pagure
Pierre-Yves Chibon f9fed3
BuildArch:          noarch
Neal Gompa 55e4c1
Requires:           %{name} = %{version}-%{release}
Igor Gnatenko bfc7f6
Requires:           python%{python_pkgversion}-cryptography
Neal Gompa 55e4c1
Requires:           python%{python_pkgversion}-jenkins
Igor Gnatenko f13394
%{?systemd_requires}
Pierre-Yves Chibon f9fed3
%description        ci
Pierre-Yves Chibon f9fed3
Pagure comes with a continuous integration service, currently supporting
Pierre-Yves Chibon f9fed3
only jenkins but extendable to others.
Pierre-Yves Chibon f9fed3
With this service, your CI server will be able to report the results of the
Pierre-Yves Chibon f9fed3
build on the pull-requests opened to your project.
Pierre-Yves Chibon f9fed3
Pierre-Yves Chibon f9fed3
Pierre-Yves Chibon e83ece
%package            logcom
Pierre-Yves Chibon e83ece
Summary:            The logcom service for pagure
Pierre-Yves Chibon e83ece
BuildArch:          noarch
Neal Gompa 55e4c1
Requires:           %{name} = %{version}-%{release}
Igor Gnatenko f13394
%{?systemd_requires}
Pierre-Yves Chibon e83ece
%description        logcom
Pierre-Yves Chibon e83ece
pagure-logcom contains the service that logs commits into the database so that
Pierre-Yves Chibon e83ece
the activity calendar heatmap is filled.
Pierre-Yves Chibon e83ece
Pierre-Yves Chibon e83ece
Pierre-Yves Chibon fa9a6c
%package            loadjson
Pierre-Yves Chibon fa9a6c
Summary:            The loadjson service for pagure
Pierre-Yves Chibon fa9a6c
BuildArch:          noarch
Neal Gompa 55e4c1
Requires:           %{name} = %{version}-%{release}
Igor Gnatenko f13394
%{?systemd_requires}
Pierre-Yves Chibon fa9a6c
%description        loadjson
Pierre-Yves Chibon fa9a6c
pagure-loadjson is the service allowing to update the database with the
Pierre-Yves Chibon 196048
information provided in the JSON blobs that are stored in the tickets (and
Pierre-Yves Chibon 196048
in the future pull-requests) git repo.
Pierre-Yves Chibon fa9a6c
Pierre-Yves Chibon fa9a6c
Pierre-Yves Chibon 48f13f
%package            mirror
Pierre-Yves Chibon 48f13f
Summary:            The mirroring service for pagure
Pierre-Yves Chibon 48f13f
BuildArch:          noarch
Pierre-Yves Chibon 48f13f
Requires:           %{name} = %{version}-%{release}
Pierre-Yves Chibon 48f13f
%{?systemd_requires}
Pierre-Yves Chibon 48f13f
%description        mirror
Pierre-Yves Chibon 48f13f
pagure-mirror is the service mirroring projects that asked for it outside
Pierre-Yves Chibon 48f13f
of this pagure instance.
Pierre-Yves Chibon 48f13f
Pierre-Yves Chibon 48f13f
Pierre-Yves Chibon bf7b1c
%prep
Igor Gnatenko bfc7f6
%autosetup -p1
Pierre-Yves Chibon bf7b1c
Neal Gompa 78c404
%if 0%{?rhel} && 0%{?rhel} < 8
Neal Gompa 55fa35
# Fix requirements.txt for EL7 setuptools
Neal Gompa 55fa35
## Remove environment markers, as they're not supported
Neal Gompa 55fa35
sed -e "s/;python_version.*$//g" -i requirements.txt
Neal Gompa 55fa35
## Drop python3-openid requirement
Neal Gompa 55fa35
sed -e "s/^python3-openid$//g" -i requirements.txt
Neal Gompa 55fa35
%endif
Neal Gompa 55fa35
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
%build
Neal Gompa 55fa35
%py_build
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
%install
Neal Gompa 55fa35
%py_install
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
# Install apache configuration file
Pierre-Yves Chibon bf7b1c
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/
Igor Gnatenko 869202
install -p -m 644 files/pagure.conf $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/pagure.conf
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
# Install configuration file
Pierre-Yves Chibon fe5017
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/pagure
Igor Gnatenko 869202
install -p -m 644 files/pagure.cfg.sample $RPM_BUILD_ROOT/%{_sysconfdir}/pagure/pagure.cfg
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
# Install WSGI file
Pierre-Yves Chibon fe5017
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pagure
Igor Gnatenko 869202
install -p -m 644 files/pagure.wsgi $RPM_BUILD_ROOT/%{_datadir}/pagure/pagure.wsgi
Igor Gnatenko 869202
install -p -m 644 files/doc_pagure.wsgi $RPM_BUILD_ROOT/%{_datadir}/pagure/doc_pagure.wsgi
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon bf7b1c
# Install the createdb script
Igor Gnatenko 869202
install -p -m 644 createdb.py $RPM_BUILD_ROOT/%{_datadir}/pagure/pagure_createdb.py
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon 4912c9
# Install the api_key_expire_mail.py script
Neal Gompa 55fa35
install -p -m 644 files/api_key_expire_mail.py $RPM_BUILD_ROOT/%{_datadir}/pagure/api_key_expire_mail.py
Pierre-Yves Chibon 4912c9
Pierre-Yves Chibon aa1bfd
# Install the mirror_project_in.py script
Pierre-Yves Chibon aa1bfd
install -p -m 644 files/mirror_project_in.py $RPM_BUILD_ROOT/%{_datadir}/pagure/mirror_project_in.py
Pierre-Yves Chibon aa1bfd
Patrick Uiterwijk d854fb
# Install the keyhelper and aclcheck scripts
Patrick Uiterwijk 29c51c
mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/pagure/
Patrick Uiterwijk 29c51c
install -p -m 755 files/aclchecker.py $RPM_BUILD_ROOT/%{_libexecdir}/pagure/aclchecker.py
Patrick Uiterwijk 29c51c
install -p -m 755 files/keyhelper.py $RPM_BUILD_ROOT/%{_libexecdir}/pagure/keyhelper.py
Patrick Uiterwijk d854fb
Pierre-Yves Chibon 907dd1
# Install the alembic configuration file
Igor Gnatenko 869202
install -p -m 644 files/alembic.ini $RPM_BUILD_ROOT/%{_sysconfdir}/pagure/alembic.ini
Pierre-Yves Chibon 907dd1
Pierre-Yves Chibon 907dd1
# Install the alembic revisions
Pierre-Yves Chibon 8c63e7
cp -r alembic $RPM_BUILD_ROOT/%{_datadir}/pagure
Pierre-Yves Chibon 907dd1
Pierre-Yves Chibon da9893
# Install the systemd file for the worker
Pierre-Yves Chibon bdd328
mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
Igor Gnatenko 869202
install -p -m 644 files/pagure_worker.service \
Pierre-Yves Chibon da9893
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_worker.service
Pierre-Yves Chibon a26af9
Pierre-Yves Chibon a26af9
# Install the systemd file for the gitolite worker
Pierre-Yves Chibon 56e29f
install -p -m 644 files/pagure_gitolite_worker.service \
Pierre-Yves Chibon 56e29f
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_gitolite_worker.service
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon a26af9
# Install the systemd file for the web-hook
Pierre-Yves Chibon a26af9
install -p -m 644 files/pagure_webhook.service \
Pierre-Yves Chibon a26af9
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_webhook.service
Pierre-Yves Chibon a26af9
Pierre-Yves Chibon a26af9
# Install the systemd file for the ci service
Pierre-Yves Chibon a26af9
install -p -m 644 files/pagure_ci.service \
Pierre-Yves Chibon a26af9
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_ci.service
Pierre-Yves Chibon a26af9
Pierre-Yves Chibon a26af9
# Install the systemd file for the logcom service
Pierre-Yves Chibon a26af9
install -p -m 644 files/pagure_logcom.service \
Pierre-Yves Chibon a26af9
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_logcom.service
Pierre-Yves Chibon a26af9
Pierre-Yves Chibon a26af9
# Install the systemd file for the loadjson service
Pierre-Yves Chibon a26af9
install -p -m 644 files/pagure_loadjson.service \
Pierre-Yves Chibon a26af9
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_loadjson.service
Pierre-Yves Chibon a26af9
Pierre-Yves Chibon 48f13f
# Install the systemd file for the mirror service
Pierre-Yves Chibon 48f13f
install -p -m 644 files/pagure_mirror.service \
Pierre-Yves Chibon 48f13f
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_mirror.service
Pierre-Yves Chibon 48f13f
Pierre-Yves Chibon 7cd727
# Install the systemd file for the script sending reminder about API key
Pierre-Yves Chibon 7cd727
# expiration
Pierre-Yves Chibon 7cd727
install -p -m 644 files/pagure_api_key_expire_mail.service \
Pierre-Yves Chibon 7cd727
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_api_key_expire_mail.service
Pierre-Yves Chibon 7cd727
install -p -m 644 files/pagure_api_key_expire_mail.timer \
Pierre-Yves Chibon 7cd727
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_api_key_expire_mail.timer
Pierre-Yves Chibon 7cd727
Pierre-Yves Chibon 6e0123
# Install the systemd file for the script updating mirrored project
Pierre-Yves Chibon 51afbc
install -p -m 644 files/pagure_mirror_project_in.service \
Pierre-Yves Chibon 6e0123
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_mirror_project_in.service
Pierre-Yves Chibon 6e0123
install -p -m 644 files/pagure_mirror_project_in.timer \
Pierre-Yves Chibon 6e0123
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_mirror_project_in.timer
Pierre-Yves Chibon 6e0123
Pierre-Yves Chibon fcdeaa
# Install the milter files
Pierre-Yves Chibon fcdeaa
mkdir -p $RPM_BUILD_ROOT/%{_localstatedir}/run/pagure
Pierre-Yves Chibon fcdeaa
mkdir -p $RPM_BUILD_ROOT/%{_tmpfilesdir}
Igor Gnatenko 869202
install -p -m 0644 pagure-milters/milter_tempfile.conf \
Pierre-Yves Chibon fcdeaa
    $RPM_BUILD_ROOT/%{_tmpfilesdir}/%{name}-milter.conf
Igor Gnatenko 869202
install -p -m 644 pagure-milters/pagure_milter.service \
Pierre-Yves Chibon fcdeaa
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_milter.service
Igor Gnatenko 869202
install -p -m 644 pagure-milters/comment_email_milter.py \
Pierre-Yves Chibon 6245ad
    $RPM_BUILD_ROOT/%{_datadir}/pagure/comment_email_milter.py
Pierre-Yves Chibon fcdeaa
Pierre-Yves Chibon 70c695
# Install the eventsource
Pierre-Yves Chibon 05f454
mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/pagure-ev
Igor Gnatenko 869202
install -p -m 755 pagure-ev/pagure_stream_server.py \
Adam Williamson 01c1a4
    $RPM_BUILD_ROOT/%{_libexecdir}/pagure-ev/pagure_stream_server.py
Igor Gnatenko 869202
install -p -m 644 pagure-ev/pagure_ev.service \
Pierre-Yves Chibon 70c695
    $RPM_BUILD_ROOT/%{_unitdir}/pagure_ev.service
Pierre-Yves Chibon 70c695
Neal Gompa 55fa35
# Fix the shebang for various scripts
Neal Gompa 55fa35
sed -e "s|#!/usr/bin/env python|#!%{__python}|" -i \
Neal Gompa 78c404
    $RPM_BUILD_ROOT/%{_libexecdir}/pagure-ev/*.py \
Neal Gompa 78c404
    $RPM_BUILD_ROOT/%{_libexecdir}/pagure/*.py \
Neal Gompa 78c404
    $RPM_BUILD_ROOT/%{_datadir}/pagure/*.py \
Neal Gompa 84a850
    $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/*.py \
Neal Gompa fe79a6
    $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/hookrunner \
Neal Gompa 84a850
    $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/post-receive \
Neal Gompa 84a850
    $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/pre-receive \
Neal Gompa 84a850
    $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/repospannerhook
Neal Gompa 55fa35
Neal Gompa 55fa35
# Switch interpreter for systemd units
Neal Gompa 55fa35
sed -e "s|/usr/bin/python|%{__python}|g" -i $RPM_BUILD_ROOT/%{_unitdir}/*.service
Neal Gompa 55fa35
Neal Gompa 78c404
%if 0%{?rhel} && 0%{?rhel} < 8
Neal Gompa 55fa35
# Change to correct static file path for apache httpd
Neal Gompa 55fa35
sed -e "s/pythonX.Y/python%{python2_version}/g" -i $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/pagure.conf
Neal Gompa 55fa35
%else
Neal Gompa 55fa35
# Switch all systemd units to use the correct celery
Neal Gompa 55fa35
sed -e "s|/usr/bin/celery|/usr/bin/celery-3|g" -i $RPM_BUILD_ROOT/%{_unitdir}/*.service
Neal Gompa 55fa35
Neal Gompa 55fa35
# Change to correct static file path for apache httpd
Neal Gompa 55fa35
sed -e "s/pythonX.Y/python%{python3_version}/g" -i $RPM_BUILD_ROOT/%{_sysconfdir}/httpd/conf.d/pagure.conf
Neal Gompa 55fa35
%endif
Neal Gompa 55fa35
Neal Gompa fe79a6
# Regenerate missing symlinks (really needed for upgrades from pagure < 5.0)
Neal Gompa fe79a6
runnerhooks="post-receive pre-receive"
Neal Gompa fe79a6
Neal Gompa fe79a6
for runnerhook in $runnerhooks; do
Neal Gompa fe79a6
   rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/$runnerhook
Neal Gompa fe79a6
   ln -sf hookrunner $RPM_BUILD_ROOT/%{python_sitelib}/pagure/hooks/files/$runnerhook
Neal Gompa fe79a6
done
Pierre-Yves Chibon f9fed3
Pierre-Yves Chibon da9893
%post
Pierre-Yves Chibon da9893
%systemd_post pagure_worker.service
Neal Gompa 00244f
%systemd_post pagure_gitolite_worker.service
Pierre-Yves Chibon 7cd727
%systemd_post pagure_api_key_expire_mail.timer
Neal Gompa 78c404
%systemd_post pagure_mirror_project_in.timer
Pierre-Yves Chibon e0049f
%post milters
Pierre-Yves Chibon e0049f
%systemd_post pagure_milter.service
Pierre-Yves Chibon 70c695
%post ev
Pierre-Yves Chibon 0fd6e0
%systemd_post pagure_ev.service
Pierre-Yves Chibon e68a84
%post webhook
Pierre-Yves Chibon e68a84
%systemd_post pagure_webhook.service
Pierre-Yves Chibon f9fed3
%post ci
Pierre-Yves Chibon f9fed3
%systemd_post pagure_ci.service
Pierre-Yves Chibon e83ece
%post logcom
Pierre-Yves Chibon e83ece
%systemd_post pagure_logcom.service
Pierre-Yves Chibon fa9a6c
%post loadjson
Pierre-Yves Chibon fa9a6c
%systemd_post pagure_loadjson.service
Pierre-Yves Chibon 48f13f
%post mirror
Pierre-Yves Chibon 48f13f
%systemd_post pagure_mirror.service
Pierre-Yves Chibon e0049f
Pierre-Yves Chibon da9893
%preun
Neal Gompa 00244f
%systemd_preun pagure_worker.service
Neal Gompa 00244f
%systemd_preun pagure_gitolite_worker.service
Neal Gompa 00244f
%systemd_preun pagure_api_key_expire_mail.timer
Neal Gompa 78c404
%systemd_preun pagure_mirror_project_in.timer
Pierre-Yves Chibon e0049f
%preun milters
Pierre-Yves Chibon e0049f
%systemd_preun pagure_milter.service
Pierre-Yves Chibon 70c695
%preun ev
Pierre-Yves Chibon 0fd6e0
%systemd_preun pagure_ev.service
Pierre-Yves Chibon e68a84
%preun webhook
Pierre-Yves Chibon e68a84
%systemd_preun pagure_webhook.service
Pierre-Yves Chibon f9fed3
%preun ci
Pierre-Yves Chibon f9fed3
%systemd_preun pagure_ci.service
Pierre-Yves Chibon e83ece
%preun logcom
Pierre-Yves Chibon e83ece
%systemd_preun pagure_logcom.service
Pierre-Yves Chibon fa9a6c
%preun loadjson
Pierre-Yves Chibon fa9a6c
%systemd_preun pagure_loadjson.service
Pierre-Yves Chibon 48f13f
%preun mirror
Pierre-Yves Chibon 48f13f
%systemd_preun pagure_mirror.service
Pierre-Yves Chibon e0049f
Pierre-Yves Chibon da9893
%postun
Neal Gompa 00244f
%systemd_postun_with_restart pagure_worker.service
Neal Gompa 00244f
%systemd_postun_with_restart pagure_gitolite_worker.service
Neal Gompa 00244f
%systemd_postun pagure_api_key_expire_mail.timer
Neal Gompa 78c404
%systemd_postun pagure_mirror_project_in.timer
Pierre-Yves Chibon e0049f
%postun milters
Pierre-Yves Chibon e0049f
%systemd_postun_with_restart pagure_milter.service
Pierre-Yves Chibon 70c695
%postun ev
Pierre-Yves Chibon 0fd6e0
%systemd_postun_with_restart pagure_ev.service
Pierre-Yves Chibon e68a84
%postun webhook
Pierre-Yves Chibon e68a84
%systemd_postun_with_restart pagure_webhook.service
Pierre-Yves Chibon f9fed3
%postun ci
Pierre-Yves Chibon f9fed3
%systemd_postun_with_restart pagure_ci.service
Pierre-Yves Chibon e83ece
%postun logcom
Pierre-Yves Chibon e83ece
%systemd_postun_with_restart pagure_logcom.service
Pierre-Yves Chibon fa9a6c
%postun loadjson
Pierre-Yves Chibon fa9a6c
%systemd_postun_with_restart pagure_loadjson.service
Pierre-Yves Chibon 48f13f
%postun mirror
Pierre-Yves Chibon 48f13f
%systemd_postun_with_restart pagure_mirror.service
Pierre-Yves Chibon e0049f
Pierre-Yves Chibon e0049f
Pierre-Yves Chibon bf7b1c
%files
Pierre-Yves Chibon 25ae1d
%doc README.rst UPGRADING.rst doc/
Pierre-Yves Chibon e0049f
%license LICENSE
Pierre-Yves Chibon fe5017
%config(noreplace) %{_sysconfdir}/httpd/conf.d/pagure.conf
Pierre-Yves Chibon fe5017
%config(noreplace) %{_sysconfdir}/pagure/pagure.cfg
Pierre-Yves Chibon 907dd1
%config(noreplace) %{_sysconfdir}/pagure/alembic.ini
Pierre-Yves Chibon fe5017
%dir %{_sysconfdir}/pagure/
Pierre-Yves Chibon 6245ad
%dir %{_datadir}/pagure/
Pierre-Yves Chibon 4912c9
%config(noreplace) %{_datadir}/pagure/*.wsgi
Pierre-Yves Chibon 4912c9
%{_datadir}/pagure/*.py*
Neal Gompa 78c404
%if ! (0%{?rhel} && 0%{?rhel} < 8)
Neal Gompa f59afc
%{_datadir}/pagure/__pycache__/
Neal Gompa f59afc
%endif
Pierre-Yves Chibon 8c63e7
%{_datadir}/pagure/alembic/
Pierre-Yves Chibon 02c2fc
%{_libexecdir}/pagure/
Neal Gompa 55fa35
%{python_sitelib}/pagure/
Neal Gompa 55fa35
%exclude %{python_sitelib}/pagure/themes/pagureio
Pierre-Yves Chibon 5b0719
%exclude %{python_sitelib}/pagure/themes/srcfpo
Stasiek Michalski b4727b
%exclude %{python_sitelib}/pagure/themes/chameleon
Neal Gompa 55fa35
%{python_sitelib}/pagure*.egg-info
Pierre-Yves Chibon d11021
%{_bindir}/pagure-admin
Pierre-Yves Chibon da9893
%{_unitdir}/pagure_worker.service
Pierre-Yves Chibon 56e29f
%{_unitdir}/pagure_gitolite_worker.service
Pierre-Yves Chibon 7cd727
%{_unitdir}/pagure_api_key_expire_mail.service
Pierre-Yves Chibon 7cd727
%{_unitdir}/pagure_api_key_expire_mail.timer
Pierre-Yves Chibon 6e0123
%{_unitdir}/pagure_mirror_project_in.service
Pierre-Yves Chibon 6e0123
%{_unitdir}/pagure_mirror_project_in.timer
Pierre-Yves Chibon bf7b1c
Pierre-Yves Chibon 5b0719
Neal Gompa d898a6
%files theme-pagureio
Neal Gompa d898a6
%license LICENSE
Neal Gompa f59afc
%{python_sitelib}/pagure/themes/pagureio/
Neal Gompa d898a6
Neal Gompa d898a6
Pierre-Yves Chibon 5b0719
%files theme-srcfpo
Pierre-Yves Chibon 5b0719
%license LICENSE
Pierre-Yves Chibon 708ab2
%{python_sitelib}/pagure/themes/srcfpo/
Pierre-Yves Chibon 5b0719
Pierre-Yves Chibon 5b0719
Stasiek Michalski b4727b
%files theme-chameleon
Stasiek Michalski b4727b
%license LICENSE
Stasiek Michalski b4727b
%{python_sitelib}/pagure/themes/chameleon/
Stasiek Michalski b4727b
Stasiek Michalski b4727b
Pierre-Yves Chibon fcdeaa
%files milters
Pierre-Yves Chibon e0049f
%license LICENSE
Pierre-Yves Chibon fcdeaa
%attr(755,postfix,postfix) %dir %{_localstatedir}/run/pagure
Pierre-Yves Chibon 6245ad
%dir %{_datadir}/pagure/
Pierre-Yves Chibon fcdeaa
%{_tmpfilesdir}/%{name}-milter.conf
Pierre-Yves Chibon fcdeaa
%{_unitdir}/pagure_milter.service
Pierre-Yves Chibon ff78aa
%{_datadir}/pagure/comment_email_milter.py*
Pierre-Yves Chibon fcdeaa
Pierre-Yves Chibon fcdeaa
Pierre-Yves Chibon 5d039b
%files ev
Pierre-Yves Chibon 70c695
%license LICENSE
Pierre-Yves Chibon 05f454
%{_libexecdir}/pagure-ev/
Pierre-Yves Chibon 0fd6e0
%{_unitdir}/pagure_ev.service
Pierre-Yves Chibon 70c695
Pierre-Yves Chibon 70c695
Pierre-Yves Chibon e68a84
%files webhook
Pierre-Yves Chibon e68a84
%license LICENSE
Pierre-Yves Chibon e68a84
%{_unitdir}/pagure_webhook.service
Pierre-Yves Chibon e68a84
Pierre-Yves Chibon e68a84
Pierre-Yves Chibon f9fed3
%files ci
Pierre-Yves Chibon f9fed3
%license LICENSE
Pierre-Yves Chibon f9fed3
%{_unitdir}/pagure_ci.service
Pierre-Yves Chibon f9fed3
Pierre-Yves Chibon f9fed3
Pierre-Yves Chibon e83ece
%files logcom
Pierre-Yves Chibon e83ece
%license LICENSE
Pierre-Yves Chibon e83ece
%{_unitdir}/pagure_logcom.service
Pierre-Yves Chibon e83ece
Pierre-Yves Chibon e83ece
Pierre-Yves Chibon fa9a6c
%files loadjson
Pierre-Yves Chibon fa9a6c
%license LICENSE
Pierre-Yves Chibon fa9a6c
%{_unitdir}/pagure_loadjson.service
Pierre-Yves Chibon fa9a6c
Pierre-Yves Chibon fa9a6c
Pierre-Yves Chibon 48f13f
%files mirror
Pierre-Yves Chibon 48f13f
%license LICENSE
Pierre-Yves Chibon 48f13f
%{_unitdir}/pagure_mirror.service
Pierre-Yves Chibon 48f13f
Pierre-Yves Chibon 48f13f
Pierre-Yves Chibon bf7b1c
%changelog
Pierre-Yves Chibon 416104
* Fri Aug 02 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.7.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon 416104
- Update to pagure 5.7.3
Pierre-Yves Chibon 416104
Pierre-Yves Chibon 08733d
* Tue Jul 30 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.7.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 08733d
- Update to pagure 5.7.2
Pierre-Yves Chibon 08733d
Pierre-Yves Chibon 5acb96
* Fri Jul 12 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.7.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 5acb96
- Update to pagure 5.7.1
Pierre-Yves Chibon 5acb96
Pierre-Yves Chibon 54920c
* Fri Jul 05 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.7-1</pingou@pingoured.fr>
Pierre-Yves Chibon 54920c
- Update to pagure 5.7
Pierre-Yves Chibon 54920c
Pierre-Yves Chibon ab39e9
* Tue Jun 04 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.6-1</pingou@pingoured.fr>
Pierre-Yves Chibon ab39e9
- Update to pagure 5.6
Pierre-Yves Chibon ab39e9
Pierre-Yves Chibon 30e223
* Mon Apr 08 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.5-1</pingou@pingoured.fr>
Pierre-Yves Chibon 30e223
- Update to pagure 5.5
Pierre-Yves Chibon 30e223
Pierre-Yves Chibon 3db309
* Thu Mar 28 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.4-1</pingou@pingoured.fr>
Pierre-Yves Chibon 3db309
- Update to pagure 5.4
Pierre-Yves Chibon 3db309
Pierre-Yves Chibon c97b41
* Fri Feb 22 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon c97b41
- Update to pagure 5.3
Pierre-Yves Chibon c97b41
Pierre-Yves Chibon 51afbc
* Mon Jan 07 2019 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 51afbc
- Update to pagure 5.2
Pierre-Yves Chibon 51afbc
Pierre-Yves Chibon ad4131
* Thu Oct 11 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.1.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon ad4131
- Update to pagure 5.1.3
Pierre-Yves Chibon ad4131
Pierre-Yves Chibon f5ab4f
* Thu Oct 11 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.1.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon f5ab4f
- Update to pagure 5.1.2
Pierre-Yves Chibon f5ab4f
Pierre-Yves Chibon 4d9d20
* Tue Oct 09 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.1.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4d9d20
- Update to pagure 5.1.1
Pierre-Yves Chibon 4d9d20
Pierre-Yves Chibon d12560
* Tue Oct 09 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon d12560
- Update to pagure 5.1
Pierre-Yves Chibon d12560
Pierre-Yves Chibon 02c2fc
* Thu Sep 27 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.0.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 02c2fc
- Update to pagure 5.0.1
Pierre-Yves Chibon 02c2fc
Pierre-Yves Chibon 424a39
* Mon Sep 24 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 5.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to pagure 5.0
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Mon Sep 17 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.93.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.93.0, fourth beta release of pagure 5.0
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Wed Aug 29 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.92.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.92.0, third beta release of pagure 5.0
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Thu Aug 23 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.91.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.91.0, second beta release of pagure 5.0
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Mon Aug 20 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.90.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.90.0, first beta release of pagure 5.0
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Thu Jul 19 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.0.4-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.0.4
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Mon May 14 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.0.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.0.3
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 424a39
* Mon May 14 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.0.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 424a39
- Update to 4.0.2
Pierre-Yves Chibon 424a39
Pierre-Yves Chibon 42ea2a
* Thu Apr 26 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.0.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 42ea2a
- Update to 4.0.1
Pierre-Yves Chibon 42ea2a
Pierre-Yves Chibon 25ae1d
* Thu Apr 26 2018 Pierre-Yves Chibon <pingou@pingoured.fr> - 4.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 25ae1d
- Update to 4.0
Pierre-Yves Chibon 25ae1d
- Changelog is from now on included in the doc/ folder
Pierre-Yves Chibon 25ae1d
Pierre-Yves Chibon 9a44c5
* Thu Dec 21 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.13.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 9a44c5
- Update to 3.13.2
Pierre-Yves Chibon 9a44c5
- Fix ordering issues by author using an alias so the User doesn't collide
Pierre-Yves Chibon 9a44c5
Pierre-Yves Chibon bf2036
* Tue Dec 19 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.13.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon bf2036
- Update to 3.13.1
Pierre-Yves Chibon bf2036
- Add an alembic migration removing a constraint on the DB that not only no
Pierre-Yves Chibon bf2036
  longer needed but even blocking regular use now
Pierre-Yves Chibon bf2036
Pierre-Yves Chibon 57caf6
* Mon Dec 18 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.13-1</pingou@pingoured.fr>
Pierre-Yves Chibon 57caf6
- Update to 3.13
Pierre-Yves Chibon 57caf6
- Fix the alembic migration adjusting the pull_requests table
Pierre-Yves Chibon 57caf6
- Fix how is created the db in the docker development environment (Clement
Pierre-Yves Chibon 57caf6
  Verna)
Pierre-Yves Chibon 57caf6
- Ensure optional dependencies remain optional
Pierre-Yves Chibon 57caf6
- Ensure groups cannot be created when it is not allowed
Pierre-Yves Chibon 57caf6
- When listing issues, include the project as well in the user's issue API
Pierre-Yves Chibon 57caf6
  endpoint
Pierre-Yves Chibon 57caf6
- Sort forks by date of creation (descending) (Neha Kandpal)
Pierre-Yves Chibon 57caf6
- Ensure the pagination arguments are returned when a page is specified
Pierre-Yves Chibon 57caf6
- Make the milestone clickable on the issue page
Pierre-Yves Chibon 57caf6
- Make the celery tasks update their status so we know when they are running (vs
Pierre-Yves Chibon 57caf6
  pending)
Pierre-Yves Chibon 57caf6
Pierre-Yves Chibon 25e771
* Fri Dec 08 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.12-1</pingou@pingoured.fr>
Pierre-Yves Chibon 25e771
- Update to 3.12
Pierre-Yves Chibon 25e771
- Adjust the API endpoint listing project to not return a 404 when not projects
Pierre-Yves Chibon 25e771
  are found (Vivek Anand)
Pierre-Yves Chibon 25e771
- Remove --autoreload from the docker dev deployment (Vivek Anand)
Pierre-Yves Chibon 25e771
- Fix ordering issues (Patrick Uiterwijk)
Pierre-Yves Chibon 25e771
- Do not log actions pertaining to private issues, PRs or projects
Pierre-Yves Chibon 25e771
- Fix flagging a PR when no uid is specified
Pierre-Yves Chibon 25e771
- Fix the doc about custom gitolite config
Pierre-Yves Chibon 25e771
- Fix displaying the filename on the side and linking to file for remote PRs
Pierre-Yves Chibon 25e771
- Add irc info in Readme (Vivek Anand)
Pierre-Yves Chibon 25e771
- Make pagure compatible with newer python chardet
Pierre-Yves Chibon 25e771
- Check that the identifier isn't the hash of a git tree in view_file
Pierre-Yves Chibon 25e771
- Fix if the identifier provided is one of a blob instead of a commit in
Pierre-Yves Chibon 25e771
  view_commit
Pierre-Yves Chibon 25e771
- Include the status when flagging a PR via jenkins
Pierre-Yves Chibon 25e771
- Enable OpenID Connect authentication (Slavek Kabrda)
Pierre-Yves Chibon 25e771
- Use the updated timestamp in the pull-request list
Pierre-Yves Chibon 25e771
- Add migration to fix the project_from_id foreign key in pull_requests
Pierre-Yves Chibon 25e771
- Let the SSE server to send the notifications so they can be displayed live
Pierre-Yves Chibon 25e771
- Improve the createdb script to support stamping the database in the initial
Pierre-Yves Chibon 25e771
  run
Pierre-Yves Chibon 25e771
- Specify a different connection and read timeout in pagure-ci
Pierre-Yves Chibon 25e771
- Small CSS fix making the (un)subscribe show up on the PR page
Pierre-Yves Chibon 25e771
Pierre-Yves Chibon 74c00c
* Wed Nov 29 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.11.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 74c00c
- Update to 3.11.2
Pierre-Yves Chibon 74c00c
- Fix giving a project if no user is specified
Pierre-Yves Chibon 74c00c
- Don't show issue stats when issues are off
Pierre-Yves Chibon 74c00c
Pierre-Yves Chibon 900d03
* Tue Nov 28 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.11.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 900d03
- Update to 3.11.1
Pierre-Yves Chibon 900d03
- Fix showing the issue list
Pierre-Yves Chibon 900d03
- Make clear in the project's settings that tags are also for PRs (Clement
Pierre-Yves Chibon 900d03
  Verna)
Pierre-Yves Chibon 900d03
- Remove unused jdenticon js library (Shengjing Zhu)
Pierre-Yves Chibon 900d03
Pierre-Yves Chibon 4a1a8c
* Mon Nov 27 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.11-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4a1a8c
- Update to 3.11
Pierre-Yves Chibon 4a1a8c
- Print out the URL to existing PR(s) or to create one on push
Pierre-Yves Chibon 4a1a8c
- Reword the repository access warning (Matt Prahl)
Pierre-Yves Chibon 4a1a8c
- Add pagure-admin admin-token update to update the expiration date
Pierre-Yves Chibon 4a1a8c
- Fix the api_view_user_activity_stats to return the expected data (post flask
Pierre-Yves Chibon 4a1a8c
  0.11)
Pierre-Yves Chibon 4a1a8c
- Add small icon showing if issues are blocked or blocking in the issue list
Pierre-Yves Chibon 4a1a8c
- Replace all print statements with print function calls (Vadim Rutkovski)
Pierre-Yves Chibon 4a1a8c
- Add a default_priority field to projects
Pierre-Yves Chibon 4a1a8c
- Bail on merge a PR that is already closed
Pierre-Yves Chibon 4a1a8c
- Add a graph of the history of the open issues on the project
Pierre-Yves Chibon 4a1a8c
- Make the pagure hook act as the person doing the push
Pierre-Yves Chibon 4a1a8c
- Clean spec file to drop deprecated lines and macros (Igor Gnatenko)
Pierre-Yves Chibon 4a1a8c
- Include selectize in the settings page to fix the autocomplete in the give
Pierre-Yves Chibon 4a1a8c
  project action
Pierre-Yves Chibon 4a1a8c
- Do not display the close_status if there isn't one
Pierre-Yves Chibon 4a1a8c
- Do not show the `Fork and edit` button all the time
Pierre-Yves Chibon 4a1a8c
- Allow project maintainer to set metadata when creating a new issue (expand the
Pierre-Yves Chibon 4a1a8c
  API as well)
Pierre-Yves Chibon 4a1a8c
- Add a timeout when trying to query jenkins
Pierre-Yves Chibon 4a1a8c
- Show the reply button even if the PR/issue is closed.
Pierre-Yves Chibon 4a1a8c
- Add a diff view for PR
Pierre-Yves Chibon 4a1a8c
- Improve the `My star` page
Pierre-Yves Chibon 4a1a8c
- Introduce repo statistics
Pierre-Yves Chibon 4a1a8c
- When a project enforce signed-off-by, clearly say so on the new PR page and
Pierre-Yves Chibon 4a1a8c
  properly block the PR from being created
Pierre-Yves Chibon 4a1a8c
- Adjust button title on the 'Fork and Edit' action
Pierre-Yves Chibon 4a1a8c
- Fix typos in the code (chocos10)
Pierre-Yves Chibon 4a1a8c
- When editing an issue, act as the person who pushed the change
Pierre-Yves Chibon 4a1a8c
- Commit using the user's fullname if there is one, otherwise its username
Pierre-Yves Chibon 4a1a8c
- Expand the group info API endpoint
Pierre-Yves Chibon 4a1a8c
- Sorting on Opened, Modified, Closed, Priority, Reporter, Assignee cols (Mohan
Pierre-Yves Chibon 4a1a8c
  Boddu and Matt Prahl)
Pierre-Yves Chibon 4a1a8c
- Fix the Vagrant setup (Ryan Lerch)
Pierre-Yves Chibon 4a1a8c
- Fix typo in the example pagure.wsgi file (Vivek Anand)
Pierre-Yves Chibon 4a1a8c
- Add API endpoints for listing pull requests for a user (Ryan Lerch)
Pierre-Yves Chibon 4a1a8c
- Ask for the post-commit hook to be run when editing files via the UI
Pierre-Yves Chibon 4a1a8c
- Fix the milter for email gpg signed
Pierre-Yves Chibon 4a1a8c
- Allow filtering the user's project by access level
Pierre-Yves Chibon 4a1a8c
- Add a modal at the bottom of the issues list to add milestones
Pierre-Yves Chibon 4a1a8c
- Add a field to store the order of the milestones
Pierre-Yves Chibon 4a1a8c
- Hide the ``+`` button on the index page when it is disabled in the UI
Pierre-Yves Chibon 4a1a8c
- Improve mimetype detection (Shengjing Zhu and Clement Verna)
Pierre-Yves Chibon 4a1a8c
- Allow assignee to drop their assignment
Pierre-Yves Chibon 4a1a8c
- Remove duplicate [Pagure] from mail subjects (Stefan Bühler)
Pierre-Yves Chibon 4a1a8c
- Fix undefined 'path' in blame.html template (Stefan Bühler)
Pierre-Yves Chibon 4a1a8c
- Warn users when a project does not support direct push
Pierre-Yves Chibon 4a1a8c
- Update gitolite's config for the project when set to PR only
Pierre-Yves Chibon 4a1a8c
- Do not report the branch differing master if PRs have been turned off
Pierre-Yves Chibon 4a1a8c
- Add a button and an API endpoint to subscribe to PR's notifications
Pierre-Yves Chibon 4a1a8c
- Fix showing the file names in PR (pre)view
Pierre-Yves Chibon 4a1a8c
- Fix number of typos in the documentation (René Genz)
Pierre-Yves Chibon 4a1a8c
- Improve the documentation about documentation hosting in pagure (René Genz)
Pierre-Yves Chibon 4a1a8c
- Allow priorities and milestones to be 0 or -1
Pierre-Yves Chibon 4a1a8c
- Return the flag UID when adding or updating a flag on a PR not in fedmsg
Pierre-Yves Chibon 4a1a8c
- Add flags on commits
Pierre-Yves Chibon 4a1a8c
- Add documentation about flags on commits and PRs
Pierre-Yves Chibon 4a1a8c
- Add status fields to flags
Pierre-Yves Chibon 4a1a8c
- Make flag's UID be unique to the commit/PR being flagged
Pierre-Yves Chibon 4a1a8c
- Add API endpoint to retrieve all issues related to an user across all repos
Pierre-Yves Chibon 4a1a8c
- Fix the new PR and delete buttons for branch name with + in them
Pierre-Yves Chibon 4a1a8c
- When merging a PR, call the post-update hook on the target repo
Pierre-Yves Chibon 4a1a8c
- Add tags to pull-request
Pierre-Yves Chibon 4a1a8c
- Fix documentation for fork API endpoint (ishcherb)
Pierre-Yves Chibon 4a1a8c
- Send fedmsg messages when deleting a project (Shaily)
Pierre-Yves Chibon 4a1a8c
Pierre-Yves Chibon 96435c
* Fri Oct 13 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.10.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 96435c
- Update to 3.10.1
Pierre-Yves Chibon 96435c
- Fix providing access to some of the internal API endpoints by javascript
Pierre-Yves Chibon 96435c
Pierre-Yves Chibon bf84c6
* Fri Oct 13 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.10-1</pingou@pingoured.fr>
Pierre-Yves Chibon bf84c6
- Update to 3.10
Pierre-Yves Chibon bf84c6
- Show the branches' head in the commit list
Pierre-Yves Chibon bf84c6
- Log which IP is being denied access to the internal endpoints (makes debugging
Pierre-Yves Chibon bf84c6
  easier)
Pierre-Yves Chibon bf84c6
- Link to pagure's own markdown documentation and warn that remote images are
Pierre-Yves Chibon bf84c6
  not supported
Pierre-Yves Chibon bf84c6
- Document how to run a single test file or a single test in a file
Pierre-Yves Chibon bf84c6
- Fix trying to decode when the encoding is None
Pierre-Yves Chibon bf84c6
- Include an url_path field in the JSON representation of a project
Pierre-Yves Chibon bf84c6
- Generalize the description of the ACLs (since we know have project-less API
Pierre-Yves Chibon bf84c6
  tokens)
Pierre-Yves Chibon bf84c6
- Drop ``--autoreload`` from the .service files as celery dropped support for it
Pierre-Yves Chibon bf84c6
  and it never really worked (Vivek Anand)
Pierre-Yves Chibon bf84c6
Pierre-Yves Chibon 34160d
* Wed Oct 11 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.9-1</pingou@pingoured.fr>
Pierre-Yves Chibon 34160d
- Update to 3.9
Pierre-Yves Chibon 34160d
- Fix the editing issue when the user does not actually edit anything
Pierre-Yves Chibon 34160d
- Fix the internal API endpoint: get branches of commit to support namespace
Pierre-Yves Chibon 34160d
- Consolidate the code in our custom markdown processor (fixes linking to a
Pierre-Yves Chibon 34160d
  commit on a namespaced project)
Pierre-Yves Chibon 34160d
- Fix deleting a project by also removing it from the gitolite config
Pierre-Yves Chibon 34160d
- Warn if the user is about to just recompile the gitolite config via
Pierre-Yves Chibon 34160d
  pagure-admin (Patrick Uiterwijk)
Pierre-Yves Chibon 34160d
- Update .git/config example in doc/usage/pull_requests.rst (sclark)
Pierre-Yves Chibon 34160d
- Include the PRs opened by the user on the 'My pull-requests' page
Pierre-Yves Chibon 34160d
- Add to pagure-admin the actions: get-watch and update-watch
Pierre-Yves Chibon 34160d
- Add to pagure-admin the action: read-only
Pierre-Yves Chibon 34160d
- Add the user's fullname (if there is one) as title when they comment
Pierre-Yves Chibon 34160d
- Fix the title of the percentage when hovering over the red bar in issues
Pierre-Yves Chibon 34160d
- Make the box to edit comments bigger
Pierre-Yves Chibon 34160d
- Document in the usage section where to find the API documentation
Pierre-Yves Chibon 34160d
- Provide the sha256 and sha512 of the releases in a CHECKSUMS file
Pierre-Yves Chibon 34160d
- Remove clear buttons (Till Maas)
Pierre-Yves Chibon 34160d
Pierre-Yves Chibon b663fc
* Fri Sep 29 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.8-1</pingou@pingoured.fr>
Pierre-Yves Chibon b663fc
- Update to 3.8
Pierre-Yves Chibon b663fc
- Fix API documentation for git/branch (Matt Prahl)
Pierre-Yves Chibon b663fc
- Fix giving a project to someone who already has access (Matth Prahl)
Pierre-Yves Chibon b663fc
- Add some border to the tables created in README files
Pierre-Yves Chibon b663fc
- Ask the user to confirm merging a pull-request
Pierre-Yves Chibon b663fc
- Fix processing status and close_status updates in the SSE
Pierre-Yves Chibon b663fc
- Fix the URL to the issue used by the SSE JS on tags
Pierre-Yves Chibon b663fc
- Increase the logging in the milter to help figuring out issues in the future
Pierre-Yves Chibon b663fc
- Fix the In-Reply-To header when sending notifications
Pierre-Yves Chibon b663fc
- Fix showing the delete project button
Pierre-Yves Chibon b663fc
- Fix search issues with a unicode character
Pierre-Yves Chibon b663fc
- Catch exception raised when accessing the head of the repo
Pierre-Yves Chibon b663fc
- Fix deleting a project when some of the folder are not used
Pierre-Yves Chibon b663fc
- Allow viewing a PR when its origin (fork or branch) is gone
Pierre-Yves Chibon b663fc
- Fix linking to issue or PR in namespaced projects via #<id></id>
Pierre-Yves Chibon b663fc
- Make it more obvious that the namespace and the project are different links
Pierre-Yves Chibon b663fc
- Tell fedmsg to send things with pagure certificates (Patrick Uiterwijk)
Pierre-Yves Chibon b663fc
- Fix loading ticket templates on namespaced project and extracting their names
Pierre-Yves Chibon b663fc
- Add a banner on the overview page when the ACLs are being refreshed on the
Pierre-Yves Chibon b663fc
  backend (and thus ssh access may not be entirely functional) (Vivek Anand)
Pierre-Yves Chibon b663fc
- Update the documentation on how to create pull requests (Clement Verna)
Pierre-Yves Chibon b663fc
- Add button to refresh external pull requests (Patrick Uiterwijk)
Pierre-Yves Chibon b663fc
- Add the possibility to get the group members when asking the project info
Pierre-Yves Chibon b663fc
- Make the PROJECT_NAME_REGEX used in form be configurable
Pierre-Yves Chibon b663fc
- Adjust the milter to support replying with any email addresses associated
Pierre-Yves Chibon b663fc
- Allow pagure admin to give a project
Pierre-Yves Chibon b663fc
Pierre-Yves Chibon c2865d
* Tue Sep 05 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.7.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon c2865d
- Update to 3.7.1
Pierre-Yves Chibon c2865d
- Fix the UPGRADING documentation
Pierre-Yves Chibon c2865d
- Add the API endpoint to edit multiple custom fields to the doc (Clement
Pierre-Yves Chibon c2865d
  Verna)
Pierre-Yves Chibon c2865d
Pierre-Yves Chibon 4e6531
* Tue Sep 05 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.7-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4e6531
- Update to 3.7
Pierre-Yves Chibon 4e6531
- Update link to markdown documentation, fix typo on the way (Till Hofmann)
Pierre-Yves Chibon 4e6531
- Add feature allowing to prevent project creation in the UI only
Pierre-Yves Chibon 4e6531
- Remove the front whitespace from the commit markdown regex (Clement Verna)
Pierre-Yves Chibon 4e6531
- New API endpoint to modify multiple custom fields (Clement Verna)
Pierre-Yves Chibon 4e6531
- Update the example output of the API endpoint giving project information
Pierre-Yves Chibon 4e6531
- Add the ability to order issues by ascending or descending (Matt Prahl)
Pierre-Yves Chibon 4e6531
- Consolidate around pagure.lib.git.generate_gitolite_acls
Pierre-Yves Chibon 4e6531
- Regenerate the gitolite ACL when changing the main admin of a project
Pierre-Yves Chibon 4e6531
- Change the documentation link end point (Clement Verna)
Pierre-Yves Chibon 4e6531
- Fixes the README.rst file (Ompragash)
Pierre-Yves Chibon 4e6531
- Update Docker Environment (Clement Verna)
Pierre-Yves Chibon 4e6531
- Add a configuration key to allow deleting forks but not projects
Pierre-Yves Chibon 4e6531
- Show the entire project name in the UI on the delete button
Pierre-Yves Chibon 4e6531
- Add support for a custom user in the SSH URL
Pierre-Yves Chibon 4e6531
- Do not show the SSH url when the user isn't logged in
Pierre-Yves Chibon 4e6531
- Update the documentation on how to work with pull requests (Clement Verna)
Pierre-Yves Chibon 4e6531
- Support both JSON and Form POST on APIs that accepted only JSON (Matt Prahl)
Pierre-Yves Chibon 4e6531
- Don't expand groups in the watchers API (Ralph Bean)
Pierre-Yves Chibon 4e6531
- Add a new branch API (Matt Prahl)
Pierre-Yves Chibon 4e6531
- Add bash function example to PR documentation (Clement Verna)
Pierre-Yves Chibon 4e6531
- Add the star project feature (Vivek Anand)
Pierre-Yves Chibon 4e6531
- Update the overview diagram
Pierre-Yves Chibon 4e6531
- Fix the rendering of the API version in the html page (Clement Verna)
Pierre-Yves Chibon 4e6531
- Fix message-id not having FQDN (Sachin Kamath)
Pierre-Yves Chibon 4e6531
- Mention on what the rebase was done
Pierre-Yves Chibon 4e6531
- Remove the line numbers coming from pygments on pull-requests
Pierre-Yves Chibon 4e6531
- Include the targeted branch in the list of PRs
Pierre-Yves Chibon 4e6531
- Separately link user/namespace/name
Pierre-Yves Chibon 4e6531
- Fix the pagination when listing projects via the view_projects endpoints
Pierre-Yves Chibon 4e6531
- Retain access when transfering ownership of the project (Matt Prahl)
Pierre-Yves Chibon 4e6531
Pierre-Yves Chibon f40ea7
* Mon Aug 14 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.6-1</pingou@pingoured.fr>
Pierre-Yves Chibon f40ea7
- Update to 3.6
Pierre-Yves Chibon f40ea7
- Blacklist creating a group named 'group'
Pierre-Yves Chibon f40ea7
- Allow having a dedicated worker to compile the gitolite configuration file
Pierre-Yves Chibon f40ea7
- Fix removing groups of a project
Pierre-Yves Chibon f40ea7
- Make the API returns only open issues by default (as documented) (Clement
Pierre-Yves Chibon f40ea7
  Verna)
Pierre-Yves Chibon f40ea7
- Improve the README regarding the use of eventlet to run the tests (Vivek
Pierre-Yves Chibon f40ea7
  Anand)
Pierre-Yves Chibon f40ea7
- Give Pagure site admins the ability to modify projects using the API (Matt
Pierre-Yves Chibon f40ea7
  Prahl)
Pierre-Yves Chibon f40ea7
- Add the "git/generateacls" API endpoint for projects (Matt Prahl)
Pierre-Yves Chibon f40ea7
Pierre-Yves Chibon cf7d3a
* Tue Aug 08 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.5-1</pingou@pingoured.fr>
Pierre-Yves Chibon cf7d3a
- Update to 3.5
Pierre-Yves Chibon cf7d3a
- Fix login when groups are managed outside
Pierre-Yves Chibon cf7d3a
- Fix the ordering of the issues by priority using JS and its documentation
Pierre-Yves Chibon cf7d3a
- Indicate the issue/PR status in the title of its link
Pierre-Yves Chibon cf7d3a
- Correct typo in waiting page template: 'You task' -> 'Your task' (Hazel Smith)
Pierre-Yves Chibon cf7d3a
- Fix redirect in search (Carl George)
Pierre-Yves Chibon cf7d3a
- Fix removing users of a project
Pierre-Yves Chibon cf7d3a
- Allow customizing the HTML title globally
Pierre-Yves Chibon cf7d3a
- Drop the new line character and the '# end of body' message when loading the
Pierre-Yves Chibon cf7d3a
  config
Pierre-Yves Chibon cf7d3a
- Scroll to the comment section on clicking reply. (shivani)
Pierre-Yves Chibon cf7d3a
- only show issues on the My Issue page if the issue tracker is on for the
Pierre-Yves Chibon cf7d3a
  project (Vivek Anand)
Pierre-Yves Chibon cf7d3a
- Update the refresh-gitolite action of pagure-admin for the new interface
Pierre-Yves Chibon cf7d3a
  (turns out this wasn't in fact merged in 3.4)
Pierre-Yves Chibon cf7d3a
- Add a configuration key to make pagure case sensitive
Pierre-Yves Chibon cf7d3a
- Add an USER_ACLS configuration key
Pierre-Yves Chibon cf7d3a
- Document the different API token ACLs configuration keys
Pierre-Yves Chibon cf7d3a
- Fix syncing groups from external account sources (Patrick Uiterwijk)
Pierre-Yves Chibon cf7d3a
Pierre-Yves Chibon 1ac4b4
* Mon Jul 31 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.4-1</pingou@pingoured.fr>
Pierre-Yves Chibon 1ac4b4
- Update to 3.4
Pierre-Yves Chibon 1ac4b4
- Fix layout breakage in the doc
Pierre-Yves Chibon 1ac4b4
- Stop using readlines() to drop the trailing new line character
Pierre-Yves Chibon 1ac4b4
- Fix logging by properly formatting the message
Pierre-Yves Chibon 1ac4b4
- Fix the issue count in the My Issues page (Vivek Anand)
Pierre-Yves Chibon 1ac4b4
- Add a configuration key to disable deleting branches from the UI
Pierre-Yves Chibon 1ac4b4
- Add a configuration key to disable managing user's ssh key in pagure
Pierre-Yves Chibon 1ac4b4
- Fix the vagrant environment (Clement Verna)
Pierre-Yves Chibon 1ac4b4
- Fix branch support for the git blame view
Pierre-Yves Chibon 1ac4b4
- Update the PR ref when the PR is updated
Pierre-Yves Chibon 1ac4b4
- Add a configuration key to disable the deploy keys in a pagure instance
Pierre-Yves Chibon 1ac4b4
- Fix login when groups are managed outside of pagure
Pierre-Yves Chibon 1ac4b4
- Fix setting up the git hooks when there is no DOCS_FOLDER set
Pierre-Yves Chibon 1ac4b4
- Fix installing up the pagure hooks when there is no DOCS_FOLDER set
Pierre-Yves Chibon 1ac4b4
Pierre-Yves Chibon 86b4d2
* Mon Jul 24 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.3.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 86b4d2
- Update to 3.3.1
Pierre-Yves Chibon 86b4d2
- Fix typo in the alembic migration present in 3.3
Pierre-Yves Chibon 86b4d2
Pierre-Yves Chibon f5d66f
* Mon Jul 24 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon f5d66f
- [SECURITY FIX] block private repo (read) access via ssh due to a bug on how we
Pierre-Yves Chibon f5d66f
  generated the gitolite config - CVE-2017-1002151 (Stefan Bühler)
Pierre-Yves Chibon f5d66f
- Add the date_modified to projects (Clement Verna)
Pierre-Yves Chibon f5d66f
Pierre-Yves Chibon e460d3
* Fri Jul 14 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.2.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon e460d3
- Fix a syntax error on the JS in the wait page
Pierre-Yves Chibon e460d3
Pierre-Yves Chibon 9f4434
* Fri Jul 14 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 9f4434
- Update to 3.2
Pierre-Yves Chibon 9f4434
- Use a decorator to check if a project has an issue tracker (Clement Verna)
Pierre-Yves Chibon 9f4434
- Optimize generating the gitolite configuration for group change
Pierre-Yves Chibon 9f4434
- Fix the issue_keys table for mysql
Pierre-Yves Chibon 9f4434
- Drop the load_from_disk script
Pierre-Yves Chibon 9f4434
- Fix next_url URL parameter on the login page not being used (Carlos Mogas da
Pierre-Yves Chibon 9f4434
  Silva)
Pierre-Yves Chibon 9f4434
- Support configuration where there are no docs folder and no tickets folder
Pierre-Yves Chibon 9f4434
- Show all the projects a group has access to
Pierre-Yves Chibon 9f4434
- Add pagination to the projects API (Matt Prahl)
Pierre-Yves Chibon 9f4434
- Simplify diff calculation (Carlos Mogas da Silva)
Pierre-Yves Chibon 9f4434
- Show the inline comment in the PR's comments by default (Clement Verna)
Pierre-Yves Chibon 9f4434
- Fix the URL in the API documentation for creating a new project (Matt Prahl)
Pierre-Yves Chibon 9f4434
Pierre-Yves Chibon 9a8ed8
* Tue Jul 04 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 9a8ed8
- Update to 3.1
Pierre-Yves Chibon 9a8ed8
- Allow project-less API token to create new tickets
Pierre-Yves Chibon 9a8ed8
- Tips/tricks: add info on how to validate local user account without email
Pierre-Yves Chibon 9a8ed8
  verification (Vivek Anand)
Pierre-Yves Chibon 9a8ed8
- Optimize the generation of the gitolite configuration
Pierre-Yves Chibon 9a8ed8
- Improve logging and load only the plugin of interest instead of all of them
Pierre-Yves Chibon 9a8ed8
- Show the task's status on the wait page and avoid reloading the page
Pierre-Yves Chibon 9a8ed8
- Don't show '+' sign when GROUP_MNGT is off (Vivek Anand)
Pierre-Yves Chibon 9a8ed8
Pierre-Yves Chibon bdd328
* Fri Jun 30 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 3.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon bdd328
- Update to 3.0
Pierre-Yves Chibon bdd328
- Since 2.90 celery has become a requirement as well as one of the queueing
Pierre-Yves Chibon bdd328
  system it supports (pagure defaults to using redis)
Pierre-Yves Chibon bdd328
- Multiple stability and performance improvements (mainly thanks to Patrick
Pierre-Yves Chibon bdd328
  Uiterwijk)
Pierre-Yves Chibon bdd328
- Fix the assignee value in fedmsg when assigning a ticket (Ricky Elrod)
Pierre-Yves Chibon bdd328
- Make pagure support bleach 2.0.0 (Shengjing Zhu)
Pierre-Yves Chibon bdd328
- Fixes in CI support (Tim Flink)
Pierre-Yves Chibon bdd328
- Update the documentation
Pierre-Yves Chibon bdd328
- Fix plain readme html escape (Shengjing Zhu)
Pierre-Yves Chibon bdd328
- Refactor user existence code in API and UI (Abhijeet Kasurde)
Pierre-Yves Chibon bdd328
- Add an API to modify a Pagure project's owner (Matt Prahl)
Pierre-Yves Chibon bdd328
- Support for uploading multiple files to an issue at once
Pierre-Yves Chibon bdd328
- Introduce the external committer feature
Pierre-Yves Chibon bdd328
- Add the required groups feature
Pierre-Yves Chibon bdd328
- Add an API endpoint to get the git urls of a project (Matt Prahl)
Pierre-Yves Chibon bdd328
- Blacklist 'wait' as project name
Pierre-Yves Chibon bdd328
- Add a border to the search box on the side bar to the documentation
Pierre-Yves Chibon bdd328
- Add the list-id, list-archive and X-Auto-Response-Suppress email headers
Pierre-Yves Chibon bdd328
- Add ways to customize the gitolite configuration file with snippets
Pierre-Yves Chibon bdd328
- Return a 404 on private ticket if the user is not authenticated
Pierre-Yves Chibon bdd328
- cleanup: move static js/css to vendor dir
Pierre-Yves Chibon bdd328
- Limit the requests version as it conflicts with our chardet requirement
Pierre-Yves Chibon bdd328
- Rename all the services to pagure-*
Pierre-Yves Chibon bdd328
- Remove 'on 
Pierre-Yves Chibon bdd328
- Create references for pull-request in the git repo for local checkout
Pierre-Yves Chibon bdd328
- Use the entire list of users for the assignee field completion
Pierre-Yves Chibon bdd328
- Fix searching for groups
Pierre-Yves Chibon bdd328
- Make the search work when searching for project with namespaces or forks
Pierre-Yves Chibon bdd328
- Return a human-friendly error message when upload fails
Pierre-Yves Chibon bdd328
- Let acting on the status potentially set the close_status and vice versa
Pierre-Yves Chibon bdd328
- Multiple fixes to the SSE server
Pierre-Yves Chibon bdd328
- When forking a project, wait until the very end to let the user go through
Pierre-Yves Chibon bdd328
- Allow customizing the writing of gitolite's configuration file
Pierre-Yves Chibon bdd328
- Fix diffing the branch of a project against the target branch
Pierre-Yves Chibon bdd328
- Fix displaying the new PR button on the default branch
Pierre-Yves Chibon bdd328
- Do not send a notification upon merge conflicts
Pierre-Yves Chibon bdd328
- Do not let pagure return 500 when hit with bogus URL
Pierre-Yves Chibon bdd328
- When loading comment from JSON rely on username/comment rather than comment id
Pierre-Yves Chibon bdd328
- When deleting a comment, refresh the ticket git repo
Pierre-Yves Chibon bdd328
- Make patch_to_diff use lists instead of string concatenation (Patrick
Pierre-Yves Chibon bdd328
  Uiterwijk)
Pierre-Yves Chibon bdd328
Pierre-Yves Chibon bdd328
* Wed May 24 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.90.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon bdd328
- Update to 2.90.1
Pierre-Yves Chibon bdd328
- Fix the systemd service file for the worker, needs to have the full path
Pierre-Yves Chibon bdd328
  (Patrick Uiterwijk and I)
Pierre-Yves Chibon bdd328
- Fix the logcom server (Patrick Uiterwijk)
Pierre-Yves Chibon bdd328
- Use python-redis instead of trollius-redis to correctly clean up when client
Pierre-Yves Chibon bdd328
  leaves on the EV server (Patrick Uiterwijk)
Pierre-Yves Chibon bdd328
Pierre-Yves Chibon bdd328
* Tue May 23 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.90.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon bdd328
- Bump to 2.90, pre-release of 3.0
Pierre-Yves Chibon bdd328
- Re-architecture the interactions with git (especially the writing part) to be
Pierre-Yves Chibon bdd328
  handled by an async worker (Patrick Uiterwijk)
Pierre-Yves Chibon bdd328
- Add the ability to filter projects by owner (Matt Prahl)
Pierre-Yves Chibon bdd328
Pierre-Yves Chibon 64f4cb
* Thu May 18 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.15.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 64f4cb
- Update to 2.15.1
Pierre-Yves Chibon 64f4cb
- Fix the requirements on straight.plugin in the requirements.txt file
Pierre-Yves Chibon 64f4cb
  (Shengjing Zhu)
Pierre-Yves Chibon 64f4cb
- Fix typo in the fedmsg hook so it finds the function where it actually is
Pierre-Yves Chibon 64f4cb
- Fix and increase the logging when merging a PR
Pierre-Yves Chibon 64f4cb
- Fix pushing a merge commit to the original repo
Pierre-Yves Chibon 64f4cb
- Use psutil's Process() instead of looping through all processes (Patrick
Pierre-Yves Chibon 64f4cb
  Uiterwijk)
Pierre-Yves Chibon 64f4cb
- Don't email admins for each PR conflicting
Pierre-Yves Chibon 64f4cb
- Fix/improve our new locking mechanism (Patrick Uiterwijk)
Pierre-Yves Chibon 64f4cb
- Drop making the token required at the database level since pagure-ci doesn't
Pierre-Yves Chibon 64f4cb
  use one (but do flag pull-requests)
Pierre-Yves Chibon 64f4cb
- Fix the watch feature (Matt Prahl)
Pierre-Yves Chibon 64f4cb
Pierre-Yves Chibon 15abe5
* Tue May 16 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.15-1</pingou@pingoured.fr>
Pierre-Yves Chibon 15abe5
- Update to 2.15
Pierre-Yves Chibon 15abe5
- Improve logic in api/issue.py to reduce code duplication (Martin Basti)
Pierre-Yves Chibon 15abe5
- Fix the download button for attachment (Mark Reynolds)
Pierre-Yves Chibon 15abe5
- Fix our markdown processor for strikethrough
Pierre-Yves Chibon 15abe5
- Add a spinner indicating when we are retrieving the list of branches differing
Pierre-Yves Chibon 15abe5
- Make add_file_to_git use a lock as we do for our other git repositories
Pierre-Yves Chibon 15abe5
- Add the opportunity to enforce a PR-based workflow
Pierre-Yves Chibon 15abe5
- Store in the DB the API token used to flag a pull-request
Pierre-Yves Chibon 15abe5
- Allow people with ticket access to take and drop issues
Pierre-Yves Chibon 15abe5
- Display the users and groups tied to the repo in the API (Matt Prahl)
Pierre-Yves Chibon 15abe5
- Document our markdown in rest so it shows up in our documentation
Pierre-Yves Chibon 15abe5
- Fix comparing the minimal version of flask-wtf required
Pierre-Yves Chibon 15abe5
- Allow the td and th tags to have an align attribute to allow align in html
Pierre-Yves Chibon 15abe5
  tables via markdown
Pierre-Yves Chibon 15abe5
- Avoid binaryornot 0.4.3 and chardet 3.0.0 for the time being
Pierre-Yves Chibon 15abe5
- Add group information API that shows group members (Matt Prahl)
Pierre-Yves Chibon 15abe5
- Ensure people with ticket metadata can edit the custom fields
Pierre-Yves Chibon 15abe5
- Add support to create private projects (Farhaan Bukhsh) - Off by default
Pierre-Yves Chibon 15abe5
- Link to the doc when the documentation is activated but has no content
Pierre-Yves Chibon 15abe5
- Enforce project wide flake8 compliance in the tests
Pierre-Yves Chibon 15abe5
- Enforce a linear alembic history in the tests
Pierre-Yves Chibon 15abe5
- Increase logging in pagure.lib.git
Pierre-Yves Chibon 15abe5
- Use custom logger on all module so we can configure finely the logging
Pierre-Yves Chibon 15abe5
- Multiple improvements to the documentation (René Genz)
Pierre-Yves Chibon 15abe5
- Add the ability to query projects by a namespace in the API (Matt Prahl)
Pierre-Yves Chibon 15abe5
- Add the /<repo>/git/branches API endpoint (Matt Prahl)</repo>
Pierre-Yves Chibon 15abe5
- Lock the git repo when removing elements from it
Pierre-Yves Chibon 15abe5
- Always remove the lockfile after using it, just check if it is still present
Pierre-Yves Chibon 15abe5
- Implement the `Give Repo` feature
Pierre-Yves Chibon 15abe5
- Allow project-less token to change the status of an issue in the API
Pierre-Yves Chibon 15abe5
- Make the watch feature more granular (Matt Prahl): you can now watch tickets,
Pierre-Yves Chibon 15abe5
  commits, both, neither or go back to the default
Pierre-Yves Chibon 15abe5
- Bring the pagure.lib coverage to 100% in the tests (which results to bug fixes
Pierre-Yves Chibon 15abe5
  in the code)
Pierre-Yves Chibon 15abe5
- Add locking at the project level using SQL rather than filelock at the git
Pierre-Yves Chibon 15abe5
  repo level
Pierre-Yves Chibon 15abe5
Pierre-Yves Chibon 6e83a0
* Wed Mar 29 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.14.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 6e83a0
- Update to 2.14.2
Pierre-Yves Chibon 6e83a0
- Fix a bug in the logic around diff branches in repos
Pierre-Yves Chibon 6e83a0
Pierre-Yves Chibon 19a76c
* Wed Mar 29 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.14.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 19a76c
- Update to 2.14.1
Pierre-Yves Chibon 19a76c
- Fix typo for walking the repo when creating a diff of a PR
Pierre-Yves Chibon 19a76c
- Have the web-hook use the signed content and have a content-type header
Pierre-Yves Chibon 19a76c
- Fix running the tests on jenkins via a couple of fixes to pagure-admin and
Pierre-Yves Chibon 19a76c
  skipping a couple of tests on jenkins due to the current pygit2/libgit2
Pierre-Yves Chibon 19a76c
  situation in epel7
Pierre-Yves Chibon 19a76c
Pierre-Yves Chibon d11021
* Mon Mar 27 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.14-1</pingou@pingoured.fr>
Pierre-Yves Chibon d11021
- Update to 2.14
Pierre-Yves Chibon d11021
- Update the label of the button to comment on a PR (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Make search case insensitive (Vivek Anand)
Pierre-Yves Chibon d11021
- Improve the debugging on pagure_loadjson
Pierre-Yves Chibon d11021
- Only link the diff to the file if the PR is local and not remote
Pierre-Yves Chibon d11021
- Do not log on fedmsg edition to private comment
Pierre-Yves Chibon d11021
- When deleting a project, give the fullname in the confirmation window
Pierre-Yves Chibon d11021
- Add link to the FPCA indicating where to sign it when complaining that the
Pierre-Yves Chibon d11021
  user did not sign it (Charelle Collett)
Pierre-Yves Chibon d11021
- Fix the error: 'Project' object has no attribute 'ci_hook'
Pierre-Yves Chibon d11021
- Fix input text height to match to button (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Fix the data model to make deleting a project straight forward
Pierre-Yves Chibon d11021
- Fix searching issues in the right project by including the namespace
Pierre-Yves Chibon d11021
- When creating the pull-request, save the commit_start and commit_stop
Pierre-Yves Chibon d11021
- Ensure there is a date before trying to humanize it
Pierre-Yves Chibon d11021
- Fixing showing tags even when some of them are not formatted as expected
Pierre-Yves Chibon d11021
- Allow repo user to Take/Drop assigment of issue (Vivek Anand)
Pierre-Yves Chibon d11021
- Add merge status column in pull requests page (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Allow user with ticket access to edit custom fields, metadata and the privacy
Pierre-Yves Chibon d11021
  flag (Vivek Anand)
Pierre-Yves Chibon d11021
- Add number of issues in my issues page (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Allow report to filter for a key multiple times
Pierre-Yves Chibon d11021
- Add the support to delete a report in a project
Pierre-Yves Chibon d11021
- Fix rendering the roadmap when there are tickets closed without a close date
Pierre-Yves Chibon d11021
- Fix to show tabs in pull request page on mobile (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Document some existing API endpoints that were missing from the doc
Pierre-Yves Chibon d11021
- Make issues and pull-requests tables behave in responsive way (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Add option to custom field for email notification (Mark Reynolds)
Pierre-Yves Chibon d11021
- When resetting the value of a custom field, indicate what the old value was
Pierre-Yves Chibon d11021
- Add instance wide API token
Pierre-Yves Chibon d11021
- Move the admin functions out of the UI and into a CLI tool pagure-admin
Pierre-Yves Chibon d11021
- Do not update the hash in the URL for every tabs on the PR page
Pierre-Yves Chibon d11021
- Fix heatmap to show current datetime not when when object was created (Smit
Pierre-Yves Chibon d11021
  Thakkar and Vivek Anand)
Pierre-Yves Chibon d11021
- Do not include watchers in the subscribers of a private issue
Pierre-Yves Chibon d11021
- Do not highlight code block unless a language is specified
Pierre-Yves Chibon d11021
- Make getting a project be case insensitive
Pierre-Yves Chibon d11021
- Do not change the privacy status of an issue unless one is specified
Pierre-Yves Chibon d11021
- Fix the logic of the `since` keyword in the API (Vivek Anand)
Pierre-Yves Chibon d11021
- Fix the logic around ticket dependencies
Pierre-Yves Chibon d11021
- Add reset watch button making it go back to the default (Vivek Anand)
Pierre-Yves Chibon d11021
- Do not show dates that are None object, instead make them empty strings
Pierre-Yves Chibon d11021
- Allow filtering tickets by milestones in the API
Pierre-Yves Chibon d11021
- Allow filtering tickets by priorities in the API
Pierre-Yves Chibon d11021
- Expand the API to support filtering issues having or not having a milestone
Pierre-Yves Chibon d11021
- Use plural form for SSH key textfield (Martin Basti)
Pierre-Yves Chibon d11021
- Support irc:// links in our markdown and adjust the regex
Pierre-Yves Chibon d11021
- Remove backticks from email subject (Martin Basti)
Pierre-Yves Chibon d11021
- Adjust the logic when filtering issues by priorities in the API
Pierre-Yves Chibon d11021
- Remove mentioning if a commit is in master on the front page
Pierre-Yves Chibon d11021
- Optimize finding out which branches are in a PR or can be
Pierre-Yves Chibon d11021
- Add required asterisk to Description on new issues (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Fix misc typo in 404 messages (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Add performance git repo analyzer/framework (Patrick Uiterwijk)
Pierre-Yves Chibon d11021
- Added tip_tricks in doc to document how to pre-fill issues using the url
Pierre-Yves Chibon d11021
  (Eashan)
Pierre-Yves Chibon d11021
- Document how to filter out for issues having a certain tag in the tips and
Pierre-Yves Chibon d11021
  tricks section
Pierre-Yves Chibon d11021
- Allow to manually triggering a run of pagure-ci via a list of sentences set in
Pierre-Yves Chibon d11021
  the configuration
Pierre-Yves Chibon d11021
- Add support for admin API token to pagure-admin
Pierre-Yves Chibon d11021
- Make clicking on 'Unassigned' filter the unassigned PR as it does for issues
Pierre-Yves Chibon d11021
- Add Priority column to My Issues page (Abhijeet Kasurde)
Pierre-Yves Chibon d11021
- Optimize diffing pull-requests
Pierre-Yves Chibon d11021
- Add a description to the API tokens
Pierre-Yves Chibon d11021
- Include the fullname in the API output, in the project representation
Pierre-Yves Chibon d11021
- Add the possibility to edit issue milestone in the API (Martin Basti)
Pierre-Yves Chibon d11021
- Fix some wording (Till Maas)
Pierre-Yves Chibon d11021
- Rename "request pull" to pull request (Stanislav Laznicka)
Pierre-Yves Chibon d11021
- Make tags in issue list clickable (Martin Basti)
Pierre-Yves Chibon d11021
- Include the priority name in the notification rather than its level
Pierre-Yves Chibon d11021
- Update the ticket metadata before adding the new comment (if there is one)
Pierre-Yves Chibon d11021
Pierre-Yves Chibon 159ae2
* Fri Feb 24 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.13.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 159ae2
- Update to 2.13.2
Pierre-Yves Chibon 159ae2
- Fix running the test suite due to bugs in the code:
Pierre-Yves Chibon 159ae2
- Fix picking which markdown extensions are available
Pierre-Yves Chibon 159ae2
- Fix rendering empty text files
Pierre-Yves Chibon 159ae2
Pierre-Yves Chibon 584cd5
* Fri Feb 24 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.13.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 584cd5
- Update to 2.13.1
Pierre-Yves Chibon 584cd5
- Add a cancel button on the edit file page (shivani)
Pierre-Yves Chibon 584cd5
- Fix rendering empty file (Farhan Bukhsh)
Pierre-Yves Chibon 584cd5
- Fix retrieving the merge status of a pull-request when there is no master
Pierre-Yves Chibon 584cd5
- On the diff of a pull-request, add link to see that line in the entire file
Pierre-Yves Chibon 584cd5
  (Pradeep CE)
Pierre-Yves Chibon 584cd5
- Make the pagure_hook_tickets git hook file be executable
Pierre-Yves Chibon 584cd5
- Be a little more selective about the markdown extensions always activated
Pierre-Yves Chibon 584cd5
- Do not notify the SSE server on comment added to a ticket via git
Pierre-Yves Chibon 584cd5
- Fix inline comment not showing on first click in PR page (Pradeep CE)
Pierre-Yves Chibon 584cd5
Pierre-Yves Chibon 1cb2c3
* Tue Feb 21 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.13-1</pingou@pingoured.fr>
Pierre-Yves Chibon 1cb2c3
- Update to 2.13
Pierre-Yves Chibon 1cb2c3
- Allow filtering issues for certain custom keys using <key>:<value> in the</value></key>
Pierre-Yves Chibon 1cb2c3
  search input (Patric Uiterwijk)
Pierre-Yves Chibon 1cb2c3
- Make loading the JSON blob into the database its own async service
Pierre-Yves Chibon 1cb2c3
- Add ACLs to pagure (Vivek Anand)
Pierre-Yves Chibon 1cb2c3
- Fix running the tests against postgresql
Pierre-Yves Chibon 1cb2c3
- Let the doc server return the content as is when it fails to decode it
Pierre-Yves Chibon 1cb2c3
- Fix rendering a issue when one of the custom fields has not been properly
Pierre-Yves Chibon 1cb2c3
  setup (ie a custom field of type list, with no options set-up but still having
Pierre-Yves Chibon 1cb2c3
  a value for that ticket)
Pierre-Yves Chibon 1cb2c3
- Fix auto-completion when adding a tag to a ticket
Pierre-Yves Chibon 1cb2c3
- Add the possibility to filter the issues with no milestone assigned (Mark
Pierre-Yves Chibon 1cb2c3
  Reynolds)
Pierre-Yves Chibon 1cb2c3
- Fix the callback URL for jenkins for pagure-ci
Pierre-Yves Chibon 1cb2c3
- Backport the equalto test to ensure it works on old jinja2 version (fixes
Pierre-Yves Chibon 1cb2c3
  accessing the user's PR page)
Pierre-Yves Chibon 1cb2c3
Pierre-Yves Chibon e1d3f8
* Mon Feb 13 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.12.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon e1d3f8
- Update to 2.12.1
Pierre-Yves Chibon e1d3f8
- Include the build id in the flag set by pagure-ci on PR (Farhaan Bukhsh)
Pierre-Yves Chibon e1d3f8
- Fix using the deploy keys (Patrick Uiterwijk)
Pierre-Yves Chibon e1d3f8
- Add the possibility to ignore existing git repo on disk when creating a new
Pierre-Yves Chibon e1d3f8
  project
Pierre-Yves Chibon e1d3f8
- Fix checking for blacklisted projects if they have no namespace
Pierre-Yves Chibon e1d3f8
- Link to the documentation in the footer (Rahul Bajaj)
Pierre-Yves Chibon e1d3f8
- Fix retrieving the list of branches available for pull-request
Pierre-Yves Chibon e1d3f8
- Order the project of a group alphabetically (case-insensitive)
Pierre-Yves Chibon e1d3f8
- Fix listing the priorities always in their right order
Pierre-Yves Chibon e1d3f8
Pierre-Yves Chibon fc7b57
* Fri Feb 10 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.12-1</pingou@pingoured.fr>
Pierre-Yves Chibon fc7b57
- Update to 2.12
Pierre-Yves Chibon fc7b57
- Fix the place of the search and tags bars in the issues page (Pradeep CE)
Pierre-Yves Chibon fc7b57
- Support removing all content of a custom field (Patrick Uiterwijk)
Pierre-Yves Chibon fc7b57
- Improve the `My Pull Requests` page (Pradeep CE)
Pierre-Yves Chibon fc7b57
- Fix displaying binary files in the documentation
Pierre-Yves Chibon fc7b57
- Add a way to easily select multiple tags in the issues list and roadmap
Pierre-Yves Chibon fc7b57
- Allow selecting multiple milestones easily in the UI of the roadmap
Pierre-Yves Chibon fc7b57
- Fix displaying namespaced docs (Igor Gnatenko)
Pierre-Yves Chibon fc7b57
- Fix the web-hook server
Pierre-Yves Chibon fc7b57
- Add a way to view patch attached to a ticket as raw
Pierre-Yves Chibon fc7b57
- Allow milestone to be set when creating an issue using the API (Mark Reynolds)
Pierre-Yves Chibon fc7b57
- Fix adding and editing tags to/of a project
Pierre-Yves Chibon fc7b57
- Make the usage section of the doc be at the top of it (Jeremy Cline)
Pierre-Yves Chibon fc7b57
- Add notifications to issues for meta-data changes (Mark Reynolds)
Pierre-Yves Chibon fc7b57
- Fix not updating the private status of an issue when loading it from JSON
Pierre-Yves Chibon fc7b57
  (Vivek Anand)
Pierre-Yves Chibon fc7b57
- Fix triggering web-hook notifications via the fedmsg hook
Pierre-Yves Chibon fc7b57
- Add a configuration key allowing to hide some projects that users have access
Pierre-Yves Chibon fc7b57
  to only via these groups
Pierre-Yves Chibon fc7b57
- Fix figuring out which branches are not merged in namespaced project
Pierre-Yves Chibon fc7b57
- Automatically link the commits mentionned in a ticket if their hash is 7 chars
Pierre-Yves Chibon fc7b57
  or more
Pierre-Yves Chibon fc7b57
- Allow dropping all the priorities info of an issue
Pierre-Yves Chibon fc7b57
- Do not edit multiple times the milestone info when updating a ticket
Pierre-Yves Chibon fc7b57
- Only update the custom field if there is a value to give it, otherwise remote
Pierre-Yves Chibon fc7b57
  it
Pierre-Yves Chibon fc7b57
- Make pagure compatible with flask-wtf >= 0.14.0
Pierre-Yves Chibon fc7b57
- Add a button to test web-hook notifications
Pierre-Yves Chibon fc7b57
- Fix the layout on the page listing all the closed issues (Rahul Bajaj)
Pierre-Yves Chibon fc7b57
- Load priorities when refreshing the DB from the ticket git repos (Mark
Pierre-Yves Chibon fc7b57
  Reynolds)
Pierre-Yves Chibon fc7b57
- Ignore `No Content-Type header in response` error raised by libgit2 on pull
Pierre-Yves Chibon fc7b57
  from repo hosted on github (for remote PR)
Pierre-Yves Chibon fc7b57
- Add deployment keys (ssh key specific for a single project can be either read
Pierre-Yves Chibon fc7b57
  and write or read-only) (Patrick Uiterwijk)
Pierre-Yves Chibon fc7b57
- Fix install the logcom service to log commits
Pierre-Yves Chibon fc7b57
- Fix deleting tickets that have a tag attached
Pierre-Yves Chibon fc7b57
- Allow pre-filling title and content of an issue via URL arguments:
Pierre-Yves Chibon fc7b57
  ?title=<title>&content=<issue description></title>
Pierre-Yves Chibon fc7b57
- Re-initialize the backend git repos if there are no tickets/PRs in the DB
Pierre-Yves Chibon fc7b57
  (Vivek Anand)
Pierre-Yves Chibon fc7b57
- Fix invalid pagination when listing all the tickets (regardless of their
Pierre-Yves Chibon fc7b57
  status) and then applying some filtering (Vibhor Verma)
Pierre-Yves Chibon fc7b57
Pierre-Yves Chibon 2c1389
* Fri Jan 20 2017 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.11-1</pingou@pingoured.fr>
Pierre-Yves Chibon 2c1389
- Update to 2.11
Pierre-Yves Chibon 2c1389
- Fix the forked repo text on the user's PR page (Rahul Bajaj)
Pierre-Yves Chibon 2c1389
- Display the number of subscribers subscribed to the ticket
Pierre-Yves Chibon 2c1389
- Add an attachments section to tickets (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Small fixes around the git blame feature
Pierre-Yves Chibon 2c1389
- Add an `Add group` button on page listing the groups (Rahul Bajaj)
Pierre-Yves Chibon 2c1389
- Move the `My Issues` and `My Pull-requests` links under the user's menu
Pierre-Yves Chibon 2c1389
- Document the FORK_FOLDER configuration key as deprecated
Pierre-Yves Chibon 2c1389
- Display the subscribers to PR in the same way to display them on ticket
Pierre-Yves Chibon 2c1389
- Adjust the wording when showing a merge commit
Pierre-Yves Chibon 2c1389
- Ensure the last_updated field is always properly updated (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Fix decoding files when we present or blame them
Pierre-Yves Chibon 2c1389
- Disable the markdown extensions nl2br on README files
Pierre-Yves Chibon 2c1389
- Make issue reports public
Pierre-Yves Chibon 2c1389
- Only display modified time as the modifying user can not be determined (Mark
Pierre-Yves Chibon 2c1389
  Reynolds)
Pierre-Yves Chibon 2c1389
- Add a new API endpoint returning information about a specific project
Pierre-Yves Chibon 2c1389
- Add a button allowing dropping of assignments for an issue easily (Paul W.
Pierre-Yves Chibon 2c1389
  Frields)
Pierre-Yves Chibon 2c1389
- Make attachments of ticket downloadable (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Make patch/diff render nicely when viewed attached to a ticket (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Filter out the currrent ticket in the drop-down list for the blocker/depending
Pierre-Yves Chibon 2c1389
  fields (Eric Barbour)
Pierre-Yves Chibon 2c1389
- Move the logging of the commit as activity to its own service: pagure_logcom
Pierre-Yves Chibon 2c1389
- Add a new API endpoint to set/reset custom fields on tickets
Pierre-Yves Chibon 2c1389
- Introduce the USER_NAMESPACE configuration key allowing to put the project on
Pierre-Yves Chibon 2c1389
  the user's namespace by default
Pierre-Yves Chibon 2c1389
- Fix sending notifications about pull-requests to people watching a project
Pierre-Yves Chibon 2c1389
- Fix the list of blacklisted projects
Pierre-Yves Chibon 2c1389
- Inform the user when they try to create a new group using a display name
Pierre-Yves Chibon 2c1389
  already used (Rahul Bajaj)
Pierre-Yves Chibon 2c1389
- Fix importing the milestones into the project when loading from the git repo
Pierre-Yves Chibon 2c1389
  (Clement Verna)
Pierre-Yves Chibon 2c1389
- Add a button to create a default set of close status (as we have a default set
Pierre-Yves Chibon 2c1389
  of priorities)
Pierre-Yves Chibon 2c1389
- Have pagure bail with an error message if the OpenID server did not return an
Pierre-Yves Chibon 2c1389
  username
Pierre-Yves Chibon 2c1389
- Let the error email use the FROM_EMAIL address set in the configuration file
Pierre-Yves Chibon 2c1389
- Fix theprogress bar shown when listing issues (Gaurav Kumar)
Pierre-Yves Chibon 2c1389
- Replace our current tags by colored one (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Make the roadmap page use the colored tag (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Fix the tag of Open pull-request when listing all the pull-requests (Rahul
Pierre-Yves Chibon 2c1389
  Bajaj)
Pierre-Yves Chibon 2c1389
- Remove the 'pagure.lib.model.drop_tables' from test/__init__.py file (Amol
Pierre-Yves Chibon 2c1389
  Kahat)
Pierre-Yves Chibon 2c1389
- Fix the headers of the table listing all the pull-request
Pierre-Yves Chibon 2c1389
- Raise an exception when a PR was made against a branch that no longer exists
Pierre-Yves Chibon 2c1389
- Document what to do when pull-requests are not available in a troubleshooting
Pierre-Yves Chibon 2c1389
  section of the documentation
Pierre-Yves Chibon 2c1389
- Send notification upon closing tickets
Pierre-Yves Chibon 2c1389
- Fix re-setting the close_status to None it when re-opening a ticket
Pierre-Yves Chibon 2c1389
- Fix linking to the tabs in the pull-request page (cep)
Pierre-Yves Chibon 2c1389
- Adjust the rundocserver utility script to have the same arguments as runserver
Pierre-Yves Chibon 2c1389
- Ensure the filtering by author remains when changing the status filter on PR
Pierre-Yves Chibon 2c1389
  list (Rahul Bajaj)
Pierre-Yves Chibon 2c1389
- Improve the page/process to create a new API token (Pradeep CE)
Pierre-Yves Chibon 2c1389
- Prevent re-uploading a file with the same name
Pierre-Yves Chibon 2c1389
- Improve the roadmap page (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Improve the `My Issues` page (Mark Reynolds)
Pierre-Yves Chibon 2c1389
- Fix home page 'open issues' links for namespaced projects (Adam Williamson)
Pierre-Yves Chibon 2c1389
- Fix logging who did the action
Pierre-Yves Chibon 2c1389
- Return a nicer error message to the user when an error occurs with a remote
Pierre-Yves Chibon 2c1389
  pull-request
Pierre-Yves Chibon 2c1389
- Make interacting with the different git repos a locked process to avoid
Pierre-Yves Chibon 2c1389
  lost/orphan commits
Pierre-Yves Chibon 2c1389
- Update API doc for api_view_user (Clement Verna)
Pierre-Yves Chibon 2c1389
- Dont return 404 when viewing empty files (Pradeep CE (cep))
Pierre-Yves Chibon 2c1389
- Do not automatically update the last_updated or updated_on fields
Pierre-Yves Chibon 2c1389
- Make alembic use the DB url specified in the configuration file of pagure
Pierre-Yves Chibon 2c1389
- Only connect to the smtp server if we're going to send an email
Pierre-Yves Chibon 2c1389
- Add a type list to the custom fields (allows restricting the options) (Mark
Pierre-Yves Chibon 2c1389
  Reynolds)
Pierre-Yves Chibon 2c1389
- Fix displaying non-ascii milestones
Pierre-Yves Chibon 2c1389
- Add the possibility to view all the milestones vs only the active ones (Mark
Pierre-Yves Chibon 2c1389
  Reynolds)
Pierre-Yves Chibon 2c1389
Pierre-Yves Chibon f3fbe7
* Sun Dec 04 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.10.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon f3fbe7
- Update to 2.10.1
Pierre-Yves Chibon f3fbe7
- Clean up the JS code in the settings page (Lubomír Sedlář)
Pierre-Yves Chibon f3fbe7
- Fix the URLs in the `My Issues` and `My Pull-request` pages
Pierre-Yves Chibon f3fbe7
Pierre-Yves Chibon 6e2986
* Fri Dec 02 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.10-1</pingou@pingoured.fr>
Pierre-Yves Chibon 6e2986
- Update to 2.10
Pierre-Yves Chibon 6e2986
- Updating language on not found page (Brian (bex) Exelbierd)
Pierre-Yves Chibon 6e2986
- Add a view for open pull requests and issues (Jeremy Cline)
Pierre-Yves Chibon 6e2986
- Issue 1540 - New meta-data custom field type of "link" (Mark Reynolds)
Pierre-Yves Chibon 6e2986
- Fix overflow issue with comment preview and pre (Ryan Lerch)
Pierre-Yves Chibon 6e2986
- Issue 1549 - Add "updated_on" to Issues and make it queryable (Mark Reynolds)
Pierre-Yves Chibon 6e2986
- Drop UPLOAD_FOLDER in favor of UPLOAD_FOLDER_URL
Pierre-Yves Chibon 6e2986
- Make the group_name be of max 255 characters
Pierre-Yves Chibon 6e2986
- Bug - Update documentation to match the default EMAIL_SEND value (Michael
Pierre-Yves Chibon 6e2986
  Watters)
Pierre-Yves Chibon 6e2986
- Change - Fix grammar in UI messages around enabling/deactivating git hooks
Pierre-Yves Chibon 6e2986
  (Michael Watters)
Pierre-Yves Chibon 6e2986
- Allow resetting the priorities of a project
Pierre-Yves Chibon 6e2986
- Several fixes and enhancements around the activity calendarheatmap
Pierre-Yves Chibon 6e2986
- Add quick_replies field to project (Lubomír Sedlář)
Pierre-Yves Chibon 6e2986
- Fix blaming files containing non-ascii characters (Jeremy Cline and I)
Pierre-Yves Chibon 6e2986
- Include regular contributors when checking if user is watching a project
Pierre-Yves Chibon 6e2986
- List subscribers on the issue pages (Mark Renyolds and I)
Pierre-Yves Chibon 6e2986
Pierre-Yves Chibon 65dd40
* Fri Nov 18 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.9-1</pingou@pingoured.fr>
Pierre-Yves Chibon 65dd40
- Update to 2.9
Pierre-Yves Chibon 65dd40
- Fix redirecting after updating an issue on a project with namespace (Vivek
Pierre-Yves Chibon 65dd40
  Anand)
Pierre-Yves Chibon 65dd40
- Remove take button from Closed Issues (Rahul Bajaj)
Pierre-Yves Chibon 65dd40
- Show the open date/time on issues as we do for PR (Rahul Bajaj)
Pierre-Yves Chibon 65dd40
- When rendering markdown file use the same code path as when rendering comments
Pierre-Yves Chibon 65dd40
- Add documentation for using Markdown in Pagure (Justing W. Flory)
Pierre-Yves Chibon 65dd40
- Fix the behavior of the Cancel button on PR page (Rahul Bajaj)
Pierre-Yves Chibon 65dd40
- Be tolerant to markdown processing error
Pierre-Yves Chibon 65dd40
- Let the notifications render correctly when added by the SSE server
Pierre-Yves Chibon 65dd40
- Fix the URL for pull request on the list of branches of a fork (Rahul Bajaj)
Pierre-Yves Chibon 65dd40
- Adjust the markdown processor to have 1 regex for all cross-project links
Pierre-Yves Chibon 65dd40
- Remove unsued variables (Farhaan Bukhsh)
Pierre-Yves Chibon 65dd40
- Hide the title of private tickets when linking to them in markdown
Pierre-Yves Chibon 65dd40
- Show user activity in pagure on the user's page
Pierre-Yves Chibon 65dd40
- Add the possibility to subscribe to issues
Pierre-Yves Chibon 65dd40
- Do not cache the session in pagure-ci (as we did for pagure-webhook)
Pierre-Yves Chibon 65dd40
- Fix rendering raw file when the sha1 provided is one of a blob
Pierre-Yves Chibon 65dd40
- Include project's custom fields in the JSON representation of a project
Pierre-Yves Chibon 65dd40
- Include the issue's custom fields values in the JSON representation of an
Pierre-Yves Chibon 65dd40
  issue
Pierre-Yves Chibon 65dd40
- Include the list of close_status and the milestones in the JSON of a project
Pierre-Yves Chibon 65dd40
- Improve documentation related to unit-tests (Rahul Bajaj)
Pierre-Yves Chibon 65dd40
- Use `project.fullname` in X-Pagure-Project header (Adam Williamson)
Pierre-Yves Chibon 65dd40
- Figure a way to properly support WTF_CSRF_TIME_LIMIT on older version of
Pierre-Yves Chibon 65dd40
  flask-wtf
Pierre-Yves Chibon 65dd40
- When updating an issue, if the form does not validate, say so to the user
Pierre-Yves Chibon 65dd40
- Fix the total number of pages when there are no PR/issues/repo (vibhcool)
Pierre-Yves Chibon 65dd40
- Fix forking a repo with a namespace
Pierre-Yves Chibon 65dd40
- Include the namespace in the message returned in pagure.lib.new_project
Pierre-Yves Chibon 65dd40
- Move the metadata-ery area in PR to under the comments tab (Ryan Lerch)
Pierre-Yves Chibon 65dd40
- Update setup instructions in the README.rst (alunux)
Pierre-Yves Chibon 65dd40
- Support namespaced projects when reading json data (clime)
Pierre-Yves Chibon 65dd40
- When uploading a file in a new issue, propagate the namespace info
Pierre-Yves Chibon 65dd40
- Ensure our avatar works with non-ascii email addresses
Pierre-Yves Chibon 65dd40
- Downgrade to emoji 1.3.1, we loose some of the newer emojis we get back
Pierre-Yves Chibon 65dd40
  preview and reasonable size (Clément Verna)
Pierre-Yves Chibon 65dd40
- Fix sending notifications email containing non-ascii characters
Pierre-Yves Chibon 65dd40
- Fix using the proper URL in email notifications (Adam Williamson)
Pierre-Yves Chibon 65dd40
- Move the Clear and Cancel buttons to the right hand side of the comment box
Pierre-Yves Chibon 65dd40
- Fix spelling in the PR page (Vibhor Verma)
Pierre-Yves Chibon 65dd40
- Support loading custom fields from JSON when loading issues from git (Vivek
Pierre-Yves Chibon 65dd40
  Anand)
Pierre-Yves Chibon 65dd40
- Fix handling namespaced project in the SSE server (Adam Williamson)
Pierre-Yves Chibon 65dd40
- Add a pylintrc configuration file to help with code standards (Adam
Pierre-Yves Chibon 65dd40
  Williamson)
Pierre-Yves Chibon 65dd40
- Add go-import meta tag allowing go projects to be hosted on pagure (Patrick
Pierre-Yves Chibon 65dd40
  Uiterwijk)
Pierre-Yves Chibon 65dd40
- Fix index overflow when opening remote pull-request (Mark Reynolds)
Pierre-Yves Chibon 65dd40
- Add SSE support for custom fields
Pierre-Yves Chibon 65dd40
- Add a git blame view
Pierre-Yves Chibon 65dd40
- Allow emptying a file when doing online editing
Pierre-Yves Chibon 65dd40
- Only let admins edit the dependency tree of issues
Pierre-Yves Chibon 65dd40
- Fix some spelling errors (Adam Williamson)
Pierre-Yves Chibon 65dd40
- Add SHA256 signature to webhooks notifications (Patrick Uiterwijk)
Pierre-Yves Chibon 65dd40
- Multiple fixes in the API documentation and output
Pierre-Yves Chibon 65dd40
Pierre-Yves Chibon 72c901
* Mon Oct 24 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.8.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 72c901
- Update to 2.8.1
Pierre-Yves Chibon 72c901
- Handle empty files in detect_encodings (Jeremy Cline)
Pierre-Yves Chibon 72c901
- Fix the import of encoding_utils in the issues controller
Pierre-Yves Chibon 72c901
- Fix the list of commits page
Pierre-Yves Chibon 72c901
- Update docs to dnf (Rahul Bajaj)
Pierre-Yves Chibon 72c901
- Add close status in the repo table if not present when updating/creating issue
Pierre-Yves Chibon 72c901
  via git (Vivek Anand)
Pierre-Yves Chibon 72c901
- If chardet do not return any result, default to UTF-8
Pierre-Yves Chibon 72c901
Pierre-Yves Chibon f8b181
* Fri Oct 21 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.8-1</pingou@pingoured.fr>
Pierre-Yves Chibon f8b181
- Update to 2.8
Pierre-Yves Chibon f8b181
- Fix the migration adding the close_status field to remove the old status
Pierre-Yves Chibon f8b181
  only at the end
Pierre-Yves Chibon f8b181
- Fix the RTD and Force push hooks for the change in location of the plugins
Pierre-Yves Chibon f8b181
- Fix creating new PR from the page listing the pull-requests
Pierre-Yves Chibon f8b181
- Add the possibility for the user to edit their settings in their settings page
Pierre-Yves Chibon f8b181
- Include the close_status in the JSON representation of an issue
Pierre-Yves Chibon f8b181
- Load the close_status if there is one set in the JSON repsentation given
Pierre-Yves Chibon f8b181
- Fix running the tests when EVENTSOURCE_SOURCE is defined in the
Pierre-Yves Chibon f8b181
  configuration.
Pierre-Yves Chibon f8b181
- Make the search case-insensitive when searching issues
Pierre-Yves Chibon f8b181
- Fix the "cancel" button when editing a "regular" comment on a pull-request
Pierre-Yves Chibon f8b181
- Remove the ``Content-Encoding`` headers from responses (Jeremy Cline)
Pierre-Yves Chibon f8b181
- Fix creating the release folder for project with a namespace
Pierre-Yves Chibon f8b181
- When sending email, make the user who made the action be in the From field
Pierre-Yves Chibon f8b181
- When searching groups, search both their name and display name
Pierre-Yves Chibon f8b181
- Create a Vagrantfile and Ansible role for Pagure development (Jeremy Cline)
Pierre-Yves Chibon f8b181
- Made searching issue stop clearing status and tags filters (Ryan Lerch)
Pierre-Yves Chibon f8b181
- Improve documentation (Bill Auger)
Pierre-Yves Chibon f8b181
- Fix finding out the encoding of a file in git (Jeremy Cline)
Pierre-Yves Chibon f8b181
- Fix making cross-project references using <project>#<id></id></project>
Pierre-Yves Chibon f8b181
- Allow filter the list of commits for a certain user
Pierre-Yves Chibon f8b181
- Ensure we disable all the submit button when clicking on one (avoid sending
Pierre-Yves Chibon f8b181
  two comments)
Pierre-Yves Chibon f8b181
- Do not always compute the list of diff commits
Pierre-Yves Chibon f8b181
- Let's not assume PAGURE_CI_SERVICES is always there
Pierre-Yves Chibon f8b181
- Allow html table to define their CSS class
Pierre-Yves Chibon f8b181
- Add a link to the user on the commit list (Ryan Lerch)
Pierre-Yves Chibon f8b181
- Change `Fork` button to `View Fork` on all pages of the project (tenstormavi)
Pierre-Yves Chibon f8b181
- Enable some of the markdown extensions by default
Pierre-Yves Chibon f8b181
- Fix mixed content blocked in the doc by not sending our user to google (Rahul
Pierre-Yves Chibon f8b181
  Bajaj)
Pierre-Yves Chibon f8b181
Pierre-Yves Chibon d31d85
* Thu Oct 13 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.7.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon d31d85
- Update to 2.7.2
Pierre-Yves Chibon d31d85
- Do not show the custom field if the project has none
Pierre-Yves Chibon d31d85
- Improve the documentation around SEND_EMAIL (Jeremy Cline)
Pierre-Yves Chibon d31d85
Pierre-Yves Chibon c6f29f
* Wed Oct 12 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.7.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon c6f29f
- Update to 2.7.1
Pierre-Yves Chibon c6f29f
- Bug fix to the custom fields feature
Pierre-Yves Chibon c6f29f
Pierre-Yves Chibon 87f714
* Tue Oct 11 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.7-1</pingou@pingoured.fr>
Pierre-Yves Chibon 87f714
- Update to 2.7
Pierre-Yves Chibon 87f714
- Clean imports (Vivek Anand)
Pierre-Yves Chibon 87f714
- Fix NoneType error when pagure-ci form is inactively updated first time
Pierre-Yves Chibon 87f714
  (Farhaan Bukhsh)
Pierre-Yves Chibon 87f714
- Fix minor typos in configuration documentation (Jeremy Cline)
Pierre-Yves Chibon 87f714
- Use context managers to ensure files are closed (Jeremy Cline)
Pierre-Yves Chibon 87f714
- Adjust update_tickets_from_git to add milestones for issues as well (Vivek
Pierre-Yves Chibon 87f714
  Anand)
Pierre-Yves Chibon 87f714
- Update milestone description in Settings (Lubomír Sedlář)
Pierre-Yves Chibon 87f714
- Add checks for the validity of the ssh keys provided (Patrick Uiterwijk)
Pierre-Yves Chibon 87f714
- Remove hardcoded hostnames in unit tests (Jeremy Cline)
Pierre-Yves Chibon 87f714
- Skip clamd-dependent tests when pyclamd isn't installed (Patrick Uiterwijk)
Pierre-Yves Chibon 87f714
- Fix interacting with branch containing a dot in their name (new PR button,
Pierre-Yves Chibon 87f714
  delete branch button)
Pierre-Yves Chibon 87f714
- Ensure only project admins can create reports
Pierre-Yves Chibon 87f714
- Do not warn admins when a build in jenkins did not correspond to a
Pierre-Yves Chibon 87f714
  pull-request
Pierre-Yves Chibon 87f714
- Fix the progress bar on the page listing the issues (d3prof3t)
Pierre-Yves Chibon 87f714
- Do not call the API when viewing a diff or a PR if issues or PRs are disabled
Pierre-Yves Chibon 87f714
- Port pagure to flask 0.13+
Pierre-Yves Chibon 87f714
- Fix displaying the reason when a PR cannot be merged
Pierre-Yves Chibon 87f714
- Allow projects to turn on/off fedmsg notifications
Pierre-Yves Chibon 87f714
- Fix the web-hook service so when a project is updated the service is as well
Pierre-Yves Chibon 87f714
- Add the possibility to specify a status to close ticket (closed as upstream,
Pierre-Yves Chibon 87f714
  works for me, invalid...)
Pierre-Yves Chibon 87f714
- Let all the optional SelectFields in forms return None when they should
Pierre-Yves Chibon 87f714
- Make each tests in the test suite run in its own temporary directory (Jeremy
Pierre-Yves Chibon 87f714
  Cline)
Pierre-Yves Chibon 87f714
- Use long dash in footer instead of two short ones (Lubomír Sedlář)
Pierre-Yves Chibon 87f714
- Add a welcome screen to new comers (does not work with local auth)
Pierre-Yves Chibon 87f714
- Ensure user are not logged in if we couldn't properly set them up in pagure
Pierre-Yves Chibon 87f714
- Add the possibility to search through issues (AnjaliPardeshi)
Pierre-Yves Chibon 87f714
- Add a default hook to all new projects, this hook re-set the merge status of
Pierre-Yves Chibon 87f714
  all the open PR upon push to the main branch of the repo
Pierre-Yves Chibon 87f714
- Add support for setting custom fields for issues per projects
Pierre-Yves Chibon 87f714
Pierre-Yves Chibon 523fbd
* Tue Sep 20 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.6-1</pingou@pingoured.fr>
Pierre-Yves Chibon 523fbd
- Update to 2.6
Pierre-Yves Chibon 523fbd
- Fix creating new PR from the page listing all the PRs
Pierre-Yves Chibon 523fbd
- Fix grammar error in the issues and PRs page (Jason Tibbitts)
Pierre-Yves Chibon 523fbd
- Fall back to the user's username if no fullname is provided (Vivek Anand)
Pierre-Yves Chibon 523fbd
- Fix typo in the using_docs documentation page (Aleksandra Fedorova (bookwar))
Pierre-Yves Chibon 523fbd
- Fix viewing plugins when the project has a namespace (and the redirection
Pierre-Yves Chibon 523fbd
  after that)
Pierre-Yves Chibon 523fbd
- Rework the milestone, so that a ticket can only be assigned to one milestone
Pierre-Yves Chibon 523fbd
  and things look better
Pierre-Yves Chibon 523fbd
- Add a project wide setting allowing to make all new tickets private by default
Pierre-Yves Chibon 523fbd
  (with the option to make them public)
Pierre-Yves Chibon 523fbd
- Allow toggling the privacy setting when editing the ticket's metadata
Pierre-Yves Chibon 523fbd
- Rework some of the logic of pagure-ci for when it searches the project related
Pierre-Yves Chibon 523fbd
  to a receive notification
Pierre-Yves Chibon 523fbd
- Fix the label of the button to view all close issues to be consistent with the
Pierre-Yves Chibon 523fbd
  PR page (Jeremy Cline)
Pierre-Yves Chibon 523fbd
- Add the possibility for projects to notify specific email addresses about
Pierre-Yves Chibon 523fbd
  issues/PRs update
Pierre-Yves Chibon 523fbd
- Fix loading tickets from the ticket git repository (fixes importing project to
Pierre-Yves Chibon 523fbd
  pagure)
Pierre-Yves Chibon 523fbd
Pierre-Yves Chibon ea386a
* Tue Sep 13 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.5-1</pingou@pingoured.fr>
Pierre-Yves Chibon ea386a
- Update to 2.5
Pierre-Yves Chibon e83ece
- Don't track pagure_env (venv) dir (Paul W. Frields)
Pierre-Yves Chibon ea386a
- Setting Mail-Followup-To when sending message to users (Sergio Durigan Junior)
Pierre-Yves Chibon ea386a
  (Fixed by Ryan Lerch and I)
Pierre-Yves Chibon ea386a
- Fixed the tickets hook so that we dont ignore the files committed in the first
Pierre-Yves Chibon ea386a
  commit (Clement Verna)
Pierre-Yves Chibon ea386a
- Fix behavior of view of tree if default branch is not 'master' (Vivek Anand)
Pierre-Yves Chibon ea386a
- Fix checking the release folder for forks
Pierre-Yves Chibon ea386a
- Improve the Remote PR page
Pierre-Yves Chibon ea386a
- Improve the fatal error page to display the error message is there is one
Pierre-Yves Chibon ea386a
- Avoid issues attachment containing json to be considered as an issue to be
Pierre-Yves Chibon ea386a
  created/updated (Clement Verna)
Pierre-Yves Chibon ea386a
- Allow the  html tag (Clement Verna)
Pierre-Yves Chibon ea386a
- Specify rel="noopener noreferrer" to link including target='_blank'
Pierre-Yves Chibon ea386a
- Show in the overview page when a branch is already concerned by a PR
Pierre-Yves Chibon ea386a
- Fix viewing a tree when the identifier provided is one of a blob (not a tree)
Pierre-Yves Chibon ea386a
- Port all the plugins to `uselist=False` in their backref to make the code
Pierre-Yves Chibon ea386a
  cleaner
Pierre-Yves Chibon ea386a
- Fix pagure_ci for all sort of small issues but also simply so that it works as
Pierre-Yves Chibon ea386a
  expected
Pierre-Yves Chibon ea386a
- Make the private method __get_user public as get_user
Pierre-Yves Chibon ea386a
- Improve the documentation (fix typos and grammar errors) (Sergio Durigan
Pierre-Yves Chibon ea386a
  Junior)
Pierre-Yves Chibon ea386a
- Drop the `fake` namespaces in favor of real ones
Pierre-Yves Chibon ea386a
- Add the possibility to view all tickets/pull-requests of a project (regardless
Pierre-Yves Chibon ea386a
  of their status)
Pierre-Yves Chibon ea386a
- Paginate the pages listing the tickets and the pull-requests
Pierre-Yves Chibon ea386a
- Add the possibility to save a certain filtering on issues as reports
Pierre-Yves Chibon ea386a
- Add support to our local markdown processor for ~~striked~~
Pierre-Yves Chibon ea386a
Pierre-Yves Chibon 4cd012
* Wed Aug 31 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.4-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4cd012
- Update to 2.4
Pierre-Yves Chibon 4cd012
- - [Security] Avoid all html related mimetypes and force the download if any
Pierre-Yves Chibon 4cd012
  (CVE-2016-1000037) -- Fixed in 2.3.4 as well
Pierre-Yves Chibon 4cd012
- Redirect the URL to projects <foo>.git to <foo> (Abhishek Goswami)</foo></foo>
Pierre-Yves Chibon 4cd012
- Allow creating projects with 40 chars length name on newer pagure instances
Pierre-Yves Chibon 4cd012
- Fix @<user> and #<id> when editing a comment (Eric Barbour)</id></user>
Pierre-Yves Chibon 4cd012
- Display properly and nicely the ACLs of the API tokens (Lubomír Sedlář)
Pierre-Yves Chibon 4cd012
- Removing html5lib so bleach installation finds what version is best (Tiago M.
Pierre-Yves Chibon 4cd012
  Vieira)
Pierre-Yves Chibon 4cd012
- Remove the branchchooser from the repoheader (again) (Ryan Lerch)
Pierre-Yves Chibon 4cd012
- Fix hard-coded urls in the master template
Pierre-Yves Chibon 4cd012
- Made the interaction with the watch button clearer (Ryan Lerch)
Pierre-Yves Chibon 4cd012
- Introduce pagure-ci, a service allowing to integrate pagure with a jenkins
Pierre-Yves Chibon 4cd012
  instance (Farhaan Bukhsh and I)
Pierre-Yves Chibon 4cd012
- Accept Close{,s,d} in the same way as Merges and Fixes (Patrick Uiterwijk)
Pierre-Yves Chibon 4cd012
- Avoid showing the 'New PR' button on the overview page is a PR already exists
Pierre-Yves Chibon 4cd012
  for this branch, in the main project or a fork (Vivek Anand)
Pierre-Yves Chibon 4cd012
- Fix presenting the readme file and display the readme in the tree page if
Pierre-Yves Chibon 4cd012
  there is one in the folder displayed (Ryan Lerch)
Pierre-Yves Chibon 4cd012
- Move the new issue button to be available on every page (AnjaliPardeshi)
Pierre-Yves Chibon 4cd012
- Fix pagure for when an user enters a comment containing #<id> where the id</id>
Pierre-Yves Chibon 4cd012
  isn't found in the db
Pierre-Yves Chibon 4cd012
- Make the bootstrap URLs configurable (so that they don't necessarily point to
Pierre-Yves Chibon 4cd012
  the Fedora infra) (Farhaan Bukhsh)
Pierre-Yves Chibon 4cd012
- Fix how the web-hook server determine the project and its username
Pierre-Yves Chibon 4cd012
- Replace the login icon with plain text (Ryan Lerch)
Pierre-Yves Chibon 4cd012
- Fix layout in the doc (Farhaan Bukhsh)
Pierre-Yves Chibon 4cd012
- Improve the load_from_disk utility script
Pierre-Yves Chibon 4cd012
- Fix our mardown processor to avoid crashing on #<text> (where we expect #<id>)</id></text>
Pierre-Yves Chibon 4cd012
- Fix the search for projects with a / in their names
Pierre-Yves Chibon 4cd012
- Fix adding a file to a ticket when running pagure with `local` auth
Pierre-Yves Chibon 4cd012
- Improve the grammar around the allowed prefix in our fake-namespaces (Jason
Pierre-Yves Chibon 4cd012
  Tibbitts)
Pierre-Yves Chibon 4cd012
- Implement scanning of attached files for viruses (Patrick Uiterwijk)
Pierre-Yves Chibon 4cd012
- Document how to set-up multiple ssh keys per user (William Moreno Reyes)
Pierre-Yves Chibon 4cd012
- Add display_name and description to groups, and allow editing them
Pierre-Yves Chibon 4cd012
- Add the ability to run the post-receive hook after merging a PR in the UI
Pierre-Yves Chibon 4cd012
- Fix showing the group page even when user management is turned off (Vivek
Pierre-Yves Chibon 4cd012
  Anand)
Pierre-Yves Chibon 4cd012
- Make explicit what the separators for tags is (Farhaan Bukhsh)
Pierre-Yves Chibon 4cd012
- Include the word setting with icon (tenstormavi)
Pierre-Yves Chibon 4cd012
- Fix the requirements.txt file (Vivek Anand)
Pierre-Yves Chibon 4cd012
- Cleaned up the topbar a bit (Ryan Lerch)
Pierre-Yves Chibon 4cd012
- Fix location of bottom pagination links on user page (Ryan Lerch)
Pierre-Yves Chibon 4cd012
- Add user's project watch list in index page of the user (Vivek Anand)
Pierre-Yves Chibon 4cd012
- Fix showing the reporter when listing the closed issues (Vivek Anand)
Pierre-Yves Chibon 4cd012
- Fix accessing forks once the main repo has been deleted (Farhaan Bukhsh)
Pierre-Yves Chibon 4cd012
Pierre-Yves Chibon 4cd012
* Wed Jul 27 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.3.4-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4cd012
- Update to 2.3.4
Pierre-Yves Chibon 4cd012
- Security fix release blocking all html related mimetype when displaying the
Pierre-Yves Chibon 4cd012
  raw files in issues and forces the browser to download them instead (Thanks to
Pierre-Yves Chibon 4cd012
  Patrick Uiterwijk for finding this issue) - CVE: CVE-2016-1000037
Pierre-Yves Chibon 4cd012
Pierre-Yves Chibon bb6be9
* Fri Jul 15 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.3.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon bb6be9
- Update to 2.3.3
Pierre-Yves Chibon bb6be9
- Fix redering the release page when the tag message contain only spaces (Vivek
Pierre-Yves Chibon bb6be9
  Anand)
Pierre-Yves Chibon bb6be9
- Fix the search in @<username> (Eric Barbour)</username>
Pierre-Yves Chibon bb6be9
- Displays link and git sub-modules in the tree with a dedicated icon
Pierre-Yves Chibon bb6be9
Pierre-Yves Chibon 178f65
* Tue Jul 12 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.3.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 178f65
- Update to 2.3.2
Pierre-Yves Chibon 178f65
- Do not mark as local only some of the internal API endpoints since they are
Pierre-Yves Chibon 178f65
  called via ajax and thus with the user's IP
Pierre-Yves Chibon 178f65
Pierre-Yves Chibon 13d718
* Mon Jul 11 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.3.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 13d718
- Update to 2.3.1
Pierre-Yves Chibon 13d718
- Fix sending notifications to users watching a project
Pierre-Yves Chibon 13d718
- Fix displaying if you are watching the project or not
Pierre-Yves Chibon 13d718
Pierre-Yves Chibon 4912c9
* Mon Jul 11 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4912c9
- Update to 2.3
Pierre-Yves Chibon 4912c9
- Fix typos in pr_custom_page.rst (Lubomír Sedlář)
Pierre-Yves Chibon 4912c9
- Improve the unit-test suite (Vivek Anand)
Pierre-Yves Chibon 4912c9
- Remove the branch chooser from the repoheader and rework the fork button (Ryan
Pierre-Yves Chibon 4912c9
  Lerch)
Pierre-Yves Chibon 4912c9
- Add support for non utf-8 file names (Ryan Lerch)
Pierre-Yves Chibon 4912c9
- Add a 'Duplicate' status for issues (Vivek Anand)
Pierre-Yves Chibon 4912c9
- Add title attribute for replying to comment and editing the comment in issues
Pierre-Yves Chibon 4912c9
  and PRs (Vivek Anand)
Pierre-Yves Chibon 4912c9
- Include the user when reporting error by email
Pierre-Yves Chibon 4912c9
- Add an API endpoint to create projects
Pierre-Yves Chibon 4912c9
- Add an API endpoint to assign someone to a ticket
Pierre-Yves Chibon 4912c9
- Add small script to be ran as cron to send reminder of expiring tokens (Vivek
Pierre-Yves Chibon 4912c9
  Anand)
Pierre-Yves Chibon 4912c9
- Do not show the PR button on branches for which a PR is already opened
Pierre-Yves Chibon 4912c9
- Add an API endpoint to fork projects
Pierre-Yves Chibon 4912c9
- Add the possibility to watch/unwatch a project (Gaurav Kumar)
Pierre-Yves Chibon 4912c9
- Add a 'Take' button on the issue page (Ryan Lerch and I)
Pierre-Yves Chibon 4912c9
- Add a dev-data script to input some test data in the DB for testing/dev
Pierre-Yves Chibon 4912c9
  purposes (skrzepto)
Pierre-Yves Chibon 4912c9
- Fix links to ticket/pull-request in the preview of a new ticket
Pierre-Yves Chibon 4912c9
- Add the possibility to diff two or more commits (Oliver Gutierrez)
Pierre-Yves Chibon 4912c9
- Fix viewing a file having a non-ascii name
Pierre-Yves Chibon 4912c9
- Fix viewing the diff between two commits having a file with a non-ascii name
Pierre-Yves Chibon 4912c9
- On the commit detail page, specify on which branch(es) the commit is
Pierre-Yves Chibon 4912c9
- Add the possibility to have instance-wide admins will full access to every
Pierre-Yves Chibon 4912c9
  projects (set in the configuration file)
Pierre-Yves Chibon 4912c9
- Drop the hash to the blob of the file when listing the files in the repo
Pierre-Yves Chibon 4912c9
- Add autocomple/suggestion on typing @<username> on a ticket or a pull-request</username>
Pierre-Yves Chibon 4912c9
  (Eric Barbour)
Pierre-Yves Chibon 4912c9
- Fix the edit link when adding a comment to a ticket via SSE
Pierre-Yves Chibon 4912c9
- Add notifications to issues as we have for pull-requests
Pierre-Yves Chibon 4912c9
- Record in the db the date at which a ticket was closed (Vivek Anand)
Pierre-Yves Chibon 4912c9
- Add the possibility for pagure to rely on external groups provided by the auth
Pierre-Yves Chibon 4912c9
  service
Pierre-Yves Chibon 4912c9
- Add the possibility for pagure to use an SMTP server requiring auth
Pierre-Yves Chibon 4912c9
  (Vyacheslav Anzhiganov)
Pierre-Yves Chibon 4912c9
- Add autocomple/suggestion on typing #<id> for tickets and pull-requests (Eric</id>
Pierre-Yves Chibon 4912c9
  Barbour)
Pierre-Yves Chibon 4912c9
- With creating a README when project's description has non-ascii characters
Pierre-Yves Chibon 4912c9
  (vanzhiganov)
Pierre-Yves Chibon 4912c9
- Add colored label for duplicate status of issues (Vivek Anand)
Pierre-Yves Chibon 4912c9
- Ship working wsgi files so that they can be used directly from the RPM
Pierre-Yves Chibon 4912c9
- Mark the wsgi files provided with the RPM as %%config(noreplace)
Pierre-Yves Chibon 4912c9
- Install the api_key_expire_mail.py script next to the createdb one
Pierre-Yves Chibon 4912c9
Pierre-Yves Chibon 214721
* Wed Jun 01 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.2.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 214721
- Update to 2.2.1
Pierre-Yves Chibon 214721
- Fix showing the inital comment on PR having only one commit (Ryan Lerch)
Pierre-Yves Chibon 214721
- Fix diffs not showing for additions/deletions for files under 1000 lines (Ryan
Pierre-Yves Chibon 214721
  Lerch)
Pierre-Yves Chibon 214721
- Split out the commits page to a template of its own (Ryan Lerch)
Pierre-Yves Chibon 214721
- Fix hightlighting the commits tab on commit view
Pierre-Yves Chibon 214721
- Fix the fact that the no readme box show on empty repo (Ryan Lerch)
Pierre-Yves Chibon 214721
Pierre-Yves Chibon 4cc330
* Tue May 31 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4cc330
- Update to 2.2
Pierre-Yves Chibon 4cc330
- Fix retrieving the log level from the configuration file (Nuno Maltez)
Pierre-Yves Chibon 4cc330
- Rework the labels used when sorting projects (Ankush Behl)
Pierre-Yves Chibon 4cc330
- Fix spelling error in sample config (Bruno)
Pierre-Yves Chibon 4cc330
- Hide the URL to the git repo for issues if these are disabled
Pierre-Yves Chibon 4cc330
- Do not notify about tickets being assigned when loaded from the issue git repo
Pierre-Yves Chibon 4cc330
  (Clément Verna)
Pierre-Yves Chibon 4cc330
- Adjust get_revs_between so that if the push is in the main branch we still get
Pierre-Yves Chibon 4cc330
  the list of changes (Clément Verna)
Pierre-Yves Chibon 4cc330
- Fix display of files moved on both old and new pygit2 (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Fix changes summary sidebar for older versions of pygit (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Fix the label on the button to add a new milestone to a project (Lubomír
Pierre-Yves Chibon 4cc330
  Sedlář)
Pierre-Yves Chibon 4cc330
- Allow the roadmap feature to have multiple milestone without dates (Lubomír
Pierre-Yves Chibon 4cc330
  Sedlář)
Pierre-Yves Chibon 4cc330
- Fix the link to switch the roadmap/list views (Lubomír Sedlář)
Pierre-Yves Chibon 4cc330
- Render the emoji when adding a comment to a ticket or PR via SSE (Clément
Pierre-Yves Chibon 4cc330
  Verna)
Pierre-Yves Chibon 4cc330
- Always allow adming to edit/delete comments on issues
Pierre-Yves Chibon 4cc330
- Build Require systemd to get macros defined in the spec file (Bruno)
Pierre-Yves Chibon 4cc330
- Upon creating a ticket if the form already has data, show that data
Pierre-Yves Chibon 4cc330
- Add a readme placeholder for projects without a readme (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Enable markdown preview on create pull request (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Make bottom pagination links on project list respect the sorting filter (Ryan
Pierre-Yves Chibon 4cc330
  Lerch)
Pierre-Yves Chibon 4cc330
- Add the ability to create a README when creating a project (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Try to prevent pushing commits without a parent when there should be one
Pierre-Yves Chibon 4cc330
- Fix the configuration keys to turn off ticket or user/group management for an
Pierre-Yves Chibon 4cc330
  entire instance (Vivek Anand)
Pierre-Yves Chibon 4cc330
- Fix deleting project (propagate the deletion to the plugins tables)
Pierre-Yves Chibon 4cc330
- Do not render the diffs of large added and removed files (more than 1000
Pierre-Yves Chibon 4cc330
  lines) (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Adjust the UI on the template to add/remove a group or an user to a project in
Pierre-Yves Chibon 4cc330
  the settings page (Ryan Lerch)
Pierre-Yves Chibon 4cc330
- Check if a tag exists on a project before allowing to edit it (skrzepto)
Pierre-Yves Chibon 4cc330
Pierre-Yves Chibon 3c0e83
* Fri May 13 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.1.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 3c0e83
- Update to 2.1.1
Pierre-Yves Chibon 3c0e83
- Do not render the comment as markdown when importing tickets via the ticket
Pierre-Yves Chibon 3c0e83
  git repo
Pierre-Yves Chibon 3c0e83
- Revert get_revs_between changes made in
Pierre-Yves Chibon 3c0e83
  https://pagure.io/pagure/pull-request/941 (Clement Verna)
Pierre-Yves Chibon 3c0e83
Pierre-Yves Chibon b945b9
* Fri May 13 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon b945b9
- Update to 2.1
Pierre-Yves Chibon b945b9
- Fix the milter to get it working (hotfixed in prod)
Pierre-Yves Chibon b945b9
- Fix the fedmsg hook so that it works fine (hotfixed in prod)
Pierre-Yves Chibon b945b9
- Fix the path of one of the internal API endpoint
Pierre-Yves Chibon b945b9
- Pass client_encoding utf8 when connecting to the DB (Richard Marko)
Pierre-Yves Chibon b945b9
- Do not use client_encoding if using sqlite (Ryan Lerch)
Pierre-Yves Chibon b945b9
- Allow project names up to 255 characters (Richard Marko)
Pierre-Yves Chibon b945b9
- Add a spinner showing we're working on retrieve the PR status on the PR page
Pierre-Yves Chibon b945b9
  (farhaanbukhsh)
Pierre-Yves Chibon b945b9
- Rework installing and removing git hooks (Clement Verna)
Pierre-Yves Chibon b945b9
- Rework the summary of the changes on the PR page (Ryan Lerch)
Pierre-Yves Chibon b945b9
- Improve the description of the priority system (Lubomír Sedlář)
Pierre-Yves Chibon b945b9
- Fix commit url in the pagure hook (Mike McLean)
Pierre-Yves Chibon b945b9
- Improve the regex when fixing/relating a commit to a ticket or a PR (Mike
Pierre-Yves Chibon b945b9
  McLean)
Pierre-Yves Chibon b945b9
- Improve the description of the pagure hook (Mike McLean)
Pierre-Yves Chibon b945b9
- Fix the priority system to support tickets without priority
Pierre-Yves Chibon b945b9
- Fix the ordering of the priority in the drop-down list of priorities
Pierre-Yves Chibon b945b9
- Ensure the drop-down list of priorities defaults to the current priority
Pierre-Yves Chibon b945b9
- Adjust the runserver.py script to setup PAGURE_CONFIG before importing pagure
Pierre-Yves Chibon b945b9
- Remove flashed message when creating a new project
Pierre-Yves Chibon b945b9
- Add markdown support for making of PR# a link to the corresponding PR
Pierre-Yves Chibon b945b9
- Include the priority in the JSON representation of a ticket
Pierre-Yves Chibon b945b9
- Include the priorities in the JSON representation of a project
Pierre-Yves Chibon b945b9
- Do not update the assignee if the person who commented isn't an admin
Pierre-Yves Chibon b945b9
- When adding a comment fails, include the comment text in the form if there was
Pierre-Yves Chibon b945b9
  one
Pierre-Yves Chibon b945b9
- Add support to remove a group from a project
Pierre-Yves Chibon b945b9
- Add a roadmap feature with corresponding documentation
Pierre-Yves Chibon b945b9
- Allow 'kbd' and 'var' html tags to render properly
Pierre-Yves Chibon b945b9
- Fix deleting a project on disk as well as in the DB
Pierre-Yves Chibon b945b9
- Allow setting the date_created field when importing ticket from git (Clement
Pierre-Yves Chibon b945b9
  Verna)
Pierre-Yves Chibon b945b9
- Strip GPG signature from the release message on the release page (Jan Pokorný)
Pierre-Yves Chibon b945b9
- Make comment on PR diffs fit the parent, and not overflow horiz (Ryan Lerch)
Pierre-Yves Chibon b945b9
Pierre-Yves Chibon 7fd3b7
* Sun Apr 24 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.0.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 7fd3b7
- Update to 2.0.1
Pierre-Yves Chibon 7fd3b7
- Fixes to the UPGRADING documentation
Pierre-Yves Chibon 7fd3b7
- Fix URLs to the git repos shown in the overview page for forks
Pierre-Yves Chibon 7fd3b7
- Fix the project titles in the html to not start with `forks/`
Pierre-Yves Chibon 7fd3b7
Pierre-Yves Chibon 13ed91
* Fri Apr 22 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 2.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 13ed91
- Update to 2.0
Pierre-Yves Chibon 13ed91
- Rework the initial comment of a PR, making it less a comment and more
Pierre-Yves Chibon 13ed91
  something that belong to the PR itself
Pierre-Yves Chibon 13ed91
- Fix showing or not the fork button when editing a comment on an issue or a PR
Pierre-Yves Chibon 13ed91
  and fix the highlighted tab when editing comment of an issue (Oliver
Pierre-Yves Chibon 13ed91
  Gutierrez)
Pierre-Yves Chibon 13ed91
- Fix the count of comments shown on the page listing all the PRs to include
Pierre-Yves Chibon 13ed91
  only the comments and not the notifications (farhaanbukhsh)
Pierre-Yves Chibon 13ed91
- In the settings page explain that API keys are personal (Lubomír Sedlář)
Pierre-Yves Chibon 13ed91
- Rework the fedmsg message sent upon pushing commits, one message per push
Pierre-Yves Chibon 13ed91
  instead of one message per commit
Pierre-Yves Chibon 13ed91
- Mark the page next/previous as disabled when they are (on browse pages)
Pierre-Yves Chibon 13ed91
- Avoid the logout/login loop when logging out
Pierre-Yves Chibon 13ed91
- Support rendering file with a `.markdown` extension
Pierre-Yves Chibon 13ed91
- Fix the layout of the password change branch
Pierre-Yves Chibon 13ed91
- Improve the documentation, add overview graphs, expand the usage section,
Pierre-Yves Chibon 13ed91
  improve the overview description
Pierre-Yves Chibon 13ed91
- Fix checking if the user is an admin of a project or not (which was making the
Pierre-Yves Chibon 13ed91
  user experience confusing as they sometime had the fork button and sometime
Pierre-Yves Chibon 13ed91
  not)
Pierre-Yves Chibon 13ed91
- Fix the pagination on the browse pages when the results are sorted
Pierre-Yves Chibon 13ed91
- Disable the Commit and Files tabs if a repo is new
Pierre-Yves Chibon 13ed91
- Update the pagure logo to look better (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Allow anyone to fork any project (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Fix searching on the browse pages by preventing submission of the 'enter' key
Pierre-Yves Chibon 13ed91
  (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Rework the issue page to be a single, large form allowing to update the
Pierre-Yves Chibon 13ed91
  meta-data and comment in one action and fixing updating the page via SSE
Pierre-Yves Chibon 13ed91
- Turn off the project's documentation by default to empty `Docs` tab leading to
Pierre-Yves Chibon 13ed91
  nothing
Pierre-Yves Chibon 13ed91
- Fill the initial comment with the body of the commit message if the PR only
Pierre-Yves Chibon 13ed91
  has one commit (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Add a plugin/git hook allowing to disable non fast-forward pushes on a branch
Pierre-Yves Chibon 13ed91
  basis
Pierre-Yves Chibon 13ed91
- Fix asynchronous inline comments in PR by fixing the URL to which the form is
Pierre-Yves Chibon 13ed91
  submitted
Pierre-Yves Chibon 13ed91
- Add a plugin/git hook allowing to trigger build on readthedocs.org upon git
Pierre-Yves Chibon 13ed91
  push, with the possibility to restrict the trigger to only certain branches
Pierre-Yves Chibon 13ed91
- Automatically scroll to the highlighted range when viewing a file with a
Pierre-Yves Chibon 13ed91
  selection (Lubomír Sedlář)
Pierre-Yves Chibon 13ed91
- Indicate the project's creation date in the overview page (Anthony Lackey)
Pierre-Yves Chibon 13ed91
- Clear the `preview` field after adding a comment via SSE
Pierre-Yves Chibon 13ed91
- Adjust the unit-tests for the change in behavior in pygments 2.1.3
Pierre-Yves Chibon 13ed91
- Fix listing all the request when the status is True and do not convert to text
Pierre-Yves Chibon 13ed91
  request.closed_at if it is in fact None
Pierre-Yves Chibon 13ed91
- Improved documentation
Pierre-Yves Chibon 13ed91
- Attempt to fix the error `too many open files` on the EventSource Server
Pierre-Yves Chibon 13ed91
- Add a new param to runserver.py to set the host (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Fix the of the Docs tab and the Fork button with rounded corners (Pedro Lima)
Pierre-Yves Chibon 13ed91
- Expand the information in the notifications message when a PR is updated (Ryan
Pierre-Yves Chibon 13ed91
  Lerch)
Pierre-Yves Chibon 13ed91
- Fix hidding the reply buttons when users are not authenticated (Paul W. Frields)
Pierre-Yves Chibon 13ed91
- Improve the description of the git hooks (Lubomír Sedlář)
Pierre-Yves Chibon 13ed91
- Allow reply to a notification of pagure and setting the reply email address as
Pierre-Yves Chibon 13ed91
  Cc
Pierre-Yves Chibon 13ed91
- In the fedmsg git hook, publish the username of all the users who authored the
Pierre-Yves Chibon 13ed91
  commits pushed
Pierre-Yves Chibon 13ed91
- Add an activity page/feed for each project using the information retrieved
Pierre-Yves Chibon 13ed91
  from datagrepper (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Fix showing lightweight tags in the releases page (Ryan Lerch)
Pierre-Yves Chibon 13ed91
- Fix showing the list of branches when viewing a file
Pierre-Yves Chibon 13ed91
- Add priorities to issues, with the possibility to filter or sort them by it in
Pierre-Yves Chibon 13ed91
  the page listing them.
Pierre-Yves Chibon 13ed91
- Add support for pseudo-namespace to pagure (ie: allow one '/' in project name
Pierre-Yves Chibon 13ed91
  with a limited set of prefix allowed)
Pierre-Yves Chibon 13ed91
- Add a new plugin/hook to block push containing commits missing the
Pierre-Yves Chibon 13ed91
  'Signed-off-by' line
Pierre-Yves Chibon 13ed91
- Ensure we always use the default email address when sending notification to
Pierre-Yves Chibon 13ed91
  avoid potentially sending twice a notification
Pierre-Yves Chibon 13ed91
- Add support for using the keyword Merge(s|d) to close a ticket or pull-request
Pierre-Yves Chibon 13ed91
  via a commit message (Patrick Uiterwijk)
Pierre-Yves Chibon 13ed91
- Add an UPGRADING.rst documentation file explaining how to upgrade between
Pierre-Yves Chibon 13ed91
  pagure releases
Pierre-Yves Chibon 13ed91
Pierre-Yves Chibon 0a7882
* Tue Mar 01 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 1.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon 0a7882
- Update to 1.2
Pierre-Yves Chibon 0a7882
- Add the possibility to create a comment when opening a pull-request (Clement
Pierre-Yves Chibon 0a7882
  Verna)
Pierre-Yves Chibon 0a7882
- Fix creating PR from a fork directly from the page listing all the PR on the
Pierre-Yves Chibon 0a7882
  main project (Ryan Lerch)
Pierre-Yves Chibon 0a7882
- Color the label showing the issues' status on the issue page and the page
Pierre-Yves Chibon 0a7882
  listing them (Ryan Lerch)
Pierre-Yves Chibon 0a7882
- Add a small padding at the bottom of the blockquote (Ryan Lerch)
Pierre-Yves Chibon 0a7882
- In the list of closed PR, replace the column of the assignee with the date of
Pierre-Yves Chibon 0a7882
  closing (Ryan Lerch)
Pierre-Yves Chibon e7f786
- Drop font awesome since we no longer use it and compress the png of the
Pierre-Yves Chibon 0a7882
  current logo (Ryan Lerch)
Pierre-Yves Chibon 0a7882
- Drop the svg of the old logo from the source (Ryan Lerch)
Pierre-Yves Chibon 0a7882
- Add descriptions to the git hooks in the settings page (farhaanbukhsh)
Pierre-Yves Chibon 0a7882
- Fix the pagure git hook
Pierre-Yves Chibon 0a7882
Pierre-Yves Chibon a2b490
* Wed Feb 24 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 1.1.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon a2b490
- Update to 1.1.1
Pierre-Yves Chibon a2b490
- Fix showing some files where decoding to UTF-8 was failing
Pierre-Yves Chibon a2b490
- Avoid adding a notification to a PR for nothing
Pierre-Yves Chibon a2b490
- Show notifications correctly on the PR page when received via SSE
Pierre-Yves Chibon a2b490
Pierre-Yves Chibon 76573f
* Tue Feb 23 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 1.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 76573f
- Update to 1.1
Pierre-Yves Chibon 76573f
- Sort the release by commit time rather than name (Clerment Verna)
Pierre-Yves Chibon 76573f
- Add a link to the markdown syntax we support
Pierre-Yves Chibon 76573f
- Add the possibility to display custom info when creating a new PR
Pierre-Yves Chibon 76573f
- Improve the title of the issue page
Pierre-Yves Chibon 76573f
- Make the ssh_info page more flexible so that we can add new info more easily
Pierre-Yves Chibon 76573f
- Add the possibility to resend a confirmation email when adding a new email
Pierre-Yves Chibon 76573f
  address
Pierre-Yves Chibon 76573f
- Encode the email in UTF-8 for domain name supporting it
Pierre-Yves Chibon 76573f
- Add a button to easily change your avatar in your settings' page (Clement
Pierre-Yves Chibon 76573f
  Verna)
Pierre-Yves Chibon 76573f
- Expand our markdown processor to support implicit linking to both PR and
Pierre-Yves Chibon 76573f
  issues
Pierre-Yves Chibon 76573f
- Fix running the unit-tests on F23
Pierre-Yves Chibon 76573f
- Fix deleting in the UI branches containing a slash ('/') in their name
Pierre-Yves Chibon 76573f
- Add the possibility to always have a merge commit when merging a PR
Pierre-Yves Chibon 76573f
- Add the project's avatar to the list in front page when authenticated
Pierre-Yves Chibon 76573f
- Make the dependency on flask-fas-openid (part of python-fedora) optional
Pierre-Yves Chibon 76573f
- Prevent our customized markdown to create link on foo.com if it doesn't start
Pierre-Yves Chibon 76573f
  with {f,ht}tp(s) (Clement Verna)
Pierre-Yves Chibon 76573f
- Bring back the delete ticket button (Ryan Lerch)
Pierre-Yves Chibon 76573f
- Add the possibility to notify someone when it is mentioned in a comment via
Pierre-Yves Chibon 76573f
  @username
Pierre-Yves Chibon 76573f
- Fix setting the default value of the web-hook setting and its display in the
Pierre-Yves Chibon 76573f
  settings page
Pierre-Yves Chibon 76573f
- Add the possibility to have templates for the issues
Pierre-Yves Chibon 76573f
- Add a button on the doc page to open it in a new tab
Pierre-Yves Chibon 76573f
- Add the concept of notifications on PR allowing to indicate when a PR is
Pierre-Yves Chibon 76573f
  updated or rebased
Pierre-Yves Chibon 76573f
- Fix allowing people with non-ascii username to merge PR with a merge commit
Pierre-Yves Chibon 76573f
- Add the possibility to theme your pagure instance and customized its layout at
Pierre-Yves Chibon 76573f
  will
Pierre-Yves Chibon 76573f
- Add the possibility to always see inline-comments even if the file was changed
Pierre-Yves Chibon 76573f
  since
Pierre-Yves Chibon 76573f
- Improve the error message given to the user upon error 500 (Patrick Uiterwijk)
Pierre-Yves Chibon 76573f
- Stop relying on pygit2 to determine if a file is a binary file or not and
Pierre-Yves Chibon 76573f
  instead use the python library binaryornot
Pierre-Yves Chibon 76573f
- Store in the DB the identifier of the tree when an inline comment is made to a
Pierre-Yves Chibon 76573f
  PR, this way it will be simpler to figure out a way to add the context of this
Pierre-Yves Chibon 76573f
  comment either by email on in the UI
Pierre-Yves Chibon 76573f
- Add styling to blockquotes so that we see what is the quote and what is the
Pierre-Yves Chibon 76573f
  answer when replying to someone
Pierre-Yves Chibon 76573f
- Prevent users from adding again an email pending confirmation
Pierre-Yves Chibon 76573f
- Fix the preview box for long comment (Ryan Lerch)
Pierre-Yves Chibon 76573f
- Add the possibility to sort the projects when browsing them (Ryan Lerch)
Pierre-Yves Chibon 76573f
Pierre-Yves Chibon c21c57
* Thu Feb 04 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 1.0.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon c21c57
- Update to 1.0.2
Pierre-Yves Chibon c21c57
- Rework the PR page (Ryan Lerch)
Pierre-Yves Chibon c21c57
- Add ssh_info to blacklist in default config (Ryan Lerch)
Pierre-Yves Chibon c21c57
- Restyle the ssh_info page (Ryan Lerch)
Pierre-Yves Chibon c21c57
- Fix hiding the preview pane when creating an issue (Ryan Lerch)
Pierre-Yves Chibon c21c57
- Indicate the number of comments on the PR when listing them (Ryan Lerch)
Pierre-Yves Chibon c21c57
- Fix showing the links to issues when previewing a comment
Pierre-Yves Chibon c21c57
- Ensure some more that the page number isn't below 1
Pierre-Yves Chibon c21c57
- Do not show the edit and delete buttons to everyone when adding a comment via
Pierre-Yves Chibon c21c57
  SSE
Pierre-Yves Chibon c21c57
- Update the requirements.txt for a missing dependency on Ubuntu (vanzhiganov)
Pierre-Yves Chibon c21c57
- Improving sorting the release tags in the release page (Clement Verna)
Pierre-Yves Chibon c21c57
Pierre-Yves Chibon f2d4af
* Mon Feb 01 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 1.0.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon f2d4af
- Update to 1.0.1
Pierre-Yves Chibon f2d4af
- Improve the fork list (Ryan Lerch)
Pierre-Yves Chibon f2d4af
- Make sure the images on comments do not exceed the size of the comment
Pierre-Yves Chibon f2d4af
  box/area (Ryan Lerch)
Pierre-Yves Chibon f2d4af
- Improve the page listing all issues (Ryan Lerch)
Pierre-Yves Chibon f2d4af
- Include the project information when sending a fedmsg message about editing a
Pierre-Yves Chibon f2d4af
  comment
Pierre-Yves Chibon f2d4af
- Allow  tags in rst files so that the README shows fine
Pierre-Yves Chibon f2d4af
- Fix linking directly to a specific comment in a PR
Pierre-Yves Chibon f2d4af
- Fix adding comment in a PR via SSE
Pierre-Yves Chibon f2d4af
- Fix updating issue information via SSE
Pierre-Yves Chibon f2d4af
- Fix the reply buttons on the issue page
Pierre-Yves Chibon f2d4af
- Remove the choice for a status when creating a new ticket (Farhaandukhsh)
Pierre-Yves Chibon f2d4af
- Fix deleting a branch from the UI
Pierre-Yves Chibon f2d4af
- Make the cards have rounded corners (Sayan Chowdhury)
Pierre-Yves Chibon f2d4af
- Fix showing the description of form field (Vivek Anand)
Pierre-Yves Chibon f2d4af
- Fix checking if the passwords added are the same (for local accounts)
Pierre-Yves Chibon f2d4af
  (Vivek Anand)
Pierre-Yves Chibon f2d4af
- Fix displaying emojis when previewing a comment on a ticket (Clement Verna)
Pierre-Yves Chibon f2d4af
- Add support for emojis when creating a new ticket (Clement Verna)
Pierre-Yves Chibon f2d4af
Pierre-Yves Chibon 2993b9
* Wed Jan 27 2016 Pierre-Yves Chibon <pingou@pingoured.fr> - 1.0-1</pingou@pingoured.fr>
Pierre-Yves Chibon 2993b9
- Update to 1.0
Pierre-Yves Chibon 2993b9
- Entirely new UI thanks to the hard work on Ryan Lerch
Pierre-Yves Chibon 2993b9
- Add the possibility to edit comments on PR/Tickets (and the option to disable
Pierre-Yves Chibon 2993b9
  this) (farhaanbukhsh)
Pierre-Yves Chibon 2993b9
- Add the number of open Tickets/PR on the project's menu
Pierre-Yves Chibon 2993b9
- Also allow PRs to be closed via a git commit message (Patrick Uiterwijk)
Pierre-Yves Chibon 2993b9
- Disable issues and PR on forks by default (Vivek Anand)
Pierre-Yves Chibon 2993b9
- Fix deleting the temporary folders we create
Pierre-Yves Chibon 2993b9
- Un-bundle flask_fas_openid (requires python-fedora 0.7.0 or higher
Pierre-Yves Chibon 2993b9
- Add support for an openid backend (ie same thing as FAS but w/o the FPCA
Pierre-Yves Chibon 2993b9
  enforcing)
Pierre-Yves Chibon 2993b9
- Add support to view rst/markdown files as html directly inline (default) or as
Pierre-Yves Chibon 2993b9
  text (Yves Martin)
Pierre-Yves Chibon 2993b9
- Change the encryption system when using pagure with local auth to not be
Pierre-Yves Chibon 2993b9
  time-sensitive and be stronger in general (farhaanbukhsh)
Pierre-Yves Chibon 2993b9
- Change the size of the varchar from 256 to 255 for a better MySQL support
Pierre-Yves Chibon 2993b9
- Add support for pagure to work behind a reverse proxy
Pierre-Yves Chibon 2993b9
- Rename the cla_required decorator to a more appropriate login_required
Pierre-Yves Chibon 2993b9
- Show the in the front page and the page listing all the pull-requests the
Pierre-Yves Chibon 2993b9
  branch for which a PR can be opened
Pierre-Yves Chibon 2993b9
- Rework the avatar to not rely on the ones associated with id.fedoraproject.org
Pierre-Yves Chibon 2993b9
- Add support to high-light a section of code in a PR and show the diff
Pierre-Yves Chibon 2993b9
  automatically if there is such selection
Pierre-Yves Chibon 2993b9
Pierre-Yves Chibon 708323
* Mon Dec 14 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.36-1</pingou@pingoured.fr>
Pierre-Yves Chibon 708323
- Update to 0.1.36
Pierre-Yves Chibon 708323
- Add the ssh info on the front page if the repo is empty
Pierre-Yves Chibon 708323
- Make the code handling exception be python3 compatible
Pierre-Yves Chibon 708323
- Make pagure compatible with F23 (ie: pygit2 0.23.0)
Pierre-Yves Chibon 708323
- Fix pagination when rendering the repo blocks (Gaurav Kumar)
Pierre-Yves Chibon 708323
- Make the SHOW_PROJECTS_INDEX list what should be showing in the index page
Pierre-Yves Chibon 708323
- Adjust pagure to work on recent version of psutils as well as the old one
Pierre-Yves Chibon 708323
- Added 'projects' to the blacklisted list of projects (Gaurav Kumar)
Pierre-Yves Chibon 708323
- Removed delete icons for non group members on the group info page (Gaurav
Pierre-Yves Chibon 708323
  Kumar)
Pierre-Yves Chibon 708323
- Fixed forbidden error for PR title editing (Gaurav Kumar)
Pierre-Yves Chibon 708323
Pierre-Yves Chibon 434de3
* Mon Nov 30 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.35-1</pingou@pingoured.fr>
Pierre-Yves Chibon 434de3
- Update to 0.1.35
Pierre-Yves Chibon 434de3
- Fix the web-hook server by preventing it to raise any exception (rather log
Pierre-Yves Chibon 434de3
  the errors)
Pierre-Yves Chibon 434de3
Pierre-Yves Chibon e7e6ed
* Mon Nov 30 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.34-1</pingou@pingoured.fr>
Pierre-Yves Chibon e7e6ed
- Update to 0.1.34
Pierre-Yves Chibon e7e6ed
- Fix the encoding of the files we're displaying on the UI
Pierre-Yves Chibon e7e6ed
- Fix commenting on the last line of a diff
Pierre-Yves Chibon e7e6ed
- Fix returning error message from the internal API (shows the PR as conflicting
Pierre-Yves Chibon e7e6ed
  then)
Pierre-Yves Chibon e7e6ed
- Fix stacktrace encountered in some repo if the content of a folder is empty
Pierre-Yves Chibon e7e6ed
  (or is a git submodule)
Pierre-Yves Chibon e7e6ed
- Split the web-hooks into their own server
Pierre-Yves Chibon e7e6ed
- If you try to fork a forked project, redirect the user to the fork
Pierre-Yves Chibon e7e6ed
- Show the repo from and repo to when opening a new PR
Pierre-Yves Chibon e7e6ed
- Add the pagination links at the bottom of the repo list as well
Pierre-Yves Chibon e7e6ed
- Add the groups to the pool of users to notify upon changes to a project
Pierre-Yves Chibon e7e6ed
- Hide private repo from user who do not have commit access
Pierre-Yves Chibon e7e6ed
Pierre-Yves Chibon 347231
* Fri Nov 20 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.33-1</pingou@pingoured.fr>
Pierre-Yves Chibon 347231
- Update to 0.1.33
Pierre-Yves Chibon 347231
- Prevent project with a name starting with a non-alphanumerical character
Pierre-Yves Chibon 347231
  (Farhaanbukhsh)
Pierre-Yves Chibon 347231
- Ensure we appropriately set the private flag when creating an issue
Pierre-Yves Chibon 347231
- Add an activity graph on the user profile using datagrepper
Pierre-Yves Chibon 347231
- Sometime the identified we get is a Tag, not a commit (fixes traceback
Pierre-Yves Chibon 347231
  received by email)
Pierre-Yves Chibon 347231
- Order the PR from the most recent to the oldest
Pierre-Yves Chibon 347231
- Fix the patch view of a PR when we cannot find one of the commit (fixes
Pierre-Yves Chibon 347231
  traceback received by email)
Pierre-Yves Chibon 347231
- Allow user that are not admin to create a remote pull-request
Pierre-Yves Chibon 347231
- Fix closing the EV server by calling the appropriate variable
Pierre-Yves Chibon 347231
- Fix generating the diff of remote pull-request
Pierre-Yves Chibon 347231
Pierre-Yves Chibon 4d1da1
* Fri Nov 13 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.32-1</pingou@pingoured.fr>
Pierre-Yves Chibon 4d1da1
- Update to 0.1.32
Pierre-Yves Chibon 4d1da1
- Fix the example configuration file
Pierre-Yves Chibon 4d1da1
- Make pagure work on MySQL
Pierre-Yves Chibon 4d1da1
- Hide sections on the front page only if the user is logged out
Pierre-Yves Chibon 4d1da1
- Fix the release page where sometime tags are commits
Pierre-Yves Chibon 4d1da1
- Escape the raw html in markdown
Pierre-Yves Chibon 4d1da1
- Decode the bytes returned by pygit2 to try to guess if the content is a text
Pierre-Yves Chibon 4d1da1
  or not
Pierre-Yves Chibon 4d1da1
- Fix the 'Clear' button on the pull-request page (farhaanbukhsh)
Pierre-Yves Chibon 4d1da1
- Fix installing pagure in a venv
Pierre-Yves Chibon 4d1da1
- Fix uploading images when editing the first comment of a ticket
Pierre-Yves Chibon 4d1da1
- Let the author of the merge commit be the user doing the merge
Pierre-Yves Chibon 4d1da1
- Suggest the title of the PR only if it has one and only one commit in
Pierre-Yves Chibon 4d1da1
- Do not hide sections on the user page if we set some to be hidden on the front
Pierre-Yves Chibon 4d1da1
  page
Pierre-Yves Chibon 4d1da1
- Forward the head to the commits page to fix the pull-request button
Pierre-Yves Chibon 4d1da1
- Ensure we create the git-daemon-export-ok when forking a repo (fixes cloning
Pierre-Yves Chibon 4d1da1
  over https)
Pierre-Yves Chibon 4d1da1
- Add instructions on how to get pagure working in a venv (Daniel Mach)
Pierre-Yves Chibon 4d1da1
- Improve the way we retrieve and check pygit2's version (Daniel Mach)
Pierre-Yves Chibon 4d1da1
Pierre-Yves Chibon 7e7244
* Tue Oct 13 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.31-1</pingou@pingoured.fr>
Pierre-Yves Chibon 7e7244
- Forward the bail_on_tree boolean when iterating so that we know how to behave
Pierre-Yves Chibon 7e7244
  when we run into a git tree (where we expected a git blob)
Pierre-Yves Chibon 7e7244
  -> fixes error received by email
Pierre-Yves Chibon 7e7244
Pierre-Yves Chibon 556d83
* Tue Oct 13 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.30-1</pingou@pingoured.fr>
Pierre-Yves Chibon 556d83
- Fix error received by email by checking the right variable if it is a git tree
Pierre-Yves Chibon 556d83
  or a git blob
Pierre-Yves Chibon 556d83
- Unless we explicitly accept all images tag, always filter them (fixes
Pierre-Yves Chibon 556d83
  attaching images to a ticket)
Pierre-Yves Chibon 556d83
Pierre-Yves Chibon 8351ed
* Tue Oct 13 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.29-1</pingou@pingoured.fr>
Pierre-Yves Chibon 8351ed
- Use monospace fonts for online editing as well as comment on tickets and
Pierre-Yves Chibon 8351ed
  pull-requests
Pierre-Yves Chibon 8351ed
- Fix online editing of symlinked files (such as the README)
Pierre-Yves Chibon 8351ed
- Handle potential error when converting from rst to html
Pierre-Yves Chibon 8351ed
Pierre-Yves Chibon 27cf99
* Mon Oct 12 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.28-1</pingou@pingoured.fr>
Pierre-Yves Chibon 27cf99
- Update to 0.1.28
Pierre-Yves Chibon 27cf99
- Fix the call to noJS() in the pull-request template to avoid crashing
Pierre-Yves Chibon 27cf99
- Improve the runserver script in the sources
Pierre-Yves Chibon 27cf99
- Fix the projects pagination on the index page
Pierre-Yves Chibon 27cf99
- Create the git-daemon-export-ok file upon creating a new project/git
Pierre-Yves Chibon 27cf99
- Use first line of commit message for PR title when only one commit (Maciej
Pierre-Yves Chibon 27cf99
  Lasyk)
Pierre-Yves Chibon 27cf99
- Show the tag message near the tag in the release page
Pierre-Yves Chibon 27cf99
- Set the default_email when creating a local user account
Pierre-Yves Chibon 27cf99
Pierre-Yves Chibon 24c457
* Mon Oct 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.27-1</pingou@pingoured.fr>
Pierre-Yves Chibon 24c457
- Update to 0.1.27
Pierre-Yves Chibon 24c457
- Skip writing empty ssh keys on disc
Pierre-Yves Chibon 24c457
- Regenerate authorized_keys file on ssh key change (Patrick Uiterwijk)
Pierre-Yves Chibon 24c457
Pierre-Yves Chibon 5cb4a8
* Mon Oct 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.26-1</pingou@pingoured.fr>
Pierre-Yves Chibon 5cb4a8
- Update to 0.1.26
Pierre-Yves Chibon 5cb4a8
- Let admins close PRs as well
Pierre-Yves Chibon 5cb4a8
Pierre-Yves Chibon 9a378d
* Mon Oct 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.25-1</pingou@pingoured.fr>
Pierre-Yves Chibon 9a378d
- Update to 0.1.25
Pierre-Yves Chibon 9a378d
- Improve the documentation (especially the part about configuring pagure and
Pierre-Yves Chibon 9a378d
  all the options the configuration file supports)
Pierre-Yves Chibon 9a378d
- Remove the two trailing empty lines when showing a file online
Pierre-Yves Chibon 9a378d
- Add a link on the issue list to be able to filter all the unassigned issues
Pierre-Yves Chibon 9a378d
- Rework the layout of the pull-request page
Pierre-Yves Chibon 9a378d
- Rework the commit list in the PR page to allow showing the entire commit
Pierre-Yves Chibon 9a378d
  message
Pierre-Yves Chibon 9a378d
- Let any user create remote pull-request otherwise what's the point?
Pierre-Yves Chibon 9a378d
- Add the possibility to edit the title of a pull-request
Pierre-Yves Chibon 9a378d
- Add a page listing all the pull-requests of an user (opened by or against)
Pierre-Yves Chibon 9a378d
- Add support for multiple ssh-keys (Patrick Uiterwijk)
Pierre-Yves Chibon 9a378d
- Ensure the authorized_keys file is generated by gitolite (Patrick Uiterwijk)
Pierre-Yves Chibon 9a378d
- Fix the regex for @<username></username>
Pierre-Yves Chibon 9a378d
- Improve the display of renamed files in PR
Pierre-Yves Chibon 9a378d
- Add option to disable entirely the user/group management from the UI
Pierre-Yves Chibon 9a378d
- Add an updated_on field to Pull-Request
Pierre-Yves Chibon 9a378d
- Add an closed_at field to Pull-Request
Pierre-Yves Chibon 9a378d
- Allow the submitter of a PR to close it (w/o merging it)
Pierre-Yves Chibon 9a378d
- Disable editing a pull-request when that one is closed/merged
Pierre-Yves Chibon 9a378d
- Add option to hide by default a part of the index page (ie: all the repos, the
Pierre-Yves Chibon 9a378d
  user's repos or the user's forks)
Pierre-Yves Chibon 9a378d
- Drop the csrf_token from the error emails sent to the admins
Pierre-Yves Chibon 9a378d
Pierre-Yves Chibon 2162f9
* Tue Sep 08 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.24-1</pingou@pingoured.fr>
Pierre-Yves Chibon 2162f9
- Update to 0.1.24
Pierre-Yves Chibon 2162f9
- Fix changelog to add the -release
Pierre-Yves Chibon 2162f9
- Block the  tag on titles
Pierre-Yves Chibon 2162f9
- Better fedmsg notifications (for example for new branches or rebase)
Pierre-Yves Chibon 2162f9
- Support uploading multiple files at once
Pierre-Yves Chibon 2162f9
- Add a load_from_disk utility script to the sources
Pierre-Yves Chibon 2162f9
- Fix indentation to the right on very long pull-request
Pierre-Yves Chibon 2162f9
Pierre-Yves Chibon 2162f9
* Sun Aug 30 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.23-1</pingou@pingoured.fr>
Pierre-Yves Chibon 53c796
- Update to 0.1.23
Pierre-Yves Chibon 53c796
- Return a 404 error if we can't find the doc repo asked
Pierre-Yves Chibon 53c796
- Fix for #106 Allow setting the default branch of the git repo and in the UI
Pierre-Yves Chibon 53c796
  (Ghost-script)
Pierre-Yves Chibon 53c796
- Improve unit-tests suite
Pierre-Yves Chibon 53c796
- Add a global boolean to disable entirely tickets on all projects of a pagure
Pierre-Yves Chibon 53c796
  instance (with no way to re-set them per project)
Pierre-Yves Chibon 53c796
- Do display uploading a tarball if it is not entirely configured
Pierre-Yves Chibon 53c796
- Ensure we do not offer to reply by email if the milter is not set up
Pierre-Yves Chibon 53c796
- Ensure there is no new line character on the msg-id and improve logging in the
Pierre-Yves Chibon 53c796
  milter
Pierre-Yves Chibon 53c796
- Add a configuration key to globally disable creating projects
Pierre-Yves Chibon 53c796
- Add a configuration key to globally disable deleting projects
Pierre-Yves Chibon 53c796
- Add the possibility to search projects/users
Pierre-Yves Chibon 53c796
- Drop links to the individual commits in a remote pull-request
Pierre-Yves Chibon 53c796
- Input that are cleaned via the noJS filter are safe to be displayed (avoid
Pierre-Yves Chibon 53c796
  double HTML escaping)
Pierre-Yves Chibon 53c796
- When writing the authorized_key file, encode the data in UTF-8
Pierre-Yves Chibon 53c796
- Makes page title easier to find in multi-tab cases (dhrish20)
Pierre-Yves Chibon 53c796
- Fix authorized_keys file creation (Patrick Uiterwijk)
Pierre-Yves Chibon 53c796
- Honor also symlinked README's in repo overview (Jan Pakorný)
Pierre-Yves Chibon 53c796
- Fix the patch generation for remote PR
Pierre-Yves Chibon 53c796
- Fix showing the comment's preview on the pull-request page
Pierre-Yves Chibon 53c796
- Fix bug in checking if a PR can be merged
Pierre-Yves Chibon 53c796
Pierre-Yves Chibon 2162f9
* Fri Aug 07 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.22-1</pingou@pingoured.fr>
Pierre-Yves Chibon 922b19
- Update to 0.1.22
Pierre-Yves Chibon 922b19
- Adjust the README to the current state of pagure
Pierre-Yves Chibon 922b19
- Rework how we integrate our custom tags into markdown to avoid the infinite
Pierre-Yves Chibon 922b19
  loop we run into once in a while
Pierre-Yves Chibon 922b19
Pierre-Yves Chibon 2162f9
* Wed Aug 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.21-1</pingou@pingoured.fr>
Pierre-Yves Chibon 1e847a
- Update to 0.1.21
Pierre-Yves Chibon 1e847a
- Make SSH protocol explicit for SSH URLs (Till Maas)
Pierre-Yves Chibon 1e847a
- Adjust the documentation (layout and content)
Pierre-Yves Chibon 1e847a
- Rework the doc server to allow showing html files directly
Pierre-Yves Chibon 1e847a
- Fix installing the pagure hook correctly (tickets and requests)
Pierre-Yves Chibon 1e847a
- Give proper attribution to the pagure logo to Micah Deen in the documentation
Pierre-Yves Chibon 1e847a
- Increase pull request text field lengths to 80 (Till Maas)
Pierre-Yves Chibon 1e847a
- Fix who can open a remote PR and the check that the repo allows PR
Pierre-Yves Chibon 1e847a
- If there is no commit and no content, it means we didn't find the file: 404
Pierre-Yves Chibon 1e847a
Pierre-Yves Chibon 2162f9
* Wed Jul 29 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.20-1</pingou@pingoured.fr>
Pierre-Yves Chibon 6fc7e1
- Update to 0.1.20
Pierre-Yves Chibon 6fc7e1
- Include the tags in the JSON representation of a project
Pierre-Yves Chibon 6fc7e1
- Add the ability to open a pull-request from a git repo not hosted on pagure
Pierre-Yves Chibon 6fc7e1
- Fix pagination when browsing the list of commits
Pierre-Yves Chibon 6fc7e1
- Fix the fork button when viewing the Settings of a project
Pierre-Yves Chibon 6fc7e1
- Adjust the example apache configuration file
Pierre-Yves Chibon 6fc7e1
- Add a favicon with pagure's logo
Pierre-Yves Chibon 6fc7e1
- Fix asynchronous commentting on pull-requests
Pierre-Yves Chibon 6fc7e1
- Start working on some documentation on how to install pagure
Pierre-Yves Chibon 6fc7e1
- Do no flash messages when a comment is submitted via javascript (ie: async)
Pierre-Yves Chibon 6fc7e1
- Do not blink the tittle of the page if the page is already on focus
Pierre-Yves Chibon 6fc7e1
- Retrieve ssh key from FAS and set it up in pagure if none is currently set-up
Pierre-Yves Chibon 6fc7e1
- Fix anchors for comments on the pull-request pages
Pierre-Yves Chibon 6fc7e1
- Fix checking the merge status of a PR when user is not logged in
Pierre-Yves Chibon 6fc7e1
Pierre-Yves Chibon 7b97dc
* Mon Jul 20 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.19-1</pingou@pingoured.fr>
Pierre-Yves Chibon 7b97dc
- Update to 0.1.19
Pierre-Yves Chibon 7b97dc
- Prettify the JSON stored in the git for tickets/requests... (Simo Sorce)
Pierre-Yves Chibon 7b97dc
- Use the project name as subject tag in the notifications sent (Simo Sorce)
Pierre-Yves Chibon 7b97dc
- Add an X-pagure header with either the pagure instance or the project name
Pierre-Yves Chibon 7b97dc
- Reset the merge status of all the open PR when one is merged
Pierre-Yves Chibon 7b97dc
- Add a second server listing the number of connections opened on the first
Pierre-Yves Chibon 7b97dc
  eventsource server
Pierre-Yves Chibon 7b97dc
- Log the info instead of printing them in the eventsource server
Pierre-Yves Chibon 7b97dc
- Split the documentation to a different wsgi application to avoid any risk of
Pierre-Yves Chibon 7b97dc
  cross-site forgery
Pierre-Yves Chibon 7b97dc
- Fix the JS logic when adding a tag or a dependency to avoid having duplicates
Pierre-Yves Chibon 7b97dc
  in the input field
Pierre-Yves Chibon 7b97dc
- Allow deleting a git branch of a project via the UI
Pierre-Yves Chibon 7b97dc
- Include the font-awesome in the source rather than relying on an external cdn
Pierre-Yves Chibon 7b97dc
- Do not try to connect to the eventsource server if we're not viewing a
Pierre-Yves Chibon 7b97dc
  pull-request
Pierre-Yves Chibon 7b97dc
- Fix showing the first comment made on a PR via the eventsource server
Pierre-Yves Chibon 7b97dc
- Fix showing the git URLs in the doc server
Pierre-Yves Chibon 7b97dc
- Much better API documentation (Lei Yang)
Pierre-Yves Chibon 7b97dc
- Handle showing closed PR that were not merged
Pierre-Yves Chibon 7b97dc
- Fix refreshing the UI of private tickets via the eventsource (making calls to
Pierre-Yves Chibon 7b97dc
  the API to get the info while only getting what changed via the SSE)
Pierre-Yves Chibon 7b97dc
- Fix the anchor links in the API documentation
Pierre-Yves Chibon 7b97dc
- Blink the tab upon changes in the page
Pierre-Yves Chibon 7b97dc
- Ensure we close both SSE server when stopping pagure_ev
Pierre-Yves Chibon 7b97dc
- Let the HTML form trigger if we did not connect to the EV server successfully
Pierre-Yves Chibon 7b97dc
- The admins of a repo are anyone with commit access to the repo, directly or
Pierre-Yves Chibon 7b97dc
  via a group
Pierre-Yves Chibon 7b97dc
- Order the project by names in the front page (instead of creation date)
Pierre-Yves Chibon 7b97dc
- Add the ability to tag a project
Pierre-Yves Chibon 7b97dc
- Fix the fedmsg_hook when there are only deletions or only additions
Pierre-Yves Chibon 7b97dc
- Add a new API endpoint allowing to search projects (by name, author, tag ...)
Pierre-Yves Chibon 7b97dc
- Make pagure compatible with pygit 0.22.0
Pierre-Yves Chibon 7b97dc
- Adjust unit-tests for all these changes
Pierre-Yves Chibon 7b97dc
Pierre-Yves Chibon c24086
* Mon Jun 22 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.18-1</pingou@pingoured.fr>
Pierre-Yves Chibon c24086
- Update to 0.1.18
Pierre-Yves Chibon c24086
- Fix the eventsource server for CORS
Pierre-Yves Chibon c24086
- Fix showing/checking the merge status of a PR
Pierre-Yves Chibon c24086
Pierre-Yves Chibon b236a4
* Mon Jun 22 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.17-1</pingou@pingoured.fr>
Pierre-Yves Chibon b236a4
- Update to 0.1.17
Pierre-Yves Chibon b236a4
- Fix for missing docs of API issue add comment (Kunaal Jain)
Pierre-Yves Chibon b236a4
- Fix the systemd init file
Pierre-Yves Chibon b236a4
- Be more careful about the URL specified, it may be of the wrong format in the
Pierre-Yves Chibon b236a4
  eventsource server
Pierre-Yves Chibon b236a4
- Allow configuring the port where the event source server runs in the
Pierre-Yves Chibon b236a4
  configuration
Pierre-Yves Chibon b236a4
- Fix bug in filter_img_src introduced with its moved to the backend library
Pierre-Yves Chibon b236a4
Pierre-Yves Chibon 5d039b
* Thu Jun 18 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.16-1</pingou@pingoured.fr>
Pierre-Yves Chibon 5d039b
- Update to 0.1.16
Pierre-Yves Chibon 5d039b
- Clone all the remote branches when cloning a project
Pierre-Yves Chibon 5d039b
- Allow online editing to a new branch or any of the existing ones
Pierre-Yves Chibon 5d039b
- Allow the 
html tags in markdown
Pierre-Yves Chibon 5d039b
- Add eventsource support in the ticket and pull-request pages
Pierre-Yves Chibon 5d039b
Pierre-Yves Chibon 9316bd
* Tue Jun 16 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.15-1</pingou@pingoured.fr>
Pierre-Yves Chibon 9316bd
- Update 0.1.15
Pierre-Yves Chibon 9316bd
- Use a monospace font for the commit hash
Pierre-Yves Chibon 9316bd
- Remove duplicated "commit" id in the HTML (causing a graphical bug in the
Pierre-Yves Chibon 9316bd
  commit page)
Pierre-Yves Chibon 9316bd
- Secure the input using the no_js filter instead of relying on a restrictive
Pierre-Yves Chibon 9316bd
  regex for PR and issue titles
Pierre-Yves Chibon 9316bd
- Support ',' in the tags field since it's required to specify multiple tags
Pierre-Yves Chibon 9316bd
Pierre-Yves Chibon 30cce0
* Fri Jun 12 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.14-1</pingou@pingoured.fr>
Pierre-Yves Chibon 30cce0
- Update to 0.1.14
Pierre-Yves Chibon 30cce0
- Remove all new lines characters from the ssh key uploaded
Pierre-Yves Chibon 30cce0
- Adjust the URL in the footer to point to https://pagure.io/pagure
Pierre-Yves Chibon 30cce0
- Fix displaying the time of a comment
Pierre-Yves Chibon 30cce0
- Forbid the use of spaces in group name
Pierre-Yves Chibon 30cce0
- Do not get the list of not-merged commits if there is only 1 branch in the
Pierre-Yves Chibon 30cce0
  repo
Pierre-Yves Chibon 30cce0
- Display the error message if pagure.lib.add_group raises an exception
Pierre-Yves Chibon 30cce0
- Add a new setting enforcing that all commits in a PR are signed-off by their
Pierre-Yves Chibon 30cce0
  author
Pierre-Yves Chibon 30cce0
- Enforce that all commits are signed-off by the author if the repo is
Pierre-Yves Chibon 30cce0
  configured for this
Pierre-Yves Chibon 30cce0
- Also check for the signed-off status before merging a pull-request
Pierre-Yves Chibon 30cce0
- Adjust online-editing to allow specifying which email address to use in the
Pierre-Yves Chibon 30cce0
  commit
Pierre-Yves Chibon 30cce0
- Add an avatar_email field to projects
Pierre-Yves Chibon 30cce0
- Change the PullRequest's status from a Boolean to a Text restricted at the DB
Pierre-Yves Chibon 30cce0
  level (Allows to distinguish Open/Merged/Closed)
Pierre-Yves Chibon 30cce0
- Show in the pull-request view who merged the pull-request
Pierre-Yves Chibon 30cce0
- Specify who closed the pull-request in the API output
Pierre-Yves Chibon 30cce0
- Catch GitError when merging and checking merge status of a PR
Pierre-Yves Chibon 30cce0
- Hide the form to create pull-requests if the user is not an admin of the repo
Pierre-Yves Chibon 30cce0
- Replace the Pull-Request button by a Compare button if the user it not a repo
Pierre-Yves Chibon 30cce0
  admin
Pierre-Yves Chibon 30cce0
- Set the title of the tab as URL hash to allow directly linking to it
Pierre-Yves Chibon 30cce0
- Adjust the API to be able to distinguish API authentication and UI
Pierre-Yves Chibon 30cce0
  authentication
Pierre-Yves Chibon 30cce0
- Fix API documentation to create new issues
Pierre-Yves Chibon 30cce0
- Drop the status from the requirements to open a new issue via the API
Pierre-Yves Chibon 30cce0
- Expand the list of blacklisted project names
Pierre-Yves Chibon 30cce0
- Have the code tags behave like pre tags (html tags)
Pierre-Yves Chibon 30cce0
- Allow project to specify an URL and display it on their page
Pierre-Yves Chibon 30cce0
- Strip the ssh keys when writing them to the authorized_keys file
Pierre-Yves Chibon 30cce0
- Disable javascript in all the markdown fields
Pierre-Yves Chibon 30cce0
- Validate early the input submitted in the forms (using more or less strict
Pierre-Yves Chibon 30cce0
  regex)
Pierre-Yves Chibon 30cce0
- If the session timed-out, redirect to the setting page after authentication
Pierre-Yves Chibon 30cce0
  and inform the user that the action was canceled
Pierre-Yves Chibon 30cce0
- Catch PagureException when adjusting the project's settings
Pierre-Yves Chibon 30cce0
- Redirect the /api endpoint to the api documentation place
Pierre-Yves Chibon 30cce0
- Fix how is retrieved the list of emails to send the notification to
Pierre-Yves Chibon 30cce0
- Sanitize the html using bleach to avoid potential XSS exploit
Pierre-Yves Chibon 30cce0
- Do not give READ access to everyone on the tickets and pull-requests repos to
Pierre-Yves Chibon 30cce0
  avoid leaking private tickets
Pierre-Yves Chibon 30cce0
- Adjust the unit-tests for all these changes
Pierre-Yves Chibon 30cce0
Pierre-Yves Chibon 75daa0
* Fri Jun 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.13-1</pingou@pingoured.fr>
Pierre-Yves Chibon 75daa0
- Update to 0.1.13
Pierre-Yves Chibon 75daa0
- Do not show the edit button if the user cannot edit the file
Pierre-Yves Chibon 75daa0
- Fix who is allowed to drop comments
Pierre-Yves Chibon 75daa0
- Fix showing the drop comment button on issue comments
Pierre-Yves Chibon 75daa0
- Fix creating the pull-request for fast people like @lmacken
Pierre-Yves Chibon 75daa0
- Display the target of the PR as well as the origin in the PR page
Pierre-Yves Chibon 75daa0
- Limit the size of the lists on the front page
Pierre-Yves Chibon 75daa0
Pierre-Yves Chibon 66bea5
* Fri Jun 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.12-1</pingou@pingoured.fr>
Pierre-Yves Chibon 66bea5
- Update to 0.1.12
Pierre-Yves Chibon 66bea5
- Fix the URL where the sources upload are done
Pierre-Yves Chibon 66bea5
- Upload the new sources under the project's name (be it project or
Pierre-Yves Chibon 66bea5
  user/project)
Pierre-Yves Chibon 66bea5
Pierre-Yves Chibon 8c63e7
* Fri Jun 05 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.11-1</pingou@pingoured.fr>
Pierre-Yves Chibon 8c63e7
- Update to 0.1.11
Pierre-Yves Chibon 8c63e7
- Another fix for the fedmsg_hook git hook
Pierre-Yves Chibon 8c63e7
- Adjust how we display the README page to avoid XSS there as well
Pierre-Yves Chibon 8c63e7
- Add the possibility to disable plugins via the configuration file
Pierre-Yves Chibon 8c63e7
- Present the git tags in the UI
Pierre-Yves Chibon 8c63e7
- As soon as the API user present a token, validate it or not, even if the
Pierre-Yves Chibon 8c63e7
  endpoint would work without token
Pierre-Yves Chibon 8c63e7
- Integrate alembic for DB scheme migration
Pierre-Yves Chibon 8c63e7
- Cache the PR's merge status into the DB
Pierre-Yves Chibon 8c63e7
- Only people with access to the project can add/remove API token
Pierre-Yves Chibon 8c63e7
- Make the unit-tests run on bare repos as in prod
Pierre-Yves Chibon 8c63e7
- First stab at online editing
Pierre-Yves Chibon 8c63e7
- Simplify the API output to drop the project's settings where it doesn't
Pierre-Yves Chibon 8c63e7
  make sense
Pierre-Yves Chibon 8c63e7
- First stag at allowing upstream to upload their release to pagure
Pierre-Yves Chibon 8c63e7
- Fix merging a PR into another branch than master
Pierre-Yves Chibon 8c63e7
- Reduce code duplication when checking if a PR can be merged or merging it
Pierre-Yves Chibon 8c63e7
- Code style clean-up
Pierre-Yves Chibon 8c63e7
Pierre-Yves Chibon 21d3f9
* Tue Jun 02 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.10-1</pingou@pingoured.fr>
Pierre-Yves Chibon 21d3f9
- Update to 0.1.10
Pierre-Yves Chibon 21d3f9
- Add support for URL ending with a trailing slash where it makes sense (so
Pierre-Yves Chibon 21d3f9
  we support both with and without trailing slash)
Pierre-Yves Chibon 21d3f9
- Fix XSS issue by disabling <script> tags in the documentation pages</script>
Pierre-Yves Chibon 21d3f9
- Expend the unit-test suite for the api.project controller
Pierre-Yves Chibon 21d3f9
- Add the possibility for 3rd party apps to 'flag' a pull-request with for
Pierre-Yves Chibon 21d3f9
  example the result of a build
Pierre-Yves Chibon 21d3f9
- Handle the situation where there are multiple branch of the same name in
Pierre-Yves Chibon 21d3f9
  the same repo
Pierre-Yves Chibon 21d3f9
- Fix the color of the link on hover when displayed within a tab view
Pierre-Yves Chibon 21d3f9
  (for example in the PR pages)
Pierre-Yves Chibon 21d3f9
- Redirect the user to the pull-request created after its the creation
Pierre-Yves Chibon 21d3f9
- Do not leak emails over fedmsg
Pierre-Yves Chibon 21d3f9
- Fix the fedmsg_hook plugin
Pierre-Yves Chibon 21d3f9
Pierre-Yves Chibon ba162a
* Fri May 29 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.9-1</pingou@pingoured.fr>
Pierre-Yves Chibon ba162a
- Update to 0.1.9
Pierre-Yves Chibon ba162a
- Initial API work
Pierre-Yves Chibon ba162a
- Document the initial API
Pierre-Yves Chibon ba162a
- Fix the CSS to present the links correctly
Pierre-Yves Chibon ba162a
- Add new API endpoint to list the git tags of a project
Pierre-Yves Chibon ba162a
- Ensure the DB is updated regarding the start and stop commits before merging
Pierre-Yves Chibon ba162a
Pierre-Yves Chibon 2ec1c5
* Wed May 27 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.8-1</pingou@pingoured.fr>
Pierre-Yves Chibon 2ec1c5
- Update 0.1.8
Pierre-Yves Chibon 2ec1c5
- Add the possibility to do Asynchronous in-line comment posting
Pierre-Yves Chibon 2ec1c5
  (Patrick Uiterwijk)
Pierre-Yves Chibon 2ec1c5
- Handle the situation where the branch asked is not found in the git repo
Pierre-Yves Chibon 2ec1c5
- Handle the situation where we cannot find a desired commit
Pierre-Yves Chibon 2ec1c5
- Do not display a value in the settings page if there are none
Pierre-Yves Chibon 2ec1c5
- Rework the pull-request view to move the list of commits into a tab
Pierre-Yves Chibon 2ec1c5
- Make email sending optional (Patrick Uiterwijk)
Pierre-Yves Chibon 2ec1c5
Pierre-Yves Chibon 92d0cb
* Fri May 22 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.7-1</pingou@pingoured.fr>
Pierre-Yves Chibon 92d0cb
- Update to 0.1.7
Pierre-Yves Chibon 92d0cb
- Drop debugging code on the milter and the hooks
Pierre-Yves Chibon 92d0cb
- Adjust the search_issues method to support filter for some tags, excluding
Pierre-Yves Chibon 92d0cb
  some others (for example ?tags=easfix&tags=!0.2)
Pierre-Yves Chibon 92d0cb
- Support groups when searching an user's projects (ie: finding the projects an
Pierre-Yves Chibon 92d0cb
  user has access to via the group their are in)
Pierre-Yves Chibon 92d0cb
- Do not load the git repo from the FS when loading an user's page
Pierre-Yves Chibon 92d0cb
- Present and document the SSH keys in a dedicated documentation page
Pierre-Yves Chibon 92d0cb
Pierre-Yves Chibon ea4656
* Wed May 20 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.6-1</pingou@pingoured.fr>
Pierre-Yves Chibon ea4656
- Update to 0.1.6
Pierre-Yves Chibon ea4656
- Fix sending notification emails to multiple users, avoid sending private into
Pierre-Yves Chibon ea4656
  to all of them
Pierre-Yves Chibon ea4656
Pierre-Yves Chibon bb841e
* Tue May 19 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.5-1</pingou@pingoured.fr>
Pierre-Yves Chibon bb841e
- Update to 0.1.5
Pierre-Yves Chibon bb841e
- Bug fix on the milter and the internal API endpoint
Pierre-Yves Chibon bb841e
Pierre-Yves Chibon c2f959
* Tue May 19 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.4-1</pingou@pingoured.fr>
Pierre-Yves Chibon c2f959
- Update to 0.1.4
Pierre-Yves Chibon c2f959
- Fix loading requests and tickets from git (allows syncing projects between
Pierre-Yves Chibon c2f959
  pagure instances)
Pierre-Yves Chibon c2f959
- Add to the template .wsgi file a way to re-locate the tmp folder to work
Pierre-Yves Chibon c2f959
  around a bug in libgit2
Pierre-Yves Chibon c2f959
- Fix unit-tests suite
Pierre-Yves Chibon c2f959
- Adjust the spec file to install all the files required for the milters
Pierre-Yves Chibon c2f959
- Fix the `View` button on the pull-request pages
Pierre-Yves Chibon c2f959
Pierre-Yves Chibon 3a9067
* Wed May 13 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.3-1</pingou@pingoured.fr>
Pierre-Yves Chibon 3a9067
- Update to 0.1.3
Pierre-Yves Chibon 3a9067
- Add support for gitolite3
Pierre-Yves Chibon 3a9067
- Fix unit-tests suite to work on jenkins
Pierre-Yves Chibon 3a9067
Pierre-Yves Chibon e0049f
* Sat May 09 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.2-2</pingou@pingoured.fr>
Pierre-Yves Chibon e0049f
- Fix the Requires on the milter subpackage (adding: post, preun and postun)
Pierre-Yves Chibon e0049f
- Add systemd scriptlet to restart the service gracefully
Pierre-Yves Chibon e0049f
- Use versioned python macro (py2)
Pierre-Yves Chibon e0049f
- Ship the license in the milter subpackage as well
Pierre-Yves Chibon e0049f
- Use the %%license macro
Pierre-Yves Chibon e0049f
Pierre-Yves Chibon f4cd85
* Thu May 07 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.2-1</pingou@pingoured.fr>
Pierre-Yves Chibon f4cd85
- Update to 0.1.2
Pierre-Yves Chibon f4cd85
- Fix bug in the fedmsg hook file (Thanks Zbigniew Jędrzejewski-Szmek)
Pierre-Yves Chibon f4cd85
Pierre-Yves Chibon 8b1c32
* Wed May 06 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 8b1c32
- Update to 0.1.1
Pierre-Yves Chibon 8b1c32
- Port to python-munch and list it in the dependencies
Pierre-Yves Chibon 8b1c32
- Fix exporting patch when they contain unicode characters or accent
Pierre-Yves Chibon 8b1c32
- After creating an issue, user is brought back to the new issue page
Pierre-Yves Chibon 8b1c32
- Fix unit-tests
Pierre-Yves Chibon 8b1c32
- Stop the pagure hook if the user is deleting a branch (no need to run through
Pierre-Yves Chibon 8b1c32
  all the commits of that branch)
Pierre-Yves Chibon 8b1c32
- Fix the requirements.txt file (Sayan Chowdhury)
Pierre-Yves Chibon 8b1c32
- Fix the tree page to show the commit sha on its proper line (Sayan Chowdhury)
Pierre-Yves Chibon 8b1c32
- Fix typo in the form of some of the plugin (Sayan Chowdhury)
Pierre-Yves Chibon 8b1c32
- Improve the README (Sayan Chowdhury)
Pierre-Yves Chibon 8b1c32
- Fix highlighting the commits tab when accessing it (Sayan Chowdhury)
Pierre-Yves Chibon 8b1c32
Pierre-Yves Chibon 291600
* Mon May 04 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.1-1</pingou@pingoured.fr>
Pierre-Yves Chibon 291600
- First official release: 0.1
Pierre-Yves Chibon 291600
Pierre-Yves Chibon 669904
* Thu Apr 02 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.0-1.20150402</pingou@pingoured.fr>
Pierre-Yves Chibon 669904
- Cut a RPM for testing on Thu Apr 2nd 2015
Pierre-Yves Chibon 669904
Pierre-Yves Chibon bf7b1c
* Wed Oct 08 2014 Pierre-Yves Chibon <pingou@pingoured.fr> - 0.0-1.20141008</pingou@pingoured.fr>
Pierre-Yves Chibon bf7b1c
- Initial packaging work for Fedora