You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2014/02/13 06:08:08 UTC

svn commit: r1567849 [1/17] - in /bloodhound/vendor/trac: 1.0-stable/ current/ current/contrib/ current/contrib/cgi-bin/ current/contrib/workflow/ current/doc/ current/doc/utils/ current/sample-plugins/ current/sample-plugins/permissions/ current/sampl...

Author: rjollos
Date: Thu Feb 13 05:08:02 2014
New Revision: 1567849

URL: http://svn.apache.org/r1567849
Log:
Copied 1.0-stable to `current`, according to the vendor branch management procedure.

Added:
    bloodhound/vendor/trac/current/trac/tests/compat.py
    bloodhound/vendor/trac/current/trac/ticket/templates/admin_components.html
    bloodhound/vendor/trac/current/trac/ticket/templates/admin_enums.html
    bloodhound/vendor/trac/current/trac/ticket/templates/admin_milestones.html
    bloodhound/vendor/trac/current/trac/ticket/templates/admin_versions.html
    bloodhound/vendor/trac/current/trac/timeline/tests/web_ui.py
    bloodhound/vendor/trac/current/trac/timeline/tests/wikisyntax.py
    bloodhound/vendor/trac/current/trac/util/tests/translation.py
    bloodhound/vendor/trac/current/tracopt/ticket/tests/
    bloodhound/vendor/trac/current/tracopt/ticket/tests/__init__.py
    bloodhound/vendor/trac/current/tracopt/ticket/tests/commit_updater.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/git/tests/git_fs.py
Removed:
    bloodhound/vendor/trac/1.0-stable/
    bloodhound/vendor/trac/current/trac/admin/templates/admin_components.html
    bloodhound/vendor/trac/current/trac/admin/templates/admin_enums.html
    bloodhound/vendor/trac/current/trac/admin/templates/admin_milestones.html
    bloodhound/vendor/trac/current/trac/admin/templates/admin_versions.html
Modified:
    bloodhound/vendor/trac/current/.gitignore
    bloodhound/vendor/trac/current/.hgignore
    bloodhound/vendor/trac/current/AUTHORS
    bloodhound/vendor/trac/current/Makefile
    bloodhound/vendor/trac/current/Makefile.cfg.sample
    bloodhound/vendor/trac/current/contrib/bugzilla2trac.py
    bloodhound/vendor/trac/current/contrib/cgi-bin/trac.cgi
    bloodhound/vendor/trac/current/contrib/cgi-bin/trac.fcgi
    bloodhound/vendor/trac/current/contrib/checkwiki.py
    bloodhound/vendor/trac/current/contrib/emailfilter.py
    bloodhound/vendor/trac/current/contrib/htdigest.py
    bloodhound/vendor/trac/current/contrib/htpasswd.py
    bloodhound/vendor/trac/current/contrib/l10n_diff_index.py
    bloodhound/vendor/trac/current/contrib/l10n_reset_en_GB.py
    bloodhound/vendor/trac/current/contrib/l10n_revert_lineno_conflicts.py
    bloodhound/vendor/trac/current/contrib/migrateticketmodel.py
    bloodhound/vendor/trac/current/contrib/sourceforge2trac.py
    bloodhound/vendor/trac/current/contrib/trac-pre-commit-hook
    bloodhound/vendor/trac/current/contrib/trac-svn-hook
    bloodhound/vendor/trac/current/contrib/trac-svn-post-commit-hook.cmd
    bloodhound/vendor/trac/current/contrib/workflow/migrate_original_to_basic.py
    bloodhound/vendor/trac/current/contrib/workflow/showworkflow
    bloodhound/vendor/trac/current/contrib/workflow/workflow_parser.py
    bloodhound/vendor/trac/current/doc/conf.py
    bloodhound/vendor/trac/current/doc/utils/checkapidoc.py
    bloodhound/vendor/trac/current/doc/utils/runepydoc.py
    bloodhound/vendor/trac/current/sample-plugins/HelloWorld.py
    bloodhound/vendor/trac/current/sample-plugins/Timestamp.py
    bloodhound/vendor/trac/current/sample-plugins/milestone_to_version.py
    bloodhound/vendor/trac/current/sample-plugins/permissions/debug_perm.py
    bloodhound/vendor/trac/current/sample-plugins/permissions/public_wiki_policy.py
    bloodhound/vendor/trac/current/sample-plugins/permissions/vulnerability_tickets.py
    bloodhound/vendor/trac/current/sample-plugins/revision_links.py
    bloodhound/vendor/trac/current/sample-plugins/workflow/CodeReview.py
    bloodhound/vendor/trac/current/sample-plugins/workflow/DeleteTicket.py
    bloodhound/vendor/trac/current/sample-plugins/workflow/MilestoneOperation.py
    bloodhound/vendor/trac/current/sample-plugins/workflow/StatusFixer.py
    bloodhound/vendor/trac/current/sample-plugins/workflow/VoteOperation.py
    bloodhound/vendor/trac/current/setup.cfg
    bloodhound/vendor/trac/current/setup.py
    bloodhound/vendor/trac/current/trac/__init__.py
    bloodhound/vendor/trac/current/trac/admin/api.py
    bloodhound/vendor/trac/current/trac/admin/console.py
    bloodhound/vendor/trac/current/trac/admin/templates/admin_basics.html
    bloodhound/vendor/trac/current/trac/admin/templates/admin_perms.html
    bloodhound/vendor/trac/current/trac/admin/templates/admin_plugins.html
    bloodhound/vendor/trac/current/trac/admin/tests/__init__.py
    bloodhound/vendor/trac/current/trac/admin/tests/console-tests.txt
    bloodhound/vendor/trac/current/trac/admin/tests/console.py
    bloodhound/vendor/trac/current/trac/admin/tests/functional.py
    bloodhound/vendor/trac/current/trac/admin/web_ui.py
    bloodhound/vendor/trac/current/trac/attachment.py
    bloodhound/vendor/trac/current/trac/config.py
    bloodhound/vendor/trac/current/trac/core.py
    bloodhound/vendor/trac/current/trac/db/__init__.py
    bloodhound/vendor/trac/current/trac/db/api.py
    bloodhound/vendor/trac/current/trac/db/mysql_backend.py
    bloodhound/vendor/trac/current/trac/db/pool.py
    bloodhound/vendor/trac/current/trac/db/postgres_backend.py
    bloodhound/vendor/trac/current/trac/db/sqlite_backend.py
    bloodhound/vendor/trac/current/trac/db/tests/__init__.py
    bloodhound/vendor/trac/current/trac/db/tests/api.py
    bloodhound/vendor/trac/current/trac/db/tests/functional.py
    bloodhound/vendor/trac/current/trac/db/tests/mysql_test.py
    bloodhound/vendor/trac/current/trac/db/tests/postgres_test.py
    bloodhound/vendor/trac/current/trac/db/tests/util.py
    bloodhound/vendor/trac/current/trac/dist.py
    bloodhound/vendor/trac/current/trac/env.py
    bloodhound/vendor/trac/current/trac/htdocs/css/admin.css
    bloodhound/vendor/trac/current/trac/htdocs/css/browser.css
    bloodhound/vendor/trac/current/trac/htdocs/css/changeset.css
    bloodhound/vendor/trac/current/trac/htdocs/css/code.css
    bloodhound/vendor/trac/current/trac/htdocs/css/diff.css
    bloodhound/vendor/trac/current/trac/htdocs/css/jquery-ui/jquery-ui.css
    bloodhound/vendor/trac/current/trac/htdocs/css/report.css
    bloodhound/vendor/trac/current/trac/htdocs/css/roadmap.css
    bloodhound/vendor/trac/current/trac/htdocs/css/ticket.css
    bloodhound/vendor/trac/current/trac/htdocs/css/trac.css
    bloodhound/vendor/trac/current/trac/htdocs/css/wiki.css
    bloodhound/vendor/trac/current/trac/htdocs/js/jquery-ui-i18n.js
    bloodhound/vendor/trac/current/trac/htdocs/js/query.js
    bloodhound/vendor/trac/current/trac/htdocs/js/threaded_comments.js
    bloodhound/vendor/trac/current/trac/htdocs/js/trac.js
    bloodhound/vendor/trac/current/trac/loader.py
    bloodhound/vendor/trac/current/trac/locale/ca/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/ca/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/cs/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/da/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/da/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/de/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/de/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/el/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/eo/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/eo/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/es/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/es/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/es_AR/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/es_AR/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/es_MX/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/es_MX/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/et/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/et/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/fi/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/tracini.po
    bloodhound/vendor/trac/current/trac/locale/gl/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/he/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/he/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/hu/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/hu/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/hy/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/hy/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/it/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/it/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/ja/LC_MESSAGES/tracini.po
    bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/tracini.po
    bloodhound/vendor/trac/current/trac/locale/messages-js.pot
    bloodhound/vendor/trac/current/trac/locale/messages.pot
    bloodhound/vendor/trac/current/trac/locale/nb/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/nb/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/nl/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/pt/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/pt_BR/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/pt_BR/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/ro/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/ru/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/ru/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/sl/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/sl/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/sv/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/tr/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/tr/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/tracini.pot
    bloodhound/vendor/trac/current/trac/locale/vi/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/zh_CN/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/zh_CN/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/locale/zh_TW/LC_MESSAGES/messages-js.po
    bloodhound/vendor/trac/current/trac/locale/zh_TW/LC_MESSAGES/messages.po
    bloodhound/vendor/trac/current/trac/mimeview/__init__.py
    bloodhound/vendor/trac/current/trac/mimeview/api.py
    bloodhound/vendor/trac/current/trac/mimeview/rst.py
    bloodhound/vendor/trac/current/trac/mimeview/tests/__init__.py
    bloodhound/vendor/trac/current/trac/mimeview/tests/api.py
    bloodhound/vendor/trac/current/trac/mimeview/tests/patch.py
    bloodhound/vendor/trac/current/trac/mimeview/tests/pygments.py
    bloodhound/vendor/trac/current/trac/notification.py
    bloodhound/vendor/trac/current/trac/perm.py
    bloodhound/vendor/trac/current/trac/prefs/__init__.py
    bloodhound/vendor/trac/current/trac/prefs/templates/prefs_language.html
    bloodhound/vendor/trac/current/trac/prefs/tests/__init__.py
    bloodhound/vendor/trac/current/trac/prefs/tests/functional.py
    bloodhound/vendor/trac/current/trac/prefs/web_ui.py
    bloodhound/vendor/trac/current/trac/search/__init__.py
    bloodhound/vendor/trac/current/trac/search/templates/search.html
    bloodhound/vendor/trac/current/trac/search/web_ui.py
    bloodhound/vendor/trac/current/trac/templates/attach_file_form.html
    bloodhound/vendor/trac/current/trac/templates/attachment.html
    bloodhound/vendor/trac/current/trac/templates/error.html
    bloodhound/vendor/trac/current/trac/templates/layout.html
    bloodhound/vendor/trac/current/trac/test.py
    bloodhound/vendor/trac/current/trac/tests/__init__.py
    bloodhound/vendor/trac/current/trac/tests/allwiki.py
    bloodhound/vendor/trac/current/trac/tests/attachment.py
    bloodhound/vendor/trac/current/trac/tests/config.py
    bloodhound/vendor/trac/current/trac/tests/contentgen.py
    bloodhound/vendor/trac/current/trac/tests/core.py
    bloodhound/vendor/trac/current/trac/tests/env.py
    bloodhound/vendor/trac/current/trac/tests/functional/__init__.py
    bloodhound/vendor/trac/current/trac/tests/functional/better_twill.py
    bloodhound/vendor/trac/current/trac/tests/functional/compat.py
    bloodhound/vendor/trac/current/trac/tests/functional/svntestenv.py
    bloodhound/vendor/trac/current/trac/tests/functional/testcases.py
    bloodhound/vendor/trac/current/trac/tests/functional/testenv.py
    bloodhound/vendor/trac/current/trac/tests/functional/tester.py
    bloodhound/vendor/trac/current/trac/tests/notification.py
    bloodhound/vendor/trac/current/trac/tests/perm.py
    bloodhound/vendor/trac/current/trac/tests/resource.py
    bloodhound/vendor/trac/current/trac/tests/wikisyntax.py
    bloodhound/vendor/trac/current/trac/ticket/__init__.py
    bloodhound/vendor/trac/current/trac/ticket/admin.py
    bloodhound/vendor/trac/current/trac/ticket/api.py
    bloodhound/vendor/trac/current/trac/ticket/default_workflow.py
    bloodhound/vendor/trac/current/trac/ticket/model.py
    bloodhound/vendor/trac/current/trac/ticket/notification.py
    bloodhound/vendor/trac/current/trac/ticket/query.py
    bloodhound/vendor/trac/current/trac/ticket/report.py
    bloodhound/vendor/trac/current/trac/ticket/roadmap.py
    bloodhound/vendor/trac/current/trac/ticket/templates/batch_modify.html
    bloodhound/vendor/trac/current/trac/ticket/templates/milestone_delete.html
    bloodhound/vendor/trac/current/trac/ticket/templates/milestone_edit.html
    bloodhound/vendor/trac/current/trac/ticket/templates/query.html
    bloodhound/vendor/trac/current/trac/ticket/templates/query_results.html
    bloodhound/vendor/trac/current/trac/ticket/templates/report_delete.html
    bloodhound/vendor/trac/current/trac/ticket/templates/report_edit.html
    bloodhound/vendor/trac/current/trac/ticket/templates/roadmap.html
    bloodhound/vendor/trac/current/trac/ticket/templates/ticket.html
    bloodhound/vendor/trac/current/trac/ticket/tests/__init__.py
    bloodhound/vendor/trac/current/trac/ticket/tests/api.py
    bloodhound/vendor/trac/current/trac/ticket/tests/batch.py
    bloodhound/vendor/trac/current/trac/ticket/tests/conversion.py
    bloodhound/vendor/trac/current/trac/ticket/tests/functional.py
    bloodhound/vendor/trac/current/trac/ticket/tests/model.py
    bloodhound/vendor/trac/current/trac/ticket/tests/notification.py
    bloodhound/vendor/trac/current/trac/ticket/tests/query.py
    bloodhound/vendor/trac/current/trac/ticket/tests/report.py
    bloodhound/vendor/trac/current/trac/ticket/tests/roadmap.py
    bloodhound/vendor/trac/current/trac/ticket/tests/wikisyntax.py
    bloodhound/vendor/trac/current/trac/ticket/web_ui.py
    bloodhound/vendor/trac/current/trac/timeline/__init__.py
    bloodhound/vendor/trac/current/trac/timeline/api.py
    bloodhound/vendor/trac/current/trac/timeline/templates/timeline.rss
    bloodhound/vendor/trac/current/trac/timeline/tests/__init__.py
    bloodhound/vendor/trac/current/trac/timeline/tests/functional.py
    bloodhound/vendor/trac/current/trac/timeline/web_ui.py
    bloodhound/vendor/trac/current/trac/upgrades/db10.py
    bloodhound/vendor/trac/current/trac/upgrades/db11.py
    bloodhound/vendor/trac/current/trac/upgrades/db12.py
    bloodhound/vendor/trac/current/trac/upgrades/db13.py
    bloodhound/vendor/trac/current/trac/upgrades/db14.py
    bloodhound/vendor/trac/current/trac/upgrades/db15.py
    bloodhound/vendor/trac/current/trac/upgrades/db16.py
    bloodhound/vendor/trac/current/trac/upgrades/db17.py
    bloodhound/vendor/trac/current/trac/upgrades/db18.py
    bloodhound/vendor/trac/current/trac/upgrades/db19.py
    bloodhound/vendor/trac/current/trac/upgrades/db20.py
    bloodhound/vendor/trac/current/trac/upgrades/db21.py
    bloodhound/vendor/trac/current/trac/upgrades/db22.py
    bloodhound/vendor/trac/current/trac/upgrades/db23.py
    bloodhound/vendor/trac/current/trac/upgrades/db24.py
    bloodhound/vendor/trac/current/trac/upgrades/db25.py
    bloodhound/vendor/trac/current/trac/upgrades/db26.py
    bloodhound/vendor/trac/current/trac/upgrades/db27.py
    bloodhound/vendor/trac/current/trac/upgrades/db28.py
    bloodhound/vendor/trac/current/trac/upgrades/db29.py
    bloodhound/vendor/trac/current/trac/upgrades/db3.py
    bloodhound/vendor/trac/current/trac/upgrades/db4.py
    bloodhound/vendor/trac/current/trac/upgrades/db5.py
    bloodhound/vendor/trac/current/trac/upgrades/db6.py
    bloodhound/vendor/trac/current/trac/upgrades/db7.py
    bloodhound/vendor/trac/current/trac/upgrades/db8.py
    bloodhound/vendor/trac/current/trac/upgrades/db9.py
    bloodhound/vendor/trac/current/trac/util/__init__.py
    bloodhound/vendor/trac/current/trac/util/compat.py
    bloodhound/vendor/trac/current/trac/util/datefmt.py
    bloodhound/vendor/trac/current/trac/util/dist.py
    bloodhound/vendor/trac/current/trac/util/html.py
    bloodhound/vendor/trac/current/trac/util/tests/__init__.py
    bloodhound/vendor/trac/current/trac/util/tests/concurrency.py
    bloodhound/vendor/trac/current/trac/util/tests/datefmt.py
    bloodhound/vendor/trac/current/trac/util/tests/html.py
    bloodhound/vendor/trac/current/trac/util/tests/presentation.py
    bloodhound/vendor/trac/current/trac/util/tests/text.py
    bloodhound/vendor/trac/current/trac/util/text.py
    bloodhound/vendor/trac/current/trac/util/translation.py
    bloodhound/vendor/trac/current/trac/versioncontrol/__init__.py
    bloodhound/vendor/trac/current/trac/versioncontrol/admin.py
    bloodhound/vendor/trac/current/trac/versioncontrol/api.py
    bloodhound/vendor/trac/current/trac/versioncontrol/cache.py
    bloodhound/vendor/trac/current/trac/versioncontrol/templates/admin_repositories.html
    bloodhound/vendor/trac/current/trac/versioncontrol/tests/__init__.py
    bloodhound/vendor/trac/current/trac/versioncontrol/tests/api.py
    bloodhound/vendor/trac/current/trac/versioncontrol/tests/cache.py
    bloodhound/vendor/trac/current/trac/versioncontrol/tests/diff.py
    bloodhound/vendor/trac/current/trac/versioncontrol/tests/functional.py
    bloodhound/vendor/trac/current/trac/versioncontrol/tests/svn_authz.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/__init__.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/browser.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/changeset.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/log.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/tests/__init__.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/tests/wikisyntax.py
    bloodhound/vendor/trac/current/trac/versioncontrol/web_ui/util.py
    bloodhound/vendor/trac/current/trac/web/__init__.py
    bloodhound/vendor/trac/current/trac/web/_fcgi.py
    bloodhound/vendor/trac/current/trac/web/api.py
    bloodhound/vendor/trac/current/trac/web/auth.py
    bloodhound/vendor/trac/current/trac/web/chrome.py
    bloodhound/vendor/trac/current/trac/web/main.py
    bloodhound/vendor/trac/current/trac/web/session.py
    bloodhound/vendor/trac/current/trac/web/standalone.py
    bloodhound/vendor/trac/current/trac/web/tests/__init__.py
    bloodhound/vendor/trac/current/trac/web/tests/api.py
    bloodhound/vendor/trac/current/trac/web/tests/auth.py
    bloodhound/vendor/trac/current/trac/web/tests/cgi_frontend.py
    bloodhound/vendor/trac/current/trac/web/tests/chrome.py
    bloodhound/vendor/trac/current/trac/web/tests/href.py
    bloodhound/vendor/trac/current/trac/web/tests/main.py
    bloodhound/vendor/trac/current/trac/web/tests/session.py
    bloodhound/vendor/trac/current/trac/web/tests/wikisyntax.py
    bloodhound/vendor/trac/current/trac/web/wsgi.py
    bloodhound/vendor/trac/current/trac/wiki/__init__.py
    bloodhound/vendor/trac/current/trac/wiki/default-pages/WikiStart
    bloodhound/vendor/trac/current/trac/wiki/formatter.py
    bloodhound/vendor/trac/current/trac/wiki/intertrac.py
    bloodhound/vendor/trac/current/trac/wiki/macros.py
    bloodhound/vendor/trac/current/trac/wiki/model.py
    bloodhound/vendor/trac/current/trac/wiki/templates/wiki_delete.html
    bloodhound/vendor/trac/current/trac/wiki/templates/wiki_edit.html
    bloodhound/vendor/trac/current/trac/wiki/templates/wiki_edit_form.html
    bloodhound/vendor/trac/current/trac/wiki/templates/wiki_rename.html
    bloodhound/vendor/trac/current/trac/wiki/templates/wiki_view.html
    bloodhound/vendor/trac/current/trac/wiki/tests/__init__.py
    bloodhound/vendor/trac/current/trac/wiki/tests/formatter.py
    bloodhound/vendor/trac/current/trac/wiki/tests/functional.py
    bloodhound/vendor/trac/current/trac/wiki/tests/macros.py
    bloodhound/vendor/trac/current/trac/wiki/tests/model.py
    bloodhound/vendor/trac/current/trac/wiki/tests/wiki-tests.txt
    bloodhound/vendor/trac/current/trac/wiki/tests/wikisyntax.py
    bloodhound/vendor/trac/current/trac/wiki/web_ui.py
    bloodhound/vendor/trac/current/tracopt/mimeview/enscript.py
    bloodhound/vendor/trac/current/tracopt/mimeview/php.py
    bloodhound/vendor/trac/current/tracopt/mimeview/silvercity.py
    bloodhound/vendor/trac/current/tracopt/mimeview/tests/__init__.py
    bloodhound/vendor/trac/current/tracopt/mimeview/tests/php.py
    bloodhound/vendor/trac/current/tracopt/perm/authz_policy.py
    bloodhound/vendor/trac/current/tracopt/perm/config_perm_provider.py
    bloodhound/vendor/trac/current/tracopt/perm/tests/__init__.py
    bloodhound/vendor/trac/current/tracopt/perm/tests/authz_policy.py
    bloodhound/vendor/trac/current/tracopt/ticket/commit_updater.py
    bloodhound/vendor/trac/current/tracopt/ticket/templates/ticket_delete.html
    bloodhound/vendor/trac/current/tracopt/versioncontrol/git/PyGIT.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/git/git_fs.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/git/tests/PyGIT.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/git/tests/__init__.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/svn/svn_fs.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/svn/tests/__init__.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/svn/tests/svn_fs.py
    bloodhound/vendor/trac/current/tracopt/versioncontrol/svn/tests/svnrepos.dump

Modified: bloodhound/vendor/trac/current/.gitignore
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/.gitignore?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/.gitignore (original)
+++ bloodhound/vendor/trac/current/.gitignore Thu Feb 13 05:08:02 2014
@@ -19,6 +19,7 @@ Makefile.cfg
 doc/.build
 *.mo
 trac/htdocs/js/messages/*.js
+.idea
 .project
 .pydevproject
 .settings

Modified: bloodhound/vendor/trac/current/.hgignore
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/.hgignore?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/.hgignore (original)
+++ bloodhound/vendor/trac/current/.hgignore Thu Feb 13 05:08:02 2014
@@ -20,3 +20,7 @@ Makefile.cfg
 doc/.build
 *.mo
 trac/htdocs/js/messages/*.js
+.idea
+.project
+.pydevproject
+.settings

Modified: bloodhound/vendor/trac/current/AUTHORS
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/AUTHORS?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/AUTHORS (original)
+++ bloodhound/vendor/trac/current/AUTHORS Thu Feb 13 05:08:02 2014
@@ -16,5 +16,6 @@
  * Remy Blank <re...@pobox.com>
  * Jun Omae <ju...@gmail.com>
  * Peter Suter <pe...@gmail.com>
+ * Ryan Ollos <ry...@gmail.com>
 
 See also THANKS for people who have contributed to the project.

Modified: bloodhound/vendor/trac/current/Makefile
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/Makefile?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/Makefile (original)
+++ bloodhound/vendor/trac/current/Makefile Thu Feb 13 05:08:02 2014
@@ -42,7 +42,7 @@ define HELP
 
  ---------------- Standalone test server
 
-  server              start tracd
+  [start-]server      start tracd
 
   [port=...]          variable for selecting the port
   [auth=...]          variable for specifying authentication
@@ -95,10 +95,17 @@ define HELP
   [epydocopts=...]    variable containing extra options for Epydoc
   [dotpath=/.../dot]  path to Graphviz dot program (not used yet)
 
+ ---------------- Miscellaneous
+
+  start-admin         start trac-admin (on `env')
+  start-python        start the Python interpreter
+
+  [adminopts=...]     variable containing extra options for trac-admin
+
 endef
 export HELP
 
-# ` (keep emacs font-lock happy)
+# ' (keep emacs font-lock happy)
 
 define HELP_CFG
  It looks like you don't have a Makefile.cfg file yet.
@@ -154,6 +161,11 @@ Makefile: ;
 
 # ----------------------------------------------------------------------------
 #
+# Copy Makefile.cfg.sample to Makefile.cfg and adapt to your local
+# environment, no customizations to the present Makefile should be
+# necessary.
+#
+#
 -include Makefile.cfg
 #
 # ----------------------------------------------------------------------------
@@ -220,7 +232,7 @@ compile: $(addprefix compile-,$(locale))
 else
 compile:
 	python setup.py $(foreach catalog,$(catalogs), \
-	    compile_catalog$(_catalog))
+	    compile_catalog$(_catalog)) generate_messages_js
 endif
 
 
@@ -450,9 +462,11 @@ define server-options
  $(if $(wildcard $(env)/VERSION),$(env),-e $(env))
 endef
 
-.PHONY: server
+.PHONY: server start-server tracd start-tracd
+
+server tracd start-tracd: start-server
 
-server: Trac.egg-info
+start-server: Trac.egg-info
 ifdef env
 	python trac/web/standalone.py $(server-options)
 else
@@ -460,6 +474,26 @@ else
 endif
 
 
+.PHONY: trac-admin start-admin
+
+trac-admin: start-admin
+
+start-admin:
+ifneq "$(wildcard $(env)/VERSION)" ""
+	@python trac/admin/console.py $(env) $(adminopts)
+else
+	@echo "\`env' variable was not specified or doesn't point to one env."
+endif
+
+
+.PHONY: start-python
+
+start-python:
+	@python
+# (this doesn't seem to be much, but we're taking benefit of the
+# environment setup we're doing below)
+
+
 # ----------------------------------------------------------------------------
 #
 # Documentation related tasks

Modified: bloodhound/vendor/trac/current/Makefile.cfg.sample
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/Makefile.cfg.sample?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/Makefile.cfg.sample (original)
+++ bloodhound/vendor/trac/current/Makefile.cfg.sample Thu Feb 13 05:08:02 2014
@@ -1,10 +1,13 @@
 # -*- Makefile -*- configuration file sample
 #
-# Adapt to your local setting and copy to Makefile.cfg
+# Copy to Makefile.cfg and adapt to your local environment.
 #
 # ----------------------------------------------------------------------------
-# Python Installations (select with `python=` on the `make` command line)
+# Switching between different Python installations 
+#
+# (one of them can be selected with `make python=<key>`)
 
+# python.<key> = <path to Python installation>
 python.23 =
 python.24 =
 python.25 = C:/Dev/Python254
@@ -12,23 +15,48 @@ python.ap25 = C:/Dev/ActivePython254
 python.26 = C:/Dev/Python261
 python.27 =
 
-# default Python version (if not defined, pick the one from the path)
-.python =
+# And also:
+
+# pythonpath.<key> = <extension to the PYTHONPATH for that installation>
+# path.<key> = <extension to the PATH for that installation>
+
+# (both very convenient for specifying non-default Subversion bindings,
+# for example)
+
 
 # ----------------------------------------------------------------------------
-# Database Backends (select with `db=` on the `make` command line)
+# Switching between different database backends
+#
+#  (one of them can be selected with `make db=<backend>`)
 
 # db URIs
+# <backend>.uri = <db:params>
 sqlite.uri = sqlite:test.db
 mysql.uri = mysql://tracuser:tracpassword@localhost/trac
 postgres.uri = postgres://tracuser:tracpassword@localhost:5432/trac?schema=tractest
 
-# default db backend (if not defined, use in-memory sqlite)
+# db backend to use if when `db=<backend>` parameter was given to `make`
 .uri =
+# (if left undefined, use in-memory sqlite)
 
-# default Python versions to use when `db` is specified
+# Python installation to use when `db=<backend>` is specified but `python=<key>`
+# is not.
+#
+# <backend>.python = <key>  where <key> corresponds to the python.<key> vars
 mysql.python = 25
 postgres.python = 26
+.python =
+# (if db is left empty, .python will get used to select the Python
+# installation; if left undefined, the 'python' command will be used
+# instead of a fully qualified pathname)
+
+# For example, if you only have the MySqlDB Python bindings available
+# for your Python 2.7.4 installation, specify something like:
+# mysql.python = 27
+#
+# given that you also have:
+# python.27 = <path to my 2.7.4 install containing the MySqlDB bindings...>
+
 
 # ----------------------------------------------------------------------------
 # Settings for the test server
@@ -42,7 +70,7 @@ auth = *,~/tracenvs/htdigest.realm,realm
 dotpath = /usr/local/bin/dot
 
 # ----------------------------------------------------------------------------
-# Custom rules
+# Custom rules - let your imagination go wild ;-)
 
 .PHONY: bigtest
 

Modified: bloodhound/vendor/trac/current/contrib/bugzilla2trac.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/bugzilla2trac.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/bugzilla2trac.py (original)
+++ bloodhound/vendor/trac/current/contrib/bugzilla2trac.py Thu Feb 13 05:08:02 2014
@@ -1,4 +1,23 @@
 #!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2004-2013 Edgewall Software
+# Copyright (C) 2004 Dmitry Yusupov <dm...@yahoo.com>
+# Copyright (C) 2004 Mark Rowe <mr...@bluewire.net.nz>
+# Copyright (C) 2005 Bill Soudan <bi...@soudan.net>
+# Copyright (C) 2005 Florent Guillaume <fg...@nuxeo.com>
+# Copyright (C) 2005 Jeroen Ruigrok van der Werven <as...@in-nomine.org>
+# Copyright (C) 2010 Jeff Moreland <ho...@hotmail.com>
+#
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 """
 Import a Bugzilla items into a Trac database.
@@ -9,17 +28,7 @@ Requires:  Trac 0.9b1 from http://trac.e
            or PostGreSQL 8.4 from http://www.postgresql.org/
            or SQLite 3 from http://www.sqlite.org/
 
-Thanks:    Mark Rowe <mr...@bluewire.net.nz>
-            for original TracDatabase class
-
-Copyright 2004, Dmitry Yusupov <dm...@yahoo.com>
-
-Many enhancements, Bill Soudan <bi...@soudan.net>
-Other enhancements, Florent Guillaume <fg...@nuxeo.com>
-Reworked, Jeroen Ruigrok van der Werven <as...@in-nomine.org>
-Jeff Moreland <ho...@hotmail.com>
-
-$Id: bugzilla2trac.py 11490 2013-01-13 15:18:06Z rblank $
+$Id: bugzilla2trac.py 12500 2014-02-12 20:54:59Z rjollos $
 """
 
 from __future__ import with_statement
@@ -230,7 +239,7 @@ sys.setdefaultencoding('latin1')
 # mapping, just return string, otherwise return value
 class FieldTranslator(dict):
     def __getitem__(self, item):
-        if not dict.has_key(self, item):
+        if item not in self:
             return item
 
         return dict.__getitem__(self, item)
@@ -243,8 +252,8 @@ class TracDatabase(object):
         self.loginNameCache = {}
         self.fieldNameCache = {}
         from trac.db.api import DatabaseManager
-	self.using_postgres = \
-                DatabaseManager(self.env).connection_uri.startswith("postgres:")
+        self.using_postgres = \
+            DatabaseManager(self.env).connection_uri.startswith("postgres:")
 
     def hasTickets(self):
         return int(self.env.db_query("SELECT count(*) FROM ticket")[0][0] > 0)
@@ -335,7 +344,7 @@ class TracDatabase(object):
             if BUG_NO_RE.search(desc):
                 desc = re.sub(BUG_NO_RE, BUG_NO_REPL, desc)
 
-        if PRIORITIES_MAP.has_key(priority):
+        if priority in PRIORITIES_MAP:
             priority = PRIORITIES_MAP[priority]
 
         print "  inserting ticket %s -- %s" % (id, summary)
@@ -377,7 +386,7 @@ class TracDatabase(object):
         comment = value
 
         if PREFORMAT_COMMENTS:
-          comment = '{{{\n%s\n}}}' % comment
+            comment = '{{{\n%s\n}}}' % comment
 
         if REPLACE_BUG_NO:
             if BUG_NO_RE.search(comment):
@@ -393,15 +402,15 @@ class TracDatabase(object):
     def addTicketChange(self, ticket, time, author, field, oldvalue, newvalue):
 
         if field == "owner":
-            if LOGIN_MAP.has_key(oldvalue):
+            if oldvalue in LOGIN_MAP:
                 oldvalue = LOGIN_MAP[oldvalue]
-            if LOGIN_MAP.has_key(newvalue):
+            if newvalue in LOGIN_MAP:
                 newvalue = LOGIN_MAP[newvalue]
 
         if field == "priority":
-            if PRIORITIES_MAP.has_key(oldvalue.lower()):
+            if oldvalue.lower() in PRIORITIES_MAP:
                 oldvalue = PRIORITIES_MAP[oldvalue.lower()]
-            if PRIORITIES_MAP.has_key(newvalue.lower()):
+            if newvalue.lower() in PRIORITIES_MAP:
                 newvalue = PRIORITIES_MAP[newvalue.lower()]
 
         # Doesn't make sense if we go from highest -> highest, for example.
@@ -720,7 +729,7 @@ def convert(_db, _host, _user, _password
                     ignore = True
 
             if ignore:
-                    continue
+                continue
 
             trac.addTicketComment(ticket=bugid,
                 time = desc['bug_when'],
@@ -824,19 +833,19 @@ def convert(_db, _host, _user, _password
 
             # Bugzilla splits large summary changes into two records.
             for oldChange in ticketChanges:
-              if (field_name == "summary"
-                  and oldChange['field'] == ticketChange['field']
-                  and oldChange['time'] == ticketChange['time']
-                  and oldChange['author'] == ticketChange['author']):
-                  oldChange['oldvalue'] += " " + ticketChange['oldvalue']
-                  oldChange['newvalue'] += " " + ticketChange['newvalue']
-                  break
-              # cc and attachments.isobsolete sometime appear
-              # in different activities with same time
-              if ((field_name == "cc" or field_name == "attachments.isobsolete") \
-                  and oldChange['time'] == ticketChange['time']):
-                  oldChange['newvalue'] += ", " + ticketChange['newvalue']
-                  break
+                if (field_name == "summary"
+                    and oldChange['field'] == ticketChange['field']
+                    and oldChange['time'] == ticketChange['time']
+                    and oldChange['author'] == ticketChange['author']):
+                    oldChange['oldvalue'] += " " + ticketChange['oldvalue']
+                    oldChange['newvalue'] += " " + ticketChange['newvalue']
+                    break
+                # cc and attachments.isobsolete sometime appear
+                # in different activities with same time
+                if ((field_name == "cc" or field_name == "attachments.isobsolete") \
+                    and oldChange['time'] == ticketChange['time']):
+                    oldChange['newvalue'] += ", " + ticketChange['newvalue']
+                    break
             else:
                 ticketChanges.append (ticketChange)
 
@@ -895,7 +904,7 @@ def convert(_db, _host, _user, _password
         users = ()
     htpasswd = file("htpasswd", 'w')
     for user in users:
-        if LOGIN_MAP.has_key(user['login_name']):
+        if user['login_name'] in LOGIN_MAP:
             login = LOGIN_MAP[user['login_name']]
         else:
             login = user['login_name']
@@ -939,36 +948,36 @@ def main():
     global BZ_DB, BZ_HOST, BZ_USER, BZ_PASSWORD, TRAC_ENV, TRAC_CLEAN
     global SEVERITIES, PRIORITIES, PRIORITIES_MAP
     if len (sys.argv) > 1:
-    	if sys.argv[1] in ['--help','help'] or len(sys.argv) < 4:
-    	    usage()
-    	iter = 1
-    	while iter < len(sys.argv):
-    	    if sys.argv[iter] in ['--db'] and iter+1 < len(sys.argv):
-    	        BZ_DB = sys.argv[iter+1]
-    	        iter = iter + 1
-    	    elif sys.argv[iter] in ['-h', '--host'] and iter+1 < len(sys.argv):
-    	        BZ_HOST = sys.argv[iter+1]
-    	        iter = iter + 1
-    	    elif sys.argv[iter] in ['-u', '--user'] and iter+1 < len(sys.argv):
-    	        BZ_USER = sys.argv[iter+1]
-    	        iter = iter + 1
-    	    elif sys.argv[iter] in ['-p', '--passwd'] and iter+1 < len(sys.argv):
-    	        BZ_PASSWORD = sys.argv[iter+1]
-    	        iter = iter + 1
-    	    elif sys.argv[iter] in ['--tracenv'] and iter+1 < len(sys.argv):
-    	        TRAC_ENV = sys.argv[iter+1]
-    	        iter = iter + 1
-    	    elif sys.argv[iter] in ['-c', '--clean']:
-    	        TRAC_CLEAN = 1
+        if sys.argv[1] in ['--help','help'] or len(sys.argv) < 4:
+            usage()
+        iter = 1
+        while iter < len(sys.argv):
+            if sys.argv[iter] in ['--db'] and iter+1 < len(sys.argv):
+                BZ_DB = sys.argv[iter+1]
+                iter = iter + 1
+            elif sys.argv[iter] in ['-h', '--host'] and iter+1 < len(sys.argv):
+                BZ_HOST = sys.argv[iter+1]
+                iter = iter + 1
+            elif sys.argv[iter] in ['-u', '--user'] and iter+1 < len(sys.argv):
+                BZ_USER = sys.argv[iter+1]
+                iter = iter + 1
+            elif sys.argv[iter] in ['-p', '--passwd'] and iter+1 < len(sys.argv):
+                BZ_PASSWORD = sys.argv[iter+1]
+                iter = iter + 1
+            elif sys.argv[iter] in ['--tracenv'] and iter+1 < len(sys.argv):
+                TRAC_ENV = sys.argv[iter+1]
+                iter = iter + 1
+            elif sys.argv[iter] in ['-c', '--clean']:
+                TRAC_CLEAN = 1
             elif sys.argv[iter] in ['-n', '--noseverities']:
                 # treat Bugzilla severites as Trac priorities
                 PRIORITIES = SEVERITIES
                 SEVERITIES = []
                 PRIORITIES_MAP = {}
-    	    else:
-    	        print "Error: unknown parameter: " + sys.argv[iter]
-    	        sys.exit(0)
-    	    iter = iter + 1
+            else:
+                print "Error: unknown parameter: " + sys.argv[iter]
+                sys.exit(0)
+            iter = iter + 1
 
     convert(BZ_DB, BZ_HOST, BZ_USER, BZ_PASSWORD, TRAC_ENV, TRAC_CLEAN)
 

Modified: bloodhound/vendor/trac/current/contrib/cgi-bin/trac.cgi
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/cgi-bin/trac.cgi?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/cgi-bin/trac.cgi (original)
+++ bloodhound/vendor/trac/current/contrib/cgi-bin/trac.cgi Thu Feb 13 05:08:02 2014
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
 #
-# Copyright (C) 2003-2009 Edgewall Software
+# Copyright (C) 2003-2013 Edgewall Software
 # Copyright (C) 2003-2004 Jonas Borgström <jo...@edgewall.com>
 # All rights reserved.
 #

Modified: bloodhound/vendor/trac/current/contrib/cgi-bin/trac.fcgi
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/cgi-bin/trac.fcgi?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/cgi-bin/trac.fcgi (original)
+++ bloodhound/vendor/trac/current/contrib/cgi-bin/trac.fcgi Thu Feb 13 05:08:02 2014
@@ -1,7 +1,7 @@
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
 #
-# Copyright (C) 2003-2009 Edgewall Software
+# Copyright (C) 2003-2013 Edgewall Software
 # Copyright (C) 2003-2004 Jonas Borgström <jo...@edgewall.com>
 # All rights reserved.
 #

Modified: bloodhound/vendor/trac/current/contrib/checkwiki.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/checkwiki.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/checkwiki.py (original)
+++ bloodhound/vendor/trac/current/contrib/checkwiki.py Thu Feb 13 05:08:02 2014
@@ -1,4 +1,17 @@
 #!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2004-2013 Edgewall Software
+# Copyright (C) 2004 Daniel Lundin <da...@edgewall.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 #
 # Check/update default wiki pages from the Trac project website.
 #
@@ -145,4 +158,3 @@ if __name__ == '__main__':
         data[p] = get_page(prefix, p)
     if check:
         check_links(data)
-

Modified: bloodhound/vendor/trac/current/contrib/emailfilter.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/emailfilter.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/emailfilter.py (original)
+++ bloodhound/vendor/trac/current/contrib/emailfilter.py Thu Feb 13 05:08:02 2014
@@ -1,4 +1,18 @@
 #!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2005-2013 Edgewall Software
+# Copyright (C) 2005 Daniel Lundin <da...@edgewall.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 """
 emailfilter.py -- Email tickets to Trac.
 

Modified: bloodhound/vendor/trac/current/contrib/htdigest.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/htdigest.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/htdigest.py (original)
+++ bloodhound/vendor/trac/current/contrib/htdigest.py Thu Feb 13 05:08:02 2014
@@ -1,7 +1,7 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 #
-# Copyright (C)2006-2009 Edgewall Software
+# Copyright (C) 2006-2013 Edgewall Software
 # Copyright (C) 2006 Matthew Good <ma...@matt-good.net>
 # All rights reserved.
 #

Modified: bloodhound/vendor/trac/current/contrib/htpasswd.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/htpasswd.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/htpasswd.py (original)
+++ bloodhound/vendor/trac/current/contrib/htpasswd.py Thu Feb 13 05:08:02 2014
@@ -1,12 +1,27 @@
 #!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2008-2013 Edgewall Software
+# Copyright (C) 2008 Eli Carter
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 """Replacement for htpasswd"""
-# Original author: Eli Carter
 
 import os
 import sys
 import random
 from optparse import OptionParser
 
+from trac.util.compat import wait_for_file_mtime_change
+
 # We need a crypt module, but Windows doesn't have one by default.  Try to find
 # one, and tell the user if we can't.
 try:
@@ -51,6 +66,7 @@ class HtpasswdFile:
 
     def save(self):
         """Write the htpasswd file to disk"""
+        wait_for_file_mtime_change(self.filename)
         open(self.filename, 'w').writelines(["%s:%s\n" % (entry[0], entry[1])
                                              for entry in self.entries])
 
@@ -71,8 +87,9 @@ class HtpasswdFile:
 
 
 def main():
-    """%prog [-c] -b filename username password
-    Create or update an htpasswd file"""
+    """
+        %prog -b[c] filename username password
+        %prog -D filename username"""
     # For now, we only care about the use cases that affect tests/functional.py
     parser = OptionParser(usage=main.__doc__)
     parser.add_option('-b', action='store_true', dest='batch', default=False,
@@ -93,8 +110,8 @@ def main():
         sys.stderr.write(parser.get_usage())
         sys.exit(1)
 
-    if not options.batch:
-        syntax_error("Only batch mode is supported\n")
+    if not (options.batch or options.delete_user):
+        syntax_error("Only batch and delete modes are supported\n")
 
     # Non-option arguments
     if len(args) < 2:

Modified: bloodhound/vendor/trac/current/contrib/l10n_diff_index.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/l10n_diff_index.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/l10n_diff_index.py (original)
+++ bloodhound/vendor/trac/current/contrib/l10n_diff_index.py Thu Feb 13 05:08:02 2014
@@ -1,5 +1,16 @@
+# -*- coding: utf-8 -*-
+#
 # Copyright (C) 2013 Edgewall Software
-# This file is distributed under the same license as the Trac project.
+# Copyright (C) 2013 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 """
 

Modified: bloodhound/vendor/trac/current/contrib/l10n_reset_en_GB.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/l10n_reset_en_GB.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/l10n_reset_en_GB.py (original)
+++ bloodhound/vendor/trac/current/contrib/l10n_reset_en_GB.py Thu Feb 13 05:08:02 2014
@@ -1,5 +1,16 @@
+# -*- coding: utf-8 -*-
+#
 # Copyright (C) 2013 Edgewall Software
-# This file is distributed under the same license as the Trac project.
+# Copyright (C) 2013 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 """
 

Modified: bloodhound/vendor/trac/current/contrib/l10n_revert_lineno_conflicts.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/l10n_revert_lineno_conflicts.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/l10n_revert_lineno_conflicts.py (original)
+++ bloodhound/vendor/trac/current/contrib/l10n_revert_lineno_conflicts.py Thu Feb 13 05:08:02 2014
@@ -1,5 +1,16 @@
+# -*- coding: utf-8 -*-
+#
 # Copyright (C) 2013 Edgewall Software
-# This file is distributed under the same license as the Trac project.
+# Copyright (C) 2013 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 """
 
@@ -17,15 +28,32 @@ import re
 
 ignore_lineno_re = re.compile(r'''
           <<<< .* \n
-    ( (?: [^=] .* \n )+)   # \1 == "working copy"
+    ( (?: [^=] .* \n )+ )   # \1 == "working copy"
           ==== .* \n
-    ( (?: \#   .* \n )+)   # \2 == comment only for "theirs"
+    ( (?: \#   .* \n )+ )   # \2 == comment only for "theirs"
           >>>> .* \n
     ''', re.MULTILINE | re.VERBOSE)
 
+HEADERS = '''
+Project-Id-Version Report-Msgid-Bugs-To POT-Creation-Date PO-Revision-Date
+Last-Translator Language-Team Plural-Forms MIME-Version Content-Type
+Content-Transfer-Encoding Generated-By
+'''.split()
+
+po_headers_re = re.compile(r'''
+          <<<< .* \n
+    ( (?: "(?:%(header)s): \s [^"]+" \n )+ )  # \1 == "working copy"
+          ==== .* \n
+    ( (?: "(?:%(header)s): \s [^"]+" \n )+ )  # \2 == another date for "theirs"
+          >>>> .* \n
+    ''' % dict(header='|'.join(HEADERS)), re. MULTILINE | re.VERBOSE)
+
+
 def sanitize_file(path):
-    with file(path, 'rb+') as f:
+    with file(path, 'r+') as f:
         sanitized, nsub = ignore_lineno_re.subn(r'\1', f.read())
+        sanitized, nsub2 = po_headers_re.subn(r'\1', sanitized)
+        nsub += nsub2
         if nsub:
             print("reverted %d ignorable changes in %s" % (nsub, path))
             f.seek(0)

Modified: bloodhound/vendor/trac/current/contrib/migrateticketmodel.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/migrateticketmodel.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/migrateticketmodel.py (original)
+++ bloodhound/vendor/trac/current/contrib/migrateticketmodel.py Thu Feb 13 05:08:02 2014
@@ -1,5 +1,18 @@
 #!/usr/bin/env python
+# -*- coding: utf-8 -*-
 #
+# Copyright (C) 2005-2013 Edgewall Software
+# Copyright (C) 2005 Christopher Lenz <cm...@gmx.de>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 # This script completely migrates a <= 0.8.x Trac environment to use the new
 # default ticket model introduced in Trac 0.9.
 #

Modified: bloodhound/vendor/trac/current/contrib/sourceforge2trac.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/sourceforge2trac.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/sourceforge2trac.py (original)
+++ bloodhound/vendor/trac/current/contrib/sourceforge2trac.py Thu Feb 13 05:08:02 2014
@@ -1,3 +1,19 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2004-2013 Edgewall Software
+# Copyright (C) 2004 Dmitry Yusupov <dm...@yahoo.com>
+# Copyright (C) 2004 Mark Rowe <mr...@bluewire.net.nz>
+# Copyright (C) 2010 Anatoly Techtonik <te...@php.net>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 """
 Import a Sourceforge project's tracker items into a Trac database.
 
@@ -11,15 +27,6 @@ The Sourceforge tracker items can be exp
 of the project admin section. Substitute XXXXX with project id:
 https://sourceforge.net/export/xml_export2.php?group_id=XXXXX
 
-
-Initial version for Trac 0.7 and old artiface SF export format is
-Copyright 2004, Mark Rowe <mr...@bluewire.net.nz>
-
-Version for Trac 0.11 and SF XML2 export format, completely rewritten
-except TracDatabase class is
-Copyright 2010, anatoly techtonik <te...@php.net>
-HGID: 92fd15e8398c
-
 $Id$
 
 
@@ -123,9 +130,9 @@ class FlatXML(object):
         for c in el:
             if len(c.getchildren()) == 0:
                 if c.text != None and len(c.text.strip()) != 0:
-                   self.__setattr__(c.tag, c.text)
+                    self.__setattr__(c.tag, c.text)
                 else:
-                   self.__setattr__(c.tag, [])
+                    self.__setattr__(c.tag, [])
             else: #if c.getchildren()[0].tag == c.tag[:-1]:
                 # c is a set of elements
                 self.__setattr__(c.tag, [FlatXML(x) for x in c.getchildren()])
@@ -552,137 +559,137 @@ def importData(f, env, opt):
     trac.setMilestoneList([])
 
     for tracker in project.trackers:
-      # id 100 means no component selected
-      component_lookup = dict(project.get_categories(noowner=True) +
-                              [("100", None)])
-      for t in tracker.tracker_items:
-        i = trac.addTicket(type=tracker.name,
-                           time=int(t.submit_date),
-                           changetime=int(t.submit_date),
-                           component=component_lookup[t.category_id],
-                           priority=t.priority,
-                           owner=t.assignee \
-                                   if t.assignee not in user_map \
-                                   else user_map[t.assignee],
-                           reporter=t.submitter \
-                                   if t.submitter not in user_map \
-                                   else user_map[t.submitter],
-                           cc=None,
-                           # 100 means no group selected
-                           version=dict(project.groups +
-                                        [("100", None)])[t.group_id],
-                           milestone=None,
-                           status=dict(project.statuses)[t.status_id],
-                           resolution=dict(resolutions)[t.resolution_id] \
-                                   if hasattr(t, "resolution_id") else None,
-                           summary=t.summary,
-                           description=t.details,
-                           keywords='sf' + t.id)
-
-        print 'Imported %s as #%d' % (t.id, i)
-
-        if len(t.attachments):
-            attmsg = "SourceForge attachments:\n"
-            for a in t.attachments:
-                attmsg = attmsg + " * [%s %s] (%s) - added by '%s' %s [[BR]] "\
-                         % (a.url+t.id, a.filename, a.filesize+" bytes",
-                            user_map.get(a.submitter, a.submitter),
-                            time.strftime("%Y-%m-%d %H:%M:%S",
-                                          time.localtime(int(a.date))))
-                attmsg = attmsg + "''%s ''\n" % (a.description or '')
-                # empty description is as empty list
-            trac.addTicketComment(ticket=i,
-                                  time=time.strftime("%Y-%m-%d %H:%M:%S",
-                                          time.localtime(int(t.submit_date))),
-                                  author=None, value=attmsg)
-            print '    added information about %d attachments for #%d' % \
-                    (len(t.attachments), i)
+        # id 100 means no component selected
+        component_lookup = dict(project.get_categories(noowner=True) +
+                                [("100", None)])
+        for t in tracker.tracker_items:
+            i = trac.addTicket(type=tracker.name,
+                               time=int(t.submit_date),
+                               changetime=int(t.submit_date),
+                               component=component_lookup[t.category_id],
+                               priority=t.priority,
+                               owner=t.assignee \
+                                       if t.assignee not in user_map \
+                                       else user_map[t.assignee],
+                               reporter=t.submitter \
+                                       if t.submitter not in user_map \
+                                       else user_map[t.submitter],
+                               cc=None,
+                               # 100 means no group selected
+                               version=dict(project.groups +
+                                            [("100", None)])[t.group_id],
+                               milestone=None,
+                               status=dict(project.statuses)[t.status_id],
+                               resolution=dict(resolutions)[t.resolution_id] \
+                                       if hasattr(t, "resolution_id") else None,
+                               summary=t.summary,
+                               description=t.details,
+                               keywords='sf' + t.id)
+
+            print 'Imported %s as #%d' % (t.id, i)
+
+            if len(t.attachments):
+                attmsg = "SourceForge attachments:\n"
+                for a in t.attachments:
+                    attmsg = attmsg + " * [%s %s] (%s) - added by '%s' %s [[BR]] "\
+                             % (a.url+t.id, a.filename, a.filesize+" bytes",
+                                user_map.get(a.submitter, a.submitter),
+                                time.strftime("%Y-%m-%d %H:%M:%S",
+                                              time.localtime(int(a.date))))
+                    attmsg = attmsg + "''%s ''\n" % (a.description or '')
+                    # empty description is as empty list
+                trac.addTicketComment(ticket=i,
+                                      time=time.strftime("%Y-%m-%d %H:%M:%S",
+                                              time.localtime(int(t.submit_date))),
+                                      author=None, value=attmsg)
+                print '    added information about %d attachments for #%d' % \
+                        (len(t.attachments), i)
+
+            for msg in t.followups:
+                """
+                <followup>
+                <id>3280792</id>
+                <submitter>goblinhack</submitter>
+                <date>1231087739</date>
+                <details>done</details>
+                </followup>
+                """
+                trac.addTicketComment(ticket=i,
+                                      time=msg.date,
+                                      author=msg.submitter,
+                                      value=msg.details)
+            if t.followups:
+                print '    imported %d messages for #%d' % (len(t.followups), i)
 
-        for msg in t.followups:
+            # Import history
             """
-            <followup>
-            <id>3280792</id>
-            <submitter>goblinhack</submitter>
-            <date>1231087739</date>
-            <details>done</details>
-            </followup>
+            <history_entry>
+            <id>4452195</id>
+            <field_name>resolution_id</field_name>
+            <old_value>100</old_value>
+            <date>1176043865</date>
+            <updator>goblinhack</updator>
+            </history_entry>
             """
-            trac.addTicketComment(ticket=i,
-                                  time=msg.date,
-                                  author=msg.submitter,
-                                  value=msg.details)
-        if t.followups:
-            print '    imported %d messages for #%d' % (len(t.followups), i)
-
-        # Import history
-        """
-        <history_entry>
-        <id>4452195</id>
-        <field_name>resolution_id</field_name>
-        <old_value>100</old_value>
-        <date>1176043865</date>
-        <updator>goblinhack</updator>
-        </history_entry>
-        """
-        revision = t.__dict__.copy()
+            revision = t.__dict__.copy()
 
-        # iterate the history in reverse order and update ticket revision from
-        # current (last) to initial
-        changes = 0
-        for h in sorted(t.history_entries, reverse=True):
-            """
-             Processed fields (field - notes):
-            IP         - no target field, just skip
-            summary
-            priority
-            close_date
-            assigned_to
-
-             Fields not processed (field: explanation):
-            File Added - TODO
-            resolution_id - need to update used_resolutions
-            status_id
-            artifact_group_id
-            category_id
-            group_id
-            """
-            f = None
-            if h.field_name in ("IP",):
-                changes += 1
-                continue
-            elif h.field_name in ("summary", "priority"):
-                f = h.field_name
-                oldvalue = h.old_value
-                newvalue = revision.get(h.field_name, None)
-            elif h.field_name == 'assigned_to':
-                f = "owner"
-                newvalue = revision['assignee']
-                if h.old_value == '100': # was not assigned
-                    revision['assignee'] = None
-                    oldvalue = None
-                else:
-                    username = project.users[h.old_value]
-                    if username in user_map: username = user_map[username]
-                    revision['assignee'] = oldvalue = username
-            elif h.field_name == 'close_date' and revision['close_date'] != 0:
-                f = 'status'
-                oldvalue = 'assigned'
-                newvalue = 'closed'
-
-            if f:
-                changes += 1
-                trac.addTicketChange(ticket=i,
-                                     time=h.date,
-                                     author=h.updator,
-                                     field=f,
-                                     oldvalue=oldvalue,
-                                     newvalue=newvalue)
-
-            if h.field_name != 'assigned_to':
-                revision[h.field_name] = h.old_value
-        if changes:
-            print '    processed %d out of %d history items for #%d' % \
-                    (changes, len(t.history_entries), i)
+            # iterate the history in reverse order and update ticket revision from
+            # current (last) to initial
+            changes = 0
+            for h in sorted(t.history_entries, reverse=True):
+                """
+                 Processed fields (field - notes):
+                IP         - no target field, just skip
+                summary
+                priority
+                close_date
+                assigned_to
+
+                 Fields not processed (field: explanation):
+                File Added - TODO
+                resolution_id - need to update used_resolutions
+                status_id
+                artifact_group_id
+                category_id
+                group_id
+                """
+                f = None
+                if h.field_name in ("IP",):
+                    changes += 1
+                    continue
+                elif h.field_name in ("summary", "priority"):
+                    f = h.field_name
+                    oldvalue = h.old_value
+                    newvalue = revision.get(h.field_name, None)
+                elif h.field_name == 'assigned_to':
+                    f = "owner"
+                    newvalue = revision['assignee']
+                    if h.old_value == '100': # was not assigned
+                        revision['assignee'] = None
+                        oldvalue = None
+                    else:
+                        username = project.users[h.old_value]
+                        if username in user_map: username = user_map[username]
+                        revision['assignee'] = oldvalue = username
+                elif h.field_name == 'close_date' and revision['close_date'] != 0:
+                    f = 'status'
+                    oldvalue = 'assigned'
+                    newvalue = 'closed'
+
+                if f:
+                    changes += 1
+                    trac.addTicketChange(ticket=i,
+                                         time=h.date,
+                                         author=h.updator,
+                                         field=f,
+                                         oldvalue=oldvalue,
+                                         newvalue=newvalue)
+
+                if h.field_name != 'assigned_to':
+                    revision[h.field_name] = h.old_value
+            if changes:
+                print '    processed %d out of %d history items for #%d' % \
+                        (changes, len(t.history_entries), i)
 
 
 def main():

Modified: bloodhound/vendor/trac/current/contrib/trac-pre-commit-hook
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/trac-pre-commit-hook?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/trac-pre-commit-hook (original)
+++ bloodhound/vendor/trac/current/contrib/trac-pre-commit-hook Thu Feb 13 05:08:02 2014
@@ -1,7 +1,17 @@
 #!/usr/bin/env python
 # -*- coding: utf-8 -*-
 #
-# Author: Jonas Borgström <jo...@edgewall.com>
+# Copyright (C) 2004-2013 Edgewall Software
+# Copyright (C) 2004 Jonas Borgström <jo...@edgewall.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 #
 # This script will enforce the following policy:
 #

Modified: bloodhound/vendor/trac/current/contrib/trac-svn-hook
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/trac-svn-hook?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/trac-svn-hook (original)
+++ bloodhound/vendor/trac/current/contrib/trac-svn-hook Thu Feb 13 05:08:02 2014
@@ -1,4 +1,17 @@
 #!/bin/sh
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2009-2013 Edgewall Software
+# Copyright (C) 2009 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 #
 # = trac-svn-hook =
 #

Modified: bloodhound/vendor/trac/current/contrib/trac-svn-post-commit-hook.cmd
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/trac-svn-post-commit-hook.cmd?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/trac-svn-post-commit-hook.cmd (original)
+++ bloodhound/vendor/trac/current/contrib/trac-svn-post-commit-hook.cmd Thu Feb 13 05:08:02 2014
@@ -1,8 +1,19 @@
 @ECHO OFF
 ::
+:: Copyright (C) 2007-2013 Edgewall Software
+:: Copyright (C) 2007 Markus Tacker <m...@tacker.org>
+:: Copyright (C) 2007 Christian Boos <cb...@edgewall.org>
+:: All rights reserved.
+::
+:: This software is licensed as described in the file COPYING, which
+:: you should have received as part of this distribution. The terms
+:: are also available at http://trac.edgewall.com/license.html.
+::
+:: This software consists of voluntary contributions made by many
+:: individuals. For the exact contribution history, see the revision
+:: history and logs, available at http://trac.edgewall.org/.
 :: Trac post-commit-hook script for Windows
 ::
-:: Contributed by markus, modified by cboos.
 :: Modified for the multirepos branch to use the `changeset` command.
 
 :: Usage:

Modified: bloodhound/vendor/trac/current/contrib/workflow/migrate_original_to_basic.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/workflow/migrate_original_to_basic.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/workflow/migrate_original_to_basic.py (original)
+++ bloodhound/vendor/trac/current/contrib/workflow/migrate_original_to_basic.py Thu Feb 13 05:08:02 2014
@@ -1,4 +1,18 @@
 #!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Eli Carter <re...@gmail.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 import sys
 
 import trac.env

Modified: bloodhound/vendor/trac/current/contrib/workflow/showworkflow
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/workflow/showworkflow?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/workflow/showworkflow (original)
+++ bloodhound/vendor/trac/current/contrib/workflow/showworkflow Thu Feb 13 05:08:02 2014
@@ -1,4 +1,17 @@
 #!/bin/bash -x
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Eli Carter <re...@gmail.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 basedir=`dirname $0`
 options=""

Modified: bloodhound/vendor/trac/current/contrib/workflow/workflow_parser.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/contrib/workflow/workflow_parser.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/contrib/workflow/workflow_parser.py (original)
+++ bloodhound/vendor/trac/current/contrib/workflow/workflow_parser.py Thu Feb 13 05:08:02 2014
@@ -1,4 +1,17 @@
 #!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Eli Carter <re...@gmail.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 import sys
 import getopt

Modified: bloodhound/vendor/trac/current/doc/conf.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/doc/conf.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/doc/conf.py (original)
+++ bloodhound/vendor/trac/current/doc/conf.py Thu Feb 13 05:08:02 2014
@@ -1,5 +1,17 @@
 # -*- coding: utf-8 -*-
 #
+# Copyright (C) 2008-2013 Edgewall Software
+# Copyright (C) 2008 Noah Kantrowitz <no...@coderanger.net>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 # Trac documentation build configuration file, created by
 # sphinx-quickstart on Wed May 14 09:05:13 2008.
 #
@@ -24,9 +36,9 @@ url = 'http://trac.edgewall.org'
 # other places throughout the built documents.
 #
 # The short X.Y version.
-version = '1.0.1'
+version = '1.0.2'
 # The full version, including alpha/beta/rc tags.
-release = '1.0.1'
+release = '1.0.2'
 
 # Devel or Release mode for the documentation (if devel, include TODOs,
 # can also be used in conditionals: .. ifconfig :: devel)

Modified: bloodhound/vendor/trac/current/doc/utils/checkapidoc.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/doc/utils/checkapidoc.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/doc/utils/checkapidoc.py (original)
+++ bloodhound/vendor/trac/current/doc/utils/checkapidoc.py Thu Feb 13 05:08:02 2014
@@ -1,4 +1,16 @@
-# -*- coding:  utf-8 -*-
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2012-2013 Edgewall Software
+# Copyright (C) 2012 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
 
 """Trac API doc checker
 

Modified: bloodhound/vendor/trac/current/doc/utils/runepydoc.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/doc/utils/runepydoc.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/doc/utils/runepydoc.py (original)
+++ bloodhound/vendor/trac/current/doc/utils/runepydoc.py Thu Feb 13 05:08:02 2014
@@ -1,3 +1,17 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2010-2013 Edgewall Software
+# Copyright (C) 2010 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 # Simple wrapper script needed to run epydoc
 
 import sys
@@ -52,4 +66,3 @@ _DocumentPseudoWriter.get_transforms = p
 
 # Run epydoc
 cli()
-

Modified: bloodhound/vendor/trac/current/sample-plugins/HelloWorld.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/sample-plugins/HelloWorld.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/sample-plugins/HelloWorld.py (original)
+++ bloodhound/vendor/trac/current/sample-plugins/HelloWorld.py Thu Feb 13 05:08:02 2014
@@ -1,7 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 """Example macro."""
 
-revision = "$Rev: 11490 $"
-url = "$URL: http://svn.edgewall.org/repos/trac/tags/trac-1.0.1/sample-plugins/HelloWorld.py $"
+revision = "$Rev: 12412 $"
+url = "$URL: https://svn.edgewall.org/repos/trac/branches/1.0-stable/sample-plugins/HelloWorld.py $"
 
 #
 # The following shows the code for macro, old-style.
@@ -12,6 +26,7 @@ url = "$URL: http://svn.edgewall.org/rep
 # ---- (ignore in your own macro) ----
 # --
 from trac.util import escape
+from trac.util.translation import cleandoc_
 
 def execute(hdf, txt, env):
     # Currently hdf is set only when the macro is called
@@ -49,16 +64,16 @@ class HelloWorldMacro(WikiMacroBase):
     the !MacroList macro (usually used in the TracWikiMacros page).
     """)
 
-    def expand_macro(self, formatter, name, args):
+    def expand_macro(self, formatter, name, content):
         """Return some output that will be displayed in the Wiki content.
 
         `name` is the actual name of the macro (no surprise, here it'll be
         `'HelloWorld'`),
-        `args` is the text enclosed in parenthesis at the call of the macro.
-          Note that if there are ''no'' parenthesis (like in, e.g.
-          [[HelloWorld]]), then `args` is `None`.
+        `content` is the text enclosed in parenthesis at the call of the
+          macro. Note that if there are ''no'' parenthesis (like in, e.g.
+          [[HelloWorld]]), then `content` is `None`.
         """
-        return 'Hello World, args = ' + unicode(args)
+        return 'Hello World, content = ' + unicode(content)
 
     # Note that there's no need to HTML escape the returned data,
     # as the template engine (Genshi) will do it for us.

Modified: bloodhound/vendor/trac/current/sample-plugins/Timestamp.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/sample-plugins/Timestamp.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/sample-plugins/Timestamp.py (original)
+++ bloodhound/vendor/trac/current/sample-plugins/Timestamp.py Thu Feb 13 05:08:02 2014
@@ -1,7 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 """Inserts the current time (in seconds) into the wiki page."""
 
-revision = "$Rev: 10617 $"
-url = "$URL: http://svn.edgewall.org/repos/trac/tags/trac-1.0.1/sample-plugins/Timestamp.py $"
+revision = "$Rev: 12406 $"
+url = "$URL: https://svn.edgewall.org/repos/trac/branches/1.0-stable/sample-plugins/Timestamp.py $"
 
 #
 # The following shows the code for macro, old-style.
@@ -36,7 +50,7 @@ from trac.wiki.macros import WikiMacroBa
 class TimestampMacro(WikiMacroBase):
     _description = "Inserts the current time (in seconds) into the wiki page."
 
-    def expand_macro(self, formatter, name, args):
+    def expand_macro(self, formatter, name, content, args=None):
         t = datetime.now(utc)
         return tag.b(format_datetime(t, '%c'))
 # --

Modified: bloodhound/vendor/trac/current/sample-plugins/milestone_to_version.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/sample-plugins/milestone_to_version.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/sample-plugins/milestone_to_version.py (original)
+++ bloodhound/vendor/trac/current/sample-plugins/milestone_to_version.py Thu Feb 13 05:08:02 2014
@@ -1,3 +1,17 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2009-2013 Edgewall Software
+# Copyright (C) 2009 Remy Blank <re...@pobox.com>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 import re
 
 from trac.config import Option
@@ -6,8 +20,8 @@ from trac.resource import ResourceNotFou
 from trac.ticket.api import IMilestoneChangeListener
 from trac.ticket.model import Version
 
-revision = "$Rev: 11490 $"
-url = "$URL: http://svn.edgewall.org/repos/trac/tags/trac-1.0.1/sample-plugins/milestone_to_version.py $"
+revision = "$Rev: 12164 $"
+url = "$URL: https://svn.edgewall.org/repos/trac/branches/1.0-stable/sample-plugins/milestone_to_version.py $"
 
 
 class MilestoneToVersion(Component):

Modified: bloodhound/vendor/trac/current/sample-plugins/permissions/debug_perm.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/sample-plugins/permissions/debug_perm.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/sample-plugins/permissions/debug_perm.py (original)
+++ bloodhound/vendor/trac/current/sample-plugins/permissions/debug_perm.py Thu Feb 13 05:08:02 2014
@@ -1,3 +1,17 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 from trac.core import *
 from trac.perm import IPermissionPolicy, PermissionCache
 from trac.resource import Resource

Modified: bloodhound/vendor/trac/current/sample-plugins/permissions/public_wiki_policy.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/sample-plugins/permissions/public_wiki_policy.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/sample-plugins/permissions/public_wiki_policy.py (original)
+++ bloodhound/vendor/trac/current/sample-plugins/permissions/public_wiki_policy.py Thu Feb 13 05:08:02 2014
@@ -1,11 +1,25 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Christian Boos <cb...@edgewall.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 from fnmatch import fnmatchcase
 
 from trac.config import Option
 from trac.core import *
 from trac.perm import IPermissionPolicy
 
-revision = "$Rev: 11490 $"
-url = "$URL: http://svn.edgewall.org/repos/trac/tags/trac-1.0.1/sample-plugins/permissions/public_wiki_policy.py $"
+revision = "$Rev: 12500 $"
+url = "$URL: https://svn.edgewall.org/repos/trac/branches/1.0-stable/sample-plugins/permissions/public_wiki_policy.py $"
 
 class PublicWikiPolicy(Component):
     """Allow public access to some wiki pages.
@@ -60,4 +74,3 @@ class PublicWikiPolicy(Component):
             if action.startswith('WIKI_'):
                 return True
                 # this policy ''may'' grant permissions on some wiki pages
-

Modified: bloodhound/vendor/trac/current/sample-plugins/permissions/vulnerability_tickets.py
URL: http://svn.apache.org/viewvc/bloodhound/vendor/trac/current/sample-plugins/permissions/vulnerability_tickets.py?rev=1567849&r1=1567848&r2=1567849&view=diff
==============================================================================
--- bloodhound/vendor/trac/current/sample-plugins/permissions/vulnerability_tickets.py (original)
+++ bloodhound/vendor/trac/current/sample-plugins/permissions/vulnerability_tickets.py Thu Feb 13 05:08:02 2014
@@ -1,8 +1,22 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2007-2013 Edgewall Software
+# Copyright (C) 2007 Alec Thomas <al...@swapoff.org>
+# All rights reserved.
+#
+# This software is licensed as described in the file COPYING, which
+# you should have received as part of this distribution. The terms
+# are also available at http://trac.edgewall.com/license.html.
+#
+# This software consists of voluntary contributions made by many
+# individuals. For the exact contribution history, see the revision
+# history and logs, available at http://trac.edgewall.org/.
+
 from trac.core import *
 from trac.perm import IPermissionPolicy, IPermissionRequestor
 
-revision = "$Rev: 11490 $"
-url = "$URL: http://svn.edgewall.org/repos/trac/tags/trac-1.0.1/sample-plugins/permissions/vulnerability_tickets.py $"
+revision = "$Rev: 12164 $"
+url = "$URL: https://svn.edgewall.org/repos/trac/branches/1.0-stable/sample-plugins/permissions/vulnerability_tickets.py $"
 
 class SecurityTicketsPolicy(Component):
     """Prevent public access to security sensitive tickets.