From b16ee571617beb81d71c07f10c598203121fd7a7 Mon Sep 17 00:00:00 2001 From: four_4 Date: Sun, 27 Mar 2022 15:14:00 -0400 Subject: [PATCH] Updated spelling of Pagure across documentation to be more consistent (Issue #5200) --- .vs/ProjectSettings.json | 3 + .vs/slnx.sqlite | Bin 0 -> 860160 bytes README.rst | 18 +-- doc/changelog.rst | 124 ++++++++--------- doc/configuration.rst | 184 +++++++++++++------------- doc/contributing.rst | 2 +- doc/contributors.rst | 4 +- doc/custom_gitolite_conf.rst | 2 +- doc/development.rst | 32 ++--- doc/index.rst | 8 +- doc/install.rst | 36 ++--- doc/install_crons.rst | 2 +- doc/install_pagure_ci.rst | 6 +- doc/install_pagure_ev.rst | 2 +- doc/install_pagure_loadjson.rst | 2 +- doc/install_pagure_logcom.rst | 2 +- doc/install_pagure_milter.rst | 2 +- doc/install_pagure_webhooks.rst | 2 +- doc/overview.rst | 18 +-- doc/usage/first_steps.rst | 20 +-- doc/usage/flags.rst | 2 +- doc/usage/http_push.rst | 8 +- doc/usage/index.rst | 10 +- doc/usage/magic_words.rst | 4 +- doc/usage/markdown.rst | 2 +- doc/usage/pagure_ci.rst | 6 +- doc/usage/pagure_ci_jenkins.rst | 18 +-- doc/usage/project_acls.rst | 4 +- doc/usage/project_settings.rst | 16 +-- doc/usage/pull_requests.rst | 4 +- doc/usage/read_only.rst | 2 +- doc/usage/theming.rst | 8 +- doc/usage/tips_tricks.rst | 10 +- doc/usage/trouble/inaccessible_pr.rst | 2 +- doc/usage/troubleshooting.rst | 2 +- doc/usage/upgrade_db.rst | 2 +- doc/usage/using_doc.rst | 8 +- doc/usage/using_webhooks.rst | 16 +-- 38 files changed, 298 insertions(+), 295 deletions(-) create mode 100644 .vs/ProjectSettings.json create mode 100644 .vs/slnx.sqlite diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 000000000..f8b488856 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000000000000000000000000000000000000..27054c49403d88997230341ade3666fcc4240eb5 GIT binary patch literal 860160 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
  • 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

    UoQXA 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

    j7`B3C!Z*m^UCwY^TaQHeAWO>Lj?dIjjO{kci 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. 5.13.0 (2021-01-19) ------------------- -- When failing to find a git repo, log where pagure looked +- When failing to find a git repo, log where Pagure looked - Get the default branch of the target repo when linking for new PR - Add an hascommit API endpoint - Fixing sample input and output for alias related api (Mohan Boddu) @@ -55,7 +55,7 @@ pull-request. - Allow using the modifyacl API endpoint to remove groups from a project - Add a note that repo_from* argument are mandatory in some situations when opening a Pull-Request from the API -- Increase the list of running pagure instances in the documentation (Neal Gompa) +- Increase the list of running Pagure instances in the documentation (Neal Gompa) - Remove fenced code block when checking mention (Michael Scherer) - Add support for using cchardet to detect files' encoding - Show the default branch in the project overview page @@ -145,11 +145,11 @@ pull-request. - Add support for customizing the new issue page - Introducing the boards feature - Add an API endpoint to view the content of a git repo -- Port pagure's markdown extension to the new API +- Port Pagure's markdown extension to the new API - Multiple small fixes for the vagrant-based development environment - Use WhiteNoise to serve static assets for the Pagure web - Fix running the tests on py 3.8 -- Port pagure's test suite to pytest +- Port Pagure's test suite to pytest - Fix the title of the graph showing the evolution of the number of open tickets on a project - Do not assume there is a SMTP_STARTTLS configuration key set @@ -173,14 +173,14 @@ pull-request. - Allow viewing issues via the API using project-less API token (Julen Landa Alustiza) - Rename Koshei to Koschei in the srcfpo theme (Fabio Valentini) -- Make pagure work with recent sqlalchemy versions (>= 1.3.0) -- Improve the vagrant-based dev environment for pagure developers +- Make Pagure work with recent sqlalchemy versions (>= 1.3.0) +- Improve the vagrant-based dev environment for Pagure developers - Add a new API endpoint to retrieve detailed stats about the issues - Improve the graphs displayed in the stats tab of each projects - Remove dependency on d3.js - Add dependency on chartjs - Add a new graph tracking the number of open issues throughout the year -- Upgrade the container based development environment for pagure developers +- Upgrade the container based development environment for Pagure developers (Andrew Engelbrecht) - Improve loading tickets from git - Support pygit2 >= 1.1.0 (Andrew Engelbrecht) @@ -204,13 +204,13 @@ pull-request. - Improve email text for new user registration (zPlus) - Set the USER environment variable when pushing over http - Add support for git push via http using basic auth relying on API token -- If pagure is set up for local auth, allow git push via https to use it -- Add an example nginx configuration file for pagure (Neal Gompa) -- Create two subpackages in the pagure for the apache and nginx configuration +- If Pagure is set up for local auth, allow git push via https to use it +- Add an example nginx configuration file for Pagure (Neal Gompa) +- Create two subpackages in the Pagure for the apache and nginx configuration files (Neal Gompa) -- Add some documentation on how git push over http works in pagure -- Make pagure compatible with the latest version of flake8 -- Add PAGURE_PLUGINS_CONFIG setting in pagure configuration file (zPlus) +- Add some documentation on how git push over http works in Pagure +- Make Pagure compatible with the latest version of flake8 +- Add PAGURE_PLUGINS_CONFIG setting in Pagure configuration file (zPlus) 5.9.1 (2020-03-30) @@ -410,7 +410,7 @@ pull-request. Alustiza) - Document the git auth backend `pagure` (mrx@mailinator.com) - Catch ImportError before trying to catch any fedora_messaging exceptions -- pagure markdown extension: encapsulate our markdowns on a div tag (Julen Landa +- Pagure markdown extension: encapsulate our markdowns on a div tag (Julen Landa Alustiza) - Add styling for markdown tables (Julen Landa Alustiza) - Always notify the person who opened the ticket/PR or are assigned to it @@ -431,7 +431,7 @@ pull-request. - Include a small introduction text to email on loading files - Move the side-bar of the repo_master into its own template for easier overriding by other themes -- Enforce black on all pagure, including tests, docs and all +- Enforce black on all Pagure, including tests, docs and all - Add an option to pagure-admin to delete a project - Add an option to pagure-admin block-user to list the users blocked - Ensure "No activity" rows get removed on subsequent updates of the calendar @@ -439,7 +439,7 @@ pull-request. - Send a notification upon editing the initial comment of a PR - Send notifications on tag creation and tag and branch deletion - Comment reply button: remove icon title (Frank Dana) -- Fix updating project options when running pagure in python 2 +- Fix updating project options when running Pagure in python 2 - Fix the test button for webhook notifications - Fix opening PR on forks on the page listing the PRs - Add repo_from argument for API create pull request (Lenka Segura) @@ -551,7 +551,7 @@ pull-request. - Fix repoSpanner integration (Patrick Uiterwijk) - Make sure repoSpanner tests run in CentOS CI (Patrick Uiterwijk) - Only block new branches in hooks (Lubomír Sedlář) -- Add support for fedora-messaging in pagure +- Add support for fedora-messaging in Pagure - Fix calculation of days until API key expires in the emails (Karsten Hopp) - Move to container-based testing on jenkins testing the following environment - F29 using python3 with dependencies installed as RPMs @@ -574,7 +574,7 @@ pull-request. - Add support for the MQTT protocol (jingjing) - Add support for mirroring in git repositories from outside sources - Add the possibility to give a group away -- Port pagure to markdown 3.0+ while remaining backward compatible +- Port Pagure to markdown 3.0+ while remaining backward compatible - Add support to merge a PR when the fork was deleted - Indicate that the file can be either empty or a binary file in diffs - Add the API endpoint to create new PR in the API doc @@ -604,7 +604,7 @@ pull-request. - Allow commenting on a PR when clicking on the merge button - Include whether the PR passed the threshold or not in the API data - Change the way votes are recorded on PRs -- Add support for third-party extensions to pagure (this is very much +- Add support for third-party extensions to Pagure (this is very much work in progress and might/will fluctuate as it is polished - Do Not Consider This Stable) - Enable token authentication on internal endpoints (Slavek Kabrda) @@ -741,7 +741,7 @@ pull-request. - Add to theme the possibility to display site-wide messages (Ryan Lerch) - Multiple adjustments to the scripts keyhelper and aclchecker (Patrick Uiterwijk) - Only enforce Signed-Off-By on the main git repo -- Ignore any and all action done by the pagure user when loading JSON into the db +- Ignore any and all action done by the Pagure user when loading JSON into the db - Fix the last modified date on the PR list - Updating regex for URLs and SSH urls - Use gitolite's own mechanism to bypass the update hook @@ -894,12 +894,12 @@ pull-request. 4.0 (2018-04-26) ---------------- -- Re-architecture the project to allow potentially extending pagure outside of +- Re-architecture the project to allow potentially extending Pagure outside of its core - Fix running the tests on newer pygit - Add a space between the fork and the watch buttons - Add a global configuration option to turn on or off fedmsg notifications for - the entire pagure instance + the entire Pagure instance - Set the default username to be 'Pagure' when sending git commit notifications by email - Add project setting to show roadmap by default (Vivek Anand) @@ -907,7 +907,7 @@ pull-request. - Expand and document the tokenization search - Add document that multiple keys are supported - Add a way to block non fast-forwardable commits on all branches -- Fix running pagure on docker for development (Clément Verna) +- Fix running Pagure on docker for development (Clément Verna) - Make the accordeon in the settings page work correctly - Allow calling git blame on a commit instead of a branch - Exclude the .pyc files from all folders @@ -971,7 +971,7 @@ pull-request. - Specify which service is logging the action for easier debugging/reading of the logs - Merge the fedmsg notifications on commit logic into the default hook -- Merge pagure-ci into the pagure's celery-based services +- Merge pagure-ci into the Pagure's celery-based services - When creating a new PR, allow updating the branch from - Allow pull changes from a different repo than the parent one - Add a new internal endpoint to get the family of a project @@ -1016,7 +1016,7 @@ pull-request. web-hook - Fix supporting branches containing multiple dots - Do not convert to markdown commit messages in notifications -- Port pagure to use the compile-1 script from upstream gitolite (if +- Port Pagure to use the compile-1 script from upstream gitolite (if configured to do so) (Slavek Kabrda) - Add preview when editing a comment (Rahul Bajaj) and the initial comment - Ensure that deployment keys are managed correctly (Michael Watters) @@ -1087,7 +1087,7 @@ pull-request. - Fix the doc about custom gitolite config - Fix displaying the filename on the side and linking to file for remote PRs - Add irc info in Readme (Vivek Anand) -- Make pagure compatible with newer python chardet +- Make Pagure compatible with newer python chardet - Check that the identifier isn't the hash of a git tree in view_file - Fix if the identifier provided is one of a blob instead of a commit in view_commit @@ -1131,7 +1131,7 @@ pull-request. - Add a default_priority field to projects - Bail on merge a PR that is already closed - Add a graph of the history of the open issues on the project -- Make the pagure hook act as the person doing the push +- Make the Pagure hook act as the person doing the push - Clean spec file to drop deprecated lines and macros (Igor Gnatenko) - Include selectize in the settings page to fix the autocomplete in the give project action @@ -1172,7 +1172,7 @@ pull-request. - Add a button and an API endpoint to subscribe to PR's notifications - Fix showing the file names in PR (pre)view - Fix number of typos in the documentation (René Genz) -- Improve the documentation about documentation hosting in pagure (René Genz) +- Improve the documentation about documentation hosting in Pagure (René Genz) - Allow priorities and milestones to be 0 or -1 - Return the flag UID when adding or updating a flag on a PR not in fedmsg - Add flags on commits @@ -1199,7 +1199,7 @@ pull-request. - Show the branches' head in the commit list - Log which IP is being denied access to the internal endpoints (makes debugging easier) -- Link to pagure's own markdown documentation and warn that remote images are +- Link to Pagure's own markdown documentation and warn that remote images are not supported - Document how to run a single test file or a single test in a file - Fix trying to decode when the encoding is None @@ -1250,7 +1250,7 @@ pull-request. - Allow viewing a PR when its origin (fork or branch) is gone - Fix linking to issue or PR in namespaced projects via # - Make it more obvious that the namespace and the project are different links -- Tell fedmsg to send things with pagure certificates (Patrick Uiterwijk) +- Tell fedmsg to send things with Pagure certificates (Patrick Uiterwijk) - Fix loading ticket templates on namespaced project and extracting their names - Add a banner on the overview page when the ACLs are being refreshed on the backend (and thus ssh access may not be entirely functional) (Vivek Anand) @@ -1259,7 +1259,7 @@ pull-request. - Add the possibility to get the group members when asking the project info - Make the PROJECT_NAME_REGEX used in form be configurable - Adjust the milter to support replying with any email addresses associated -- Allow pagure admin to give a project +- Allow Pagure admin to give a project 3.7.1 (2017-09-05) @@ -1337,7 +1337,7 @@ pull-request. project (Vivek Anand) - Update the refresh-gitolite action of pagure-admin for the new interface (turns out this wasn't in fact merged in 3.4) -- Add a configuration key to make pagure case sensitive +- Add a configuration key to make Pagure case sensitive - Add an USER_ACLS configuration key - Document the different API token ACLs configuration keys - Fix syncing groups from external account sources (Patrick Uiterwijk) @@ -1351,14 +1351,14 @@ pull-request. - Fix logging by properly formatting the message - Fix the issue count in the My Issues page (Vivek Anand) - Add a configuration key to disable deleting branches from the UI -- Add a configuration key to disable managing user's ssh key in pagure +- Add a configuration key to disable managing user's ssh key in Pagure - Fix the vagrant environment (Clement Verna) - Fix branch support for the git blame view - Update the PR ref when the PR is updated -- Add a configuration key to disable the deploy keys in a pagure instance -- Fix login when groups are managed outside of pagure +- Add a configuration key to disable the deploy keys in a Pagure instance +- Fix login when groups are managed outside of Pagure - Fix setting up the git hooks when there is no DOCS_FOLDER set -- Fix installing up the pagure hooks when there is no DOCS_FOLDER set +- Fix installing up the Pagure hooks when there is no DOCS_FOLDER set 3.3.1 (2017-07-24) @@ -1414,11 +1414,11 @@ pull-request. ---------------- - Since 2.90 celery has become a requirement as well as one of the queueing - system it supports (pagure defaults to using redis) + system it supports (Pagure defaults to using redis) - Multiple stability and performance improvements (mainly thanks to Patrick Uiterwijk) - Fix the assignee value in fedmsg when assigning a ticket (Ricky Elrod) -- Make pagure support bleach 2.0.0 (Shengjing Zhu) +- Make Pagure support bleach 2.0.0 (Shengjing Zhu) - Fixes in CI support (Tim Flink) - Update the documentation - Fix plain readme html escape (Shengjing Zhu) @@ -1449,7 +1449,7 @@ pull-request. - Fix diffing the branch of a project against the target branch - Fix displaying the new PR button on the default branch - Do not send a notification upon merge conflicts -- Do not let pagure return 500 when hit with bogus URL +- Do not let Pagure return 500 when hit with bogus URL - When loading comment from JSON rely on username/comment rather than comment id - When deleting a comment, refresh the ticket git repo - Make patch_to_diff use lists instead of string concatenation (Patrick @@ -1651,7 +1651,7 @@ pull-request. - Allow filtering issues for certain custom keys using : in the search input (Patric Uiterwijk) - Make loading the JSON blob into the database its own async service -- Add ACLs to pagure (Vivek Anand) +- Add ACLs to Pagure (Vivek Anand) - Fix running the tests against postgresql - Let the doc server return the content as is when it fails to decode it - Fix rendering a issue when one of the custom fields has not been properly @@ -1707,7 +1707,7 @@ pull-request. - Do not edit multiple times the milestone info when updating a ticket - Only update the custom field if there is a value to give it, otherwise remote it -- Make pagure compatible with flask-wtf >= 0.14.0 +- Make Pagure compatible with flask-wtf >= 0.14.0 - Add a button to test web-hook notifications - Fix the layout on the page listing all the closed issues (Rahul Bajaj) - Load priorities when refreshing the DB from the ticket git repos (Mark @@ -1763,7 +1763,7 @@ pull-request. (Clement Verna) - Add a button to create a default set of close status (as we have a default set of priorities) -- Have pagure bail with an error message if the OpenID server did not return an +- Have Pagure bail with an error message if the OpenID server did not return an username - Let the error email use the FROM_EMAIL address set in the configuration file - Fix theprogress bar shown when listing issues (Gaurav Kumar) @@ -1796,7 +1796,7 @@ pull-request. - Update API doc for api_view_user (Clement Verna) - Don't return 404 when viewing empty files (Pradeep CE (cep)) - Do not automatically update the last_updated or updated_on fields -- Make alembic use the DB url specified in the configuration file of pagure +- Make alembic use the DB url specified in the configuration file of Pagure - Only connect to the smtp server if we're going to send an email - Add a type list to the custom fields (allows restricting the options) (Mark Reynolds) @@ -1850,7 +1850,7 @@ pull-request. - Adjust the markdown processor to have 1 regex for all cross-project links - Remove unused variables (Farhaan Bukhsh) - Hide the title of private tickets when linking to them in markdown -- Show user activity in pagure on the user's page +- Show user activity in Pagure on the user's page - Add the possibility to subscribe to issues - Do not cache the session in pagure-ci (as we did for pagure-webhook) - Fix rendering raw file when the sha1 provided is one of a blob @@ -1882,7 +1882,7 @@ pull-request. - Fix handling namespaced project in the SSE server (Adam Williamson) - Add a pylintrc configuration file to help with code standards (Adam Williamson) -- Add go-import meta tag allowing go projects to be hosted on pagure (Patrick +- Add go-import meta tag allowing go projects to be hosted on Pagure (Patrick Uiterwijk) - Fix index overflow when opening remote pull-request (Mark Reynolds) - Add SSE support for custom fields @@ -1976,7 +1976,7 @@ pull-request. pull-request - Fix the progress bar on the page listing the issues (d3prof3t) - Do not call the API when viewing a diff or a PR if issues or PRs are disabled -- Port pagure to flask 0.13+ +- Port Pagure to flask 0.13+ - Fix displaying the reason when a PR cannot be merged - Allow projects to turn on/off fedmsg notifications - Fix the web-hook service so when a project is updated the service is as well @@ -1987,7 +1987,7 @@ pull-request. Cline) - Use long dash in footer instead of two short ones (Lubomír Sedlář) - Add a welcome screen to new comers (does not work with local auth) -- Ensure user are not logged in if we couldn't properly set them up in pagure +- Ensure user are not logged in if we couldn't properly set them up in Pagure - Add the possibility to search through issues (AnjaliPardeshi) - Add a default hook to all new projects, this hook re-set the merge status of all the open PR upon push to the main branch of the repo @@ -2015,7 +2015,7 @@ pull-request. - Add the possibility for projects to notify specific email addresses about issues/PRs update - Fix loading tickets from the ticket git repository (fixes importing project to - pagure) + Pagure) 2.5 (2016-09-13) @@ -2057,7 +2057,7 @@ pull-request. - [Security] Avoid all html related mimetypes and force the download if any (CVE-2016-1000037) -- Fixed in 2.3.4 as well - Redirect the URL to projects .git to (Abhishek Goswami) -- Allow creating projects with 40 chars length name on newer pagure instances +- Allow creating projects with 40 chars length name on newer Pagure instances - Fix @ and # when editing a comment (Eric Barbour) - Display properly and nicely the ACLs of the API tokens (Lubomír Sedlář) - Removing html5lib so bleach installation finds what version is best (Tiago M. @@ -2065,7 +2065,7 @@ pull-request. - Remove the branchchooser from the repoheader (again) (Ryan Lerch) - Fix hard-coded urls in the master template - Made the interaction with the watch button clearer (Ryan Lerch) -- Introduce pagure-ci, a service allowing to integrate pagure with a jenkins +- Introduce pagure-ci, a service allowing to integrate Pagure with a jenkins instance (Farhaan Bukhsh and I) - Accept Close{,s,d} in the same way as Merges and Fixes (Patrick Uiterwijk) - Avoid showing the 'New PR' button on the overview page is a PR already exists @@ -2073,7 +2073,7 @@ pull-request. - Fix presenting the readme file and display the readme in the tree page if there is one in the folder displayed (Ryan Lerch) - Move the new issue button to be available on every page (AnjaliPardeshi) -- Fix pagure for when an user enters a comment containing # where the id +- Fix Pagure for when an user enters a comment containing # where the id isn't found in the db - Make the bootstrap URLs configurable (so that they don't necessarily point to the Fedora infra) (Farhaan Bukhsh) @@ -2083,7 +2083,7 @@ pull-request. - Improve the load_from_disk utility script - Fix our mardown processor to avoid crashing on # (where we expect #) - Fix the search for projects with a / in their names -- Fix adding a file to a ticket when running pagure with `local` auth +- Fix adding a file to a ticket when running Pagure with `local` auth - Improve the grammar around the allowed prefix in our fake-namespaces (Jason Tibbitts) - Implement scanning of attached files for viruses (Patrick Uiterwijk) @@ -2168,9 +2168,9 @@ pull-request. - Fix the edit link when adding a comment to a ticket via SSE - Add notifications to issues as we have for pull-requests - Record in the db the date at which a ticket was closed (Vivek Anand) -- Add the possibility for pagure to rely on external groups provided by the auth +- Add the possibility for Pagure to rely on external groups provided by the auth service -- Add the possibility for pagure to use an SMTP server requiring auth +- Add the possibility for Pagure to use an SMTP server requiring auth (Vyacheslav Anzhiganov) - Add autocomple/suggestion on typing # for tickets and pull-requests (Eric Barbour) @@ -2254,14 +2254,14 @@ pull-request. - Rework installing and removing git hooks (Clement Verna) - Rework the summary of the changes on the PR page (Ryan Lerch) - Improve the description of the priority system (Lubomír Sedlář) -- Fix commit url in the pagure hook (Mike McLean) +- Fix commit url in the Pagure hook (Mike McLean) - Improve the regex when fixing/relating a commit to a ticket or a PR (Mike McLean) -- Improve the description of the pagure hook (Mike McLean) +- Improve the description of the Pagure hook (Mike McLean) - Fix the priority system to support tickets without priority - Fix the ordering of the priority in the drop-down list of priorities - Ensure the drop-down list of priorities defaults to the current priority -- Adjust the runserver.py script to setup PAGURE_CONFIG before importing pagure +- Adjust the runserver.py script to setup PAGURE_CONFIG before importing Pagure - Remove flashed message when creating a new project - Add markdown support for making of PR# a link to the corresponding PR - Include the priority in the JSON representation of a ticket @@ -2311,7 +2311,7 @@ pull-request. not) - Fix the pagination on the browse pages when the results are sorted - Disable the Commit and Files tabs if a repo is new -- Update the pagure logo to look better (Ryan Lerch) +- Update the Pagure logo to look better (Ryan Lerch) - Allow anyone to fork any project (Ryan Lerch) - Fix searching on the browse pages by preventing submission of the 'enter' key (Ryan Lerch) @@ -2342,7 +2342,7 @@ pull-request. Lerch) - Fix hiding the reply buttons when users are not authenticated (Paul W. Frields) - Improve the description of the git hooks (Lubomír Sedlář) -- Allow reply to a notification of pagure and setting the reply email address as +- Allow reply to a notification of Pagure and setting the reply email address as Cc - In the fedmsg git hook, publish the username of all the users who authored the commits pushed @@ -2352,7 +2352,7 @@ pull-request. - Fix showing the list of branches when viewing a file - Add priorities to issues, with the possibility to filter or sort them by it in the page listing them. -- Add support for pseudo-namespace to pagure (ie: allow one '/' in project name +- Add support for pseudo-namespace to Pagure (ie: allow one '/' in project name with a limited set of prefix allowed) - Add a new plugin/hook to block push containing commits missing the 'Signed-off-by' line @@ -2361,7 +2361,7 @@ pull-request. - Add support for using the keyword Merge(s|d) to close a ticket or pull-request via a commit message (Patrick Uiterwijk) - Add an UPGRADING.rst documentation file explaining how to upgrade between - pagure releases + Pagure releases 1.2 (2016-03-01) @@ -2380,7 +2380,7 @@ pull-request. current logo (Ryan Lerch) - Drop the svg of the old logo from the source (Ryan Lerch) - Add descriptions to the git hooks in the settings page (farhaanbukhsh) -- Fix the pagure git hook +- Fix the Pagure git hook 1.1.1 (2016-02-24) diff --git a/doc/configuration.rst b/doc/configuration.rst index 8f74ebc71..1dfad2590 100644 --- a/doc/configuration.rst +++ b/doc/configuration.rst @@ -5,7 +5,7 @@ Pagure offers a wide varieties of options that must or can be used to adjust its behavior. All of these options can be edited or added to your configuration file. -If you have installed pagure, this configuration file is likely located in +If you have installed Pagure, this configuration file is likely located in ``/etc/pagure/pagure.cfg``. Otherwise, it will depend on your setup/deployment. @@ -13,7 +13,7 @@ setup/deployment. Must options ------------ -Here are the options you must set up in order to get pagure running. +Here are the options you must set up in order to get Pagure running. SECRET_KEY @@ -53,7 +53,7 @@ Defaults to ``sqlite:////var/tmp/pagure_dev.sqlite`` APP_URL ~~~~~~~ -This configuration key indicates the URL at which this pagure instance will be made available. +This configuration key indicates the URL at which this Pagure instance will be made available. Defaults to: ``http://localhost.localdomain/`` @@ -72,7 +72,7 @@ GIT_URL_SSH ~~~~~~~~~~~ This configuration key provides the information to the user on how to clone -the git repos hosted on pagure via `SSH `_. +the git repos hosted on Pagure via `SSH `_. The URL should end with a slash ``/``. @@ -90,7 +90,7 @@ GIT_URL_GIT ~~~~~~~~~~~ This configuration key provides the information to the user on how to clone -the git repos hosted on pagure anonymously. This access can be granted via +the git repos hosted on Pagure anonymously. This access can be granted via the ``git://`` or ``http(s)://`` protocols. The URL should end with a slash ``/``. @@ -114,7 +114,7 @@ Defaults to: ``'redis://%s' % APP.config['REDIS_HOST']`` Repo Directories ---------------- -Each project in pagure has 2 to 4 git repositories, depending on configuration +Each project in Pagure has 2 to 4 git repositories, depending on configuration of the Pagure instance (see below): - the main repo for the code @@ -124,7 +124,7 @@ of the Pagure instance (see below): There are then another 3 folders: one for specifying the locations of the forks, one for the remote git repo used for the remotes pull-requests (ie: those coming from -a project not hosted on this instance of pagure), and one for user-uploaded tarballs. +a project not hosted on this instance of Pagure), and one for user-uploaded tarballs. GIT_FOLDER @@ -149,8 +149,8 @@ REMOTE_GIT_FOLDER ~~~~~~~~~~~~~~~~~ This configuration key points to the folder where the remote git repos (ie: -not hosted on pagure) that someone used to open a pull-request against a -project hosted on pagure are stored. +not hosted on Pagure) that someone used to open a pull-request against a +project hosted on Pagure are stored. UPLOAD_FOLDER_PATH @@ -213,7 +213,7 @@ or MongoDB for storing shared session keys. FROM_EMAIL ~~~~~~~~~~ -This configuration key specifies the email address used by this pagure instance +This configuration key specifies the email address used by this Pagure instance when sending emails (notifications). Defaults to: ``pagure@localhost.localdomain`` @@ -222,7 +222,7 @@ Defaults to: ``pagure@localhost.localdomain`` DOMAIN_EMAIL_NOTIFICATIONS ~~~~~~~~~~~~~~~~~~~~~~~~~~ -This configuration key specifies the domain used by this pagure instance +This configuration key specifies the domain used by this Pagure instance when sending emails (notifications). More precisely, it is used when building the ``msg-id`` header of the emails sent. @@ -247,11 +247,11 @@ Git auth backends can either be static (like gitolite), where a file is generated when something changed and then used on login, or dynamic, where the actual ACLs are checked in a git hook before being applied. -By default pagure provides the following backends: +By default Pagure provides the following backends: - `test_auth`: simple debugging backend printing and returning the string ``Called GitAuthTestHelper.generate_acls()`` -- `gitolite2`: allows deploying pagure on the top of gitolite 2 -- `gitolite3`: allows deploying pagure on the top of gitolite 3 +- `gitolite2`: allows deploying Pagure on the top of gitolite 2 +- `gitolite3`: allows deploying Pagure on the top of gitolite 3 - `pagure`: Pagure git auth implementation (using keyhelper.py and aclchecker.py) that is used via sshd AuthorizedKeysCommand - `pagure_authorized_keys`: Pagure git auth implementation that writes to authorized_keys file @@ -384,21 +384,21 @@ GITOLITE_KEYDIR This configuration key points to the folder where gitolite stores and accesses the public SSH keys of all the user have access to the server. -Since pagure is the user interface, it is pagure that writes down the files +Since Pagure is the user interface, it is Pagure that writes down the files in this directory, effectively setting up the users to be able to use gitolite. GITOLITE_CONFIG ^^^^^^^^^^^^^^^ -This configuration key points to the gitolite.conf file where pagure writes +This configuration key points to the gitolite.conf file where Pagure writes the gitolite repository access configuration. GITOLITE_CELERY_QUEUE ^^^^^^^^^^^^^^^^^^^^^ -This configuration is useful for large pagure deployment where recompiling +This configuration is useful for large Pagure deployment where recompiling the gitolite config file can take a long time. By default the compilation of gitolite's configuration file is done by the pagure_worker, which spawns by default 4 concurrent workers. If it takes a while to recompile the @@ -478,7 +478,7 @@ EVENTSOURCE_SOURCE ~~~~~~~~~~~~~~~~~~ This configuration key indicates the URL at which the EventSource server is -available. If not defined, pagure will behave as if there are no EventSource +available. If not defined, Pagure will behave as if there are no EventSource server running. @@ -499,7 +499,7 @@ WEBHOOK ~~~~~~~ This configuration key allows turning on or off web-hooks notifications for -this pagure instance. +this Pagure instance. Defaults to: ``False``. @@ -555,7 +555,7 @@ PAGURE_ADMIN_USERS List of local users that are the site admins. These admins have the same rights as the users in the admin groups listed above as well as admin rights to -all projects hosted on this pagure instance. +all projects hosted on this Pagure instance. Celery Queue options @@ -663,7 +663,7 @@ ALWAYS_STOMP_ON_COMMITS ~~~~~~~~~~~~~~~~~~~~~~~ This configuration key can be used to enforce `stomp `_ -notifications on commits made on all projects in a pagure instance. +notifications on commits made on all projects in a Pagure instance. Defaults to: ``False``. @@ -729,8 +729,8 @@ For more information about theming see the :doc:`usage/theming` Default options: -- ``chameleon`` The OpenSUSE theme for pagure -- ``default`` The default theme for pagure +- ``chameleon`` The OpenSUSE theme for Pagure +- ``default`` The default theme for Pagure - ``pagureio`` The theme used at https://pagure.io - ``srcfpo`` The theme used at https://src.fedoraproject.org @@ -797,7 +797,7 @@ Defaults to: "style-src 'self' 'nonce-{nonce}'" ) -Where ``{nonce}`` is dynamically set by pagure. +Where ``{nonce}`` is dynamically set by Pagure. LOGGING_GIT_HOOKS @@ -906,7 +906,7 @@ The default value is: .. note:: as you can see there is an ``email`` handler defined. It's not used anywhere by default but you can use it to get report of errors by email - and thus monitor your pagure instance. + and thus monitor your Pagure instance. To do this the easiest is to set, on the ``root`` logger: :: @@ -930,7 +930,7 @@ The default value is: This snippet will automatically make the logs rotate at midnight each day, keep the logs for 10 days and use UTC as timezone for the logs. Depending on - how your pagure instance is set-up, you may have to tweak the filesystem + how your Pagure instance is set-up, you may have to tweak the filesystem permissions on the folder and file so the rotation works properly. @@ -960,9 +960,9 @@ Defaults to: ``False``. SSH_ACCESS_GROUPS ~~~~~~~~~~~~~~~~~ -Some instances of pagure are deployed in such a way that only the members of +Some instances of Pagure are deployed in such a way that only the members of certain groups are allowed to commit via ssh. This configuration key allows -to specify which groups have commit access and thus let pagure hide the ssh +to specify which groups have commit access and thus let Pagure hide the ssh URL from the drop-down "Clone" menu for all the person who are not in one of these groups. If this configuration key is not defined or left empty, it is assume that there @@ -1011,7 +1011,7 @@ Defaults to: ``False`` SMTP_STARTTLS ^^^^^^^^^^^^^ -This configuration key specifies instructs pagure to starts connecting to +This configuration key specifies instructs Pagure to starts connecting to the SMTP server via a `starttls` command. When enabling STARTTLS in conjunction with a local smtp server, you should @@ -1116,7 +1116,7 @@ Valid options are ``fas``, ``openid``, ``oidc``, or ``local``. * ``oidc`` enables OpenID Connect using any provider. This provider requires the configuration options starting with ``OIDC_`` (see below) to be provided. -* ``local`` causes pagure to use the local pagure database for user management. +* ``local`` causes Pagure to use the local Pagure database for user management. User registration can be disabled with the ALLOW_USER_REGISTRATION configuration key. Defaults to: ``local``. @@ -1208,7 +1208,7 @@ MAX_CONTENT_LENGTH ~~~~~~~~~~~~~~~~~~ This configuration key specifies the maximum file size allowed when -uploading content to pagure (for example, screenshots to a ticket). +uploading content to Pagure (for example, screenshots to a ticket). Defaults to: ``4 * 1024 * 1024`` which corresponds to 4 megabytes. @@ -1217,7 +1217,7 @@ ENABLE_TICKETS ~~~~~~~~~~~~~~ This configuration key activates or deactivates the ticketing system -for all the projects hosted on this pagure instance. +for all the projects hosted on this Pagure instance. Defaults to: ``True`` @@ -1227,7 +1227,7 @@ ENABLE_TICKETS_NAMESPACE This configuration key can be used to restrict the namespace in which the ticketing system is enabled. -So if your pagure instance has ``ENABLE_TICKETS`` as ``True`` and sets +So if your Pagure instance has ``ENABLE_TICKETS`` as ``True`` and sets ``ENABLE_TICKETS_NAMESPACE`` to ``['tests', 'infra']`` only the projects opened in these two namespaces will have the ticketing system enabled. All the other namespaces will not. @@ -1240,7 +1240,7 @@ ENABLE_DOCS ~~~~~~~~~~~ This configuration key activates or deactivates creation of git repos -for documentation for all the projects hosted on this pagure instance. +for documentation for all the projects hosted on this Pagure instance. Defaults to: ``True`` @@ -1249,7 +1249,7 @@ ENABLE_NEW_PROJECTS ~~~~~~~~~~~~~~~~~~~ This configuration key permits or forbids creation of new projects via -the user interface and the API of this pagure instance. +the user interface and the API of this Pagure instance. Defaults to: ``True`` @@ -1258,7 +1258,7 @@ ENABLE_UI_NEW_PROJECTS ~~~~~~~~~~~~~~~~~~~~~~ This configuration key permits or forbids creation of new projects via -the user interface (only) of this pagure instance. It allows forbidding +the user interface (only) of this Pagure instance. It allows forbidding to create new project in the user interface while letting a set of trusted person to create projects via the API granted they have the API token with the corresponding ACL. @@ -1270,7 +1270,7 @@ ENABLE_DEL_PROJECTS ~~~~~~~~~~~~~~~~~~~ This configuration key permits or forbids deletion of projects via -the user interface of this pagure instance. +the user interface of this Pagure instance. Defaults to: ``True`` @@ -1279,7 +1279,7 @@ ENABLE_DEL_FORKS ~~~~~~~~~~~~~~~~ This configuration key permits or forbids deletion of forks via -the user interface of this pagure instance. +the user interface of this Pagure instance. Defaults to: ``ENABLE_DEL_PROJECTS`` @@ -1289,12 +1289,12 @@ GIT_HOOK_DB_RO This configuration key specifies if the git hook have a read-only (RO) access to the database or not. -Some pagure deployment provide an actual shell account on the host and thus the +Some Pagure deployment provide an actual shell account on the host and thus the git hook called upon git push are executed under that account. If the user manages to by-pass git and is able to access the configuration file, they could have access to "private" information. So in those deployments the git hooks have a specific configuration file with a database access that is read-only, -making pagure behave differently in those situations. +making Pagure behave differently in those situations. Defaults to: ``False`` @@ -1303,8 +1303,8 @@ EMAIL_SEND ~~~~~~~~~~ This configuration key enables or disables all email notifications for -this pagure instance. This can be useful to turn off when developing on -pagure, or for test or pre-production instances. +this Pagure instance. This can be useful to turn off when developing on +Pagure, or for test or pre-production instances. Defaults to: ``False``. @@ -1334,7 +1334,7 @@ ALWAYS_FEDMSG_ON_COMMITS ~~~~~~~~~~~~~~~~~~~~~~~~ This configuration key can be used to enforce `fedmsg `_ -notifications on commits made on all projects in a pagure instance. +notifications on commits made on all projects in a Pagure instance. Defaults to: ``True``. @@ -1343,7 +1343,7 @@ ALLOW_DELETE_BRANCH ~~~~~~~~~~~~~~~~~~~ This configuration keys enables or disables allowing users to delete git -branches from the user interface. In sensible pagure instance you may +branches from the user interface. In sensible Pagure instance you may want to turn this off and with a customized gitolite configuration you can prevent users from deleting branches in their git repositories. @@ -1372,9 +1372,9 @@ Defaults to: ``[]``. LOCAL_SSH_KEY ~~~~~~~~~~~~~ -This configuration key can be used to let pagure administrate the user's ssh keys +This configuration key can be used to let Pagure administrate the user's ssh keys or have a third party tool do it for you. -In most cases, it will be fine to let pagure handle it. +In most cases, it will be fine to let Pagure handle it. Defaults to ``True``. @@ -1383,7 +1383,7 @@ DEPLOY_KEY ~~~~~~~~~~ This configuration key can be used to disable the deploy keys feature of an -entire pagure instance. This feature enable to add extra public ssh keys +entire Pagure instance. This feature enable to add extra public ssh keys that a third party could use to push to a project. Defaults to ``True``. @@ -1392,16 +1392,16 @@ Defaults to ``True``. OLD_VIEW_COMMIT_ENABLED ~~~~~~~~~~~~~~~~~~~~~~~ -In version 1.3, pagure changed its URL scheme to view the commit of a +In version 1.3, Pagure changed its URL scheme to view the commit of a project in order to add support for pseudo-namespaced projects. -For pagure instances older than 1.3, who care about backward compatibility, +For Pagure instances older than 1.3, who care about backward compatibility, we added an endpoint ``view_commit_old`` that brings URL backward compatibility for URLs using the complete git hash (the 40 characters). For URLs using a shorter hash, the URLs will remain broken. This configuration key enables or disables this backward compatibility -which is useful for pagure instances running since before 1.3 but is not +which is useful for Pagure instances running since before 1.3 but is not for newer instances. Defaults to: ``False``. @@ -1410,7 +1410,7 @@ Defaults to: ``False``. DISABLE_REMOTE_PR ~~~~~~~~~~~~~~~~~ -In some pagure deployments remote pull requests need to be disabled +In some Pagure deployments remote pull requests need to be disabled due to legal / policy reasons. Defaults to: ``False``. @@ -1434,7 +1434,7 @@ Defaults to: ``None``. INSTANCE_NAME ~~~~~~~~~~~~~ -This allows giving a name to this running instance of pagure. The name is +This allows giving a name to this running instance of Pagure. The name is then used in the welcome screen shown upon first login. Defaults to: ``Pagure`` @@ -1467,7 +1467,7 @@ DOC_APP_URL This configuration key allows you to specify where the documentation server is running (preferably in a different domain name entirely). If not set, the documentation page will show an error message saying that -this pagure instance does not have a documentation server. +this Pagure instance does not have a documentation server. Defaults to: ``None`` @@ -1490,13 +1490,13 @@ EXCLUDE_GROUP_INDEX This configuration key can be used to hide project an user has access to via one of the groups listed in this key. -The use-case is the following: the Fedora project is deploying pagure has a +The use-case is the following: the Fedora project is deploying Pagure has a front-end for the git repos of the packages in the distribution, that means -about 17,000 git repositories in pagure. The project has a group of people +about 17,000 git repositories in Pagure. The project has a group of people that have access to all of these repositories, so when viewing the user's page of one member of that group, instead of seeing all the project that -this user works on, you can see all the projects hosted in that pagure -instance. Using this configuration key, pagure will hide all the projects +this user works on, you can see all the projects hosted in that Pagure +instance. Using this configuration key, Pagure will hide all the projects that this user has access to via the specified groups and thus return only the groups of forks of that users. @@ -1567,8 +1567,8 @@ EXTERNAL_COMMITTER ~~~~~~~~~~~~~~~~~~ The external committer feature is a way to allow members of groups defined -outside pagure (and provided to pagure upon login by the authentication -system) to be consider committers on pagure. +outside Pagure (and provided to Pagure upon login by the authentication +system) to be consider committers on Pagure. This feature can give access to all the projects on the instance, all but some or just some. @@ -1645,7 +1645,7 @@ GITOLITE_PRE_CONFIG This configuration key allows you to include some content at the *top* of the gitolite configuration file (such as some specific group definition), thus allowing to customize the gitolite configuration file with elements -and information that are outside of pagure's control. +and information that are outside of Pagure's control. This can be used in combination with ``GITOLITE_POST_CONFIG`` to further customize gitolite's configuration file. It can also be used with @@ -1661,7 +1661,7 @@ GITOLITE_POST_CONFIG This configuration key allows you to include some content at the *end* of the gitolite configuration file (such as some project definition or access), thus allowing to customize the gitolite configuration file with elements -and information that are outside of pagure's control. +and information that are outside of Pagure's control. This can be used in combination with ``GITOLITE_PRE_CONFIG`` to further customize gitolite's configuration file. It can also be used with @@ -1711,7 +1711,7 @@ Defaults to: ``{}`` CASE_SENSITIVE ~~~~~~~~~~~~~~ -This configuration key can be used to make this pagure instance case sensitive +This configuration key can be used to make this Pagure instance case sensitive instead of its default: case-insensitive. Defaults to: ``False`` @@ -1729,7 +1729,7 @@ Defaults to: ``^[a-zA-z0-9_][a-zA-Z0-9-_]*$`` APPLICATION_ROOT ~~~~~~~~~~~~~~~~ -This configuration key is used in the path of the cookie used by pagure. +This configuration key is used in the path of the cookie used by Pagure. Defaults to: ``'/'`` @@ -1768,8 +1768,8 @@ ENABLE_GROUP_MNGT ~~~~~~~~~~~~~~~~~ This configuration key can be used to turn on or off managing (ie: creating a -group, adding or removing users in that group) groups in this pagure instance. -If turned off, groups and group members are to be managed outside of pagure +group, adding or removing users in that group) groups in this Pagure instance. +If turned off, groups and group members are to be managed outside of Pagure and synced upon login. Defaults to: ``True`` @@ -1779,8 +1779,8 @@ ENABLE_USER_MNGT ~~~~~~~~~~~~~~~~ This configuration key can be used to turn on or off managing users (adding or -removing them from a project) in this pagure instance. -If turned off, users are managed outside of pagure. +removing them from a project) in this Pagure instance. +If turned off, users are managed outside of Pagure. Defaults to: ``True`` @@ -1789,9 +1789,9 @@ ALLOW_USER_REGISTRATION ~~~~~~~~~~~~~~~~~~~~~~~ This configuration key can be used to turn on or off user registration -(that is, the ability for users to create an account) in this pagure instance. +(that is, the ability for users to create an account) in this Pagure instance. If turned off, user accounts cannot be created through the UI or API. -Currently, this key only applies to pagure instances configured with the ``local`` +Currently, this key only applies to Pagure instances configured with the ``local`` authentication backend and has no effect with the other authentication backends. Defaults to: ``True`` @@ -1801,7 +1801,7 @@ SESSION_COOKIE_NAME ~~~~~~~~~~~~~~~~~~~ This configuration key can be used to specify the name of the session cookie used -by pagure. +by Pagure. Defaults to: ``'pagure'`` @@ -1818,9 +1818,9 @@ Defaults to: ``['repos', 'myrepos', 'myforks']`` EMAIL_ON_WATCHCOMMITS ~~~~~~~~~~~~~~~~~~~~~ -By default pagure sends an email to every one watch commits on a project when a +By default Pagure sends an email to every one watch commits on a project when a commit is made. -However some pagure instances may be using a different notification mechanism on +However some Pagure instances may be using a different notification mechanism on commits and thus may not want this feature to double the notifications received. This configuration key can be used to turn on or off email being sent to people watching commits on a project upon commits. @@ -1863,7 +1863,7 @@ Defaults to: ``/usr/share/gitolite3/gitolite-shell`` MIRROR_SSHKEYS_FOLDER ~~~~~~~~~~~~~~~~~~~~~ -This configuration key specificies where pagure should store the ssh keys +This configuration key specificies where Pagure should store the ssh keys generated for the mirroring feature. This folder should be properly backed up and kept secure. @@ -1873,7 +1873,7 @@ Defaults to: ``/var/lib/pagure/sshkeys/`` LOG_ALL_COMMITS ~~~~~~~~~~~~~~~ -This configuration key will make pagure log all commits pushed to all +This configuration key will make Pagure log all commits pushed to all branches of all repositories instead of logging only the once that are pushed to the default branch. @@ -1883,7 +1883,7 @@ Defaults to: ``False`` DISABLE_MIRROR_IN ~~~~~~~~~~~~~~~~~ -This configuration key allows a pagure instance to not support mirroring in +This configuration key allows a Pagure instance to not support mirroring in projects (from third party git server). Defaults to: ``False`` @@ -1950,12 +1950,12 @@ RepoSpanner Options ------------------- Pagure can be integrated with `repoSpanner `_ -allowing to deploy pagure in a load-balanced environment since the git +allowing to deploy Pagure in a load-balanced environment since the git repositories are then synced across multiple servers simultaneously. Support for this integration has been included in Pagure version 5.0 and higher. -Here below are the different options one can/should use to integrate pagure +Here below are the different options one can/should use to integrate Pagure with repoSpanner. REPOBRIDGE_BINARY @@ -1970,7 +1970,7 @@ Defaults to: ``/usr/libexec/repobridge``. REPOSPANNER_NEW_REPO ~~~~~~~~~~~~~~~~~~~~ -This configuration key instructs pagure to create new git repositories on +This configuration key instructs Pagure to create new git repositories on repoSpanner or not. Its value should be the region in which the new git repositories should be created on. @@ -1980,7 +1980,7 @@ Defaults to: ``None``. REPOSPANNER_NEW_REPO_ADMIN_OVERRIDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -This configuration key can be used to let pagure admin override the default +This configuration key can be used to let Pagure admin override the default region used when creating new git repositories on repoSpanner. Its value should be a boolean. @@ -1989,7 +1989,7 @@ Defaults to: ``False`` REPOSPANNER_NEW_FORK ~~~~~~~~~~~~~~~~~~~~ -This configuration key instructs pagure on where/how to create new git +This configuration key instructs Pagure on where/how to create new git repositories for the forks with repoSpanner. If ``None``, git repositories for forks are created outside of repoSpanner entirely. @@ -2012,7 +2012,7 @@ REPOSPANNER_REGIONS ~~~~~~~~~~~~~~~~~~~ This configuration key can be used to specify the different region where repoSpanner -is deployed and thus with which this pagure instance can be integrated. +is deployed and thus with which this Pagure instance can be integrated. An example entry could look like: @@ -2029,7 +2029,7 @@ An example entry could look like: 'key': '/etc/pki/repospanner/pki/pagure.key'}} } -If this configuration key is not defined, pagure will consider that it is +If this configuration key is not defined, Pagure will consider that it is not set to be integrated with repoSpanner. Defaults to: ``{}`` @@ -2095,7 +2095,7 @@ The command to run if a repository is not on repospanner when aclchecker is in u MQTT Options ------------ -If approprietly configured pagure supports sending messages to an MQTT +If approprietly configured Pagure supports sending messages to an MQTT message queue. Here below are the different configuration options to make it so. @@ -2197,7 +2197,7 @@ MQTT_TOPIC_PREFIX ~~~~~~~~~~~~~~~~~ This configuration key can be used to specify a prefix to the mqtt messages sent. -This prefix will be added to the topic used by pagure thus allowing the mqtt +This prefix will be added to the topic used by Pagure thus allowing the mqtt admins to specify a parent topic for all pagure-related messages. Defaults to: ``None`` @@ -2207,7 +2207,7 @@ ALWAYS_MQTT_ON_COMMITS ~~~~~~~~~~~~~~~~~~~~~~ This configuration key can be used to enforce `mqtt `_ -notifications on commits made on all projects in a pagure instance. +notifications on commits made on all projects in a Pagure instance. Defaults to: ``False``. @@ -2218,7 +2218,7 @@ NOGITHOOKS This configuration key should not be touched. It is used in the test suite as a way to prevent all the git hooks from running (which includes checking if the user is allowed to push). Using this mechanism we are able to check some -behavior in the test suite that in a deployed pagure instance are happening in +behavior in the test suite that in a deployed Pagure instance are happening in a different process. **Do not change this option in production** @@ -2234,7 +2234,7 @@ FORK_FOLDER ~~~~~~~~~~~ This configuration key used to be use to specify the folder where the forks -are placed. Since the release 2.0 of pagure, it has been deprecated, forks +are placed. Since the release 2.0 of Pagure, it has been deprecated, forks are now automatically placed in a sub-folder of the folder containing the mains git repositories (ie ``GIT_FOLDER``). @@ -2247,7 +2247,7 @@ UPLOAD_FOLDER This configuration key used to be use to specify where the uploaded releases are available. It has been replaced by `UPLOAD_FOLDER_PATH` in the release -2.10 of pagure. +2.10 of Pagure. GITOLITE_VERSION @@ -2258,7 +2258,7 @@ using, it can be either ``2`` or ``3``. Defaults to: ``3``. -This has been replaced by `GITOLITE_BACKEND` in the release 3.0 of pagure. +This has been replaced by `GITOLITE_BACKEND` in the release 3.0 of Pagure. DOCS_FOLDER, REQUESTS_FOLDER, TICKETS_FOLDER @@ -2293,7 +2293,7 @@ are not restricted in browser access. Defaults to: ``'https://apps.fedoraproject.org/global/fedora-bootstrap-1.1.1/fedora-bootstrap.css'`` -This has been deprecated by the new way of theming pagure, see the `theming +This has been deprecated by the new way of theming Pagure, see the `theming documentation `_ @@ -2306,7 +2306,7 @@ are not restricted in browser access. Defaults to: ``'https://apps.fedoraproject.org/global/fedora-bootstrap-1.1.1/fedora-bootstrap.js'`` -This has been deprecated by the new way of theming pagure, see the `theming +This has been deprecated by the new way of theming Pagure, see the `theming documentation `_ @@ -2318,7 +2318,7 @@ pages, from ``... - pagure`` (default) to ``... - ``. Defaults to: ``Pagure`` -This has been deprecated by the new way of theming pagure, see the `theming +This has been deprecated by the new way of theming Pagure, see the `theming documentation `_ diff --git a/doc/contributing.rst b/doc/contributing.rst index 88d1b69de..ee00fb953 100644 --- a/doc/contributing.rst +++ b/doc/contributing.rst @@ -1,7 +1,7 @@ Contributing ============ -If you're submitting patches to pagure, please observe the following: +If you're submitting patches to Pagure, please observe the following: - Check that your python code is `PEP8-compliant `_. There is a `flake8 tool diff --git a/doc/contributors.rst b/doc/contributors.rst index 33de07659..9bd1bba31 100644 --- a/doc/contributors.rst +++ b/doc/contributors.rst @@ -1,4 +1,4 @@ -Contributors to pagure +Contributors to Pagure ====================== Pagure would be nothing without its contributors. @@ -206,7 +206,7 @@ This list is generated using git shortlog -s -n -e -The old pagure logo has been created by ``Micah Denn ``, +The old Pagure logo has been created by ``Micah Denn ``, the new one, as well as the entire version 2 of the user interface (using bootstrap) is the work of ``Ryan Lerch `` many thanks to them for their work and understanding during the process. diff --git a/doc/custom_gitolite_conf.rst b/doc/custom_gitolite_conf.rst index a275005e0..90157d4a3 100644 --- a/doc/custom_gitolite_conf.rst +++ b/doc/custom_gitolite_conf.rst @@ -36,6 +36,6 @@ template:: my_git_auth = my_pagure.my_module:MyGitAuthTestHelper """ -Then you can adjust pagure's configuration file to say:: +Then you can adjust Pagure's configuration file to say:: GITOLITE_BACKEND = 'my_git_auth' diff --git a/doc/development.rst b/doc/development.rst index 59d1d9955..7a127900d 100644 --- a/doc/development.rst +++ b/doc/development.rst @@ -20,7 +20,7 @@ Contributors: Dependencies ------------ -Install the build dependencies of pagure: +Install the build dependencies of Pagure: :: @@ -28,7 +28,7 @@ Install the build dependencies of pagure: libjpeg-devel gcc libffi-devel redhat-rpm-config -The python dependencies of pagure are listed in the file ``requirements.txt`` +The python dependencies of Pagure are listed in the file ``requirements.txt`` at the top level of the sources. :: @@ -45,16 +45,16 @@ at the top level of the sources. but the pygit2 `documentation has a solution for this `_. -How to run pagure +How to run Pagure ----------------- There are several options when it comes to a development environment. Vagrant will provide you with a virtual machine which you can develop on, you can use -a container to run pagure or you can install it directly on your host machine. +a container to run Pagure or you can install it directly on your host machine. The README has detailed instructions for the different options. -Run pagure for development +Run Pagure for development -------------------------- Adjust the configuration file (secret key, database URL, admin group...) See :doc:`configuration` for more detailed information about the @@ -130,17 +130,17 @@ so you can see your change immediately. Create a pull-request for testing ---------------------------------- -When working on pagure, it is pretty often that one wanted to work on a +When working on Pagure, it is pretty often that one wanted to work on a feature or a bug related to pull-requests needs to create one. Making a pull-request for development purposes isn't hard, if you remember that since you're running a local instance, the git repos created in your -pagure instance are also local. +Pagure instance are also local. So here are in a few steps that one could perform to create a pull-request in a -local pagure instance. +local Pagure instance. -* Create a project on your pagure instance, let's say it will be called ``test`` +* Create a project on your Pagure instance, let's say it will be called ``test`` * Create a folder ``clones`` somewhere in your system (you probably do not want it in the ``repos`` folder created above, next to it is fine though):: @@ -179,7 +179,7 @@ local pagure instance. git push -u origin new_branch -Then go back to your pagure instance running in your web-browser, check the +Then go back to your Pagure instance running in your web-browser, check the ``test`` project. You should see two branches: ``master`` and ``new_branch``. From there you should be able to open a new pull-request, either from the front page or via the ``File Pull Request`` button in the ``Pull Requests`` @@ -215,7 +215,7 @@ yourself (which is simple: ``black /path/to/pagure``). Send patch ---------- -The easiest way to work on pagure is to make your own branch in git, make +The easiest way to work on Pagure is to make your own branch in git, make your changes to this branch, commit whenever you want, rebase on master, whenever you need and when you are done, send the patch either by email, via the trac or a pull-request (using git or github). @@ -238,7 +238,7 @@ The workflow would therefore be something like: git format-patch -2 This will create two patch files that you can send by email to submit in a ticket -on pagure, by email or after forking the project on pagure by submitting a +on Pagure, by email or after forking the project on Pagure by submitting a pull-request (in which case the last step above ``git format-patch -2`` is not needed. @@ -251,8 +251,8 @@ needed. uses the title on the Subject line and the rest of the commit in the body. Pagure uses lines that contain only 'Fixes #number' as references - to issues. If for example a commit message of a pagure patch has - a line 'Fixes #3547' and a pullrequest (PR) gets created in pagure, + to issues. If for example a commit message of a Pagure patch has + a line 'Fixes #3547' and a pullrequest (PR) gets created in Pagure, this PR will be linked to from ``https://pagure.io/pagure/issue/3547`` @@ -273,7 +273,7 @@ as tests checking they work the way they are intended to. So here are a few steps that one could perform to run unit-tests in a -local pagure instance. +local Pagure instance. * Install the dependencies:: @@ -312,5 +312,5 @@ Use the following command to run the tests :: This command will build a fedora based container and execute the test suite. You can also limit the tests to unit-test files or single tests similar to the options described above. You need set the environment variables REPO and BRANCH -if the tests are not yet available in the upstream pagure master branch. +if the tests are not yet available in the upstream Pagure master branch. diff --git a/doc/index.rst b/doc/index.rst index 3b313a209..82769ace8 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -7,10 +7,10 @@ Features: * ``Open-sources``: Web-interface for the git repositories * ``Flexibility``: Ability to create any project you want -* ``One place``: Keep your documentation and tickets in pagure +* ``One place``: Keep your documentation and tickets in Pagure * ``Collaboration``: Fork a project and make a pull-request * ``Integration``: Create pull-request from a fork hosted somewhere else than in - pagure + Pagure * ``Open data``: Sources, doc, ticket and pull-requests meta-data are available in the web interface but also in git repos which can thus be cloned and changed locally. @@ -53,8 +53,8 @@ Contents: changelog This documentation is generated from the ``doc`` folder in the -`pagure's sources `_. Feel free -to report issues about the documentation on the `pagure issue tracker +`Pagure's sources `_. Feel free +to report issues about the documentation on the `Pagure issue tracker `_ or even better, contribute to it! diff --git a/doc/install.rst b/doc/install.rst index afa184111..3240fe8fe 100644 --- a/doc/install.rst +++ b/doc/install.rst @@ -1,14 +1,14 @@ -Installing pagure +Installing Pagure ================= -There are two ways to install pagure: +There are two ways to install Pagure: * via the RPM package (recommended if you are using a RPM-based GNU/Linux distribution) * via the setup.py -Installing pagure via RPM +Installing Pagure via RPM ------------------------- Here as well there are two ways of obtaining the RPM: @@ -40,13 +40,13 @@ The ``pagure-ev`` package contains the eventsource server. The ``pagure-webhook`` package contains the web-hook server. -.. note:: The last three packages are optional, pagure would work fine without +.. note:: The last three packages are optional, Pagure would work fine without them but the live-update, the webhook and the comment by email services will not work. * From the sources -If you wish to run a newer version of pagure than what is in the repositories +If you wish to run a newer version of Pagure than what is in the repositories you can easily rebuild it as RPM. Simply follow these steps: @@ -66,7 +66,7 @@ Simply follow these steps: rpmbuild -ta dist/pagure*.tar.gz -This will build pagure from the version present in your clone. +This will build Pagure from the version present in your clone. Once, the RPM is installed the services ``pagure_milter`` and ``pagure_ev`` @@ -75,14 +75,14 @@ need to be configured. -Installing pagure via setup.py +Installing Pagure via setup.py ------------------------------ Pagure includes in its sources a ``setup.py`` automating the installation -of the web applications of pagure (ie: the core + the doc server). +of the web applications of Pagure (ie: the core + the doc server). -To install pagure via this mechanism simply follow these steps: +To install Pagure via this mechanism simply follow these steps: # Clone the sources:: git clone https://pagure.io/pagure.git @@ -117,10 +117,10 @@ To install pagure via this mechanism simply follow these steps: -Set-up pagure +Set-up Pagure ------------- -Once pagure's files are installed, you still need to set up some things. +Once Pagure's files are installed, you still need to set up some things. * Create the folder release @@ -196,19 +196,19 @@ Where ``/srv/git`` is the home of your gitolite user (which will thus need to be adjusted for your configuration). -* Set up the configuration file of pagure +* Set up the configuration file of Pagure This is an important step which concerns the file ``/etc/pagure/pagure.cfg``. -If you have installed pagure by RPM, this file is already there, otherwise +If you have installed Pagure by RPM, this file is already there, otherwise you can find an example one in the sources at: ``files/pagure.cfg.sample`` that you will have to copy to the right location. Confer the ``Configuration`` section of this documentation for a full -explanation of all the options of pagure. +explanation of all the options of Pagure. * Create the database -You first need to create the database itself. For this, since pagure can +You first need to create the database itself. For this, since Pagure can work with: `PostgreSQL `_, `MySQL `_ or `MariaDB `_, we would like to invite you to consult the documentation of your database system @@ -228,11 +228,11 @@ In the ``alembic.ini`` file, one of the configuration key is most important: ``script_location`` which is the path to the ``versions`` folder containing all the alembic migration files. The ``sqlalchemy.url`` configuration key if missing will be replaced by the url filled in the configuration file of -pagure. +Pagure. To create the database tables, you need to run the script ``/usr/share/pagure/pagure_createdb.py`` and specify the configuration -to use for pagure and for alembic. +to use for Pagure and for alembic. For example: :: @@ -258,7 +258,7 @@ In the ``alembic.ini`` file, one of the configuration key is most important: ``script_location`` which is the path to the ``versions`` folder containing all the alembic migration files. The ``sqlalchemy.url`` configuration key if missing will be replaced by the url filled in the configuration file of -pagure. +Pagure. .. warning:: Calling ``pagure_createdb.py`` is asked regularly in the UPGRADING.rst documentation, especially to handle database schema diff --git a/doc/install_crons.rst b/doc/install_crons.rst index 288d842cc..db4d9bd5c 100644 --- a/doc/install_crons.rst +++ b/doc/install_crons.rst @@ -1,7 +1,7 @@ Cron Jobs ========= -Some actions in pagure are meant to the run via a cron job. +Some actions in Pagure are meant to the run via a cron job. API key expiration reminder diff --git a/doc/install_pagure_ci.rst b/doc/install_pagure_ci.rst index 3b9ae7886..e99fd3092 100644 --- a/doc/install_pagure_ci.rst +++ b/doc/install_pagure_ci.rst @@ -8,8 +8,8 @@ configured to integrate results coming from CI services, such as `Jenkins against the project. -.. note: Currently, pagure only supports `Jenkins` but we welcome help to - integrate pagure with other services such as `travis-ci +.. note: Currently, Pagure only supports `Jenkins` but we welcome help to + integrate Pagure with other services such as `travis-ci `_. @@ -43,7 +43,7 @@ CI service when there is a new pull-request or a change to an existing one. The second file is the systemd service file. -* Configure your pagure instance to support CI, add the following to your +* Configure your Pagure instance to support CI, add the following to your configuration file :: diff --git a/doc/install_pagure_ev.rst b/doc/install_pagure_ev.rst index 614f3122a..f942fa5b2 100644 --- a/doc/install_pagure_ev.rst +++ b/doc/install_pagure_ev.rst @@ -1,4 +1,4 @@ -Installing pagure's EventSource server +Installing Pagure's EventSource server ====================================== Eventsource or Server Sent Events are messages sent from a server to a web diff --git a/doc/install_pagure_loadjson.rst b/doc/install_pagure_loadjson.rst index 4b13f064e..ca6e6ca67 100644 --- a/doc/install_pagure_loadjson.rst +++ b/doc/install_pagure_loadjson.rst @@ -31,7 +31,7 @@ Configure your system +--------------------------------------------------+----------------------------------------------------+ The first file is the pagure-loadjson service itself, triggered by the git -hook (shipped with pagure itself) and loading the JSON files into the database. +hook (shipped with Pagure itself) and loading the JSON files into the database. The second file is the systemd service file. diff --git a/doc/install_pagure_logcom.rst b/doc/install_pagure_logcom.rst index f92e0b340..21ed0dc95 100644 --- a/doc/install_pagure_logcom.rst +++ b/doc/install_pagure_logcom.rst @@ -31,7 +31,7 @@ Configure your system +-----------------------------------------------+-------------------------------------------------------+ The first file is the pagure-logcom service itself, triggered by the git -hook (shipped with pagure itself) and logging the commits into the database. +hook (shipped with Pagure itself) and logging the commits into the database. The second file is the systemd service file. diff --git a/doc/install_pagure_milter.rst b/doc/install_pagure_milter.rst index f1025c9bc..8458e6155 100644 --- a/doc/install_pagure_milter.rst +++ b/doc/install_pagure_milter.rst @@ -1,4 +1,4 @@ -Installing pagure's milter +Installing Pagure's milter ========================== A milter is a script that is ran by a Mail Transfer Agent (`MTA diff --git a/doc/install_pagure_webhooks.rst b/doc/install_pagure_webhooks.rst index 9aff3742c..2dc427434 100644 --- a/doc/install_pagure_webhooks.rst +++ b/doc/install_pagure_webhooks.rst @@ -1,4 +1,4 @@ -Installing pagure's web-hooks notification system +Installing Pagure's web-hooks notification system ================================================= Web-hooks are a notification system upon which a system makes a http POST diff --git a/doc/overview.rst b/doc/overview.rst index e7329939d..179414570 100644 --- a/doc/overview.rst +++ b/doc/overview.rst @@ -12,7 +12,7 @@ These components are: Before going into the overall picture, one should realize that most of the components listed above are optional. -Here is a diagram representing pagure without all the optional components: +Here is a diagram representing Pagure without all the optional components: .. image:: _static/overview_simple.png :target: _images/overview_simple.png @@ -37,7 +37,7 @@ Pagure workers Interacting with git repos can be a long process, it varies depending on the size of the repository itself but also based on hardware performances or simply the load on the system. -To make pagure capable of handling more load, since pagure 3.0 the interactions +To make Pagure capable of handling more load, since Pagure 3.0 the interactions with the git repositories from the web UI is performed by dedicated workers, allowing async processing of the different tasks. @@ -50,7 +50,7 @@ The communication between the core application and its worker is based on Gitolite -------- -Currently pagure uses `gitolite `_ +Currently Pagure uses `gitolite `_ to grant or deny `ssh `_ access to the git repositories, in other words to grant or deny read and/or write access to the git repositories. @@ -67,7 +67,7 @@ for security concern, displaying information directly provided by the user without a clear/safe way of filtering for unsafe script or hacks is a security hole. For this reason we also strongly encourage anyone wanting to deploy their -own instance of pagure with the doc server, to run this application on a +own instance of Pagure with the doc server, to run this application on a completely different domain name (not just a sub-domain) in order to reduce the cross-site forgery risks. @@ -81,7 +81,7 @@ Pagure milter The milter is a script, receiving an email as input and performing an action with it. -In the case of pagure, the milter is used to allow replying on a comment +In the case of Pagure, the milter is used to allow replying on a comment of a ticket or a pull-request by directly replying to the notification sent. No need to go to the page anymore to reply to a comment someone made. @@ -94,12 +94,12 @@ Pagure EventSource Server Eventsource or Server Sent Events are messages sent from a server to a browser. -For pagure this technology is used to allow live-refreshing of a page when +For Pagure this technology is used to allow live-refreshing of a page when someone is viewing it. For example, while you are reading a ticket if someone comments on it, the comment will automatically show up on the page without the need for you to reload the entire page. -The flow is: the main pagure server does an action, sends a message over +The flow is: the main Pagure server does an action, sends a message over redis, the eventsource server picks it up and send it to the browsers waiting for it, then javascript code is executed to refresh the page based on the information received. @@ -110,12 +110,12 @@ Pagure web-hook Server Sends notifications to third party services using POST http requests. -This is the second notifications system in pagure with `fedmsg `_. +This is the second notifications system in Pagure with `fedmsg `_. These notifications are running on their own service to prevent blocking the main web application in case the third part service is timing-out or just being slow. -The flow is: the main pagure server does an action, sends a message over +The flow is: the main Pagure server does an action, sends a message over redis, the web-hook server picks it up, build the query and performs the POST request to the specified URLs. diff --git a/doc/usage/first_steps.rst b/doc/usage/first_steps.rst index 8a4f3d4a8..fe959f66f 100644 --- a/doc/usage/first_steps.rst +++ b/doc/usage/first_steps.rst @@ -1,17 +1,17 @@ .. _first-steps: -First Steps on pagure +First Steps on Pagure ===================== -When coming to pagure for the first time there are a few things one should +When coming to Pagure for the first time there are a few things one should do or check to ensure all works as desired. -Login to pagure or create your account +Login to Pagure or create your account -------------------------------------- Pagure has its own user account system. -For instances of pagure such as the one at `pagure.io `_ +For instances of Pagure such as the one at `pagure.io `_ where the authentication is delegated to a third party (in the case of pagure.io, the Fedora Account System) via OpenID, the local user account is created upon login. @@ -19,7 +19,7 @@ is created upon login. This means, you cannot be added to a group or a project before you login for the first time as the system will simply not know you. -If you run your own pagure instance which uses the local authentication +If you run your own Pagure instance which uses the local authentication system, then you will find on the login page an option to create a new account. @@ -50,11 +50,11 @@ folder). These two files will be named (for example) ``id_rsa`` and ``id_rsa.pub``. The first one is the private key that must never be shared. The second is -the public key that can be uploaded on pagure to give you ssh access. +the public key that can be uploaded on Pagure to give you ssh access. -To upload your public key onto pagure: +To upload your public key onto Pagure: -1. Login into pagure and click on the user icon on +1. Login into Pagure and click on the user icon on the top right corner, there, select ``My settings``. .. image:: _static/pagure_my_settings.png @@ -76,9 +76,9 @@ the top right corner, there, select ``My settings``. Configure the default email address ----------------------------------- -If the pagure instance you use is using local user authentication, you can +If the Pagure instance you use is using local user authentication, you can choose whichever email address you prefer to use during account creation. -But in the case (like pagure.io) where the pagure instance relies +But in the case (like pagure.io) where the Pagure instance relies on an external authentication service, the email address provided by this service may be different from the one you prefer. diff --git a/doc/usage/flags.rst b/doc/usage/flags.rst index 65f28ad36..b308fbfc1 100644 --- a/doc/usage/flags.rst +++ b/doc/usage/flags.rst @@ -15,7 +15,7 @@ lint tool, or test coverage evolution. Add a flag ---------- -Flags can be set via the API, see the ``/api/`` URL in your pagure instance +Flags can be set via the API, see the ``/api/`` URL in your Pagure instance or at `pagure.io/api/ `_ and look for the endpoints with the titles: ``Flag a commit`` or ``Flag a pull-request``. diff --git a/doc/usage/http_push.rst b/doc/usage/http_push.rst index fc00be59d..25b691c5c 100644 --- a/doc/usage/http_push.rst +++ b/doc/usage/http_push.rst @@ -1,7 +1,7 @@ HTTP PUSH ========= -When using git push over http against a pagure instance, there are two +When using git push over http against a Pagure instance, there are two situations to distinguish. Git push over http with API token @@ -31,11 +31,11 @@ For example: Git push over http with Username & Password ------------------------------------------- -This is only supported on pagure instance that are using the ``local`` -authentication system (ie: where pagure manages the registration of the +This is only supported on Pagure instance that are using the ``local`` +authentication system (ie: where Pagure manages the registration of the user accounts, email confirmation, etc). -For these pagure instances and for these only, when being prompted by git +For these Pagure instances and for these only, when being prompted by git for an username and password the user can choose to enter either their username and actual password or their username and an API token. diff --git a/doc/usage/index.rst b/doc/usage/index.rst index 693fef4fa..a72afa2c7 100644 --- a/doc/usage/index.rst +++ b/doc/usage/index.rst @@ -1,16 +1,16 @@ Usage ===== -Using pagure should come fairly easily, especially to people already used +Using Pagure should come fairly easily, especially to people already used to forges such as GitHub or GitLab. There are however some tips and tricks which can be useful to know and that this section of the doc covers. One of the major difference with GitHub and GitLab is that for each project -on pagure, four git repositories are made available: +on Pagure, four git repositories are made available: * A git repository containing the source code, displayed in the main section - of the pagure project. + of the Pagure project. * A git repository for the documentation * A git repository for the issues and their metadata * A git repository for the metadata for pull-requests @@ -26,7 +26,7 @@ pull-requests (the `pag-off `_ project for example relies on a local copy of the issue git repository). They are designed to allow you to have full access to all the data about your project. One of the original idea was also to allow syncing a project between multiple -pagure instances by syncing these git repositories between the instances. +Pagure instances by syncing these git repositories between the instances. You can find the URLs to access or clone these git repositories on the overview page of the project. On the top right of the page, in the drop-down @@ -68,4 +68,4 @@ Pagure API ---------- The API documentation can be found at `https://pagure.io/api/0/ `_ -or in ``/api/0/`` of you local pagure instance. +or in ``/api/0/`` of you local Pagure instance. diff --git a/doc/usage/magic_words.rst b/doc/usage/magic_words.rst index 5b70c494c..8f771bd49 100644 --- a/doc/usage/magic_words.rst +++ b/doc/usage/magic_words.rst @@ -2,12 +2,12 @@ Magic Words =========== Magic words are words and constructs you can use in your commit message to -make pagure act on tickets or pull-requests. +make Pagure act on tickets or pull-requests. Enabling magic words -------------------- -These magic words are enabled if the ``pagure`` git hook is enable. To do +These magic words are enabled if the ``Pagure`` git hook is enable. To do so, go to your project's ``settings`` page, open the ``Hooks`` tab and activate there the ``Pagure`` hook. diff --git a/doc/usage/markdown.rst b/doc/usage/markdown.rst index 2cdbd4a64..7de354a3b 100644 --- a/doc/usage/markdown.rst +++ b/doc/usage/markdown.rst @@ -33,7 +33,7 @@ While comments use: .. warning:: Pagure does not support linking to remote images, if you want - to link to an image on a ticket, you will have to upload it to pagure. + to link to an image on a ticket, you will have to upload it to Pagure. Styling ------- diff --git a/doc/usage/pagure_ci.rst b/doc/usage/pagure_ci.rst index a2a8047a5..027818604 100644 --- a/doc/usage/pagure_ci.rst +++ b/doc/usage/pagure_ci.rst @@ -3,10 +3,10 @@ Pagure CI Pagure CI is a service integrating the results of Continuous Integration (CI) services, such as jenkins or travis-ci, into pull-requests opened against -your project on pagure. +your project on Pagure. -.. note:: By default pagure-ci is off, an admin of your pagure instance will +.. note:: By default pagure-ci is off, an admin of your Pagure instance will need to configure it to support one or more CI services. Check the configuration section on how to do that. @@ -29,5 +29,5 @@ a comment saying: ``pretty please pagure-ci rebuild``. .. note:: To always have this handy, you can save it in the ``Quick Replies``! -.. note:: This trigger can also be configured per pagure instance via the +.. note:: This trigger can also be configured per Pagure instance via the configuration file. diff --git a/doc/usage/pagure_ci_jenkins.rst b/doc/usage/pagure_ci_jenkins.rst index bacfc235e..77217b8fc 100644 --- a/doc/usage/pagure_ci_jenkins.rst +++ b/doc/usage/pagure_ci_jenkins.rst @@ -2,7 +2,7 @@ Jenkins with Pagure-ci ====================== Jenkins is a Continuous Integration service that can be configured to be -integrated with pagure. +integrated with Pagure. This document describe the steps needed to make it work. @@ -11,17 +11,17 @@ How does it work? The principal is: -* pagure will trigger a build on jenkins when a pull-request is created, - updated or when someone explicitly asks pagure to do so or when a new commit +* Pagure will trigger a build on jenkins when a pull-request is created, + updated or when someone explicitly asks Pagure to do so or when a new commit is pushed (if pagure-ci is configured to trigger on commit). -* pagure will send a few information to jenkins when triggering a build: +* Pagure will send a few information to jenkins when triggering a build: ``REPO``, ``BRANCH``, ``BRANCH_TO``, ``cause``. -* jenkins will do its work and, using webhook, report to pagure that it has +* jenkins will do its work and, using webhook, report to Pagure that it has finished its task -* pagure will query jenkins to know the outcome of the task and flag the PR +* Pagure will query jenkins to know the outcome of the task and flag the PR accordingly ``REPO`` corresponds to the url of the repository the pull-request originates @@ -87,7 +87,7 @@ Configure your project on Jenkins FORMAT: JSON PROTOCOL: HTTP EVENT: All Events - URL: + URL: TIMEOUT: 3000 LOG: 1 @@ -95,10 +95,10 @@ Configure your project on Jenkins * Add two `String Parameters` named REPO and BRANCH -* Source Code Management select Git and give the URL of the pagure project +* Source Code Management select Git and give the URL of the Pagure project * Under Build Trigger click on Trigger build remotely and specify the token - given by pagure. + given by Pagure. * Under Build -> Add build step -> Execute Shell diff --git a/doc/usage/project_acls.rst b/doc/usage/project_acls.rst index 283a8420c..4797f68ea 100644 --- a/doc/usage/project_acls.rst +++ b/doc/usage/project_acls.rst @@ -1,7 +1,7 @@ Project Level Access Control ============================ -Till release 2.12, pagure had a very simple user model. If we added a new +Till release 2.12, Pagure had a very simple user model. If we added a new user or a new group to a project, the user/group would be an admin of the project. The user/group could do everything from changing the status of an issue to adding or removing any user on the project. With project ACL feature, we allow a more fine @@ -50,7 +50,7 @@ Add/Update Access Points to be noted ------------------ -* The creator of a project in pagure holds a more unique position than a normal user +* The creator of a project in Pagure holds a more unique position than a normal user with admin access. The creator can not be removed by an admin. His access level can not be changed. But, an admin's access can be updated by a fellow admin or the creator himself. diff --git a/doc/usage/project_settings.rst b/doc/usage/project_settings.rst index 8773c98de..954c94d0a 100644 --- a/doc/usage/project_settings.rst +++ b/doc/usage/project_settings.rst @@ -14,16 +14,16 @@ This page presents the different settings and there effect. This Boolean enables or disables always making a merge commit when merging a pull-request. -When merging a pull-request in pagure there are three states: +When merging a pull-request in Pagure there are three states: * fast-forward: when the commits in the pull-request can be fast-forwarded - pagure signals it and just fast-forward the commit, keeping the history linear. + Pagure signals it and just fast-forward the commit, keeping the history linear. * merge: when the commits in the pull-request cannot be merged without a merge - commit, pagure signals it and performs this merge commit. + commit, Pagure signals it and performs this merge commit. * conflicts: when the commits in the pull-request cannot be merged at all - automatically due to one or more conflicts. Then pagure signals it and prevent + automatically due to one or more conflicts. Then Pagure signals it and prevent merging. If the `Always merge` option is on, then the `fast-forward` option @@ -59,7 +59,7 @@ and this setting allows turning it on or off. This Boolean enables or disables checking for a 'Signed-off-by' line (case insensitive) in the commit messages of the pull-requests. -If this line is missing, pagure will display a message near the `Merge` +If this line is missing, Pagure will display a message near the `Merge` button, allowing project admin to request the PR to be updated. .. note:: This setting does not prevent commits without this 'signed-off-by' @@ -71,7 +71,7 @@ button, allowing project admin to request the PR to be updated. This Boolean simply enables or disables the issue tracker for the project. So if you are tracking your ticket on a different system, you can simply -disable reporting issue on pagure by un-checking this option. +disable reporting issue on Pagure by un-checking this option. `Minimum score to merge pull-request` @@ -149,13 +149,13 @@ prevent anyone from opening a pull-request against this project. Pagure offers the option of sending notification about event happening on a project via [web-hooks|https://en.wikipedia.org/wiki/Webhook]. This option -is off by default and can be turned on for a pagure instance in its +is off by default and can be turned on for a Pagure instance in its configuration file. The URL of the web-hooks can be entered in this field. .. note:: See the ``notifications`` documentation to learn more about - web-hooks in pagure and how to use them. + web-hooks in Pagure and how to use them. `Tags` ------ diff --git a/doc/usage/pull_requests.rst b/doc/usage/pull_requests.rst index 770c4a293..140979784 100644 --- a/doc/usage/pull_requests.rst +++ b/doc/usage/pull_requests.rst @@ -22,7 +22,7 @@ ready to contribute to the project. Pagure to Pagure pull request ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -You can create a pull request from a pagure project, using one of the following options +You can create a pull request from a Pagure project, using one of the following options From the project overview ************************* @@ -144,7 +144,7 @@ to that section as **the first fetch line**, like this:: fetch = +refs/pull/*/head:refs/remotes/origin/pr/* fetch = +refs/heads/*:refs/remotes/origin/* -Obviously, the remote URL should be matching the URL of your project (pagure project in +Obviously, the remote URL should be matching the URL of your project (Pagure project in this example). Now you can fetch the all the pull requests: :: diff --git a/doc/usage/read_only.rst b/doc/usage/read_only.rst index f095f53a4..639d6db06 100644 --- a/doc/usage/read_only.rst +++ b/doc/usage/read_only.rst @@ -15,7 +15,7 @@ given that he had at least commit access, until the read only mode is over. In Pagure, we use gitolite for Access Control Lists when using SSH. Modifying gitolite may be a time taking task (depending on number of projects -hosted on the pagure instance) that's why Pagure does it outside of HTTP +hosted on the Pagure instance) that's why Pagure does it outside of HTTP Request-Response Cycle. Whenever you fork a project or add/remove a new user/group to project, diff --git a/doc/usage/theming.rst b/doc/usage/theming.rst index 21b2dc01a..bb1ba6ff6 100644 --- a/doc/usage/theming.rst +++ b/doc/usage/theming.rst @@ -3,7 +3,7 @@ Theming Guide Pagure is built on Flask, and uses Jinja2 for templates. Pagure also includes the ability to apply different themes that control the look -and feel of your pagure instance, or add or remove elements from the +and feel of your Pagure instance, or add or remove elements from the interface. Setting a theme @@ -26,9 +26,9 @@ is placed in the templates directory templates/ ~~~~~~~~~~ -The `templates` directory is where pagure will look for the `theme.html` +The `templates` directory is where Pagure will look for the `theme.html` template. Additionally, if you wish to override any template in Pagure, -place it in the theme templates/ directory, and pagure will use that +place it in the theme templates/ directory, and Pagure will use that template rather than the standard one. .. warning:: Take care when overriding templates, as any changes to Pagure @@ -52,7 +52,7 @@ templates/theme.html The theme.html file defines a subset of items in the Pagure interface that are commonly changed when creating a new theme. Theming is a new feature in Pagure, so this set is currently small, but please file issues or PRs against -pagure with ideas of new items to include. +Pagure with ideas of new items to include. The current items configurable in theme.html are: diff --git a/doc/usage/tips_tricks.rst b/doc/usage/tips_tricks.rst index d0e4195ef..bd78882fd 100644 --- a/doc/usage/tips_tricks.rst +++ b/doc/usage/tips_tricks.rst @@ -1,7 +1,7 @@ Tips and tricks =============== -This page contains some tips and tricks on how to use pagure. These do not +This page contains some tips and tricks on how to use Pagure. These do not fit in their own page but are worth mentioning. Place image onto your overview page @@ -21,7 +21,7 @@ Text in the square brackets will be used as an alt description. Pre-fill issue using the URL ---------------------------- -When creating issues for a project pagure supports pre-filling the title +When creating issues for a project Pagure supports pre-filling the title and description input text using URL parameters. Example: @@ -35,7 +35,7 @@ with Title set to and Description set to . Pre-fill issue template using the URL ------------------------------------- -When creating issues for a project pagure supports pre-filling the title +When creating issues for a project Pagure supports pre-filling the title and description input text using URL parameters. Example: @@ -50,8 +50,8 @@ TemplateName should be the name of the template file on disk (in the Filter for issues *not* having a certain tag -------------------------------------------- -Very much in the same way pagure allows you to filter for issues having a -certain tag, pagure allows one to filter for issues *not* having a certain tag. +Very much in the same way Pagure allows you to filter for issues having a +certain tag, Pagure allows one to filter for issues *not* having a certain tag. To do this, simply prepend a ``!`` in front of the tag. Example: diff --git a/doc/usage/trouble/inaccessible_pr.rst b/doc/usage/trouble/inaccessible_pr.rst index 1ada50eb2..7582473f0 100644 --- a/doc/usage/trouble/inaccessible_pr.rst +++ b/doc/usage/trouble/inaccessible_pr.rst @@ -41,7 +41,7 @@ This can be done using git simply by doing: git checkout -b git push origin -It will create the branch named ```` in pagure, allowing the +It will create the branch named ```` in Pagure, allowing the diff to be computed for that pull-request and thus allowing it to be displayed. It is then up to you to see if this pull-request is still relevant and should be merged or closed. diff --git a/doc/usage/troubleshooting.rst b/doc/usage/troubleshooting.rst index 2b662fc34..013fdd763 100644 --- a/doc/usage/troubleshooting.rst +++ b/doc/usage/troubleshooting.rst @@ -1,7 +1,7 @@ Troubleshooting =============== -This page lists some of the potential issues one may have in pagure as well +This page lists some of the potential issues one may have in Pagure as well as their solution(s). Contents: diff --git a/doc/usage/upgrade_db.rst b/doc/usage/upgrade_db.rst index d16166f14..bde270d61 100644 --- a/doc/usage/upgrade_db.rst +++ b/doc/usage/upgrade_db.rst @@ -11,7 +11,7 @@ To upgrade the database to the latest version simply run: alembic upgrade head -.. note:: if pagure's configuration file isn't in ``/etc/pagure/pagure.cfg`` +.. note:: if Pagure's configuration file isn't in ``/etc/pagure/pagure.cfg`` you will have to specify it to alembic using the command: :: PAGURE_CONFIG=/path/to/pagure.cfg alembic upgrade head diff --git a/doc/usage/using_doc.rst b/doc/usage/using_doc.rst index 9fea8e6d7..5fcaf024d 100644 --- a/doc/usage/using_doc.rst +++ b/doc/usage/using_doc.rst @@ -61,7 +61,7 @@ Updating documentation hosted in a dedicated repo is like Example ------- -Pagure's documentation is kept in pagure's sources, in the `doc` folder there. +Pagure's documentation is kept in Pagure's sources, in the `doc` folder there. You can see it at: `https://pagure.io/pagure/blob/master/f/doc `_. This doc can be built with `Sphinx `_ to make it HTML and prettier. @@ -71,7 +71,7 @@ The built documentation is available at: `https://docs.pagure.org/pagure/ This is how it is built/updated: -* Clone pagure's sources:: +* Clone Pagure's sources:: git clone https://pagure.io/pagure.git @@ -83,7 +83,7 @@ This is how it is built/updated: make html -* Clone pagure's doc repository:: +* Clone Pagure's doc repository:: git clone ssh://git@pagure.io/docs/pagure.git @@ -129,7 +129,7 @@ used: It can be used by running `update_doc.sh ` from within the folder containing the doc. -So for pagure it would be something like: +So for Pagure it would be something like: :: diff --git a/doc/usage/using_webhooks.rst b/doc/usage/using_webhooks.rst index 51b4282cd..bf75344bb 100644 --- a/doc/usage/using_webhooks.rst +++ b/doc/usage/using_webhooks.rst @@ -2,7 +2,7 @@ Using web-hooks =============== Web-hooks are a notification system that could be compared to a callback. -Basically, pagure will make a HTTP POST request to one or more third party +Basically, Pagure will make a HTTP POST request to one or more third party server/application with information about what is or just happened. Activating web-hooks notifications @@ -18,15 +18,15 @@ on this project: new issue, new pull-request, new comments, new commits... .. note:: The notifications sent via web-hooks have the same payload as the notifications sent via `fedmsg `_. - Therefore, the list of pagure topics as well as example messages can be - found in the `fedmsg documentation about pagure + Therefore, the list of Pagure topics as well as example messages can be + found in the `fedmsg documentation about Pagure `_ Authenticating the notifications -------------------------------- There is, in the settings page, a web-hook key which is used by the -server (here pagure) to sign the message sent and which you can use to +server (here Pagure) to sign the message sent and which you can use to ensure the notifications received are coming from the right source. Each POST request made contains some specific headers: @@ -39,15 +39,15 @@ Each POST request made contains some specific headers: X-Pagure-Signature-256 X-Pagure-Topic -``X-Pagure`` contains URL of the pagure instance sending this notification. +``X-Pagure`` contains URL of the Pagure instance sending this notification. -``X-Pagure-Project`` contains the name of the project on that pagure instance. +``X-Pagure-Project`` contains the name of the project on that Pagure instance. ``X-Pagure-Signature`` contains the signature of the message allowing to -check that the message comes from pagure. +check that the message comes from Pagure. ``X-Pagure-Signature-256`` contains the SHA-256 signature of the message -allowing to check that the message comes from pagure. +allowing to check that the message comes from Pagure. .. note:: These headers are present to allow you to verify that the webhook was actually sent by the correct Pagure instance. These are not