You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by ah...@apache.org on 2013/07/10 00:21:05 UTC

svn commit: r1501591 - in /bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin: ./ BloodhoundEmbeddingPlugin.egg-info/ bhembedding/ bhembedding/templates/ bhembedding/tests/ build/ build/bdist.linux-x86_64/ build/lib.linux-x86_6...

Author: ahorincar
Date: Tue Jul  9 22:21:04 2013
New Revision: 1501591

URL: http://svn.apache.org/r1501591
Log:
Added the embeddable objects plugin

Added:
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/PKG-INFO
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/entry_points.txt
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/top_level.txt
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/__init__.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_component.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_source.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_version.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/api.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/bdist.linux-x86_64/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/__init__.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/api.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/bh_emb_ticket.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/test_ticket.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/testticket.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/ticket.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/api.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/__init__.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/api.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_component.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_milestone.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_product.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_source.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_ticket.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_version.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_component.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_source.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_version.html
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/api.py
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/BloodhoundEmbeddingPlugin-0.1-py2.7.egg   (with props)
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh   (with props)
    bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/setup.py

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/PKG-INFO
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/PKG-INFO?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/PKG-INFO (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/PKG-INFO Tue Jul  9 22:21:04 2013
@@ -0,0 +1,10 @@
+Metadata-Version: 1.0
+Name: BloodhoundEmbeddingPlugin
+Version: 0.1
+Summary: Embeddable objects plugin support for Apache(TM) Bloodhound.
+Home-page: http://bloodhound.apache.org/
+Author: Apache Bloodhound
+Author-email: UNKNOWN
+License: Apache License v2
+Description: UNKNOWN
+Platform: UNKNOWN

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+setup.py
+BloodhoundEmbeddingPlugin.egg-info/PKG-INFO
+BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt
+BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt
+BloodhoundEmbeddingPlugin.egg-info/entry_points.txt
+BloodhoundEmbeddingPlugin.egg-info/top_level.txt
+bhembedding/__init__.py
+bhembedding/api.py
+bhembedding/templates/bh_emb_milestone.html
+bhembedding/templates/bh_emb_product.html
+bhembedding/templates/bh_emb_ticket.html
+bhembedding/templates/emb_component.html
+bhembedding/templates/emb_source.html
+bhembedding/templates/emb_version.html
+bhembedding/tests/api.py
\ No newline at end of file

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt Tue Jul  9 22:21:04 2013
@@ -0,0 +1 @@
+

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/entry_points.txt
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/entry_points.txt?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/entry_points.txt (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/entry_points.txt Tue Jul  9 22:21:04 2013
@@ -0,0 +1,3 @@
+[trac.plugins]
+bhembedding.api = bhembedding.api
+

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/top_level.txt
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/top_level.txt?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/top_level.txt (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/top_level.txt Tue Jul  9 22:21:04 2013
@@ -0,0 +1 @@
+bhembedding

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/__init__.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/__init__.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/__init__.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/__init__.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,17 @@
+
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,71 @@
+import re
+import pkg_resources
+
+from trac.core import *
+from trac.web.chrome import ITemplateProvider
+from trac.web.main import IRequestHandler
+from trac.perm import IPermissionRequestor, PermissionCache, PermissionSystem
+from trac.util import escape, Markup
+from trac.core import Component, implements
+from trac.ticket import model
+from trac.core import TracError
+from trac.ticket.model import Ticket, Milestone
+from trac.ticket.web_ui import TicketModule
+from trac.ticket.api import TicketSystem
+from multiproduct.model import Product
+from multiproduct.web_ui import ProductModule
+from trac.resource import Resource, ResourceNotFound
+
+
+class EmbeddingSystem(Component):
+    implements(IRequestHandler, IPermissionRequestor, ITemplateProvider)
+
+
+    # IPermissionRequestor method
+    def get_permission_actions(self):
+        return ['TICKET_VIEW', 'MILESTONE_VIEW', 'PRODUCT_VIEW']
+
+
+    # IRequestHandler methods
+    def match_request(self, req):
+        embed_re = re.compile(r'^/api/(?P<resource_name>[^/]*)/(?P<resource_key>[^/]*)$')
+        match = embed_re.match(req.path_info)
+
+        if match:
+            req.args['resource_name'] = match.group('resource_name')
+            req.args['resource_key'] = match.group('resource_key')
+        return not match is None
+
+
+    def process_request(self, req):
+        resource = req.args.get('resource_name')
+        key = req.args.get('resource_key')
+
+        if resource == 'ticket':
+            req.perm.require('TICKET_MODIFY')
+            data = {'ticket': Ticket(self.env, key)}
+            return 'bh_emb_ticket.html', data, None
+        elif resource == 'milestone':
+            req.perm.require('MILESTONE_MODIFY')
+            data = {'milestone': Milestone(self.env, key)}
+            return 'bh_emb_milestone.html', data, None
+        elif resource == 'products':
+            req.perm.require('PRODUCT_MODIFY')
+            data = {'product': Product(self.env, {'prefix': key})}
+            return 'bh_emb_product.html', data, None
+        else:
+            msg = "Resource does not exist."
+            raise ResourceNotFound((msg), ("Invalid resource"))
+
+# Check for when the fields are not filled in
+
+    ### ITemplateProvider methods
+
+    def get_templates_dirs(self):
+        resource_filename = pkg_resources.resource_filename
+        return [resource_filename('bhembedding', 'templates')]
+
+    def get_htdocs_dirs(self):
+        return [] # temporarily, since there are no html docs yet
+        # from pkg_resources import resource_filename
+        # return [('ticket', resource_filename('bhembedding', 'htdocs'))]

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,43 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="layout.html" />
+  <head>
+    <title>Milestone</title>
+  </head>
+  <body>
+    <h2>Milestone ${milestone.name}</h2>
+    <py:choose>
+      <p py:when="milestone.completed" class="date">
+        <i18n:msg params="duration, date">
+          <strong>Completed:</strong> ${dateinfo(milestone.completed)} ago (${format_datetime(milestone.completed)})
+        </i18n:msg></p>
+      <p py:when="milestone.is_late" class="date">
+        <i18n:msg params="duration, date">
+          <strong>Due:</strong> ${dateinfo(milestone.due)} late (${format_datetime(milestone.due)})
+        </i18n:msg></p>
+      <p py:when="milestone.due" class="date">
+        <i18n:msg params="duration, date">
+          <strong>Due in:</strong> ${dateinfo(milestone.due)} (${format_datetime(milestone.due)})
+        </i18n:msg></p>
+      <p py:otherwise="" class="date">
+        No date set</p>
+    </py:choose>
+    <py:choose>
+      <p py:when="milestone.description">
+          Description: ${milestone.description}</p>
+      <p py:otherwise="">
+        No description provided.</p>
+    </py:choose>
+
+
+    <p><strong>No. of tickets:</strong></p>
+    <p><strong>Attachments:</strong></p>
+
+
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,28 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="layout.html" />
+  <head>
+    <title>Product</title>
+  </head>
+  <body>
+    <h2>Product ${product.name}</h2>
+    <py:choose>
+      <p py:when="product.description">
+          <strong>Description:</strong> ${product.description}</p>
+      <p py:otherwise="">
+        No description provided.</p>
+    </py:choose>
+
+    <p><strong>Owner:</strong></p>
+    <p><strong>No. of tickets:</strong></p>
+    <p><strong>No. of milestones:</strong></p>
+    <p><strong>No. of components:</strong></p>
+    <p><strong>No. of versions</strong></p>
+    
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,43 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n"
+      py:with="preview_mode = 'preview' in req.args">
+  <xi:include href="layout.html" />
+
+  <head>
+    <title>Ticket ${ticket.id}</title>
+  </head>
+  <body>
+    <div>
+      <div>
+        <h2>Ticket ${ticket.id}</h2>
+        <p><strong>Summary:</strong> ${ticket.summary}</p>
+        <p><strong>Product:</strong> ${ticket.product}</p>
+        <py:choose>
+          <p py:when="ticket.milestone">
+            <strong>Milestone:</strong> ${ticket.milestone}</p>
+          <p py:otherwise="">
+            The ticket doesn't belong to any milestone.</p>
+        </py:choose>
+        <p><strong>Component:</strong> ${ticket.component}</p>
+        <p><strong>Priority:</strong> ${ticket.priority}</p>
+        <p><strong>Last modified:</strong> ${pretty_dateinfo(ticket.changetime)}</p>
+        <py:choose>
+          <p py:when="ticket.version">
+            <strong>Version:</strong> ${ticket.version}</p>
+          <p py:otherwise="">
+            No version was provided.</p>
+        </py:choose>
+        <p><strong>Assigned to:</strong> ${ticket.owner}</p>
+        <p><strong>Status:</strong> ${ticket.status}</p>
+
+        <p><strong>No. of comments:</strong></p>        
+
+      </div>
+    </div>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_component.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_component.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_component.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_component.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Component</title>
+  </head>
+  <body>
+    <h2>Component $component.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_source.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_source.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_source.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_source.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Source</title>
+  </head>
+  <body>
+    <h2>Source $source.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_version.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_version.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_version.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_version.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Version</title>
+  </head>
+  <body>
+    <h2>Version $version.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/api.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/api.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/api.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/api.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,18 @@
+import unittest
+import tempfile
+import shutil
+from trac.test import EnvironmentStub, Mock, MockPerm
+from trac.core import TracError
+from trac.core import implements, Component
+from bhembedding.api import EmbeddingSystem
+
+
+class EmbeddingSystemTestCase(unittest.TestCase):
+
+    def setUp(self):
+        self.env = EnvironmentStub()
+        self.embedding_system = EmbeddingSystem(self.env)
+        self.req = Mock()
+
+    def tearDown(self):
+        self.env.reset_db()

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/__init__.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/__init__.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/__init__.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/__init__.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,17 @@
+
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/api.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/api.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/api.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/api.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,86 @@
+import re
+import pkg_resources
+
+from trac.core import *
+from trac.web.chrome import ITemplateProvider
+from trac.web.main import IRequestHandler
+from trac.perm import IPermissionRequestor
+from trac.util import escape, Markup
+from trac.core import Component, implements
+from trac.ticket import model
+from trac.core import TracError
+from trac.ticket.model import Ticket
+from trac.ticket.web_ui import TicketModule
+from trac.ticket.api import TicketSystem
+
+
+TICKET_RE = re.compile(r'^/products(?:/(?P<pid>[^/]*)/api/ticket/)([0-9]+)$')
+
+class EmbeddingSystem(Component):
+    implements(IRequestHandler, IPermissionRequestor, ITemplateProvider)
+
+
+    # IPermissionRequestor method
+    def get_permission_actions(self):
+        return ['TICKET_MODIFY']
+        # maybe some other privilege names
+
+
+    # IRequestHandler methods
+    # def match_request(self, req):
+    #     match = re.match(r'/api/ticket/([0-9]+)$', path_info)
+    #     if match:
+    #         req.args['id'] = match.group(1)
+    #         return True
+
+
+    def match_request(self, req):
+        match = TICKET_RE.match(req.path_info)
+        if match:
+            print "PORC"
+            req.args['productid'] = m.group('pid')
+            req.args['ticketid'] = m.group('tid')
+            return not match is None
+
+
+
+    def process_request(self, req):
+        ticketid = req.args.get('id')
+        ticket = Ticket(self.env, ticketid)
+        data = {'ticket': Ticket(self.env, ticketid)}
+        return 'bh_emb_ticket.html', data, None
+
+
+    ### ITemplateProvider methods
+
+    def get_templates_dirs(self):
+        resource_filename = pkg_resources.resource_filename
+        return [resource_filename('bhembedding', 'templates')]
+
+    def get_htdocs_dirs(self):
+        return [] # temporarily, since there are no html docs yet
+        # from pkg_resources import resource_filename
+        # return [('ticket', resource_filename('bhembedding', 'htdocs'))]
+
+
+ # # Ticket system
+ #    Table('ticket', key='id')[
+ #        Column('id', auto_increment=True),
+ #        Column('type'),
+ #        Column('time', type='int64'),
+ #        Column('changetime', type='int64'),
+ #        Column('component'),
+ #        Column('severity'),
+ #        Column('priority'),
+ #        Column('owner'),
+ #        Column('reporter'),
+ #        Column('cc'),
+ #        Column('version'),
+ #        Column('milestone'),
+ #        Column('status'),
+ #        Column('resolution'),
+ #        Column('summary'),
+ #        Column('description'),
+ #        Column('keywords'),
+ #        Index(['time']),
+ #        Index(['status'])],

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/bh_emb_ticket.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/bh_emb_ticket.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/bh_emb_ticket.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/bh_emb_ticket.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,35 @@
+<!--!
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Ticket</title>
+  </head>
+  <body>
+    <h2>Ticket $ticket.id</h2>
+    <p>$ticket.type</p>
+    <p>$ticket.description</p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/test_ticket.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/test_ticket.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/test_ticket.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/test_ticket.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,35 @@
+<!--!
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Ticket $ticket.id</title>
+  </head>
+  <body>
+    <h2>Ticket $ticket.id</h2>
+    <p>Owner: $ticket.owner</p>
+    <p>$ticket.status</p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/testticket.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/testticket.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/testticket.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/testticket.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,37 @@
+<!--!
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n"
+      xmlns:xi="http://www.w3.org/2001/XInclude">
+  <xi:include href="layout.html" />
+  <head>
+    <title>Your ticket</title>
+  </head>
+
+  <body>
+    <div id="content" class="product">
+      <h1>This is your ticket: ${ticket.id}</h1>
+    </div>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/ticket.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/ticket.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/ticket.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/ticket.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,35 @@
+<!--!
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+  http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Ticket</title>
+  </head>
+  <body>
+    <h2>Ticket $ticket.id</h2>
+    <p>$ticket.type</p>
+    <p>$ticket.description</p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/api.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/api.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/api.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/api.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+#
+# Copyright (C) 2012-2013 Jun Omae <ju...@gmail.com>
+# Copyright (C) 2012-2013 Ryan J Ollos <ry...@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.
+
+import unittest
+
+from trac.test import Mock, MockPerm, EnvironmentStub
+from trac.core import TracError
+from trac.core import implements, Component
+from bhembedding.api import EmbeddingSystem
+
+
+class EmbeddingSystemTestCase(unittest.TestCase):
+
+    def setUp(self):
+        self.env = EnvironmentStub()
+        self.embedding_system = EmbeddingSystem(self.env)
+        self.req = Mock()
+
+    def tearDown(self):
+        self.env.reset_db()

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/__init__.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/__init__.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/__init__.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/__init__.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,17 @@
+
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/api.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/api.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/api.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/api.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,73 @@
+import re
+import pkg_resources
+
+from trac.core import *
+from trac.web.chrome import ITemplateProvider
+from trac.web.main import IRequestHandler
+from trac.perm import IPermissionRequestor, PermissionCache, PermissionSystem
+from trac.util import escape, Markup
+from trac.core import Component, implements
+from trac.ticket import model
+from trac.core import TracError
+from trac.ticket.model import Ticket, Milestone
+from trac.ticket.web_ui import TicketModule
+from trac.ticket.api import TicketSystem
+from multiproduct.model import Product
+from multiproduct.web_ui import ProductModule
+from trac.resource import Resource, ResourceNotFound
+
+
+class EmbeddingSystem(Component):
+    implements(IRequestHandler, IPermissionRequestor, ITemplateProvider)
+
+
+    # IPermissionRequestor method
+    def get_permission_actions(self):
+        return ['TICKET_VIEW', 'MILESTONE_VIEW', 'PRODUCT_VIEW']
+
+
+    # IRequestHandler methods
+    def match_request(self, req):
+        embed_re = re.compile(r'^/api/(?P<resource_name>[^/]*)/(?P<resource_key>[^/]*)$')
+        match = embed_re.match(req.path_info)
+
+        if match:
+            req.args['resource_name'] = match.group('resource_name')
+            req.args['resource_key'] = match.group('resource_key')
+        return not match is None
+
+
+    def process_request(self, req):
+        resource = req.args.get('resource_name')
+        key = req.args.get('resource_key')
+
+        
+
+        if resource == 'ticket':
+            req.perm.require('TICKET_MODIFY')
+            data = {'ticket': Ticket(self.env, key)}
+            return 'bh_emb_ticket.html', data, None
+        elif resource == 'milestone':
+            req.perm.require('MILESTONE_MODIFY')
+            data = {'milestone': Milestone(self.env, key)}
+            return 'bh_emb_milestone.html', data, None
+        elif resource == 'products':
+            req.perm.require('PRODUCT_MODIFY')
+            data = {'product': Product(self.env, {'prefix': key})}
+            return 'bh_emb_product.html', data, None
+        else:
+            msg = "Resource does not exist."
+            raise ResourceNotFound((msg), ("Invalid resource"))
+
+# Check for when the fields are not filled in
+
+    ### ITemplateProvider methods
+
+    def get_templates_dirs(self):
+        resource_filename = pkg_resources.resource_filename
+        return [resource_filename('bhembedding', 'templates')]
+
+    def get_htdocs_dirs(self):
+        return [] # temporarily, since there are no html docs yet
+        # from pkg_resources import resource_filename
+        # return [('ticket', resource_filename('bhembedding', 'htdocs'))]

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_component.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_component.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_component.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_component.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Component</title>
+  </head>
+  <body>
+    <h2>Component $component.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_milestone.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_milestone.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_milestone.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_milestone.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,43 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="layout.html" />
+  <head>
+    <title>Milestone</title>
+  </head>
+  <body>
+    <h2>Milestone ${milestone.name}</h2>
+    <py:choose>
+      <p py:when="milestone.completed" class="date">
+        <i18n:msg params="duration, date">
+          <strong>Completed:</strong> ${dateinfo(milestone.completed)} ago (${format_datetime(milestone.completed)})
+        </i18n:msg></p>
+      <p py:when="milestone.is_late" class="date">
+        <i18n:msg params="duration, date">
+          <strong>Due:</strong> ${dateinfo(milestone.due)} late (${format_datetime(milestone.due)})
+        </i18n:msg></p>
+      <p py:when="milestone.due" class="date">
+        <i18n:msg params="duration, date">
+          <strong>Due in:</strong> ${dateinfo(milestone.due)} (${format_datetime(milestone.due)})
+        </i18n:msg></p>
+      <p py:otherwise="" class="date">
+        No date set</p>
+    </py:choose>
+    <py:choose>
+      <p py:when="milestone.description">
+          Description: ${milestone.description}</p>
+      <p py:otherwise="">
+        No description provided.</p>
+    </py:choose>
+
+
+    <p><strong>No. of tickets:</strong></p>
+    <p><strong>Attachments:</strong></p>
+
+
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_product.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_product.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_product.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_product.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,28 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <xi:include href="layout.html" />
+  <head>
+    <title>Product</title>
+  </head>
+  <body>
+    <h2>Product ${product.name}</h2>
+    <py:choose>
+      <p py:when="product.description">
+          <strong>Description:</strong> ${product.description}</p>
+      <p py:otherwise="">
+        No description provided.</p>
+    </py:choose>
+
+    <p><strong>Owner:</strong></p>
+    <p><strong>No. of tickets:</strong></p>
+    <p><strong>No. of milestones:</strong></p>
+    <p><strong>No. of components:</strong></p>
+    <p><strong>No. of versions</strong></p>
+    
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_source.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_source.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_source.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_source.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Source</title>
+  </head>
+  <body>
+    <h2>Source $source.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_ticket.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_ticket.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_ticket.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_ticket.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,47 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n"
+      py:with="preview_mode = 'preview' in req.args">
+  <xi:include href="layout.html" />
+
+  <head>
+    <title>Ticket ${ticket.id}</title>
+  </head>
+  <body>
+    <div>
+      <div>
+        <h2>Ticket ${ticket.id}</h2>
+        <p><strong>Summary:</strong> ${ticket.summary}</p>
+        <p><strong>Product:</strong> ${ticket.product}</p>
+
+        <py:choose>
+          <p py:when="ticket.milestone">
+            <strong>Milestone:</strong> ${ticket.milestone}</p>
+          <p py:otherwise="">
+            The ticket doesn't belong to any milestone.</p>
+        </py:choose>
+
+        <p><strong>Component:</strong> ${ticket.component}</p>
+        <p><strong>Priority:</strong> ${ticket.priority}</p>
+        <p><strong>Last modified:</strong> ${pretty_dateinfo(ticket.changetime)}</p>
+        
+        <py:choose>
+          <p py:when="ticket.version">
+            <strong>Version:</strong> ${ticket.version}</p>
+          <p py:otherwise="">
+            No version was provided.</p>
+        </py:choose>
+
+        <p><strong>Assigned to:</strong> ${ticket.owner}</p>
+        <p><strong>Status:</strong> ${ticket.status}</p>
+
+        <p><strong>No. of comments:</strong></p>        
+
+      </div>
+    </div>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_version.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_version.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_version.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_version.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Version</title>
+  </head>
+  <body>
+    <h2>Version $version.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_component.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_component.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_component.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_component.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Component</title>
+  </head>
+  <body>
+    <h2>Component $component.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_source.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_source.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_source.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_source.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Source</title>
+  </head>
+  <body>
+    <h2>Source $source.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_version.html
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_version.html?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_version.html (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_version.html Tue Jul  9 22:21:04 2013
@@ -0,0 +1,15 @@
+<!DOCTYPE html
+    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:xi="http://www.w3.org/2001/XInclude"
+      xmlns:py="http://genshi.edgewall.org/"
+      xmlns:i18n="http://genshi.edgewall.org/i18n">
+  <head>
+    <title>Version</title>
+  </head>
+  <body>
+    <h2>Version $version.name</h2>
+    <p></p>
+  </body>
+</html>

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/api.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/api.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/api.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/api.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,17 @@
+import unittest
+
+from trac.test import Mock, MockPerm, EnvironmentStub
+from trac.core import TracError
+from trac.core import implements, Component
+from bhembedding.api import EmbeddingSystem
+
+
+class EmbeddingSystemTestCase(unittest.TestCase):
+
+    def setUp(self):
+        self.env = EnvironmentStub()
+        self.embedding_system = EmbeddingSystem(self.env)
+        self.req = Mock()
+
+    def tearDown(self):
+        self.env.reset_db()

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/BloodhoundEmbeddingPlugin-0.1-py2.7.egg
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/BloodhoundEmbeddingPlugin-0.1-py2.7.egg?rev=1501591&view=auto
==============================================================================
Binary file - no diff available.

Propchange: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/BloodhoundEmbeddingPlugin-0.1-py2.7.egg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh Tue Jul  9 22:21:04 2013
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+deactivate
+cd /home/antonia/Documents/gsoc/bloodhound/bloodhound_embedding_plugin
+python setup.py bdist_egg
+cp ~/Documents/gsoc/bloodhound/bloodhound_embedding_plugin/dist/BloodhoundEmbeddingPlugin-0.1-py2.7.egg /home/antonia/Documents/gsoc/bloodhound/installer/bloodhound/environments/main/plugins
+cd /home/antonia/Documents/gsoc/bloodhound/installer
+source bloodhound/bin/activate
+tracd ./bloodhound/environments/main --port=8000
+
+
+
+

Propchange: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh
------------------------------------------------------------------------------
    svn:executable = *

Added: bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/setup.py
URL: http://svn.apache.org/viewvc/bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/setup.py?rev=1501591&view=auto
==============================================================================
--- bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/setup.py (added)
+++ bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/setup.py Tue Jul  9 22:21:04 2013
@@ -0,0 +1,19 @@
+"""setup for embeddable objects plugin"""
+from setuptools import setup
+
+setup(
+    name = 'BloodhoundEmbeddingPlugin',
+    version = '0.1',
+    description = "Embeddable objects plugin support for Apache(TM) Bloodhound.",
+    author = "Apache Bloodhound",
+    license = "Apache License v2",
+    url = "http://bloodhound.apache.org/",
+    packages = ['bhembedding', 'bhembedding.tests',],
+    package_data = {'bhembedding' : ['templates/*.html',]},
+    entry_points = {'trac.plugins': [
+            'bhembedding.api = bhembedding.api',
+        ],},
+    test_suite='bhembedding.tests.test_suite',
+)
+
+



Re: svn commit: r1501591 - in /bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin: ./ BloodhoundEmbeddingPlugin.egg-info/ bhembedding/ bhembedding/templates/ bhembedding/tests/ build/ build/bdist.linux-x86_64/ build/lib.linux-x86_6...

Posted by Gary Martin <ga...@wandisco.com>.
No worries!

There could be a good case for ignoring .egg-info directories as that 
would be a fairly generic rule. I would probably leave it personally as 
these mistakes are rare and do not hurt all that much. You are not 
likely to repeat svn adding entire directories from there again.

Cheers,
     Gary

On 10/07/13 10:59, Antonia Horincar wrote:
> Hi,
>
> Sorry about that. Should I make SVN ignore those files?
>
> Thanks,
> Antonia
>
>
> On Wed, Jul 10, 2013 at 12:56 PM, Gary Martin <ga...@wandisco.com>wrote:
>
>> Hi Antonia,
>>
>> Looks like a few of these files were committed by accident. At least the
>> BloodhoundEmbeddingPlugin.egg-**info, build and dist directories look out
>> of place to me.
>>
>> Cheers,
>>      Gary
>>
>>
>> On 09/07/13 23:21, ahorincar@apache.org wrote:
>>
>>> Author: ahorincar
>>> Date: Tue Jul  9 22:21:04 2013
>>> New Revision: 1501591
>>>
>>> URL: http://svn.apache.org/r1501591
>>> Log:
>>> Added the embeddable objects plugin
>>>
>>> Added:
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/PKG-INFO
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/SOURCES.txt
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**
>>> info/dependency_links.txt
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/entry_points.txt
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/top_level.txt
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/_**_init__.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**api.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/bh_emb_milestone.**html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/bh_emb_product.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/bh_emb_ticket.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/emb_component.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/emb_source.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**templates/emb_version.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**tests/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/bhembedding/**tests/api.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/bdist.**linux-x86_64/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/_**_init__.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**api.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**templates/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>>> templates/bh_emb_ticket.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>>> templates/test_ticket.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>>> templates/testticket.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>>> templates/ticket.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**tests/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**tests/api.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/__init__.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/api.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**
>>> component.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**
>>> milestone.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**product.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**source.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**ticket.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**version.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/emb_**component.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/emb_**source.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/templates/emb_**version.html
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/tests/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/build/lib/**bhembedding/tests/api.py
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/dist/
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/dist/**BloodhoundEmbeddingPlugin-0.1-**py2.7.egg
>>> (with props)
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/make_plugin.**sh   (with props)
>>>       bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>>> embedding_plugin/setup.py
>>>
>>>


Re: svn commit: r1501591 - in /bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin: ./ BloodhoundEmbeddingPlugin.egg-info/ bhembedding/ bhembedding/templates/ bhembedding/tests/ build/ build/bdist.linux-x86_64/ build/lib.linux-x86_6...

Posted by Antonia Horincar <an...@gmail.com>.
Hi,

Sorry about that. Should I make SVN ignore those files?

Thanks,
Antonia


On Wed, Jul 10, 2013 at 12:56 PM, Gary Martin <ga...@wandisco.com>wrote:

> Hi Antonia,
>
> Looks like a few of these files were committed by accident. At least the
> BloodhoundEmbeddingPlugin.egg-**info, build and dist directories look out
> of place to me.
>
> Cheers,
>     Gary
>
>
> On 09/07/13 23:21, ahorincar@apache.org wrote:
>
>> Author: ahorincar
>> Date: Tue Jul  9 22:21:04 2013
>> New Revision: 1501591
>>
>> URL: http://svn.apache.org/r1501591
>> Log:
>> Added the embeddable objects plugin
>>
>> Added:
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/PKG-INFO
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/SOURCES.txt
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**
>> info/dependency_links.txt
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/entry_points.txt
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/**BloodhoundEmbeddingPlugin.egg-**info/top_level.txt
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/_**_init__.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**api.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/bh_emb_milestone.**html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/bh_emb_product.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/bh_emb_ticket.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/emb_component.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/emb_source.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**templates/emb_version.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**tests/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/bhembedding/**tests/api.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/bdist.**linux-x86_64/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/_**_init__.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**api.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**templates/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>> templates/bh_emb_ticket.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>> templates/test_ticket.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>> templates/testticket.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**
>> templates/ticket.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**tests/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib.**linux-x86_64-2.7/bhembedding/**tests/api.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/__init__.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/api.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**
>> component.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**
>> milestone.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**product.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**source.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**ticket.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/bh_emb_**version.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/emb_**component.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/emb_**source.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/templates/emb_**version.html
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/tests/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/build/lib/**bhembedding/tests/api.py
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/dist/
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/dist/**BloodhoundEmbeddingPlugin-0.1-**py2.7.egg
>> (with props)
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/make_plugin.**sh   (with props)
>>      bloodhound/branches/bep_0007_**embeddable_objects/bloodhound_**
>> embedding_plugin/setup.py
>>
>>
>

Re: svn commit: r1501591 - in /bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin: ./ BloodhoundEmbeddingPlugin.egg-info/ bhembedding/ bhembedding/templates/ bhembedding/tests/ build/ build/bdist.linux-x86_64/ build/lib.linux-x86_6...

Posted by Gary Martin <ga...@wandisco.com>.
Hi Antonia,

Looks like a few of these files were committed by accident. At least the 
BloodhoundEmbeddingPlugin.egg-info, build and dist directories look out 
of place to me.

Cheers,
     Gary

On 09/07/13 23:21, ahorincar@apache.org wrote:
> Author: ahorincar
> Date: Tue Jul  9 22:21:04 2013
> New Revision: 1501591
>
> URL: http://svn.apache.org/r1501591
> Log:
> Added the embeddable objects plugin
>
> Added:
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/PKG-INFO
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/SOURCES.txt
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/dependency_links.txt
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/entry_points.txt
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/BloodhoundEmbeddingPlugin.egg-info/top_level.txt
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/__init__.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/api.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_milestone.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_product.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/bh_emb_ticket.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_component.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_source.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/templates/emb_version.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/bhembedding/tests/api.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/bdist.linux-x86_64/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/__init__.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/api.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/bh_emb_ticket.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/test_ticket.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/testticket.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/templates/ticket.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib.linux-x86_64-2.7/bhembedding/tests/api.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/__init__.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/api.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_component.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_milestone.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_product.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_source.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_ticket.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/bh_emb_version.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_component.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_source.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/templates/emb_version.html
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/build/lib/bhembedding/tests/api.py
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/dist/BloodhoundEmbeddingPlugin-0.1-py2.7.egg   (with props)
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/make_plugin.sh   (with props)
>      bloodhound/branches/bep_0007_embeddable_objects/bloodhound_embedding_plugin/setup.py
>