Skip to content

Commit b3a1a42

Browse files
committed
Add priority markers to heading back to 1.5.0->1.6.0 upgrade
Also fixed a few prior to that.
1 parent 6b0a597 commit b3a1a42

File tree

1 file changed

+49
-47
lines changed

1 file changed

+49
-47
lines changed

doc/upgrading.txt

Lines changed: 49 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -603,8 +603,8 @@ jinja2 code with::
603603
Migrating from 2.0.0 to 2.1.0
604604
=============================
605605

606-
Rdbms version change from 5 to 6 (**)
607-
-------------------------------------
606+
Rdbms version change from 5 to 6 (required)
607+
-------------------------------------------
608608

609609
To fix an issue with importing databases, the database has to be
610610
upgraded for rdbms backends.
@@ -678,16 +678,16 @@ then upgraded to version 5 you have the uniqueness enforcing
678678
constraint. Running migrate updates to schema version 6 and installs
679679
the unique index constraint if it is missing.
680680

681-
Setuptools is now required to install
682-
-------------------------------------
681+
Setuptools is now required to install (info)
682+
--------------------------------------------
683683

684684
Roundup install now uses setuptools rather than distutils. You must
685685
install setuptools. Use the version packgaged by your OS vendor. If
686686
your OS vendor doesn't supply setuptools use ``pip install
687687
setuptools``. (You may need pip3 rather than pip if using python3.)
688688

689-
Define Authentication Header
690-
----------------------------
689+
Define Authentication Header (optional)
690+
---------------------------------------
691691

692692
The web server in front of roundup (apache, nginx) can perform user
693693
authentication. It can pass the authenticated username to the backend
@@ -729,8 +729,8 @@ At the time this is written, support is experimental. If you use it
729729
you should notify the roundup maintainers using the roundup-users
730730
at lists.sourceforge.net mailing list.
731731

732-
Classname Format Enforced
733-
-------------------------
732+
Classname Format Enforced (info)
733+
--------------------------------
734734

735735
Check schema.py and look at all Class(), IssueClass(), FileClass()
736736
calls. The second argument is the classname. All classnames must:
@@ -742,8 +742,8 @@ calls. The second argument is the classname. All classnames must:
742742
this was not enforced before. Using non-standard classnames could lead
743743
to other issues.
744744

745-
jQuery updated with updates to user.help.html
746-
---------------------------------------------
745+
jQuery updated with updates to user.help.html (recommended)
746+
-----------------------------------------------------------
747747

748748
The devel and responsive templates shipped with an old version of
749749
jQuery with some security issues. It has been updated to the current
@@ -756,8 +756,8 @@ references the new ``jquery-3.5.1.js`` file and also fixes a bug that
756756
prevented applying the change from the helper to the field on the main
757757
form.
758758

759-
Roundup-admin security stops on incorrect properties
760-
----------------------------------------------------
759+
Roundup-admin security stops on incorrect properties (info)
760+
-----------------------------------------------------------
761761

762762
The ``roundup-admin ... security`` command used to continue
763763
running through the rest of the security roles after reporting a
@@ -766,8 +766,8 @@ property error. Now it stops after reporting the incorrect property.
766766
If run non-interactively, it exits with status 1. It can now be
767767
used in a startup script to detect permission errors.
768768

769-
Futureproof devel and responsive timezone selection extension
770-
-------------------------------------------------------------
769+
Futureproof devel and responsive timezone selection extension (recommended)
770+
---------------------------------------------------------------------------
771771

772772
The devel and responsive (derived from devel) templates use a select
773773
control to list all available timezones when pytz is used. It
@@ -801,8 +801,8 @@ Migrating from 1.6.X to 2.0.0
801801
.. index:: roundup-admin; updateconfig subcommand
802802

803803

804-
Python 2 MYSQL users MUST READ
805-
------------------------------
804+
Python 2 MYSQL users MUST READ (required)
805+
-----------------------------------------
806806

807807
To fix issues with encoding of data and text searching, roundup now
808808
explicitly sets the database connection character set. Roundup prior
@@ -888,8 +888,8 @@ roundup-users AT lists.sourceforge.net mailing list.
888888
As people report successful or unsuccessful conversions, we will update
889889
the errata page at: https://wiki.roundup-tracker.org/ReleaseErrata.
890890

891-
Upgrade tracker's config.ini file
892-
---------------------------------
891+
Upgrade tracker's config.ini file (recommended)
892+
-----------------------------------------------
893893

894894
Once you have installed the new roundup, use::
895895

@@ -901,8 +901,10 @@ merge any local comments from the tracker's ``config.ini`` into
901901
settings as you want. Then replace ``config.ini`` with the
902902
``newconfig.ini`` file.
903903

904-
Python 3 support
905-
----------------
904+
.. _Python 3 support:
905+
906+
Python 3 support (info)
907+
-----------------------
906908

907909
Many of the ``.html`` and ``.py`` files from Roundup that are copied
908910
into tracker directories have changed for Python 3 support. If you
@@ -934,8 +936,8 @@ back to using python 2. (Note going back to Python 2 will require
934936
the same steps as moving from 2 to 3 except using Python 3 to perform
935937
the export.)
936938

937-
Rate Limit New User Registration
938-
--------------------------------
939+
Rate Limit New User Registration (info)
940+
---------------------------------------
939941

940942
The new user registration form can be abused by bots to allow
941943
automated registration for spamming. This can be limited by using the
@@ -968,23 +970,23 @@ can back the code out of the tracker. You must change the name of the
968970
field in the html template to ``opaqueregistration`` from ``opaque``
969971
in order to use the core code.
970972

971-
PGP mail processing
972-
-------------------
973+
PGP mail processing (required)
974+
------------------------------
973975

974976
Roundup now uses the ``gpg`` module instead of ``pyme`` to process PGP
975977
mail. If you have PGP processing enabled, make sure the ``gpg``
976978
module is installed.
977979

978-
MySQL client module
979-
-------------------
980+
MySQL client module (recommended)
981+
---------------------------------
980982

981983
Although the ``MySQLdb`` module from
982984
https://pypi.org/project/MySQL-python/ is still supported, it is
983985
recommended to switch to the updated module from
984986
https://pypi.org/project/mysqlclient/.
985987

986-
XMLRPC Access Role
987-
------------------
988+
XMLRPC Access Role (info/required)
989+
----------------------------------
988990

989991
A new permission has been added to control access to the XMLRPC
990992
endpoint. If the user doesn't have the new "Xmlrpc Access" permission,
@@ -997,8 +999,8 @@ tracker's schema.py and add::
997999
This is usually included near where other permissions like "Web Access"
9981000
or "Email Access" are assigned.
9991001

1000-
New values for db.tx_Source
1001-
---------------------------
1002+
New values for db.tx_Source (info)
1003+
----------------------------------
10021004

10031005
The database attribute tx_Source reports "xmlrpc" and "rest" when the
10041006
/xmlrpc and /rest web endpoints are used. Check all code (extensions,
@@ -1021,8 +1023,8 @@ or::
10211023
if db.tx_Source in ['web', 'rest', 'xmlrpc', 'email-sig-openpgp', 'cli' ]:
10221024

10231025

1024-
CSV export changes
1025-
------------------
1026+
CSV export changes (info)
1027+
-------------------------
10261028

10271029
The original Roundup CSV export function for indexes reported id
10281030
numbers for links. The wiki had a version that resolved the id's to
@@ -1051,8 +1053,8 @@ be added for missing parameters.
10511053
This turns exported values that may look like formulas into strings so
10521054
some versions of Excel won't try to interpret them as a formula.
10531055

1054-
Update userauditor.py to restrict usernames
1055-
-------------------------------------------
1056+
Update userauditor.py to restrict usernames (recommended)
1057+
---------------------------------------------------------
10561058

10571059
A username can be created with embedded commas and < and >
10581060
characters. Even though the < and > are usually escaped when
@@ -1065,8 +1067,8 @@ detectors directory. Otherwise merge the changes from the template
10651067
userauditor.py. https://issues.roundup-tracker.org/issue2550921 may be
10661068
helpful.
10671069

1068-
Consider reindexing if you use European languages
1069-
-------------------------------------------------
1070+
Consider reindexing if you use European languages (recommended)
1071+
---------------------------------------------------------------
10701072

10711073
A couple of bugs dealing with incorrect indexing of European languages
10721074
(Russian and German were reported) have been fixed. Note reindexing
@@ -1085,8 +1087,8 @@ minutes. Using whoosh took about 2 hours. Using xapian took about 6
10851087
hours. All examples were with Python 2. Anecdotal evidence shows
10861088
Python 3 is faster, but YMMV.
10871089

1088-
Merge improvements in statusauditor.py
1089-
--------------------------------------
1090+
Merge improvements in statusauditor.py (optional)
1091+
-------------------------------------------------
10901092

10911093
By default the detector statusauditor.py will change the status from
10921094
"unread" to "chatting" when a second message is added to an issue.
@@ -1146,14 +1148,14 @@ If you have an incorrect value (say you use ``T`` rather than
11461148

11471149
to fix this set the value to ``yes`` (True) or ``no`` (False).
11481150

1149-
Responsive template changes
1150-
---------------------------
1151+
Responsive template changes (optional)
1152+
--------------------------------------
11511153

11521154
There have been some changes to the responsive template. You can
11531155
diff/merge these changes into your responsive template based tracker.
11541156

1155-
Jinja template changes
1156-
----------------------
1157+
Jinja template changes (required)
1158+
---------------------------------
11571159

11581160
Auto escaping has been enabled in the jinja template engine, this
11591161
means it is no longer necessary to manually escape dynamic strings
@@ -1221,7 +1223,7 @@ Read the new config.ini and configure it to enable new
12211223
features. Details on using these features can be found in
12221224
this section.
12231225

1224-
Make sure that user can view labelprop on classes (REQUIRED)
1226+
Make sure that user can view labelprop on classes (required)
12251227
------------------------------------------------------------
12261228

12271229
If you have View permissions that use ```properties=...```,
@@ -1254,8 +1256,8 @@ content.
12541256
See: https://sourceforge.net/p/roundup/mailman/message/35763294/
12551257
for the initial discussion of the issue.
12561258

1257-
Cross Site Request Forgery Detection Added
1258-
------------------------------------------
1259+
Cross Site Request Forgery Detection Added (recommended)
1260+
--------------------------------------------------------
12591261

12601262
Roundup 1.6. supports a number of defenses against CSRF.
12611263

@@ -1396,7 +1398,7 @@ made it difficult to exploit. However allowing the use of
13961398
subdirectories to organize the templates required that it be fixed.
13971399

13981400

1399-
Database back end specified in config.ini (REQUIRED)
1401+
Database back end specified in config.ini (required)
14001402
----------------------------------------------------
14011403

14021404
The ``db/backend_name`` file is no longer used to configure the database
@@ -1505,7 +1507,7 @@ the email entry in the tracker section::
15051507
# Default:
15061508
replyto_address =
15071509

1508-
Login from a search or after logout works better (REQUIRED)
1510+
Login from a search or after logout works better (required)
15091511
-----------------------------------------------------------
15101512

15111513
The login form has been improved to work with some back end code

0 commit comments

Comments
 (0)