You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by ke...@apache.org on 2020/02/12 20:27:20 UTC

[allura] branch master updated (1ae2785 -> 3b041f3)

This is an automated email from the ASF dual-hosted git repository.

kentontaylor pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/allura.git.


    from 1ae2785  [#8333] better unicode fix for side-by-side diffs
     add c39f8c2  Misc: check apache config file as part of docker build
     add f543c2b  misc: avoid filter=foo erroring
     add a306637  Misc: avoid errors when sort param doesn't have a direction part
     add 02657c5  Misc: avoid errors when invalid page param
     add 8fc58ab  Misc: small trac import unicode fix; unlikely to be completely functional yet
     add 57c3cf4  [#8349] python-modernize -n -w --no-diffs -f except .
     add 707965e  [#8349] python-modernize -n -w --no-diffs -f print .
     add 6cb68ca  [#8349] python-modernize -n -w --no-diffs -f import .
     add 0d24f7e  [#8349] python-modernize -n -w --no-diffs -f imports_six -f urllib_six .
     add 6276654  [#8349] further updates after urllib import changes
     add 264fb1a  [#8349] python-modernize -n -w --no-diffs -f dict_six .
     add ae1d87e  [#8349] python-modernize -n -w --no-diffs -f next .
     add 5dd4056  [#8349] missed next() conversions
     add fb73880  [#8349] python-modernize -n -w --no-diffs -f libmodernize.fixes.fix_open .
     add 5e9dbf4  [#8349] various adjustments for open() changes
     add 390dbf2  [#8349] remove leading 0 numbers that are not really octal
     add 215ee5f  [#8349] python-modernize -n -w --no-diffs -f numliterals .
     add 751b5dd  [#8349] python-modernize -n -w --no-diffs -f raise .
     add 0d44182  [#8349] python-modernize -n -w --no-diffs -f basestring .
     add 107b818  [#8349] python-modernize -n -w --no-diffs -f xrange_six .
     add cd6aea4  [#8349] python-modernize -n -w --no-diffs -f filter .
     add 0b42e8d  [#8349] python-modernize -n -w --no-diffs -f zip .
     add f57671b  [#8349] python-modernize -n -w --no-diffs -f map .
     add 8e38a3b  [#8349] clearer code
     add 158a472  [#8349] python-modernize -n -w --no-diffs -f idioms .
     add 83a94ab  [#8349] revert an idiom change that needs to be an exact type() check still
     add a50dd4e  [#8349] python-modernize -n -w --no-diffs -f tuple_params .
     add 423d003  [#8349] python-modernize -n -w --no-diffs -f metaclass .
     add e0d292f  [#8349] python-modernize -n -w --no-diffs -f input_six .
     add 78c4372  [#8349] python-modernize -n -w --no-diffs -f exec .
     add 01bfc18  [#8349] python-modernize -n -w --no-diffs -f itertools_six -f itertools_imports_six .
     add 2163e96  [#8349] python-modernize -n -w --no-diffs -f types .
     add db8d22e  [#8349] python-modernize -n -w --no-diffs -f execfile .
     add 487829a  [#8349] python-modernize -n -w --no-diffs -f file .
     add 4bac431  [#8349] io.open and 'rb' tweaks after 'file' fixer
     add f946c4d  [#8349] python-modernize -n -w --no-diffs -f renames .
     add f5ec377  [#8349] python-modernize -n -w --no-diffs -f reduce .
     add 7dabc2c  [#8349] python-modernize -n -w --no-diffs -f six_raise .
     add 1dd19cb  [#8349] python-modernize -n -w --no-diffs -f methodattrs .
     add bdcbb9b  [#8349] again: python-modernize -n -w --no-diffs -f import .
     add 3b041f3  [#8349] get syntax tests running on py3

No new revisions were added by this update.

Summary of changes:
 Allura/allura/__init__.py                          |  1 +
 Allura/allura/app.py                               | 26 +++++-----
 Allura/allura/command/__init__.py                  | 15 +++---
 Allura/allura/command/base.py                      |  3 +-
 Allura/allura/command/create_neighborhood.py       |  1 +
 Allura/allura/command/create_trove_categories.py   |  4 +-
 Allura/allura/command/reclone_repo.py              |  1 +
 Allura/allura/command/script.py                    | 11 +++--
 Allura/allura/command/set_neighborhood_features.py |  1 +
 Allura/allura/command/show_models.py               | 31 ++++++------
 Allura/allura/command/smtp_server.py               |  1 +
 Allura/allura/command/taskd.py                     |  8 ++--
 Allura/allura/command/taskd_cleanup.py             |  4 +-
 Allura/allura/config/app_cfg.py                    |  6 ++-
 Allura/allura/config/environment.py                |  1 +
 Allura/allura/config/middleware.py                 |  3 +-
 Allura/allura/config/resources.py                  |  1 +
 Allura/allura/controllers/attachments.py           |  3 +-
 Allura/allura/controllers/auth.py                  | 21 ++++----
 Allura/allura/controllers/base.py                  |  3 +-
 Allura/allura/controllers/basetest_project_root.py |  7 +--
 Allura/allura/controllers/discuss.py               | 20 ++++----
 Allura/allura/controllers/error.py                 |  1 +
 Allura/allura/controllers/feed.py                  |  1 +
 Allura/allura/controllers/project.py               |  9 ++--
 Allura/allura/controllers/repository.py            | 10 ++--
 Allura/allura/controllers/rest.py                  | 16 ++++---
 Allura/allura/controllers/root.py                  |  1 +
 Allura/allura/controllers/search.py                |  3 +-
 Allura/allura/controllers/site_admin.py            | 12 +++--
 Allura/allura/controllers/static.py                |  1 +
 Allura/allura/controllers/task.py                  |  1 +
 Allura/allura/controllers/trovecategories.py       |  6 ++-
 Allura/allura/ext/admin/admin_main.py              | 31 ++++++------
 Allura/allura/ext/admin/widgets.py                 |  1 +
 .../ext/personal_dashboard/dashboard_main.py       |  6 ++-
 Allura/allura/ext/project_home/project_main.py     |  1 +
 Allura/allura/ext/search/search_main.py            |  2 +
 Allura/allura/ext/user_profile/user_main.py        |  1 +
 Allura/allura/lib/AsciiDammit.py                   | 20 ++++----
 Allura/allura/lib/app_globals.py                   | 12 +++--
 Allura/allura/lib/base.py                          |  3 +-
 Allura/allura/lib/custom_middleware.py             | 10 +++-
 Allura/allura/lib/decorators.py                    |  7 +--
 Allura/allura/lib/diff.py                          |  1 +
 Allura/allura/lib/exceptions.py                    |  2 +
 Allura/allura/lib/gravatar.py                      |  5 +-
 Allura/allura/lib/helpers.py                       | 56 +++++++++++-----------
 Allura/allura/lib/import_api.py                    | 17 +++----
 Allura/allura/lib/macro.py                         | 11 +++--
 Allura/allura/lib/mail_util.py                     | 22 +++++----
 Allura/allura/lib/markdown_extensions.py           |  3 +-
 Allura/allura/lib/multifactor.py                   | 15 ++++--
 Allura/allura/lib/package_path_loader.py           |  1 +
 Allura/allura/lib/patches.py                       |  6 ++-
 Allura/allura/lib/phone/__init__.py                |  1 +
 Allura/allura/lib/phone/nexmo.py                   |  3 +-
 Allura/allura/lib/plugin.py                        | 14 +++---
 Allura/allura/lib/repository.py                    |  5 +-
 Allura/allura/lib/search.py                        | 16 ++++---
 Allura/allura/lib/security.py                      | 10 ++--
 Allura/allura/lib/solr.py                          |  3 +-
 Allura/allura/lib/spam/__init__.py                 |  1 +
 Allura/allura/lib/spam/akismetfilter.py            |  1 +
 Allura/allura/lib/spam/stopforumspamfilter.py      |  4 +-
 Allura/allura/lib/utils.py                         | 26 +++++-----
 Allura/allura/lib/validators.py                    | 17 +++++--
 Allura/allura/lib/widgets/analytics.py             |  1 +
 Allura/allura/lib/widgets/auth_widgets.py          |  1 +
 Allura/allura/lib/widgets/discuss.py               |  8 ++--
 Allura/allura/lib/widgets/form_fields.py           | 13 +++--
 Allura/allura/lib/widgets/forms.py                 | 20 ++++----
 Allura/allura/lib/widgets/macros.py                |  1 +
 Allura/allura/lib/widgets/oauth_widgets.py         |  1 +
 Allura/allura/lib/widgets/project_list.py          | 11 +++--
 Allura/allura/lib/widgets/repo.py                  |  1 +
 Allura/allura/lib/widgets/search.py                |  1 +
 Allura/allura/lib/widgets/subscriptions.py         |  1 +
 Allura/allura/lib/widgets/user_profile.py          |  3 +-
 Allura/allura/lib/widgets/vote.py                  |  1 +
 Allura/allura/model/__init__.py                    |  1 +
 Allura/allura/model/artifact.py                    |  6 ++-
 Allura/allura/model/attachments.py                 |  1 +
 Allura/allura/model/auth.py                        |  3 +-
 Allura/allura/model/discuss.py                     |  6 ++-
 Allura/allura/model/filesystem.py                  |  2 +
 Allura/allura/model/index.py                       | 10 ++--
 Allura/allura/model/monq_model.py                  |  5 +-
 Allura/allura/model/multifactor.py                 |  1 +
 Allura/allura/model/neighborhood.py                |  1 +
 Allura/allura/model/notification.py                |  7 ++-
 Allura/allura/model/oauth.py                       |  1 +
 Allura/allura/model/project.py                     | 41 ++++++++--------
 Allura/allura/model/repo_refresh.py                | 14 +++---
 Allura/allura/model/repository.py                  | 42 ++++++++--------
 Allura/allura/model/session.py                     |  4 +-
 Allura/allura/model/stats.py                       |  3 ++
 Allura/allura/model/timeline.py                    |  1 +
 Allura/allura/model/types.py                       |  1 +
 Allura/allura/model/webhook.py                     |  1 +
 Allura/allura/scripts/__init__.py                  |  3 +-
 Allura/allura/scripts/create_sitemap_files.py      | 10 ++--
 Allura/allura/scripts/delete_projects.py           |  1 +
 Allura/allura/scripts/disable_users.py             |  1 +
 Allura/allura/scripts/refresh_last_commits.py      | 10 ++--
 Allura/allura/scripts/refreshrepo.py               |  1 +
 Allura/allura/scripts/reindex_projects.py          |  3 +-
 Allura/allura/scripts/reindex_users.py             |  3 +-
 Allura/allura/scripts/scripttask.py                |  1 +
 Allura/allura/scripts/trac_export.py               | 35 +++++++-------
 Allura/allura/tasks/activity_tasks.py              |  1 +
 Allura/allura/tasks/admin_tasks.py                 |  1 +
 Allura/allura/tasks/event_tasks.py                 |  4 +-
 Allura/allura/tasks/export_tasks.py                |  2 +
 Allura/allura/tasks/index_tasks.py                 |  4 +-
 Allura/allura/tasks/mail_tasks.py                  | 15 +++---
 Allura/allura/tasks/notification_tasks.py          |  1 +
 Allura/allura/tasks/repo_tasks.py                  |  1 +
 Allura/allura/tests/__init__.py                    |  1 +
 Allura/allura/tests/decorators.py                  |  1 +
 Allura/allura/tests/functional/test_admin.py       |  8 ++--
 Allura/allura/tests/functional/test_auth.py        | 16 ++++---
 Allura/allura/tests/functional/test_discuss.py     |  7 ++-
 Allura/allura/tests/functional/test_feeds.py       |  1 +
 Allura/allura/tests/functional/test_gravatar.py    |  3 +-
 Allura/allura/tests/functional/test_home.py        |  6 ++-
 Allura/allura/tests/functional/test_nav.py         |  1 +
 .../allura/tests/functional/test_neighborhood.py   | 11 +++--
 .../tests/functional/test_personal_dashboard.py    |  4 +-
 Allura/allura/tests/functional/test_rest.py        |  7 +--
 Allura/allura/tests/functional/test_root.py        |  3 +-
 Allura/allura/tests/functional/test_search.py      |  1 +
 Allura/allura/tests/functional/test_site_admin.py  | 10 ++--
 Allura/allura/tests/functional/test_static.py      |  1 +
 Allura/allura/tests/functional/test_subscriber.py  |  1 +
 Allura/allura/tests/functional/test_tool_list.py   |  1 +
 .../allura/tests/functional/test_trovecategory.py  |  1 +
 .../allura/tests/functional/test_user_profile.py   |  4 +-
 Allura/allura/tests/model/test_artifact.py         |  3 +-
 Allura/allura/tests/model/test_auth.py             |  7 +--
 Allura/allura/tests/model/test_discussion.py       |  2 +
 Allura/allura/tests/model/test_filesystem.py       |  8 ++--
 Allura/allura/tests/model/test_monq.py             |  1 +
 Allura/allura/tests/model/test_neighborhood.py     |  1 +
 Allura/allura/tests/model/test_notification.py     |  3 +-
 Allura/allura/tests/model/test_oauth.py            |  1 +
 Allura/allura/tests/model/test_project.py          |  1 +
 Allura/allura/tests/model/test_repo.py             |  3 +-
 Allura/allura/tests/model/test_timeline.py         |  1 +
 .../tests/scripts/test_create_sitemap_files.py     |  1 +
 .../allura/tests/scripts/test_delete_projects.py   |  1 +
 Allura/allura/tests/scripts/test_reindexes.py      |  1 +
 .../tests/templates/jinja_master/test_lib.py       |  1 +
 Allura/allura/tests/test_app.py                    |  3 +-
 Allura/allura/tests/test_commands.py               |  6 ++-
 Allura/allura/tests/test_decorators.py             |  1 +
 Allura/allura/tests/test_diff.py                   |  1 +
 Allura/allura/tests/test_dispatch.py               |  1 +
 Allura/allura/tests/test_globals.py                | 11 +++--
 Allura/allura/tests/test_helpers.py                | 32 +++++++------
 Allura/allura/tests/test_mail_util.py              |  1 +
 Allura/allura/tests/test_markdown.py               |  1 +
 Allura/allura/tests/test_middlewares.py            |  1 +
 Allura/allura/tests/test_multifactor.py            |  1 +
 Allura/allura/tests/test_patches.py                |  1 +
 Allura/allura/tests/test_plugin.py                 |  3 +-
 Allura/allura/tests/test_scripttask.py             |  1 +
 Allura/allura/tests/test_security.py               |  1 +
 Allura/allura/tests/test_tasks.py                  |  2 +
 Allura/allura/tests/test_utils.py                  |  6 ++-
 Allura/allura/tests/test_validators.py             |  3 ++
 Allura/allura/tests/test_webhooks.py               |  4 +-
 Allura/allura/tests/tscript.py                     |  4 +-
 Allura/allura/tests/unit/__init__.py               |  1 +
 Allura/allura/tests/unit/controllers/test_auth.py  |  1 +
 .../test_discussion_moderation_controller.py       |  1 +
 .../tests/unit/controllers/test_dispatch_index.py  |  1 +
 Allura/allura/tests/unit/factories.py              |  1 +
 Allura/allura/tests/unit/patches.py                |  1 +
 Allura/allura/tests/unit/phone/test_nexmo.py       |  1 +
 .../allura/tests/unit/phone/test_phone_service.py  |  1 +
 Allura/allura/tests/unit/spam/test_akismet.py      |  5 +-
 Allura/allura/tests/unit/spam/test_spam_filter.py  |  1 +
 .../allura/tests/unit/spam/test_stopforumspam.py   |  1 +
 Allura/allura/tests/unit/test_app.py               |  1 +
 Allura/allura/tests/unit/test_artifact.py          |  1 +
 Allura/allura/tests/unit/test_discuss.py           |  1 +
 Allura/allura/tests/unit/test_helpers/test_ago.py  |  1 +
 .../tests/unit/test_helpers/test_set_context.py    |  1 +
 .../allura/tests/unit/test_ldap_auth_provider.py   |  8 ++--
 Allura/allura/tests/unit/test_mixins.py            |  1 +
 .../allura/tests/unit/test_package_path_loader.py  |  1 +
 Allura/allura/tests/unit/test_post_model.py        |  5 +-
 Allura/allura/tests/unit/test_project.py           |  1 +
 Allura/allura/tests/unit/test_repo.py              |  1 +
 Allura/allura/tests/unit/test_session.py           |  9 ++--
 Allura/allura/tests/unit/test_sitemapentry.py      |  1 +
 Allura/allura/tests/unit/test_solr.py              |  1 +
 Allura/allura/version.py                           |  2 +
 Allura/allura/webhooks.py                          |  9 ++--
 Allura/allura/websetup/__init__.py                 |  5 +-
 Allura/allura/websetup/bootstrap.py                |  8 +++-
 Allura/allura/websetup/schema.py                   |  1 +
 Allura/docs/conf.py                                |  1 +
 Allura/ldap-setup.py                               | 11 +++--
 Allura/ldap-userconfig.py                          |  8 ++--
 Allura/setup.py                                    |  3 +-
 AlluraTest/alluratest/controller.py                |  8 ++--
 AlluraTest/alluratest/pylint_checkers.py           |  1 +
 AlluraTest/alluratest/smtp_debug.py                |  4 +-
 AlluraTest/alluratest/test_syntax.py               | 14 ++++--
 AlluraTest/alluratest/validation.py                | 19 ++++----
 AlluraTest/setup.py                                |  1 +
 ForgeActivity/forgeactivity/__init__.py            |  3 +-
 ForgeActivity/forgeactivity/config/resources.py    |  1 +
 ForgeActivity/forgeactivity/main.py                |  8 ++--
 .../forgeactivity/tests/functional/test_rest.py    |  1 +
 .../forgeactivity/tests/functional/test_root.py    |  1 +
 ForgeActivity/forgeactivity/widgets/follow.py      |  1 +
 ForgeActivity/setup.py                             |  1 +
 ForgeBlog/forgeblog/command/base.py                |  1 +
 ForgeBlog/forgeblog/command/rssfeeds.py            |  6 +--
 ForgeBlog/forgeblog/main.py                        | 11 +++--
 ForgeBlog/forgeblog/model/__init__.py              |  3 +-
 ForgeBlog/forgeblog/model/blog.py                  |  4 +-
 ForgeBlog/forgeblog/tests/functional/test_feeds.py |  1 +
 ForgeBlog/forgeblog/tests/functional/test_rest.py  |  1 +
 ForgeBlog/forgeblog/tests/functional/test_root.py  |  2 +
 ForgeBlog/forgeblog/tests/test_app.py              |  1 +
 ForgeBlog/forgeblog/tests/test_commands.py         |  1 +
 ForgeBlog/forgeblog/tests/test_roles.py            |  1 +
 ForgeBlog/forgeblog/tests/unit/__init__.py         |  1 +
 ForgeBlog/forgeblog/tests/unit/test_blog_post.py   |  1 +
 ForgeBlog/forgeblog/version.py                     |  2 +
 ForgeBlog/forgeblog/widgets.py                     |  1 +
 ForgeBlog/setup.py                                 |  1 +
 ForgeChat/forgechat/command.py                     |  3 +-
 ForgeChat/forgechat/main.py                        |  1 +
 ForgeChat/forgechat/model/__init__.py              |  3 +-
 ForgeChat/forgechat/model/chat.py                  |  1 +
 ForgeChat/forgechat/tests/functional/test_root.py  |  1 +
 ForgeChat/forgechat/version.py                     |  2 +
 ForgeChat/setup.py                                 |  1 +
 .../forgediscussion/controllers/__init__.py        |  3 +-
 .../forgediscussion/controllers/forum.py           |  1 +
 .../forgediscussion/controllers/root.py            |  7 +--
 ForgeDiscussion/forgediscussion/forum_main.py      |  7 +--
 ForgeDiscussion/forgediscussion/import_support.py  | 10 ++--
 ForgeDiscussion/forgediscussion/model/__init__.py  |  3 +-
 ForgeDiscussion/forgediscussion/model/forum.py     |  1 +
 ForgeDiscussion/forgediscussion/site_stats.py      |  1 +
 ForgeDiscussion/forgediscussion/tasks.py           |  1 +
 .../forgediscussion/tests/functional/test_forum.py |  3 ++
 .../tests/functional/test_forum_admin.py           |  1 +
 .../tests/functional/test_import.py                |  1 +
 .../forgediscussion/tests/functional/test_rest.py  |  1 +
 ForgeDiscussion/forgediscussion/tests/test_app.py  |  1 +
 .../forgediscussion/tests/test_forum_roles.py      |  1 +
 ForgeDiscussion/forgediscussion/utils.py           |  1 +
 ForgeDiscussion/forgediscussion/version.py         |  2 +
 .../forgediscussion/widgets/__init__.py            |  7 +--
 ForgeDiscussion/forgediscussion/widgets/admin.py   |  1 +
 .../forgediscussion/widgets/forum_widgets.py       |  4 +-
 ForgeDiscussion/setup.py                           |  1 +
 ForgeFeedback/forgefeedback/feedback_main.py       |  1 +
 ForgeFeedback/forgefeedback/model/__init__.py      |  3 +-
 ForgeFeedback/forgefeedback/model/feedback.py      |  3 +-
 .../forgefeedback/tests/functional/test_root.py    |  1 +
 .../forgefeedback/tests/test_feedback_roles.py     |  1 +
 ForgeFeedback/forgefeedback/tests/unit/__init__.py |  1 +
 .../forgefeedback/tests/unit/test_feedback.py      |  1 +
 .../tests/unit/test_root_controller.py             |  1 +
 ForgeFeedback/forgefeedback/version.py             |  2 +
 ForgeFeedback/setup.py                             |  1 +
 ForgeGit/forgegit/controllers.py                   |  1 +
 ForgeGit/forgegit/git_main.py                      |  1 +
 ForgeGit/forgegit/model/__init__.py                |  3 +-
 ForgeGit/forgegit/model/git_repo.py                |  7 ++-
 ForgeGit/forgegit/tests/__init__.py                |  1 +
 ForgeGit/forgegit/tests/functional/test_auth.py    |  1 +
 .../forgegit/tests/functional/test_controllers.py  |  7 ++-
 ForgeGit/forgegit/tests/model/test_repository.py   |  9 ++--
 ForgeGit/forgegit/tests/test_git_app.py            |  1 +
 ForgeGit/forgegit/tests/test_tasks.py              |  1 +
 ForgeGit/forgegit/version.py                       |  2 +
 ForgeGit/setup.py                                  |  1 +
 ForgeImporters/forgeimporters/base.py              | 20 ++++----
 ForgeImporters/forgeimporters/forge/tracker.py     |  2 +
 ForgeImporters/forgeimporters/github/__init__.py   |  5 +-
 ForgeImporters/forgeimporters/github/code.py       |  1 +
 ForgeImporters/forgeimporters/github/project.py    |  1 +
 ForgeImporters/forgeimporters/github/tasks.py      |  1 +
 .../forgeimporters/github/tests/test_code.py       |  1 +
 .../forgeimporters/github/tests/test_oauth.py      |  1 +
 .../forgeimporters/github/tests/test_tracker.py    |  1 +
 .../forgeimporters/github/tests/test_utils.py      |  1 +
 .../forgeimporters/github/tests/test_wiki.py       |  2 +
 ForgeImporters/forgeimporters/github/tracker.py    |  3 +-
 ForgeImporters/forgeimporters/github/utils.py      |  1 +
 ForgeImporters/forgeimporters/github/wiki.py       |  9 ++--
 .../forgeimporters/tests/forge/test_tracker.py     |  1 +
 .../tests/github/functional/test_github.py         |  1 +
 .../forgeimporters/tests/github/test_extractor.py  | 12 +++--
 .../forgeimporters/tests/github/test_tasks.py      |  1 +
 .../forgeimporters/tests/github/test_tracker.py    |  3 +-
 ForgeImporters/forgeimporters/tests/test_base.py   |  5 +-
 ForgeImporters/forgeimporters/trac/__init__.py     |  1 +
 ForgeImporters/forgeimporters/trac/project.py      |  1 +
 .../trac/tests/functional/test_trac.py             |  1 +
 .../forgeimporters/trac/tests/test_tickets.py      |  2 +
 ForgeImporters/forgeimporters/trac/tickets.py      |  1 +
 ForgeImporters/setup.py                            |  1 +
 ForgeLink/forgelink/link_main.py                   |  1 +
 ForgeLink/forgelink/tests/functional/test_rest.py  |  1 +
 ForgeLink/forgelink/tests/functional/test_root.py  |  1 +
 ForgeLink/forgelink/tests/test_app.py              |  1 +
 ForgeLink/forgelink/version.py                     |  2 +
 ForgeLink/setup.py                                 |  1 +
 ForgeSVN/forgesvn/controllers.py                   |  1 +
 ForgeSVN/forgesvn/model/__init__.py                |  3 +-
 ForgeSVN/forgesvn/model/svn.py                     | 10 ++--
 ForgeSVN/forgesvn/svn_main.py                      |  4 +-
 ForgeSVN/forgesvn/tests/__init__.py                |  1 +
 ForgeSVN/forgesvn/tests/functional/test_auth.py    |  1 +
 .../forgesvn/tests/functional/test_controllers.py  |  1 +
 ForgeSVN/forgesvn/tests/model/test_repository.py   | 27 ++++++-----
 .../forgesvn/tests/model/test_svnimplementation.py |  1 +
 ForgeSVN/forgesvn/tests/test_svn_app.py            |  1 +
 ForgeSVN/forgesvn/tests/test_tasks.py              |  1 +
 ForgeSVN/forgesvn/version.py                       |  2 +
 ForgeSVN/forgesvn/widgets.py                       |  1 +
 ForgeSVN/setup.py                                  |  4 +-
 ForgeShortUrl/forgeshorturl/main.py                |  1 +
 ForgeShortUrl/forgeshorturl/model/shorturl.py      |  1 +
 .../forgeshorturl/tests/functional/test.py         |  1 +
 ForgeShortUrl/forgeshorturl/widgets/short_url.py   |  1 +
 ForgeShortUrl/setup.py                             |  1 +
 .../forgetracker/command/fix_discussion.py         |  1 +
 ForgeTracker/forgetracker/config/resources.py      |  1 +
 ForgeTracker/forgetracker/import_support.py        | 12 +++--
 ForgeTracker/forgetracker/model/__init__.py        |  3 +-
 ForgeTracker/forgetracker/model/ticket.py          | 54 +++++++++++----------
 ForgeTracker/forgetracker/plugins.py               |  1 +
 ForgeTracker/forgetracker/search.py                |  7 ++-
 ForgeTracker/forgetracker/site_stats.py            |  1 +
 ForgeTracker/forgetracker/tasks.py                 |  1 +
 .../tests/command/test_fix_discussion.py           |  1 +
 .../forgetracker/tests/functional/test_rest.py     |  1 +
 .../forgetracker/tests/functional/test_root.py     | 37 ++++++++------
 ForgeTracker/forgetracker/tests/test_app.py        |  3 +-
 .../forgetracker/tests/test_tracker_roles.py       |  1 +
 ForgeTracker/forgetracker/tests/unit/__init__.py   |  1 +
 .../forgetracker/tests/unit/test_globals_model.py  |  1 +
 .../tests/unit/test_milestone_controller.py        |  1 +
 .../tests/unit/test_root_controller.py             |  1 +
 .../forgetracker/tests/unit/test_search.py         |  1 +
 .../tests/unit/test_ticket_custom_fields_form.py   |  1 +
 .../forgetracker/tests/unit/test_ticket_form.py    |  1 +
 .../forgetracker/tests/unit/test_ticket_model.py   |  7 +--
 ForgeTracker/forgetracker/tracker_main.py          | 17 ++++---
 ForgeTracker/forgetracker/version.py               |  2 +
 ForgeTracker/forgetracker/widgets/admin.py         |  1 +
 .../forgetracker/widgets/admin_custom_fields.py    |  1 +
 ForgeTracker/forgetracker/widgets/bin_form.py      |  1 +
 ForgeTracker/forgetracker/widgets/ticket_form.py   |  4 +-
 ForgeTracker/forgetracker/widgets/ticket_search.py |  4 +-
 ForgeTracker/setup.py                              |  1 +
 .../forgeuserstats/controllers/userstats.py        |  5 +-
 ForgeUserStats/forgeuserstats/main.py              |  5 +-
 ForgeUserStats/forgeuserstats/model/stats.py       |  1 +
 ForgeUserStats/forgeuserstats/tests/test_model.py  |  9 ++--
 ForgeUserStats/forgeuserstats/tests/test_stats.py  |  1 +
 ForgeUserStats/forgeuserstats/version.py           |  2 +
 ForgeUserStats/forgeuserstats/widgets/forms.py     |  1 +
 ForgeUserStats/setup.py                            |  1 +
 ForgeWiki/forgewiki/converters.py                  |  1 +
 ForgeWiki/forgewiki/model/__init__.py              |  3 +-
 ForgeWiki/forgewiki/model/wiki.py                  |  3 +-
 ForgeWiki/forgewiki/tests/functional/test_rest.py  |  4 +-
 ForgeWiki/forgewiki/tests/functional/test_root.py  | 14 ++++--
 ForgeWiki/forgewiki/tests/test_app.py              |  2 +
 ForgeWiki/forgewiki/tests/test_converters.py       |  1 +
 ForgeWiki/forgewiki/tests/test_models.py           |  2 +
 ForgeWiki/forgewiki/tests/test_wiki_roles.py       |  1 +
 ForgeWiki/forgewiki/version.py                     |  2 +
 ForgeWiki/forgewiki/wiki_main.py                   |  6 +--
 ForgeWiki/setup.py                                 |  1 +
 fuse/accessfs.py                                   | 25 ++++++----
 scm_config/git-http/Dockerfile                     |  1 +
 scripts/ApacheAccessHandler.py                     |  3 +-
 scripts/add_user_to_group.py                       |  1 +
 scripts/changelog.py                               | 10 ++--
 scripts/create-allura-sitemap.py                   |  1 +
 scripts/migrations/013-update-ordinals.py          |  1 +
 .../015-add-neighborhood_id-to-blog-posts.py       |  1 +
 scripts/migrations/018-add-svn-checkout-url.py     |  1 +
 .../migrations/020-remove-wiki-title-slashes.py    |  6 ++-
 scripts/migrations/022-change-anon-display-name.py |  1 +
 .../migrations/024-migrate-custom-profile-text.py  |  1 +
 scripts/migrations/025-add-is-nbhd-project.py      |  1 +
 scripts/migrations/026-install-activity-tool.py    |  1 +
 .../027-change-ticket-write-permissions.py         |  1 +
 scripts/migrations/028-remove-svn-trees.py         |  8 ++--
 scripts/migrations/029-set-mailbox-queue_empty.py  |  1 +
 .../migrations/031-set-user-pending-to-false.py    |  4 +-
 .../032-subscribe-merge-request-submitters.py      |  4 +-
 .../033-change-comment-anon-permissions.py         |  4 +-
 ...34-update_subscriptions_ticket_and_mr_titles.py |  1 +
 scripts/new_ticket.py                              | 17 ++++---
 scripts/perf/benchmark-scm.py                      | 13 +++--
 scripts/perf/call_count.py                         | 14 ++++--
 scripts/perf/generate-projects.py                  |  9 ++--
 scripts/perf/load-up-forum.py                      |  2 +
 scripts/perf/md_perf.py                            | 18 +++----
 scripts/perf/parse_timings.py                      |  7 ++-
 scripts/perf/sstress.py                            | 11 +++--
 scripts/perf/test_git_lcd.py                       |  6 ++-
 scripts/project-import.py                          | 14 ++++--
 scripts/publicize-neighborhood.py                  |  1 +
 scripts/rethumb.py                                 |  3 +-
 scripts/scrub-allura-data.py                       |  1 +
 scripts/teamforge-import.py                        | 42 ++++++++--------
 scripts/trac_export.py                             |  1 +
 scripts/trac_export_wiki.py                        |  2 +
 scripts/trac_import.py                             | 16 ++++---
 scripts/wiki-copy.py                               | 42 ++++++++--------
 426 files changed, 1360 insertions(+), 721 deletions(-)