You will be happy to know that the pdmtl abstractions have given up (for a couple of months now) the [pdmtl/list/op] style of naming it&#39;s abstractions.<br><br>By building the pdmtl abstractions layer, users do not have to care about namespaces anymore (anyways, I don&#39;t), as all externals/libraries are treated as hidden code to the end user. I still believe that having namespaces based on authors is a bad idea. The ideal solution would be to add alternate names to many externals (like zexy&#39;s length could have one additional line of code that would instantiate it with 
list.length, by registering &quot;list.length&quot; as: class_addcreator((t_newmethod)length_new, gensym(&quot;list.length&quot;)...<br>But then you would need an editor in chief that would decide what objects get what alternate names. I think the best would be to hold an election for the &quot;editor in chief&quot; that would make all the needed changes.
<br><br>But honestly I do not think this is going to happen as there are many issues that this thread has already enumerated. In my own opinion, I would say &quot;give up&quot; and find another solution. That&#39;s what we did :)
<br><br>Tom<br><br><div><span class="gmail_quote">On 9/15/07, <b class="gmail_sendername">Frank Barknecht</b> &lt;<a href="mailto:fbar@footils.org">fbar@footils.org</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hallo,<br>Roman Haefeli hat gesagt: // Roman Haefeli wrote:<br><br>&gt; On Fri, 2007-09-14 at 00:14 -0400, Hans-Christoph Steiner wrote:<br>&gt; &gt; &gt;&gt;<br>&gt; &gt; &gt;&gt; Again, this is up to the person building them.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; why? what is the benefit of it, when your decision creates<br>&gt; &gt; &gt; inconistencies? since everything seems to be hostet in cvs, why<br>&gt; &gt; &gt; does cvs<br>&gt; &gt; &gt; still support two ways of compiling them? i&#39;d like to know from the
<br>&gt; &gt; &gt; devs, if there is any good reason to keep the old makefiles/readmes<br>&gt; &gt; &gt; and<br>&gt; &gt; &gt; stuff in cvs.<br>&gt; &gt; &gt; if people finally would find only one makefile/readme: byebye<br>
&gt; &gt; &gt; inconistencies. it automatically wouldn&#39;t make a difference anymore,<br>&gt; &gt; &gt; whether you are an pd-extended user or not.<br>&gt; &gt;<br>&gt; &gt; I am totally with you in spirit, but the issues are social, not
<br>&gt; &gt; technical.&nbsp;&nbsp;I think that we should purge all old build systems<br>&gt; &gt; (they&#39;d still be archived in CVS) and replace them all with a<br>&gt; &gt; standard build system.&nbsp;&nbsp;But unfortunately, it has been a very
<br>&gt; &gt; political issue in the past, so the cruft remained.&nbsp;&nbsp;It seems that<br>&gt; &gt; things have changed on the social front somewhat, so maybe now this<br>&gt; &gt; could be done.<br>&gt; &gt;<br>&gt; &gt; Are you volunteering to lead the charge? :-D
<br>&gt;<br>&gt; actually i would like to do so, but i have some concerns. first, as i<br>&gt; mentioned a few times before, i&#39;ve never written a line of c code or a<br>&gt; makefile or a config-file. my knowledge about this is very limited. and
<br>&gt; i am not a pd-cvs dev myself and thus do not feel like making my hands<br>&gt; dirty on files which have been written and developped carefully by<br>&gt; others. and still if i would feel to be able to do it, i would request
<br>&gt; an admission first from the original author for each library before<br>&gt; doing it.<br>&gt;<br>&gt; if it&#39;s only about deleting makefiles/configures and probably editing<br>&gt; the readmes and all pd-cvs people agree, i would do it.
<br><br>As I see it, it&#39;s not about that at all. Basically it&#39;s a social and<br>not a technical issue. Namespaces aren&#39;t something, that can be<br>enforced technically ATM. They are a convention: Nothing can stop a
<br>user to add the directory of some classes to the Pd search path or<br>alternatively put them into a directory and use that dir as a<br>namespace.<br><br>Let me explain this taking pdmtl as an (extreme) example: pdmtl can be
<br>used with a double namespace: [pdmtl/list/op] but that&#39;s not the way<br>the pdmtl people suggest to use it: IIRC you&#39;re supposed to use<br>[list/op] instead, as that is, what the help files use. But then, if<br>
you do this, pdmtl grabs a whole bunch of possible prefixes, namely<br>these:<br><br>2d, 3d, anal, convert, count, data, examples, file, flow, fx, gems,<br>generate, gui, init, input, list, midi, mix, musical, number, random,
<br>sample, scale, seq, sf, synth, table, timing, transform<br><br>So more than 30 possible prefix names are taken by pdmtl.<br><br>The important thing to note here is: This doesn&#39;t have anything to do<br>with the way, pdmtl is installed, it&#39;s only a matter of how the Pd
<br>search path is configured! How to configure the search path is a<br>matter of conventions, and I&#39;m convinced, that as long as the Pd<br>community doesn&#39;t agree on conventions, it is not possible to solve.<br><br>
Ciao<br>--<br> Frank Barknecht&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _ ______footils.org_ __goto10.org__<br><br>_______________________________________________<br><a href="mailto:PD-list@iem.at">PD-list@iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -&gt; 
<a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote></div><br>