Re: OpenCASCADE and applications depending on it (was: LinuxCNC RTAI kernel)
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
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
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)
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)
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)
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
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
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-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
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
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}?)
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
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
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
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
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
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
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
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