diff --git a/docs/admin/backup-restore.rst b/docs/admin/backup-restore.rst --- a/docs/admin/backup-restore.rst +++ b/docs/admin/backup-restore.rst @@ -127,10 +127,10 @@ system use the following steps. 1. Install a new instance of |RCE| using sqlite option as database. 2. Restore your database. -2. Once installed, replace you backed up the :file:`rhodecode.ini` with your +3. Once installed, replace you backed up the :file:`rhodecode.ini` with your backup version. Ensure this file points to the restored database, see the :ref:`config-database` section. -3. Restart |RCE| and remap and rescan your |repos| to verify filesystem access, +4. Restart |RCE| and remap and rescan your |repos| to verify filesystem access, see the :ref:`remap-rescan` section. diff --git a/docs/admin/sec-your-server.rst b/docs/admin/sec-your-server.rst --- a/docs/admin/sec-your-server.rst +++ b/docs/admin/sec-your-server.rst @@ -36,7 +36,7 @@ 1. On your local machine create the publ Your public key has been saved in /home/user/.ssh/id_rsa.pub. The key fingerprint is: 02:82:38:95:e5:30:d2:ad:17:60:15:7f:94:17:9f:30 user@ubuntu - The key's randomart image is: + The key\'s randomart image is: +--[ RSA 2048]----+ 2. SFTP to your server, and copy the public key to the ``~/.ssh`` folder. diff --git a/docs/admin/tuning-change-large-file-dir.rst b/docs/admin/tuning-change-large-file-dir.rst --- a/docs/admin/tuning-change-large-file-dir.rst +++ b/docs/admin/tuning-change-large-file-dir.rst @@ -18,7 +18,7 @@ 1. Open ishell from the terminal and use 2. Run the following commands, and ensure that |RCE| has write access to the new directory: -.. code-block:: mysql +.. code-block:: bash # Once logged into the database, use SQL to redirect # the large files location diff --git a/docs/api/methods/deprecated-methods.rst b/docs/api/methods/deprecated-methods.rst --- a/docs/api/methods/deprecated-methods.rst +++ b/docs/api/methods/deprecated-methods.rst @@ -38,7 +38,7 @@ changeset_comment Example error output: - .. code-block:: json + .. code-block:: bash { "id" : , diff --git a/docs/api/methods/license-methods.rst b/docs/api/methods/license-methods.rst --- a/docs/api/methods/license-methods.rst +++ b/docs/api/methods/license-methods.rst @@ -4,7 +4,7 @@ license methods =============== get_license_info (EE only) ----------------- +-------------------------- .. py:function:: get_license_info(apiuser) @@ -32,7 +32,7 @@ get_license_info (EE only) set_license_key (EE only) ---------------- +------------------------- .. py:function:: set_license_key(apiuser, key) diff --git a/docs/api/methods/repo-group-methods.rst b/docs/api/methods/repo-group-methods.rst --- a/docs/api/methods/repo-group-methods.rst +++ b/docs/api/methods/repo-group-methods.rst @@ -73,7 +73,7 @@ delete_repo_group id : result : { - 'msg': 'deleted repo group ID: + 'msg': 'deleted repo group ID: ' 'repo_group': null } error : null diff --git a/docs/api/methods/repo-methods.rst b/docs/api/methods/repo-methods.rst --- a/docs/api/methods/repo-methods.rst +++ b/docs/api/methods/repo-methods.rst @@ -48,7 +48,7 @@ comment_commit Example error output: - .. code-block:: json + .. code-block:: bash { "id" : , @@ -125,7 +125,7 @@ create_repo id : result : null error : { - 'failed to create repository `` + 'failed to create repository ``' } @@ -729,7 +729,7 @@ lock id : result : null error : { - 'Error occurred locking repository `` + 'Error occurred locking repository ``' } diff --git a/docs/contributing/api.rst b/docs/contributing/api.rst --- a/docs/contributing/api.rst +++ b/docs/contributing/api.rst @@ -1,7 +1,7 @@ -===== - API -===== +=================== +CONTRIBUTING TO API +=================== diff --git a/docs/contributing/checklist-pull-request.rst b/docs/contributing/checklist-pull-request.rst new file mode 100644 --- /dev/null +++ b/docs/contributing/checklist-pull-request.rst @@ -0,0 +1,17 @@ +.. _checklist-pull-request: + +======================= +Pull Request Checklists +======================= + + + +Checklists for Pull Request +=========================== + + +- Informative description +- Linear commit history +- Rebased on top of latest changes +- Add ticket references. eg fixes #123, references #123 etc. + diff --git a/docs/contributing/checklist-tickets.rst b/docs/contributing/checklist-tickets.rst --- a/docs/contributing/checklist-tickets.rst +++ b/docs/contributing/checklist-tickets.rst @@ -130,7 +130,7 @@ is a very small pencil which has to be c ticket. -.. figure:: images/redmine-description.png +.. figure:: ../images/redmine-description.png :alt: Example of pencil to change the ticket description Shows an example of the pencil which lets you change the description. diff --git a/docs/contributing/testing/spec-by-example.rst b/docs/contributing/testing/spec-by-example.rst --- a/docs/contributing/testing/spec-by-example.rst +++ b/docs/contributing/testing/spec-by-example.rst @@ -9,9 +9,6 @@ .. Avoid duplicating the quickstart instructions by importing the README file. -.. include:: ../../../acceptance_tests/README.rst - - Choices of technology and tools =============================== diff --git a/docs/default.nix b/docs/default.nix --- a/docs/default.nix +++ b/docs/default.nix @@ -88,10 +88,10 @@ let }; Sphinx = buildPythonPackage (rec { - name = "Sphinx-1.4.4"; + name = "Sphinx-1.4.8"; src = fetchurl { - url = "https://pypi.python.org/packages/20/a2/72f44c84f6c4115e3fef58d36d657ec311d80196eab9fd5ec7bcde76143b/${name}.tar.gz"; - md5 = "64ce2ec08d37ed56313a98232cbe2aee"; + url = "https://pypi.python.org/packages/1f/f6/e54a7aad73e35232356103771ae76306dadd8546b024c646fbe75135571c/${name}.tar.gz"; + md5 = "5ec718a4855917e149498bba91b74e67"; }; propagatedBuildInputs = [ docutils diff --git a/docs/images/redmine-description.png b/docs/images/redmine-description.png new file mode 100644 index 0000000000000000000000000000000000000000..cd473f66abd02ec5ff47ae2811bf81c345977fa8 GIT binary patch literal 17629 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 k_jZGb046VNVDHdf7#)iSHoOjh-#-- result : null error : { - 'failed to create repository `` + 'failed to create repository ``' } """ @@ -1228,7 +1228,7 @@ def lock(request, apiuser, repoid, locke id : result : null error : { - 'Error occurred locking repository `` + 'Error occurred locking repository ``' } """ diff --git a/rhodecode/api/views/repo_group_api.py b/rhodecode/api/views/repo_group_api.py --- a/rhodecode/api/views/repo_group_api.py +++ b/rhodecode/api/views/repo_group_api.py @@ -321,7 +321,7 @@ def delete_repo_group(request, apiuser, id : result : { - 'msg': 'deleted repo group ID: + 'msg': 'deleted repo group ID: ' 'repo_group': null } error : null