|
Pierre-Yves Chibon |
fe5017 |
Pagure
|
|
Pierre-Yves Chibon |
2088eb |
======
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
:Author: Pierre-Yves Chibon <pingou@pingoured.fr></pingou@pingoured.fr>
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
fe5017 |
Pagure is a light-weight git-centered forge based on pygit2.
|
|
Pierre-Yves Chibon |
78e123 |
|
|
Pierre-Yves Chibon |
fe5017 |
Currently, Pagure offers a decent web-interface for git repositories, a
|
|
Pierre-Yves Chibon |
78e123 |
simplistic ticket system (that needs improvements) and possibilities to create
|
|
Pierre-Yves Chibon |
78e123 |
new projects, fork existing ones and create/merge pull-requests across or
|
|
Pierre-Yves Chibon |
78e123 |
within projects.
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
fe5017 |
Homepage: https://github.com/pypingou/pagure
|
|
Stanislav Ochotnicky |
6739d2 |
|
|
Pierre-Yves Chibon |
64f219 |
Dev instance: http://209.132.184.222/ (/!\\ May change unexpectedly, it's a dev instance ;-))
|
|
Pierre-Yves Chibon |
22c46f |
|
|
Pierre-Yves Chibon |
bfbc7c |
|
|
Pierre-Yves Chibon |
2088eb |
Get it running
|
|
Pierre-Yves Chibon |
2088eb |
==============
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
* Retrieve the sources::
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
fe5017 |
git clone git://github.com/pypingou/pagure
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
d136d5 |
* Create the folder that will receive the projects, forks, docs and tickets'
|
|
Pierre-Yves Chibon |
d136d5 |
git repo::
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
d136d5 |
mkdir {repos,docs,forks,tickets}
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Sayan Chowdhury |
367479 |
* Create the inital database scheme::
|
|
Sayan Chowdhury |
367479 |
|
|
Sayan Chowdhury |
367479 |
python createdb.py
|
|
Sayan Chowdhury |
367479 |
|
|
Sayan Chowdhury |
367479 |
|
|
Pierre-Yves Chibon |
2088eb |
* Run it::
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
40cf0a |
./runserver.py
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
2088eb |
|
|
Pierre-Yves Chibon |
b42030 |
* To get some profiling information you can also run it as::
|
|
Pierre-Yves Chibon |
b42030 |
|
|
Pierre-Yves Chibon |
b42030 |
./runserver.py --profile
|
|
Pierre-Yves Chibon |
b42030 |
|
|
Pierre-Yves Chibon |
b42030 |
|
|
Pierre-Yves Chibon |
b42030 |
|
|
Pierre-Yves Chibon |
2088eb |
This will launch the application at http://127.0.0.1:5000
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
UI overview
|
|
Johan Cwiklinski |
3d9d6f |
-----------
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_home.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's home page overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_home.png
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_main.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's project page overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_main.png
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_commit.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's commit overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_commit.png
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_request_pull.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's pull-request overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_request_pull.png
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_issues_list.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's issues list overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_issues_list.png
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_issue.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's issue overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_issue.png
|
|
Johan Cwiklinski |
3d9d6f |
|
|
Johan Cwiklinski |
3d9d6f |
.. image:: screenshots/overview_users.png
|
|
Johan Cwiklinski |
3d9d6f |
:scale: 50 %
|
|
Pierre-Yves Chibon |
fe5017 |
:alt: Pagure's users overview
|
|
Johan Cwiklinski |
3d9d6f |
:align: center
|
|
Pierre-Yves Chibon |
fe5017 |
:target: https://github.com/pypingou/pagure/raw/master/screenshots/overview_users.png
|