注释
|
乐暗淡。2022 年 14 月 19 日 19:17,Steffen Möller ***@***.***> 评论:
我觉得 libnml 是 LinuxCNC 的瑰宝,没有得到应有的认可。就像直觉一样,我可以想象 BOINC 也想使用它。如果 libnml 移至https://github.com/LinuxCNC/libnml ,它会在社区中得到很好的认可吗?
我会像支持 HAL 分离一样支持这一点?? 这完全符合项目的元 NC 性质。
|
|
我猜社区还没有准备好分离 HAL。像 libnml 这样更底层的东西可能是了解它如何进行的一个很好的练习。如果没有采用该技术的人,那么我们就可以保持原样。只是,我们已经知道 HAL 有 LinuxCNC 外部的采用者。这实际上意味着我们也有 libnml 的外部采用者,但我们还没有挑出那个库。 |
|
乐暗淡。2022 年 14 月 20 日 20:22,Steffen Möller ***@***.***> 评论:
我猜社区还没有准备好分离 HAL。
不是作为一个整体,但 MachinKit 已经做到了,这意味着我们中的一些人已经做到了,或者至少已经做到了!
|
|
@hansu,能否请您将其列入下一次 Open Mike 会议的议程? |
✔️ |
|
就我个人而言,我认为拆分代码库应该只应今天已经在使用 linuxcnc 的特定部分的人的请求来完成。有这样的要求吗?对我来说,拆分库在优先级列表中的位置很低,低于集成添加到 machinekit 但不是 linuxcnc 的新组件,低于使其可重现,低于常规实时 ISO 构建、自动化 GUI 测试和许多其他需要的开发工作发生。这并不是说那些想花时间在 split 上的人不应该这样做,而是说他们应该清楚它的好处,并愿意花时间维护这样一个单独的 git repo。
|
|
显然,我不同意。我们应该发现您提到的任何一点是否以某种方式受益于 LinuxCNC 在源代码树之外。从我对 libnml 的看法来看,这在很大程度上是不变的,也是项目中最古老的代码库:它已经分离,只是没有正式分离。 |
|
实际上(一度)有很多关于取代 NML 的讨论。 |
|
[c-莫利]
实际上(一度)有很多关于取代 NML 的讨论。
可以用什么代替?这是在哪里讨论的?
|
|
machinekit 的目标是用基于其他技术 zeromq 的东西替换 nml。对我的个人邮件列表存档进行本地搜索,它看起来像“zeromq”作为搜索词会出现许多老式帖子。 |
|
乐山姆。2022 年 1 月 20 日 16:35,Jeff Epler ***@***.***> 评论:
machinekit 的目标是用基于其他技术 zeromq 的东西替换 nml。对我的个人邮件列表存档进行本地搜索,它看起来像“zeromq”作为搜索词会出现许多老式帖子。
有趣,谢谢?
|
你和 Seb 不是也曾在一次盛会上开始过类似的活动吗? |
|
Seb 和我开始的事情是 LinuxCNC 的“纯 C”API,但它不一定摆脱 libnml ..这是关于“最原生的 API”仅是 C++ 的问题,这不适合接触脚本语言以及(今天)流行的年轻语言,如 Rust。它并没有走多远。 |
|
乐伦。2022 年 1 月 22 日凌晨 1 点 56 分,andypugh ***@***.***> a écrit :
2022 年 8 月 21 日星期日 00:50,Steffen Möller ***@***.***> 写道: > 我发现https://stackshare.io/stackups/mqtt-vs-zeromq很有帮助。我不知道 > 看到 libnml 被完全删除是有动机的。> 请参阅: https ://sourceforge.net/p/emc/mailman/emc-developers/thread/1BC4D539-F8CE-42DB-9AD5-6AE2F5986D5E%40mah.priv.at/#msg29646911
那里有很多有趣的东西!???
|
|
乐伦。2022 年 22 月 03:48,Jérémie Tarot ***@***.***> a écrit :
乐伦。2022 年 1 月 22 日凌晨 1 点 56 分,andypugh ***@***.***> a écrit :
看:
> > https://sourceforge.net/p/emc/mailman/emc-developers/thread/1BC4D539-F8CE-42DB-9AD5-6AE2F5986D5E%40mah.priv.at/#msg29646911
看完后半部分,绝对能从这个线程中挤出很多东西!很高兴看到组件独立性和可分发性(即网络和同步)、编程接口升级和标准化(zmq 和 orocos IIUC)以及其他架构选择是许多社区成员的共同愿景,并且长期以来……讨论中的聪明人提出了很多技术和规划要点,我将以某种形式的文档收集这些要点……tve 消息的重要部分也涉及许可问题。特别地,提出了与 ZeroMQ GPLv3 的潜在法律不兼容,特别是由于 LinuxCNC 的某些部分仅是 GPLv2。努力升级这种情况以获得所有代码 GPLv2+ 据说是需要的……这已经完成了吗?我们目前的许可证组合是什么?附言:由于我的技术理解和编程技能仍处于初级阶段,请纠正任何错误或误解。提前致谢?
|
|
乐伦。2022 年 15 月 13 日 13:41,Hans ***@***.***> a écrit :
我们可以使用: * 会议计划和准备的问题 * 会议记录的 gh wiki 如果我们开始使用它们,还允许在项目中链接
|
|
乐山姆。2022 年 10 月 20 日 10:42,petterreinholdtsen ***@***.***> 一个评论:
[c-morley] > 实际上(曾经)有很多关于取代 NML 的讨论。可以用什么代替?这是在哪里讨论的?
我也很好奇!
|
|
Michael Haberler 热衷于用(我认为)ZeroMQ 取代 NML。或者也许是 Redis。或者可能是两者的结合。 |


我觉得 libnml 是 LinuxCNC 的瑰宝,没有得到应有的认可。就像直觉一样,我可以想象 BOINC 也想使用它。如果 libnml 移至https://github.com/LinuxCNC/libnml ,它会在社区中得到很好的认可吗?
坏处:
好处:
支持(如果结果如我所愿):