You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by pe...@apache.org on 2013/04/12 22:13:45 UTC

[14/16] git commit: Apply Apache License 2.0 header where necessary

Apply Apache License 2.0 header where necessary

Signed-off-by: Peter Hartmann <pe...@apache.org>

Project: http://git-wip-us.apache.org/repos/asf/incubator-allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-allura/commit/a7ecb11a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-allura/tree/a7ecb11a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-allura/diff/a7ecb11a

Branch: refs/heads/ph/4648
Commit: a7ecb11a66f70661b8eee6c35762e71f112076a4
Parents: 69b97da
Author: Peter Hartmann <pe...@apache.org>
Authored: Fri Apr 12 21:07:02 2013 +0200
Committer: Peter Hartmann <pe...@apache.org>
Committed: Fri Apr 12 22:07:02 2013 +0200

----------------------------------------------------------------------
 Allura/allura/__init__.py                          |   18 ++++++++++++++
 Allura/allura/app.py                               |   17 +++++++++++++
 Allura/allura/command/__init__.py                  |   17 +++++++++++++
 Allura/allura/command/base.py                      |   17 +++++++++++++
 Allura/allura/command/create_neighborhood.py       |   17 +++++++++++++
 Allura/allura/command/create_trove_categories.py   |   17 +++++++++++++
 Allura/allura/command/reclone_repo.py              |   17 +++++++++++++
 Allura/allura/command/script.py                    |   17 +++++++++++++
 Allura/allura/command/set_neighborhood_features.py |   17 +++++++++++++
 Allura/allura/command/show_models.py               |   17 +++++++++++++
 Allura/allura/command/smtp_server.py               |   17 +++++++++++++
 Allura/allura/command/taskd.py                     |   17 +++++++++++++
 Allura/allura/command/taskd_cleanup.py             |   17 +++++++++++++
 Allura/allura/config/__init__.py                   |   16 ++++++++++++
 Allura/allura/config/app_cfg.py                    |   18 ++++++++++++++
 Allura/allura/config/deployment.ini                |   17 +++++++++++++
 Allura/allura/config/environment.py                |   18 ++++++++++++++
 Allura/allura/config/middleware.py                 |   18 ++++++++++++++
 Allura/allura/config/resources.py                  |   17 +++++++++++++
 Allura/allura/controllers/__init__.py              |   18 ++++++++++++++
 Allura/allura/controllers/attachments.py           |   17 +++++++++++++
 Allura/allura/controllers/auth.py                  |   17 +++++++++++++
 Allura/allura/controllers/base.py                  |   17 +++++++++++++
 .../controllers/basetest_neighborhood_root.py      |   18 ++++++++++++++
 Allura/allura/controllers/basetest_project_root.py |   18 ++++++++++++++
 Allura/allura/controllers/discuss.py               |   17 +++++++++++++
 Allura/allura/controllers/error.py                 |   18 ++++++++++++++
 Allura/allura/controllers/project.py               |   17 +++++++++++++
 Allura/allura/controllers/repository.py            |   17 +++++++++++++
 Allura/allura/controllers/rest.py                  |   18 ++++++++++++++
 Allura/allura/controllers/root.py                  |   18 ++++++++++++++
 Allura/allura/controllers/search.py                |   17 +++++++++++++
 Allura/allura/controllers/secure.py                |   18 ++++++++++++++
 Allura/allura/controllers/site_admin.py            |   17 +++++++++++++
 Allura/allura/controllers/static.py                |   17 +++++++++++++
 Allura/allura/controllers/task.py                  |   17 +++++++++++++
 Allura/allura/controllers/template.py              |   18 ++++++++++++++
 Allura/allura/controllers/trovecategories.py       |   17 +++++++++++++
 Allura/allura/ext/__init__.py                      |   16 ++++++++++++
 Allura/allura/ext/admin/__init__.py                |   17 +++++++++++++
 Allura/allura/ext/admin/admin_main.py              |   17 +++++++++++++
 Allura/allura/ext/admin/templates/__init__.py      |   16 ++++++++++++
 .../admin/templates/admin_widgets/card_field.html  |   18 ++++++++++++++
 .../templates/admin_widgets/metadata_admin.html    |   18 ++++++++++++++
 Allura/allura/ext/admin/templates/audit.html       |   18 ++++++++++++++
 .../allura/ext/admin/templates/project_admin.html  |   18 ++++++++++++++
 .../allura/ext/admin/templates/project_group.html  |   18 ++++++++++++++
 .../allura/ext/admin/templates/project_groups.html |   18 ++++++++++++++
 .../ext/admin/templates/project_invitations.html   |   18 ++++++++++++++
 .../ext/admin/templates/project_overview.html      |   18 ++++++++++++++
 .../ext/admin/templates/project_permissions.html   |   18 ++++++++++++++
 .../ext/admin/templates/project_screenshots.html   |   18 ++++++++++++++
 .../allura/ext/admin/templates/project_tools.html  |   18 ++++++++++++++
 .../allura/ext/admin/templates/project_trove.html  |   18 ++++++++++++++
 .../allura/ext/admin/templates/widgets/__init__.py |   16 ++++++++++++
 .../allura/ext/admin/templates/widgets/audit.html  |   18 ++++++++++++++
 Allura/allura/ext/admin/widgets.py                 |   17 +++++++++++++
 Allura/allura/ext/project_home/__init__.py         |   17 +++++++++++++
 Allura/allura/ext/project_home/project_main.py     |   17 +++++++++++++
 Allura/allura/ext/search/__init__.py               |   17 +++++++++++++
 Allura/allura/ext/search/search_main.py            |   17 +++++++++++++
 Allura/allura/ext/user_profile/__init__.py         |   17 +++++++++++++
 .../ext/user_profile/nf/home/css/user_profile.css  |   18 ++++++++++++++
 .../allura/ext/user_profile/templates/__init__.py  |   16 ++++++++++++
 .../templates/user_dashboard_configuration.html    |   18 ++++++++++++++
 .../ext/user_profile/templates/user_index.html     |   18 ++++++++++++++
 Allura/allura/ext/user_profile/user_main.py        |   17 +++++++++++++
 Allura/allura/i18n/ru/LC_MESSAGES/pyforge.po       |   17 +++++++++++++
 Allura/allura/lib/__init__.py                      |   16 ++++++++++++
 Allura/allura/lib/app_globals.py                   |   18 ++++++++++++++
 Allura/allura/lib/async.py                         |   17 +++++++++++++
 Allura/allura/lib/base.py                          |   18 ++++++++++++++
 Allura/allura/lib/custom_middleware.py             |   17 +++++++++++++
 Allura/allura/lib/decorators.py                    |   17 +++++++++++++
 Allura/allura/lib/diff.py                          |   17 +++++++++++++
 Allura/allura/lib/exceptions.py                    |   17 +++++++++++++
 Allura/allura/lib/gravatar.py                      |   17 +++++++++++++
 Allura/allura/lib/helpers.py                       |   18 ++++++++++++++
 Allura/allura/lib/import_api.py                    |   17 +++++++++++++
 Allura/allura/lib/macro.py                         |   17 +++++++++++++
 Allura/allura/lib/mail_util.py                     |   17 +++++++++++++
 Allura/allura/lib/markdown_extensions.py           |   17 +++++++++++++
 Allura/allura/lib/oid_helper.py                    |   17 +++++++++++++
 Allura/allura/lib/patches.py                       |   17 +++++++++++++
 Allura/allura/lib/plugin.py                        |   17 +++++++++++++
 Allura/allura/lib/repository.py                    |   17 +++++++++++++
 Allura/allura/lib/rest_api.py                      |   17 +++++++++++++
 Allura/allura/lib/search.py                        |   17 +++++++++++++
 Allura/allura/lib/security.py                      |   17 +++++++++++++
 Allura/allura/lib/solr.py                          |   17 +++++++++++++
 Allura/allura/lib/spam/__init__.py                 |   17 +++++++++++++
 Allura/allura/lib/spam/akismetfilter.py            |   17 +++++++++++++
 Allura/allura/lib/spam/mollomfilter.py             |   17 +++++++++++++
 Allura/allura/lib/stats.py                         |   17 +++++++++++++
 Allura/allura/lib/utils.py                         |   17 +++++++++++++
 Allura/allura/lib/validators.py                    |   17 +++++++++++++
 Allura/allura/lib/widgets/__init__.py              |   17 +++++++++++++
 Allura/allura/lib/widgets/analytics.py             |   17 +++++++++++++
 Allura/allura/lib/widgets/auth_widgets.py          |   17 +++++++++++++
 Allura/allura/lib/widgets/discuss.py               |   17 +++++++++++++
 Allura/allura/lib/widgets/form_fields.py           |   17 +++++++++++++
 Allura/allura/lib/widgets/forms.py                 |   17 +++++++++++++
 Allura/allura/lib/widgets/macros.py                |   17 +++++++++++++
 Allura/allura/lib/widgets/oauth_widgets.py         |   17 +++++++++++++
 Allura/allura/lib/widgets/project_list.py          |   17 +++++++++++++
 Allura/allura/lib/widgets/repo.py                  |   17 +++++++++++++
 .../lib/widgets/resources/css/add_project.css      |   18 ++++++++++++++
 .../lib/widgets/resources/css/colorPicker.css      |   18 ++++++++++++++
 .../allura/lib/widgets/resources/css/combobox.css  |   18 ++++++++++++++
 .../lib/widgets/resources/css/commit_browser.css   |   18 ++++++++++++++
 .../lib/widgets/resources/css/jqfontselector.css   |   18 ++++++++++++++
 .../lib/widgets/resources/css/jquery.tagsinput.css |   18 ++++++++++++++
 .../lib/widgets/resources/css/markitup_sf.css      |   18 ++++++++++++++
 .../allura/lib/widgets/resources/css/page_list.css |   18 ++++++++++++++
 Allura/allura/lib/widgets/resources/css/search.css |   18 ++++++++++++++
 Allura/allura/lib/widgets/resources/js/combobox.js |   19 +++++++++++++++
 .../lib/widgets/resources/js/commit_browser.js     |   19 +++++++++++++++
 .../widgets/resources/js/jquery.file_chooser.js    |   19 +++++++++++++++
 .../allura/lib/widgets/resources/js/sf_markitup.js |   19 +++++++++++++++
 .../resources/js/sortable_repeated_field.js        |   19 +++++++++++++++
 .../allura/lib/widgets/resources/js/state_field.js |   19 +++++++++++++++
 Allura/allura/lib/widgets/resources/js/vote.js     |   19 +++++++++++++++
 Allura/allura/lib/widgets/search.py                |   17 +++++++++++++
 Allura/allura/lib/widgets/subscriptions.py         |   17 +++++++++++++
 Allura/allura/lib/widgets/vote.py                  |   17 +++++++++++++
 Allura/allura/lib/zarkov_helpers.py                |   17 +++++++++++++
 Allura/allura/model/__init__.py                    |   18 ++++++++++++++
 Allura/allura/model/artifact.py                    |   17 +++++++++++++
 Allura/allura/model/attachments.py                 |   17 +++++++++++++
 Allura/allura/model/auth.py                        |   17 +++++++++++++
 Allura/allura/model/discuss.py                     |   17 +++++++++++++
 Allura/allura/model/filesystem.py                  |   17 +++++++++++++
 Allura/allura/model/index.py                       |   17 +++++++++++++
 Allura/allura/model/monq_model.py                  |   17 +++++++++++++
 Allura/allura/model/neighborhood.py                |   17 +++++++++++++
 Allura/allura/model/notification.py                |   17 +++++++++++++
 Allura/allura/model/oauth.py                       |   17 +++++++++++++
 Allura/allura/model/openid_model.py                |   17 +++++++++++++
 Allura/allura/model/project.py                     |   17 +++++++++++++
 Allura/allura/model/repo.py                        |   17 +++++++++++++
 Allura/allura/model/repo_refresh.py                |   17 +++++++++++++
 Allura/allura/model/repository.py                  |   17 +++++++++++++
 Allura/allura/model/session.py                     |   17 +++++++++++++
 Allura/allura/model/stats.py                       |   17 +++++++++++++
 Allura/allura/model/timeline.py                    |   17 +++++++++++++
 Allura/allura/model/types.py                       |   17 +++++++++++++
 Allura/allura/nf/allura/css/allura.css             |   19 +++++++++++++++
 Allura/allura/nf/allura/css/site_style.css         |   19 +++++++++++++++
 Allura/allura/public/nf/css/forge/deck.css         |   19 +++++++++++++++
 Allura/allura/public/nf/css/forge/diff.css         |   19 +++++++++++++++
 Allura/allura/public/nf/css/forge/hilite.css       |   19 +++++++++++++++
 Allura/allura/public/nf/js/allura-base.js          |   19 +++++++++++++++
 Allura/allura/public/nf/js/jquery.notify.js        |   19 +++++++++++++++
 Allura/allura/public/nf/js/pb.transformie.min.js   |   19 +++++++++++++++
 Allura/allura/public/nf/js/project_groups.js       |   19 +++++++++++++++
 Allura/allura/public/nf/js/project_tools.js        |   19 +++++++++++++++
 .../allura/public/nf/js/site_admin_new_projects.js |   19 +++++++++++++++
 Allura/allura/public/nf/js/stats.js                |   19 +++++++++++++++
 Allura/allura/scripts/__init__.py                  |   17 +++++++++++++
 Allura/allura/scripts/refresh_last_commits.py      |   17 +++++++++++++
 Allura/allura/scripts/refreshrepo.py               |   17 +++++++++++++
 Allura/allura/scripts/scripttask.py                |   17 +++++++++++++
 Allura/allura/tasks/__init__.py                    |   16 ++++++++++++
 Allura/allura/tasks/event_tasks.py                 |   17 +++++++++++++
 Allura/allura/tasks/index_tasks.py                 |   17 +++++++++++++
 Allura/allura/tasks/mail_tasks.py                  |   17 +++++++++++++
 Allura/allura/tasks/notification_tasks.py          |   17 +++++++++++++
 Allura/allura/tasks/repo_tasks.py                  |   17 +++++++++++++
 Allura/allura/templates/__init__.py                |   18 ++++++++++++++
 Allura/allura/templates/app_admin_edit_label.html  |   18 ++++++++++++++
 Allura/allura/templates/app_admin_options.html     |   18 ++++++++++++++
 Allura/allura/templates/app_admin_permissions.html |   18 ++++++++++++++
 Allura/allura/templates/award.html                 |   18 ++++++++++++++
 Allura/allura/templates/award_not_found.html       |   18 ++++++++++++++
 Allura/allura/templates/awards.html                |   18 ++++++++++++++
 Allura/allura/templates/bare_openid.html           |   18 ++++++++++++++
 Allura/allura/templates/claim_openid.html          |   18 ++++++++++++++
 Allura/allura/templates/create_account.html        |   18 ++++++++++++++
 Allura/allura/templates/custom_login.html          |   18 ++++++++++++++
 Allura/allura/templates/discussion/__init__.py     |   16 ++++++++++++
 Allura/allura/templates/discussion/index.html      |   18 ++++++++++++++
 Allura/allura/templates/discussion/moderate.html   |   18 ++++++++++++++
 Allura/allura/templates/discussion/post.html       |   18 ++++++++++++++
 Allura/allura/templates/discussion/thread.html     |   18 ++++++++++++++
 Allura/allura/templates/error.html                 |   18 ++++++++++++++
 Allura/allura/templates/grant.html                 |   18 ++++++++++++++
 Allura/allura/templates/grants.html                |   18 ++++++++++++++
 Allura/allura/templates/jinja_master/lib.html      |   18 ++++++++++++++
 Allura/allura/templates/jinja_master/master.html   |   18 ++++++++++++++
 Allura/allura/templates/jinja_master/nav_menu.html |   18 ++++++++++++++
 .../templates/jinja_master/neigh_nav_menu.html     |   18 ++++++++++++++
 .../templates/jinja_master/neigh_top_nav.html      |   18 ++++++++++++++
 .../templates/jinja_master/sidebar_menu.html       |   18 ++++++++++++++
 .../templates/jinja_master/theme_macros.html       |   18 ++++++++++++++
 Allura/allura/templates/jinja_master/top_nav.html  |   18 ++++++++++++++
 Allura/allura/templates/login.html                 |   18 ++++++++++++++
 Allura/allura/templates/mail/Discussion.txt        |   18 ++++++++++++++
 Allura/allura/templates/mail/MergeRequest.txt      |   18 ++++++++++++++
 Allura/allura/templates/mail/Ticket.txt            |   18 ++++++++++++++
 Allura/allura/templates/mail/footer.txt            |   18 ++++++++++++++
 Allura/allura/templates/markdown_syntax.html       |   18 ++++++++++++++
 .../allura/templates/markdown_syntax_dialog.html   |   18 ++++++++++++++
 .../allura/templates/neighborhood_add_project.html |   18 ++++++++++++++
 .../templates/neighborhood_admin_accolades.html    |   18 ++++++++++++++
 .../templates/neighborhood_admin_overview.html     |   18 ++++++++++++++
 Allura/allura/templates/neighborhood_help.html     |   18 ++++++++++++++
 Allura/allura/templates/neighborhood_list.html     |   18 ++++++++++++++
 Allura/allura/templates/neighborhood_moderate.html |   18 ++++++++++++++
 .../templates/neighborhood_project_list.html       |   18 ++++++++++++++
 Allura/allura/templates/neighborhood_stats.html    |   18 ++++++++++++++
 .../templates/neighborhood_stats_adminlist.html    |   18 ++++++++++++++
 Allura/allura/templates/oauth_applications.html    |   18 ++++++++++++++
 Allura/allura/templates/oauth_authorize.html       |   18 ++++++++++++++
 Allura/allura/templates/oauth_authorize_ok.html    |   18 ++++++++++++++
 Allura/allura/templates/oembed/__init__.py         |   16 ++++++++++++
 Allura/allura/templates/oembed/generic.html        |   18 ++++++++++++++
 Allura/allura/templates/oembed/html_tpl.html       |   18 ++++++++++++++
 Allura/allura/templates/oembed/link.html           |   18 ++++++++++++++
 Allura/allura/templates/oembed/link_opera.html     |   18 ++++++++++++++
 Allura/allura/templates/oembed/link_twitter.html   |   18 ++++++++++++++
 Allura/allura/templates/oembed/photo.html          |   18 ++++++++++++++
 Allura/allura/templates/project_list.html          |   18 ++++++++++++++
 Allura/allura/templates/repo/__init__.py           |   16 ++++++++++++
 Allura/allura/templates/repo/admin_extensions.html |   18 ++++++++++++++
 Allura/allura/templates/repo/barediff.html         |   18 ++++++++++++++
 Allura/allura/templates/repo/commit.html           |   18 ++++++++++++++
 Allura/allura/templates/repo/commit_basic.html     |   18 ++++++++++++++
 Allura/allura/templates/repo/commit_browser.html   |   18 ++++++++++++++
 Allura/allura/templates/repo/diff.html             |   18 ++++++++++++++
 Allura/allura/templates/repo/file.html             |   18 ++++++++++++++
 Allura/allura/templates/repo/fork.html             |   18 ++++++++++++++
 Allura/allura/templates/repo/forks.html            |   18 ++++++++++++++
 Allura/allura/templates/repo/log.html              |   18 ++++++++++++++
 Allura/allura/templates/repo/merge_request.html    |   18 ++++++++++++++
 Allura/allura/templates/repo/merge_requests.html   |   18 ++++++++++++++
 Allura/allura/templates/repo/repo_master.html      |   18 ++++++++++++++
 Allura/allura/templates/repo/request_merge.html    |   18 ++++++++++++++
 Allura/allura/templates/repo/tags.html             |   18 ++++++++++++++
 Allura/allura/templates/repo/tarball.html          |   18 ++++++++++++++
 Allura/allura/templates/repo/tree.html             |   18 ++++++++++++++
 Allura/allura/templates/search_index.html          |   18 ++++++++++++++
 Allura/allura/templates/setup_openid_user.html     |   18 ++++++++++++++
 Allura/allura/templates/site_admin.html            |   18 ++++++++++++++
 .../templates/site_admin_add_subscribers.html      |   18 ++++++++++++++
 .../allura/templates/site_admin_api_tickets.html   |   18 ++++++++++++++
 Allura/allura/templates/site_admin_index.html      |   18 ++++++++++++++
 .../allura/templates/site_admin_new_projects.html  |   18 ++++++++++++++
 .../allura/templates/site_admin_reclone_repo.html  |   18 ++++++++++++++
 Allura/allura/templates/site_admin_stats.html      |   18 ++++++++++++++
 Allura/allura/templates/site_admin_task_list.html  |   18 ++++++++++++++
 Allura/allura/templates/site_admin_task_new.html   |   18 ++++++++++++++
 Allura/allura/templates/site_admin_task_view.html  |   18 ++++++++++++++
 Allura/allura/templates/sitemap.xml                |   18 ++++++++++++++
 Allura/allura/templates/sitemap_index.xml          |   18 ++++++++++++++
 Allura/allura/templates/tool_list.html             |   18 ++++++++++++++
 Allura/allura/templates/trovecategories.html       |   18 ++++++++++++++
 Allura/allura/templates/user_availability.html     |   18 ++++++++++++++
 Allura/allura/templates/user_contacts.html         |   18 ++++++++++++++
 Allura/allura/templates/user_info.html             |   18 ++++++++++++++
 Allura/allura/templates/user_prefs.html            |   18 ++++++++++++++
 Allura/allura/templates/user_skills.html           |   18 ++++++++++++++
 Allura/allura/templates/user_subs.html             |   18 ++++++++++++++
 Allura/allura/templates/widgets/__init__.py        |   16 ++++++++++++
 Allura/allura/templates/widgets/admin_field.html   |   18 ++++++++++++++
 Allura/allura/templates/widgets/admin_form.html    |   18 ++++++++++++++
 Allura/allura/templates/widgets/analytics.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/attachment.html    |   18 ++++++++++++++
 .../allura/templates/widgets/attachment_add.html   |   18 ++++++++++++++
 .../allura/templates/widgets/attachment_list.html  |   18 ++++++++++++++
 Allura/allura/templates/widgets/discussion.html    |   18 ++++++++++++++
 .../templates/widgets/discussion_header.html       |   18 ++++++++++++++
 .../allura/templates/widgets/download_button.html  |   18 ++++++++++++++
 Allura/allura/templates/widgets/edit_post.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/field_cluster.html |   18 ++++++++++++++
 Allura/allura/templates/widgets/file_chooser.html  |   18 ++++++++++++++
 Allura/allura/templates/widgets/flag_post.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/forge_form.html    |   18 ++++++++++++++
 Allura/allura/templates/widgets/include.html       |   18 ++++++++++++++
 Allura/allura/templates/widgets/label_edit.html    |   18 ++++++++++++++
 Allura/allura/templates/widgets/lightbox.html      |   18 ++++++++++++++
 Allura/allura/templates/widgets/markdown_edit.html |   18 ++++++++++++++
 Allura/allura/templates/widgets/moderate_post.html |   18 ++++++++++++++
 .../allura/templates/widgets/moderate_posts.html   |   18 ++++++++++++++
 .../widgets/neighborhood_add_project.html          |   18 ++++++++++++++
 .../widgets/neighborhood_overview_form.html        |   18 ++++++++++++++
 .../widgets/neighborhood_project_select.html       |   18 ++++++++++++++
 .../allura/templates/widgets/new_topic_post.html   |   18 ++++++++++++++
 Allura/allura/templates/widgets/page_list.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/page_size.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/post_thread.html   |   18 ++++++++++++++
 Allura/allura/templates/widgets/post_widget.html   |   18 ++++++++++++++
 .../templates/widgets/project_list_widget.html     |   18 ++++++++++++++
 .../templates/widgets/project_screenshots.html     |   18 ++++++++++++++
 .../allura/templates/widgets/project_summary.html  |   18 ++++++++++++++
 .../templates/widgets/project_user_combo.html      |   18 ++++++++++++++
 .../templates/widgets/project_user_select.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/repo/commit.html   |   18 ++++++++++++++
 .../templates/widgets/repo/commit_browser.html     |   18 ++++++++++++++
 Allura/allura/templates/widgets/repo/log.html      |   18 ++++++++++++++
 Allura/allura/templates/widgets/repo/revision.html |   18 ++++++++++++++
 .../allura/templates/widgets/repo/tree_widget.html |   18 ++++++++++++++
 .../allura/templates/widgets/search_results.html   |   18 ++++++++++++++
 .../templates/widgets/sortable_repeated_field.html |   18 ++++++++++++++
 .../allura/templates/widgets/sortable_table.html   |   18 ++++++++++++++
 Allura/allura/templates/widgets/state_field.html   |   18 ++++++++++++++
 Allura/allura/templates/widgets/subscribe.html     |   18 ++++++++++++++
 .../templates/widgets/subscription_form.html       |   18 ++++++++++++++
 Allura/allura/templates/widgets/thread_header.html |   18 ++++++++++++++
 Allura/allura/templates/widgets/thread_widget.html |   18 ++++++++++++++
 Allura/allura/templates/widgets/threads_table.html |   18 ++++++++++++++
 Allura/allura/templates/widgets/vote.html          |   18 ++++++++++++++
 Allura/allura/tests/__init__.py                    |   18 ++++++++++++++
 Allura/allura/tests/decorators.py                  |   17 +++++++++++++
 Allura/allura/tests/functional/__init__.py         |   18 ++++++++++++++
 Allura/allura/tests/functional/test_admin.py       |   17 +++++++++++++
 Allura/allura/tests/functional/test_auth.py        |   17 +++++++++++++
 Allura/allura/tests/functional/test_discuss.py     |   17 +++++++++++++
 Allura/allura/tests/functional/test_feeds.py       |   17 +++++++++++++
 Allura/allura/tests/functional/test_gravatar.py    |   17 +++++++++++++
 Allura/allura/tests/functional/test_home.py        |   17 +++++++++++++
 .../allura/tests/functional/test_neighborhood.py   |   17 +++++++++++++
 Allura/allura/tests/functional/test_rest.py        |   18 ++++++++++++++
 .../tests/functional/test_rest_api_tickets.py      |   17 +++++++++++++
 Allura/allura/tests/functional/test_root.py        |   18 ++++++++++++++
 Allura/allura/tests/functional/test_search.py      |   17 +++++++++++++
 Allura/allura/tests/functional/test_site_admin.py  |   17 +++++++++++++
 Allura/allura/tests/functional/test_static.py      |   17 +++++++++++++
 Allura/allura/tests/functional/test_subscriber.py  |   17 +++++++++++++
 Allura/allura/tests/functional/test_tool_list.py   |   17 +++++++++++++
 .../allura/tests/functional/test_user_profile.py   |   17 +++++++++++++
 Allura/allura/tests/model/__init__.py              |   18 ++++++++++++++
 Allura/allura/tests/model/test_artifact.py         |   18 ++++++++++++++
 Allura/allura/tests/model/test_auth.py             |   18 ++++++++++++++
 Allura/allura/tests/model/test_discussion.py       |   18 ++++++++++++++
 Allura/allura/tests/model/test_filesystem.py       |   18 ++++++++++++++
 Allura/allura/tests/model/test_monq.py             |   17 +++++++++++++
 Allura/allura/tests/model/test_neighborhood.py     |   18 ++++++++++++++
 Allura/allura/tests/model/test_notification.py     |   17 +++++++++++++
 Allura/allura/tests/model/test_openid.py           |   18 ++++++++++++++
 Allura/allura/tests/model/test_project.py          |   18 ++++++++++++++
 Allura/allura/tests/model/test_repo.py             |   17 +++++++++++++
 Allura/allura/tests/test_app.py                    |   17 +++++++++++++
 Allura/allura/tests/test_commands.py               |   17 +++++++++++++
 Allura/allura/tests/test_diff.py                   |   17 +++++++++++++
 Allura/allura/tests/test_dispatch.py               |   17 +++++++++++++
 Allura/allura/tests/test_globals.py                |   18 ++++++++++++++
 Allura/allura/tests/test_helpers.py                |   18 ++++++++++++++
 Allura/allura/tests/test_mail_util.py              |   18 ++++++++++++++
 Allura/allura/tests/test_scripttask.py             |   17 +++++++++++++
 Allura/allura/tests/test_security.py               |   17 +++++++++++++
 Allura/allura/tests/test_tasks.py                  |   18 ++++++++++++++
 Allura/allura/tests/test_utils.py                  |   18 ++++++++++++++
 Allura/allura/tests/test_validators.py             |   17 +++++++++++++
 Allura/allura/tests/test_zarkov_helpers.py         |   18 ++++++++++++++
 Allura/allura/tests/tscript.py                     |   17 +++++++++++++
 Allura/allura/tests/tscript_error.py               |   17 +++++++++++++
 Allura/allura/tests/unit/__init__.py               |   17 +++++++++++++
 Allura/allura/tests/unit/controllers/__init__.py   |   17 ++++++++++++-
 .../test_discussion_moderation_controller.py       |   17 +++++++++++++
 .../tests/unit/controllers/test_dispatch_index.py  |   17 +++++++++++++
 Allura/allura/tests/unit/factories.py              |   17 +++++++++++++
 Allura/allura/tests/unit/patches.py                |   17 +++++++++++++
 Allura/allura/tests/unit/spam/test_akismet.py      |   18 ++++++++++++++
 Allura/allura/tests/unit/spam/test_mollom.py       |   18 ++++++++++++++
 Allura/allura/tests/unit/spam/test_spam_filter.py  |   18 ++++++++++++++
 Allura/allura/tests/unit/test_app.py               |   17 +++++++++++++
 Allura/allura/tests/unit/test_helpers/__init__.py  |   17 ++++++++++++-
 Allura/allura/tests/unit/test_helpers/test_ago.py  |   17 +++++++++++++
 .../tests/unit/test_helpers/test_set_context.py    |   17 +++++++++++++
 Allura/allura/tests/unit/test_mixins.py            |   17 +++++++++++++
 Allura/allura/tests/unit/test_post_model.py        |   17 +++++++++++++
 Allura/allura/tests/unit/test_project.py           |   17 +++++++++++++
 Allura/allura/tests/unit/test_repo.py              |   17 +++++++++++++
 Allura/allura/tests/unit/test_sitemapentry.py      |   17 +++++++++++++
 Allura/allura/tests/unit/test_solr.py              |   17 +++++++++++++
 Allura/allura/version.py                           |   17 +++++++++++++
 Allura/allura/websetup/__init__.py                 |   18 ++++++++++++++
 Allura/allura/websetup/bootstrap.py                |   18 ++++++++++++++
 Allura/allura/websetup/schema.py                   |   18 ++++++++++++++
 Allura/development.ini                             |   16 ++++++++++++
 Allura/docs/Makefile                               |   18 +++++++++++++-
 Allura/docs/conf.py                                |   17 +++++++++++++
 Allura/docs/faq.rst                                |   17 +++++++++++++
 Allura/docs/guides/email.rst                       |   17 +++++++++++++
 Allura/docs/guides/message_bus.rst                 |   17 +++++++++++++
 Allura/docs/guides/permissions.rst                 |   17 +++++++++++++
 Allura/docs/index.rst                              |   17 +++++++++++++
 Allura/docs/installation.rst                       |   17 +++++++++++++
 Allura/docs/intro.rst                              |   17 +++++++++++++
 Allura/docs/make.bat                               |   17 +++++++++++++
 Allura/docs/migration.rst                          |   17 +++++++++++++
 Allura/docs/online.rst                             |   17 +++++++++++++
 Allura/docs/platform.rst                           |   17 +++++++++++++
 Allura/docs/platform_tour.rst                      |   17 +++++++++++++
 Allura/docs/scm_host.rst                           |   17 +++++++++++++
 Allura/docs/tutorials/wiki-tool.rst                |   17 +++++++++++++
 Allura/ez_setup/__init__.py                        |   18 ++++++++++++++
 Allura/ldap-setup.py                               |   18 ++++++++++++++
 Allura/ldap-userconfig.py                          |   18 ++++++++++++++
 Allura/setup.cfg                                   |   17 +++++++++++++
 Allura/setup.py                                    |   18 ++++++++++++++
 Allura/test-light.py                               |   17 +++++++++++++
 Allura/test.ini                                    |   16 ++++++++++++
 AlluraTesting/alluratest/__init__.py               |   16 ++++++++++++
 AlluraTesting/alluratest/controller.py             |   17 +++++++++++++
 AlluraTesting/alluratest/test_syntax.py            |   17 +++++++++++++
 AlluraTesting/alluratest/validation.py             |   18 ++++++++++++++
 AlluraTesting/setup.py                             |   17 +++++++++++++
 AlluraTesting/twill-tests/create_repo.twill        |   17 +++++++++++++
 AlluraTesting/twill-tests/edit_wiki_page.twill     |   17 +++++++++++++
 AlluraTesting/twill-tests/login.twill              |   17 +++++++++++++
 AlluraTesting/twill-tests/new_issue.twill          |   17 +++++++++++++
 AlluraTesting/twill-tests/smoke-front-page.twill   |   17 +++++++++++++
 AlluraTesting/twill-tests/smoke-project-home.twill |   17 +++++++++++++
 .../twill-tests/smoke-tracker-search.twill         |   17 +++++++++++++
 AlluraTesting/twill-tests/smoke-tracker.twill      |   17 +++++++++++++
 AlluraTesting/twill-tests/smoke-user-profile.twill |   17 +++++++++++++
 AlluraTesting/twill-tests/smoke-wiki.twill         |   17 +++++++++++++
 CONTRIBUTING                                       |   17 +++++++++++++
 ForgeActivity/forgeactivity/__init__.py            |   17 +++++++++++++
 ForgeActivity/forgeactivity/config/__init__.py     |   16 ++++++++++++
 ForgeActivity/forgeactivity/config/resources.py    |   17 +++++++++++++
 ForgeActivity/forgeactivity/main.py                |   17 +++++++++++++
 ForgeActivity/forgeactivity/templates/index.html   |   18 ++++++++++++++
 .../forgeactivity/templates/widgets/follow.html    |   18 ++++++++++++++
 ForgeActivity/forgeactivity/tests/__init__.py      |   16 ++++++++++++
 .../forgeactivity/tests/functional/__init__.py     |   16 ++++++++++++
 .../forgeactivity/tests/functional/test_root.py    |   17 +++++++++++++
 ForgeActivity/forgeactivity/widgets/__init__.py    |   16 ++++++++++++
 ForgeActivity/forgeactivity/widgets/follow.py      |   17 +++++++++++++
 .../forgeactivity/widgets/resources/js/follow.js   |   19 +++++++++++++++
 ForgeActivity/setup.py                             |   17 +++++++++++++
 ForgeActivity/test.ini                             |   16 ++++++++++++
 ForgeBlog/forgeblog/__init__.py                    |   17 ++++++++++++-
 ForgeBlog/forgeblog/command/__init__.py            |   16 ++++++++++++
 ForgeBlog/forgeblog/command/base.py                |   17 +++++++++++++
 ForgeBlog/forgeblog/command/rssfeeds.py            |   17 +++++++++++++
 ForgeBlog/forgeblog/main.py                        |   17 +++++++++++++
 ForgeBlog/forgeblog/model/__init__.py              |   17 +++++++++++++
 ForgeBlog/forgeblog/model/blog.py                  |   17 +++++++++++++
 ForgeBlog/forgeblog/templates/__init__.py          |   16 ++++++++++++
 .../forgeblog/templates/blog/admin_exfeed.html     |   18 ++++++++++++++
 .../forgeblog/templates/blog/admin_options.html    |   18 ++++++++++++++
 ForgeBlog/forgeblog/templates/blog/edit_post.html  |   18 ++++++++++++++
 ForgeBlog/forgeblog/templates/blog/edit_posts.html |   18 ++++++++++++++
 ForgeBlog/forgeblog/templates/blog/index.html      |   18 ++++++++++++++
 ForgeBlog/forgeblog/templates/blog/post.html       |   18 ++++++++++++++
 ForgeBlog/forgeblog/templates/blog/post_diff.html  |   18 ++++++++++++++
 .../forgeblog/templates/blog/post_history.html     |   18 ++++++++++++++
 ForgeBlog/forgeblog/templates/blog/search.html     |   18 ++++++++++++++
 .../forgeblog/templates/blog_widgets/__init__.py   |   16 ++++++++++++
 .../templates/blog_widgets/page_list.html          |   18 ++++++++++++++
 .../templates/blog_widgets/post_form.html          |   18 ++++++++++++++
 .../templates/blog_widgets/preview_post.html       |   18 ++++++++++++++
 .../templates/blog_widgets/view_post.html          |   18 ++++++++++++++
 ForgeBlog/forgeblog/tests/__init__.py              |   16 ++++++++++++
 ForgeBlog/forgeblog/tests/functional/__init__.py   |   16 ++++++++++++
 ForgeBlog/forgeblog/tests/functional/test_root.py  |   17 +++++++++++++
 ForgeBlog/forgeblog/tests/test_commands.py         |   17 +++++++++++++
 ForgeBlog/forgeblog/tests/test_roles.py            |   17 +++++++++++++
 ForgeBlog/forgeblog/tests/unit/__init__.py         |   17 +++++++++++++
 ForgeBlog/forgeblog/tests/unit/test_blog_post.py   |   17 +++++++++++++
 ForgeBlog/forgeblog/version.py                     |   17 +++++++++++++
 ForgeBlog/forgeblog/widgets.py                     |   17 +++++++++++++
 ForgeBlog/setup.py                                 |   17 +++++++++++++
 ForgeBlog/test.ini                                 |   16 ++++++++++++
 ForgeChat/forgechat/__init__.py                    |   17 ++++++++++++-
 ForgeChat/forgechat/command.py                     |   17 +++++++++++++
 ForgeChat/forgechat/main.py                        |   17 +++++++++++++
 ForgeChat/forgechat/model/__init__.py              |   17 +++++++++++++
 ForgeChat/forgechat/model/chat.py                  |   17 +++++++++++++
 ForgeChat/forgechat/templates/__init__.py          |   16 ++++++++++++
 ForgeChat/forgechat/templates/chat/chat_lib.html   |   18 ++++++++++++++
 ForgeChat/forgechat/templates/chat/day.html        |   18 ++++++++++++++
 ForgeChat/forgechat/templates/chat/index.html      |   18 ++++++++++++++
 ForgeChat/forgechat/templates/chat/search.html     |   18 ++++++++++++++
 ForgeChat/forgechat/tests/__init__.py              |   16 ++++++++++++
 ForgeChat/forgechat/tests/functional/__init__.py   |   16 ++++++++++++
 ForgeChat/forgechat/tests/functional/test_root.py  |   17 +++++++++++++
 ForgeChat/forgechat/version.py                     |   17 +++++++++++++
 ForgeChat/setup.py                                 |   17 +++++++++++++
 ForgeChat/test.ini                                 |   16 ++++++++++++
 ForgeDiscussion/forgediscussion/__init__.py        |   17 ++++++++++++-
 .../forgediscussion/controllers/__init__.py        |   17 +++++++++++++
 .../forgediscussion/controllers/forum.py           |   17 +++++++++++++
 .../forgediscussion/controllers/root.py            |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/forum_main.py      |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/import_support.py  |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/model/__init__.py  |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/model/forum.py     |   17 +++++++++++++
 .../forgediscussion/nf/ForgeForum/js/comments.js   |   19 +++++++++++++++
 ForgeDiscussion/forgediscussion/tasks.py           |   17 +++++++++++++
 .../forgediscussion/templates/__init__.py          |   16 ++++++++++++
 .../templates/discussion_widgets/__init__.py       |   16 ++++++++++++
 .../templates/discussion_widgets/add_forum.html    |   18 ++++++++++++++
 .../discussion_widgets/add_forum_short.html        |   18 ++++++++++++++
 .../templates/discussion_widgets/discussion.html   |   18 ++++++++++++++
 .../templates/discussion_widgets/forum_header.html |   18 ++++++++++++++
 .../discussion_widgets/forum_summary.html          |   18 ++++++++++++++
 .../discussion_widgets/thread_header.html          |   18 ++++++++++++++
 .../templates/discussionforums/admin_forums.html   |   18 ++++++++++++++
 .../templates/discussionforums/admin_options.html  |   18 ++++++++++++++
 .../templates/discussionforums/create_topic.html   |   18 ++++++++++++++
 .../templates/discussionforums/deleted.html        |   18 ++++++++++++++
 .../templates/discussionforums/index.html          |   18 ++++++++++++++
 .../templates/discussionforums/search.html         |   18 ++++++++++++++
 .../templates/discussionforums/thread.html         |   18 ++++++++++++++
 ForgeDiscussion/forgediscussion/tests/__init__.py  |   16 ++++++++++++
 .../forgediscussion/tests/functional/__init__.py   |   16 ++++++++++++
 .../forgediscussion/tests/functional/test_forum.py |   18 ++++++++++++++
 .../tests/functional/test_forum_admin.py           |   17 +++++++++++++
 .../tests/functional/test_import.py                |   17 +++++++++++++
 .../forgediscussion/tests/test_forum_roles.py      |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/utils.py           |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/version.py         |   17 +++++++++++++
 .../forgediscussion/widgets/__init__.py            |   17 +++++++++++++
 ForgeDiscussion/forgediscussion/widgets/admin.py   |   17 +++++++++++++
 .../forgediscussion/widgets/forum_widgets.py       |   17 +++++++++++++
 ForgeDiscussion/setup.py                           |   17 +++++++++++++
 ForgeDiscussion/test.ini                           |   16 ++++++++++++
 ForgeGit/forgegit/__init__.py                      |   17 ++++++++++++-
 ForgeGit/forgegit/controllers.py                   |   17 +++++++++++++
 ForgeGit/forgegit/git_main.py                      |   17 +++++++++++++
 ForgeGit/forgegit/model/__init__.py                |   17 +++++++++++++
 ForgeGit/forgegit/model/git_repo.py                |   17 +++++++++++++
 ForgeGit/forgegit/templates/git/index.html         |   18 ++++++++++++++
 ForgeGit/forgegit/tests/__init__.py                |   18 ++++++++++++++
 ForgeGit/forgegit/tests/functional/__init__.py     |   16 ++++++++++++
 ForgeGit/forgegit/tests/functional/test_auth.py    |   18 ++++++++++++++
 .../forgegit/tests/functional/test_controllers.py  |   17 +++++++++++++
 ForgeGit/forgegit/tests/model/__init__.py          |   16 ++++++++++++
 ForgeGit/forgegit/tests/model/test_repository.py   |   17 +++++++++++++
 ForgeGit/forgegit/tests/test_git_app.py            |   17 +++++++++++++
 ForgeGit/forgegit/tests/test_tasks.py              |   17 +++++++++++++
 ForgeGit/forgegit/version.py                       |   17 +++++++++++++
 ForgeGit/setup.py                                  |   17 +++++++++++++
 ForgeGit/test.ini                                  |   16 ++++++++++++
 ForgeLink/forgelink/__init__.py                    |   16 ++++++++++++
 ForgeLink/forgelink/link_main.py                   |   17 +++++++++++++
 ForgeLink/forgelink/model/__init__.py              |   16 ++++++++++++
 ForgeLink/forgelink/model/migrations.py            |   16 ++++++++++++
 ForgeLink/forgelink/templates/__init__.py          |   16 ++++++++++++
 ForgeLink/forgelink/templates/link/index.html      |   18 ++++++++++++++
 ForgeLink/forgelink/tests/__init__.py              |   16 ++++++++++++
 ForgeLink/forgelink/tests/functional/__init__.py   |   16 ++++++++++++
 ForgeLink/forgelink/tests/functional/test_root.py  |   17 +++++++++++++
 ForgeLink/forgelink/version.py                     |   17 +++++++++++++
 ForgeLink/setup.py                                 |   17 +++++++++++++
 ForgeLink/test.ini                                 |   16 ++++++++++++
 ForgeSVN/forgesvn/__init__.py                      |   17 ++++++++++++-
 ForgeSVN/forgesvn/controllers.py                   |   17 +++++++++++++
 ForgeSVN/forgesvn/model/__init__.py                |   17 +++++++++++++
 ForgeSVN/forgesvn/model/svn.py                     |   17 +++++++++++++
 ForgeSVN/forgesvn/svn_main.py                      |   17 +++++++++++++
 ForgeSVN/forgesvn/templates/__init__.py            |   16 ++++++++++++
 ForgeSVN/forgesvn/templates/svn/checkout_url.html  |   18 ++++++++++++++
 ForgeSVN/forgesvn/templates/svn/import.html        |   18 ++++++++++++++
 ForgeSVN/forgesvn/templates/svn/index.html         |   18 ++++++++++++++
 ForgeSVN/forgesvn/tests/__init__.py                |   18 ++++++++++++++
 ForgeSVN/forgesvn/tests/functional/__init__.py     |   16 ++++++++++++
 ForgeSVN/forgesvn/tests/functional/test_auth.py    |   18 ++++++++++++++
 .../forgesvn/tests/functional/test_controllers.py  |   17 +++++++++++++
 ForgeSVN/forgesvn/tests/model/__init__.py          |   16 ++++++++++++
 ForgeSVN/forgesvn/tests/model/test_repository.py   |   17 +++++++++++++
 .../forgesvn/tests/model/test_svnimplementation.py |   17 +++++++++++++
 ForgeSVN/forgesvn/tests/test_svn_app.py            |   17 +++++++++++++
 ForgeSVN/forgesvn/tests/test_tasks.py              |   18 ++++++++++++++
 ForgeSVN/forgesvn/version.py                       |   17 +++++++++++++
 ForgeSVN/forgesvn/widgets.py                       |   17 +++++++++++++
 ForgeSVN/setup.py                                  |   17 +++++++++++++
 ForgeSVN/test.ini                                  |   16 ++++++++++++
 ForgeShortUrl/forgeshorturl/__init__.py            |   16 ++++++++++++
 ForgeShortUrl/forgeshorturl/main.py                |   17 +++++++++++++
 ForgeShortUrl/forgeshorturl/model/__init__.py      |   17 +++++++++++++
 ForgeShortUrl/forgeshorturl/model/shorturl.py      |   17 +++++++++++++
 ForgeShortUrl/forgeshorturl/templates/__init__.py  |   16 ++++++++++++
 ForgeShortUrl/forgeshorturl/templates/add.html     |   18 ++++++++++++++
 ForgeShortUrl/forgeshorturl/templates/index.html   |   18 ++++++++++++++
 ForgeShortUrl/forgeshorturl/templates/master.html  |   18 ++++++++++++++
 ForgeShortUrl/forgeshorturl/templates/search.html  |   18 ++++++++++++++
 ForgeShortUrl/forgeshorturl/tests/__init__.py      |   16 ++++++++++++
 .../forgeshorturl/tests/functional/__init__.py     |   16 ++++++++++++
 .../forgeshorturl/tests/functional/test.py         |   17 +++++++++++++
 ForgeShortUrl/forgeshorturl/widgets/__init__.py    |   16 ++++++++++++
 ForgeShortUrl/forgeshorturl/widgets/short_url.py   |   17 +++++++++++++
 ForgeShortUrl/setup.py                             |   17 +++++++++++++
 ForgeShortUrl/test.ini                             |   16 ++++++++++++
 ForgeTracker/forgetracker/__init__.py              |   17 ++++++++++++-
 ForgeTracker/forgetracker/command/__init__.py      |   16 ++++++++++++
 .../forgetracker/command/fix_discussion.py         |   17 +++++++++++++
 ForgeTracker/forgetracker/config/__init__.py       |   16 ++++++++++++
 ForgeTracker/forgetracker/config/resources.py      |   17 +++++++++++++
 ForgeTracker/forgetracker/data/ticket_changed_tmpl |   18 ++++++++++++++
 ForgeTracker/forgetracker/import_support.py        |   17 +++++++++++++
 ForgeTracker/forgetracker/model/__init__.py        |   17 +++++++++++++
 ForgeTracker/forgetracker/model/ticket.py          |   17 +++++++++++++
 .../forgetracker/nf/tickets/css/custom-fields.css  |   19 +++++++++++++++
 .../forgetracker/nf/tickets/css/tracker.css        |   19 +++++++++++++++
 ForgeTracker/forgetracker/plugins.py               |   17 +++++++++++++
 ForgeTracker/forgetracker/tasks.py                 |   17 +++++++++++++
 ForgeTracker/forgetracker/templates/__init__.py    |   16 ++++++++++++
 .../templates/tracker/admin_fields.html            |   18 ++++++++++++++
 .../templates/tracker/admin_options.html           |   18 ++++++++++++++
 .../forgetracker/templates/tracker/bin.html        |   18 ++++++++++++++
 .../forgetracker/templates/tracker/index.html      |   18 ++++++++++++++
 .../forgetracker/templates/tracker/mass_edit.html  |   18 ++++++++++++++
 .../forgetracker/templates/tracker/milestone.html  |   18 ++++++++++++++
 .../forgetracker/templates/tracker/milestones.html |   18 ++++++++++++++
 .../templates/tracker/move_ticket.html             |   18 ++++++++++++++
 .../forgetracker/templates/tracker/new_bin.html    |   18 ++++++++++++++
 .../forgetracker/templates/tracker/new_ticket.html |   18 ++++++++++++++
 .../forgetracker/templates/tracker/search.html     |   18 ++++++++++++++
 .../forgetracker/templates/tracker/stats.html      |   18 ++++++++++++++
 .../forgetracker/templates/tracker/ticket.html     |   18 ++++++++++++++
 .../templates/tracker_widgets/bin_form.html        |   18 ++++++++++++++
 .../tracker_widgets/custom_field_admin.html        |   18 ++++++++++++++
 .../tracker_widgets/custom_field_admin_detail.html |   18 ++++++++++++++
 .../tracker_widgets/custom_field_display.html      |   18 ++++++++++++++
 .../tracker_widgets/custom_fields_display.html     |   18 ++++++++++++++
 .../templates/tracker_widgets/mass_edit.html       |   18 ++++++++++++++
 .../templates/tracker_widgets/mass_edit_form.html  |   18 ++++++++++++++
 .../templates/tracker_widgets/options_admin.html   |   18 ++++++++++++++
 .../tracker_widgets/ticket_custom_fields.html      |   18 ++++++++++++++
 .../templates/tracker_widgets/ticket_form.html     |   18 ++++++++++++++
 .../tracker_widgets/ticket_search_results.html     |   18 ++++++++++++++
 ForgeTracker/forgetracker/tests/__init__.py        |   16 ++++++++++++
 .../forgetracker/tests/command/__init__.py         |   16 ++++++++++++
 .../tests/command/test_fix_discussion.py           |   17 +++++++++++++
 .../forgetracker/tests/functional/__init__.py      |   16 ++++++++++++
 .../forgetracker/tests/functional/test_import.py   |   17 +++++++++++++
 .../forgetracker/tests/functional/test_rest.py     |   17 +++++++++++++
 .../forgetracker/tests/functional/test_root.py     |   18 ++++++++++++++
 .../forgetracker/tests/test_tracker_roles.py       |   17 +++++++++++++
 ForgeTracker/forgetracker/tests/unit/__init__.py   |   17 +++++++++++++
 .../forgetracker/tests/unit/test_globals_model.py  |   17 +++++++++++++
 .../tests/unit/test_milestone_controller.py        |   18 ++++++++++++++
 .../tests/unit/test_root_controller.py             |   17 +++++++++++++
 .../tests/unit/test_ticket_custom_fields_form.py   |   17 +++++++++++++
 .../forgetracker/tests/unit/test_ticket_form.py    |   17 +++++++++++++
 .../forgetracker/tests/unit/test_ticket_model.py   |   17 +++++++++++++
 ForgeTracker/forgetracker/tracker_main.py          |   17 +++++++++++++
 ForgeTracker/forgetracker/version.py               |   17 +++++++++++++
 ForgeTracker/forgetracker/widgets/__init__.py      |   17 ++++++++++++-
 ForgeTracker/forgetracker/widgets/admin.py         |   17 +++++++++++++
 .../forgetracker/widgets/admin_custom_fields.py    |   17 +++++++++++++
 ForgeTracker/forgetracker/widgets/bin_form.py      |   17 +++++++++++++
 .../widgets/resources/css/ticket-list.css          |   19 +++++++++++++++
 .../widgets/resources/js/custom-fields.js          |   19 +++++++++++++++
 .../forgetracker/widgets/resources/js/mass-edit.js |   19 +++++++++++++++
 .../widgets/resources/js/ticket-list.js            |   19 +++++++++++++++
 ForgeTracker/forgetracker/widgets/ticket_form.py   |   17 +++++++++++++
 ForgeTracker/forgetracker/widgets/ticket_search.py |   17 +++++++++++++
 ForgeTracker/setup.py                              |   17 +++++++++++++
 ForgeTracker/test.ini                              |   16 ++++++++++++
 ForgeWiki/forgewiki/__init__.py                    |   17 ++++++++++++-
 ForgeWiki/forgewiki/converters.py                  |   17 +++++++++++++
 ForgeWiki/forgewiki/model/__init__.py              |   17 +++++++++++++
 ForgeWiki/forgewiki/model/wiki.py                  |   17 +++++++++++++
 ForgeWiki/forgewiki/nf/wiki/css/wiki.css           |   18 ++++++++++++++
 ForgeWiki/forgewiki/nf/wiki/js/browse.js           |   19 +++++++++++++++
 ForgeWiki/forgewiki/nf/wiki/js/comments.js         |   18 ++++++++++++++
 ForgeWiki/forgewiki/scripts/__init__.py            |   16 ++++++++++++
 .../forgewiki/scripts/wiki2markdown/__init__.py    |   17 +++++++++++++
 .../forgewiki/scripts/wiki2markdown/extractors.py  |   17 +++++++++++++
 .../forgewiki/scripts/wiki2markdown/loaders.py     |   17 +++++++++++++
 .../scripts/wiki2markdown/wiki2markdown.py         |   17 +++++++++++++
 ForgeWiki/forgewiki/templates/__init__.py          |   16 ++++++++++++
 .../forgewiki/templates/wiki/admin_add_page.html   |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/admin_home.html |   18 ++++++++++++++
 .../forgewiki/templates/wiki/admin_options.html    |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/browse.html     |   18 ++++++++++++++
 .../forgewiki/templates/wiki/browse_tags.html      |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/master.html     |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/page_diff.html  |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/page_edit.html  |   18 ++++++++++++++
 .../forgewiki/templates/wiki/page_history.html     |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/page_view.html  |   18 ++++++++++++++
 ForgeWiki/forgewiki/templates/wiki/search.html     |   18 ++++++++++++++
 ForgeWiki/forgewiki/tests/__init__.py              |   16 ++++++++++++
 ForgeWiki/forgewiki/tests/functional/__init__.py   |   16 ++++++++++++
 ForgeWiki/forgewiki/tests/functional/test_root.py  |   18 ++++++++++++++
 ForgeWiki/forgewiki/tests/test_converters.py       |   17 +++++++++++++
 ForgeWiki/forgewiki/tests/test_wiki2markdown.py    |   17 +++++++++++++
 ForgeWiki/forgewiki/tests/test_wiki_roles.py       |   17 +++++++++++++
 ForgeWiki/forgewiki/version.py                     |   17 +++++++++++++
 ForgeWiki/forgewiki/widgets/__init__.py            |   16 ++++++++++++
 ForgeWiki/forgewiki/widgets/wiki.py                |   17 +++++++++++++
 ForgeWiki/forgewiki/wiki_main.py                   |   17 +++++++++++++
 ForgeWiki/setup.py                                 |   17 +++++++++++++
 ForgeWiki/test.ini                                 |   16 ++++++++++++
 Makefile                                           |   17 +++++++++++++
 Makefile.def.buildbot                              |   17 +++++++++++++
 NoWarnings/nowarnings.py                           |   17 +++++++++++++
 NoWarnings/setup.py                                |   17 +++++++++++++
 README.markdown                                    |   17 +++++++++++++
 coverage-report-all.sh                             |   17 +++++++++++++
 fuse/accessfs.py                                   |   18 ++++++++++++++
 run_clonedigger                                    |   17 +++++++++++++
 run_tests                                          |   17 +++++++++++++
 scripts/add_user_to_group.py                       |   17 +++++++++++++
 scripts/allura_import.py                           |   17 +++++++++++++
 scripts/benchmark-scm.py                           |   18 ++++++++++++++
 scripts/create-allura-sitemap.py                   |   17 +++++++++++++
 scripts/git-hooks/for-the-remote-repo/update       |   17 +++++++++++++
 scripts/git-hooks/for-your-local-repo/commit-msg   |   17 +++++++++++++
 scripts/git-mr                                     |   17 +++++++++++++
 scripts/import_trove_categories.py                 |   17 +++++++++++++
 scripts/migrate_project_database.py                |   17 +++++++++++++
 scripts/migrations/000-fix-tracker-fields.py       |   17 +++++++++++++
 scripts/migrations/001-restore-labels.py           |   17 +++++++++++++
 .../migrations/002-fix-tracker-thread-subjects.py  |   17 +++++++++++++
 scripts/migrations/003-migrate_project_roles.py    |   17 +++++++++++++
 .../migrations/004-make-attachments-polymorphic.py |   17 +++++++++++++
 .../005-remove_duplicate_ticket_notifications.py   |   17 +++++++++++++
 scripts/migrations/006-migrate-artifact-refs.py    |   17 +++++++++++++
 scripts/migrations/007-update-acls.py              |   17 +++++++++++++
 scripts/migrations/008-remove-forumpost-subject.py |   17 +++++++++++++
 scripts/migrations/009-set_landing_page.py         |   17 +++++++++++++
 scripts/migrations/010-fix-home-permissions.py     |   17 +++++++++++++
 scripts/migrations/011-fix-subroles.py             |   17 +++++++++++++
 scripts/migrations/012-uninstall-home.py           |   17 +++++++++++++
 scripts/migrations/013-update-ordinals.py          |   17 +++++++++++++
 scripts/migrations/014-add-trove-category-agpl.py  |   17 +++++++++++++
 .../015-add-neighborhood_id-to-blog-posts.py       |   17 +++++++++++++
 scripts/migrations/016-add-trove-category-lppl.py  |   17 +++++++++++++
 scripts/migrations/017-sync-trove-categories.py    |   17 +++++++++++++
 scripts/migrations/018-add-svn-checkout-url.py     |   17 +++++++++++++
 scripts/migrations/019-set-parent-only-troves.py   |   17 +++++++++++++
 .../migrations/020-remove-wiki-title-slashes.py    |   17 +++++++++++++
 .../021-add-new-trove-license-categories.py        |   17 +++++++++++++
 scripts/migrations/022-change-anon-display-name.py |   17 +++++++++++++
 .../023-add-new-trove-license-category.py          |   17 +++++++++++++
 .../migrations/024-migrate-custom-profile-text.py  |   17 +++++++++++++
 scripts/migrations/025-add-is-nbhd-project.py      |   17 +++++++++++++
 scripts/migrations/026-install-activity-tool.py    |   17 +++++++++++++
 .../027-change-ticket-write-permissions.py         |   17 +++++++++++++
 scripts/migrations/028-remove-svn-trees.py         |   17 +++++++++++++
 scripts/migrations/029-set-mailbox-queue_empty.py  |   17 +++++++++++++
 scripts/migrations/030-set-trove-show_as_skill.py  |   17 +++++++++++++
 scripts/open_relay.py                              |   18 ++++++++++++++
 scripts/prep-scm-sandbox.py                        |   17 +++++++++++++
 scripts/project-import.py                          |   17 +++++++++++++
 scripts/publicize-neighborhood.py                  |   17 +++++++++++++
 scripts/recover-user-databases.py                  |   17 +++++++++++++
 scripts/rethumb.py                                 |   17 +++++++++++++
 scripts/scrub-allura-data.py                       |   17 +++++++++++++
 scripts/setup-scm-server.py                        |   17 +++++++++++++
 scripts/sstress.py                                 |   18 ++++++++++++++
 scripts/teamforge-import.py                        |   17 +++++++++++++
 scripts/test-branches-against-tickets.py           |   17 +++++++++++++
 scripts/trac_export.py                             |   18 ++++++++++++++
 scripts/tracker-rip.py                             |   18 ++++++++++++++
 scripts/wiki-post.py                               |   18 ++++++++++++++
 update.sh                                          |   17 +++++++++++++
 vagrant/README                                     |   17 +++++++++++++
 vagrant/Vagrantfile                                |   17 +++++++++++++
 vagrant/Vagrantfile.pkg                            |   17 +++++++++++++
 vagrant/allura_setup.sh                            |   17 +++++++++++++
 vagrant/manifests/ubuntu-1110-server-amd64.pp      |   17 +++++++++++++
 vagrant/start_allura                               |   18 ++++++++++++++
 760 files changed, 13204 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/__init__.py
----------------------------------------------------------------------
diff --git a/Allura/allura/__init__.py b/Allura/allura/__init__.py
index 591653c..ebf903b 100644
--- a/Allura/allura/__init__.py
+++ b/Allura/allura/__init__.py
@@ -1,4 +1,22 @@
 # -*- coding: utf-8 -*-
+
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 """The allura package"""
 from paste.registry import StackedObjectProxy
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/app.py
----------------------------------------------------------------------
diff --git a/Allura/allura/app.py b/Allura/allura/app.py
index 813089e..18dbf59 100644
--- a/Allura/allura/app.py
+++ b/Allura/allura/app.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import logging
 from urllib import basejoin
 from cStringIO import StringIO

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/__init__.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/__init__.py b/Allura/allura/command/__init__.py
index 052dfb6..24254aa 100644
--- a/Allura/allura/command/__init__.py
+++ b/Allura/allura/command/__init__.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 from base import Command
 from show_models import ShowModelsCommand, ReindexCommand, EnsureIndexCommand
 from script import ScriptCommand, SetToolAccessCommand

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/base.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/base.py b/Allura/allura/command/base.py
index 5914557..c834d34 100644
--- a/Allura/allura/command/base.py
+++ b/Allura/allura/command/base.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import os
 import sys
 import logging

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/create_neighborhood.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/create_neighborhood.py b/Allura/allura/command/create_neighborhood.py
index e629ae8..14e9e14 100644
--- a/Allura/allura/command/create_neighborhood.py
+++ b/Allura/allura/command/create_neighborhood.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 from . import base
 
 from ming.orm import session

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/create_trove_categories.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/create_trove_categories.py b/Allura/allura/command/create_trove_categories.py
index 0dc8c47..e61d755 100644
--- a/Allura/allura/command/create_trove_categories.py
+++ b/Allura/allura/command/create_trove_categories.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import logging
 from tg import config
 from ming.orm import session

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/reclone_repo.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/reclone_repo.py b/Allura/allura/command/reclone_repo.py
index a4e5fe1..5ab8e3f 100644
--- a/Allura/allura/command/reclone_repo.py
+++ b/Allura/allura/command/reclone_repo.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import warnings
 
 from pylons import tmpl_context as c

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/script.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/script.py b/Allura/allura/command/script.py
index e2538ee..8c124b5 100644
--- a/Allura/allura/command/script.py
+++ b/Allura/allura/command/script.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import sys
 import os.path
 import cProfile

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/set_neighborhood_features.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/set_neighborhood_features.py b/Allura/allura/command/set_neighborhood_features.py
index f8ce526..53469c0 100644
--- a/Allura/allura/command/set_neighborhood_features.py
+++ b/Allura/allura/command/set_neighborhood_features.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 from ast import literal_eval
 
 from allura.command import base

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/show_models.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/show_models.py b/Allura/allura/command/show_models.py
index 6934424..940adbd 100644
--- a/Allura/allura/command/show_models.py
+++ b/Allura/allura/command/show_models.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import sys
 from collections import defaultdict
 from itertools import groupby

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/smtp_server.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/smtp_server.py b/Allura/allura/command/smtp_server.py
index 4847279..d6c22c4 100644
--- a/Allura/allura/command/smtp_server.py
+++ b/Allura/allura/command/smtp_server.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import smtpd
 import asyncore
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/taskd.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/taskd.py b/Allura/allura/command/taskd.py
index d3ce926..8eaa093 100644
--- a/Allura/allura/command/taskd.py
+++ b/Allura/allura/command/taskd.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import logging
 import os
 import time

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/command/taskd_cleanup.py
----------------------------------------------------------------------
diff --git a/Allura/allura/command/taskd_cleanup.py b/Allura/allura/command/taskd_cleanup.py
index 96c32b7..3652758 100644
--- a/Allura/allura/command/taskd_cleanup.py
+++ b/Allura/allura/command/taskd_cleanup.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import os
 import time
 import signal

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/config/__init__.py
----------------------------------------------------------------------
diff --git a/Allura/allura/config/__init__.py b/Allura/allura/config/__init__.py
index 633f866..cbf1ae0 100644
--- a/Allura/allura/config/__init__.py
+++ b/Allura/allura/config/__init__.py
@@ -1,2 +1,18 @@
 # -*- coding: utf-8 -*-
 
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/config/app_cfg.py
----------------------------------------------------------------------
diff --git a/Allura/allura/config/app_cfg.py b/Allura/allura/config/app_cfg.py
index 50e46fd..c947fe1 100644
--- a/Allura/allura/config/app_cfg.py
+++ b/Allura/allura/config/app_cfg.py
@@ -1,4 +1,22 @@
 # -*- coding: utf-8 -*-
+
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 """
 Global configuration file for TG2-specific settings in allura.
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/config/deployment.ini
----------------------------------------------------------------------
diff --git a/Allura/allura/config/deployment.ini b/Allura/allura/config/deployment.ini
index ac73a45..df55456 100644
--- a/Allura/allura/config/deployment.ini
+++ b/Allura/allura/config/deployment.ini
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 #
 # allura - TurboGears configuration
 #

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/config/environment.py
----------------------------------------------------------------------
diff --git a/Allura/allura/config/environment.py b/Allura/allura/config/environment.py
index 8606a08..3db89d1 100644
--- a/Allura/allura/config/environment.py
+++ b/Allura/allura/config/environment.py
@@ -1,4 +1,22 @@
 # -*- coding: utf-8 -*-
+
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 """WSGI environment setup for allura."""
 
 import pylons.middleware

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/config/middleware.py
----------------------------------------------------------------------
diff --git a/Allura/allura/config/middleware.py b/Allura/allura/config/middleware.py
index d549d6c..9cadf6b 100644
--- a/Allura/allura/config/middleware.py
+++ b/Allura/allura/config/middleware.py
@@ -1,4 +1,22 @@
 # -*- coding: utf-8 -*-
+
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 """WSGI middleware initialization for the allura application."""
 import mimetypes
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/config/resources.py
----------------------------------------------------------------------
diff --git a/Allura/allura/config/resources.py b/Allura/allura/config/resources.py
index d13866d..9122687 100644
--- a/Allura/allura/config/resources.py
+++ b/Allura/allura/config/resources.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import os
 import logging
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/controllers/__init__.py
----------------------------------------------------------------------
diff --git a/Allura/allura/controllers/__init__.py b/Allura/allura/controllers/__init__.py
index df369fe..a69bafb 100644
--- a/Allura/allura/controllers/__init__.py
+++ b/Allura/allura/controllers/__init__.py
@@ -1,4 +1,22 @@
 # -*- coding: utf-8 -*-
+
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 """Controllers for the allura application."""
 from .discuss import DiscussionController, AppDiscussionController, ThreadController, PostController, ModerationController
 from .discuss import AppDiscussionRestController

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/controllers/attachments.py
----------------------------------------------------------------------
diff --git a/Allura/allura/controllers/attachments.py b/Allura/allura/controllers/attachments.py
index 39c4a6a..5b98881 100644
--- a/Allura/allura/controllers/attachments.py
+++ b/Allura/allura/controllers/attachments.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 from urllib import unquote
 from webob import exc
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/controllers/auth.py
----------------------------------------------------------------------
diff --git a/Allura/allura/controllers/auth.py b/Allura/allura/controllers/auth.py
index 8e18767..a792bb9 100644
--- a/Allura/allura/controllers/auth.py
+++ b/Allura/allura/controllers/auth.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 import logging, string, os
 from urllib import urlencode
 

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/controllers/base.py
----------------------------------------------------------------------
diff --git a/Allura/allura/controllers/base.py b/Allura/allura/controllers/base.py
index b7f540b..1196126 100644
--- a/Allura/allura/controllers/base.py
+++ b/Allura/allura/controllers/base.py
@@ -1,3 +1,20 @@
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 from tg import expose
 from webob import exc
 from tg.controllers.dispatcher import ObjectDispatcher

http://git-wip-us.apache.org/repos/asf/incubator-allura/blob/a7ecb11a/Allura/allura/controllers/basetest_neighborhood_root.py
----------------------------------------------------------------------
diff --git a/Allura/allura/controllers/basetest_neighborhood_root.py b/Allura/allura/controllers/basetest_neighborhood_root.py
index a5cc932..cf36aed 100644
--- a/Allura/allura/controllers/basetest_neighborhood_root.py
+++ b/Allura/allura/controllers/basetest_neighborhood_root.py
@@ -1,4 +1,22 @@
 # -*- coding: utf-8 -*-
+
+#       Licensed to the Apache Software Foundation (ASF) under one
+#       or more contributor license agreements.  See the NOTICE file
+#       distributed with this work for additional information
+#       regarding copyright ownership.  The ASF licenses this file
+#       to you under the Apache License, Version 2.0 (the
+#       "License"); you may not use this file except in compliance
+#       with the License.  You may obtain a copy of the License at
+#
+#         http://www.apache.org/licenses/LICENSE-2.0
+#
+#       Unless required by applicable law or agreed to in writing,
+#       software distributed under the License is distributed on an
+#       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#       KIND, either express or implied.  See the License for the
+#       specific language governing permissions and limitations
+#       under the License.
+
 """Main Controller"""
 import os
 import logging