You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 regels
1.4 KiB

  1. # Copyright 2021 The Matrix.org Foundation C.I.C.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. SCHEMA_VERSION = 61
  15. """Represents the expectations made by the codebase about the database schema
  16. This should be incremented whenever the codebase changes its requirements on the
  17. shape of the database schema (even if those requirements are backwards-compatible with
  18. older versions of Synapse).
  19. See `README.md <synapse/storage/schema/README.md>`_ for more information on how this
  20. works.
  21. Changes in SCHEMA_VERSION = 61:
  22. - The `user_stats_historical` and `room_stats_historical` tables are not written and
  23. are not read (previously, they were written but not read).
  24. """
  25. SCHEMA_COMPAT_VERSION = 59
  26. """Limit on how far the synapse codebase can be rolled back without breaking db compat
  27. This value is stored in the database, and checked on startup. If the value in the
  28. database is greater than SCHEMA_VERSION, then Synapse will refuse to start.
  29. """