[PD-dev] BUG: namespace prefixes broken in 0.40

Miller Puckette mpuckett at imusic1.ucsd.edu
Mon Oct 30 21:41:53 CET 2006


I see... so iemlib/split should then _never_ be available as plain split.
That makes sense.

On Mon, Oct 30, 2006 at 03:39:58PM -0500, Hans-Christoph Steiner wrote:
> 
> Ok, just to be pedantic: we agree that [split] should be separate  
> from [iemlib/split], so the question is then the implementation.
> 
> .hc
> 
> On Oct 28, 2006, at 8:40 PM, Miller Puckette wrote:
> 
> >That's been bothering me too... it's a race to see which 'split' gets
> >hold of the basename.
> >
> >But I can see mixing patches which use |split| with others that use
> >disambiguated names like |iemlib/split| which I think will cause  
> >trouble
> >if the name "split" isn't made available...
> >
> >dunno.
> >
> >M
> >
> >On Sat, Oct 28, 2006 at 08:24:16PM -0400, Hans-Christoph Steiner  
> >wrote:
> >>
> >>Ok, so I just found something that may or may not be a problem, but
> >>its not clean at least.  Once you instantiate an object with the
> >>namespace prefix, that class gets added to the namespace.  For
> >>example, follow these steps:
> >>_ _ _ _
> >>|split| - no go
> >>- - - -
> >>[iemlib/split] - makes an object
> >>
> >>[split] - makes another instance of iemlib's [split]
> >>
> >>This isn't new, this happened in 0.39.2.  But I think its something
> >>to think about, and its related to IOhannes' patch.  In that patch,
> >>IIRC, the whole name with namespace prefix and class name is used at
> >>the classname, at least for the canvas name.  Perhaps that's what
> >>needs to happen throughout?
> >>
> >>.hc
> >>
> >>On Oct 27, 2006, at 11:48 AM, Miller Puckette wrote:
> >>
> >>>Yep, I have to look at (and try to understand) that... I'll bump  
> >>>that
> >>>up on my dolist :)
> >>>
> >>>cheers
> >>>M
> >>>
> >>>On Fri, Oct 27, 2006 at 01:29:16AM -0400, Hans-Christoph Steiner
> >>>wrote:
> >>>>
> >>>>I did a quick check, seems to work again.  Will report again if  
> >>>>there
> >>>>are problems.
> >>>>
> >>>>How about the patch that IOhannes submitted a while aback making  
> >>>>the
> >>>>the astraction-canvas use the prefix and classname?  That is also
> >>>>important since it puts objects written in Pd on the same  
> >>>>footing at
> >>>>C objects.
> >>>>
> >>>>http://sourceforge.net/tracker/index.php?
> >>>>func=detail&aid=1403917&group_id=55736&atid=478072
> >>>>
> >>>>.hc
> >>>>
> >>>>On Oct 25, 2006, at 5:39 PM, Miller Puckette wrote:
> >>>>
> >>>>>This should now be fixed in CVS (branch stable_0_40)...
> >>>>>
> >>>>>cheers
> >>>>>Miller
> >>>>>
> >>>>>On Fri, Oct 13, 2006 at 05:19:00PM -0400, Hans-Christoph Steiner
> >>>>>wrote:
> >>>>>>
> >>>>>>I was just looking into the new canvas-based env and [declare]
> >>>>>>stuff.  The canvas-specific path stuff is definitely a step in  
> >>>>>>the
> >>>>>>right direction.  But as it is now, namespace prefixes are  
> >>>>>>totally
> >>>>>>broken.   It is no longer possible to use [prefix/classname]
> >>>>>>syntax,
> >>>>>>which is essential to the namespaces because it is the only way
> >>>>>>that
> >>>>>>two classes with the same root classname could be used in the  
> >>>>>>same
> >>>>>>patch, i.e. like this, where each object is a different class:
> >>>>>>
> >>>>>>[prepend]
> >>>>>>[cxc/prepend]
> >>>>>>[cyclone/prepend]
> >>>>>>
> >>>>>>This is because with the new sys_onloadlist() functionality that
> >>>>>>checks to see whether a class has already been loaded.  It only
> >>>>>>uses
> >>>>>>the direct classname, not the prefix also.
> >>>>>>
> >>>>>>.hc
> >>>>>>
> >>>>>>----------------------------------------------------------------- 
> >>>>>>--
> >>>>>>--
> >>>>>>---
> >>>>>>
> >>>>>>"[W]e have invented the technology to eliminate scarcity, but we
> >>>>>>are
> >>>>>>deliberately throwing it away to benefit those who profit from
> >>>>>>scarcity."        -John Gilmore
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>_______________________________________________
> >>>>>>PD-dev mailing list
> >>>>>>PD-dev at iem.at
> >>>>>>http://lists.puredata.info/listinfo/pd-dev
> >>>>
> >>>>
> >>>>------------------------------------------------------------------- 
> >>>>--
> >>>>---
> >>>>
> >>>>The arc of history bends towards justice.     - Dr. Martin Luther
> >>>>King, Jr.
> >>>>
> >>
> >>
> >>--------------------------------------------------------------------- 
> >>---
> >>
> >>Man has survived hitherto because he was too ignorant to know how to
> >>realize his wishes.  Now that he can realize them, he must either
> >>change them, or perish.    -William Carlos Williams
> >>
> 
> 
> ------------------------------------------------------------------------
> 
> Access to computers should be unlimited and total.  - the hacker ethic
> 




More information about the Pd-dev mailing list