Personally I would like the linuxcnc.deb called linuxcnc-rtai.deb.  
This distinguishes it from RT-Linux, Xen, Preempt-RT, and if we ever 
played with the Styx-on-a-Brick 
<http://doc.cat-v.org/inferno/4th_edition/styx-on-a-brick/> 9P protocol, 
we would have something yet again.  There it also the wineing to do a 
Win* version again (maybe WinRT?)...  So, I would like to think ahead 
and choose a naming convention that is unambiguous and expansible.  But 
that is only my opinion...

   EBo --

On Oct 23 2014 10:49 PM, Sebastian Kuzminsky wrote:
> Packaging of LinuxCNC should probaly change some for 2.7.
>
>
> In 2.6 and earlier we shipped two debian packages (plus their
> corresponding -dev packages, and the -doc packages):
>
>      linuxcnc.deb (configure --with-realtime=$RTAI)
>      linuxcnc-sim.deb (configure --enable-simulator)
>
> The 2.6 RTAI deb can only run with the RTAI kernel and provides 
> realtime
> scheduling and hardware access.  The 2.6 sim deb can run with any 
> kernel
> and does not provide any realtime scheduling or hardware access.
>
>
> In 2.7 we'll want to ship two packages:
>      something.deb (configure --with-realtime=$RTAI)
>      somethingelse.deb (config --with-realtime=uspace)
>
> The 2.7 RTAI deb is just like before, it runs under RTAI with 
> realtime
> scheduling and hardware access.  I think this linuxcnc-for-rtai 
> package
> should still be called linuxcnc.deb, although an argument could be 
> made
> for "linuxcnc-rtai.deb".
>
> The uspace deb can run under any kernel.  It uses the POSIX realtime
> scheduler (which provides good realtime performance under the 
> RT-Preempt
> kernel and no-so-great realtime performance under the vanilla kernel)
> and iopl for hardware access.
>
> I think this linuxcnc-for-posix-realtime package should *not* be 
> called
> "linuxcnc-sim", since it is not limited to simulation like the 2.6
> linuxcnc-sim was.  The uspace package is fully capable of realtime
> machine control, if you run it under the right kernel (rt-preempt), 
> so
> "sim" is a misnomer.
>
> It should probably be called "linuxcnc-uspace.deb",  and per the 
> Debian
> Policy Manual[0] it should Provide:, Conflict:, and Replace: 
> linuxcnc-sim.
>
> 0: 
> https://www.debian.org/doc/debian-policy/ch-relationships.html#s7.6.2
>
>
> Thoughts/comments?


------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to