Re: OpenCASCADE and applications depending on it (was: LinuxCNC RTAI kernel)

2014-02-14 Thread Richard Shaw
Ok, the smesh from sourceforge doesn't appear to be maintained anymore but
I have been patching it to keep it working with freecad but checking
freecad master they've continued to modify it such that I'm not sure my
version will work for much longer. Now the question is what to do about
that... I might be able to come up with a freecad-smesh subproject as
they are turning into the de facto upstream...

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-13 Thread Eric Smith
On Feb 12, 2014 4:54 PM, Christopher Meng cicku...@gmail.com wrote:

 2014-2-12 PM6:32于 Sandro Mani manisan...@gmail.com写道:

  By the way, concerning OpenCASCADE, this would also open up the
possibility for packaging Code-Aster and Salome for Fedora. I once started
looking at packaging them, but stalled of since it's quite an effort.
Anyone else interested in joining the effort?

 Eric Smith is packaging it already.

I asked on the Fedora Legal list whether it was OK to package it with the
new license, and the answer was yes. I worked on an RPM, but several people
suggested that it would be better to wait for OCE (downstream) to be
rebased on the new OpenCASCADE release, and the OCE package to be moved
from RPM Fusion into Fedora.

Previously I had been unaware of the existence of OCE. Since there are
already packages in RPM Fusion using it, which may also be able to move
into Fedora after OCE does, I abandoned packaging my own RPM for
OpenCASCADE.

I don't know how long it will take for OCE to make it into Fedora. If other
developers don't want to wait for that, I could resume my efforts or
collaborate with other developers to finish an OpenCASCADE package.
However, then we'd likely end up with two forks in Fedora, which seems
somewhat undesirable.

Richard Shaw is the OCE package maintainer. He just emailed me today about
it. At the very least, if anyone does work on packaging OpenCASCADE, it
would be worthwhile to try to somehow coordinate things with him to try to
have an orderly transition plan, since OCE is probably the preferred
long-term solution. As Richard points out, OCE has a better (more
maintainable) build system.

Eric
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-13 Thread Eric Smith
I wrote:
 but several people suggested that it would be better to wait for OCE
(downstream) to be rebased on the new OpenCASCADE release, and the OCE
package to be moved from RPM Fusion into Fedora.

I see that OCE 0.15 was released yesterday, and is now based on the
upstream OpenCASCADE 6.7.0, which is the LGPL version, so my guess is that
it shouldn't take too long for the RPM Fusion OCE package to be updated and
submitted for review as a Fedora package.

Eric
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

OpenCASCADE and applications depending on it (was: LinuxCNC RTAI kernel)

2014-02-13 Thread Sandro Mani


On 14.02.2014 00:12, Eric Smith wrote:


I wrote:
 but several people suggested that it would be better to wait for OCE 
(downstream) to be rebased on the new OpenCASCADE release, and the OCE 
package to be moved from RPM Fusion into Fedora.


I see that OCE 0.15 was released yesterday, and is now based on the 
upstream OpenCASCADE 6.7.0, which is the LGPL version, so my guess is 
that it shouldn't take too long for the RPM Fusion OCE package to be 
updated and submitted for review as a Fedora package.


Eric


Christopher mentioned that you also were looking at Salome / Code Aster: 
how far did you get?


Sandro

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: OpenCASCADE and applications depending on it (was: LinuxCNC RTAI kernel)

2014-02-13 Thread Eric Smith
On Feb 13, 2014 4:29 PM, Sandro Mani manisan...@gmail.com wrote:
 On 14.02.2014 00:12, Eric Smith wrote:
 but several people suggested that it would be better to wait for OCE
(downstream) to be rebased on the new OpenCASCADE release, and the OCE
package to be moved from RPM Fusion into Fedora.

 Christopher mentioned that you also were looking at Salome / Code Aster:
how far did you get?

I was looking at OpenCASCADE and FreeCAD, but not Salome. There was
probably someone else looking at that.

Eric
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: OpenCASCADE and applications depending on it (was: LinuxCNC RTAI kernel)

2014-02-13 Thread Richard Shaw
On Thu, Feb 13, 2014 at 8:29 PM, Eric Smith space...@gmail.com wrote:


 On Feb 13, 2014 4:29 PM, Sandro Mani manisan...@gmail.com wrote:
  On 14.02.2014 00:12, Eric Smith wrote:
  but several people suggested that it would be better to wait for OCE
 (downstream) to be rebased on the new OpenCASCADE release, and the OCE
 package to be moved from RPM Fusion into Fedora.

  Christopher mentioned that you also were looking at Salome / Code Aster:
 how far did you get?

 I was looking at OpenCASCADE and FreeCAD, but not Salome. There was
 probably someone else looking at that.


As far as I know we don't need full Salome but smesh is required for
FreeCAD, but I'll bring that over from RPM Fusion as well.

Richard
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-12 Thread Sandro Mani


On 11.02.2014 18:10, Przemek Klosowski wrote:

On 02/09/2014 03:21 PM, John Morris wrote:

On 02/09/2014 01:53 PM, Sandro Mani wrote:

OpenCASCADE should be in fedora soonish actually, see [1].

Woo hoo, news to me!  You made my day.  (I'm actually one of the
OpenCASCADE  FreeCAD maintainers in RPMFusion.)

Ditto!! and thanks for your work.

Is including it in Fedora as simple as moving the package from 
rpmfusion-nonfree to the main repo?


By the way, concerning OpenCASCADE, this would also open up the 
possibility for packaging Code-Aster and Salome for Fedora. I once 
started looking at packaging them, but stalled of since it's quite an 
effort. Anyone else interested in joining the effort?


Sandro
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-12 Thread Liam
On Feb 9, 2014 12:30 PM, John Morris j...@zultron.com wrote:

 On 02/09/2014 06:27 AM, Sandro Mani wrote:
 
  On 09.02.2014 09:16, John Morris wrote:
  My goal for the forthcoming LinuxCNC release is readiness for inclusion
  in both Fedora and Debian.
 
  Wow exciting, thanks! How are you planning to deal with the realtime
  kernel requirement, or is that beyond the scope of your work?

 The meat of the last year-plus effort was introducing support for the
 PREEMPT_RT and Xenomai RT kernels, and teaching it to build
 run-time-selectable modules for all supported thread flavors in one
 ./configure  make run.

 Since PREEMPT_RT has no special build requirements, those RT modules are
 built and packaged by default, so I hope to 'sneak' them into Fedora,
 despite lack of in-distro support.  You may then bring your own RT
 kernel from e.g. MRG or Planet CCRMA to get hard RT behavior; otherwise,
 the POSIX simulator threads work with no special kernel requirements
 (but all bets off as far as latency requirements).

 For those requiring even tighter latency than PREEMPT_RT for e.g.
 software stepper motor drivers, a 3rd-party repo can supply the Xenomai
 kernel, run-time libs, and matching LinuxCNC RT modules.

 RTAI kernel support could be offered in the same way, but for a number
 of reasons, many (but not all) of us think of RTAI support as deprecated.

 For more info, here's a short paper presented at last year's OSADL Real
 Time Linux Workshop:

   http://static.mah.priv.at/public/paper.pdf

 Sadly, Debian has beat out the Fedora project by getting an RT kernel
 into the main repo, just the latest reason I continue finding myself
 alone running Red Hat-derivative distros among CAD/CAM/CNC/Maker/3D
 printer circles.  I'm considering launching a campaign in the Fedora
 community to raise attention these issues, but don't yet know where to
 begin.  I heard previous inquiries were shut down hard, but maybe the
 context has changed since the last time.

 John
 --
 devel mailing list
 devel@lists.fedoraproject.org
 https://admin.fedoraproject.org/mailman/listinfo/devel
 Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

With regards to bringing these issues to Fedora's attention I'd suggest
targeting the mrg folks first. That product represents RH's interest in rt
and that's your best bet for providing justification for why such an
addition is a good idea.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-12 Thread Christopher Meng
2014-2-12 PM6:32于 Sandro Mani manisan...@gmail.com写道:

 By the way, concerning OpenCASCADE, this would also open up the
possibility for packaging Code-Aster and Salome for Fedora. I once started
looking at packaging them, but stalled of since it's quite an effort.
Anyone else interested in joining the effort?

Eric Smith is packaging it already.
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-12 Thread Sandro Mani


On 13.02.2014 00:54, Christopher Meng wrote:


2014-2-12 PM6:32于 Sandro Mani manisan...@gmail.com 
mailto:manisan...@gmail.com 写道:


 By the way, concerning OpenCASCADE, this would also open up the 
possibility for packaging Code-Aster and Salome for Fedora. I once 
started looking at packaging them, but stalled of since it's quite an 
effort. Anyone else interested in joining the effort?


Eric Smith is packaging it already.


Oh, great! Thanks for the info.


-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-11 Thread Przemek Klosowski

On 02/09/2014 03:21 PM, John Morris wrote:

On 02/09/2014 01:53 PM, Sandro Mani wrote:

OpenCASCADE should be in fedora soonish actually, see [1].

Woo hoo, news to me!  You made my day.  (I'm actually one of the
OpenCASCADE  FreeCAD maintainers in RPMFusion.)

Ditto!! and thanks for your work.

Is including it in Fedora as simple as moving the package from 
rpmfusion-nonfree to the main repo?



There is work on a very promising CAM module for FreeCAD that could fill
that third piece of the CAD/CAM/CNC puzzle.  Now it, too, would be
eligible for inclusion in Fedora.

What is the CAM module? is it available in RPMFusion?





[1]
https://lists.fedoraproject.org/pipermail/legal/2013-December/002344.html



-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

LinuxCNC RTAI kernel (was: Non-%doc files in %{_defaultdocdir}?)

2014-02-09 Thread Sandro Mani


On 09.02.2014 09:16, John Morris wrote:

My goal for the forthcoming LinuxCNC release is readiness for inclusion
in both Fedora and Debian.

Wow exciting, thanks! How are you planning to deal with the realtime 
kernel requirement, or is that beyond the scope of your work?


Sandro

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread John Morris
On 02/09/2014 06:27 AM, Sandro Mani wrote:
 
 On 09.02.2014 09:16, John Morris wrote:
 My goal for the forthcoming LinuxCNC release is readiness for inclusion
 in both Fedora and Debian.

 Wow exciting, thanks! How are you planning to deal with the realtime 
 kernel requirement, or is that beyond the scope of your work?

The meat of the last year-plus effort was introducing support for the
PREEMPT_RT and Xenomai RT kernels, and teaching it to build
run-time-selectable modules for all supported thread flavors in one
./configure  make run.

Since PREEMPT_RT has no special build requirements, those RT modules are
built and packaged by default, so I hope to 'sneak' them into Fedora,
despite lack of in-distro support.  You may then bring your own RT
kernel from e.g. MRG or Planet CCRMA to get hard RT behavior; otherwise,
the POSIX simulator threads work with no special kernel requirements
(but all bets off as far as latency requirements).

For those requiring even tighter latency than PREEMPT_RT for e.g.
software stepper motor drivers, a 3rd-party repo can supply the Xenomai
kernel, run-time libs, and matching LinuxCNC RT modules.

RTAI kernel support could be offered in the same way, but for a number
of reasons, many (but not all) of us think of RTAI support as deprecated.

For more info, here's a short paper presented at last year's OSADL Real
Time Linux Workshop:

  http://static.mah.priv.at/public/paper.pdf

Sadly, Debian has beat out the Fedora project by getting an RT kernel
into the main repo, just the latest reason I continue finding myself
alone running Red Hat-derivative distros among CAD/CAM/CNC/Maker/3D
printer circles.  I'm considering launching a campaign in the Fedora
community to raise attention these issues, but don't yet know where to
begin.  I heard previous inquiries were shut down hard, but maybe the
context has changed since the last time.

John
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread Sandro Mani


On 09.02.2014 18:28, John Morris wrote:

On 02/09/2014 06:27 AM, Sandro Mani wrote:

On 09.02.2014 09:16, John Morris wrote:

My goal for the forthcoming LinuxCNC release is readiness for inclusion
in both Fedora and Debian.


Wow exciting, thanks! How are you planning to deal with the realtime
kernel requirement, or is that beyond the scope of your work?

The meat of the last year-plus effort was introducing support for the
PREEMPT_RT and Xenomai RT kernels, and teaching it to build
run-time-selectable modules for all supported thread flavors in one
./configure  make run.

Since PREEMPT_RT has no special build requirements, those RT modules are
built and packaged by default, so I hope to 'sneak' them into Fedora,
despite lack of in-distro support.  You may then bring your own RT
kernel from e.g. MRG or Planet CCRMA to get hard RT behavior; otherwise,
the POSIX simulator threads work with no special kernel requirements
(but all bets off as far as latency requirements).

For those requiring even tighter latency than PREEMPT_RT for e.g.
software stepper motor drivers, a 3rd-party repo can supply the Xenomai
kernel, run-time libs, and matching LinuxCNC RT modules.

RTAI kernel support could be offered in the same way, but for a number
of reasons, many (but not all) of us think of RTAI support as deprecated.

For more info, here's a short paper presented at last year's OSADL Real
Time Linux Workshop:

   http://static.mah.priv.at/public/paper.pdf

Sadly, Debian has beat out the Fedora project by getting an RT kernel
into the main repo, just the latest reason I continue finding myself
alone running Red Hat-derivative distros among CAD/CAM/CNC/Maker/3D
printer circles.  I'm considering launching a campaign in the Fedora
community to raise attention these issues, but don't yet know where to
begin.  I heard previous inquiries were shut down hard, but maybe the
context has changed since the last time.

Thanks for the detailed reply. It comes to mind that a F19 feature was 
packaging tools for 3D printing, see [1]. Back in October 2012 there was 
also a small discussion on devel [2] concerning 3D printing and 
potentially the creation of a 3D printing SIG if people were interested. 
Possibly one could group together and create a 
CAD/CAM/CNC/Maker/3Dprinting SIG?


I myself am using LinuxCNC (using the provided Ubuntu images) and I'd 
love to have LinuxCNC on Fedora, and although my knowledge as far as 
working in the kernel is rather limited, I'd be happy to help with the 
userspace portion.


Sandro

[1] https://fedoraproject.org/wiki/Features/3D_Printing
[2] https://lists.fedoraproject.org/pipermail/devel/2012-October/173121.html
--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread John Morris
On 02/09/2014 11:56 AM, Sandro Mani wrote:
[...liberal snipping...]
 
 Thanks for the detailed reply. It comes to mind that a F19 feature was 
 packaging tools for 3D printing, see [1]. Back in October 2012 there was 
 also a small discussion on devel [2] concerning 3D printing and 
 potentially the creation of a 3D printing SIG if people were interested. 
 Possibly one could group together and create a 
 CAD/CAM/CNC/Maker/3Dprinting SIG?

Fedora's looking good ATM for the 3D printer folks.  Going forward,
LinuxCNC + BeagleBone is a new combo for replacing Arduino controllers,
which are already pushing the hardware's limits despite very clever
programming.  I don't know what Fedora's plan is for the embedded space,
but I did see a fc20 BeagleBone image.

As for the industrial side of the market, FOSS has potentially viable
competitors among two of CAD/CAM/CNC, FreeCAD and LinuxCNC (no CAM).
Fedora cannot ship FreeCAD because of a license problem with the
required OpenCASCADE [3], even though Debian allows it.  With LinuxCNC,
at least Fedora will have one of the three.

 I myself am using LinuxCNC (using the provided Ubuntu images) and I'd 
 love to have LinuxCNC on Fedora, and although my knowledge as far as 
 working in the kernel is rather limited, I'd be happy to help with the 
 userspace portion.

At least package reviews would be extremely helpful when the time comes.
 Other pieces are falling into place pretty well; I'm mostly waiting
until these changes have been mainlined before starting the Fedora
packaging process.

Thanks for the offer to help!

John


 [1] https://fedoraproject.org/wiki/Features/3D_Printing
 [2] https://lists.fedoraproject.org/pipermail/devel/2012-October/173121.html
[3]
http://www.redhat.com/archives/fedora-legal-list/2009-February/msg00035.html
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread Sandro Mani


On 09.02.2014 20:40, John Morris wrote:

[...]

As for the industrial side of the market, FOSS has potentially viable
competitors among two of CAD/CAM/CNC, FreeCAD and LinuxCNC (no CAM).
Fedora cannot ship FreeCAD because of a license problem with the
required OpenCASCADE [3], even though Debian allows it.  With LinuxCNC,
at least Fedora will have one of the three.

OpenCASCADE should be in fedora soonish actually, see [1].

[...]

At least package reviews would be extremely helpful when the time comes.
  Other pieces are falling into place pretty well; I'm mostly waiting
until these changes have been mainlined before starting the Fedora
packaging process.

Thanks for the offer to help!

Sure, feel free to ping me.

Sandro

[1] 
https://lists.fedoraproject.org/pipermail/legal/2013-December/002344.html


--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread Les Howell
On Sun, 2014-02-09 at 20:53 +0100, Sandro Mani wrote:
 On 09.02.2014 20:40, John Morris wrote:
  [...]
 
  As for the industrial side of the market, FOSS has potentially viable
  competitors among two of CAD/CAM/CNC, FreeCAD and LinuxCNC (no CAM).
  Fedora cannot ship FreeCAD because of a license problem with the
  required OpenCASCADE [3], even though Debian allows it.  With LinuxCNC,
  at least Fedora will have one of the three.
 OpenCASCADE should be in fedora soonish actually, see [1].
  [...]
 
  At least package reviews would be extremely helpful when the time comes.
Other pieces are falling into place pretty well; I'm mostly waiting
  until these changes have been mainlined before starting the Fedora
  packaging process.
 
  Thanks for the offer to help!
 Sure, feel free to ping me.
 
 Sandro
 
 [1] 
 https://lists.fedoraproject.org/pipermail/legal/2013-December/002344.html
 

The video link of the presentation did not seem to have any voice audio,
or is that an error in my system?

Regards,
Les H

-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread John Morris
On 02/09/2014 01:53 PM, Sandro Mani wrote:
 
 OpenCASCADE should be in fedora soonish actually, see [1].

Woo hoo, news to me!  You made my day.  (I'm actually one of the
OpenCASCADE  FreeCAD maintainers in RPMFusion.)

There is work on a very promising CAM module for FreeCAD that could fill
that third piece of the CAD/CAM/CNC puzzle.  Now it, too, would be
eligible for inclusion in Fedora.

John


 [1] 
 https://lists.fedoraproject.org/pipermail/legal/2013-December/002344.html
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

Re: LinuxCNC RTAI kernel

2014-02-09 Thread Sandro Mani


On 09.02.2014 21:21, John Morris wrote:

On 02/09/2014 01:53 PM, Sandro Mani wrote:

OpenCASCADE should be in fedora soonish actually, see [1].

Woo hoo, news to me!  You made my day.  (I'm actually one of the
OpenCASCADE  FreeCAD maintainers in RPMFusion.)

There is work on a very promising CAM module for FreeCAD that could fill
that third piece of the CAD/CAM/CNC puzzle.  Now it, too, would be
eligible for inclusion in Fedora.
That would be awesome, we always have to go back to Windows for CAM 
currently...


Sandro

--
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct