<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>allura-users@incubator.apache.org Archives</title>
<link rel="self" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/?format=atom"/>
<link href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/"/>
<id>http://mail-archives.apache.org/mod_mbox/incubator-allura-users/</id>
<updated>2013-05-19T00:37:58Z</updated>
<entry>
<title>Re: SCM Auth &amp; Allura Auth</title>
<author><name>Cory Johns &lt;cjohns@slashdotmedia.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAEMb8zVV0ffrGwj_hAPwcx4yHpXgNZNcgDu_reEz_POE1NMSUQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEMb8zVV0ffrGwj_hAPwcx4yHpXgNZNcgDu_reEz_POE1NMSUQ@mail-gmail-com%3e</id>
<updated>2013-05-17T19:06:21Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Each protocol uses a different authentication methods, but for the ones&#010;that use local accounts (e.g., ssh, git under some configurations), you&#010;could indeed have your LocalAuthenticationProvider subclass set the local&#010;account password to the same as the Allura password.&#010;&#010;&#010;On Thu, May 16, 2013 at 4:55 AM, 王再國 &lt;wangaguo@gmail.com&gt; wrote:&#010;&#010;&gt; hi:&#010;&gt; yes, I asking about "how to integrate authentication in Allura with&#010;&gt; authentication for SCM access.".&#010;&gt; I am sorry for my english is not so good.&#010;&gt;&#010;&gt; We want use allura build a production forge site. Not a private forge.&#010;&gt; I have implemented subverion server. Include http; svn; ssh protocol.&#010;&gt; Use schroot; FUSE; LDAP.  But LDAP no sync with Allura.&#010;&gt; And I want use LocalAuthenticationProvider not LDAP.&#010;&gt;&#010;&gt; FUSE fuse/accessfs.py, only check permission from /auth/repo_permissions&#010;&gt; API.&#010;&gt; But, ssh; https; svn; git; protocol need login authentication.&#010;&gt; If use API or subprocess calls to register a new user on SCM. How to set&#010;&gt; the password?&#010;&gt; Allura user password encode same with the linux password encode?&#010;&gt;&#010;&gt; wangaguo&#010;&gt;&#010;&gt;&#010;&gt; 2013/5/15 Cory Johns &lt;cjohns@slashdotmedia.com&gt;&#010;&gt;&#010;&gt;&gt; I believe you are asking about how to integrate authentication in Allura&#010;&gt;&gt; with authentication for SCM access; if I have misunderstood your question,&#010;&gt;&gt; I apologize.&#010;&gt;&gt;&#010;&gt;&gt; In order to create, refresh, or remove repositories, the Allura taskd&#010;&gt;&gt; worker needs to have file system write permissions to the SCM folders, but&#010;&gt;&gt; for most normal operation it really only needs read access.  Beyond that,&#010;&gt;&gt; it doesn't put any restrictions on authentication for SCM access itself.&#010;&gt;&gt;&#010;&gt;&gt; LDAP would certainly work to manage authentication, but it comes with its&#010;&gt;&gt; own complications and I don't really have any experience setting up LDAP&#010;&gt;&gt; for the SCM auth management.&#010;&gt;&gt;&#010;&gt;&gt; There are a couple of approaches you could take for integrating local&#010;&gt;&gt; authentication with the SCM.  You could create a&#010;&gt;&gt; LocalAuthenticationProvider subclass that registered new users with the SCM&#010;&gt;&gt; authentication system via its API or subprocess calls.  For example, if you&#010;&gt;&gt; are using local system account authentication (e.g., git over ssh), the&#010;&gt;&gt; provider would need to call useradd via subprocess.&#010;&gt;&gt;&#010;&gt;&gt; Alternatively, you could use a single system user, possibly combined with&#010;&gt;&gt; something like HTTP Basic Auth, to access the SCM, and then use a FUSE&#010;&gt;&gt; filesystem to enforce access.  There is an implementation in the Allura&#010;&gt;&gt; project under fuse/accessfs.py and documentation for using it under&#010;&gt;&gt; Allura/docs/scm_host.rst.  This approach is more or less what we use at&#010;&gt;&gt; SourceForge.&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; On Mon, May 13, 2013 at 10:56 PM, 王再國 &lt;wangaguo@gmail.com&gt; wrote:&#010;&gt;&gt;&#010;&gt;&gt;&gt; hi:&#010;&gt;&gt;&gt; Allura auth.method = ldap or Local&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; if use the ldap. SCM can setting auth use ldap.&#010;&gt;&gt;&gt; if use Local. SCM how to auth use Allura account?&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; sourceforge how to auth? old sourceforge &amp; allura &amp; scm &amp; other app.&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; wangaguo&#010;&gt;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: SCM Auth &amp; Allura Auth</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAAjXyUWM1oH-DHrHvBLZJL7vC8pyZf1XPB3dNcA+2ff7X8T6Dg@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUWM1oH-DHrHvBLZJL7vC8pyZf1XPB3dNcA+2ff7X8T6Dg@mail-gmail-com%3e</id>
<updated>2013-05-16T08:55:04Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
hi:&#010;yes, I asking about "how to integrate authentication in Allura with&#010;authentication for SCM access.".&#010;I am sorry for my english is not so good.&#010;&#010;We want use allura build a production forge site. Not a private forge.&#010;I have implemented subverion server. Include http; svn; ssh protocol.&#010;Use schroot; FUSE; LDAP.  But LDAP no sync with Allura.&#010;And I want use LocalAuthenticationProvider not LDAP.&#010;&#010;FUSE fuse/accessfs.py, only check permission from /auth/repo_permissions&#010;API.&#010;But, ssh; https; svn; git; protocol need login authentication.&#010;If use API or subprocess calls to register a new user on SCM. How to set&#010;the password?&#010;Allura user password encode same with the linux password encode?&#010;&#010;wangaguo&#010;&#010;&#010;2013/5/15 Cory Johns &lt;cjohns@slashdotmedia.com&gt;&#010;&#010;&gt; I believe you are asking about how to integrate authentication in Allura&#010;&gt; with authentication for SCM access; if I have misunderstood your question,&#010;&gt; I apologize.&#010;&gt;&#010;&gt; In order to create, refresh, or remove repositories, the Allura taskd&#010;&gt; worker needs to have file system write permissions to the SCM folders, but&#010;&gt; for most normal operation it really only needs read access.  Beyond that,&#010;&gt; it doesn't put any restrictions on authentication for SCM access itself.&#010;&gt;&#010;&gt; LDAP would certainly work to manage authentication, but it comes with its&#010;&gt; own complications and I don't really have any experience setting up LDAP&#010;&gt; for the SCM auth management.&#010;&gt;&#010;&gt; There are a couple of approaches you could take for integrating local&#010;&gt; authentication with the SCM.  You could create a&#010;&gt; LocalAuthenticationProvider subclass that registered new users with the SCM&#010;&gt; authentication system via its API or subprocess calls.  For example, if you&#010;&gt; are using local system account authentication (e.g., git over ssh), the&#010;&gt; provider would need to call useradd via subprocess.&#010;&gt;&#010;&gt; Alternatively, you could use a single system user, possibly combined with&#010;&gt; something like HTTP Basic Auth, to access the SCM, and then use a FUSE&#010;&gt; filesystem to enforce access.  There is an implementation in the Allura&#010;&gt; project under fuse/accessfs.py and documentation for using it under&#010;&gt; Allura/docs/scm_host.rst.  This approach is more or less what we use at&#010;&gt; SourceForge.&#010;&gt;&#010;&gt;&#010;&gt; On Mon, May 13, 2013 at 10:56 PM, 王再國 &lt;wangaguo@gmail.com&gt; wrote:&#010;&gt;&#010;&gt;&gt; hi:&#010;&gt;&gt; Allura auth.method = ldap or Local&#010;&gt;&gt;&#010;&gt;&gt; if use the ldap. SCM can setting auth use ldap.&#010;&gt;&gt; if use Local. SCM how to auth use Allura account?&#010;&gt;&gt;&#010;&gt;&gt; sourceforge how to auth? old sourceforge &amp; allura &amp; scm &amp; other app.&#010;&gt;&gt;&#010;&gt;&gt; wangaguo&#010;&gt;&gt;&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: allura email</title>
<author><name>Cory Johns &lt;cjohns@slashdotmedia.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAEMb8zXLJYWLa85jvV+TxGg4R3BQwGGyr_LHrpmh3YxhtkY62g@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEMb8zXLJYWLa85jvV+TxGg4R3BQwGGyr_LHrpmh3YxhtkY62g@mail-gmail-com%3e</id>
<updated>2013-05-15T17:17:09Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
The full exception should have been logged to allura.log, and it will also&#010;be in the task result which can be accessed at&#010;/admin/task_manager/5193893b100d2b0628ad4fe0&#010;or by querying the task out of mongo directly with:&#010;db.monq_task.findOne({_id: ObjectId('5193893b100d2b0628ad4fe0')}).result;&#010;&#010;You can see in Allura/allura/lib/mail_util.py that it just uses smtplib and&#010;the TurboGears smtp_server / smtp_ssl settings, so you'll need to ensure&#010;those are correct.  I would expect the vagrant image to have exim or such&#010;running, but I'm not entirely certain.  Regardless, the full exception&#010;should give more info.&#010;&#010;As for the DNS error for receiving mail, the smtp_server command launches a&#010;simple local SMTP server just for receiving email to Allura.  You can use&#010;the steps at https://sourceforge.net/p/allura/wiki/Notes/ to confirm that&#010;it's working.  Beyond that, you'll need to set up a wildcard DNS entry to&#010;handle the subdomains, as well as either firewall port forwarding or SMTP&#010;forwarding in your exim to direct the emails to the smtp_server command&#010;running on the non-standard port.&#010;&#010;Furthermore, the target email addresses are of the form&#010;&lt;target&gt;@&lt;mount_point&gt;.&lt;project&gt;.&lt;neighborhood&gt;.host.tld (where &lt;target&gt;&#010;depends on the specific tool).  The example on the Notes wiki page is&#010;general@discussion.test8.p.myhost.net which would start a new topic in the&#010;forum at /p/test8/discussion/general.&#010;&#010;&#010;On Wed, May 15, 2013 at 10:05 AM, Chris Riegel &lt;criegel@gmail.com&gt; wrote:&#010;&#010;&gt; From a high level, what would be needed to get email working in allura?&#010;&gt;&#010;&gt; For example (sending email), when a user tries to claim an email address&#010;&gt; on their preferences page, I see the confirmation email and link to the&#010;&gt; confirmation url in allura.log but an there's an error message in taskd.log:&#010;&gt;&#010;&gt; Error on job &lt;MonQTask 5193893b100d2b0628ad4fe0 (busy) P:10&#010;&gt; allura.tasks.mail_tasks.sendmail vagrant-ubuntu-precise-64 pid 1572&#010;&gt; project:None app:None user:root&gt;, re-raising it&#010;&gt;&#010;&gt; I'm curious how this fit in with forgemail and lamson and what direction&#010;&gt; you think might be best to build this in to allura based on your lessons&#010;&gt; learned.  I'm expecting you have some external mechanism to facilitate this&#010;&gt; on sf.net.&#010;&gt;&#010;&gt;&#010;&gt; Going the other way (receiving email), I've edited development.ini and&#010;&gt; updated smtp_server and smtp_port for my setup, confirmed that my port is&#010;&gt; open, executed "paster smtp_server ../../development.ini" in the&#010;&gt; allura/command directory, and tried sending email to blog@adobe.smtp_serverand wiki@adobe.smtp_server(where&#010;smtp_server is what I placed in development.ini and the adobe&#010;&gt; neighborhood has wiki and blog apps).  However, the emails fail and get&#010;&gt; returned with DNS errors for domain not found, so I've been playing with my&#010;&gt; MX records, but those seem to be ok.  I'm just looking for confirmation&#010;&gt; that what I've done sounds like the correct process or if I've missed&#010;&gt; something on the server setup.&#010;&gt;&#010;&gt; Thanks!&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>allura email</title>
<author><name>Chris Riegel &lt;criegel@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAHNqof4mrOHuAemRutZXgB2brSFLFX3ivKnHwP-qi6fJJ1suWw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHNqof4mrOHuAemRutZXgB2brSFLFX3ivKnHwP-qi6fJJ1suWw@mail-gmail-com%3e</id>
<updated>2013-05-15T14:05:38Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&gt;From a high level, what would be needed to get email working in allura?&#010;&#010;For example (sending email), when a user tries to claim an email address on&#010;their preferences page, I see the confirmation email and link to the&#010;confirmation url in allura.log but an there's an error message in taskd.log:&#010;&#010;Error on job &lt;MonQTask 5193893b100d2b0628ad4fe0 (busy) P:10&#010;allura.tasks.mail_tasks.sendmail vagrant-ubuntu-precise-64 pid 1572&#010;project:None app:None user:root&gt;, re-raising it&#010;&#010;I'm curious how this fit in with forgemail and lamson and what direction&#010;you think might be best to build this in to allura based on your lessons&#010;learned.  I'm expecting you have some external mechanism to facilitate this&#010;on sf.net.&#010;&#010;&#010;Going the other way (receiving email), I've edited development.ini and&#010;updated smtp_server and smtp_port for my setup, confirmed that my port is&#010;open, executed "paster smtp_server ../../development.ini" in the&#010;allura/command directory, and tried sending email to&#010;blog@adobe.smtp_serverand wiki@adobe.smtp_server(where smtp_server is&#010;what I placed in development.ini and the adobe&#010;neighborhood has wiki and blog apps).  However, the emails fail and get&#010;returned with DNS errors for domain not found, so I've been playing with my&#010;MX records, but those seem to be ok.  I'm just looking for confirmation&#010;that what I've done sounds like the correct process or if I've missed&#010;something on the server setup.&#010;&#010;Thanks!&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: SCM Auth &amp; Allura Auth</title>
<author><name>Cory Johns &lt;cjohns@slashdotmedia.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAEMb8zUoDvSESb5qJqM0=DxfqgFJj6P3-8Kqf+1JaDJqcGZ6YQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEMb8zUoDvSESb5qJqM0=DxfqgFJj6P3-8Kqf+1JaDJqcGZ6YQ@mail-gmail-com%3e</id>
<updated>2013-05-14T17:30:52Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I believe you are asking about how to integrate authentication in Allura&#010;with authentication for SCM access; if I have misunderstood your question,&#010;I apologize.&#010;&#010;In order to create, refresh, or remove repositories, the Allura taskd&#010;worker needs to have file system write permissions to the SCM folders, but&#010;for most normal operation it really only needs read access.  Beyond that,&#010;it doesn't put any restrictions on authentication for SCM access itself.&#010;&#010;LDAP would certainly work to manage authentication, but it comes with its&#010;own complications and I don't really have any experience setting up LDAP&#010;for the SCM auth management.&#010;&#010;There are a couple of approaches you could take for integrating local&#010;authentication with the SCM.  You could create a&#010;LocalAuthenticationProvider subclass that registered new users with the SCM&#010;authentication system via its API or subprocess calls.  For example, if you&#010;are using local system account authentication (e.g., git over ssh), the&#010;provider would need to call useradd via subprocess.&#010;&#010;Alternatively, you could use a single system user, possibly combined with&#010;something like HTTP Basic Auth, to access the SCM, and then use a FUSE&#010;filesystem to enforce access.  There is an implementation in the Allura&#010;project under fuse/accessfs.py and documentation for using it under&#010;Allura/docs/scm_host.rst.  This approach is more or less what we use at&#010;SourceForge.&#010;&#010;&#010;On Mon, May 13, 2013 at 10:56 PM, 王再國 &lt;wangaguo@gmail.com&gt; wrote:&#010;&#010;&gt; hi:&#010;&gt; Allura auth.method = ldap or Local&#010;&gt;&#010;&gt; if use the ldap. SCM can setting auth use ldap.&#010;&gt; if use Local. SCM how to auth use Allura account?&#010;&gt;&#010;&gt; sourceforge how to auth? old sourceforge &amp; allura &amp; scm &amp; other app.&#010;&gt;&#010;&gt; wangaguo&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>SCM Auth &amp; Allura Auth</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAAjXyUXrNKa5J7bps-4PAy6Ozri=kbTfwh7SGojRpFYEh67YtQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUXrNKa5J7bps-4PAy6Ozri=kbTfwh7SGojRpFYEh67YtQ@mail-gmail-com%3e</id>
<updated>2013-05-14T02:56:50Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
hi:&#010;Allura auth.method = ldap or Local&#010;&#010;if use the ldap. SCM can setting auth use ldap.&#010;if use Local. SCM how to auth use Allura account?&#010;&#010;sourceforge how to auth? old sourceforge &amp; allura &amp; scm &amp; other app.&#010;&#010;wangaguo&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: basic allura administration</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3c14A9E7A2-93BA-4EE6-A4C3-869BD87D470B@brondsema.net%3e"/>
<id>urn:uuid:%3c14A9E7A2-93BA-4EE6-A4C3-869BD87D470B@brondsema-net%3e</id>
<updated>2013-05-10T23:51:33Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Just today we were talking about the need to document this area. Some brief pointers off the&#010;top of my head; I'm on the road right now:&#010;&#010;paster --help or --help-commands&#010;&#010;paster create-neighborhood &#010;&#010;paster script development.ini scripts/foo.py -- --args&#010;&#010;Urls:&#010;/nf/admin&#010;/p/admin&#010;/p/add_project&#010;/p/someproject/admin&#010;&#010;I can elaborate later.  Or others can fill in the gaps &#010;&#010;&#010;&#010;-- &#010;Dave Brondsema&#010;&#010;On May 10, 2013, at 3:42 PM, Chris Riegel &lt;criegel@gmail.com&gt; wrote:&#010;&#010;&gt; I'd like to know more about basic allura administration.  &#010;&gt; &#010;&gt; For example: &#010;&gt;     creating a new neighborhood &#010;&gt;     associating a user with a project &#010;&gt;     granting a user a role (member, developer, admin) for a project or neighborhood&#010;&gt; &#010;&gt; I found create_neighborhood.py in the commands folder, but I haven't been able to get&#010;it to work.&#010;&gt; &#010;&gt; I've been able to hack things by going directly in to mongo, which works, but I'm sure&#010;you have a better way.&#010;&gt; &#010;&gt; Thanks for your time!&#010;&gt; &#010;&gt; - Chris&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>basic allura administration</title>
<author><name>Chris Riegel &lt;criegel@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAHNqof7dONGS6DmmNKMnoTTSoSwLP3kVBh7Ly3Jzja948aROpw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHNqof7dONGS6DmmNKMnoTTSoSwLP3kVBh7Ly3Jzja948aROpw@mail-gmail-com%3e</id>
<updated>2013-05-10T19:42:06Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'd like to know more about basic allura administration.&#010;&#010;For example:&#010;    creating a new neighborhood&#010;    associating a user with a project&#010;    granting a user a role (member, developer, admin) for a project or&#010;neighborhood&#010;&#010;I found create_neighborhood.py in the commands folder, but I haven't been&#010;able to get it to work.&#010;&#010;I've been able to hack things by going directly in to mongo, which works,&#010;but I'm sure you have a better way.&#010;&#010;Thanks for your time!&#010;&#010;- Chris&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>RE:taskd doesn't start</title>
<author><name>Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cF96578B67A85BE4EBBD3C85E40F82DA732EF5689@AMSPRD0410MB349.eurprd04.prod.outlook.com%3e"/>
<id>urn:uuid:%3cF96578B67A85BE4EBBD3C85E40F82DA732EF5689@AMSPRD0410MB349-eurprd04-prod-outlook-com%3e</id>
<updated>2013-05-09T09:47:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&#010;&#010;That's it. Thanks a lot guys.&#010;&#010;&#010;&#010;&#010;De : Tim Van Steenburgh [tvansteenburgh@gmail.com]&#010;Envoyé : mercredi 8 mai 2013 14:29&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: taskd doesn't start&#010;&#010;&#010;According to the traceback, taskd is unable to connect to Mongodb. Try `service mongodb restart`.&#010;&#010;&#010;&#010;On Wednesday, May 8, 2013 at 3:09 AM, Eugène Adell wrote:&#010;Hello&#010;&#010;&#010;after rebooting my server, it is not possible to start the task processing.&#010;&#010;&#010;$ nohup paster taskd development.ini &gt; ~/logs/taskd.log &amp;&#010;&#010;&#010;generates this log :&#010;&#010;&#010;20:06:52,730 INFO [allura.command] Initialize command with config 'development.ini'&#010;Traceback (most recent call last):&#010;File "/root/envs/allura/bin/paster", line 8, in &lt;module&gt;&#010;load_entry_point('PasteScript==1.7.4.2', 'console_scripts', 'paster')()&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line 104,&#010;in run&#010;invoke(command, command_name, options, args[1:])&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line 143,&#010;in invoke&#010;exit_code = runner.run(args)&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line 238,&#010;in run&#010;result = self.command()&#010;File "/root/envs/allura/src/allura/Allura/allura/command/taskd.py", line 46, in command&#010;self.basic_setup()&#010;File "/root/envs/allura/src/allura/Allura/allura/command/base.py", line 72, in basic_setup&#010;activitystream.configure(**conf)&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/activitystream/__init__.py", line&#010;69, in configure&#010;_director = ActivityDirector(**defaults)&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/activitystream/__init__.py", line&#010;22, in __init__&#010;self.connection = pymongo.Connection(conf['activitystream.master'])&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/pymongo/connection.py", line 180,&#010;in __init__&#010;max_pool_size, document_class, tz_aware, _connect, **kwargs)&#010;File "/root/envs/allura/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line 269,&#010;in __init__&#010;raise ConnectionFailure(str(e))&#010;pymongo.errors.ConnectionFailure: could not connect to 127.0.0.1:27017: [Errno 111] Connection&#010;refused&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: taskd doesn't start</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3c7F39F4B48DC44D4E853B1FBB78E42222@gmail.com%3e"/>
<id>urn:uuid:%3c7F39F4B48DC44D4E853B1FBB78E42222@gmail-com%3e</id>
<updated>2013-05-08T12:29:15Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
According to the traceback, taskd is unable to connect to Mongodb. Try `service mongodb restart`.&#010; &#010;&#010;&#010;On Wednesday, May 8, 2013 at 3:09 AM, Eugène Adell wrote:&#010;&#010;&gt; Hello&#010;&gt;  &#010;&gt; after rebooting my server, it is not possible to start the task processing.&#010;&gt;  &#010;&gt; $ nohup paster taskd development.ini &gt; ~/logs/taskd.log &amp;&#010;&gt;  &#010;&gt; generates this log :&#010;&gt;  &#010;&gt; 20:06:52,730 INFO [allura.command] Initialize command with config 'development.ini'&#010;&gt; Traceback (most recent call last):&#010;&gt; File "/root/envs/allura/bin/paster", line 8, in &lt;module&gt;&#010;&gt; load_entry_point('PasteScript==1.7.4.2', 'console_scripts', 'paster')()&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line&#010;104, in run&#010;&gt; invoke(command, command_name, options, args[1:])&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line&#010;143, in invoke&#010;&gt; exit_code = runner.run(args)&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line&#010;238, in run&#010;&gt; result = self.command()&#010;&gt; File "/root/envs/allura/src/allura/Allura/allura/command/taskd.py", line 46, in command&#010;&gt; self.basic_setup()&#010;&gt; File "/root/envs/allura/src/allura/Allura/allura/command/base.py", line 72, in basic_setup&#010;&gt; activitystream.configure(**conf)&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/activitystream/__init__.py",&#010;line 69, in configure&#010;&gt; _director = ActivityDirector(**defaults)&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/activitystream/__init__.py",&#010;line 22, in __init__&#010;&gt; self.connection = pymongo.Connection(conf['activitystream.master'])&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/pymongo/connection.py", line&#010;180, in __init__&#010;&gt; max_pool_size, document_class, tz_aware, _connect, **kwargs)&#010;&gt; File "/root/envs/allura/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line&#010;269, in __init__&#010;&gt; raise ConnectionFailure(str(e))&#010;&gt; pymongo.errors.ConnectionFailure: could not connect to 127.0.0.1:27017: [Errno 111] Connection&#010;refused&#010;&gt;  &#010;&gt;  &#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>taskd doesn't start</title>
<author><name>Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cF96578B67A85BE4EBBD3C85E40F82DA732EF431F@AMSPRD0410MB349.eurprd04.prod.outlook.com%3e"/>
<id>urn:uuid:%3cF96578B67A85BE4EBBD3C85E40F82DA732EF431F@AMSPRD0410MB349-eurprd04-prod-outlook-com%3e</id>
<updated>2013-05-08T07:09:19Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hello&#010;&#010;after rebooting my server, it is not possible to start the task processing.&#010;&#010;$ nohup paster taskd development.ini &gt; ~/logs/taskd.log &amp;&#010;&#010;generates this log :&#010;&#010;20:06:52,730 INFO  [allura.command] Initialize command with config 'development.ini'&#010;Traceback (most recent call last):&#010;  File "/root/envs/allura/bin/paster", line 8, in &lt;module&gt;&#010;    load_entry_point('PasteScript==1.7.4.2', 'console_scripts', 'paster')()&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line&#010;104, in run&#010;    invoke(command, command_name, options, args[1:])&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line&#010;143, in invoke&#010;    exit_code = runner.run(args)&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/paste/script/command.py", line&#010;238, in run&#010;    result = self.command()&#010;  File "/root/envs/allura/src/allura/Allura/allura/command/taskd.py", line 46, in command&#010;    self.basic_setup()&#010;  File "/root/envs/allura/src/allura/Allura/allura/command/base.py", line 72, in basic_setup&#010;    activitystream.configure(**conf)&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/activitystream/__init__.py", line&#010;69, in configure&#010;    _director = ActivityDirector(**defaults)&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/activitystream/__init__.py", line&#010;22, in __init__&#010;    self.connection = pymongo.Connection(conf['activitystream.master'])&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/pymongo/connection.py", line 180,&#010;in __init__&#010;    max_pool_size, document_class, tz_aware, _connect, **kwargs)&#010;  File "/root/envs/allura/local/lib/python2.7/site-packages/pymongo/mongo_client.py", line&#010;269, in __init__&#010;    raise ConnectionFailure(str(e))&#010;pymongo.errors.ConnectionFailure: could not connect to 127.0.0.1:27017: [Errno 111] Connection&#010;refused&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>RE:WebOb conflict</title>
<author><name>Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cF96578B67A85BE4EBBD3C85E40F82DA732EF3166@AMSPRD0410MB349.eurprd04.prod.outlook.com%3e"/>
<id>urn:uuid:%3cF96578B67A85BE4EBBD3C85E40F82DA732EF3166@AMSPRD0410MB349-eurprd04-prod-outlook-com%3e</id>
<updated>2013-05-07T07:31:25Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi all&#010;&#010;Finally I upgraded ubuntu from 12.04 to 12.10 and I could install Allura after this (with&#010;pre-installing numpy as suggested before).&#010;&#010;Now I have another problem with Allura not starting anymore after a reboot, I'll tell more&#010;about this in another mail thread.&#010;&#010;thanks&#010;&#010;________________________________________&#010;De : Dave Brondsema [dave@brondsema.net]&#010;Envoyé : mardi 23 avril 2013 19:51&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;Yeah, the numpy &amp; matplotlib packages are difficult to install, and are causing&#010;us problems in other places too (creating the vagrant box, readthedocs setup,&#010;Apache Jenkins which I'm exploring).  So I'd like to work on removing those&#010;dependencies soon.&#010;&#010;On 4/23/13 1:46 PM, Tim Van Steenburgh wrote:&#010;&gt; It looks like you don't have a C++ compiler installed. If you're on Ubuntu,&#010;&gt; try `sudo apt-get install g++` before running the pip installs.&#010;&gt;&#010;&gt; --&#010;&gt; Tim Van Steenburgh&#010;&gt; Sent with Sparrow &lt;http://www.sparrowmailapp.com/?sig&gt;&#010;&gt;&#010;&gt; On Tuesday, April 23, 2013 at 1:25 PM, Eugène Adell wrote:&#010;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; Hi all&#010;&gt;&gt;&#010;&gt;&gt; it's still not good, maybe are there other packages which behave like numpy ?&#010;&gt;&gt; The new logs are here : http://95.154.250.47/alluralogs/&#010;&gt;&gt;&#010;&gt;&gt; I notice that the pip install fails with a gcc compil.&#010;&gt;&gt;&#010;&gt;&gt; It's not possible to use the Vagrant image on my server and it would be nice&#010;&gt;&gt; to have the "normal" install process working well&#010;&gt;&gt;&#010;&gt;&gt; Again, thanks for helping.&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; De : Cory Johns [cjohns@slashdotmedia.com &lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&gt;&gt; Envoyé : lundi 22 avril 2013 17:05&#010;&gt;&gt; À : allura-users@incubator.apache.org &lt;mailto:allura-users@incubator.apache.org&gt;&#010;&gt;&gt; Objet : Re: WebOb conflict&#010;&gt;&gt;&#010;&#010;&#010;&#010;--&#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAAjXyUXw5FiR0Q=QvQPa-qscq2J_JJfqwvvhDa3ofetY2pnEpw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUXw5FiR0Q=QvQPa-qscq2J_JJfqwvvhDa3ofetY2pnEpw@mail-gmail-com%3e</id>
<updated>2013-05-03T05:51:18Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Yes, I had use the patch file to patch subversion 1.7.7 and follow INSTALL&#010;document to conf; compile; make.&#010;But some step is difficult for me.&#010;like below.&#010;1. No BDB support. only FSFS. because berkeley-db can not found. set&#010;--with-berkeley-db same is not found.&#010;2. How to depoly to another server?&#010;&#010;My question is "This patch file will patch to subversion release version?&#010;or not?".&#010;&#010;wangaguo&#010;&#010;&#010;2013/4/27 Dave Brondsema &lt;dave@brondsema.net&gt;&#010;&#010;&gt; I'm pretty sure this patch is for subversion 1.7.7&#010;&gt;&#010;&gt; On 4/25/13 1:46 AM, 王再國 wrote:&#010;&gt; &gt; hi dave:&#010;&gt; &gt; Thank you very mush.&#010;&gt; &gt; I can't find the source code. Can you help me.&#010;&gt; &gt; The pastebin only show the branch master? Pastebin data look is not same&#010;&gt; with&#010;&gt; &gt; branch master.&#010;&gt; &gt;&#010;&gt; &gt; wangaguo.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; 2013/4/22 Dave Brondsema &lt;dave@brondsema.net &lt;mailto:dave@brondsema.net&#010;&gt; &gt;&gt;&#010;&gt; &gt;&#010;&gt; &gt;     Here's the latest version of the patch&#010;&gt; &gt;     https://sourceforge.net/p/allura/pastebin/517557273e5e837ec65122c1/&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;     diff -rup subversion-1.7.7.orig/subversion/libsvn_repos/repos.c&#010;&gt; &gt;     subversion-1.7.7/subversion/libsvn_repos/repos.c&#010;&gt; &gt;     --- subversion-1.7.7.orig/subversion/libsvn_repos/repos.c&#010;&gt; 2012-11-15&#010;&gt; &gt;     16:04:07.000000000 +0000&#010;&gt; &gt;     +++ subversion-1.7.7/subversion/libsvn_repos/repos.c    2012-12-07&#010;&gt; &gt;     23:06:10.352959642 +0000&#010;&gt; &gt;     @@ -1286,7 +1286,7 @@ svn_repos_create(svn_repos_t **repos_p,&#010;&gt; &gt;       * on errors (which would be permission errors, probably) so that&#010;&gt; &gt;       * we the user will see them after we try to open the repository&#010;&gt; &gt;       * for real.  */&#010;&gt; &gt;     -static svn_boolean_t&#010;&gt; &gt;     +svn_boolean_t&#010;&gt; &gt;      check_repos_path(const char *path,&#010;&gt; &gt;                       apr_pool_t *pool)&#010;&gt; &gt;      {&#010;&gt; &gt;     diff -rup subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c&#010;&gt; &gt;     subversion-1.7.7/subversion/mod_dav_svn/repos.c&#010;&gt; &gt;     --- subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c&#010;&gt;  2012-11-15&#010;&gt; &gt;     16:04:07.000000000 +0000&#010;&gt; &gt;     +++ subversion-1.7.7/subversion/mod_dav_svn/repos.c     2012-12-07&#010;&gt; &gt;     23:06:18.291130038 +0000&#010;&gt; &gt;     @@ -1288,10 +1288,13 @@ dav_svn_split_uri(request_rec *r,&#010;&gt; &gt;&#010;&gt; &gt;        else&#010;&gt; &gt;          {&#010;&gt; &gt;     -      /* SVNParentPath was used instead: assume the first component&#010;&gt; of&#010;&gt; &gt;     +      /* SVNParentPath was used instead: figure out which component&#010;&gt; of&#010;&gt; &gt;               'relative' is the name of a repository. */&#010;&gt; &gt;     -      const char *magic_component, *magic_end;&#010;&gt; &gt;     +      extern svn_boolean_t check_repos_path(const char *path,&#010;&gt; apr_pool_t&#010;&gt; &gt;     *pool);&#010;&gt; &gt;     +      const char *magic_component = NULL, *magic_end;&#010;&gt; &gt;     +      char *repos_path;&#010;&gt; &gt;&#010;&gt; &gt;     +     do {&#010;&gt; &gt;            /* A repository name is required here.&#010;&gt; &gt;               Remember that 'relative' always starts with a "/". */&#010;&gt; &gt;            if (relative[1] == '\0')&#010;&gt; &gt;     @@ -1309,16 +1312,34 @@ dav_svn_split_uri(request_rec *r,&#010;&gt; &gt;                /* ### Request was for parent directory with no trailing&#010;&gt; &gt;                   slash; we probably ought to just redirect to same with&#010;&gt; &gt;                   trailing slash appended. */&#010;&gt; &gt;     +         if (!magic_component)&#010;&gt; &gt;                magic_component = relative + 1;&#010;&gt; &gt;     +         else {&#010;&gt; &gt;     +          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;&gt; &gt;     +                                        relative, NULL);&#010;&gt; &gt;     +         }&#010;&gt; &gt;                relative = "/";&#010;&gt; &gt;              }&#010;&gt; &gt;            else&#010;&gt; &gt;              {&#010;&gt; &gt;     +         if (!magic_component)&#010;&gt; &gt;                magic_component = apr_pstrndup(r-&gt;pool, relative + 1,&#010;&gt; &gt;                                               magic_end - relative - 1);&#010;&gt; &gt;     +         else {&#010;&gt; &gt;     +          char *tmp_magic_component;&#010;&gt; &gt;     +&#010;&gt; &gt;     +          tmp_magic_component = apr_pstrndup(r-&gt;pool, relative,&#010;&gt; &gt;     +                                             magic_end - relative);&#010;&gt; &gt;     +          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;&gt; &gt;     +                                        tmp_magic_component, NULL);&#010;&gt; &gt;     +         }&#010;&gt; &gt;                relative = magic_end;&#010;&gt; &gt;              }&#010;&gt; &gt;&#010;&gt; &gt;     +      repos_path = svn_path_join(fs_parent_path, magic_component,&#010;&gt; &gt;     +                                 r-&gt;pool);&#010;&gt; &gt;     +     } while (check_repos_path(repos_path, r-&gt;pool) != TRUE);&#010;&gt; &gt;     +&#010;&gt; &gt;            /* return answer */&#010;&gt; &gt;            *repos_basename = magic_component;&#010;&gt; &gt;          }&#010;&gt; &gt;     @@ -1472,6 +1493,7 @@ cleanup_fs_access(void *data)&#010;&gt; &gt;      }&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;     +#if 0&#010;&gt; &gt;      /* Helper func to construct a special 'parentpath' private&#010;&gt; resource. */&#010;&gt; &gt;      static dav_error *&#010;&gt; &gt;      get_parentpath_resource(request_rec *r,&#010;&gt; &gt;     @@ -1527,6 +1549,7 @@ get_parentpath_resource(request_rec *r,&#010;&gt; &gt;        *resource = &amp;comb-&gt;res;&#010;&gt; &gt;        return NULL;&#010;&gt; &gt;      }&#010;&gt; &gt;     +#endif&#010;&gt; &gt;&#010;&gt; &gt;      /* --------------- Borrowed from httpd's mod_negotiation.c&#010;&gt; -------------- */&#010;&gt; &gt;&#010;&gt; &gt;     @@ -1955,6 +1978,7 @@ get_resource(request_rec *r,&#010;&gt; &gt;        xslt_uri = dav_svn__get_xslt_uri(r);&#010;&gt; &gt;        fs_parent_path = dav_svn__get_fs_parent_path(r);&#010;&gt; &gt;&#010;&gt; &gt;     +#if 0&#010;&gt; &gt;        /* Special case: detect and build the SVNParentPath as a unique&#010;&gt; type&#010;&gt; &gt;           of private resource, iff the SVNListParentPath directive is&#010;&gt; 'on'. */&#010;&gt; &gt;        if (fs_parent_path &amp;&amp; dav_svn__get_list_parentpath_flag(r))&#010;&gt; &gt;     @@ -1978,6 +2002,7 @@ get_resource(request_rec *r,&#010;&gt; &gt;                return NULL;&#010;&gt; &gt;              }&#010;&gt; &gt;          }&#010;&gt; &gt;     +#endif&#010;&gt; &gt;&#010;&gt; &gt;        /* This does all the work of interpreting/splitting the request&#010;&gt; uri. */&#010;&gt; &gt;        err = dav_svn_split_uri(r, r-&gt;uri, root_path,&#010;&gt; &gt;     @@ -3264,8 +3289,13 @@ deliver(const dav_resource *resource, ap&#010;&gt; &gt;              {&#010;&gt; &gt;                apr_hash_index_t *hi;&#010;&gt; &gt;                apr_hash_t *dirents;&#010;&gt; &gt;     +          int root_path_len =&#010;&gt; strlen(resource-&gt;info-&gt;repos-&gt;root_path);&#010;&gt; &gt;                const char *fs_parent_path =&#010;&gt; &gt;     -            dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r);&#010;&gt; &gt;     +            apr_pstrcat(resource-&gt;info-&gt;r-&gt;pool,&#010;&gt; &gt;     +&#010;&gt;  dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r),&#010;&gt; &gt;     +                        resource-&gt;info-&gt;r-&gt;uri&#010;&gt; &gt;     +                        + ((root_path_len &gt; 1) ? root_path_len : 0),&#010;&gt; &gt;     +                        NULL);&#010;&gt; &gt;&#010;&gt; &gt;                serr = svn_io_get_dirents3(&amp;dirents, fs_parent_path, TRUE,&#010;&gt; &gt;                                           resource-&gt;pool,&#010;&gt; resource-&gt;pool);&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;     On 4/17/13 4:41 PM, Dave Brondsema wrote:&#010;&gt; &gt;     &gt; On SourceForge our SVN servers run with a patch to SVNParentPath&#010;&gt; to support&#010;&gt; &gt;     &gt; recursion.&#010;&gt; http://subversion.tigris.org/issues/show_bug.cgi?id=3588 has some&#010;&gt; &gt;     &gt; patches for it, but they are old.  I'm seeing if I can get the&#010;&gt; latest&#010;&gt; &gt;     version of&#010;&gt; &gt;     &gt; our patch public that works with a recent release of Subversion.&#010;&gt; &gt;     &gt;&#010;&gt; &gt;     &gt; On 4/17/13 5:02 AM, 王再國 wrote:&#010;&gt; &gt;     &gt;&gt; I think so. "inotifywait, or a simple cron job would probably be&#010;&gt; easier."&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; project has subproject. recursively sub project.&#010;&gt; &gt;     &gt;&gt; allura neighborhood can invite project to other neighborhood.&#010;&gt; &gt;     &gt;&gt; This will change all relation path.&#010;&gt; &gt;     &gt;&gt; I don't know sourceforge how to setting svn server.&#010;&gt; &gt;     &gt;&gt; but I know have many event handler or script.&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; now, I use apache macro module.&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; &lt;Macro SVNSetup $nh_project&gt;&#010;&gt; &gt;     &gt;&gt;  &lt;location $nh_project&gt;&#010;&gt; &gt;     &gt;&gt;    DAV svn&#010;&gt; &gt;     &gt;&gt;    SVNParentPath /scm/svn$nh_project&#010;&gt; &gt;     &gt;&gt;      ...&#010;&gt; &gt;     &gt;&gt;  &lt;/location&gt;&#010;&gt; &gt;     &gt;&gt; &lt;/Macro&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; NameVirtualHost 192.168.22.121&#010;&gt; &gt;     &gt;&gt; &lt;VirtualHost svn.allura.org &lt;http://svn.allura.org&gt; &lt;&#010;&gt; http://svn.allura.org&gt;&gt;&#010;&gt; &gt;     &gt;&gt;  Use SVNSetup /p/allura&#010;&gt; &gt;     &gt;&gt;  Use SVNSetup /p/test&#010;&gt; &gt;     &gt;&gt;  Use SVNSetup /p/test/sub1&#010;&gt; &gt;     &gt;&gt; &lt;/VirtualHost&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; and I need to sync the conf with allura neighborhood; project;&#010;&gt; subproject.&#010;&gt; &gt;     &gt;&gt; sourceforge how to setting svn server???&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; wangaguo&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt; 2013/4/17 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&#010;&gt; &gt;     &lt;mailto:wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     if project &amp; repos below.&#010;&gt; &gt;     &gt;&gt;     /p/allura/svn&#010;&gt; &gt;     &gt;&gt;     /p/testproject01/svn&#010;&gt; &gt;     &gt;&gt;     /p/testproject02/svn&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     and /tmp/svn/ is SVNParentPath&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     maybe symlink below.&#010;&gt; &gt;     &gt;&gt;     /tmp/svn/allura-svn&#010;&gt; &gt;     &gt;&gt;     /tmp/svn/testproject01-svn&#010;&gt; &gt;     &gt;&gt;     /tmp/svn/testproject02-svn&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     but the web url is not below.&#010;&gt; &gt;     &gt;&gt;     http://svn.allura.org/p/allura/svn&#010;&gt; &gt;     &gt;&gt;     http://svn.allura.org/p/testproject01/svn&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     web url is below.&#010;&gt; &gt;     &gt;&gt;     http://svn.allura.org/allura-svn&#010;&gt; &gt;     &gt;&gt;     http://svn.allura.org/testproject01-svn&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     wangaguo&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;     2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&#010;&gt; &gt;     &lt;mailto:tvansteenburgh@gmail.com&gt;&#010;&gt; &gt;     &gt;&gt;     &lt;mailto:tvansteenburgh@gmail.com &lt;mailto:&#010;&gt; tvansteenburgh@gmail.com&gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;         One idea would be to use bash + inotifywait to watch&#010;&gt; /tmp/svn, and&#010;&gt; &gt;     &gt;&gt;         rename + symlink new repo directories to another&#010;&gt; location, and&#010;&gt; &gt;     use that&#010;&gt; &gt;     &gt;&gt;         location as the SVNParentPath. I'm not totally sure it&#010;&gt; would&#010;&gt; &gt;     work, but&#010;&gt; &gt;     &gt;&gt;         maybe worth a try?&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;         Tim&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;         On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;         If all repos in the /tmp/svn then set SVNParentPath on&#010;&gt; /tmp/svn&#010;&gt; &gt;     is ok.&#010;&gt; &gt;     &gt;&gt;&gt;         But allura has three level neighborhood; project; repos.&#010;&gt; &gt;     &gt;&gt;&gt;         SVNParentPath only support one level parent path. no&#010;&gt; recursive.&#010;&gt; &gt;     &gt;&gt;&gt;         e.g. /p/allura/svn1, In apache conf, I only can seting&#010;&gt; to the allura&#010;&gt; &gt;     &gt;&gt;&gt;         project.&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;         wangaguo&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;         2013/4/16 王再國 &lt;wangaguo@gmail.com &lt;mailto:&#010;&gt; wangaguo@gmail.com&gt;&#010;&gt; &gt;     &lt;mailto:wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;             Hi.&#010;&gt; &gt;     &gt;&gt;&gt;             svn can set SVNParentPath for multiple repository.&#010;&gt; &gt;     &gt;&gt;&gt;             But allura scm direcotry stucture is&#010;&gt; neighborhood/project/repos.&#010;&gt; &gt;     &gt;&gt;&gt;             How to setting up svn apache &amp; mod_dav_svn for&#010;&gt; allura svn&#010;&gt; &gt;     folder.&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;             wangaguo&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&gt;&#010;&gt; &gt;     &gt;&#010;&gt; &gt;     &gt;&#010;&gt; &gt;     &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;     --&#010;&gt; &gt;     Dave Brondsema : dave@brondsema.net &lt;mailto:dave@brondsema.net&gt;&#010;&gt; &gt;     http://www.brondsema.net : personal&#010;&gt; &gt;     http://www.splike.com : programming&#010;&gt; &gt;                   &lt;&gt;&lt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; Dave Brondsema : dave@brondsema.net&#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt;               &lt;&gt;&lt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Allura private projects for non-admins</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3c5182CD72.4040406@brondsema.net%3e"/>
<id>urn:uuid:%3c5182CD72-4040406@brondsema-net%3e</id>
<updated>2013-05-02T20:32:50Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On 5/2/13 4:53 AM, Rui Ferreira wrote:&#010;&gt; Hi,&#010;&gt; &#010;&gt; I'd be willing to send some patches your way.&#010;&gt; &#010;&gt; Perhaps changing the value of neighborhood.features['private_projects'] to&#010;&gt; hold the user group that can create private projects (Admin, Developer,&#010;&gt; Member, Authenticated) would cover all those cases?&#010;&#010;That sounds good to me&#010;&#010;&gt; &#010;&gt; This would break compatibility with the current&#010;&gt; set_neighborhood_property command, would this be a problem? I could add a new property&#010;instead.&#010;&#010;I think the current property is ok.  The code could check and see if the value&#010;is True and then treat it like Admin, that'd be backwards compatible.  Or folks&#010;could update their data when upgrading.  In scripts/migrations/ there are some&#010;examples of how we've done that in the past.&#010;&#010;&gt; &#010;&gt; On Tue, Apr 30, 2013 at 05:58:38PM -0400, Dave Brondsema wrote:&#010;&gt;&gt; Since Allura was developed at SourceForge which hosts open source projects, the&#010;&gt;&gt; functionality was designed to support that open (not private) projects initially.&#010;&gt;&gt;&#010;&gt;&gt; Note that these are just initial settings and a project admin can remove&#010;&gt;&gt; anonymous 'read' rights later.&#010;&gt;&gt;&#010;&gt;&gt; Your changes seem fine for a local modification.  If you were interested in&#010;&gt;&gt; contributing them back to Allura, that'd be great, but I think it'd be best to&#010;&gt;&gt; have additional configuration so that each neighborhood could have different&#010;&gt;&gt; settings for whether they allowed private projects for nobody, neighborhood&#010;&gt;&gt; admins, or everyone.  This could be done with an expansion of the&#010;&gt;&gt; neighborhood.features['private_projects'] values.&#010;&gt;&gt;&#010;&gt;&gt; -Dave&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; On 4/29/13 5:25 AM, Rui Ferreira wrote:&#010;&gt;&gt;&gt; Hi,&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; I'm looking into allowing users to create private projects in allura,&#010;&gt;&gt;&gt; but it seems that Allura requires a user to be admin on a neighborhood&#010;&gt;&gt;&gt; in order to create private projects.&#010;&gt;&gt;&gt; I was wondering if there is any strong reason for this restriction?&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; This seems to be enforced at the controller and template, and removing&#010;&gt;&gt;&gt; both checks allowed my users to create private projects i.e. &#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; diff --git a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py&#010;&gt;&gt;&gt; index 5aa9e02..55d8ff6 100644&#010;&gt;&gt;&gt; --- a/Allura/allura/controllers/project.py&#010;&gt;&gt;&gt; +++ b/Allura/allura/controllers/project.py&#010;&gt;&gt;&gt; @@ -177,8 +177,8 @@ def check_names(self, project_name='', unix_name=''):&#010;&gt;&gt;&gt;      def register(self, project_unixname=None, project_description=None, project_name=None,&#010;neighborhood=None,&#010;&gt;&gt;&gt;                   private_project=None, tools=None, **kw):&#010;&gt;&gt;&gt;          require_access(self.neighborhood, 'register')&#010;&gt;&gt;&gt; -        if private_project:&#010;&gt;&gt;&gt; -            require_access(self.neighborhood, 'admin')&#010;&gt;&gt;&gt; +#        if private_project:&#010;&gt;&gt;&gt; +#            require_access(self.neighborhood, 'admin')&#010;&gt;&gt;&gt;          neighborhood = M.Neighborhood.query.get(name=neighborhood)&#010;&gt;&gt;&gt;  &#010;&gt;&gt;&gt;          project_description = h.really_unicode(project_description or '').encode('utf-8')&#010;&gt;&gt;&gt; diff --git a/Allura/allura/templates/widgets/neighborhood_add_project.html b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt;&gt;&gt; index 78ab608..0b36cb8 100644&#010;&gt;&gt;&gt; --- a/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt;&gt;&gt; +++ b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt;&gt;&gt; @@ -41,7 +41,7 @@&#010;&gt;&gt;&gt;          &lt;/div&gt;&#010;&gt;&gt;&gt;      {% endfor %}&#010;&gt;&gt;&gt;      {% endif %}&#010;&gt;&gt;&gt; -    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template&#010;and neighborhood.features['private_projects'] %}&#010;&gt;&gt;&gt; +{#    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template&#010;and neighborhood.features['private_projects'] %} #}&#010;&gt;&gt;&gt;      &lt;div style="margin-top:20px"&gt;&#010;&gt;&gt;&gt;          &lt;div class="grid-16" style="padding-top:4px; padding-left:4px"&gt;&#010;&gt;&gt;&gt;            {{widget.display_field(widget.fields.private_project)}}&#010;&gt;&gt;&gt; @@ -52,7 +52,7 @@&#010;&gt;&gt;&gt;          &lt;/div&gt;&#010;&gt;&gt;&gt;          &lt;div style="clear:both"&gt;&lt;/div&gt;&#010;&gt;&gt;&gt;      &lt;/div&gt;&#010;&gt;&gt;&gt; -    {% endif %}&#010;&gt;&gt;&gt; +{#    {% endif %} #}&#010;&gt;&gt;&gt;      &lt;div class="button-row"&gt;&#010;&gt;&gt;&gt;          &lt;input type="submit" id="start" value="Create"&gt;&#010;&gt;&gt;&gt;      &lt;/div&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt; Support for private projects is already enabled/disabled on a per&#010;&gt;&gt;&gt; beighborhood basis, is there really a need for this check?&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; -- &#010;&gt;&gt; Dave Brondsema : dave@brondsema.net&#010;&gt;&gt; http://www.brondsema.net : personal&#010;&gt;&gt; http://www.splike.com : programming&#010;&gt;&gt;               &lt;&gt;&lt;&#010;&gt; &#010;&#010;&#010;&#010;-- &#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Allura private projects for non-admins</title>
<author><name>Rui Ferreira &lt;rferreira@av.it.pt&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3c20130502085341.GA15503@shinypants.wireless.ua.pt%3e"/>
<id>urn:uuid:%3c20130502085341-GA15503@shinypants-wireless-ua-pt%3e</id>
<updated>2013-05-02T08:53:41Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,&#010;&#010;I'd be willing to send some patches your way.&#010;&#010;Perhaps changing the value of neighborhood.features['private_projects'] to&#010;hold the user group that can create private projects (Admin, Developer,&#010;Member, Authenticated) would cover all those cases?&#010;&#010;This would break compatibility with the current&#010;set_neighborhood_property command, would this be a problem? I could add a new property instead.&#010;&#010;On Tue, Apr 30, 2013 at 05:58:38PM -0400, Dave Brondsema wrote:&#010;&gt; Since Allura was developed at SourceForge which hosts open source projects, the&#010;&gt; functionality was designed to support that open (not private) projects initially.&#010;&gt; &#010;&gt; Note that these are just initial settings and a project admin can remove&#010;&gt; anonymous 'read' rights later.&#010;&gt; &#010;&gt; Your changes seem fine for a local modification.  If you were interested in&#010;&gt; contributing them back to Allura, that'd be great, but I think it'd be best to&#010;&gt; have additional configuration so that each neighborhood could have different&#010;&gt; settings for whether they allowed private projects for nobody, neighborhood&#010;&gt; admins, or everyone.  This could be done with an expansion of the&#010;&gt; neighborhood.features['private_projects'] values.&#010;&gt; &#010;&gt; -Dave&#010;&gt; &#010;&gt; &#010;&gt; On 4/29/13 5:25 AM, Rui Ferreira wrote:&#010;&gt; &gt; Hi,&#010;&gt; &gt; &#010;&gt; &gt; I'm looking into allowing users to create private projects in allura,&#010;&gt; &gt; but it seems that Allura requires a user to be admin on a neighborhood&#010;&gt; &gt; in order to create private projects.&#010;&gt; &gt; I was wondering if there is any strong reason for this restriction?&#010;&gt; &gt; &#010;&gt; &gt; This seems to be enforced at the controller and template, and removing&#010;&gt; &gt; both checks allowed my users to create private projects i.e. &#010;&gt; &gt; &#010;&gt; &gt; diff --git a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py&#010;&gt; &gt; index 5aa9e02..55d8ff6 100644&#010;&gt; &gt; --- a/Allura/allura/controllers/project.py&#010;&gt; &gt; +++ b/Allura/allura/controllers/project.py&#010;&gt; &gt; @@ -177,8 +177,8 @@ def check_names(self, project_name='', unix_name=''):&#010;&gt; &gt;      def register(self, project_unixname=None, project_description=None, project_name=None,&#010;neighborhood=None,&#010;&gt; &gt;                   private_project=None, tools=None, **kw):&#010;&gt; &gt;          require_access(self.neighborhood, 'register')&#010;&gt; &gt; -        if private_project:&#010;&gt; &gt; -            require_access(self.neighborhood, 'admin')&#010;&gt; &gt; +#        if private_project:&#010;&gt; &gt; +#            require_access(self.neighborhood, 'admin')&#010;&gt; &gt;          neighborhood = M.Neighborhood.query.get(name=neighborhood)&#010;&gt; &gt;  &#010;&gt; &gt;          project_description = h.really_unicode(project_description or '').encode('utf-8')&#010;&gt; &gt; diff --git a/Allura/allura/templates/widgets/neighborhood_add_project.html b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt; &gt; index 78ab608..0b36cb8 100644&#010;&gt; &gt; --- a/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt; &gt; +++ b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt; &gt; @@ -41,7 +41,7 @@&#010;&gt; &gt;          &lt;/div&gt;&#010;&gt; &gt;      {% endfor %}&#010;&gt; &gt;      {% endif %}&#010;&gt; &gt; -    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template&#010;and neighborhood.features['private_projects'] %}&#010;&gt; &gt; +{#    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template&#010;and neighborhood.features['private_projects'] %} #}&#010;&gt; &gt;      &lt;div style="margin-top:20px"&gt;&#010;&gt; &gt;          &lt;div class="grid-16" style="padding-top:4px; padding-left:4px"&gt;&#010;&gt; &gt;            {{widget.display_field(widget.fields.private_project)}}&#010;&gt; &gt; @@ -52,7 +52,7 @@&#010;&gt; &gt;          &lt;/div&gt;&#010;&gt; &gt;          &lt;div style="clear:both"&gt;&lt;/div&gt;&#010;&gt; &gt;      &lt;/div&gt;&#010;&gt; &gt; -    {% endif %}&#010;&gt; &gt; +{#    {% endif %} #}&#010;&gt; &gt;      &lt;div class="button-row"&gt;&#010;&gt; &gt;          &lt;input type="submit" id="start" value="Create"&gt;&#010;&gt; &gt;      &lt;/div&gt;&#010;&gt; &gt; &#010;&gt; &gt; Support for private projects is already enabled/disabled on a per&#010;&gt; &gt; beighborhood basis, is there really a need for this check?&#010;&gt; &gt; &#010;&gt; &gt; &#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt; -- &#010;&gt; Dave Brondsema : dave@brondsema.net&#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt;               &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: New Allura app</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCF5AD98D09034DD7A646E66A6FAF85BB@gmail.com%3e"/>
<id>urn:uuid:%3cCF5AD98D09034DD7A646E66A6FAF85BB@gmail-com%3e</id>
<updated>2013-05-01T20:01:54Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hey Chris, &#010;&#010;You'll need to run `python setup.py develop` in the root of you new App in order for Allura&#010;to see the new entry point.&#010;&#010;Tim&#010;&#010;On Wednesday, May 1, 2013 at 3:48 PM, Chris Riegel wrote: &#010;&gt; Hi,&#010;&gt; &#010;&gt; I want to develop a new Allura app, but I'm in need of just a little direction to get&#010;off and running.&#010;&gt; &#010;&gt; I've started from the ForgeLink app and cloned that into a template for my new app. &#010;However, after essentially modifying occurrences of "link" and "Link" with another string&#010;the new app does not appear under the "Tools" menu on the "Admin" screen.  What needs to be&#010;done to have the new app added to the tools menu?&#010;&gt; &#010;&gt; I thought I might have made a mistake somewhere in my cloning of the ForgeLink app, so&#010;I also downloaded the ForgePastebin app from SF.net (http://SF.net) and tried installing that&#010;by removing the "status='beta'" line in the app.py file, but I'm not able to see the Pastebin&#010;app on the Admin screen either.  Perhaps Pastebin doesn't have a configuration window on the&#010;Admin&gt;Tools screen?&#010;&gt; &#010;&gt; Thanks for your help!&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>New Allura app</title>
<author><name>Chris Riegel &lt;criegel@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201305.mbox/%3cCAHNqof6GxjRD6PE96yPso7KKSW6DhkSN9k13K-hyb3Nyx+Sm-A@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAHNqof6GxjRD6PE96yPso7KKSW6DhkSN9k13K-hyb3Nyx+Sm-A@mail-gmail-com%3e</id>
<updated>2013-05-01T19:48:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,&#010;&#010;I want to develop a new Allura app, but I'm in need of just a little&#010;direction to get off and running.&#010;&#010;I've started from the ForgeLink app and cloned that into a template for my&#010;new app.  However, after essentially modifying occurrences of "link" and&#010;"Link" with another string the new app does not appear under the "Tools"&#010;menu on the "Admin" screen.  What needs to be done to have the new app&#010;added to the tools menu?&#010;&#010;I thought I might have made a mistake somewhere in my cloning of the&#010;ForgeLink app, so I also downloaded the ForgePastebin app from SF.net and&#010;tried installing that by removing the "status='beta'" line in the app.py&#010;file, but I'm not able to see the Pastebin app on the Admin screen either.&#010;Perhaps Pastebin doesn't have a configuration window on the Admin&gt;Tools&#010;screen?&#010;&#010;Thanks for your help!&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Allura private projects for non-admins</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c51803E8E.9080708@brondsema.net%3e"/>
<id>urn:uuid:%3c51803E8E-9080708@brondsema-net%3e</id>
<updated>2013-04-30T21:58:38Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Since Allura was developed at SourceForge which hosts open source projects, the&#010;functionality was designed to support that open (not private) projects initially.&#010;&#010;Note that these are just initial settings and a project admin can remove&#010;anonymous 'read' rights later.&#010;&#010;Your changes seem fine for a local modification.  If you were interested in&#010;contributing them back to Allura, that'd be great, but I think it'd be best to&#010;have additional configuration so that each neighborhood could have different&#010;settings for whether they allowed private projects for nobody, neighborhood&#010;admins, or everyone.  This could be done with an expansion of the&#010;neighborhood.features['private_projects'] values.&#010;&#010;-Dave&#010;&#010;&#010;On 4/29/13 5:25 AM, Rui Ferreira wrote:&#010;&gt; Hi,&#010;&gt; &#010;&gt; I'm looking into allowing users to create private projects in allura,&#010;&gt; but it seems that Allura requires a user to be admin on a neighborhood&#010;&gt; in order to create private projects.&#010;&gt; I was wondering if there is any strong reason for this restriction?&#010;&gt; &#010;&gt; This seems to be enforced at the controller and template, and removing&#010;&gt; both checks allowed my users to create private projects i.e. &#010;&gt; &#010;&gt; diff --git a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py&#010;&gt; index 5aa9e02..55d8ff6 100644&#010;&gt; --- a/Allura/allura/controllers/project.py&#010;&gt; +++ b/Allura/allura/controllers/project.py&#010;&gt; @@ -177,8 +177,8 @@ def check_names(self, project_name='', unix_name=''):&#010;&gt;      def register(self, project_unixname=None, project_description=None, project_name=None,&#010;neighborhood=None,&#010;&gt;                   private_project=None, tools=None, **kw):&#010;&gt;          require_access(self.neighborhood, 'register')&#010;&gt; -        if private_project:&#010;&gt; -            require_access(self.neighborhood, 'admin')&#010;&gt; +#        if private_project:&#010;&gt; +#            require_access(self.neighborhood, 'admin')&#010;&gt;          neighborhood = M.Neighborhood.query.get(name=neighborhood)&#010;&gt;  &#010;&gt;          project_description = h.really_unicode(project_description or '').encode('utf-8')&#010;&gt; diff --git a/Allura/allura/templates/widgets/neighborhood_add_project.html b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt; index 78ab608..0b36cb8 100644&#010;&gt; --- a/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt; +++ b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;&gt; @@ -41,7 +41,7 @@&#010;&gt;          &lt;/div&gt;&#010;&gt;      {% endfor %}&#010;&gt;      {% endif %}&#010;&gt; -    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template&#010;and neighborhood.features['private_projects'] %}&#010;&gt; +{#    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template&#010;and neighborhood.features['private_projects'] %} #}&#010;&gt;      &lt;div style="margin-top:20px"&gt;&#010;&gt;          &lt;div class="grid-16" style="padding-top:4px; padding-left:4px"&gt;&#010;&gt;            {{widget.display_field(widget.fields.private_project)}}&#010;&gt; @@ -52,7 +52,7 @@&#010;&gt;          &lt;/div&gt;&#010;&gt;          &lt;div style="clear:both"&gt;&lt;/div&gt;&#010;&gt;      &lt;/div&gt;&#010;&gt; -    {% endif %}&#010;&gt; +{#    {% endif %} #}&#010;&gt;      &lt;div class="button-row"&gt;&#010;&gt;          &lt;input type="submit" id="start" value="Create"&gt;&#010;&gt;      &lt;/div&gt;&#010;&gt; &#010;&gt; Support for private projects is already enabled/disabled on a per&#010;&gt; beighborhood basis, is there really a need for this check?&#010;&gt; &#010;&gt; &#010;&#010;&#010;&#010;-- &#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allura private projects for non-admins</title>
<author><name>Rui Ferreira &lt;rferreira@av.it.pt&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c20130429092559.GA7328@shinypants.wireless.ua.pt%3e"/>
<id>urn:uuid:%3c20130429092559-GA7328@shinypants-wireless-ua-pt%3e</id>
<updated>2013-04-29T09:25:59Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hi,&#010;&#010;I'm looking into allowing users to create private projects in allura,&#010;but it seems that Allura requires a user to be admin on a neighborhood&#010;in order to create private projects.&#010;I was wondering if there is any strong reason for this restriction?&#010;&#010;This seems to be enforced at the controller and template, and removing&#010;both checks allowed my users to create private projects i.e. &#010;&#010;diff --git a/Allura/allura/controllers/project.py b/Allura/allura/controllers/project.py&#010;index 5aa9e02..55d8ff6 100644&#010;--- a/Allura/allura/controllers/project.py&#010;+++ b/Allura/allura/controllers/project.py&#010;@@ -177,8 +177,8 @@ def check_names(self, project_name='', unix_name=''):&#010;     def register(self, project_unixname=None, project_description=None, project_name=None,&#010;neighborhood=None,&#010;                  private_project=None, tools=None, **kw):&#010;         require_access(self.neighborhood, 'register')&#010;-        if private_project:&#010;-            require_access(self.neighborhood, 'admin')&#010;+#        if private_project:&#010;+#            require_access(self.neighborhood, 'admin')&#010;         neighborhood = M.Neighborhood.query.get(name=neighborhood)&#010; &#010;         project_description = h.really_unicode(project_description or '').encode('utf-8')&#010;diff --git a/Allura/allura/templates/widgets/neighborhood_add_project.html b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;index 78ab608..0b36cb8 100644&#010;--- a/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;+++ b/Allura/allura/templates/widgets/neighborhood_add_project.html&#010;@@ -41,7 +41,7 @@&#010;         &lt;/div&gt;&#010;     {% endfor %}&#010;     {% endif %}&#010;-    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template and neighborhood.features['private_projects']&#010;%}&#010;+{#    {% if h.has_access(neighborhood, 'admin') and not neighborhood.project_template and&#010;neighborhood.features['private_projects'] %} #}&#010;     &lt;div style="margin-top:20px"&gt;&#010;         &lt;div class="grid-16" style="padding-top:4px; padding-left:4px"&gt;&#010;           {{widget.display_field(widget.fields.private_project)}}&#010;@@ -52,7 +52,7 @@&#010;         &lt;/div&gt;&#010;         &lt;div style="clear:both"&gt;&lt;/div&gt;&#010;     &lt;/div&gt;&#010;-    {% endif %}&#010;+{#    {% endif %} #}&#010;     &lt;div class="button-row"&gt;&#010;         &lt;input type="submit" id="start" value="Create"&gt;&#010;     &lt;/div&gt;&#010;&#010;Support for private projects is already enabled/disabled on a per&#010;beighborhood basis, is there really a need for this check?&#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c517AA4FA.2090601@brondsema.net%3e"/>
<id>urn:uuid:%3c517AA4FA-2090601@brondsema-net%3e</id>
<updated>2013-04-26T16:02:02Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'm pretty sure this patch is for subversion 1.7.7&#010;&#010;On 4/25/13 1:46 AM, 王再國 wrote:&#010;&gt; hi dave:&#010;&gt; Thank you very mush.&#010;&gt; I can't find the source code. Can you help me.&#010;&gt; The pastebin only show the branch master? Pastebin data look is not same with&#010;&gt; branch master.&#010;&gt; &#010;&gt; wangaguo.&#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt; 2013/4/22 Dave Brondsema &lt;dave@brondsema.net &lt;mailto:dave@brondsema.net&gt;&gt;&#010;&gt; &#010;&gt;     Here's the latest version of the patch&#010;&gt;     https://sourceforge.net/p/allura/pastebin/517557273e5e837ec65122c1/&#010;&gt; &#010;&gt; &#010;&gt;     diff -rup subversion-1.7.7.orig/subversion/libsvn_repos/repos.c&#010;&gt;     subversion-1.7.7/subversion/libsvn_repos/repos.c&#010;&gt;     --- subversion-1.7.7.orig/subversion/libsvn_repos/repos.c       2012-11-15&#010;&gt;     16:04:07.000000000 +0000&#010;&gt;     +++ subversion-1.7.7/subversion/libsvn_repos/repos.c    2012-12-07&#010;&gt;     23:06:10.352959642 +0000&#010;&gt;     @@ -1286,7 +1286,7 @@ svn_repos_create(svn_repos_t **repos_p,&#010;&gt;       * on errors (which would be permission errors, probably) so that&#010;&gt;       * we the user will see them after we try to open the repository&#010;&gt;       * for real.  */&#010;&gt;     -static svn_boolean_t&#010;&gt;     +svn_boolean_t&#010;&gt;      check_repos_path(const char *path,&#010;&gt;                       apr_pool_t *pool)&#010;&gt;      {&#010;&gt;     diff -rup subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c&#010;&gt;     subversion-1.7.7/subversion/mod_dav_svn/repos.c&#010;&gt;     --- subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c        2012-11-15&#010;&gt;     16:04:07.000000000 +0000&#010;&gt;     +++ subversion-1.7.7/subversion/mod_dav_svn/repos.c     2012-12-07&#010;&gt;     23:06:18.291130038 +0000&#010;&gt;     @@ -1288,10 +1288,13 @@ dav_svn_split_uri(request_rec *r,&#010;&gt; &#010;&gt;        else&#010;&gt;          {&#010;&gt;     -      /* SVNParentPath was used instead: assume the first component of&#010;&gt;     +      /* SVNParentPath was used instead: figure out which component of&#010;&gt;               'relative' is the name of a repository. */&#010;&gt;     -      const char *magic_component, *magic_end;&#010;&gt;     +      extern svn_boolean_t check_repos_path(const char *path, apr_pool_t&#010;&gt;     *pool);&#010;&gt;     +      const char *magic_component = NULL, *magic_end;&#010;&gt;     +      char *repos_path;&#010;&gt; &#010;&gt;     +     do {&#010;&gt;            /* A repository name is required here.&#010;&gt;               Remember that 'relative' always starts with a "/". */&#010;&gt;            if (relative[1] == '\0')&#010;&gt;     @@ -1309,16 +1312,34 @@ dav_svn_split_uri(request_rec *r,&#010;&gt;                /* ### Request was for parent directory with no trailing&#010;&gt;                   slash; we probably ought to just redirect to same with&#010;&gt;                   trailing slash appended. */&#010;&gt;     +         if (!magic_component)&#010;&gt;                magic_component = relative + 1;&#010;&gt;     +         else {&#010;&gt;     +          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;&gt;     +                                        relative, NULL);&#010;&gt;     +         }&#010;&gt;                relative = "/";&#010;&gt;              }&#010;&gt;            else&#010;&gt;              {&#010;&gt;     +         if (!magic_component)&#010;&gt;                magic_component = apr_pstrndup(r-&gt;pool, relative + 1,&#010;&gt;                                               magic_end - relative - 1);&#010;&gt;     +         else {&#010;&gt;     +          char *tmp_magic_component;&#010;&gt;     +&#010;&gt;     +          tmp_magic_component = apr_pstrndup(r-&gt;pool, relative,&#010;&gt;     +                                             magic_end - relative);&#010;&gt;     +          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;&gt;     +                                        tmp_magic_component, NULL);&#010;&gt;     +         }&#010;&gt;                relative = magic_end;&#010;&gt;              }&#010;&gt; &#010;&gt;     +      repos_path = svn_path_join(fs_parent_path, magic_component,&#010;&gt;     +                                 r-&gt;pool);&#010;&gt;     +     } while (check_repos_path(repos_path, r-&gt;pool) != TRUE);&#010;&gt;     +&#010;&gt;            /* return answer */&#010;&gt;            *repos_basename = magic_component;&#010;&gt;          }&#010;&gt;     @@ -1472,6 +1493,7 @@ cleanup_fs_access(void *data)&#010;&gt;      }&#010;&gt; &#010;&gt; &#010;&gt;     +#if 0&#010;&gt;      /* Helper func to construct a special 'parentpath' private resource. */&#010;&gt;      static dav_error *&#010;&gt;      get_parentpath_resource(request_rec *r,&#010;&gt;     @@ -1527,6 +1549,7 @@ get_parentpath_resource(request_rec *r,&#010;&gt;        *resource = &amp;comb-&gt;res;&#010;&gt;        return NULL;&#010;&gt;      }&#010;&gt;     +#endif&#010;&gt; &#010;&gt;      /* --------------- Borrowed from httpd's mod_negotiation.c -------------- */&#010;&gt; &#010;&gt;     @@ -1955,6 +1978,7 @@ get_resource(request_rec *r,&#010;&gt;        xslt_uri = dav_svn__get_xslt_uri(r);&#010;&gt;        fs_parent_path = dav_svn__get_fs_parent_path(r);&#010;&gt; &#010;&gt;     +#if 0&#010;&gt;        /* Special case: detect and build the SVNParentPath as a unique type&#010;&gt;           of private resource, iff the SVNListParentPath directive is 'on'. */&#010;&gt;        if (fs_parent_path &amp;&amp; dav_svn__get_list_parentpath_flag(r))&#010;&gt;     @@ -1978,6 +2002,7 @@ get_resource(request_rec *r,&#010;&gt;                return NULL;&#010;&gt;              }&#010;&gt;          }&#010;&gt;     +#endif&#010;&gt; &#010;&gt;        /* This does all the work of interpreting/splitting the request uri. */&#010;&gt;        err = dav_svn_split_uri(r, r-&gt;uri, root_path,&#010;&gt;     @@ -3264,8 +3289,13 @@ deliver(const dav_resource *resource, ap&#010;&gt;              {&#010;&gt;                apr_hash_index_t *hi;&#010;&gt;                apr_hash_t *dirents;&#010;&gt;     +          int root_path_len = strlen(resource-&gt;info-&gt;repos-&gt;root_path);&#010;&gt;                const char *fs_parent_path =&#010;&gt;     -            dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r);&#010;&gt;     +            apr_pstrcat(resource-&gt;info-&gt;r-&gt;pool,&#010;&gt;     +                        dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r),&#010;&gt;     +                        resource-&gt;info-&gt;r-&gt;uri&#010;&gt;     +                        + ((root_path_len &gt; 1) ? root_path_len : 0),&#010;&gt;     +                        NULL);&#010;&gt; &#010;&gt;                serr = svn_io_get_dirents3(&amp;dirents, fs_parent_path, TRUE,&#010;&gt;                                           resource-&gt;pool, resource-&gt;pool);&#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt;     On 4/17/13 4:41 PM, Dave Brondsema wrote:&#010;&gt;     &gt; On SourceForge our SVN servers run with a patch to SVNParentPath to support&#010;&gt;     &gt; recursion.  http://subversion.tigris.org/issues/show_bug.cgi?id=3588 has some&#010;&gt;     &gt; patches for it, but they are old.  I'm seeing if I can get the latest&#010;&gt;     version of&#010;&gt;     &gt; our patch public that works with a recent release of Subversion.&#010;&gt;     &gt;&#010;&gt;     &gt; On 4/17/13 5:02 AM, 王再國 wrote:&#010;&gt;     &gt;&gt; I think so. "inotifywait, or a simple cron job would probably be easier."&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; project has subproject. recursively sub project.&#010;&gt;     &gt;&gt; allura neighborhood can invite project to other neighborhood.&#010;&gt;     &gt;&gt; This will change all relation path.&#010;&gt;     &gt;&gt; I don't know sourceforge how to setting svn server.&#010;&gt;     &gt;&gt; but I know have many event handler or script.&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; now, I use apache macro module.&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; &lt;Macro SVNSetup $nh_project&gt;&#010;&gt;     &gt;&gt;  &lt;location $nh_project&gt;&#010;&gt;     &gt;&gt;    DAV svn&#010;&gt;     &gt;&gt;    SVNParentPath /scm/svn$nh_project&#010;&gt;     &gt;&gt;      ...&#010;&gt;     &gt;&gt;  &lt;/location&gt;&#010;&gt;     &gt;&gt; &lt;/Macro&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; NameVirtualHost 192.168.22.121&#010;&gt;     &gt;&gt; &lt;VirtualHost svn.allura.org &lt;http://svn.allura.org&gt; &lt;http://svn.allura.org&gt;&gt;&#010;&gt;     &gt;&gt;  Use SVNSetup /p/allura&#010;&gt;     &gt;&gt;  Use SVNSetup /p/test&#010;&gt;     &gt;&gt;  Use SVNSetup /p/test/sub1&#010;&gt;     &gt;&gt; &lt;/VirtualHost&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; and I need to sync the conf with allura neighborhood; project; subproject.&#010;&gt;     &gt;&gt; sourceforge how to setting svn server???&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; wangaguo&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt; 2013/4/17 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&#010;&gt;     &lt;mailto:wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     if project &amp; repos below.&#010;&gt;     &gt;&gt;     /p/allura/svn&#010;&gt;     &gt;&gt;     /p/testproject01/svn&#010;&gt;     &gt;&gt;     /p/testproject02/svn&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     and /tmp/svn/ is SVNParentPath&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     maybe symlink below.&#010;&gt;     &gt;&gt;     /tmp/svn/allura-svn&#010;&gt;     &gt;&gt;     /tmp/svn/testproject01-svn&#010;&gt;     &gt;&gt;     /tmp/svn/testproject02-svn&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     but the web url is not below.&#010;&gt;     &gt;&gt;     http://svn.allura.org/p/allura/svn&#010;&gt;     &gt;&gt;     http://svn.allura.org/p/testproject01/svn&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     web url is below.&#010;&gt;     &gt;&gt;     http://svn.allura.org/allura-svn&#010;&gt;     &gt;&gt;     http://svn.allura.org/testproject01-svn&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     wangaguo&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;     2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&#010;&gt;     &lt;mailto:tvansteenburgh@gmail.com&gt;&#010;&gt;     &gt;&gt;     &lt;mailto:tvansteenburgh@gmail.com &lt;mailto:tvansteenburgh@gmail.com&gt;&gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;         One idea would be to use bash + inotifywait to watch /tmp/svn, and&#010;&gt;     &gt;&gt;         rename + symlink new repo directories to another location, and&#010;&gt;     use that&#010;&gt;     &gt;&gt;         location as the SVNParentPath. I'm not totally sure it would&#010;&gt;     work, but&#010;&gt;     &gt;&gt;         maybe worth a try?&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;         Tim&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;         On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;&gt;         If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn&#010;&gt;     is ok.&#010;&gt;     &gt;&gt;&gt;         But allura has three level neighborhood; project; repos.&#010;&gt;     &gt;&gt;&gt;         SVNParentPath only support one level parent path. no recursive.&#010;&gt;     &gt;&gt;&gt;         e.g. /p/allura/svn1, In apache conf, I only can seting to the&#010;allura&#010;&gt;     &gt;&gt;&gt;         project.&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;         wangaguo&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;         2013/4/16 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&#010;&gt;     &lt;mailto:wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;             Hi.&#010;&gt;     &gt;&gt;&gt;             svn can set SVNParentPath for multiple repository.&#010;&gt;     &gt;&gt;&gt;             But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt;     &gt;&gt;&gt;             How to setting up svn apache &amp; mod_dav_svn for allura&#010;svn&#010;&gt;     folder.&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;             wangaguo&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&gt;&#010;&gt;     &gt;&#010;&gt;     &gt;&#010;&gt;     &gt;&#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt;     --&#010;&gt;     Dave Brondsema : dave@brondsema.net &lt;mailto:dave@brondsema.net&gt;&#010;&gt;     http://www.brondsema.net : personal&#010;&gt;     http://www.splike.com : programming&#010;&gt;                   &lt;&gt;&lt;&#010;&gt; &#010;&gt; &#010;&#010;&#010;&#010;-- &#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAAjXyUWR+-UigTY6QO9-Bn8fHAWq1C+qY3SdW7muT3jBahdHUQ@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUWR+-UigTY6QO9-Bn8fHAWq1C+qY3SdW7muT3jBahdHUQ@mail-gmail-com%3e</id>
<updated>2013-04-25T05:46:52Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
hi dave:&#010;Thank you very mush.&#010;I can't find the source code. Can you help me.&#010;The pastebin only show the branch master? Pastebin data look is not same&#010;with branch master.&#010;&#010;wangaguo.&#010;&#010;&#010;&#010;2013/4/22 Dave Brondsema &lt;dave@brondsema.net&gt;&#010;&#010;&gt; Here's the latest version of the patch&#010;&gt; https://sourceforge.net/p/allura/pastebin/517557273e5e837ec65122c1/&#010;&gt;&#010;&gt;&#010;&gt; diff -rup subversion-1.7.7.orig/subversion/libsvn_repos/repos.c&#010;&gt; subversion-1.7.7/subversion/libsvn_repos/repos.c&#010;&gt; --- subversion-1.7.7.orig/subversion/libsvn_repos/repos.c       2012-11-15&#010;&gt; 16:04:07.000000000 +0000&#010;&gt; +++ subversion-1.7.7/subversion/libsvn_repos/repos.c    2012-12-07&#010;&gt; 23:06:10.352959642 +0000&#010;&gt; @@ -1286,7 +1286,7 @@ svn_repos_create(svn_repos_t **repos_p,&#010;&gt;   * on errors (which would be permission errors, probably) so that&#010;&gt;   * we the user will see them after we try to open the repository&#010;&gt;   * for real.  */&#010;&gt; -static svn_boolean_t&#010;&gt; +svn_boolean_t&#010;&gt;  check_repos_path(const char *path,&#010;&gt;                   apr_pool_t *pool)&#010;&gt;  {&#010;&gt; diff -rup subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c&#010;&gt; subversion-1.7.7/subversion/mod_dav_svn/repos.c&#010;&gt; --- subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c        2012-11-15&#010;&gt; 16:04:07.000000000 +0000&#010;&gt; +++ subversion-1.7.7/subversion/mod_dav_svn/repos.c     2012-12-07&#010;&gt; 23:06:18.291130038 +0000&#010;&gt; @@ -1288,10 +1288,13 @@ dav_svn_split_uri(request_rec *r,&#010;&gt;&#010;&gt;    else&#010;&gt;      {&#010;&gt; -      /* SVNParentPath was used instead: assume the first component of&#010;&gt; +      /* SVNParentPath was used instead: figure out which component of&#010;&gt;           'relative' is the name of a repository. */&#010;&gt; -      const char *magic_component, *magic_end;&#010;&gt; +      extern svn_boolean_t check_repos_path(const char *path, apr_pool_t&#010;&gt; *pool);&#010;&gt; +      const char *magic_component = NULL, *magic_end;&#010;&gt; +      char *repos_path;&#010;&gt;&#010;&gt; +     do {&#010;&gt;        /* A repository name is required here.&#010;&gt;           Remember that 'relative' always starts with a "/". */&#010;&gt;        if (relative[1] == '\0')&#010;&gt; @@ -1309,16 +1312,34 @@ dav_svn_split_uri(request_rec *r,&#010;&gt;            /* ### Request was for parent directory with no trailing&#010;&gt;               slash; we probably ought to just redirect to same with&#010;&gt;               trailing slash appended. */&#010;&gt; +         if (!magic_component)&#010;&gt;            magic_component = relative + 1;&#010;&gt; +         else {&#010;&gt; +          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;&gt; +                                        relative, NULL);&#010;&gt; +         }&#010;&gt;            relative = "/";&#010;&gt;          }&#010;&gt;        else&#010;&gt;          {&#010;&gt; +         if (!magic_component)&#010;&gt;            magic_component = apr_pstrndup(r-&gt;pool, relative + 1,&#010;&gt;                                           magic_end - relative - 1);&#010;&gt; +         else {&#010;&gt; +          char *tmp_magic_component;&#010;&gt; +&#010;&gt; +          tmp_magic_component = apr_pstrndup(r-&gt;pool, relative,&#010;&gt; +                                             magic_end - relative);&#010;&gt; +          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;&gt; +                                        tmp_magic_component, NULL);&#010;&gt; +         }&#010;&gt;            relative = magic_end;&#010;&gt;          }&#010;&gt;&#010;&gt; +      repos_path = svn_path_join(fs_parent_path, magic_component,&#010;&gt; +                                 r-&gt;pool);&#010;&gt; +     } while (check_repos_path(repos_path, r-&gt;pool) != TRUE);&#010;&gt; +&#010;&gt;        /* return answer */&#010;&gt;        *repos_basename = magic_component;&#010;&gt;      }&#010;&gt; @@ -1472,6 +1493,7 @@ cleanup_fs_access(void *data)&#010;&gt;  }&#010;&gt;&#010;&gt;&#010;&gt; +#if 0&#010;&gt;  /* Helper func to construct a special 'parentpath' private resource. */&#010;&gt;  static dav_error *&#010;&gt;  get_parentpath_resource(request_rec *r,&#010;&gt; @@ -1527,6 +1549,7 @@ get_parentpath_resource(request_rec *r,&#010;&gt;    *resource = &amp;comb-&gt;res;&#010;&gt;    return NULL;&#010;&gt;  }&#010;&gt; +#endif&#010;&gt;&#010;&gt;  /* --------------- Borrowed from httpd's mod_negotiation.c --------------&#010;&gt; */&#010;&gt;&#010;&gt; @@ -1955,6 +1978,7 @@ get_resource(request_rec *r,&#010;&gt;    xslt_uri = dav_svn__get_xslt_uri(r);&#010;&gt;    fs_parent_path = dav_svn__get_fs_parent_path(r);&#010;&gt;&#010;&gt; +#if 0&#010;&gt;    /* Special case: detect and build the SVNParentPath as a unique type&#010;&gt;       of private resource, iff the SVNListParentPath directive is 'on'. */&#010;&gt;    if (fs_parent_path &amp;&amp; dav_svn__get_list_parentpath_flag(r))&#010;&gt; @@ -1978,6 +2002,7 @@ get_resource(request_rec *r,&#010;&gt;            return NULL;&#010;&gt;          }&#010;&gt;      }&#010;&gt; +#endif&#010;&gt;&#010;&gt;    /* This does all the work of interpreting/splitting the request uri. */&#010;&gt;    err = dav_svn_split_uri(r, r-&gt;uri, root_path,&#010;&gt; @@ -3264,8 +3289,13 @@ deliver(const dav_resource *resource, ap&#010;&gt;          {&#010;&gt;            apr_hash_index_t *hi;&#010;&gt;            apr_hash_t *dirents;&#010;&gt; +          int root_path_len = strlen(resource-&gt;info-&gt;repos-&gt;root_path);&#010;&gt;            const char *fs_parent_path =&#010;&gt; -            dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r);&#010;&gt; +            apr_pstrcat(resource-&gt;info-&gt;r-&gt;pool,&#010;&gt; +                        dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r),&#010;&gt; +                        resource-&gt;info-&gt;r-&gt;uri&#010;&gt; +                        + ((root_path_len &gt; 1) ? root_path_len : 0),&#010;&gt; +                        NULL);&#010;&gt;&#010;&gt;            serr = svn_io_get_dirents3(&amp;dirents, fs_parent_path, TRUE,&#010;&gt;                                       resource-&gt;pool, resource-&gt;pool);&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; On 4/17/13 4:41 PM, Dave Brondsema wrote:&#010;&gt; &gt; On SourceForge our SVN servers run with a patch to SVNParentPath to&#010;&gt; support&#010;&gt; &gt; recursion.  http://subversion.tigris.org/issues/show_bug.cgi?id=3588has some&#010;&gt; &gt; patches for it, but they are old.  I'm seeing if I can get the latest&#010;&gt; version of&#010;&gt; &gt; our patch public that works with a recent release of Subversion.&#010;&gt; &gt;&#010;&gt; &gt; On 4/17/13 5:02 AM, 王再國 wrote:&#010;&gt; &gt;&gt; I think so. "inotifywait, or a simple cron job would probably be&#010;&gt; easier."&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; project has subproject. recursively sub project.&#010;&gt; &gt;&gt; allura neighborhood can invite project to other neighborhood.&#010;&gt; &gt;&gt; This will change all relation path.&#010;&gt; &gt;&gt; I don't know sourceforge how to setting svn server.&#010;&gt; &gt;&gt; but I know have many event handler or script.&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; now, I use apache macro module.&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; &lt;Macro SVNSetup $nh_project&gt;&#010;&gt; &gt;&gt;  &lt;location $nh_project&gt;&#010;&gt; &gt;&gt;    DAV svn&#010;&gt; &gt;&gt;    SVNParentPath /scm/svn$nh_project&#010;&gt; &gt;&gt;      ...&#010;&gt; &gt;&gt;  &lt;/location&gt;&#010;&gt; &gt;&gt; &lt;/Macro&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; NameVirtualHost 192.168.22.121&#010;&gt; &gt;&gt; &lt;VirtualHost svn.allura.org &lt;http://svn.allura.org&gt;&gt;&#010;&gt; &gt;&gt;  Use SVNSetup /p/allura&#010;&gt; &gt;&gt;  Use SVNSetup /p/test&#010;&gt; &gt;&gt;  Use SVNSetup /p/test/sub1&#010;&gt; &gt;&gt; &lt;/VirtualHost&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; and I need to sync the conf with allura neighborhood; project;&#010;&gt; subproject.&#010;&gt; &gt;&gt; sourceforge how to setting svn server???&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; wangaguo&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt; 2013/4/17 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     if project &amp; repos below.&#010;&gt; &gt;&gt;     /p/allura/svn&#010;&gt; &gt;&gt;     /p/testproject01/svn&#010;&gt; &gt;&gt;     /p/testproject02/svn&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     and /tmp/svn/ is SVNParentPath&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     maybe symlink below.&#010;&gt; &gt;&gt;     /tmp/svn/allura-svn&#010;&gt; &gt;&gt;     /tmp/svn/testproject01-svn&#010;&gt; &gt;&gt;     /tmp/svn/testproject02-svn&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     but the web url is not below.&#010;&gt; &gt;&gt;     http://svn.allura.org/p/allura/svn&#010;&gt; &gt;&gt;     http://svn.allura.org/p/testproject01/svn&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     web url is below.&#010;&gt; &gt;&gt;     http://svn.allura.org/allura-svn&#010;&gt; &gt;&gt;     http://svn.allura.org/testproject01-svn&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     wangaguo&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;     2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&#010;&gt; &gt;&gt;     &lt;mailto:tvansteenburgh@gmail.com&gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;         One idea would be to use bash + inotifywait to watch /tmp/svn,&#010;&gt; and&#010;&gt; &gt;&gt;         rename + symlink new repo directories to another location, and&#010;&gt; use that&#010;&gt; &gt;&gt;         location as the SVNParentPath. I'm not totally sure it would&#010;&gt; work, but&#010;&gt; &gt;&gt;         maybe worth a try?&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;         Tim&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;         On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&gt;         If all repos in the /tmp/svn then set SVNParentPath on&#010;&gt; /tmp/svn is ok.&#010;&gt; &gt;&gt;&gt;         But allura has three level neighborhood; project; repos.&#010;&gt; &gt;&gt;&gt;         SVNParentPath only support one level parent path. no recursive.&#010;&gt; &gt;&gt;&gt;         e.g. /p/allura/svn1, In apache conf, I only can seting to the&#010;&gt; allura&#010;&gt; &gt;&gt;&gt;         project.&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;         wangaguo&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;         2013/4/16 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;             Hi.&#010;&gt; &gt;&gt;&gt;             svn can set SVNParentPath for multiple repository.&#010;&gt; &gt;&gt;&gt;             But allura scm direcotry stucture is&#010;&gt; neighborhood/project/repos.&#010;&gt; &gt;&gt;&gt;             How to setting up svn apache &amp; mod_dav_svn for allura svn&#010;&gt; folder.&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;             wangaguo&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; Dave Brondsema : dave@brondsema.net&#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt;               &lt;&gt;&lt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: WebOb conflict</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c5176CA17.1010406@brondsema.net%3e"/>
<id>urn:uuid:%3c5176CA17-1010406@brondsema-net%3e</id>
<updated>2013-04-23T17:51:19Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Yeah, the numpy &amp; matplotlib packages are difficult to install, and are causing&#010;us problems in other places too (creating the vagrant box, readthedocs setup,&#010;Apache Jenkins which I'm exploring).  So I'd like to work on removing those&#010;dependencies soon.&#010;&#010;On 4/23/13 1:46 PM, Tim Van Steenburgh wrote:&#010;&gt; It looks like you don't have a C++ compiler installed. If you're on Ubuntu,&#010;&gt; try `sudo apt-get install g++` before running the pip installs.&#010;&gt; &#010;&gt; -- &#010;&gt; Tim Van Steenburgh&#010;&gt; Sent with Sparrow &lt;http://www.sparrowmailapp.com/?sig&gt;&#010;&gt; &#010;&gt; On Tuesday, April 23, 2013 at 1:25 PM, Eugène Adell wrote:&#010;&gt; &#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; Hi all&#010;&gt;&gt;&#010;&gt;&gt; it's still not good, maybe are there other packages which behave like numpy ?&#010;&gt;&gt; The new logs are here : http://95.154.250.47/alluralogs/&#010;&gt;&gt;&#010;&gt;&gt; I notice that the pip install fails with a gcc compil.&#010;&gt;&gt;&#010;&gt;&gt; It's not possible to use the Vagrant image on my server and it would be nice&#010;&gt;&gt; to have the "normal" install process working well&#010;&gt;&gt;&#010;&gt;&gt; Again, thanks for helping.&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; De : Cory Johns [cjohns@slashdotmedia.com &lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&gt;&gt; Envoyé : lundi 22 avril 2013 17:05&#010;&gt;&gt; À : allura-users@incubator.apache.org &lt;mailto:allura-users@incubator.apache.org&gt;&#010;&gt;&gt; Objet : Re: WebOb conflict&#010;&gt;&gt;&#010;&#010;&#010;&#010;-- &#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: WebOb conflict</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cBCCCF1EFA6BD473497038858F44846D1@gmail.com%3e"/>
<id>urn:uuid:%3cBCCCF1EFA6BD473497038858F44846D1@gmail-com%3e</id>
<updated>2013-04-23T17:46:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
It looks like you don't have a C++ compiler installed. If you're on Ubuntu, try `sudo apt-get&#010;install g++` before running the pip installs.&#010;&#010;&#010;--  &#010;Tim Van Steenburgh&#010;Sent with Sparrow (http://www.sparrowmailapp.com/?sig)&#010;&#010;&#010;On Tuesday, April 23, 2013 at 1:25 PM, Eugène Adell wrote:&#010;&#010;&gt;  &#010;&gt;  &#010;&gt; Hi all&#010;&gt;  &#010;&gt; it's still not good, maybe are there other packages which behave like numpy ? The new&#010;logs are here : http://95.154.250.47/alluralogs/&#010;&gt;  &#010;&gt; I notice that the pip install fails with a gcc compil.&#010;&gt;  &#010;&gt; It's not possible to use the Vagrant image on my server and it would be nice to have&#010;the "normal" install process working well&#010;&gt;  &#010;&gt; Again, thanks for helping.&#010;&gt;  &#010;&gt;  &#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com (mailto:cjohns@slashdotmedia.com)]&#010;&gt; Envoyé : lundi 22 avril 2013 17:05&#010;&gt; À : allura-users@incubator.apache.org (mailto:allura-users@incubator.apache.org)&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;  &#010;&gt;  &#010;&gt; Eugène,  &#010;&gt;  &#010;&gt;  &#010;&gt; Your pip log shows it failing when installing matplotlib which is causing Pylons to get&#010;skipped. Tim tells me that this is an issue with pip trying to install matplotlib before numpy,&#010;even though numpy is in the file first. The work-around is to manually running `pip install&#010;numpy==1.6.1` in the virtualenv before running `pip install -r requirements.txt`.&#010;&gt;  &#010;&gt;  &#010;&gt; Sorry for the difficulty on this one. You could also try using the Vagrant image that&#010;Tim posted in another thread.&#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; On Fri, Apr 19, 2013 at 4:55 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu (mailto:Eugene.Adell@d2-si.eu)&gt;&#010;wrote:&#010;&gt;  &#010;&gt; Hello,&#010;&gt; still bad when trying your method.&#010;&gt;  &#010;&gt; After mkvirtualenv it seems ok :&#010;&gt;  &#010;&gt; # pip freeze&#010;&gt; argparse==1.2.1&#010;&gt; wsgiref==0.1.2&#010;&gt;  &#010;&gt; After " pip install -r requirements.txt " the freeze command returns the same result&#010;as before. But during "python setup.py develop", the problem occurs. The freeze then returns&#010;this :&#010;&gt;  &#010;&gt; # pip freeze&#010;&gt;  &#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt;  &#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt;  &#010;&gt; Allura==0.1dev&#010;&gt; Babel==0.9.6&#010;&gt; BeautifulSoup==3.2.1&#010;&gt; Creoleparser==0.7.4&#010;&gt; ## FIXME: could not find svn URL in dependency_links for this package:&#010;&gt; EasyWidgets==0.2dev-20130116&#010;&gt; FormEncode==1.2.6&#010;&gt; Jinja2==2.6&#010;&gt; Markdown==2.3.1&#010;&gt; ## FIXME: could not find svn URL in dependency_links for this package:&#010;&gt; Ming==0.3.3dev-20130322&#010;&gt; PIL==1.1.7&#010;&gt; Pygments==1.6&#010;&gt; Pylons==1.0.1&#010;&gt; Pypeline==0.1dev&#010;&gt; TurboGears2==2.2.2&#010;&gt; WebError==0.10.3&#010;&gt; WebFlash==0.1a9&#010;&gt; WebHelpers==1.3&#010;&gt; WebOb==1.2.3&#010;&gt; WebTest==2.0.5&#010;&gt; argparse==1.2.1&#010;&gt; chardet==2.1.1&#010;&gt; crank==0.6.4&#010;&gt; datadiff==1.1.5&#010;&gt; docutils==0.10&#010;&gt; feedparser==5.1.3&#010;&gt; httplib2==0.8&#010;&gt; iso8601==0.1.4&#010;&gt; mock==1.0.1&#010;&gt; nose==1.3.0&#010;&gt; oauth2==1.5.211&#010;&gt; pymongo==2.5&#010;&gt; pysolr==3.0.6&#010;&gt; python-dateutil==2.1&#010;&gt; python-openid==2.2.5&#010;&gt; requests==1.2.0&#010;&gt; textile==2.1.5&#010;&gt; wsgiref==0.1.2&#010;&gt;  &#010;&gt; I put the two logs coming from "pip install" and "python setup.py" here : http://95.154.250.47/alluralogs/&#010;&gt;  &#010;&gt; Thanks a lot&#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com (mailto:cjohns@slashdotmedia.com)]&#010;&gt; Envoyé : vendredi 19 avril 2013 15:33&#010;&gt;  &#010;&gt; À : allura-users@incubator.apache.org (mailto:allura-users@incubator.apache.org)&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;  &#010;&gt;  &#010;&gt; I'm really at a loss here, as I tested the build myself on a fresh virtualenv created&#010;with:&#010;&gt;  &#010;&gt;  &#010;&gt; [cjohns allura]$ mkvirtualenv test-allura --no-site-packages&#010;&gt; New python executable in test-allura/bin/python27&#010;&gt; Also creating executable in test-allura/bin/python&#010;&gt; Installing setuptools............done.&#010;&gt; [cjohns allura]$ workon test-allura&#010;&gt; (test-allura)[cjohns allura]$ pip freeze&#010;&gt; wsgiref==0.1.2&#010;&gt;  &#010;&gt; (test-allura)[cjohns allura]$ pip install -r requirements.txt&#010;&gt; ...&#010;&gt; (test-allura)[cjohns allura]$ pip freeze | egrep 'Pylons|WebOb'&#010;&gt; Pylons==1.0&#010;&gt; WebOb==1.0.8&#010;&gt;  &#010;&gt;  &#010;&gt; Other than a build error on matplotlib, everything went as expected and I ended up with&#010;the expected versions.&#010;&gt;  &#010;&gt;  &#010;&gt; My advice would be to ensure that you start with a fresh virtualenv with --no-site-packages&#010;explicitly stated, ensure it has no unexpected initial packages via pip freeze, and perform&#010;the pip install -r requirements.txt before installing any additional libraries.&#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; On Thu, Apr 18, 2013 at 5:49 AM, Eugène Adell &lt;Eugene.Adell@d2-si.eu (mailto:Eugene.Adell@d2-si.eu)&gt;&#010;wrote:&#010;&gt;  &#010;&gt;  &#010;&gt; I get the same problem on a fresh VM with a fresh virtualenv. I am following this doc&#010;:&#010;&gt;  &#010;&gt; https://sourceforge.net/p/allura/git/ci/master/tree/README.markdown&#010;&gt;  &#010;&gt; Now, the error looks like this :&#010;&gt;  &#010;&gt; ...&#010;&gt; Searching for Pylons&#010;&gt; Reading http://pypi.python.org/simple/Pylons/&#010;&gt; Reading http://www.pylonshq.com/&#010;&gt; Best match: Pylons 1.0.1&#010;&gt; Downloading http://pypi.python.org/packages/source/P/Pylons/Pylons-1.0.1.tar.gz#md5=6cb880d75fa81213192142b07a6e4915&#010;&gt; Processing Pylons-1.0.1.tar.gz&#010;&gt; Running Pylons-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7xHulp/Pylons-1.0.1/egg-dist-tmp-nBfo7J&#010;&gt; warning: no previously-included files matching '*' found under directory 'tests/test_units/session'&#010;&gt; warning: no previously-included files matching '.DS_Store' found anywhere in distribution&#010;&gt; warning: no previously-included files matching '*.hgignore' found anywhere in distribution&#010;&gt; warning: no previously-included files matching '*.hgtags' found anywhere in distribution&#010;&gt; Adding Pylons 1.0.1 to easy-install.pth file&#010;&gt;  &#010;&gt; Installed /root/anvil/lib/python2.7/site-packages/Pylons-1.0.1-py2.7.egg&#010;&gt; Reading http://www.pylonshq.com/download/1.0&#010;&gt;  &#010;&gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; ________________________________________&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com (mailto:cjohns@slashdotmedia.com)]&#010;&gt; Envoyé : mardi 16 avril 2013 16:20&#010;&gt;  &#010;&gt; À : allura-users@incubator.apache.org (mailto:allura-users@incubator.apache.org)&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;  &#010;&gt;  &#010;&gt; Dave makes a good point. Instead of trying to triage specific version conflicts, a better&#010;approach would be to create a fresh virtualenv (making sure not to include site packages,&#010;although that's been the default behavior for a while; but you might want to check your virtualenv&#010;/ mkvirtualenv version just to be sure) and then install just the required libraries with:&#010;&gt;  &#010;&gt; pip install -r requirements.txt&#010;&gt;  &#010;&gt; As Dave mentioned, the README file has more detailed instructions.&#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; On Mon, Apr 15, 2013 at 5:55 PM, Dave Brondsema &lt;dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&gt;&#010;wrote:&#010;&gt; Hey Eugène, just wondering did you install with a fresh python virtual&#010;&gt; environment and the requirements.txt file? If you follow the instructions in&#010;&gt; the README to do that I don't think you'd have any version errors.&#010;&gt;  &#010;&gt; On 4/15/13 2:06 PM, Eugène Adell wrote:&#010;&gt; &gt;  &#010;&gt; &gt; Still not good, is there any way to find the root cause ? Again, thanks for helping&#010;&gt; &gt;  &#010;&gt; &gt; # pip list&#010;&gt; &gt; Allura (0.1dev)&#010;&gt; &gt; argparse (1.2.1)&#010;&gt; &gt; Babel (0.9.6)&#010;&gt; &gt; Beaker (1.6.4)&#010;&gt; &gt; BeautifulSoup (3.2.1)&#010;&gt; &gt; beautifulsoup4 (4.1.3)&#010;&gt; &gt; chardet (2.1.1)&#010;&gt; &gt; crank (0.6.4)&#010;&gt; &gt; Creoleparser (0.7.4)&#010;&gt; &gt; datadiff (1.1.5)&#010;&gt; &gt; decorator (3.4.0)&#010;&gt; &gt; docutils (0.10)&#010;&gt; &gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; &gt; EasyWidgets (0.2dev-20130116)&#010;&gt; &gt; feedparser (5.1.3)&#010;&gt; &gt; ForgeWiki (0.0dev)&#010;&gt; &gt; FormEncode (1.2.6)&#010;&gt; &gt; httplib2 (0.8)&#010;&gt; &gt; iso8601 (0.1.4)&#010;&gt; &gt; Jinja2 (2.6)&#010;&gt; &gt; Mako (0.8.0)&#010;&gt; &gt; Markdown (2.3.1)&#010;&gt; &gt; MarkupSafe (0.15)&#010;&gt; &gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; &gt; Ming (0.3.3dev-20130322)&#010;&gt; &gt; mock (1.0.1)&#010;&gt; &gt; nose (1.3.0)&#010;&gt; &gt; oauth2 (1.5.211)&#010;&gt; &gt; PIL (1.1.7)&#010;&gt; &gt; Pygments (1.6)&#010;&gt; &gt; Pylons (1.0)&#010;&gt; &gt; pymongo (2.5)&#010;&gt; &gt; Pypeline (0.1dev)&#010;&gt; &gt; pysolr (3.0.6)&#010;&gt; &gt; python-dateutil (2.1)&#010;&gt; &gt; python-openid (2.2.5)&#010;&gt; &gt; repoze.lru (0.6)&#010;&gt; &gt; requests (1.2.0)&#010;&gt; &gt; Routes (1.13)&#010;&gt; &gt; simplejson (3.1.3)&#010;&gt; &gt; Tempita (0.5.1)&#010;&gt; &gt; textile (2.1.5)&#010;&gt; &gt; TurboGears2 (2.2.2)&#010;&gt; &gt; waitress (0.8.2)&#010;&gt; &gt; WebError (0.10.3)&#010;&gt; &gt; WebFlash (0.1a9)&#010;&gt; &gt; WebHelpers (1.3)&#010;&gt; &gt; WebOb (1.0.8)&#010;&gt; &gt; WebTest (1.4.0)&#010;&gt; &gt; wsgiref (0.1.2)&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; # python setup.py develop&#010;&gt; &gt; running develop&#010;&gt; &gt; running egg_info&#010;&gt; &gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; &gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; &gt; writing Allura.egg-info/PKG-INFO&#010;&gt; &gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; &gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; &gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; &gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; reading manifest template 'MANIFEST.in (http://MANIFEST.in)'&#010;&gt; &gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; &gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; running build_ext&#010;&gt; &gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; &gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; &gt; Installed /root/src/allura/Allura&#010;&gt; &gt; Processing dependencies for Allura==0.1dev&#010;&gt; &gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt; &gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; &gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&gt;  &#010;&gt; &gt; Envoyé : lundi 15 avril 2013 19:06&#010;&gt;  &#010;&gt; &gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&gt;  &#010;&gt; &gt; Objet : Re: WebOb conflict&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; It looks like the conflict is coming from your version of Pylons. We're using 1.0,&#010;while you appear to have 1.0.1 installed. That .0.1 release apparently updated quite a few&#010;requirements.&#010;&gt;  &#010;&gt; &gt; On Mon, Apr 15, 2013 at 12:40 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; Hello&#010;&gt; &gt;  &#010;&gt; &gt; thanks ; after downgrading I still got a conflict error :&#010;&gt; &gt;  &#010;&gt; &gt; # pip list&#010;&gt; &gt; Allura (0.1dev)&#010;&gt; &gt; argparse (1.2.1)&#010;&gt; &gt; Babel (0.9.6)&#010;&gt; &gt; BeautifulSoup (3.2.1)&#010;&gt; &gt; beautifulsoup4 (4.1.3)&#010;&gt; &gt; chardet (2.1.1)&#010;&gt; &gt; crank (0.6.4)&#010;&gt; &gt; Creoleparser (0.7.4)&#010;&gt; &gt; datadiff (1.1.5)&#010;&gt; &gt; docutils (0.10)&#010;&gt; &gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; &gt; EasyWidgets (0.2dev-20130116)&#010;&gt; &gt; feedparser (5.1.3)&#010;&gt; &gt; ForgeWiki (0.0dev)&#010;&gt; &gt; FormEncode (1.2.6)&#010;&gt; &gt; httplib2 (0.8)&#010;&gt; &gt; iso8601 (0.1.4)&#010;&gt; &gt; Jinja2 (2.6)&#010;&gt; &gt; Markdown (2.3.1)&#010;&gt; &gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; &gt; Ming (0.3.3dev-20130322)&#010;&gt; &gt; mock (1.0.1)&#010;&gt; &gt; nose (1.3.0)&#010;&gt; &gt; oauth2 (1.5.211)&#010;&gt; &gt; PIL (1.1.7)&#010;&gt; &gt; Pygments (1.6)&#010;&gt; &gt; Pylons (1.0.1)&#010;&gt; &gt; pymongo (2.5)&#010;&gt; &gt; Pypeline (0.1dev)&#010;&gt; &gt; pysolr (3.0.6)&#010;&gt; &gt; python-dateutil (2.1)&#010;&gt; &gt; python-openid (2.2.5)&#010;&gt; &gt; requests (1.2.0)&#010;&gt; &gt; textile (2.1.5)&#010;&gt; &gt; TurboGears2 (2.2.2)&#010;&gt; &gt; waitress (0.8.2)&#010;&gt; &gt; WebError (0.10.3)&#010;&gt; &gt; WebFlash (0.1a9)&#010;&gt; &gt; WebHelpers (1.3)&#010;&gt; &gt; WebOb (1.0.8)&#010;&gt; &gt; WebTest (1.4.0)&#010;&gt; &gt; wsgiref (0.1.2)&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; # python setup.py develop&#010;&gt; &gt; running develop&#010;&gt; &gt; running egg_info&#010;&gt; &gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; &gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; &gt; writing Allura.egg-info/PKG-INFO&#010;&gt; &gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; &gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; &gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; &gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; reading manifest template 'MANIFEST.in (http://MANIFEST.in)'&#010;&gt; &gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; &gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; running build_ext&#010;&gt; &gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; &gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; &gt; Installed /root/src/allura/Allura&#010;&gt; &gt; Processing dependencies for Allura==0.1dev&#010;&gt; &gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt; &gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; &gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&gt;  &#010;&gt; &gt; Envoyé : lundi 15 avril 2013 18:01&#010;&gt;  &#010;&gt; &gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&gt;  &#010;&gt; &gt; Objet : Re: WebOb conflict&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; Eugène,&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; Our requirements actually list WebOb 1.0.8 (in requirements-common.txt), which is&#010;what we use at SourceForge and what we've tested with and can confirm works. The 1.1.1 requirement&#010;appears to be coming from WebTest, indicating you have a higher version than the 1.4.0 specified&#010;in requirements-common.txt, yet not the newest version which specifies &gt;= 1.2 for WebOb.&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; If you wish to try running with WebOb 1.2.3, you could try upgrading your WebTest&#010;version, but since we haven't tested with those versions, I can't say that it will work without&#010;further error. My recommendation would be to downgrade WebTest to 1.4.0 and WebOb to 1.0.8&#010;but I don't know of any specific issues with the newer versions that would cause issues, so&#010;it may be worth a try.&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; - Cory&#010;&gt;  &#010;&gt; &gt; On Sun, Apr 14, 2013 at 4:04 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt; &gt;  &#010;&gt; &gt; Hello&#010;&gt; &gt;  &#010;&gt; &gt; when installing Allura, I get an error at this step :&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; $ python setup.py develop&#010;&gt; &gt;  &#010;&gt; &gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt; &gt; Do I need to force an install with WebOb 1.1.1 ?&#010;&gt;  &#010;&gt;  &#010;&gt;  &#010;&gt; --&#010;&gt;  &#010;&gt; Dave Brondsema : dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&#010;&gt;  &#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt; &lt;&gt;&lt;&#010;&gt;  &#010;&gt;  &#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>RE:WebOb conflict</title>
<author><name>Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cF96578B67A85BE4EBBD3C85E40F82DA72A8F26D4@AMSPRD0410MB349.eurprd04.prod.outlook.com%3e"/>
<id>urn:uuid:%3cF96578B67A85BE4EBBD3C85E40F82DA72A8F26D4@AMSPRD0410MB349-eurprd04-prod-outlook-com%3e</id>
<updated>2013-04-23T17:25:03Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&#010;&#010;Hi all&#010;&#010;it's still not good, maybe are there other packages which behave like numpy ? The new logs&#010;are here : http://95.154.250.47/alluralogs/&#010;&#010;I notice that the pip install fails with a gcc compil.&#010;&#010;It's not possible to use the Vagrant image on my server and it would be nice to have the "normal"&#010;install process working well&#010;&#010;Again, thanks for helping.&#010;&#010;&#010;De : Cory Johns [cjohns@slashdotmedia.com]&#010;Envoyé : lundi 22 avril 2013 17:05&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;&#010;Eugène, &#010;&#010;&#010;Your pip log shows it failing when installing matplotlib which is causing Pylons to get skipped.&#010; Tim tells me that this is an issue with pip trying to install matplotlib before numpy, even&#010;though numpy is in the file first.  The work-around is to manually running `pip install numpy==1.6.1`&#010;in the virtualenv before running `pip install -r requirements.txt`.&#010;&#010;&#010;Sorry for the difficulty on this one.  You could also try using the Vagrant image that Tim&#010;posted in another thread.&#010;&#010;&#010;&#010;On Fri, Apr 19, 2013 at 4:55 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt; wrote:&#010;&#010;Hello,&#010;still bad when trying your method.&#010;&#010;After mkvirtualenv it seems ok :&#010;&#010;# pip freeze&#010;argparse==1.2.1&#010;wsgiref==0.1.2&#010;&#010;After " pip install -r requirements.txt " the freeze command returns the same result as before.&#010;But during "python setup.py develop", the problem occurs. The freeze then returns this :&#010;&#010;# pip freeze&#010;&#010;Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&#010;Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&#010;Allura==0.1dev&#010;Babel==0.9.6&#010;BeautifulSoup==3.2.1&#010;Creoleparser==0.7.4&#010;## FIXME: could not find svn URL in dependency_links for this package:&#010;EasyWidgets==0.2dev-20130116&#010;FormEncode==1.2.6&#010;Jinja2==2.6&#010;Markdown==2.3.1&#010;## FIXME: could not find svn URL in dependency_links for this package:&#010;Ming==0.3.3dev-20130322&#010;PIL==1.1.7&#010;Pygments==1.6&#010;Pylons==1.0.1&#010;Pypeline==0.1dev&#010;TurboGears2==2.2.2&#010;WebError==0.10.3&#010;WebFlash==0.1a9&#010;WebHelpers==1.3&#010;WebOb==1.2.3&#010;WebTest==2.0.5&#010;argparse==1.2.1&#010;chardet==2.1.1&#010;crank==0.6.4&#010;datadiff==1.1.5&#010;docutils==0.10&#010;feedparser==5.1.3&#010;httplib2==0.8&#010;iso8601==0.1.4&#010;mock==1.0.1&#010;nose==1.3.0&#010;oauth2==1.5.211&#010;pymongo==2.5&#010;pysolr==3.0.6&#010;python-dateutil==2.1&#010;python-openid==2.2.5&#010;requests==1.2.0&#010;textile==2.1.5&#010;wsgiref==0.1.2&#010;&#010;I put the two logs coming from "pip install" and "python setup.py" here : http://95.154.250.47/alluralogs/&#010;&#010;Thanks a lot&#010;&#010;&#010;&#010;&#010;&#010;&#010;De : Cory Johns [cjohns@slashdotmedia.com]&#010;Envoyé : vendredi 19 avril 2013 15:33&#010;&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;&#010;I'm really at a loss here, as I tested the build myself on a fresh virtualenv created with:&#010;&#010;&#010;    [cjohns allura]$ mkvirtualenv test-allura --no-site-packages&#010;    New python executable in test-allura/bin/python27&#010;    Also creating executable in test-allura/bin/python&#010;    Installing setuptools............done.&#010;    [cjohns allura]$ workon test-allura&#010;    (test-allura)[cjohns allura]$ pip freeze&#010;    wsgiref==0.1.2&#010;&#010;    (test-allura)[cjohns allura]$ pip install -r requirements.txt&#010;...&#010;    (test-allura)[cjohns allura]$ pip freeze | egrep 'Pylons|WebOb'&#010;    Pylons==1.0&#010;    WebOb==1.0.8&#010;&#010;&#010;Other than a build error on matplotlib, everything went as expected and I ended up with the&#010;expected versions.&#010;&#010;&#010;My advice would be to ensure that you start with a fresh virtualenv with --no-site-packages&#010;explicitly stated, ensure it has no unexpected initial packages via pip freeze, and perform&#010;the pip install -r requirements.txt before installing any additional libraries.&#010;&#010;&#010;&#010;On Thu, Apr 18, 2013 at 5:49 AM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt; wrote:&#010;&#010;&#010;I get the same problem on a fresh VM with a fresh virtualenv. I am following this doc :&#010;&#010;https://sourceforge.net/p/allura/git/ci/master/tree/README.markdown&#010;&#010;Now, the error looks like this :&#010;&#010;...&#010;Searching for Pylons&#010;Reading http://pypi.python.org/simple/Pylons/&#010;Reading http://www.pylonshq.com/&#010;Best match: Pylons 1.0.1&#010;Downloading http://pypi.python.org/packages/source/P/Pylons/Pylons-1.0.1.tar.gz#md5=6cb880d75fa81213192142b07a6e4915&#010;Processing Pylons-1.0.1.tar.gz&#010;Running Pylons-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7xHulp/Pylons-1.0.1/egg-dist-tmp-nBfo7J&#010;warning: no previously-included files matching '*' found under directory 'tests/test_units/session'&#010;warning: no previously-included files matching '.DS_Store' found anywhere in distribution&#010;warning: no previously-included files matching '*.hgignore' found anywhere in distribution&#010;warning: no previously-included files matching '*.hgtags' found anywhere in distribution&#010;Adding Pylons 1.0.1 to easy-install.pth file&#010;&#010;Installed /root/anvil/lib/python2.7/site-packages/Pylons-1.0.1-py2.7.egg&#010;Reading http://www.pylonshq.com/download/1.0&#010;&#010;error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&#010;&#010;&#010;&#010;________________________________________&#010;De : Cory Johns [cjohns@slashdotmedia.com]&#010;Envoyé : mardi 16 avril 2013 16:20&#010;&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;&#010;Dave makes a good point.  Instead of trying to triage specific version conflicts, a better&#010;approach would be to create a fresh virtualenv (making sure not to include site packages,&#010;although that's been the default behavior for a while; but you might want to check your virtualenv&#010;/ mkvirtualenv version just to be sure) and then install just the required libraries with:&#010;&#010;  pip install -r requirements.txt&#010;&#010;As Dave mentioned, the README file has more detailed instructions.&#010;&#010;&#010;&#010;On Mon, Apr 15, 2013 at 5:55 PM, Dave Brondsema &lt;dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&gt;&#010;wrote:&#010;Hey Eugène, just wondering did you install with a fresh python virtual&#010;environment and the requirements.txt file?  If you follow the instructions in&#010;the README to do that I don't think you'd have any version errors.&#010;&#010;On 4/15/13 2:06 PM, Eugène Adell wrote:&#010;&gt;&#010;&gt; Still not good, is there any way to find the root cause ? Again, thanks for helping&#010;&gt;&#010;&gt; # pip list&#010;&gt; Allura (0.1dev)&#010;&gt; argparse (1.2.1)&#010;&gt; Babel (0.9.6)&#010;&gt; Beaker (1.6.4)&#010;&gt; BeautifulSoup (3.2.1)&#010;&gt; beautifulsoup4 (4.1.3)&#010;&gt; chardet (2.1.1)&#010;&gt; crank (0.6.4)&#010;&gt; Creoleparser (0.7.4)&#010;&gt; datadiff (1.1.5)&#010;&gt; decorator (3.4.0)&#010;&gt; docutils (0.10)&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; EasyWidgets (0.2dev-20130116)&#010;&gt; feedparser (5.1.3)&#010;&gt; ForgeWiki (0.0dev)&#010;&gt; FormEncode (1.2.6)&#010;&gt; httplib2 (0.8)&#010;&gt; iso8601 (0.1.4)&#010;&gt; Jinja2 (2.6)&#010;&gt; Mako (0.8.0)&#010;&gt; Markdown (2.3.1)&#010;&gt; MarkupSafe (0.15)&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Ming (0.3.3dev-20130322)&#010;&gt; mock (1.0.1)&#010;&gt; nose (1.3.0)&#010;&gt; oauth2 (1.5.211)&#010;&gt; PIL (1.1.7)&#010;&gt; Pygments (1.6)&#010;&gt; Pylons (1.0)&#010;&gt; pymongo (2.5)&#010;&gt; Pypeline (0.1dev)&#010;&gt; pysolr (3.0.6)&#010;&gt; python-dateutil (2.1)&#010;&gt; python-openid (2.2.5)&#010;&gt; repoze.lru (0.6)&#010;&gt; requests (1.2.0)&#010;&gt; Routes (1.13)&#010;&gt; simplejson (3.1.3)&#010;&gt; Tempita (0.5.1)&#010;&gt; textile (2.1.5)&#010;&gt; TurboGears2 (2.2.2)&#010;&gt; waitress (0.8.2)&#010;&gt; WebError (0.10.3)&#010;&gt; WebFlash (0.1a9)&#010;&gt; WebHelpers (1.3)&#010;&gt; WebOb (1.0.8)&#010;&gt; WebTest (1.4.0)&#010;&gt; wsgiref (0.1.2)&#010;&gt;&#010;&gt;&#010;&gt; # python setup.py develop&#010;&gt; running develop&#010;&gt; running egg_info&#010;&gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; writing Allura.egg-info/PKG-INFO&#010;&gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; reading manifest template 'MANIFEST.in'&#010;&gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; running build_ext&#010;&gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; Installed /root/src/allura/Allura&#010;&gt; Processing dependencies for Allura==0.1dev&#010;&gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&#010;&gt; Envoyé : lundi 15 avril 2013 19:06&#010;&#010;&gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt; It looks like the conflict is coming from your version of Pylons.  We're using 1.0, while&#010;you appear to have 1.0.1 installed.  That .0.1 release apparently updated quite a few requirements.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; On Mon, Apr 15, 2013 at 12:40 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt;&#010;&gt;&#010;&gt; Hello&#010;&gt;&#010;&gt; thanks ; after downgrading I still got a conflict error :&#010;&gt;&#010;&gt; # pip list&#010;&gt; Allura (0.1dev)&#010;&gt; argparse (1.2.1)&#010;&gt; Babel (0.9.6)&#010;&gt; BeautifulSoup (3.2.1)&#010;&gt; beautifulsoup4 (4.1.3)&#010;&gt; chardet (2.1.1)&#010;&gt; crank (0.6.4)&#010;&gt; Creoleparser (0.7.4)&#010;&gt; datadiff (1.1.5)&#010;&gt; docutils (0.10)&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; EasyWidgets (0.2dev-20130116)&#010;&gt; feedparser (5.1.3)&#010;&gt; ForgeWiki (0.0dev)&#010;&gt; FormEncode (1.2.6)&#010;&gt; httplib2 (0.8)&#010;&gt; iso8601 (0.1.4)&#010;&gt; Jinja2 (2.6)&#010;&gt; Markdown (2.3.1)&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Ming (0.3.3dev-20130322)&#010;&gt; mock (1.0.1)&#010;&gt; nose (1.3.0)&#010;&gt; oauth2 (1.5.211)&#010;&gt; PIL (1.1.7)&#010;&gt; Pygments (1.6)&#010;&gt; Pylons (1.0.1)&#010;&gt; pymongo (2.5)&#010;&gt; Pypeline (0.1dev)&#010;&gt; pysolr (3.0.6)&#010;&gt; python-dateutil (2.1)&#010;&gt; python-openid (2.2.5)&#010;&gt; requests (1.2.0)&#010;&gt; textile (2.1.5)&#010;&gt; TurboGears2 (2.2.2)&#010;&gt; waitress (0.8.2)&#010;&gt; WebError (0.10.3)&#010;&gt; WebFlash (0.1a9)&#010;&gt; WebHelpers (1.3)&#010;&gt; WebOb (1.0.8)&#010;&gt; WebTest (1.4.0)&#010;&gt; wsgiref (0.1.2)&#010;&gt;&#010;&gt;&#010;&gt; # python setup.py develop&#010;&gt; running develop&#010;&gt; running egg_info&#010;&gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; writing Allura.egg-info/PKG-INFO&#010;&gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; reading manifest template 'MANIFEST.in'&#010;&gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; running build_ext&#010;&gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; Installed /root/src/allura/Allura&#010;&gt; Processing dependencies for Allura==0.1dev&#010;&gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&#010;&gt; Envoyé : lundi 15 avril 2013 18:01&#010;&#010;&gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; Eugène,&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; Our requirements actually list WebOb 1.0.8 (in requirements-common.txt), which is what&#010;we use at SourceForge and what we've tested with and can confirm works.  The 1.1.1 requirement&#010;appears to be coming from WebTest, indicating you have a higher version than the 1.4.0 specified&#010;in requirements-common.txt, yet not the newest version which specifies &gt;= 1.2 for WebOb.&#010;&gt;&#010;&gt;&#010;&gt; If you wish to try running with WebOb 1.2.3, you could try upgrading your WebTest version,&#010;but since we haven't tested with those versions, I can't say that it will work without further&#010;error.  My recommendation would be to downgrade WebTest to 1.4.0 and WebOb to 1.0.8 but I&#010;don't know of any specific issues with the newer versions that would cause issues, so it may&#010;be worth a try.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; - Cory&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; On Sun, Apr 14, 2013 at 4:04 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt;&#010;&gt; Hello&#010;&gt;&#010;&gt; when installing Allura, I get an error at this step :&#010;&gt;&#010;&gt;&#010;&gt; $ python setup.py develop&#010;&gt;&#010;&gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt; Do I need to force an install with WebOb 1.1.1 ?&#010;&gt;&#010;&#010;&#010;&#010;--&#010;&#010;Dave Brondsema : dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&#010;&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c51755738.2050402@brondsema.net%3e"/>
<id>urn:uuid:%3c51755738-2050402@brondsema-net%3e</id>
<updated>2013-04-22T15:28:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Here's the latest version of the patch&#010;https://sourceforge.net/p/allura/pastebin/517557273e5e837ec65122c1/&#010;&#010;&#010;diff -rup subversion-1.7.7.orig/subversion/libsvn_repos/repos.c&#010;subversion-1.7.7/subversion/libsvn_repos/repos.c&#010;--- subversion-1.7.7.orig/subversion/libsvn_repos/repos.c&#009;2012-11-15&#010;16:04:07.000000000 +0000&#010;+++ subversion-1.7.7/subversion/libsvn_repos/repos.c&#009;2012-12-07&#010;23:06:10.352959642 +0000&#010;@@ -1286,7 +1286,7 @@ svn_repos_create(svn_repos_t **repos_p,&#010;  * on errors (which would be permission errors, probably) so that&#010;  * we the user will see them after we try to open the repository&#010;  * for real.  */&#010;-static svn_boolean_t&#010;+svn_boolean_t&#010; check_repos_path(const char *path,&#010;                  apr_pool_t *pool)&#010; {&#010;diff -rup subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c&#010;subversion-1.7.7/subversion/mod_dav_svn/repos.c&#010;--- subversion-1.7.7.orig/subversion/mod_dav_svn/repos.c&#009;2012-11-15&#010;16:04:07.000000000 +0000&#010;+++ subversion-1.7.7/subversion/mod_dav_svn/repos.c&#009;2012-12-07&#010;23:06:18.291130038 +0000&#010;@@ -1288,10 +1288,13 @@ dav_svn_split_uri(request_rec *r,&#010;&#010;   else&#010;     {&#010;-      /* SVNParentPath was used instead: assume the first component of&#010;+      /* SVNParentPath was used instead: figure out which component of&#010;          'relative' is the name of a repository. */&#010;-      const char *magic_component, *magic_end;&#010;+      extern svn_boolean_t check_repos_path(const char *path, apr_pool_t *pool);&#010;+      const char *magic_component = NULL, *magic_end;&#010;+      char *repos_path;&#010;&#010;+     do {&#010;       /* A repository name is required here.&#010;          Remember that 'relative' always starts with a "/". */&#010;       if (relative[1] == '\0')&#010;@@ -1309,16 +1312,34 @@ dav_svn_split_uri(request_rec *r,&#010;           /* ### Request was for parent directory with no trailing&#010;              slash; we probably ought to just redirect to same with&#010;              trailing slash appended. */&#010;+         if (!magic_component)&#010;           magic_component = relative + 1;&#010;+         else {&#010;+          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;+                                        relative, NULL);&#010;+         }&#010;           relative = "/";&#010;         }&#010;       else&#010;         {&#010;+         if (!magic_component)&#010;           magic_component = apr_pstrndup(r-&gt;pool, relative + 1,&#010;                                          magic_end - relative - 1);&#010;+         else {&#010;+          char *tmp_magic_component;&#010;+&#010;+          tmp_magic_component = apr_pstrndup(r-&gt;pool, relative,&#010;+                                             magic_end - relative);&#010;+          magic_component = apr_pstrcat(r-&gt;pool, magic_component,&#010;+                                        tmp_magic_component, NULL);&#010;+         }&#010;           relative = magic_end;&#010;         }&#010;&#010;+      repos_path = svn_path_join(fs_parent_path, magic_component,&#010;+                                 r-&gt;pool);&#010;+     } while (check_repos_path(repos_path, r-&gt;pool) != TRUE);&#010;+&#010;       /* return answer */&#010;       *repos_basename = magic_component;&#010;     }&#010;@@ -1472,6 +1493,7 @@ cleanup_fs_access(void *data)&#010; }&#010;&#010;&#010;+#if 0&#010; /* Helper func to construct a special 'parentpath' private resource. */&#010; static dav_error *&#010; get_parentpath_resource(request_rec *r,&#010;@@ -1527,6 +1549,7 @@ get_parentpath_resource(request_rec *r,&#010;   *resource = &amp;comb-&gt;res;&#010;   return NULL;&#010; }&#010;+#endif&#010;&#010; /* --------------- Borrowed from httpd's mod_negotiation.c -------------- */&#010;&#010;@@ -1955,6 +1978,7 @@ get_resource(request_rec *r,&#010;   xslt_uri = dav_svn__get_xslt_uri(r);&#010;   fs_parent_path = dav_svn__get_fs_parent_path(r);&#010;&#010;+#if 0&#010;   /* Special case: detect and build the SVNParentPath as a unique type&#010;      of private resource, iff the SVNListParentPath directive is 'on'. */&#010;   if (fs_parent_path &amp;&amp; dav_svn__get_list_parentpath_flag(r))&#010;@@ -1978,6 +2002,7 @@ get_resource(request_rec *r,&#010;           return NULL;&#010;         }&#010;     }&#010;+#endif&#010;&#010;   /* This does all the work of interpreting/splitting the request uri. */&#010;   err = dav_svn_split_uri(r, r-&gt;uri, root_path,&#010;@@ -3264,8 +3289,13 @@ deliver(const dav_resource *resource, ap&#010;         {&#010;           apr_hash_index_t *hi;&#010;           apr_hash_t *dirents;&#010;+          int root_path_len = strlen(resource-&gt;info-&gt;repos-&gt;root_path);&#010;           const char *fs_parent_path =&#010;-            dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r);&#010;+            apr_pstrcat(resource-&gt;info-&gt;r-&gt;pool,&#010;+                        dav_svn__get_fs_parent_path(resource-&gt;info-&gt;r),&#010;+                        resource-&gt;info-&gt;r-&gt;uri&#010;+                        + ((root_path_len &gt; 1) ? root_path_len : 0),&#010;+                        NULL);&#010;&#010;           serr = svn_io_get_dirents3(&amp;dirents, fs_parent_path, TRUE,&#010;                                      resource-&gt;pool, resource-&gt;pool);&#010;&#010;&#010;&#010;&#010;&#010;&#010;&#010;On 4/17/13 4:41 PM, Dave Brondsema wrote:&#010;&gt; On SourceForge our SVN servers run with a patch to SVNParentPath to support&#010;&gt; recursion.  http://subversion.tigris.org/issues/show_bug.cgi?id=3588 has some&#010;&gt; patches for it, but they are old.  I'm seeing if I can get the latest version of&#010;&gt; our patch public that works with a recent release of Subversion.&#010;&gt; &#010;&gt; On 4/17/13 5:02 AM, 王再國 wrote:&#010;&gt;&gt; I think so. "inotifywait, or a simple cron job would probably be easier."&#010;&gt;&gt;&#010;&gt;&gt; project has subproject. recursively sub project.&#010;&gt;&gt; allura neighborhood can invite project to other neighborhood.&#010;&gt;&gt; This will change all relation path.&#010;&gt;&gt; I don't know sourceforge how to setting svn server.&#010;&gt;&gt; but I know have many event handler or script.&#010;&gt;&gt;&#010;&gt;&gt; now, I use apache macro module.&#010;&gt;&gt;&#010;&gt;&gt; &lt;Macro SVNSetup $nh_project&gt;&#010;&gt;&gt;  &lt;location $nh_project&gt;&#010;&gt;&gt;    DAV svn&#010;&gt;&gt;    SVNParentPath /scm/svn$nh_project&#010;&gt;&gt;      ...&#010;&gt;&gt;  &lt;/location&gt;&#010;&gt;&gt; &lt;/Macro&gt;&#010;&gt;&gt;&#010;&gt;&gt; NameVirtualHost 192.168.22.121&#010;&gt;&gt; &lt;VirtualHost svn.allura.org &lt;http://svn.allura.org&gt;&gt;&#010;&gt;&gt;  Use SVNSetup /p/allura&#010;&gt;&gt;  Use SVNSetup /p/test&#010;&gt;&gt;  Use SVNSetup /p/test/sub1&#010;&gt;&gt; &lt;/VirtualHost&gt;&#010;&gt;&gt;&#010;&gt;&gt; and I need to sync the conf with allura neighborhood; project; subproject.&#010;&gt;&gt; sourceforge how to setting svn server???&#010;&gt;&gt;&#010;&gt;&gt; wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; 2013/4/17 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;     if project &amp; repos below.&#010;&gt;&gt;     /p/allura/svn&#010;&gt;&gt;     /p/testproject01/svn&#010;&gt;&gt;     /p/testproject02/svn&#010;&gt;&gt;&#010;&gt;&gt;     and /tmp/svn/ is SVNParentPath&#010;&gt;&gt;&#010;&gt;&gt;     maybe symlink below.&#010;&gt;&gt;     /tmp/svn/allura-svn&#010;&gt;&gt;     /tmp/svn/testproject01-svn&#010;&gt;&gt;     /tmp/svn/testproject02-svn&#010;&gt;&gt;&#010;&gt;&gt;     but the web url is not below.&#010;&gt;&gt;     http://svn.allura.org/p/allura/svn&#010;&gt;&gt;     http://svn.allura.org/p/testproject01/svn&#010;&gt;&gt;&#010;&gt;&gt;     web url is below.&#010;&gt;&gt;     http://svn.allura.org/allura-svn&#010;&gt;&gt;     http://svn.allura.org/testproject01-svn&#010;&gt;&gt;&#010;&gt;&gt;     wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;     2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&#010;&gt;&gt;     &lt;mailto:tvansteenburgh@gmail.com&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;         One idea would be to use bash + inotifywait to watch /tmp/svn, and&#010;&gt;&gt;         rename + symlink new repo directories to another location, and use that&#010;&gt;&gt;         location as the SVNParentPath. I'm not totally sure it would work, but&#010;&gt;&gt;         maybe worth a try?&#010;&gt;&gt;&#010;&gt;&gt;         Tim&#010;&gt;&gt;&#010;&gt;&gt;         On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt;&gt;&#010;&gt;&gt;&gt;         If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn is ok.&#010;&gt;&gt;&gt;         But allura has three level neighborhood; project; repos.&#010;&gt;&gt;&gt;         SVNParentPath only support one level parent path. no recursive.&#010;&gt;&gt;&gt;         e.g. /p/allura/svn1, In apache conf, I only can seting to the allura&#010;&gt;&gt;&gt;         project.&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;         wangaguo&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;         2013/4/16 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;             Hi.&#010;&gt;&gt;&gt;             svn can set SVNParentPath for multiple repository.&#010;&gt;&gt;&gt;             But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt;&gt;&gt;             How to setting up svn apache &amp; mod_dav_svn for allura svn folder.&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;             wangaguo&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt; &#010;&gt; &#010;&gt; &#010;&#010;&#010;&#010;-- &#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: WebOb conflict</title>
<author><name>Cory Johns &lt;cjohns@slashdotmedia.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAEMb8zUgy3BVkBH6Mmm_BN4iHr2CFGym+U4arfZCkKSOA12Nyg@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEMb8zUgy3BVkBH6Mmm_BN4iHr2CFGym+U4arfZCkKSOA12Nyg@mail-gmail-com%3e</id>
<updated>2013-04-22T15:05:06Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Eugène,&#010;&#010;Your pip log shows it failing when installing matplotlib which is causing&#010;Pylons to get skipped.  Tim tells me that this is an issue with pip trying&#010;to install matplotlib before numpy, even though numpy is in the file first.&#010; The work-around is to manually running `pip install numpy==1.6.1` in the&#010;virtualenv before running `pip install -r requirements.txt`.&#010;&#010;Sorry for the difficulty on this one.  You could also try using the Vagrant&#010;image that Tim posted in another thread.&#010;&#010;&#010;On Fri, Apr 19, 2013 at 4:55 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt; wrote:&#010;&#010;&gt; Hello,&#010;&gt; still bad when trying your method.&#010;&gt;&#010;&gt; After mkvirtualenv it seems ok :&#010;&gt;&#010;&gt; # pip freeze&#010;&gt; argparse==1.2.1&#010;&gt; wsgiref==0.1.2&#010;&gt;&#010;&gt; After " pip install -r requirements.txt " the freeze command returns the&#010;&gt; same result as before. But during "python setup.py develop", the problem&#010;&gt; occurs. The freeze then returns this :&#010;&gt;&#010;&gt; # pip freeze&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; Allura==0.1dev&#010;&gt; Babel==0.9.6&#010;&gt; BeautifulSoup==3.2.1&#010;&gt; Creoleparser==0.7.4&#010;&gt; ## FIXME: could not find svn URL in dependency_links for this package:&#010;&gt; EasyWidgets==0.2dev-20130116&#010;&gt; FormEncode==1.2.6&#010;&gt; Jinja2==2.6&#010;&gt; Markdown==2.3.1&#010;&gt; ## FIXME: could not find svn URL in dependency_links for this package:&#010;&gt; Ming==0.3.3dev-20130322&#010;&gt; PIL==1.1.7&#010;&gt; Pygments==1.6&#010;&gt; Pylons==1.0.1&#010;&gt; Pypeline==0.1dev&#010;&gt; TurboGears2==2.2.2&#010;&gt; WebError==0.10.3&#010;&gt; WebFlash==0.1a9&#010;&gt; WebHelpers==1.3&#010;&gt; WebOb==1.2.3&#010;&gt; WebTest==2.0.5&#010;&gt; argparse==1.2.1&#010;&gt; chardet==2.1.1&#010;&gt; crank==0.6.4&#010;&gt; datadiff==1.1.5&#010;&gt; docutils==0.10&#010;&gt; feedparser==5.1.3&#010;&gt; httplib2==0.8&#010;&gt; iso8601==0.1.4&#010;&gt; mock==1.0.1&#010;&gt; nose==1.3.0&#010;&gt; oauth2==1.5.211&#010;&gt; pymongo==2.5&#010;&gt; pysolr==3.0.6&#010;&gt; python-dateutil==2.1&#010;&gt; python-openid==2.2.5&#010;&gt; requests==1.2.0&#010;&gt; textile==2.1.5&#010;&gt; wsgiref==0.1.2&#010;&gt;&#010;&gt; I put the two logs coming from "pip install" and "python setup.py" here :&#010;&gt; http://95.154.250.47/alluralogs/&#010;&gt;&#010;&gt; Thanks a lot&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com]&#010;&gt; Envoyé : vendredi 19 avril 2013 15:33&#010;&gt; À : allura-users@incubator.apache.org&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt; I'm really at a loss here, as I tested the build myself on a fresh&#010;&gt; virtualenv created with:&#010;&gt;&#010;&gt;&#010;&gt;     [cjohns allura]$ mkvirtualenv test-allura --no-site-packages&#010;&gt;     New python executable in test-allura/bin/python27&#010;&gt;     Also creating executable in test-allura/bin/python&#010;&gt;     Installing setuptools............done.&#010;&gt;     [cjohns allura]$ workon test-allura&#010;&gt;     (test-allura)[cjohns allura]$ pip freeze&#010;&gt;     wsgiref==0.1.2&#010;&gt;&#010;&gt;     (test-allura)[cjohns allura]$ pip install -r requirements.txt&#010;&gt; ...&#010;&gt;     (test-allura)[cjohns allura]$ pip freeze | egrep 'Pylons|WebOb'&#010;&gt;     Pylons==1.0&#010;&gt;     WebOb==1.0.8&#010;&gt;&#010;&gt;&#010;&gt; Other than a build error on matplotlib, everything went as expected and I&#010;&gt; ended up with the expected versions.&#010;&gt;&#010;&gt;&#010;&gt; My advice would be to ensure that you start with a fresh virtualenv with&#010;&gt; --no-site-packages explicitly stated, ensure it has no unexpected initial&#010;&gt; packages via pip freeze, and perform the pip install -r requirements.txt&#010;&gt; before installing any additional libraries.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; On Thu, Apr 18, 2013 at 5:49 AM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;&#010;&gt; wrote:&#010;&gt;&#010;&gt;&#010;&gt; I get the same problem on a fresh VM with a fresh virtualenv. I am&#010;&gt; following this doc :&#010;&gt;&#010;&gt; https://sourceforge.net/p/allura/git/ci/master/tree/README.markdown&#010;&gt;&#010;&gt; Now, the error looks like this :&#010;&gt;&#010;&gt; ...&#010;&gt; Searching for Pylons&#010;&gt; Reading http://pypi.python.org/simple/Pylons/&#010;&gt; Reading http://www.pylonshq.com/&#010;&gt; Best match: Pylons 1.0.1&#010;&gt; Downloading&#010;&gt; http://pypi.python.org/packages/source/P/Pylons/Pylons-1.0.1.tar.gz#md5=6cb880d75fa81213192142b07a6e4915&#010;&gt; Processing Pylons-1.0.1.tar.gz&#010;&gt; Running Pylons-1.0.1/setup.py -q bdist_egg --dist-dir&#010;&gt; /tmp/easy_install-7xHulp/Pylons-1.0.1/egg-dist-tmp-nBfo7J&#010;&gt; warning: no previously-included files matching '*' found under directory&#010;&gt; 'tests/test_units/session'&#010;&gt; warning: no previously-included files matching '.DS_Store' found anywhere&#010;&gt; in distribution&#010;&gt; warning: no previously-included files matching '*.hgignore' found anywhere&#010;&gt; in distribution&#010;&gt; warning: no previously-included files matching '*.hgtags' found anywhere&#010;&gt; in distribution&#010;&gt; Adding Pylons 1.0.1 to easy-install.pth file&#010;&gt;&#010;&gt; Installed /root/anvil/lib/python2.7/site-packages/Pylons-1.0.1-py2.7.egg&#010;&gt; Reading http://www.pylonshq.com/download/1.0&#010;&gt;&#010;&gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; ________________________________________&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com]&#010;&gt; Envoyé : mardi 16 avril 2013 16:20&#010;&gt;&#010;&gt; À : allura-users@incubator.apache.org&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt; Dave makes a good point.  Instead of trying to triage specific version&#010;&gt; conflicts, a better approach would be to create a fresh virtualenv (making&#010;&gt; sure not to include site packages, although that's been the default&#010;&gt; behavior for a while; but you might want to check your virtualenv /&#010;&gt; mkvirtualenv version just to be sure) and then install just the required&#010;&gt; libraries with:&#010;&gt;&#010;&gt;   pip install -r requirements.txt&#010;&gt;&#010;&gt; As Dave mentioned, the README file has more detailed instructions.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; On Mon, Apr 15, 2013 at 5:55 PM, Dave Brondsema &lt;dave@brondsema.net&#010;&gt; &lt;mailto:dave@brondsema.net&gt;&gt; wrote:&#010;&gt; Hey Eugène, just wondering did you install with a fresh python virtual&#010;&gt; environment and the requirements.txt file?  If you follow the instructions&#010;&gt; in&#010;&gt; the README to do that I don't think you'd have any version errors.&#010;&gt;&#010;&gt; On 4/15/13 2:06 PM, Eugène Adell wrote:&#010;&gt; &gt;&#010;&gt; &gt; Still not good, is there any way to find the root cause ? Again, thanks&#010;&gt; for helping&#010;&gt; &gt;&#010;&gt; &gt; # pip list&#010;&gt; &gt; Allura (0.1dev)&#010;&gt; &gt; argparse (1.2.1)&#010;&gt; &gt; Babel (0.9.6)&#010;&gt; &gt; Beaker (1.6.4)&#010;&gt; &gt; BeautifulSoup (3.2.1)&#010;&gt; &gt; beautifulsoup4 (4.1.3)&#010;&gt; &gt; chardet (2.1.1)&#010;&gt; &gt; crank (0.6.4)&#010;&gt; &gt; Creoleparser (0.7.4)&#010;&gt; &gt; datadiff (1.1.5)&#010;&gt; &gt; decorator (3.4.0)&#010;&gt; &gt; docutils (0.10)&#010;&gt; &gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; &gt; EasyWidgets (0.2dev-20130116)&#010;&gt; &gt; feedparser (5.1.3)&#010;&gt; &gt; ForgeWiki (0.0dev)&#010;&gt; &gt; FormEncode (1.2.6)&#010;&gt; &gt; httplib2 (0.8)&#010;&gt; &gt; iso8601 (0.1.4)&#010;&gt; &gt; Jinja2 (2.6)&#010;&gt; &gt; Mako (0.8.0)&#010;&gt; &gt; Markdown (2.3.1)&#010;&gt; &gt; MarkupSafe (0.15)&#010;&gt; &gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; &gt; Ming (0.3.3dev-20130322)&#010;&gt; &gt; mock (1.0.1)&#010;&gt; &gt; nose (1.3.0)&#010;&gt; &gt; oauth2 (1.5.211)&#010;&gt; &gt; PIL (1.1.7)&#010;&gt; &gt; Pygments (1.6)&#010;&gt; &gt; Pylons (1.0)&#010;&gt; &gt; pymongo (2.5)&#010;&gt; &gt; Pypeline (0.1dev)&#010;&gt; &gt; pysolr (3.0.6)&#010;&gt; &gt; python-dateutil (2.1)&#010;&gt; &gt; python-openid (2.2.5)&#010;&gt; &gt; repoze.lru (0.6)&#010;&gt; &gt; requests (1.2.0)&#010;&gt; &gt; Routes (1.13)&#010;&gt; &gt; simplejson (3.1.3)&#010;&gt; &gt; Tempita (0.5.1)&#010;&gt; &gt; textile (2.1.5)&#010;&gt; &gt; TurboGears2 (2.2.2)&#010;&gt; &gt; waitress (0.8.2)&#010;&gt; &gt; WebError (0.10.3)&#010;&gt; &gt; WebFlash (0.1a9)&#010;&gt; &gt; WebHelpers (1.3)&#010;&gt; &gt; WebOb (1.0.8)&#010;&gt; &gt; WebTest (1.4.0)&#010;&gt; &gt; wsgiref (0.1.2)&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; # python setup.py develop&#010;&gt; &gt; running develop&#010;&gt; &gt; running egg_info&#010;&gt; &gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; &gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; &gt; writing Allura.egg-info/PKG-INFO&#010;&gt; &gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; &gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; &gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; &gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; reading manifest template 'MANIFEST.in'&#010;&gt; &gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; &gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; running build_ext&#010;&gt; &gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link&#010;&gt; to .)&#010;&gt; &gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; &gt; Installed /root/src/allura/Allura&#010;&gt; &gt; Processing dependencies for Allura==0.1dev&#010;&gt; &gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt; &gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:&#010;&gt; cjohns@slashdotmedia.com&gt;]&#010;&gt;&#010;&gt; &gt; Envoyé : lundi 15 avril 2013 19:06&#010;&gt;&#010;&gt; &gt; À : allura-users@incubator.apache.org&lt;mailto:&#010;&gt; allura-users@incubator.apache.org&gt;&#010;&gt;&#010;&gt; &gt; Objet : Re: WebOb conflict&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; It looks like the conflict is coming from your version of Pylons.  We're&#010;&gt; using 1.0, while you appear to have 1.0.1 installed.  That .0.1 release&#010;&gt; apparently updated quite a few requirements.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt; &gt; On Mon, Apr 15, 2013 at 12:40 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&#010;&gt; &lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt; wrote:&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Hello&#010;&gt; &gt;&#010;&gt; &gt; thanks ; after downgrading I still got a conflict error :&#010;&gt; &gt;&#010;&gt; &gt; # pip list&#010;&gt; &gt; Allura (0.1dev)&#010;&gt; &gt; argparse (1.2.1)&#010;&gt; &gt; Babel (0.9.6)&#010;&gt; &gt; BeautifulSoup (3.2.1)&#010;&gt; &gt; beautifulsoup4 (4.1.3)&#010;&gt; &gt; chardet (2.1.1)&#010;&gt; &gt; crank (0.6.4)&#010;&gt; &gt; Creoleparser (0.7.4)&#010;&gt; &gt; datadiff (1.1.5)&#010;&gt; &gt; docutils (0.10)&#010;&gt; &gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; &gt; EasyWidgets (0.2dev-20130116)&#010;&gt; &gt; feedparser (5.1.3)&#010;&gt; &gt; ForgeWiki (0.0dev)&#010;&gt; &gt; FormEncode (1.2.6)&#010;&gt; &gt; httplib2 (0.8)&#010;&gt; &gt; iso8601 (0.1.4)&#010;&gt; &gt; Jinja2 (2.6)&#010;&gt; &gt; Markdown (2.3.1)&#010;&gt; &gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; &gt; Ming (0.3.3dev-20130322)&#010;&gt; &gt; mock (1.0.1)&#010;&gt; &gt; nose (1.3.0)&#010;&gt; &gt; oauth2 (1.5.211)&#010;&gt; &gt; PIL (1.1.7)&#010;&gt; &gt; Pygments (1.6)&#010;&gt; &gt; Pylons (1.0.1)&#010;&gt; &gt; pymongo (2.5)&#010;&gt; &gt; Pypeline (0.1dev)&#010;&gt; &gt; pysolr (3.0.6)&#010;&gt; &gt; python-dateutil (2.1)&#010;&gt; &gt; python-openid (2.2.5)&#010;&gt; &gt; requests (1.2.0)&#010;&gt; &gt; textile (2.1.5)&#010;&gt; &gt; TurboGears2 (2.2.2)&#010;&gt; &gt; waitress (0.8.2)&#010;&gt; &gt; WebError (0.10.3)&#010;&gt; &gt; WebFlash (0.1a9)&#010;&gt; &gt; WebHelpers (1.3)&#010;&gt; &gt; WebOb (1.0.8)&#010;&gt; &gt; WebTest (1.4.0)&#010;&gt; &gt; wsgiref (0.1.2)&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; # python setup.py develop&#010;&gt; &gt; running develop&#010;&gt; &gt; running egg_info&#010;&gt; &gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; &gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; &gt; writing Allura.egg-info/PKG-INFO&#010;&gt; &gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; &gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; &gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; &gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; reading manifest template 'MANIFEST.in'&#010;&gt; &gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; &gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; running build_ext&#010;&gt; &gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link&#010;&gt; to .)&#010;&gt; &gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; &gt; Installed /root/src/allura/Allura&#010;&gt; &gt; Processing dependencies for Allura==0.1dev&#010;&gt; &gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt; &gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:&#010;&gt; cjohns@slashdotmedia.com&gt;]&#010;&gt;&#010;&gt; &gt; Envoyé : lundi 15 avril 2013 18:01&#010;&gt;&#010;&gt; &gt; À : allura-users@incubator.apache.org&lt;mailto:&#010;&gt; allura-users@incubator.apache.org&gt;&#010;&gt;&#010;&gt; &gt; Objet : Re: WebOb conflict&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Eugène,&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Our requirements actually list WebOb 1.0.8 (in requirements-common.txt),&#010;&gt; which is what we use at SourceForge and what we've tested with and can&#010;&gt; confirm works.  The 1.1.1 requirement appears to be coming from WebTest,&#010;&gt; indicating you have a higher version than the 1.4.0 specified in&#010;&gt; requirements-common.txt, yet not the newest version which specifies &gt;= 1.2&#010;&gt; for WebOb.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; If you wish to try running with WebOb 1.2.3, you could try upgrading&#010;&gt; your WebTest version, but since we haven't tested with those versions, I&#010;&gt; can't say that it will work without further error.  My recommendation would&#010;&gt; be to downgrade WebTest to 1.4.0 and WebOb to 1.0.8 but I don't know of any&#010;&gt; specific issues with the newer versions that would cause issues, so it may&#010;&gt; be worth a try.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; - Cory&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt; &gt; On Sun, Apr 14, 2013 at 4:04 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&#010;&gt; &lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt; wrote:&#010;&gt; &gt;&#010;&gt; &gt; Hello&#010;&gt; &gt;&#010;&gt; &gt; when installing Allura, I get an error at this step :&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; $ python setup.py develop&#010;&gt; &gt;&#010;&gt; &gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Do I need to force an install with WebOb 1.1.1 ?&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt;&#010;&gt; Dave Brondsema : dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&#010;&gt;&#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt;               &lt;&gt;&lt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Allura Vagrant box</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cF6649D2410C34301B738E124A2BCF807@gmail.com%3e"/>
<id>urn:uuid:%3cF6649D2410C34301B738E124A2BCF807@gmail-com%3e</id>
<updated>2013-04-19T20:57:16Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
For those interested in a pre-built, self-contained Allura development environment, we've upload&#010;a new Vagrant box file containing a ready-to-go Allura VM built on Ubuntu 12.04. Instructions&#010;for getting started are located here: https://sourceforge.net/p/allura/wiki/Install%20and%20Run%20Allura%20-%20Vagrant/&#010;&#010;&#010;--&#010;Tim Van Steenburgh&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>RE:WebOb conflict</title>
<author><name>Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cF96578B67A85BE4EBBD3C85E40F82DA72A8E5CA4@AMSPRD0410MB349.eurprd04.prod.outlook.com%3e"/>
<id>urn:uuid:%3cF96578B67A85BE4EBBD3C85E40F82DA72A8E5CA4@AMSPRD0410MB349-eurprd04-prod-outlook-com%3e</id>
<updated>2013-04-19T20:55:47Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
Hello,&#010;still bad when trying your method. &#010;&#010;After mkvirtualenv it seems ok :&#010;&#010;# pip freeze&#010;argparse==1.2.1&#010;wsgiref==0.1.2&#010;&#010;After " pip install -r requirements.txt " the freeze command returns the same result as before.&#010;But during "python setup.py develop", the problem occurs. The freeze then returns this :&#010;&#010;# pip freeze&#010;Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;Allura==0.1dev&#010;Babel==0.9.6&#010;BeautifulSoup==3.2.1&#010;Creoleparser==0.7.4&#010;## FIXME: could not find svn URL in dependency_links for this package:&#010;EasyWidgets==0.2dev-20130116&#010;FormEncode==1.2.6&#010;Jinja2==2.6&#010;Markdown==2.3.1&#010;## FIXME: could not find svn URL in dependency_links for this package:&#010;Ming==0.3.3dev-20130322&#010;PIL==1.1.7&#010;Pygments==1.6&#010;Pylons==1.0.1&#010;Pypeline==0.1dev&#010;TurboGears2==2.2.2&#010;WebError==0.10.3&#010;WebFlash==0.1a9&#010;WebHelpers==1.3&#010;WebOb==1.2.3&#010;WebTest==2.0.5&#010;argparse==1.2.1&#010;chardet==2.1.1&#010;crank==0.6.4&#010;datadiff==1.1.5&#010;docutils==0.10&#010;feedparser==5.1.3&#010;httplib2==0.8&#010;iso8601==0.1.4&#010;mock==1.0.1&#010;nose==1.3.0&#010;oauth2==1.5.211&#010;pymongo==2.5&#010;pysolr==3.0.6&#010;python-dateutil==2.1&#010;python-openid==2.2.5&#010;requests==1.2.0&#010;textile==2.1.5&#010;wsgiref==0.1.2&#010;&#010;I put the two logs coming from "pip install" and "python setup.py" here : http://95.154.250.47/alluralogs/&#010;&#010;Thanks a lot&#010;&#010;&#010;&#010;&#010;&#010;&#010;De : Cory Johns [cjohns@slashdotmedia.com]&#010;Envoyé : vendredi 19 avril 2013 15:33&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;&#010;I'm really at a loss here, as I tested the build myself on a fresh virtualenv created with:&#010;&#010;&#010;&#010;    [cjohns allura]$ mkvirtualenv test-allura --no-site-packages&#010;    New python executable in test-allura/bin/python27&#010;    Also creating executable in test-allura/bin/python&#010;    Installing setuptools............done.&#010;    [cjohns allura]$ workon test-allura&#010;    (test-allura)[cjohns allura]$ pip freeze&#010;    wsgiref==0.1.2&#010;&#010;    (test-allura)[cjohns allura]$ pip install -r requirements.txt&#010;...&#010;    (test-allura)[cjohns allura]$ pip freeze | egrep 'Pylons|WebOb'&#010;    Pylons==1.0&#010;    WebOb==1.0.8&#010;&#010;&#010;Other than a build error on matplotlib, everything went as expected and I ended up with the&#010;expected versions.&#010;&#010;&#010;My advice would be to ensure that you start with a fresh virtualenv with --no-site-packages&#010;explicitly stated, ensure it has no unexpected initial packages via pip freeze, and perform&#010;the pip install -r requirements.txt before installing any additional libraries.&#010;&#010;&#010;&#010;On Thu, Apr 18, 2013 at 5:49 AM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt; wrote:&#010;&#010;&#010;I get the same problem on a fresh VM with a fresh virtualenv. I am following this doc :&#010;&#010;https://sourceforge.net/p/allura/git/ci/master/tree/README.markdown&#010;&#010;Now, the error looks like this :&#010;&#010;...&#010;Searching for Pylons&#010;Reading http://pypi.python.org/simple/Pylons/&#010;Reading http://www.pylonshq.com/&#010;Best match: Pylons 1.0.1&#010;Downloading http://pypi.python.org/packages/source/P/Pylons/Pylons-1.0.1.tar.gz#md5=6cb880d75fa81213192142b07a6e4915&#010;Processing Pylons-1.0.1.tar.gz&#010;Running Pylons-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7xHulp/Pylons-1.0.1/egg-dist-tmp-nBfo7J&#010;warning: no previously-included files matching '*' found under directory 'tests/test_units/session'&#010;warning: no previously-included files matching '.DS_Store' found anywhere in distribution&#010;warning: no previously-included files matching '*.hgignore' found anywhere in distribution&#010;warning: no previously-included files matching '*.hgtags' found anywhere in distribution&#010;Adding Pylons 1.0.1 to easy-install.pth file&#010;&#010;Installed /root/anvil/lib/python2.7/site-packages/Pylons-1.0.1-py2.7.egg&#010;Reading http://www.pylonshq.com/download/1.0&#010;&#010;error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&#010;&#010;&#010;&#010;________________________________________&#010;De : Cory Johns [cjohns@slashdotmedia.com]&#010;Envoyé : mardi 16 avril 2013 16:20&#010;&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;&#010;Dave makes a good point.  Instead of trying to triage specific version conflicts, a better&#010;approach would be to create a fresh virtualenv (making sure not to include site packages,&#010;although that's been the default behavior for a while; but you might want to check your virtualenv&#010;/ mkvirtualenv version just to be sure) and then install just the required libraries with:&#010;&#010;  pip install -r requirements.txt&#010;&#010;As Dave mentioned, the README file has more detailed instructions.&#010;&#010;&#010;&#010;On Mon, Apr 15, 2013 at 5:55 PM, Dave Brondsema &lt;dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&gt;&#010;wrote:&#010;Hey Eugène, just wondering did you install with a fresh python virtual&#010;environment and the requirements.txt file?  If you follow the instructions in&#010;the README to do that I don't think you'd have any version errors.&#010;&#010;On 4/15/13 2:06 PM, Eugène Adell wrote:&#010;&gt;&#010;&gt; Still not good, is there any way to find the root cause ? Again, thanks for helping&#010;&gt;&#010;&gt; # pip list&#010;&gt; Allura (0.1dev)&#010;&gt; argparse (1.2.1)&#010;&gt; Babel (0.9.6)&#010;&gt; Beaker (1.6.4)&#010;&gt; BeautifulSoup (3.2.1)&#010;&gt; beautifulsoup4 (4.1.3)&#010;&gt; chardet (2.1.1)&#010;&gt; crank (0.6.4)&#010;&gt; Creoleparser (0.7.4)&#010;&gt; datadiff (1.1.5)&#010;&gt; decorator (3.4.0)&#010;&gt; docutils (0.10)&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; EasyWidgets (0.2dev-20130116)&#010;&gt; feedparser (5.1.3)&#010;&gt; ForgeWiki (0.0dev)&#010;&gt; FormEncode (1.2.6)&#010;&gt; httplib2 (0.8)&#010;&gt; iso8601 (0.1.4)&#010;&gt; Jinja2 (2.6)&#010;&gt; Mako (0.8.0)&#010;&gt; Markdown (2.3.1)&#010;&gt; MarkupSafe (0.15)&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Ming (0.3.3dev-20130322)&#010;&gt; mock (1.0.1)&#010;&gt; nose (1.3.0)&#010;&gt; oauth2 (1.5.211)&#010;&gt; PIL (1.1.7)&#010;&gt; Pygments (1.6)&#010;&gt; Pylons (1.0)&#010;&gt; pymongo (2.5)&#010;&gt; Pypeline (0.1dev)&#010;&gt; pysolr (3.0.6)&#010;&gt; python-dateutil (2.1)&#010;&gt; python-openid (2.2.5)&#010;&gt; repoze.lru (0.6)&#010;&gt; requests (1.2.0)&#010;&gt; Routes (1.13)&#010;&gt; simplejson (3.1.3)&#010;&gt; Tempita (0.5.1)&#010;&gt; textile (2.1.5)&#010;&gt; TurboGears2 (2.2.2)&#010;&gt; waitress (0.8.2)&#010;&gt; WebError (0.10.3)&#010;&gt; WebFlash (0.1a9)&#010;&gt; WebHelpers (1.3)&#010;&gt; WebOb (1.0.8)&#010;&gt; WebTest (1.4.0)&#010;&gt; wsgiref (0.1.2)&#010;&gt;&#010;&gt;&#010;&gt; # python setup.py develop&#010;&gt; running develop&#010;&gt; running egg_info&#010;&gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; writing Allura.egg-info/PKG-INFO&#010;&gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; reading manifest template 'MANIFEST.in'&#010;&gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; running build_ext&#010;&gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; Installed /root/src/allura/Allura&#010;&gt; Processing dependencies for Allura==0.1dev&#010;&gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&#010;&gt; Envoyé : lundi 15 avril 2013 19:06&#010;&#010;&gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt; It looks like the conflict is coming from your version of Pylons.  We're using 1.0, while&#010;you appear to have 1.0.1 installed.  That .0.1 release apparently updated quite a few requirements.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; On Mon, Apr 15, 2013 at 12:40 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt;&#010;&gt;&#010;&gt; Hello&#010;&gt;&#010;&gt; thanks ; after downgrading I still got a conflict error :&#010;&gt;&#010;&gt; # pip list&#010;&gt; Allura (0.1dev)&#010;&gt; argparse (1.2.1)&#010;&gt; Babel (0.9.6)&#010;&gt; BeautifulSoup (3.2.1)&#010;&gt; beautifulsoup4 (4.1.3)&#010;&gt; chardet (2.1.1)&#010;&gt; crank (0.6.4)&#010;&gt; Creoleparser (0.7.4)&#010;&gt; datadiff (1.1.5)&#010;&gt; docutils (0.10)&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; EasyWidgets (0.2dev-20130116)&#010;&gt; feedparser (5.1.3)&#010;&gt; ForgeWiki (0.0dev)&#010;&gt; FormEncode (1.2.6)&#010;&gt; httplib2 (0.8)&#010;&gt; iso8601 (0.1.4)&#010;&gt; Jinja2 (2.6)&#010;&gt; Markdown (2.3.1)&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Ming (0.3.3dev-20130322)&#010;&gt; mock (1.0.1)&#010;&gt; nose (1.3.0)&#010;&gt; oauth2 (1.5.211)&#010;&gt; PIL (1.1.7)&#010;&gt; Pygments (1.6)&#010;&gt; Pylons (1.0.1)&#010;&gt; pymongo (2.5)&#010;&gt; Pypeline (0.1dev)&#010;&gt; pysolr (3.0.6)&#010;&gt; python-dateutil (2.1)&#010;&gt; python-openid (2.2.5)&#010;&gt; requests (1.2.0)&#010;&gt; textile (2.1.5)&#010;&gt; TurboGears2 (2.2.2)&#010;&gt; waitress (0.8.2)&#010;&gt; WebError (0.10.3)&#010;&gt; WebFlash (0.1a9)&#010;&gt; WebHelpers (1.3)&#010;&gt; WebOb (1.0.8)&#010;&gt; WebTest (1.4.0)&#010;&gt; wsgiref (0.1.2)&#010;&gt;&#010;&gt;&#010;&gt; # python setup.py develop&#010;&gt; running develop&#010;&gt; running egg_info&#010;&gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; writing Allura.egg-info/PKG-INFO&#010;&gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; reading manifest template 'MANIFEST.in'&#010;&gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; running build_ext&#010;&gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; Installed /root/src/allura/Allura&#010;&gt; Processing dependencies for Allura==0.1dev&#010;&gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&#010;&gt; Envoyé : lundi 15 avril 2013 18:01&#010;&#010;&gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; Eugène,&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; Our requirements actually list WebOb 1.0.8 (in requirements-common.txt), which is what&#010;we use at SourceForge and what we've tested with and can confirm works.  The 1.1.1 requirement&#010;appears to be coming from WebTest, indicating you have a higher version than the 1.4.0 specified&#010;in requirements-common.txt, yet not the newest version which specifies &gt;= 1.2 for WebOb.&#010;&gt;&#010;&gt;&#010;&gt; If you wish to try running with WebOb 1.2.3, you could try upgrading your WebTest version,&#010;but since we haven't tested with those versions, I can't say that it will work without further&#010;error.  My recommendation would be to downgrade WebTest to 1.4.0 and WebOb to 1.0.8 but I&#010;don't know of any specific issues with the newer versions that would cause issues, so it may&#010;be worth a try.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; - Cory&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;&gt; On Sun, Apr 14, 2013 at 4:04 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt;&#010;&gt; Hello&#010;&gt;&#010;&gt; when installing Allura, I get an error at this step :&#010;&gt;&#010;&gt;&#010;&gt; $ python setup.py develop&#010;&gt;&#010;&gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt; Do I need to force an install with WebOb 1.1.1 ?&#010;&gt;&#010;&#010;&#010;&#010;--&#010;&#010;Dave Brondsema : dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&#010;&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: WebOb conflict</title>
<author><name>Cory Johns &lt;cjohns@slashdotmedia.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAEMb8zVFHsymeakt8micFbPq+s8u_0GTgbHahu+tzwtVs14oZA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEMb8zVFHsymeakt8micFbPq+s8u_0GTgbHahu+tzwtVs14oZA@mail-gmail-com%3e</id>
<updated>2013-04-19T13:33:40Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I'm really at a loss here, as I tested the build myself on a fresh&#010;virtualenv created with:&#010;&#010;    [cjohns allura]$ mkvirtualenv test-allura --no-site-packages&#010;    New python executable in test-allura/bin/python27&#010;    Also creating executable in test-allura/bin/python&#010;    Installing setuptools............done.&#010;    [cjohns allura]$ workon test-allura&#010;    (test-allura)[cjohns allura]$ pip freeze&#010;    wsgiref==0.1.2&#010;    (test-allura)[cjohns allura]$ pip install -r requirements.txt&#010;...&#010;    (test-allura)[cjohns allura]$ pip freeze | egrep 'Pylons|WebOb'&#010;    Pylons==1.0&#010;    WebOb==1.0.8&#010;&#010;Other than a build error on matplotlib, everything went as expected and I&#010;ended up with the expected versions.&#010;&#010;My advice would be to ensure that you start with a fresh virtualenv with&#010;--no-site-packages explicitly stated, ensure it has no unexpected initial&#010;packages via pip freeze, and perform the pip install -r requirements.txt&#010;before installing any additional libraries.&#010;&#010;&#010;On Thu, Apr 18, 2013 at 5:49 AM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt; wrote:&#010;&#010;&gt;&#010;&gt; I get the same problem on a fresh VM with a fresh virtualenv. I am&#010;&gt; following this doc :&#010;&gt;&#010;&gt; https://sourceforge.net/p/allura/git/ci/master/tree/README.markdown&#010;&gt;&#010;&gt; Now, the error looks like this :&#010;&gt;&#010;&gt; ...&#010;&gt; Searching for Pylons&#010;&gt; Reading http://pypi.python.org/simple/Pylons/&#010;&gt; Reading http://www.pylonshq.com/&#010;&gt; Best match: Pylons 1.0.1&#010;&gt; Downloading&#010;&gt; http://pypi.python.org/packages/source/P/Pylons/Pylons-1.0.1.tar.gz#md5=6cb880d75fa81213192142b07a6e4915&#010;&gt; Processing Pylons-1.0.1.tar.gz&#010;&gt; Running Pylons-1.0.1/setup.py -q bdist_egg --dist-dir&#010;&gt; /tmp/easy_install-7xHulp/Pylons-1.0.1/egg-dist-tmp-nBfo7J&#010;&gt; warning: no previously-included files matching '*' found under directory&#010;&gt; 'tests/test_units/session'&#010;&gt; warning: no previously-included files matching '.DS_Store' found anywhere&#010;&gt; in distribution&#010;&gt; warning: no previously-included files matching '*.hgignore' found anywhere&#010;&gt; in distribution&#010;&gt; warning: no previously-included files matching '*.hgtags' found anywhere&#010;&gt; in distribution&#010;&gt; Adding Pylons 1.0.1 to easy-install.pth file&#010;&gt;&#010;&gt; Installed /root/anvil/lib/python2.7/site-packages/Pylons-1.0.1-py2.7.egg&#010;&gt; Reading http://www.pylonshq.com/download/1.0&#010;&gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; ________________________________________&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com]&#010;&gt; Envoyé : mardi 16 avril 2013 16:20&#010;&gt; À : allura-users@incubator.apache.org&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt; Dave makes a good point.  Instead of trying to triage specific version&#010;&gt; conflicts, a better approach would be to create a fresh virtualenv (making&#010;&gt; sure not to include site packages, although that's been the default&#010;&gt; behavior for a while; but you might want to check your virtualenv /&#010;&gt; mkvirtualenv version just to be sure) and then install just the required&#010;&gt; libraries with:&#010;&gt;&#010;&gt;   pip install -r requirements.txt&#010;&gt;&#010;&gt; As Dave mentioned, the README file has more detailed instructions.&#010;&gt;&#010;&gt;&#010;&gt; On Mon, Apr 15, 2013 at 5:55 PM, Dave Brondsema &lt;dave@brondsema.net&#010;&gt; &lt;mailto:dave@brondsema.net&gt;&gt; wrote:&#010;&gt; Hey Eugène, just wondering did you install with a fresh python virtual&#010;&gt; environment and the requirements.txt file?  If you follow the instructions&#010;&gt; in&#010;&gt; the README to do that I don't think you'd have any version errors.&#010;&gt;&#010;&gt; On 4/15/13 2:06 PM, Eugène Adell wrote:&#010;&gt; &gt;&#010;&gt; &gt; Still not good, is there any way to find the root cause ? Again, thanks&#010;&gt; for helping&#010;&gt; &gt;&#010;&gt; &gt; # pip list&#010;&gt; &gt; Allura (0.1dev)&#010;&gt; &gt; argparse (1.2.1)&#010;&gt; &gt; Babel (0.9.6)&#010;&gt; &gt; Beaker (1.6.4)&#010;&gt; &gt; BeautifulSoup (3.2.1)&#010;&gt; &gt; beautifulsoup4 (4.1.3)&#010;&gt; &gt; chardet (2.1.1)&#010;&gt; &gt; crank (0.6.4)&#010;&gt; &gt; Creoleparser (0.7.4)&#010;&gt; &gt; datadiff (1.1.5)&#010;&gt; &gt; decorator (3.4.0)&#010;&gt; &gt; docutils (0.10)&#010;&gt; &gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; &gt; EasyWidgets (0.2dev-20130116)&#010;&gt; &gt; feedparser (5.1.3)&#010;&gt; &gt; ForgeWiki (0.0dev)&#010;&gt; &gt; FormEncode (1.2.6)&#010;&gt; &gt; httplib2 (0.8)&#010;&gt; &gt; iso8601 (0.1.4)&#010;&gt; &gt; Jinja2 (2.6)&#010;&gt; &gt; Mako (0.8.0)&#010;&gt; &gt; Markdown (2.3.1)&#010;&gt; &gt; MarkupSafe (0.15)&#010;&gt; &gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; &gt; Ming (0.3.3dev-20130322)&#010;&gt; &gt; mock (1.0.1)&#010;&gt; &gt; nose (1.3.0)&#010;&gt; &gt; oauth2 (1.5.211)&#010;&gt; &gt; PIL (1.1.7)&#010;&gt; &gt; Pygments (1.6)&#010;&gt; &gt; Pylons (1.0)&#010;&gt; &gt; pymongo (2.5)&#010;&gt; &gt; Pypeline (0.1dev)&#010;&gt; &gt; pysolr (3.0.6)&#010;&gt; &gt; python-dateutil (2.1)&#010;&gt; &gt; python-openid (2.2.5)&#010;&gt; &gt; repoze.lru (0.6)&#010;&gt; &gt; requests (1.2.0)&#010;&gt; &gt; Routes (1.13)&#010;&gt; &gt; simplejson (3.1.3)&#010;&gt; &gt; Tempita (0.5.1)&#010;&gt; &gt; textile (2.1.5)&#010;&gt; &gt; TurboGears2 (2.2.2)&#010;&gt; &gt; waitress (0.8.2)&#010;&gt; &gt; WebError (0.10.3)&#010;&gt; &gt; WebFlash (0.1a9)&#010;&gt; &gt; WebHelpers (1.3)&#010;&gt; &gt; WebOb (1.0.8)&#010;&gt; &gt; WebTest (1.4.0)&#010;&gt; &gt; wsgiref (0.1.2)&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; # python setup.py develop&#010;&gt; &gt; running develop&#010;&gt; &gt; running egg_info&#010;&gt; &gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; &gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; &gt; writing Allura.egg-info/PKG-INFO&#010;&gt; &gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; &gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; &gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; &gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; reading manifest template 'MANIFEST.in'&#010;&gt; &gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; &gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; running build_ext&#010;&gt; &gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link&#010;&gt; to .)&#010;&gt; &gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; &gt; Installed /root/src/allura/Allura&#010;&gt; &gt; Processing dependencies for Allura==0.1dev&#010;&gt; &gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:&#010;&gt; cjohns@slashdotmedia.com&gt;]&#010;&gt; &gt; Envoyé : lundi 15 avril 2013 19:06&#010;&gt; &gt; À : allura-users@incubator.apache.org&lt;mailto:&#010;&gt; allura-users@incubator.apache.org&gt;&#010;&gt; &gt; Objet : Re: WebOb conflict&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; It looks like the conflict is coming from your version of Pylons.  We're&#010;&gt; using 1.0, while you appear to have 1.0.1 installed.  That .0.1 release&#010;&gt; apparently updated quite a few requirements.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; On Mon, Apr 15, 2013 at 12:40 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&#010;&gt; &lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt; wrote:&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Hello&#010;&gt; &gt;&#010;&gt; &gt; thanks ; after downgrading I still got a conflict error :&#010;&gt; &gt;&#010;&gt; &gt; # pip list&#010;&gt; &gt; Allura (0.1dev)&#010;&gt; &gt; argparse (1.2.1)&#010;&gt; &gt; Babel (0.9.6)&#010;&gt; &gt; BeautifulSoup (3.2.1)&#010;&gt; &gt; beautifulsoup4 (4.1.3)&#010;&gt; &gt; chardet (2.1.1)&#010;&gt; &gt; crank (0.6.4)&#010;&gt; &gt; Creoleparser (0.7.4)&#010;&gt; &gt; datadiff (1.1.5)&#010;&gt; &gt; docutils (0.10)&#010;&gt; &gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; &gt; EasyWidgets (0.2dev-20130116)&#010;&gt; &gt; feedparser (5.1.3)&#010;&gt; &gt; ForgeWiki (0.0dev)&#010;&gt; &gt; FormEncode (1.2.6)&#010;&gt; &gt; httplib2 (0.8)&#010;&gt; &gt; iso8601 (0.1.4)&#010;&gt; &gt; Jinja2 (2.6)&#010;&gt; &gt; Markdown (2.3.1)&#010;&gt; &gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; &gt; Ming (0.3.3dev-20130322)&#010;&gt; &gt; mock (1.0.1)&#010;&gt; &gt; nose (1.3.0)&#010;&gt; &gt; oauth2 (1.5.211)&#010;&gt; &gt; PIL (1.1.7)&#010;&gt; &gt; Pygments (1.6)&#010;&gt; &gt; Pylons (1.0.1)&#010;&gt; &gt; pymongo (2.5)&#010;&gt; &gt; Pypeline (0.1dev)&#010;&gt; &gt; pysolr (3.0.6)&#010;&gt; &gt; python-dateutil (2.1)&#010;&gt; &gt; python-openid (2.2.5)&#010;&gt; &gt; requests (1.2.0)&#010;&gt; &gt; textile (2.1.5)&#010;&gt; &gt; TurboGears2 (2.2.2)&#010;&gt; &gt; waitress (0.8.2)&#010;&gt; &gt; WebError (0.10.3)&#010;&gt; &gt; WebFlash (0.1a9)&#010;&gt; &gt; WebHelpers (1.3)&#010;&gt; &gt; WebOb (1.0.8)&#010;&gt; &gt; WebTest (1.4.0)&#010;&gt; &gt; wsgiref (0.1.2)&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; # python setup.py develop&#010;&gt; &gt; running develop&#010;&gt; &gt; running egg_info&#010;&gt; &gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; &gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; &gt; writing Allura.egg-info/PKG-INFO&#010;&gt; &gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; &gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; &gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; &gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; reading manifest template 'MANIFEST.in'&#010;&gt; &gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; &gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; &gt; running build_ext&#010;&gt; &gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link&#010;&gt; to .)&#010;&gt; &gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; &gt; Installed /root/src/allura/Allura&#010;&gt; &gt; Processing dependencies for Allura==0.1dev&#010;&gt; &gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:&#010;&gt; cjohns@slashdotmedia.com&gt;]&#010;&gt; &gt; Envoyé : lundi 15 avril 2013 18:01&#010;&gt; &gt; À : allura-users@incubator.apache.org&lt;mailto:&#010;&gt; allura-users@incubator.apache.org&gt;&#010;&gt; &gt; Objet : Re: WebOb conflict&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Eugène,&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Our requirements actually list WebOb 1.0.8 (in requirements-common.txt),&#010;&gt; which is what we use at SourceForge and what we've tested with and can&#010;&gt; confirm works.  The 1.1.1 requirement appears to be coming from WebTest,&#010;&gt; indicating you have a higher version than the 1.4.0 specified in&#010;&gt; requirements-common.txt, yet not the newest version which specifies &gt;= 1.2&#010;&gt; for WebOb.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; If you wish to try running with WebOb 1.2.3, you could try upgrading&#010;&gt; your WebTest version, but since we haven't tested with those versions, I&#010;&gt; can't say that it will work without further error.  My recommendation would&#010;&gt; be to downgrade WebTest to 1.4.0 and WebOb to 1.0.8 but I don't know of any&#010;&gt; specific issues with the newer versions that would cause issues, so it may&#010;&gt; be worth a try.&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; - Cory&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; On Sun, Apr 14, 2013 at 4:04 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&#010;&gt; &lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt; wrote:&#010;&gt; &gt;&#010;&gt; &gt; Hello&#010;&gt; &gt;&#010;&gt; &gt; when installing Allura, I get an error at this step :&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; $ python setup.py develop&#010;&gt; &gt;&#010;&gt; &gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement&#010;&gt; WebOb==1.1.1&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; Do I need to force an install with WebOb 1.1.1 ?&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; Dave Brondsema : dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt;               &lt;&gt;&lt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Error in installing allura platform</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cFC0F57B586FB4D7AA92C3EA4C54C6EE4@gmail.com%3e"/>
<id>urn:uuid:%3cFC0F57B586FB4D7AA92C3EA4C54C6EE4@gmail-com%3e</id>
<updated>2013-04-18T13:52:10Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On Thursday, April 18, 2013 at 8:46 AM, Thejaswani.G@cognizant.com wrote:&#010;&gt; Hi&#010;&gt; Now i am able to create a user in allura platform.&#010;&gt; Error in creating home directory  for the user.&#010;&gt; I didnt see physical folder structure for the project created in /var/scm/git&#010;&gt; Only the default folder for projects test "p/test" is available in the /scm/git and /scm/svn&#010;&#010;You won't see new folders being created here unless you install a new SVN, Git, or Hg tool&#010;in one of your projects. &#010;&gt; Another attribute error and userstat tool is not available&#010;Please post the full traceback from the log. &#010;&gt; Please help to fix&#010;&gt; &#010;&gt; thanks&#010;&gt; thejaswani&#010;&gt; From: G, Thejaswani (Cognizant)&#010;&gt; Sent: Wednesday, April 17, 2013 6:54 PM&#010;&gt; To: allura-users@incubator.apache.org (mailto:allura-users@incubator.apache.org)&#010;&gt; Subject: RE: Error in installing allura platform&#010;&gt; &#010;&gt; Hi,&#010;&gt; PFA!&#010;&gt; &#010;&gt; From: G, Thejaswani (Cognizant)&#010;&gt; Sent: Wednesday, April 17, 2013 11:29 AM&#010;&gt; To: allura-users@incubator.apache.org (mailto:allura-users@incubator.apache.org)&#010;&gt; Subject: Error in installing allura platform&#010;&gt; &#010;&gt; Hi&#010;&gt; when i change the auth_method to ldap in .ini file, I am unable to register a user and&#010;unable to login with ldap admin username saying internal server error&#010;&gt; &#010;&gt; I installed the libldap2-dev ,python-ldap in chroot environment as suggested in this&#010;thread https://sourceforge.net/p/allura/tickets/_discuss/thread/751106bf/post .But still getting&#010;the same error&#010;&gt; here i attach the logs.Please and check and let me know how to fix it.&#010;&gt; &#010;&gt; Thanks&#010;&gt; thejaswani&#010;&gt; This e-mail and any files transmitted with it are for the sole use of the intended recipient(s)&#010;and may contain confidential and privileged information. If you are not the intended recipient(s),&#010;please reply to the sender and destroy all copies of the original message. Any unauthorized&#010;review, use, disclosure, dissemination, forwarding, printing or copying of this email, and/or&#010;any action taken in reliance on the contents of this e-mail is strictly prohibited and may&#010;be unlawful. &#010;&gt; &#010;&gt; &#010;&gt; Attachments: &#010;&gt; - tg.log&#010;&gt; &#010;&gt; - taskd.log&#010;&gt; &#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>RE: Error in installing allura platform</title>
<author><name>&lt;Thejaswani.G@cognizant.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cA25157FE284D8B44BE1FA61FA65EBE7B32E231EA@CTSINCHNSXMBM.cts.com%3e"/>
<id>urn:uuid:%3cA25157FE284D8B44BE1FA61FA65EBE7B32E231EA@CTSINCHNSXMBM-cts-com%3e</id>
<updated>2013-04-18T12:46:26Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
An error occured while fetching this message, sorry !
</pre>
</div>
</content>
</entry>
<entry>
<title>RE:WebOb conflict</title>
<author><name>Eugène Adell &lt;Eugene.Adell@d2-si.eu&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cF96578B67A85BE4EBBD3C85E40F82DA72A8E58FC@AMSPRD0410MB349.eurprd04.prod.outlook.com%3e"/>
<id>urn:uuid:%3cF96578B67A85BE4EBBD3C85E40F82DA72A8E58FC@AMSPRD0410MB349-eurprd04-prod-outlook-com%3e</id>
<updated>2013-04-18T09:49:56Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
&#010;I get the same problem on a fresh VM with a fresh virtualenv. I am following this doc :&#010;&#010;https://sourceforge.net/p/allura/git/ci/master/tree/README.markdown&#010;&#010;Now, the error looks like this :&#010;&#010;...&#010;Searching for Pylons&#010;Reading http://pypi.python.org/simple/Pylons/&#010;Reading http://www.pylonshq.com/&#010;Best match: Pylons 1.0.1&#010;Downloading http://pypi.python.org/packages/source/P/Pylons/Pylons-1.0.1.tar.gz#md5=6cb880d75fa81213192142b07a6e4915&#010;Processing Pylons-1.0.1.tar.gz&#010;Running Pylons-1.0.1/setup.py -q bdist_egg --dist-dir /tmp/easy_install-7xHulp/Pylons-1.0.1/egg-dist-tmp-nBfo7J&#010;warning: no previously-included files matching '*' found under directory 'tests/test_units/session'&#010;warning: no previously-included files matching '.DS_Store' found anywhere in distribution&#010;warning: no previously-included files matching '*.hgignore' found anywhere in distribution&#010;warning: no previously-included files matching '*.hgtags' found anywhere in distribution&#010;Adding Pylons 1.0.1 to easy-install.pth file&#010;&#010;Installed /root/anvil/lib/python2.7/site-packages/Pylons-1.0.1-py2.7.egg&#010;Reading http://www.pylonshq.com/download/1.0&#010;error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&#010;&#010;&#010;________________________________________&#010;De : Cory Johns [cjohns@slashdotmedia.com]&#010;Envoyé : mardi 16 avril 2013 16:20&#010;À : allura-users@incubator.apache.org&#010;Objet : Re: WebOb conflict&#010;&#010;Dave makes a good point.  Instead of trying to triage specific version conflicts, a better&#010;approach would be to create a fresh virtualenv (making sure not to include site packages,&#010;although that's been the default behavior for a while; but you might want to check your virtualenv&#010;/ mkvirtualenv version just to be sure) and then install just the required libraries with:&#010;&#010;  pip install -r requirements.txt&#010;&#010;As Dave mentioned, the README file has more detailed instructions.&#010;&#010;&#010;On Mon, Apr 15, 2013 at 5:55 PM, Dave Brondsema &lt;dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&gt;&#010;wrote:&#010;Hey Eugène, just wondering did you install with a fresh python virtual&#010;environment and the requirements.txt file?  If you follow the instructions in&#010;the README to do that I don't think you'd have any version errors.&#010;&#010;On 4/15/13 2:06 PM, Eugène Adell wrote:&#010;&gt;&#010;&gt; Still not good, is there any way to find the root cause ? Again, thanks for helping&#010;&gt;&#010;&gt; # pip list&#010;&gt; Allura (0.1dev)&#010;&gt; argparse (1.2.1)&#010;&gt; Babel (0.9.6)&#010;&gt; Beaker (1.6.4)&#010;&gt; BeautifulSoup (3.2.1)&#010;&gt; beautifulsoup4 (4.1.3)&#010;&gt; chardet (2.1.1)&#010;&gt; crank (0.6.4)&#010;&gt; Creoleparser (0.7.4)&#010;&gt; datadiff (1.1.5)&#010;&gt; decorator (3.4.0)&#010;&gt; docutils (0.10)&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; EasyWidgets (0.2dev-20130116)&#010;&gt; feedparser (5.1.3)&#010;&gt; ForgeWiki (0.0dev)&#010;&gt; FormEncode (1.2.6)&#010;&gt; httplib2 (0.8)&#010;&gt; iso8601 (0.1.4)&#010;&gt; Jinja2 (2.6)&#010;&gt; Mako (0.8.0)&#010;&gt; Markdown (2.3.1)&#010;&gt; MarkupSafe (0.15)&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Ming (0.3.3dev-20130322)&#010;&gt; mock (1.0.1)&#010;&gt; nose (1.3.0)&#010;&gt; oauth2 (1.5.211)&#010;&gt; PIL (1.1.7)&#010;&gt; Pygments (1.6)&#010;&gt; Pylons (1.0)&#010;&gt; pymongo (2.5)&#010;&gt; Pypeline (0.1dev)&#010;&gt; pysolr (3.0.6)&#010;&gt; python-dateutil (2.1)&#010;&gt; python-openid (2.2.5)&#010;&gt; repoze.lru (0.6)&#010;&gt; requests (1.2.0)&#010;&gt; Routes (1.13)&#010;&gt; simplejson (3.1.3)&#010;&gt; Tempita (0.5.1)&#010;&gt; textile (2.1.5)&#010;&gt; TurboGears2 (2.2.2)&#010;&gt; waitress (0.8.2)&#010;&gt; WebError (0.10.3)&#010;&gt; WebFlash (0.1a9)&#010;&gt; WebHelpers (1.3)&#010;&gt; WebOb (1.0.8)&#010;&gt; WebTest (1.4.0)&#010;&gt; wsgiref (0.1.2)&#010;&gt;&#010;&gt;&#010;&gt; # python setup.py develop&#010;&gt; running develop&#010;&gt; running egg_info&#010;&gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; writing Allura.egg-info/PKG-INFO&#010;&gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; reading manifest template 'MANIFEST.in'&#010;&gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; running build_ext&#010;&gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; Installed /root/src/allura/Allura&#010;&gt; Processing dependencies for Allura==0.1dev&#010;&gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&gt; Envoyé : lundi 15 avril 2013 19:06&#010;&gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt; It looks like the conflict is coming from your version of Pylons.  We're using 1.0, while&#010;you appear to have 1.0.1 installed.  That .0.1 release apparently updated quite a few requirements.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; On Mon, Apr 15, 2013 at 12:40 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt;&#010;&gt;&#010;&gt; Hello&#010;&gt;&#010;&gt; thanks ; after downgrading I still got a conflict error :&#010;&gt;&#010;&gt; # pip list&#010;&gt; Allura (0.1dev)&#010;&gt; argparse (1.2.1)&#010;&gt; Babel (0.9.6)&#010;&gt; BeautifulSoup (3.2.1)&#010;&gt; beautifulsoup4 (4.1.3)&#010;&gt; chardet (2.1.1)&#010;&gt; crank (0.6.4)&#010;&gt; Creoleparser (0.7.4)&#010;&gt; datadiff (1.1.5)&#010;&gt; docutils (0.10)&#010;&gt; Warning: cannot find svn location for EasyWidgets==0.2dev-20130116&#010;&gt; EasyWidgets (0.2dev-20130116)&#010;&gt; feedparser (5.1.3)&#010;&gt; ForgeWiki (0.0dev)&#010;&gt; FormEncode (1.2.6)&#010;&gt; httplib2 (0.8)&#010;&gt; iso8601 (0.1.4)&#010;&gt; Jinja2 (2.6)&#010;&gt; Markdown (2.3.1)&#010;&gt; Warning: cannot find svn location for Ming==0.3.3dev-20130322&#010;&gt; Ming (0.3.3dev-20130322)&#010;&gt; mock (1.0.1)&#010;&gt; nose (1.3.0)&#010;&gt; oauth2 (1.5.211)&#010;&gt; PIL (1.1.7)&#010;&gt; Pygments (1.6)&#010;&gt; Pylons (1.0.1)&#010;&gt; pymongo (2.5)&#010;&gt; Pypeline (0.1dev)&#010;&gt; pysolr (3.0.6)&#010;&gt; python-dateutil (2.1)&#010;&gt; python-openid (2.2.5)&#010;&gt; requests (1.2.0)&#010;&gt; textile (2.1.5)&#010;&gt; TurboGears2 (2.2.2)&#010;&gt; waitress (0.8.2)&#010;&gt; WebError (0.10.3)&#010;&gt; WebFlash (0.1a9)&#010;&gt; WebHelpers (1.3)&#010;&gt; WebOb (1.0.8)&#010;&gt; WebTest (1.4.0)&#010;&gt; wsgiref (0.1.2)&#010;&gt;&#010;&gt;&#010;&gt; # python setup.py develop&#010;&gt; running develop&#010;&gt; running egg_info&#010;&gt; writing paster_plugins to Allura.egg-info/paster_plugins.txt&#010;&gt; writing requirements to Allura.egg-info/requires.txt&#010;&gt; writing Allura.egg-info/PKG-INFO&#010;&gt; writing top-level names to Allura.egg-info/top_level.txt&#010;&gt; writing dependency_links to Allura.egg-info/dependency_links.txt&#010;&gt; writing entry points to Allura.egg-info/entry_points.txt&#010;&gt; reading manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; reading manifest template 'MANIFEST.in'&#010;&gt; warning: no files found matching 'allura/public/favicon.ico'&#010;&gt; writing manifest file 'Allura.egg-info/SOURCES.txt'&#010;&gt; running build_ext&#010;&gt; Creating /root/anvil/lib/python2.7/site-packages/Allura.egg-link (link to .)&#010;&gt; Allura 0.1dev is already the active version in easy-install.pth&#010;&gt; Installed /root/src/allura/Allura&#010;&gt; Processing dependencies for Allura==0.1dev&#010;&gt; error: Installed distribution WebOb 1.0.8 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; De : Cory Johns [cjohns@slashdotmedia.com&lt;mailto:cjohns@slashdotmedia.com&gt;]&#010;&gt; Envoyé : lundi 15 avril 2013 18:01&#010;&gt; À : allura-users@incubator.apache.org&lt;mailto:allura-users@incubator.apache.org&gt;&#010;&gt; Objet : Re: WebOb conflict&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; Eugène,&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; Our requirements actually list WebOb 1.0.8 (in requirements-common.txt), which is what&#010;we use at SourceForge and what we've tested with and can confirm works.  The 1.1.1 requirement&#010;appears to be coming from WebTest, indicating you have a higher version than the 1.4.0 specified&#010;in requirements-common.txt, yet not the newest version which specifies &gt;= 1.2 for WebOb.&#010;&gt;&#010;&gt;&#010;&gt; If you wish to try running with WebOb 1.2.3, you could try upgrading your WebTest version,&#010;but since we haven't tested with those versions, I can't say that it will work without further&#010;error.  My recommendation would be to downgrade WebTest to 1.4.0 and WebOb to 1.0.8 but I&#010;don't know of any specific issues with the newer versions that would cause issues, so it may&#010;be worth a try.&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; - Cory&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; On Sun, Apr 14, 2013 at 4:04 PM, Eugène Adell &lt;Eugene.Adell@d2-si.eu&lt;mailto:Eugene.Adell@d2-si.eu&gt;&gt;&#010;wrote:&#010;&gt;&#010;&gt; Hello&#010;&gt;&#010;&gt; when installing Allura, I get an error at this step :&#010;&gt;&#010;&gt;&#010;&gt; $ python setup.py develop&#010;&gt;&#010;&gt; error: Installed distribution WebOb 1.2.3 conflicts with requirement WebOb==1.1.1&#010;&gt;&#010;&gt;&#010;&gt; Do I need to force an install with WebOb 1.1.1 ?&#010;&gt;&#010;&#010;&#010;&#010;--&#010;Dave Brondsema : dave@brondsema.net&lt;mailto:dave@brondsema.net&gt;&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAAjXyUX_ifNvaRmGo+=9FFxAD54BdPSmfgcU4AP31NkTMjgmhg@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUX_ifNvaRmGo+=9FFxAD54BdPSmfgcU4AP31NkTMjgmhg@mail-gmail-com%3e</id>
<updated>2013-04-18T03:08:24Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
dave, many thanks.&#010;SVNParentPathRecursive is best solution.&#010;&#010;We have old  "forge" platform. want to use allura to replace.&#010;allura install maybe not difficult. but, a production environment, maybe&#010;need svn; git or hg scm server. and more environment setting.&#010;&#010;Thanks for your help.&#010;&#010;wangaguo&#010;&#010;&#010;2013/4/18 Dave Brondsema &lt;dave@brondsema.net&gt;&#010;&#010;&gt; On SourceForge our SVN servers run with a patch to SVNParentPath to support&#010;&gt; recursion.  http://subversion.tigris.org/issues/show_bug.cgi?id=3588 has&#010;&gt; some&#010;&gt; patches for it, but they are old.  I'm seeing if I can get the latest&#010;&gt; version of&#010;&gt; our patch public that works with a recent release of Subversion.&#010;&gt;&#010;&gt; On 4/17/13 5:02 AM, 王再國 wrote:&#010;&gt; &gt; I think so. "inotifywait, or a simple cron job would probably be easier."&#010;&gt; &gt;&#010;&gt; &gt; project has subproject. recursively sub project.&#010;&gt; &gt; allura neighborhood can invite project to other neighborhood.&#010;&gt; &gt; This will change all relation path.&#010;&gt; &gt; I don't know sourceforge how to setting svn server.&#010;&gt; &gt; but I know have many event handler or script.&#010;&gt; &gt;&#010;&gt; &gt; now, I use apache macro module.&#010;&gt; &gt;&#010;&gt; &gt; &lt;Macro SVNSetup $nh_project&gt;&#010;&gt; &gt;  &lt;location $nh_project&gt;&#010;&gt; &gt;    DAV svn&#010;&gt; &gt;    SVNParentPath /scm/svn$nh_project&#010;&gt; &gt;      ...&#010;&gt; &gt;  &lt;/location&gt;&#010;&gt; &gt; &lt;/Macro&gt;&#010;&gt; &gt;&#010;&gt; &gt; NameVirtualHost 192.168.22.121&#010;&gt; &gt; &lt;VirtualHost svn.allura.org &lt;http://svn.allura.org&gt;&gt;&#010;&gt; &gt;  Use SVNSetup /p/allura&#010;&gt; &gt;  Use SVNSetup /p/test&#010;&gt; &gt;  Use SVNSetup /p/test/sub1&#010;&gt; &gt; &lt;/VirtualHost&gt;&#010;&gt; &gt;&#010;&gt; &gt; and I need to sync the conf with allura neighborhood; project;&#010;&gt; subproject.&#010;&gt; &gt; sourceforge how to setting svn server???&#010;&gt; &gt;&#010;&gt; &gt; wangaguo&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt; 2013/4/17 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt; &gt;&#010;&gt; &gt;     if project &amp; repos below.&#010;&gt; &gt;     /p/allura/svn&#010;&gt; &gt;     /p/testproject01/svn&#010;&gt; &gt;     /p/testproject02/svn&#010;&gt; &gt;&#010;&gt; &gt;     and /tmp/svn/ is SVNParentPath&#010;&gt; &gt;&#010;&gt; &gt;     maybe symlink below.&#010;&gt; &gt;     /tmp/svn/allura-svn&#010;&gt; &gt;     /tmp/svn/testproject01-svn&#010;&gt; &gt;     /tmp/svn/testproject02-svn&#010;&gt; &gt;&#010;&gt; &gt;     but the web url is not below.&#010;&gt; &gt;     http://svn.allura.org/p/allura/svn&#010;&gt; &gt;     http://svn.allura.org/p/testproject01/svn&#010;&gt; &gt;&#010;&gt; &gt;     web url is below.&#010;&gt; &gt;     http://svn.allura.org/allura-svn&#010;&gt; &gt;     http://svn.allura.org/testproject01-svn&#010;&gt; &gt;&#010;&gt; &gt;     wangaguo&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;     2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&#010;&gt; &gt;     &lt;mailto:tvansteenburgh@gmail.com&gt;&gt;&#010;&gt; &gt;&#010;&gt; &gt;         One idea would be to use bash + inotifywait to watch /tmp/svn,&#010;&gt; and&#010;&gt; &gt;         rename + symlink new repo directories to another location, and&#010;&gt; use that&#010;&gt; &gt;         location as the SVNParentPath. I'm not totally sure it would&#010;&gt; work, but&#010;&gt; &gt;         maybe worth a try?&#010;&gt; &gt;&#010;&gt; &gt;         Tim&#010;&gt; &gt;&#010;&gt; &gt;         On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt; &gt;&#010;&gt; &gt;&gt;         If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn&#010;&gt; is ok.&#010;&gt; &gt;&gt;         But allura has three level neighborhood; project; repos.&#010;&gt; &gt;&gt;         SVNParentPath only support one level parent path. no recursive.&#010;&gt; &gt;&gt;         e.g. /p/allura/svn1, In apache conf, I only can seting to the&#010;&gt; allura&#010;&gt; &gt;&gt;         project.&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;         wangaguo&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;         2013/4/16 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;             Hi.&#010;&gt; &gt;&gt;             svn can set SVNParentPath for multiple repository.&#010;&gt; &gt;&gt;             But allura scm direcotry stucture is&#010;&gt; neighborhood/project/repos.&#010;&gt; &gt;&gt;             How to setting up svn apache &amp; mod_dav_svn for allura svn&#010;&gt; folder.&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;             wangaguo&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt; &gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; --&#010;&gt; Dave Brondsema : dave@brondsema.net&#010;&gt; http://www.brondsema.net : personal&#010;&gt; http://www.splike.com : programming&#010;&gt;               &lt;&gt;&lt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>Dave Brondsema &lt;dave@brondsema.net&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c516F0912.20601@brondsema.net%3e"/>
<id>urn:uuid:%3c516F0912-20601@brondsema-net%3e</id>
<updated>2013-04-17T20:41:54Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
On SourceForge our SVN servers run with a patch to SVNParentPath to support&#010;recursion.  http://subversion.tigris.org/issues/show_bug.cgi?id=3588 has some&#010;patches for it, but they are old.  I'm seeing if I can get the latest version of&#010;our patch public that works with a recent release of Subversion.&#010;&#010;On 4/17/13 5:02 AM, 王再國 wrote:&#010;&gt; I think so. "inotifywait, or a simple cron job would probably be easier."&#010;&gt; &#010;&gt; project has subproject. recursively sub project.&#010;&gt; allura neighborhood can invite project to other neighborhood.&#010;&gt; This will change all relation path.&#010;&gt; I don't know sourceforge how to setting svn server.&#010;&gt; but I know have many event handler or script.&#010;&gt; &#010;&gt; now, I use apache macro module.&#010;&gt; &#010;&gt; &lt;Macro SVNSetup $nh_project&gt;&#010;&gt;  &lt;location $nh_project&gt;&#010;&gt;    DAV svn&#010;&gt;    SVNParentPath /scm/svn$nh_project&#010;&gt;      ...&#010;&gt;  &lt;/location&gt;&#010;&gt; &lt;/Macro&gt;&#010;&gt; &#010;&gt; NameVirtualHost 192.168.22.121&#010;&gt; &lt;VirtualHost svn.allura.org &lt;http://svn.allura.org&gt;&gt;&#010;&gt;  Use SVNSetup /p/allura&#010;&gt;  Use SVNSetup /p/test&#010;&gt;  Use SVNSetup /p/test/sub1&#010;&gt; &lt;/VirtualHost&gt;&#010;&gt; &#010;&gt; and I need to sync the conf with allura neighborhood; project; subproject.&#010;&gt; sourceforge how to setting svn server???&#010;&gt; &#010;&gt; wangaguo&#010;&gt; &#010;&gt; &#010;&gt; 2013/4/17 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt; &#010;&gt;     if project &amp; repos below.&#010;&gt;     /p/allura/svn&#010;&gt;     /p/testproject01/svn&#010;&gt;     /p/testproject02/svn&#010;&gt; &#010;&gt;     and /tmp/svn/ is SVNParentPath&#010;&gt; &#010;&gt;     maybe symlink below.&#010;&gt;     /tmp/svn/allura-svn&#010;&gt;     /tmp/svn/testproject01-svn&#010;&gt;     /tmp/svn/testproject02-svn&#010;&gt; &#010;&gt;     but the web url is not below.&#010;&gt;     http://svn.allura.org/p/allura/svn&#010;&gt;     http://svn.allura.org/p/testproject01/svn&#010;&gt; &#010;&gt;     web url is below.&#010;&gt;     http://svn.allura.org/allura-svn&#010;&gt;     http://svn.allura.org/testproject01-svn&#010;&gt; &#010;&gt;     wangaguo&#010;&gt; &#010;&gt; &#010;&gt; &#010;&gt;     2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&#010;&gt;     &lt;mailto:tvansteenburgh@gmail.com&gt;&gt;&#010;&gt; &#010;&gt;         One idea would be to use bash + inotifywait to watch /tmp/svn, and&#010;&gt;         rename + symlink new repo directories to another location, and use that&#010;&gt;         location as the SVNParentPath. I'm not totally sure it would work, but&#010;&gt;         maybe worth a try?&#010;&gt; &#010;&gt;         Tim&#010;&gt; &#010;&gt;         On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt; &#010;&gt;&gt;         If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn is ok.&#010;&gt;&gt;         But allura has three level neighborhood; project; repos.&#010;&gt;&gt;         SVNParentPath only support one level parent path. no recursive.&#010;&gt;&gt;         e.g. /p/allura/svn1, In apache conf, I only can seting to the allura&#010;&gt;&gt;         project.&#010;&gt;&gt;&#010;&gt;&gt;         wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;         2013/4/16 王再國 &lt;wangaguo@gmail.com &lt;mailto:wangaguo@gmail.com&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;             Hi.&#010;&gt;&gt;             svn can set SVNParentPath for multiple repository.&#010;&gt;&gt;             But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt;&gt;             How to setting up svn apache &amp; mod_dav_svn for allura svn folder.&#010;&gt;&gt;&#010;&gt;&gt;             wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt; &#010;&gt; &#010;&gt; &#010;&#010;&#010;&#010;-- &#010;Dave Brondsema : dave@brondsema.net&#010;http://www.brondsema.net : personal&#010;http://www.splike.com : programming&#010;              &lt;&gt;&lt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Error in installing allura platform</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cEB6FC32A33D349A8A57DBEBFB1C4F471@gmail.com%3e"/>
<id>urn:uuid:%3cEB6FC32A33D349A8A57DBEBFB1C4F471@gmail-com%3e</id>
<updated>2013-04-17T14:10:59Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
It looks like the LdapAuthenticationProvider in allura/lib/plugin.py is missing a `user_project_shortname()`&#010;and `user_registration_date()` method. For a quick fix you could try copying the ones from&#010;the LocalAuthenticationProvider class above it in the same file. I'm not positive that will&#010;fix all the problems but it'd be a good place to start.&#010;&#010;Tim&#010;&#010;&#010;On Wednesday, April 17, 2013 at 1:59 AM, Thejaswani.G@cognizant.com (mailto:Thejaswani.G@cognizant.com)&#010;wrote:&#010;&#010;&gt; Hi&#010;&gt; when i change the auth_method to ldap in .ini file, I am unable to register a user and&#010;unable to login with ldap admin username saying internal server error&#010;&gt; &#010;&gt; I installed the libldap2-dev ,python-ldap in chroot environment as suggested in this&#010;thread https://sourceforge.net/p/allura/tickets/_discuss/thread/751106bf/post .But still getting&#010;the same error&#010;&gt; here i attach the logs.Please and check and let me know how to fix it.&#010;&gt; &#010;&gt; Thanks&#010;&gt; thejaswani&#010;&gt; This e-mail and any files transmitted with it are for the sole use of the intended recipient(s)&#010;and may contain confidential and privileged information. If you are not the intended recipient(s),&#010;please reply to the sender and destroy all copies of the original message. Any unauthorized&#010;review, use, disclosure, dissemination, forwarding, printing or copying of this email, and/or&#010;any action taken in reliance on the contents of this e-mail is strictly prohibited and may&#010;be unlawful. &#010;&gt; &#010;&gt; &#010;&gt; Attachments: &#010;&gt; - taskd.log&#010;&gt; &#010;&gt; - tg.log&#010;&gt; &#010;&gt; &#010;&#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAAjXyUVe_eA-QSw5sOBFwjmSsSvKvPdQc=82Q2a05x+gZdBUNA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUVe_eA-QSw5sOBFwjmSsSvKvPdQc=82Q2a05x+gZdBUNA@mail-gmail-com%3e</id>
<updated>2013-04-17T09:02:18Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I think so. "inotifywait, or a simple cron job would probably be easier."&#010;&#010;project has subproject. recursively sub project.&#010;allura neighborhood can invite project to other neighborhood.&#010;This will change all relation path.&#010;I don't know sourceforge how to setting svn server.&#010;but I know have many event handler or script.&#010;&#010;now, I use apache macro module.&#010;&#010;&lt;Macro SVNSetup $nh_project&gt;&#010; &lt;location $nh_project&gt;&#010;   DAV svn&#010;   SVNParentPath /scm/svn$nh_project&#010;     ...&#010; &lt;/location&gt;&#010;&lt;/Macro&gt;&#010;&#010;NameVirtualHost 192.168.22.121&#010;&lt;VirtualHost svn.allura.org&gt;&#010; Use SVNSetup /p/allura&#010; Use SVNSetup /p/test&#010; Use SVNSetup /p/test/sub1&#010;&lt;/VirtualHost&gt;&#010;&#010;and I need to sync the conf with allura neighborhood; project; subproject.&#010;sourceforge how to setting svn server???&#010;&#010;wangaguo&#010;&#010;&#010;2013/4/17 王再國 &lt;wangaguo@gmail.com&gt;&#010;&#010;&gt; if project &amp; repos below.&#010;&gt; /p/allura/svn&#010;&gt; /p/testproject01/svn&#010;&gt; /p/testproject02/svn&#010;&gt;&#010;&gt; and /tmp/svn/ is SVNParentPath&#010;&gt;&#010;&gt; maybe symlink below.&#010;&gt; /tmp/svn/allura-svn&#010;&gt; /tmp/svn/testproject01-svn&#010;&gt; /tmp/svn/testproject02-svn&#010;&gt;&#010;&gt; but the web url is not below.&#010;&gt; http://svn.allura.org/p/allura/svn&#010;&gt; http://svn.allura.org/p/testproject01/svn&#010;&gt;&#010;&gt; web url is below.&#010;&gt; http://svn.allura.org/allura-svn&#010;&gt; http://svn.allura.org/testproject01-svn&#010;&gt;&#010;&gt; wangaguo&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt; 2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;&#010;&gt;&#010;&gt;&gt; One idea would be to use bash + inotifywait to watch /tmp/svn, and rename&#010;&gt;&gt; + symlink new repo directories to another location, and use that location&#010;&gt;&gt; as the SVNParentPath. I'm not totally sure it would work, but maybe worth a&#010;&gt;&gt; try?&#010;&gt;&gt;&#010;&gt;&gt; Tim&#010;&gt;&gt;&#010;&gt;&gt; On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt;&gt;&#010;&gt;&gt; If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn is ok.&#010;&gt;&gt; But allura has three level neighborhood; project; repos.&#010;&gt;&gt; SVNParentPath only support one level parent path. no recursive.&#010;&gt;&gt; e.g. /p/allura/svn1, In apache conf, I only can seting to the allura&#010;&gt;&gt; project.&#010;&gt;&gt;&#010;&gt;&gt; wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt; 2013/4/16 王再國 &lt;wangaguo@gmail.com&gt;&#010;&gt;&gt;&#010;&gt;&gt; Hi.&#010;&gt;&gt; svn can set SVNParentPath for multiple repository.&#010;&gt;&gt; But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt;&gt; How to setting up svn apache &amp; mod_dav_svn for allura svn folder.&#010;&gt;&gt;&#010;&gt;&gt; wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>王再國 &lt;wangaguo@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAAjXyUUanqH7Vi1PvfJM+tGH04u=1Vc4en0pdXrzmSD5SnZ1Yw@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAAjXyUUanqH7Vi1PvfJM+tGH04u=1Vc4en0pdXrzmSD5SnZ1Yw@mail-gmail-com%3e</id>
<updated>2013-04-17T08:44:46Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
if project &amp; repos below.&#010;/p/allura/svn&#010;/p/testproject01/svn&#010;/p/testproject02/svn&#010;&#010;and /tmp/svn/ is SVNParentPath&#010;&#010;maybe symlink below.&#010;/tmp/svn/allura-svn&#010;/tmp/svn/testproject01-svn&#010;/tmp/svn/testproject02-svn&#010;&#010;but the web url is not below.&#010;http://svn.allura.org/p/allura/svn&#010;http://svn.allura.org/p/testproject01/svn&#010;&#010;web url is below.&#010;http://svn.allura.org/allura-svn&#010;http://svn.allura.org/testproject01-svn&#010;&#010;wangaguo&#010;&#010;&#010;&#010;2013/4/16 Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;&#010;&#010;&gt; One idea would be to use bash + inotifywait to watch /tmp/svn, and rename&#010;&gt; + symlink new repo directories to another location, and use that location&#010;&gt; as the SVNParentPath. I'm not totally sure it would work, but maybe worth a&#010;&gt; try?&#010;&gt;&#010;&gt; Tim&#010;&gt;&#010;&gt; On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&gt;&#010;&gt; If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn is ok.&#010;&gt; But allura has three level neighborhood; project; repos.&#010;&gt; SVNParentPath only support one level parent path. no recursive.&#010;&gt; e.g. /p/allura/svn1, In apache conf, I only can seting to the allura&#010;&gt; project.&#010;&gt;&#010;&gt; wangaguo&#010;&gt;&#010;&gt;&#010;&gt; 2013/4/16 王再國 &lt;wangaguo@gmail.com&gt;&#010;&gt;&#010;&gt; Hi.&#010;&gt; svn can set SVNParentPath for multiple repository.&#010;&gt; But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt; How to setting up svn apache &amp; mod_dav_svn for allura svn folder.&#010;&gt;&#010;&gt; wangaguo&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Error in installing allura platform</title>
<author><name>&lt;Thejaswani.G@cognizant.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cA25157FE284D8B44BE1FA61FA65EBE7B32E230C3@CTSINCHNSXMBM.cts.com%3e"/>
<id>urn:uuid:%3cA25157FE284D8B44BE1FA61FA65EBE7B32E230C3@CTSINCHNSXMBM-cts-com%3e</id>
<updated>2013-04-17T05:59:48Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
An error occured while fetching this message, sorry !
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>Cory Johns &lt;cjohns@slashdotmedia.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3cCAEMb8zUE0hOij5pTJdmsGS4LLjv13v8oSxcexqmsK0xo1UB_QA@mail.gmail.com%3e"/>
<id>urn:uuid:%3cCAEMb8zUE0hOij5pTJdmsGS4LLjv13v8oSxcexqmsK0xo1UB_QA@mail-gmail-com%3e</id>
<updated>2013-04-16T14:37:28Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
I was just about to suggest something similar to what Tim suggested, except&#010;to say that you could use write an event handler (using the&#010;@allura.lib.decorators.event_handler decorator) to catch when a repository&#010;was created and create the symlink.  However, I'm not entirely sure what is&#010;required to get the event_handler registered, and while there is a&#010;repo_cloned and repo_refreshed event, the repo_initialized event seems to&#010;be missing.  So, inotifywait, or a simple cron job would probably be easier.&#010;&#010;&#010;On Tue, Apr 16, 2013 at 2:58 AM, 王再國 &lt;wangaguo@gmail.com&gt; wrote:&#010;&#010;&gt; If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn is ok.&#010;&gt; But allura has three level neighborhood; project; repos.&#010;&gt; SVNParentPath only support one level parent path. no recursive.&#010;&gt; e.g. /p/allura/svn1, In apache conf, I only can seting to the allura&#010;&gt; project.&#010;&gt;&#010;&gt; wangaguo&#010;&gt;&#010;&gt;&#010;&gt; 2013/4/16 王再國 &lt;wangaguo@gmail.com&gt;&#010;&gt;&#010;&gt;&gt; Hi.&#010;&gt;&gt; svn can set SVNParentPath for multiple repository.&#010;&gt;&gt; But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt;&gt; How to setting up svn apache &amp; mod_dav_svn for allura svn folder.&#010;&gt;&gt;&#010;&gt;&gt; wangaguo&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&gt;&#010;&gt;&#010;&#010;
</pre>
</div>
</content>
</entry>
<entry>
<title>Re: Subversion server setting on apache &amp; mod_dav_svn</title>
<author><name>Tim Van Steenburgh &lt;tvansteenburgh@gmail.com&gt;</name></author>
<link rel="alternate" href="http://mail-archives.apache.org/mod_mbox/incubator-allura-users/201304.mbox/%3c87A7900735504F4987506BF83B5E777D@gmail.com%3e"/>
<id>urn:uuid:%3c87A7900735504F4987506BF83B5E777D@gmail-com%3e</id>
<updated>2013-04-16T14:29:44Z</updated>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<pre>
One idea would be to use bash + inotifywait to watch /tmp/svn, and rename + symlink new repo&#010;directories to another location, and use that location as the SVNParentPath. I'm not totally&#010;sure it would work, but maybe worth a try?&#010;&#010;Tim  &#010;&#010;On Tuesday, April 16, 2013 at 2:58 AM, 王再國 wrote:&#010;&#010;&gt; If all repos in the /tmp/svn then set SVNParentPath on /tmp/svn is ok.&#010;&gt; But allura has three level neighborhood; project; repos.&#010;&gt; SVNParentPath only support one level parent path. no recursive.&#010;&gt; e.g. /p/allura/svn1, In apache conf, I only can seting to the allura project.&#010;&gt;  &#010;&gt; wangaguo&#010;&gt;  &#010;&gt;  &#010;&gt; 2013/4/16 王再國 &lt;wangaguo@gmail.com (mailto:wangaguo@gmail.com)&gt;&#010;&gt; &gt; Hi.&#010;&gt; &gt; svn can set SVNParentPath for multiple repository.&#010;&gt; &gt; But allura scm direcotry stucture is neighborhood/project/repos.&#010;&gt; &gt; How to setting up svn apache &amp; mod_dav_svn for allura svn folder.&#010;&gt; &gt;  &#010;&gt; &gt; wangaguo&#010;&gt; &gt;  &#010;&gt; &gt;  &#010;&gt;  &#010;&#010;&#010;
</pre>
</div>
</content>
</entry>
</feed>
