Re: [Apache Bloodhound] #231: Batch create tickets from wiki lists

2012-10-16 Thread Apache Bloodhound
#231: Batch create tickets from wiki lists
--+
  Reporter:  jdreimann|  Owner:  nobody
  Type:  enhancement  | Status:  new
  Priority:  major|  Milestone:
 Component:  ui design|Version:
Resolution:   |   Keywords:
--+

Comment (by jdreimann):

 Replying to [comment:2 olemis]:
  The first thing I can say so far is that it belongs neither in theme
 plugin nor in dashboard plugin nor in mutli-product plugin . This ticket
 is about a whole new different subject and IMO these features should be
 implemented in a separate plugin either if considered to be supported by
 us in the end or not .
 See the bh-dev email, Peter and I agree. I believe it should come bundled
 with BH though.

  Besides , clicking on create tickets should create a new version of the
 web page , and editing conflicts need to be taken into consideration , as
 with regular wiki page edits .
 Yep.

  About scope , well , maybe this proves to be useful beyond wiki pages
 themselves and can be implemented in other views supporting WikiFormatting
 (e.g. tickets ) . This aspect matters from an implementation perspective
 that's why I ask
  ''';)'''

 Yes, I'd be happy with this functionality in every place that supports
 WikiFormatting.

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/231#comment:3
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #232: Nudge users towards understanding search syntax

2012-10-16 Thread Apache Bloodhound
#232: Nudge users towards understanding search syntax
--+
  Reporter:  jdreimann|  Owner:  nobody
  Type:  enhancement  | Status:  new
  Priority:  major|  Milestone:
 Component:  ui design|Version:
Resolution:   |   Keywords:
--+
Description changed by jdreimann:

Old description:

 ,, ... via ''Bloodhound'' quick create ticket dialog,,

New description:

 Users can use TracLinks in the search box to jump directly to tickets,
 wiki pages, change sets and more. I believe we should nudge them towards
 this by displaying a short one-liner at the bottom of the search results
 page:

 {{{You can jump directly to tickets, wiki pages, change sets and more by
 typing a [TracLink] into the search box.}}}

 The wording can doubtlessly be improved :)

--

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/232#comment:1
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #232: Nudge users towards understanding search syntax

2012-10-16 Thread Apache Bloodhound
#232: Nudge users towards understanding search syntax
--+-
  Reporter:  jdreimann|  Owner:  nobody
  Type:  enhancement  | Status:  new
  Priority:  trivial  |  Milestone:
 Component:  ui design|Version:
Resolution:   |   Keywords:  starter
--+-
Changes (by jdreimann):

 * keywords:   = starter


-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/232#comment:3
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #236: Missing ticket keywords regression

2012-10-16 Thread Apache Bloodhound
#236: Missing ticket keywords regression
+---
  Reporter:  gjm|  Owner:  nobody
  Type:  defect | Status:  new
  Priority:  major  |  Milestone:  Release 3
 Component:  dashboard  |Version:
Resolution: |   Keywords:
+---

Comment (by olemis):

 Replying to [ticket:236 gjm]:
  I note that #206 resulted in the absence of the keywords display. I
 believe that the following would fix the issue as the keywords field was
 removed from the {{{fields}}} variable:
 
 [...]
 
  Alternatively we could just store the value of the keywords field before
 it is removed from the fields.

 Your patch is better . Please go ahead and commit . I just didn't notice
 this was happening once I built patches for #206 .

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/236#comment:1
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


svn commit: r1398842 - /incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html

2012-10-16 Thread gjm
Author: gjm
Date: Tue Oct 16 15:20:12 2012
New Revision: 1398842

URL: http://svn.apache.org/viewvc?rev=1398842view=rev
Log:
fix for missing keyword regression from #206 - fixes #236

Modified:

incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html

Modified: 
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html?rev=1398842r1=1398841r2=1398842view=diff
==
--- 
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
 (original)
+++ 
incubator/bloodhound/trunk/bloodhound_theme/bhtheme/templates/bh_ticket_box.html
 Tue Oct 16 15:20:12 2012
@@ -61,10 +61,10 @@ Arguments:
 /div
   /py:def
 
-  py:with vars=fields = [f for f in fields if not f.skip and f.name not in 
('type', 'owner', 'keywords')];
-  small_fields = [f for f in fields if f.type not in ('text', 'textarea') 
and f.name != 'cc'];
-  text_fields = [f for f in fields if f.type == 'text' or f.name == 'cc'];
-  area_fields = [f for f in fields if f.type == 'textarea'];
+  py:with vars=basefields = [f for f in fields if not f.skip and f.name not 
in ('type', 'owner', 'keywords')];
+  small_fields = [f for f in basefields if f.type not in ('text', 
'textarea') and f.name != 'cc'];
+  text_fields = [f for f in basefields if f.type == 'text' or f.name == 
'cc'];
+  area_fields = [f for f in basefields if f.type == 'textarea'];
   _colcount = colcount or 6
 div class=properties style=margin: 1.2em 0px
   py:with vars=_fields, csscls, count, fontsize, is_inline = 




Re: [Apache Bloodhound] #236: Missing ticket keywords regression

2012-10-16 Thread Apache Bloodhound
#236: Missing ticket keywords regression
+---
  Reporter:  gjm|  Owner:  nobody
  Type:  defect | Status:  closed
  Priority:  major  |  Milestone:  Release 3
 Component:  dashboard  |Version:
Resolution:  fixed  |   Keywords:
+---
Changes (by gjm):

 * status:  new = closed
 * resolution:   = fixed


Comment:

 r1398842 fixes in line with the patch above

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/236#comment:2
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


svn commit: r1398858 [5/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/de/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/de/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/de/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/de/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/el/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/el/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/el/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/el/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/messages-js.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/messages-js.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/messages-js.po
 (original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/messages-js.po
 Tue Oct 16 15:55:00 2012
@@ -5,17 +5,17 @@
 #
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.12\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2010-05-24 23:55+0200\n
-PO-Revision-Date: 2012-02-25 10:30+0100\n
+POT-Creation-Date: 2012-09-02 08:26+0200\n
+PO-Revision-Date: 2012-08-15 12:04+0100\n
 Last-Translator: Mikael Relbe mik...@relbe.se\n
 Language-Team: en_GB trac-...@googlegroups.com\n
 Plural-Forms: nplurals=2; plural=(n != 1)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.5\n
+Generated-By: Babel 0.9.6\n
 
 #: trac/htdocs/js/blame.js:84
 msgid (no changeset information)
@@ -63,35 +63,116 @@ msgstr Fold directory
 msgid Show %(title)s
 msgstr Show %(title)s
 
-#: trac/htdocs/js/folding.js:77
+#: trac/htdocs/js/folding.js:78
 #, python-format
 msgid %(title)s (click to hide column)
 msgstr %(title)s (click to hide column)
 
-#: trac/htdocs/js/query.js:131
+#. TRANSLATOR: Format in month heading in the datepicker, extracts yearSuffix
+#. and showMonthAfterYear
+#: trac/htdocs/js/jquery-ui-i18n.js:4
+msgid $month$year
+msgstr $month$year
+
+#. TRANSLATOR: Link that closes the datepicker
+#. TRANSLATOR: Link that closes the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:7 trac/htdocs/js/jquery-ui-i18n.js:39
+msgid Done
+msgstr Done
+
+#. TRANSLATOR: Link to the previous month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:9
+msgid Prev
+msgstr Prev
+
+#. TRANSLATOR: Link to the next month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:11
+msgid Next
+msgstr Next
+
+#. TRANSLATOR: Link to the current day in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:13
+msgid Today
+msgstr Today
+
+#. TRANSLATOR: Heading for the week-of-the-year column in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:20
+msgid Wk
+msgstr Wk
+
+#. TRANSLATOR: Heading of the standalone timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:30
+msgid Choose Time
+msgstr Choose Time
+
+#. TRANSLATOR: Time selector label
+#: trac/htdocs/js/jquery-ui-i18n.js:32
+msgid Time
+msgstr Time
+
+#. 

svn commit: r1398858 [7/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/tracini.po
 (original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/en_GB/LC_MESSAGES/tracini.po
 Tue Oct 16 15:55:00 2012
@@ -1,21 +1,21 @@
 # English (United Kingdom) translations for Trac.
-# Copyright (C) 2011 Edgewall Software
+# Copyright (C) 2012 Edgewall Software
 # This file is distributed under the same license as the Trac project.
-# FIRST AUTHOR EMAIL@ADDRESS, 2011.
+# Mikael Relbe (mrelbe) mik...@relbe.se, 2012
 #
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.13\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2011-02-23 13:05+0900\n
-PO-Revision-Date: 2012-02-25 10:30+0100\n
+POT-Creation-Date: 2012-09-02 08:26+0200\n
+PO-Revision-Date: 2012-09-04 14:46+0100\n
 Last-Translator: Mikael Relbe mik...@relbe.se\n
-Language-Team: en_GB l...@li.org\n
+Language-Team: en_GB trac-...@googlegroups.com\n
 Plural-Forms: nplurals=2; plural=(n != 1)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.5\n
+Generated-By: Babel 0.9.6\n
 
 #: tracopt/mimeview/enscript.py:105
 msgid Path to the Enscript executable.
@@ -69,10 +69,56 @@ msgstr 
 quality ratio used by the SilverCity render, which is 3\n
 (''since 0.10'').
 
-#: tracopt/perm/authz_policy.py:133
+#: tracopt/perm/authz_policy.py:132
 msgid Location of authz policy configuration file.
 msgstr Location of authz policy configuration file.
 
+#: tracopt/perm/config_perm_provider.py:24
+msgid 
+This section provides a way to add arbitrary permissions to a\n
+Trac environment. This can be useful for adding new permissions to use\n
+for workflow actions, for example.\n
+\n
+To add new permissions, create a new section `[extra-permissions]` in\n
+your `trac.ini`. Every entry in that section defines a meta-permission\n
+and a comma-separated list of permissions. For example:\n
+{{{\n
+[extra-permissions]\n
+extra_admin = extra_view, extra_modify, extra_delete\n
+}}}\n
+This entry will define three new permissions `EXTRA_VIEW`,\n
+`EXTRA_MODIFY` and `EXTRA_DELETE`, as well as a meta-permissions\n
+`EXTRA_ADMIN` that grants all three permissions.\n
+\n
+If you don't want a meta-permission, start the meta-name with an\n
+underscore (`_`):\n
+{{{\n
+[extra-permissions]\n
+_perms = extra_view, extra_modify\n
+}}}
+msgstr 
+This section provides a way to add arbitrary permissions to a\n
+Trac environment. This can be useful for adding new permissions to use\n
+for workflow actions, for example.\n
+\n
+To add new permissions, create a new section `[extra-permissions]` in\n
+your `trac.ini`. Every entry in that section defines a meta-permission\n
+and a comma-separated list of permissions. For example:\n
+{{{\n
+[extra-permissions]\n
+extra_admin = extra_view, extra_modify, extra_delete\n
+}}}\n
+This entry will define three new permissions `EXTRA_VIEW`,\n
+`EXTRA_MODIFY` and `EXTRA_DELETE`, as well as a meta-permissions\n
+`EXTRA_ADMIN` that grants all three permissions.\n
+\n
+If you don't want a meta-permission, start the meta-name with an\n
+underscore (`_`):\n
+{{{\n
+[extra-permissions]\n
+_perms = extra_view, extra_modify\n
+}}}
+
 #: tracopt/ticket/commit_updater.py:107
 msgid 
 Require commands to be enclosed in an envelope.\n
@@ -119,7 +165,196 @@ msgstr 
 msgid Send ticket change notification when updating a ticket.
 msgstr Send ticket change notification when updating a ticket.
 
-#: trac/attachment.py:386
+#: tracopt/versioncontrol/git/git_fs.py:169
+msgid Enable persistent caching of commit tree.
+msgstr Enable persistent caching of commit tree.
+
+#: tracopt/versioncontrol/git/git_fs.py:172
+msgid Wrap `GitRepository` in `CachedRepository`.
+msgstr Wrap `GitRepository` in `CachedRepository`.
+
+#: tracopt/versioncontrol/git/git_fs.py:175
+msgid 
+The length at which a sha1 should be abbreviated to (must\n
+be = 4 and = 40).
+msgstr 
+The length at which a sha1 should be abbreviated to (must\n
+be = 4 and = 40).
+
+#: tracopt/versioncontrol/git/git_fs.py:180
+msgid 
+The minimum length of an hex-string for which\n
+auto-detection as sha1 is performed (must be = 4 and = 40).
+msgstr 
+The minimum length of an hex-string for which\n
+auto-detection as sha1 is performed (must be = 4 and = 40).
+
+#: tracopt/versioncontrol/git/git_fs.py:185
+msgid 
+Enable reverse mapping of git email addresses to trac user ids\n
+(costly if you have many users).
+msgstr 
+Enable reverse mapping of git email addresses to trac user ids\n
+(costly if you have many users).
+
+#: tracopt/versioncontrol/git/git_fs.py:189
+msgid 
+Use 

svn commit: r1398858 [9/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/messages.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/messages.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/messages.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/messages.po 
Tue Oct 16 15:55:00 2012
@@ -361,6 +361,7 @@ msgid Modify Component:
 msgstr تغییر مؤلفه
 
 #: trac/admin/templates/admin_components.html:42
+#, fuzzy
 msgid 
 Description (you may use\n
 [1:WikiFormatting]\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/fa/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/fi/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/fi/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/fi/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/fi/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/messages-js.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/messages-js.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/messages-js.po
 (original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/messages-js.po
 Tue Oct 16 15:55:00 2012
@@ -1,21 +1,21 @@
 # French translations for Trac.
-# Copyright (C) 2010 Edgewall Software
+# Copyright (C) 2012 Edgewall Software
 # This file is distributed under the same license as the Trac project.
-# Christian Boos cb...@neuf.fr, 2010.
+# Christian Boos cb...@edgewall.org, 2010-2012.
 #
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.12\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2012-02-10 02:32+0100\n
+POT-Creation-Date: 2012-09-06 15:50+0200\n
 PO-Revision-Date: 2011-01-25 20:28+0100\n
-Last-Translator: Christian Boos cb...@neuf.fr\n
+Last-Translator: Christian Boos cb...@edgewall.org\n
 Language-Team: fr trac-...@googlegroups.com\n
 Plural-Forms: nplurals=2; plural=(n  1)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.6\n
+Generated-By: Babel 0.9.6dev-r0\n
 
 #: trac/htdocs/js/blame.js:84
 msgid (no changeset information)
@@ -63,35 +63,116 @@ msgstr Fermer le répertoire
 msgid Show %(title)s
 msgstr Voir %(title)s
 
-#: trac/htdocs/js/folding.js:77
+#: trac/htdocs/js/folding.js:78
 #, python-format
 msgid %(title)s (click to hide column)
 msgstr %(title)s (cliquer pour cacher la colonne)
 
-#: trac/htdocs/js/query.js:131
+#. TRANSLATOR: Format in month heading in the datepicker, extracts yearSuffix
+#. and 

svn commit: r1398858 [11/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/fr/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -7,7 +7,7 @@ msgid 
 msgstr 
 Project-Id-Version: Trac 0.13\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2012-02-10 02:32+0100\n
+POT-Creation-Date: 2012-09-06 15:50+0200\n
 PO-Revision-Date: 2011-02-23 22:27+0900\n
 Last-Translator: FULL NAME EMAIL@ADDRESS\n
 Language-Team: fr l...@li.org\n
@@ -15,7 +15,7 @@ msgstr 
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.6\n
+Generated-By: Babel 0.9.6dev-r0\n
 
 #: tracopt/mimeview/enscript.py:105
 msgid Path to the Enscript executable.
@@ -51,10 +51,35 @@ msgid 
 (''since 0.10'').
 msgstr 
 
-#: tracopt/perm/authz_policy.py:133
+#: tracopt/perm/authz_policy.py:132
 msgid Location of authz policy configuration file.
 msgstr 
 
+#: tracopt/perm/config_perm_provider.py:24
+msgid 
+This section provides a way to add arbitrary permissions to a\n
+Trac environment. This can be useful for adding new permissions to use\n
+for workflow actions, for example.\n
+\n
+To add new permissions, create a new section `[extra-permissions]` in\n
+your `trac.ini`. Every entry in that section defines a meta-permission\n
+and a comma-separated list of permissions. For example:\n
+{{{\n
+[extra-permissions]\n
+extra_admin = extra_view, extra_modify, extra_delete\n
+}}}\n
+This entry will define three new permissions `EXTRA_VIEW`,\n
+`EXTRA_MODIFY` and `EXTRA_DELETE`, as well as a meta-permissions\n
+`EXTRA_ADMIN` that grants all three permissions.\n
+\n
+If you don't want a meta-permission, start the meta-name with an\n
+underscore (`_`):\n
+{{{\n
+[extra-permissions]\n
+_perms = extra_view, extra_modify\n
+}}}
+msgstr 
+
 #: tracopt/ticket/commit_updater.py:107
 msgid 
 Require commands to be enclosed in an envelope.\n
@@ -88,20 +113,145 @@ msgstr 
 msgid Send ticket change notification when updating a ticket.
 msgstr 
 
-#: trac/attachment.py:386
+#: tracopt/versioncontrol/git/git_fs.py:169
+msgid Enable persistent caching of commit tree.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:172
+msgid Wrap `GitRepository` in `CachedRepository`.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:175
+msgid 
+The length at which a sha1 should be abbreviated to (must\n
+be = 4 and = 40).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:180
+msgid 
+The minimum length of an hex-string for which\n
+auto-detection as sha1 is performed (must be = 4 and = 40).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:185
+msgid 
+Enable reverse mapping of git email addresses to trac user ids\n
+(costly if you have many users).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:189
+msgid 
+Use git-committer id instead of git-author id for the\n
+changeset ''Author'' field.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:194
+msgid 
+Use git-committer timestamp instead of git-author timestamp\n
+for the changeset ''Timestamp'' field.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:199
+msgid Define charset encoding of paths within git repositories.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:202
+msgid 
+Path to git executable (relative to the Trac configuration folder,\n
+so better use an absolute path here).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:750
+msgid Path to a gitweb-formatted projects.list
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:753
+msgid Path to the base of your git projects
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:756
+#, python-format
+msgid 
+Template for project URLs. %s will be replaced with the repo\n
+name
+msgstr 
+
+#: tracopt/versioncontrol/svn/svn_fs.py:253
+msgid 
+Comma separated list of paths categorized as branches.\n
+If a path ends with '*', then all the directory entries found below \n
+that path will be included. \n
+Example: `/trunk, /branches/*, /projectAlpha/trunk, /sandbox/*`
+msgstr 
+
+#: tracopt/versioncontrol/svn/svn_fs.py:260
+msgid 
+Comma separated list of paths categorized as tags.\n
+\n
+If a path ends with '*', then all the directory entries found below\n
+that path will be included.\n
+Example: `/tags/*, /projectAlpha/tags/A-1.0, /projectAlpha/tags/A-v1.1`
+msgstr 
+
+#: tracopt/versioncontrol/svn/svn_prop.py:37
+msgid 
+The TracBrowser for Subversion can interpret the `svn:externals`\n
+property of folders. By default, it only turns the URLs into links as\n
+Trac can't browse remote repositories.\n
+\n
+However, if you have another Trac instance (or an other repository\n

Re: [Apache Bloodhound] #159: Incorporate Trac 1.0 into vendor branch

2012-10-16 Thread Apache Bloodhound
#159: Incorporate Trac 1.0 into vendor branch
+---
  Reporter:  olemis |  Owner:  gjm
  Type:  task   | Status:  accepted
  Priority:  critical   |  Milestone:  Release 3
 Component:  trac core  |Version:
Resolution: |   Keywords:  vendor
+---

Comment (by gjm):

 r1398858 updates vendor/current to trac 1.0 tag (trac:r11307)

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/159#comment:3
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


svn commit: r1398858 [18/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/messages.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/messages.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/messages.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/messages.po 
Tue Oct 16 15:55:00 2012
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the Trac project.
 # Jeroen Ruigrok van der Werven asmo...@in-nomine.org, 2007.
 #
+#, fuzzy
 msgid 
 msgstr 
 Project-Id-Version: Trac 0.12\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/ko/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/vendor/trac/current/trac/locale/messages-js.pot
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/messages-js.pot?rev=1398858r1=1398857r2=1398858view=diff
==
--- incubator/bloodhound/vendor/trac/current/trac/locale/messages-js.pot 
(original)
+++ incubator/bloodhound/vendor/trac/current/trac/locale/messages-js.pot Tue 
Oct 16 15:55:00 2012
@@ -6,16 +6,16 @@
 #, fuzzy
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.13\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2012-02-10 02:32+0100\n
+POT-Creation-Date: 2012-09-06 15:50+0200\n
 PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n
 Last-Translator: FULL NAME EMAIL@ADDRESS\n
 Language-Team: LANGUAGE l...@li.org\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.6\n
+Generated-By: Babel 0.9.6dev-r0\n
 
 #: trac/htdocs/js/blame.js:84
 msgid (no changeset information)
@@ -63,35 +63,116 @@ msgstr 
 msgid Show %(title)s
 msgstr 
 
-#: trac/htdocs/js/folding.js:77
+#: trac/htdocs/js/folding.js:78
 #, python-format
 msgid %(title)s (click to hide column)
 msgstr 
 
-#: trac/htdocs/js/query.js:131
+#. TRANSLATOR: Format in month heading in the datepicker, extracts yearSuffix
+#. and showMonthAfterYear
+#: trac/htdocs/js/jquery-ui-i18n.js:4
+msgid $month$year
+msgstr 
+
+#. TRANSLATOR: Link that closes the datepicker
+#. TRANSLATOR: Link that closes the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:7 trac/htdocs/js/jquery-ui-i18n.js:39
+msgid Done
+msgstr 
+
+#. TRANSLATOR: Link to the previous month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:9
+msgid Prev
+msgstr 
+
+#. TRANSLATOR: Link to the next month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:11
+msgid Next
+msgstr 
+
+#. TRANSLATOR: Link to the current day in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:13
+msgid Today
+msgstr 
+
+#. TRANSLATOR: Heading for the week-of-the-year column in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:20
+msgid Wk
+msgstr 
+
+#. TRANSLATOR: Heading of the standalone timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:30
+msgid Choose Time
+msgstr 
+
+#. TRANSLATOR: Time selector label
+#: trac/htdocs/js/jquery-ui-i18n.js:32
+msgid Time
+msgstr 
+
+#. TRANSLATOR: Time labels in the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Hour
+msgstr 
+
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Minute
+msgstr 
+
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Second
+msgstr 
+
+#: trac/htdocs/js/jquery-ui-i18n.js:35
+msgid Time Zone
+msgstr 
+
+#. TRANSLATOR: Link to pick the current time in the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:37
+msgid Now
+msgstr 
+
+#: trac/htdocs/js/query.js:132
 msgid A filter already exists for that property
 msgstr 
 
-#: trac/htdocs/js/query.js:158
+#: trac/htdocs/js/query.js:159
 msgid or
 msgstr 
 
-#: trac/htdocs/js/query.js:177
+#: trac/htdocs/js/query.js:182 

svn commit: r1398858 [20/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/nb/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/nb/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/nb/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/nb/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/nl/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/nl/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/nl/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/nl/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/messages.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/messages.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/messages.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/messages.po 
Tue Oct 16 15:55:00 2012
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the Trac project.
 # Jeroen Ruigrok van der Werven asmo...@in-nomine.org, 2008.
 #
+#, fuzzy
 msgid 
 msgstr 
 Project-Id-Version: Trac 0.12\n
@@ -4825,7 +4826,7 @@ msgstr Zatrzymaj się po skopiowaniu
 
 #: trac/versioncontrol/templates/revisionlog.html:33
 msgid Follow copies
-msgstr Podąrzaj za kopiami
+msgstr Podążaj za kopiami
 
 #: trac/versioncontrol/templates/revisionlog.html:39
 msgid Show only adds and deletes

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/tracini.po 
(original)
+++ 
incubator/bloodhound/vendor/trac/current/trac/locale/pl/LC_MESSAGES/tracini.po 
Tue Oct 16 15:55:00 2012
@@ -264,9 +264,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/vendor/trac/current/trac/locale/pt/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/locale/pt/LC_MESSAGES/tracini.po?rev=1398858r1=1398857r2=1398858view=diff
==
--- 
incubator/bloodhound/vendor/trac/current/trac/locale/pt/LC_MESSAGES/tracini.po 
(original)
+++ 

svn commit: r1398858 [31/33] - in /incubator/bloodhound/vendor/trac/current: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/

2012-10-16 Thread gjm
Modified: incubator/bloodhound/vendor/trac/current/trac/wiki/tests/formatter.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/wiki/tests/formatter.py?rev=1398858r1=1398857r2=1398858view=diff
==
--- incubator/bloodhound/vendor/trac/current/trac/wiki/tests/formatter.py 
(original)
+++ incubator/bloodhound/vendor/trac/current/trac/wiki/tests/formatter.py Tue 
Oct 16 15:55:00 2012
@@ -8,20 +8,14 @@ import unittest
 
 try:
 from unittest.util import safe_repr
-unittest.case.safe_repr = lambda obj, short: safe_repr(obj, False)
+unittest.case.safe_repr = lambda obj, short=False: safe_repr(obj, False)
 except ImportError:
 pass
 
-
 from datetime import datetime
 
-try:
-from babel import Locale
-except ImportError:
-Locale = None
-
 from trac.core import *
-from trac.test import Mock, MockPerm, EnvironmentStub
+from trac.test import Mock, MockPerm, EnvironmentStub, locale_en
 from trac.util.datefmt import utc
 from trac.util.html import html
 from trac.util.text import to_unicode
@@ -132,7 +126,7 @@ class WikiTestCase(unittest.TestCase):
 
 req = Mock(href=Href('/'), abs_href=Href('http://www.example.com/'),
authname='anonymous', perm=MockPerm(), tz=utc, args={},
-   locale=Locale.parse('en_US') if Locale else None)
+   locale=locale_en, lc_time=locale_en)
 if context:
 if isinstance(context, tuple):
 context = web_context(req, *context)
@@ -184,7 +178,7 @@ class WikiTestCase(unittest.TestCase):
 Testing WikiFormatter
 formatter = self.formatter()
 v = unicode(formatter.generate(**self.generate_opts))
-v = v.replace('\r', '').replace(u'\u200b', '')
+v = v.replace('\r', '').replace(u'\u200b', '') # FIXME: keep ZWSP
 try:
 self.assertEquals(self.correct, v)
 except AssertionError, e:

Modified: incubator/bloodhound/vendor/trac/current/trac/wiki/tests/macros.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/vendor/trac/current/trac/wiki/tests/macros.py?rev=1398858r1=1398857r2=1398858view=diff
==
--- incubator/bloodhound/vendor/trac/current/trac/wiki/tests/macros.py 
(original)
+++ incubator/bloodhound/vendor/trac/current/trac/wiki/tests/macros.py Tue Oct 
16 15:55:00 2012
@@ -2,7 +2,8 @@
 from datetime import datetime
 import unittest
 
-from trac.util.datefmt import utc
+from trac.test import locale_en
+from trac.util.datefmt import format_date, utc
 from trac.wiki.model import WikiPage
 from trac.wiki.tests import formatter
 
@@ -88,6 +89,15 @@ IMAGE_MACRO_TEST_CASES = u
 /p
 --
 a style=padding:0; border:none href=/wiki/WikiStartimg 
src=/browser/%C2%AB%20test%C2%A0%C2%BB?format=raw alt=/browser/« test » 
title=/browser/« test » //a
+== Strip unicode white-spaces and ZWSPs (#10668)
+[[Image(  ​source:« test ».png  ​, nolink)]]
+--
+p
+img src=/browser/%C2%AB%20test%C2%A0%C2%BB.png?format=raw alt=source:« 
test ».png title=source:« test ».png /
+/p
+--
+img src=/browser/%C2%AB%20test%C2%A0%C2%BB.png?format=raw alt=source:« 
test ».png title=source:« test ».png /
+--
 
 
 # Note: in the img src attribute above, the Unicode characters
@@ -318,6 +328,58 @@ def titleindex5_setup(tc):
 ])
 
 
+RECENTCHANGES_MACRO_TEST_CASES = u
+== RecentChanges, group option
+[[RecentChanges()]]
+[[RecentChanges(group=date)]]
+[[RecentChanges(group=none)]]
+[[RecentChanges(,2,group=none)]]
+[[RecentChanges(Wiki,group=none)]]
+[[RecentChanges(Wiki,1,group=none)]]
+--
+p
+/pdivh3%(date)s/h3ullia href=/wiki/WikiEndWikiEnd/a
+/lilia href=/wiki/WikiMidWikiMid/a
+/lilia href=/wiki/WikiStartWikiStart/a
+/li/ul/divp
+/pdivh3%(date)s/h3ullia href=/wiki/WikiEndWikiEnd/a
+/lilia href=/wiki/WikiMidWikiMid/a
+/lilia href=/wiki/WikiStartWikiStart/a
+/li/ul/divp
+/pdivullia href=/wiki/WikiEndWikiEnd/a
+/lilia href=/wiki/WikiMidWikiMid/a
+/lilia href=/wiki/WikiStartWikiStart/a
+/li/ul/divp
+/pdivullia href=/wiki/WikiEndWikiEnd/a
+/lilia href=/wiki/WikiMidWikiMid/a
+/li/ul/divp
+/pdivullia href=/wiki/WikiEndWikiEnd/a
+/lilia href=/wiki/WikiMidWikiMid/a
+/lilia href=/wiki/WikiStartWikiStart/a
+/li/ul/divp
+/pdivullia href=/wiki/WikiEndWikiEnd/a
+/li/ul/divp
+/p
+--
+ % {'date': format_date(tzinfo=utc, locale=locale_en)}
+
+def recentchanges_setup(tc):
+def add_pages(tc, names):
+for name in names:
+now = datetime.now(utc)
+w = WikiPage(tc.env)
+w.name = name
+w.text = '--'
+w.save('joe', 'the page ' + name, '::1', now)
+add_pages(tc, [
+

svn commit: r1398864 - /incubator/bloodhound/vendor/trac/1.0/

2012-10-16 Thread gjm
Author: gjm
Date: Tue Oct 16 16:01:04 2012
New Revision: 1398864

URL: http://svn.apache.org/viewvc?rev=1398864view=rev
Log:
tagging trac as 1.0 - towards #159

Added:
incubator/bloodhound/vendor/trac/1.0/
  - copied from r1398863, incubator/bloodhound/vendor/trac/current/



Re: [Apache Bloodhound] #195: Attach file form à la GMail (was: Make Attach file dialogue a popover)

2012-10-16 Thread Apache Bloodhound
#195: Attach file form à la GMail
--+--
  Reporter:  jdreimann|  Owner:  olemis
  Type:  enhancement  | Status:  accepted
  Priority:  major|  Milestone:
 Component:  ui design|Version:
Resolution:   |   Keywords:
--+--
Changes (by olemis):

 * status:  new = accepted
 * owner:  nobody = olemis


Old description:

 Current clicking 'Attach file' on wiki or ticket pages takes the user to
 a new page offering only three things:
 - Choose file button
 - Description field
 - Checkbox whether to replace file with the same name

 Once confirmed only single line confirmation is shown stating that the
 file has been added.

 I believe users would be better served by having this interaction in a
 [http://twitter.github.com/bootstrap/javascript.html#popovers popover],
 akin to the Quick Ticket one.

 ,, ... via ''Bloodhound'' quick create ticket dialog,,

New description:

 Current clicking 'Attach file' on wiki or ticket pages takes the user to a
 new page offering only three things:
 - Choose file button
 - Description field
 - Checkbox whether to replace file with the same name

 Once confirmed only single line confirmation is shown stating that the
 file has been added.

 ~~ I believe users would be better served by having this interaction in a
 [http://twitter.github.com/bootstrap/javascript.html#popovers popover],
 akin to the Quick Ticket one. ~~

 Something like GMail or Google+ attachments has been suggested indeed in
 attached mockup.

 ,, ... via ''Bloodhound'' quick create ticket dialog,,

--

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/195#comment:5
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #162: Convert version control user interface to Bootstrap

2012-10-16 Thread Apache Bloodhound
#162: Convert version control user interface to Bootstrap
--+
  Reporter:  olemis   |  Owner:  olemis
  Type:  enhancement  | Status:  accepted
  Priority:  major|  Milestone:  Release 3
 Component:  ui design|Version:
Resolution:   |   Keywords:  versioncontrol vcs
--+
Changes (by olemis):

 * owner:   = olemis
 * status:  assigned = accepted


-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/162#comment:5
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #237: Generic conversions still applied with different theme

2012-10-16 Thread Apache Bloodhound
#237: Generic conversions still applied with different theme
+
  Reporter:  olemis |  Owner:  nobody
  Type:  defect | Status:  new
  Priority:  major  |  Milestone:
 Component:  dashboard  |Version:
Resolution: |   Keywords:
+

Comment (by olemis):

 Generic conversions implemented in tickets #87 (preferences panels) , #79
 (admin panels) , and #88 (tables) seem to be applied even if another theme
 is activated .

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/237#comment:1
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #237: Generic conversions still applied with different theme

2012-10-16 Thread Apache Bloodhound
#237: Generic conversions still applied with different theme
+---
  Reporter:  olemis |  Owner:  nobody
  Type:  defect | Status:  new
  Priority:  major  |  Milestone:
 Component:  dashboard  |Version:
Resolution: |   Keywords:  bootstrap
+---
Changes (by olemis):

 * keywords:   = bootstrap


Old description:

 ,, ... via ''Bloodhound'' quick create ticket dialog,,

New description:

 Generic conversions implemented in tickets #87 (preferences panels) , #79
 (admin panels) , and #88 (tables) seem to be applied even if another theme
 is activated .

 ,, ... via ''Bloodhound'' quick create ticket dialog,,

--

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/237#comment:2
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


[Apache Bloodhound] #238: Ticket activity is empty if ProductModule is disabled ?

2012-10-16 Thread Apache Bloodhound
#238: Ticket activity is empty if ProductModule is disabled ?
+
 Reporter:  olemis  |  Owner:  nobody
 Type:  defect  | Status:  new
 Priority:  major   |  Milestone:
Component:  dashboard   |Version:
 Keywords:  ticket Activity widget timeline filter  |
+
 I had to enable an specific ticket module to try a plugin hosted by t-h.o
 and I noticed that ticket activity was always empty after disabling
 `multiproduct.ticket.ProductTicketModule` class . We need to dive deeper
 to figure out what's wrong .

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/238
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


svn commit: r1398968 [5/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/admi

2012-10-16 Thread gjm
Modified: incubator/bloodhound/trunk/trac/trac/locale/de/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/de/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/de/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/de/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/el/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/el/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/el/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/el/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: 
incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/messages-js.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/messages-js.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- 
incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/messages-js.po 
(original)
+++ 
incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/messages-js.po 
Tue Oct 16 20:06:09 2012
@@ -5,17 +5,17 @@
 #
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.12\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2010-05-24 23:55+0200\n
-PO-Revision-Date: 2012-02-25 10:30+0100\n
+POT-Creation-Date: 2012-09-02 08:26+0200\n
+PO-Revision-Date: 2012-08-15 12:04+0100\n
 Last-Translator: Mikael Relbe mik...@relbe.se\n
 Language-Team: en_GB trac-...@googlegroups.com\n
 Plural-Forms: nplurals=2; plural=(n != 1)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.5\n
+Generated-By: Babel 0.9.6\n
 
 #: trac/htdocs/js/blame.js:84
 msgid (no changeset information)
@@ -63,35 +63,116 @@ msgstr Fold directory
 msgid Show %(title)s
 msgstr Show %(title)s
 
-#: trac/htdocs/js/folding.js:77
+#: trac/htdocs/js/folding.js:78
 #, python-format
 msgid %(title)s (click to hide column)
 msgstr %(title)s (click to hide column)
 
-#: trac/htdocs/js/query.js:131
+#. TRANSLATOR: Format in month heading in the datepicker, extracts yearSuffix
+#. and showMonthAfterYear
+#: trac/htdocs/js/jquery-ui-i18n.js:4
+msgid $month$year
+msgstr $month$year
+
+#. TRANSLATOR: Link that closes the datepicker
+#. TRANSLATOR: Link that closes the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:7 trac/htdocs/js/jquery-ui-i18n.js:39
+msgid Done
+msgstr Done
+
+#. TRANSLATOR: Link to the previous month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:9
+msgid Prev
+msgstr Prev
+
+#. TRANSLATOR: Link to the next month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:11
+msgid Next
+msgstr Next
+
+#. TRANSLATOR: Link to the current day in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:13
+msgid Today
+msgstr Today
+
+#. TRANSLATOR: Heading for the week-of-the-year column in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:20
+msgid Wk
+msgstr Wk
+
+#. TRANSLATOR: Heading of the standalone timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:30
+msgid Choose Time
+msgstr Choose Time
+
+#. TRANSLATOR: Time selector label
+#: trac/htdocs/js/jquery-ui-i18n.js:32
+msgid Time
+msgstr Time
+
+#. TRANSLATOR: Time labels in the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Hour
+msgstr Hour
+
+#: 

svn commit: r1398968 [3/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/admi

2012-10-16 Thread gjm
Modified: incubator/bloodhound/trunk/trac/trac/htdocs/css/report.css
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/htdocs/css/report.css?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/htdocs/css/report.css (original)
+++ incubator/bloodhound/trunk/trac/trac/htdocs/css/report.css Tue Oct 16 
20:06:09 2012
@@ -24,24 +24,29 @@
 }
 
 .report div.reports { clear: both }
+
+
 .report div.reports h2 {
- border-bottom: 1px solid #ee;
- margin-top: 0;
+ /* taken from .wikipage h2 */
+ border-bottom: 1px solid #ddd;
+ box-shadow: .1em .4em .7em 0 #f2f2f2;
+ padding: 0.2em .3em .1em;
+}
+.report div.reports h3 {
+ /* taken from .wikipage h3 */
+ border-bottom: 1px dashed #ddd;
 }
-.report div.reports h2 :link, .report div.reports h2 :visited {
+.report div.reports h3 :link, .report div.reports h3 :visited {
  color: #000;
  border-bottom: none;
 }
-.report div.reports h2 em { 
+.report div.reports h3 em {
  color: #800;
  font-style: normal;
 }
 
-.report form div.inlinebuttons {
- float: right;
- margin-top: -2px;
- margin-left: 0.2em;
-}
+.report form .inlinebuttons { float: right }
+.uisymbols .report form .inlinebuttons { margin-top: -.6em }
 
 .report span.foldable { display: none }
 .report div.description {
@@ -70,7 +75,9 @@ h2.report-result {
  background: #f7f7f7;
  border-bottom: 1px solid #d7d7d7;
  margin: 2em 0 0;
- padding: 0 .33em;
+ padding: .2em .4em;
+ box-shadow: 1px 1px .5em 0 #ccc;
+ border-radius: .1em
 }
 #report-descr { margin: 0 2em; font-size: 90% }
 #report-notfound { margin: 2em; font-size: 110% }
@@ -78,8 +85,9 @@ h2.report-result {
 #content.report .field label { padding-bottom: .3em; }
 
 #query { clear: right }
-#query fieldset, #query fieldset input, #query fieldset select { font-size: 
11px }
-#query fieldset input[type=button] { padding: 0.1em 0.5em }
+#query fieldset, #query fieldset input, #query fieldset select {
+ font-size: 11px;
+}
 #query fieldset { margin-top: 1em }
 #query fieldset.collapsed { 
  border-width: 0;
@@ -91,6 +99,7 @@ h2.report-result {
 #query .buttons { float: right; margin-top: .5em }
 #query .buttons input { margin: .5em }
 #query hr { clear: both; margin: 0; visibility: hidden }
+#trac-report-buttons { float: right }
 
 #filters table { width: 100% }
 #filters td.trac-clause { padding: 0 }
@@ -217,7 +226,7 @@ table.tickets tbody tr.fullrow th { 
 
 #batchmod_form fieldset input#batchmod_submit { font-size: 14px; }
 #batchmod_form fieldset input[type=button]{ padding: 0.1em 0.5em; }
-#batchmod_form fieldset { margin-top: 1em }
+#batchmod_form  fieldset { margin-top: 1.5em }
 #batchmod_form fieldset.collapsed { 
  border-width: 0;
  margin-bottom: 0pt;
@@ -225,34 +234,32 @@ table.tickets tbody tr.fullrow th { 
 }
 .batchmod_property { width: 100%; }
 .batchmod_required:before { content:  * ; }
-
 #batchmod_form fieldset input,
 #batchmod_form fieldset select,
 .batchmod_property,
 .batchmod_label {
 font-size: 11px;
 }
-
-#batchmod_action { line-height: 2em }
-
+#batchmod_action { margin-top: 0; line-height: 2em; }
 #batchmod_form th {
-text-align: right;
-white-space: nowrap;
-font-size: 11px;
+ text-align: right;
+ white-space: nowrap;
+ font-size: 11px;
 }
-
 .batchmod_required {
-color: red;
-font-size: 11px;
-font-weight: bold;
-font-style: italic;
-padding-left: .5em;
+ color: red;
+ font-size: 11px;
+ font-weight: bold;
+ font-style: italic;
+ padding-left: .5em;
 }
-
 #batchmod_help {
- clear: both;
+ float: right;
  color: #999;
- margin: 1em;
- text-align: right;
+ margin: 0.3em 1em;
+}
+#batchmod_help :link, #batchmod_help :visited { cursor: help; }
+
+@media print {
+ .batchmod_selector { display: none }
 }
-#batchmod_help :link, #batchmod_help :visited { cursor: help }
\ No newline at end of file

Modified: incubator/bloodhound/trunk/trac/trac/htdocs/css/roadmap.css
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/htdocs/css/roadmap.css?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/htdocs/css/roadmap.css (original)
+++ incubator/bloodhound/trunk/trac/trac/htdocs/css/roadmap.css Tue Oct 16 
20:06:09 2012
@@ -3,6 +3,7 @@ table.progress {
  border: 1px solid #d7d7d7;
  border-collapse: collapse;
  border-spacing: 0;
+ box-shadow: 0 0 1em #eee; /* from pre.wiki */
  float: left;
  margin: 0;
  padding: 0;
@@ -34,12 +35,15 @@ p.percent { 
 .milestone .info h2 {
  background: #f7f7f7;
  border-bottom: 1px solid #d7d7d7;
- margin: 0;
+ margin: .5em 0;
+ box-shadow: 1px 1px .5em 0 #ccc;
+ border-radius: .1em;
 }
 .milestone .info h2 :link, .milestone .info h2 :visited {
  color: #000;
  display: block;
  border-bottom: none;
+ padding: .2em .4em;
 }
 .milestone .info h2 :link:hover, .milestone .info h2 :visited:hover {
  color: #000;
@@ 

Re: [Apache Bloodhound] #159: Incorporate Trac 1.0 into vendor branch

2012-10-16 Thread Apache Bloodhound
#159: Incorporate Trac 1.0 into vendor branch
+---
  Reporter:  olemis |  Owner:  gjm
  Type:  task   | Status:  accepted
  Priority:  critical   |  Milestone:  Release 3
 Component:  trac core  |Version:
Resolution: |   Keywords:  vendor
+---

Comment (by gjm):

 r1398864 tags vendor/current to vendor/1.0

 r1398968 merges trac 1.0 into trunk/trac

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/159#comment:4
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


svn commit: r1398968 [7/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/admi

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/en_GB/LC_MESSAGES/tracini.po 
Tue Oct 16 20:06:09 2012
@@ -1,21 +1,21 @@
 # English (United Kingdom) translations for Trac.
-# Copyright (C) 2011 Edgewall Software
+# Copyright (C) 2012 Edgewall Software
 # This file is distributed under the same license as the Trac project.
-# FIRST AUTHOR EMAIL@ADDRESS, 2011.
+# Mikael Relbe (mrelbe) mik...@relbe.se, 2012
 #
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.13\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2011-02-23 13:05+0900\n
-PO-Revision-Date: 2012-02-25 10:30+0100\n
+POT-Creation-Date: 2012-09-02 08:26+0200\n
+PO-Revision-Date: 2012-09-04 14:46+0100\n
 Last-Translator: Mikael Relbe mik...@relbe.se\n
-Language-Team: en_GB l...@li.org\n
+Language-Team: en_GB trac-...@googlegroups.com\n
 Plural-Forms: nplurals=2; plural=(n != 1)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.5\n
+Generated-By: Babel 0.9.6\n
 
 #: tracopt/mimeview/enscript.py:105
 msgid Path to the Enscript executable.
@@ -69,10 +69,56 @@ msgstr 
 quality ratio used by the SilverCity render, which is 3\n
 (''since 0.10'').
 
-#: tracopt/perm/authz_policy.py:133
+#: tracopt/perm/authz_policy.py:132
 msgid Location of authz policy configuration file.
 msgstr Location of authz policy configuration file.
 
+#: tracopt/perm/config_perm_provider.py:24
+msgid 
+This section provides a way to add arbitrary permissions to a\n
+Trac environment. This can be useful for adding new permissions to use\n
+for workflow actions, for example.\n
+\n
+To add new permissions, create a new section `[extra-permissions]` in\n
+your `trac.ini`. Every entry in that section defines a meta-permission\n
+and a comma-separated list of permissions. For example:\n
+{{{\n
+[extra-permissions]\n
+extra_admin = extra_view, extra_modify, extra_delete\n
+}}}\n
+This entry will define three new permissions `EXTRA_VIEW`,\n
+`EXTRA_MODIFY` and `EXTRA_DELETE`, as well as a meta-permissions\n
+`EXTRA_ADMIN` that grants all three permissions.\n
+\n
+If you don't want a meta-permission, start the meta-name with an\n
+underscore (`_`):\n
+{{{\n
+[extra-permissions]\n
+_perms = extra_view, extra_modify\n
+}}}
+msgstr 
+This section provides a way to add arbitrary permissions to a\n
+Trac environment. This can be useful for adding new permissions to use\n
+for workflow actions, for example.\n
+\n
+To add new permissions, create a new section `[extra-permissions]` in\n
+your `trac.ini`. Every entry in that section defines a meta-permission\n
+and a comma-separated list of permissions. For example:\n
+{{{\n
+[extra-permissions]\n
+extra_admin = extra_view, extra_modify, extra_delete\n
+}}}\n
+This entry will define three new permissions `EXTRA_VIEW`,\n
+`EXTRA_MODIFY` and `EXTRA_DELETE`, as well as a meta-permissions\n
+`EXTRA_ADMIN` that grants all three permissions.\n
+\n
+If you don't want a meta-permission, start the meta-name with an\n
+underscore (`_`):\n
+{{{\n
+[extra-permissions]\n
+_perms = extra_view, extra_modify\n
+}}}
+
 #: tracopt/ticket/commit_updater.py:107
 msgid 
 Require commands to be enclosed in an envelope.\n
@@ -119,7 +165,196 @@ msgstr 
 msgid Send ticket change notification when updating a ticket.
 msgstr Send ticket change notification when updating a ticket.
 
-#: trac/attachment.py:386
+#: tracopt/versioncontrol/git/git_fs.py:169
+msgid Enable persistent caching of commit tree.
+msgstr Enable persistent caching of commit tree.
+
+#: tracopt/versioncontrol/git/git_fs.py:172
+msgid Wrap `GitRepository` in `CachedRepository`.
+msgstr Wrap `GitRepository` in `CachedRepository`.
+
+#: tracopt/versioncontrol/git/git_fs.py:175
+msgid 
+The length at which a sha1 should be abbreviated to (must\n
+be = 4 and = 40).
+msgstr 
+The length at which a sha1 should be abbreviated to (must\n
+be = 4 and = 40).
+
+#: tracopt/versioncontrol/git/git_fs.py:180
+msgid 
+The minimum length of an hex-string for which\n
+auto-detection as sha1 is performed (must be = 4 and = 40).
+msgstr 
+The minimum length of an hex-string for which\n
+auto-detection as sha1 is performed (must be = 4 and = 40).
+
+#: tracopt/versioncontrol/git/git_fs.py:185
+msgid 
+Enable reverse mapping of git email addresses to trac user ids\n
+(costly if you have many users).
+msgstr 
+Enable reverse mapping of git email addresses to trac user ids\n
+(costly if you have many users).
+
+#: tracopt/versioncontrol/git/git_fs.py:189
+msgid 
+Use git-committer id instead of git-author id for 

svn commit: r1398968 [16/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/adm

2012-10-16 Thread gjm
Modified: incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/messages.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/messages.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/messages.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/messages.po Tue 
Oct 16 20:06:09 2012
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the Trac project.
 # Jeroen Ruigrok van der Werven asmo...@in-nomine.org, 2007.
 #
+#, fuzzy
 msgid 
 msgstr 
 Project-Id-Version: Trac 0.12\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/ko/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/messages-js.pot
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/messages-js.pot?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/messages-js.pot (original)
+++ incubator/bloodhound/trunk/trac/trac/locale/messages-js.pot Tue Oct 16 
20:06:09 2012
@@ -6,16 +6,16 @@
 #, fuzzy
 msgid 
 msgstr 
-Project-Id-Version: Trac 0.13\n
+Project-Id-Version: Trac 1.0\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2012-02-10 02:32+0100\n
+POT-Creation-Date: 2012-09-06 15:50+0200\n
 PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n
 Last-Translator: FULL NAME EMAIL@ADDRESS\n
 Language-Team: LANGUAGE l...@li.org\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
-Generated-By: Babel 0.9.6\n
+Generated-By: Babel 0.9.6dev-r0\n
 
 #: trac/htdocs/js/blame.js:84
 msgid (no changeset information)
@@ -63,35 +63,116 @@ msgstr 
 msgid Show %(title)s
 msgstr 
 
-#: trac/htdocs/js/folding.js:77
+#: trac/htdocs/js/folding.js:78
 #, python-format
 msgid %(title)s (click to hide column)
 msgstr 
 
-#: trac/htdocs/js/query.js:131
+#. TRANSLATOR: Format in month heading in the datepicker, extracts yearSuffix
+#. and showMonthAfterYear
+#: trac/htdocs/js/jquery-ui-i18n.js:4
+msgid $month$year
+msgstr 
+
+#. TRANSLATOR: Link that closes the datepicker
+#. TRANSLATOR: Link that closes the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:7 trac/htdocs/js/jquery-ui-i18n.js:39
+msgid Done
+msgstr 
+
+#. TRANSLATOR: Link to the previous month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:9
+msgid Prev
+msgstr 
+
+#. TRANSLATOR: Link to the next month in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:11
+msgid Next
+msgstr 
+
+#. TRANSLATOR: Link to the current day in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:13
+msgid Today
+msgstr 
+
+#. TRANSLATOR: Heading for the week-of-the-year column in the datepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:20
+msgid Wk
+msgstr 
+
+#. TRANSLATOR: Heading of the standalone timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:30
+msgid Choose Time
+msgstr 
+
+#. TRANSLATOR: Time selector label
+#: trac/htdocs/js/jquery-ui-i18n.js:32
+msgid Time
+msgstr 
+
+#. TRANSLATOR: Time labels in the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Hour
+msgstr 
+
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Minute
+msgstr 
+
+#: trac/htdocs/js/jquery-ui-i18n.js:34
+msgid Second
+msgstr 
+
+#: trac/htdocs/js/jquery-ui-i18n.js:35
+msgid Time Zone
+msgstr 
+
+#. TRANSLATOR: Link to pick the current time in the timepicker
+#: trac/htdocs/js/jquery-ui-i18n.js:37
+msgid Now
+msgstr 
+
+#: trac/htdocs/js/query.js:132
 msgid A filter already exists for that property
 msgstr 
 
-#: trac/htdocs/js/query.js:158
+#: trac/htdocs/js/query.js:159
 msgid or
 msgstr 
 
-#: trac/htdocs/js/query.js:177
+#: trac/htdocs/js/query.js:182 trac/htdocs/js/query.js:310
 msgid yes
 msgstr 
 
-#: trac/htdocs/js/query.js:180
+#: trac/htdocs/js/query.js:185 

svn commit: r1398968 [18/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/adm

2012-10-16 Thread gjm
Modified: incubator/bloodhound/trunk/trac/trac/locale/nb/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/nb/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/nb/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/nb/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/nl/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/nl/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/nl/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/nl/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/messages.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/messages.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/messages.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/messages.po Tue 
Oct 16 20:06:09 2012
@@ -3,6 +3,7 @@
 # This file is distributed under the same license as the Trac project.
 # Jeroen Ruigrok van der Werven asmo...@in-nomine.org, 2008.
 #
+#, fuzzy
 msgid 
 msgstr 
 Project-Id-Version: Trac 0.12\n
@@ -4825,7 +4826,7 @@ msgstr Zatrzymaj się po skopiowaniu
 
 #: trac/versioncontrol/templates/revisionlog.html:33
 msgid Follow copies
-msgstr Podąrzaj za kopiami
+msgstr Podążaj za kopiami
 
 #: trac/versioncontrol/templates/revisionlog.html:39
 msgid Show only adds and deletes

Modified: incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/pl/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -264,9 +264,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/pt/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/pt/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/pt/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/pt/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), 

svn commit: r1398968 [13/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/adm

2012-10-16 Thread gjm
Modified: incubator/bloodhound/trunk/trac/trac/locale/hu/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/hu/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/hu/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/hu/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -7,11 +7,11 @@ msgid 
 msgstr 
 Project-Id-Version: Trac 0.13\n
 Report-Msgid-Bugs-To: trac-...@googlegroups.com\n
-POT-Creation-Date: 2012-02-10 02:32+0100\n
+POT-Creation-Date: 2012-08-06 17:09+0200\n
 PO-Revision-Date: 2011-02-23 22:27+0900\n
-Last-Translator: FULL NAME EMAIL@ADDRESS\n
-Language-Team: hu l...@li.org\n
-Plural-Forms: nplurals=1; plural=0\n
+Last-Translator: Zoltán Nagy nzol...@freemail.hu\n
+Language-Team: hu_HU l...@li.org\n
+Plural-Forms: nplurals=2; plural=(n!=1)\n
 MIME-Version: 1.0\n
 Content-Type: text/plain; charset=utf-8\n
 Content-Transfer-Encoding: 8bit\n
@@ -51,7 +51,7 @@ msgid 
 (''since 0.10'').
 msgstr 
 
-#: tracopt/perm/authz_policy.py:133
+#: tracopt/perm/authz_policy.py:132
 msgid Location of authz policy configuration file.
 msgstr 
 
@@ -88,20 +88,145 @@ msgstr 
 msgid Send ticket change notification when updating a ticket.
 msgstr 
 
-#: trac/attachment.py:386
+#: tracopt/versioncontrol/git/git_fs.py:169
+msgid Enable persistent caching of commit tree.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:172
+msgid Wrap `GitRepository` in `CachedRepository`.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:175
+msgid 
+The length at which a sha1 should be abbreviated to (must\n
+be = 4 and = 40).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:180
+msgid 
+The minimum length of an hex-string for which\n
+auto-detection as sha1 is performed (must be = 4 and = 40).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:185
+msgid 
+Enable reverse mapping of git email addresses to trac user ids\n
+(costly if you have many users).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:189
+msgid 
+Use git-committer id instead of git-author id for the\n
+changeset ''Author'' field.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:194
+msgid 
+Use git-committer timestamp instead of git-author timestamp\n
+for the changeset ''Timestamp'' field.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:199
+msgid Define charset encoding of paths within git repositories.
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:202
+msgid 
+Path to git executable (relative to the Trac configuration folder,\n
+so better use an absolute path here).
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:746
+msgid Path to a gitweb-formatted projects.list
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:749
+msgid Path to the base of your git projects
+msgstr 
+
+#: tracopt/versioncontrol/git/git_fs.py:752
+#, python-format
+msgid 
+Template for project URLs. %s will be replaced with the repo\n
+name
+msgstr 
+
+#: tracopt/versioncontrol/svn/svn_fs.py:253
+msgid 
+Comma separated list of paths categorized as branches.\n
+If a path ends with '*', then all the directory entries found below \n
+that path will be included. \n
+Example: `/trunk, /branches/*, /projectAlpha/trunk, /sandbox/*`
+msgstr 
+
+#: tracopt/versioncontrol/svn/svn_fs.py:260
+msgid 
+Comma separated list of paths categorized as tags.\n
+\n
+If a path ends with '*', then all the directory entries found below\n
+that path will be included.\n
+Example: `/tags/*, /projectAlpha/tags/A-1.0, /projectAlpha/tags/A-v1.1`
+msgstr 
+
+#: tracopt/versioncontrol/svn/svn_prop.py:37
+msgid 
+The TracBrowser for Subversion can interpret the `svn:externals`\n
+property of folders. By default, it only turns the URLs into links as\n
+Trac can't browse remote repositories.\n
+\n
+However, if you have another Trac instance (or an other repository\n
+browser like [http://www.viewvc.org/ ViewVC]) configured to browse the\n
+target repository, then you can instruct Trac which other repository\n
+browser to use for which external URL. This mapping is done in the\n
+`[svn:externals]` section of the TracIni.\n
+\n
+Example:\n
+{{{\n
+[svn:externals]\n
+1 = svn://server/repos1   
+http://trac/proj1/browser/$path?rev=$rev\n;
+2 = svn://server/repos2   
+http://trac/proj2/browser/$path?rev=$rev\n;
+3 = http://theirserver.org/svn/eng-soft   
+http://ourserver/viewvc/svn/$path/?pathrev=25914\n;
+4 = svn://anotherserver.com/tools_repository  
+http://ourserver/tracs/tools/browser/$path?rev=$rev\n;
+}}}\n
+With the above, the\n
+`svn://anotherserver.com/tools_repository/tags/1.1/tools` external will\n
+be mapped to `http://ourserver/tracs/tools/browser/tags/1.1/tools?rev=`\n;
+(and `rev` will be set to the appropriate revision number if the\n
+external additionally specifies a revision, see the\n

svn commit: r1398968 [20/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/adm

2012-10-16 Thread gjm
Modified: 
incubator/bloodhound/trunk/trac/trac/locale/pt_BR/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/pt_BR/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/pt_BR/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/pt_BR/LC_MESSAGES/tracini.po 
Tue Oct 16 20:06:09 2012
@@ -263,9 +263,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/ro/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/ro/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/ro/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/ro/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -264,9 +264,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/ru/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/ru/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/ru/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/ru/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -264,9 +264,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  the project name\n
+\n
+- $(path)s the path for the current environment\n
+- $(basename)s the last path component of the current environment\n
+- $(project)s  the project name\n
 \n
 Note the usage of `$(...)s` instead of `%(...)s` as the latter form\n
 would be interpreted by the ConfigParser itself.\n

Modified: incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/messages.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/messages.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/messages.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/messages.po Tue 
Oct 16 20:06:09 2012
@@ -4581,7 +4581,7 @@ msgstr 
 #: trac/versioncontrol/templates/changeset.html:50
 #, python-format
 msgid Changeset [1:%(new_rev)s] in %(reponame)s
-msgstr Niz popravkov %(new_rev)s v %(reponame)s
+msgstr Niz popravkov [1:%(new_rev)s] v %(reponame)s
 
 #: trac/versioncontrol/templates/changeset.html:57
 #, python-format

Modified: incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/tracini.po
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/tracini.po?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/tracini.po 
(original)
+++ incubator/bloodhound/trunk/trac/trac/locale/sl/LC_MESSAGES/tracini.po Tue 
Oct 16 20:06:09 2012
@@ -264,9 +264,10 @@ msgid 
 In addition to regular key names supported by the Python\n
 logger library (see\n
 http://docs.python.org/library/logging.html), one could use:\n
- - $(path)s the path for the current environment\n
- - $(basename)s the last path component of the current environment\n
- - $(project)s  

svn commit: r1398968 [28/28] - in /incubator/bloodhound/trunk/trac: ./ contrib/ doc/ doc/api/ doc/utils/ sample-plugins/ sample-plugins/permissions/ sample-plugins/workflow/ trac/ trac/admin/ trac/adm

2012-10-16 Thread gjm
Modified: incubator/bloodhound/trunk/trac/tracopt/ticket/deleter.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/tracopt/ticket/deleter.py?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/tracopt/ticket/deleter.py (original)
+++ incubator/bloodhound/trunk/trac/tracopt/ticket/deleter.py Tue Oct 16 
20:06:09 2012
@@ -20,6 +20,7 @@ from trac.ticket.model import Ticket
 from trac.ticket.web_ui import TicketModule
 from trac.util import get_reporter_id
 from trac.util.datefmt import from_utimestamp
+from trac.util.presentation import captioned_button
 from trac.util.translation import _
 from trac.web.api import IRequestFilter, IRequestHandler, ITemplateStreamFilter
 from trac.web.chrome import ITemplateProvider, add_notice, add_stylesheet
@@ -67,9 +68,12 @@ class TicketDeleter(Component):
 return tag.form(
 tag.div(
 tag.input(type='hidden', name='action', value='delete'),
-tag.input(type='submit', value=_('Delete'),
-  title=_('Delete ticket')),
-class_='inlinebuttons'),
+tag.input(type='submit',
+  value=captioned_button(req, u'–', # 'EN DASH'
+ _(Delete)),
+  title=_('Delete ticket'),
+  class_=trac-delete),
+class_=inlinebuttons),
 action='#', method='get')
 
 def delete_comment():
@@ -81,10 +85,12 @@ class TicketDeleter(Component):
   value='delete-comment'),
 tag.input(type='hidden', name='cnum', value=cnum),
 tag.input(type='hidden', name='cdate', value=cdate),
-tag.input(type='submit', value=_('Delete'),
-  title=_('Delete comment %(num)s',
-  num=cnum)),
-class_='inlinebuttons'),
+tag.input(type='submit',
+  value=captioned_button(req, u'–', # 'EN 
DASH'
+ _(Delete)),
+  title=_('Delete comment %(num)s', num=cnum),
+  class_=trac-delete),
+class_=inlinebuttons),
 action='#', method='get')
 
 buffer = StreamBuffer()

Modified: incubator/bloodhound/trunk/trac/tracopt/versioncontrol/git/PyGIT.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/trac/tracopt/versioncontrol/git/PyGIT.py?rev=1398968r1=1398967r2=1398968view=diff
==
--- incubator/bloodhound/trunk/trac/tracopt/versioncontrol/git/PyGIT.py 
(original)
+++ incubator/bloodhound/trunk/trac/tracopt/versioncontrol/git/PyGIT.py Tue Oct 
16 20:06:09 2012
@@ -31,12 +31,70 @@ import weakref
 
 __all__ = ['GitError', 'GitErrorSha', 'Storage', 'StorageFactory']
 
+
+def terminate(process):
+Python 2.5 compatibility method.
+os.kill is not available on Windows before Python 2.7.
+In Python 2.6 subprocess.Popen has a terminate method.
+(It also seems to have some issues on Windows though.)
+
+
+def terminate_win(process):
+import ctypes
+PROCESS_TERMINATE = 1
+handle = ctypes.windll.kernel32.OpenProcess(PROCESS_TERMINATE,
+False,
+process.pid)
+ctypes.windll.kernel32.TerminateProcess(handle, -1)
+ctypes.windll.kernel32.CloseHandle(handle)
+
+def terminate_nix(process):
+import os
+import signal
+return os.kill(process.pid, signal.SIGTERM)
+
+if sys.platform == 'win32':
+return terminate_win(process)
+return terminate_nix(process)
+
+
 class GitError(Exception):
 pass
 
 class GitErrorSha(GitError):
 pass
 
+# Helper functions
+
+def parse_commit(raw):
+Parse the raw content of a commit (as given by `git cat-file -p rev`).
+
+Return the commit message and a dict of properties.
+
+if not raw:
+raise GitErrorSha
+lines = raw.splitlines()
+if not lines:
+raise GitErrorSha
+line = lines.pop(0)
+props = {}
+multiline = multiline_key = None
+while line:
+if line[0] == ' ':
+if not multiline:
+multiline_key = key
+multiline = [props[multiline_key][-1]]
+multiline.append(line[1:])
+else:
+key, value = line.split(None, 1)
+props.setdefault(key, []).append(value.strip())
+line = lines.pop(0)
+if multiline and (not line or 

[Apache Bloodhound] #239: update of trunk/trac leaves errors in dashboard widgets

2012-10-16 Thread Apache Bloodhound
#239: update of trunk/trac leaves errors in dashboard widgets
---+
 Reporter:  gjm|  Owner:  nobody
 Type:  defect | Status:  new
 Priority:  major  |  Milestone:
Component:  dashboard  |Version:
 Keywords: |
---+
 errors of form:
 {{{
 2012-10-16 20:54:03,386 Trac[web_ui] ERROR: - a153132c-108d-414a-91ae-
 ecf4acc81a21 - Error rendering widget TicketQuery with options {'args':
 {'max': 10, 'title': 'Active Tickets', 'query':
 
'status=!closedgroup=timecol=idcol=summarycol=ownercol=statuscol=priorityorder=pri
 oritygroupdesc=1desc=1'}}
 Traceback (most recent call last):
   File
 
/home/bloodhound/projects/bloodhound_merge/trunk/bloodhound_dashboard/bhdashboard/web_ui.py
 , line 244, in _render_widget
 return wp.render_widget(name, ctx, options)
   File
 
/home/bloodhound/projects/bloodhound_merge/trunk/bloodhound_dashboard/bhdashboard/util.py,
 line 130, in widget_name_checker
 return f(self, name, *args, **kwargs)
   File
 
/home/bloodhound/projects/bloodhound_merge/trunk/bloodhound_dashboard/bhdashboard/widgets/qu
 ery.py, line 97, in render_widget
 data = qrymdl.process_request(fakereq)[1]
   File
 /home/bloodhound/projects/bloodhound_merge/trunk/trac/trac/ticket/query.py,
 line 965, in process_request
 return self.display_html(req, query)
   File
 /home/bloodhound/projects/bloodhound_merge/trunk/trac/trac/ticket/query.py,
 line 1132, in display_html
 Chrome(self.env).add_jquery_ui(req)
   File
 /home/bloodhound/projects/bloodhound_merge/trunk/trac/trac/web/chrome.py,
 line 1103, in add_jquery_ui
 is_iso8601 = req.lc_time == 'iso8601'
   File
 /home/bloodhound/projects/bloodhound_merge/trunk/trac/trac/web/api.py,
 line 307, in __getattr__
 raise AttributeError(name)
 }}}

 leaving various widgets displaying errors. The following looks like it
 will fix the error:

 {{{
 #!diff
 Index: bhdashboard/util.py
 ===
 --- bhdashboard/util.py (revision 139)
 +++ bhdashboard/util.py (working copy)
 @@ -62,6 +62,7 @@
  'authname': rd.authenticate,
  'chrome': chrome.prepare_request,
  'hdf': getattr(rd, '_get_hdf', None),
 +'lc_time': rd._get_lc_time,
  'locale' : getattr(rd, '_get_locale', None),
  'perm': rd._get_perm,
  'session': rd._get_session,
 }}}

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/239
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


svn commit: r1398977 - /incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/util.py

2012-10-16 Thread gjm
Author: gjm
Date: Tue Oct 16 20:22:29 2012
New Revision: 1398977

URL: http://svn.apache.org/viewvc?rev=1398977view=rev
Log:
fix for attribute error on dummy requests for widgets after trac upgrade - 
fixes #239

Modified:
incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/util.py

Modified: incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/util.py
URL: 
http://svn.apache.org/viewvc/incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/util.py?rev=1398977r1=1398976r2=1398977view=diff
==
--- incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/util.py 
(original)
+++ incubator/bloodhound/trunk/bloodhound_dashboard/bhdashboard/util.py Tue Oct 
16 20:22:29 2012
@@ -62,6 +62,7 @@ def dummy_request(env, uname=None):
 'authname': rd.authenticate,
 'chrome': chrome.prepare_request,
 'hdf': getattr(rd, '_get_hdf', None),
+'lc_time': rd._get_lc_time,
 'locale' : getattr(rd, '_get_locale', None),
 'perm': rd._get_perm,
 'session': rd._get_session,




[Apache Bloodhound] New user registration: habakuk

2012-10-16 Thread Apache Bloodhound
New user registration for user habakuk

--
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker



Re: [Apache Bloodhound] #239: update of trunk/trac leaves errors in dashboard widgets

2012-10-16 Thread Apache Bloodhound
#239: update of trunk/trac leaves errors in dashboard widgets
+---
  Reporter:  gjm|  Owner:  gjm
  Type:  defect | Status:  accepted
  Priority:  major  |  Milestone:  Release 3
 Component:  dashboard  |Version:
Resolution: |   Keywords:
+---
Changes (by gjm):

 * milestone:   = Release 3


-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/239#comment:2
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker


Re: [Apache Bloodhound] #162: Convert version control user interface to Bootstrap

2012-10-16 Thread Apache Bloodhound
#162: Convert version control user interface to Bootstrap
--+
  Reporter:  olemis   |  Owner:  olemis
  Type:  enhancement  | Status:  accepted
  Priority:  major|  Milestone:  Release 3
 Component:  ui design|Version:
Resolution:   |   Keywords:  versioncontrol vcs
--+

Comment (by olemis):

 Today I started conversion to Bootstrap of repository browser file preview
 . Proposed interface looks like shown below

 [[Image(bh_theme_x_78_file_preview.png, 600)]]

 The lines in file contents area have been introduced as a side effect of
 work previously committed for #88 . They should be removed by applying the
 following tiny update

 {{{
 #!diff

 $ hg diff
 diff -r cc1f958d80ae bhtheme/theme.py
 --- a/bhtheme/theme.py  Wed Oct 17 01:17:09 2012 -0500
 +++ b/bhtheme/theme.py  Wed Oct 17 01:37:12 2012 -0500
 @@ -122,6 +122,8 @@
  Insert default Bootstrap CSS classes if rendering
  legacy templates (i.e. determined by template name prefix).
  
 +if filename.startswith('bh_'):
 +return stream;
  tx = Transformer('body')

  def add_classes(classes):

 }}}

 Isn't it about time to commit this modification ?

 Any other comments | suggestions are welcome .

-- 
Ticket URL: https://issues.apache.org/bloodhound/ticket/162#comment:6
Apache Bloodhound https://issues.apache.org/bloodhound/
The Apache Bloodhound (incubating) issue tracker