Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-10 Thread Hans Unzner

Am 02.02.22 um 19:16 schrieb Sebastian Kuzminsky:
What are the big projects that need to get finished for the next 
release?  Some things I know vaguely about, but don't know the status of:


* Transition to gtk3 (required)

I can only talk about Gmoccapy as Gtk3 application.
Most of the Gtk3-errors are resolved now. As far as I know there is only 
one issue regarding editing the G-code file and theme selection is missing.
And still some little issues present that are also in 2.8, but that's 
not Gtk-related.
And there are still a lot of deprecated items (Gtk-widgets). The 
question is: do we want to have them replaced for the next release or later?


/Hans


* Transition to python3 (required)

* Transition docs translations to po4a (optional but highly desired)

What is the status of those projects?

What in-progress projects are missing from this list?






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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-06 Thread Jérémie Tarot
Le dim. 6 févr. 2022 à 13:57, Steffen Möller  a
écrit :

> Heya,
>
> On 06.02.22 11:43, Jérémie Tarot wrote:
> > Le mer. 2 févr. 2022 à 19:18, Sebastian Kuzminsky  a
> > écrit :
> >
> >> What are the big projects that need to get finished for the next
> >> release?  Some things I know vaguely about, but don't know the status
> of:
> >> ...
> > * Transition docs translations to po4a (optional but highly desired)
> >> What is the status of those projects?
> >>
> > French docs migration has finally been done
> But have all the changes to the English files been merged, yet? Is there
> a PR of yours against master out? I have mine on
> https://github.com/LinuxCNC/linuxcnc/pull/1516 but somehow managed to
> wreck it, did not find the problem, yet. I would hence be very happy for
> your changes to go in first.
>

No, no PR for my english mods, yet. Will work on this next...


> > so @pere should now be able to
> > carry on with docs build to produce the first version of the
> auto-generated
> > translations...
>
> I also want to see this, admittedly. Where I see part of the problem is
> with all the updates we have done to the English texts in the mean time,
> not knowing how good po4a/weblate is to get this synced up. Without that
> sync, I guess the corresponding .po element is lost - if not with the
> first weblate pull request then with the second. But then again, if this
> is problematic now, then this is problematic with every future change
> when someone changes
>
> *something
> like this
>
> to
>
> * something
>like that
>

Most probably why you should find a recommendation for no fixed line width
and 1 sentence per line in the references I shared "reviewing" your initial
docs writing guidelines PR.


>
> We can just hope for the best, I tend to think and should go ahead. What
> then happens - happens and I presume we can either live with it and
> improve po4a over time or fall back to how everything is now.


Or give Crowdin a try 


> Most
> important are French's (in the sense of
>
https://www.youtube.com/watch?v=38Wmi6-u7Mk


Priceless 


> backports to English so all content is preserved.
>
> > Meanwhile @smoe and I are looking at docs writing guidelines and style
> > guide, as well as designing upgraded docs pages templates/skeletons. Once
> > perfected, and auto-generation working, we'll review and upgrade all
> > english docs pages, as well as translate and add the good chunks pulled
> > from the french version.
> > Hopefully, 2.9 could be released with an upgraded docs system (po4a,
> > weblate and adoc templates), and auto generated spanish and french
> > translations.
>
> That would be darn cool, in my mind 2.9 would be more like a technical
> experiment, still. For instance we have yet no clue about how many
> contributors would find their way to LinuxCNC if the 2.9 release
> promotes this weblate initiative. I would want to stress in the release
> notes that free localized documentation may be as important as the
> software itself because of the many concepts and problem-awareness it
> transports.
>

Seconded


> > This would pave the road to 3.0 for updated and extended support
> contents...
>
> I think it would be very nice to have a list of features that we aim to
> achieve for the 3.0 version. Personally, I kind of expect a 2.10, still :)
>

Do you mean documentation and support content wise, or at large ?

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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-06 Thread Steffen Möller

I can help backporting to buster if that is helping with development.

On 06.02.22 15:43, Nicklas SB Karlsson wrote:

gtk3 is in the master-gtk3 branch and seems well on it's way. Need to
upgrade to latest debian bullseye to get it to work if running Debian.

Den 2022-02-06 kl. 13:55, skrev Steffen Möller:

Heya,

On 06.02.22 11:43, Jérémie Tarot wrote:

Le mer. 2 févr. 2022 à 19:18, Sebastian Kuzminsky  a
écrit :


What are the big projects that need to get finished for the next
release?  Some things I know vaguely about, but don't know the
status of:
...

* Transition docs translations to po4a (optional but highly desired)

What is the status of those projects?


French docs migration has finally been done

But have all the changes to the English files been merged, yet? Is there
a PR of yours against master out? I have mine on
https://github.com/LinuxCNC/linuxcnc/pull/1516 but somehow managed to
wreck it, did not find the problem, yet. I would hence be very happy for
your changes to go in first.

so @pere should now be able to
carry on with docs build to produce the first version of the
auto-generated
translations...


I also want to see this, admittedly. Where I see part of the problem is
with all the updates we have done to the English texts in the mean time,
not knowing how good po4a/weblate is to get this synced up. Without that
sync, I guess the corresponding .po element is lost - if not with the
first weblate pull request then with the second. But then again, if this
is problematic now, then this is problematic with every future change
when someone changes

*something
like this

to

* something
  like that

We can just hope for the best, I tend to think and should go ahead. What
then happens - happens and I presume we can either live with it and
improve po4a over time or fall back to how everything is now. Most
important are French's (in the sense of
https://www.youtube.com/watch?v=38Wmi6-u7Mk) backports to English so all
content is preserved.


Meanwhile @smoe and I are looking at docs writing guidelines and style
guide, as well as designing upgraded docs pages templates/skeletons.
Once
perfected, and auto-generation working, we'll review and upgrade all
english docs pages, as well as translate and add the good chunks pulled
from the french version.
Hopefully, 2.9 could be released with an upgraded docs system (po4a,
weblate and adoc templates), and auto generated spanish and french
translations.


That would be darn cool, in my mind 2.9 would be more like a technical
experiment, still. For instance we have yet no clue about how many
contributors would find their way to LinuxCNC if the 2.9 release
promotes this weblate initiative. I would want to stress in the release
notes that free localized documentation may be as important as the
software itself because of the many concepts and problem-awareness it
transports.

I should PM @pere about it all who is not subscribed to this list.


This would pave the road to 3.0 for updated and extended support
contents...


I think it would be very nice to have a list of features that we aim to
achieve for the 3.0 version. Personally, I kind of expect a 2.10,
still :)

Steffen



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



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



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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-06 Thread Nicklas SB Karlsson
gtk3 is in the master-gtk3 branch and seems well on it's way. Need to 
upgrade to latest debian bullseye to get it to work if running Debian.


Den 2022-02-06 kl. 13:55, skrev Steffen Möller:

Heya,

On 06.02.22 11:43, Jérémie Tarot wrote:

Le mer. 2 févr. 2022 à 19:18, Sebastian Kuzminsky  a
écrit :


What are the big projects that need to get finished for the next
release?  Some things I know vaguely about, but don't know the 
status of:

...

* Transition docs translations to po4a (optional but highly desired)

What is the status of those projects?


French docs migration has finally been done

But have all the changes to the English files been merged, yet? Is there
a PR of yours against master out? I have mine on
https://github.com/LinuxCNC/linuxcnc/pull/1516 but somehow managed to
wreck it, did not find the problem, yet. I would hence be very happy for
your changes to go in first.

so @pere should now be able to
carry on with docs build to produce the first version of the 
auto-generated

translations...


I also want to see this, admittedly. Where I see part of the problem is
with all the updates we have done to the English texts in the mean time,
not knowing how good po4a/weblate is to get this synced up. Without that
sync, I guess the corresponding .po element is lost - if not with the
first weblate pull request then with the second. But then again, if this
is problematic now, then this is problematic with every future change
when someone changes

*something
like this

to

* something
  like that

We can just hope for the best, I tend to think and should go ahead. What
then happens - happens and I presume we can either live with it and
improve po4a over time or fall back to how everything is now. Most
important are French's (in the sense of
https://www.youtube.com/watch?v=38Wmi6-u7Mk) backports to English so all
content is preserved.


Meanwhile @smoe and I are looking at docs writing guidelines and style
guide, as well as designing upgraded docs pages templates/skeletons. 
Once

perfected, and auto-generation working, we'll review and upgrade all
english docs pages, as well as translate and add the good chunks pulled
from the french version.
Hopefully, 2.9 could be released with an upgraded docs system (po4a,
weblate and adoc templates), and auto generated spanish and french
translations.


That would be darn cool, in my mind 2.9 would be more like a technical
experiment, still. For instance we have yet no clue about how many
contributors would find their way to LinuxCNC if the 2.9 release
promotes this weblate initiative. I would want to stress in the release
notes that free localized documentation may be as important as the
software itself because of the many concepts and problem-awareness it
transports.

I should PM @pere about it all who is not subscribed to this list.

This would pave the road to 3.0 for updated and extended support 
contents...


I think it would be very nice to have a list of features that we aim to
achieve for the 3.0 version. Personally, I kind of expect a 2.10, 
still :)


Steffen



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



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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-06 Thread Steffen Möller

Heya,

On 06.02.22 11:43, Jérémie Tarot wrote:

Le mer. 2 févr. 2022 à 19:18, Sebastian Kuzminsky  a
écrit :


What are the big projects that need to get finished for the next
release?  Some things I know vaguely about, but don't know the status of:
...

* Transition docs translations to po4a (optional but highly desired)

What is the status of those projects?


French docs migration has finally been done

But have all the changes to the English files been merged, yet? Is there
a PR of yours against master out? I have mine on
https://github.com/LinuxCNC/linuxcnc/pull/1516 but somehow managed to
wreck it, did not find the problem, yet. I would hence be very happy for
your changes to go in first.

so @pere should now be able to
carry on with docs build to produce the first version of the auto-generated
translations...


I also want to see this, admittedly. Where I see part of the problem is
with all the updates we have done to the English texts in the mean time,
not knowing how good po4a/weblate is to get this synced up. Without that
sync, I guess the corresponding .po element is lost - if not with the
first weblate pull request then with the second. But then again, if this
is problematic now, then this is problematic with every future change
when someone changes

*something
like this

to

* something
  like that

We can just hope for the best, I tend to think and should go ahead. What
then happens - happens and I presume we can either live with it and
improve po4a over time or fall back to how everything is now. Most
important are French's (in the sense of
https://www.youtube.com/watch?v=38Wmi6-u7Mk) backports to English so all
content is preserved.


Meanwhile @smoe and I are looking at docs writing guidelines and style
guide, as well as designing upgraded docs pages templates/skeletons. Once
perfected, and auto-generation working, we'll review and upgrade all
english docs pages, as well as translate and add the good chunks pulled
from the french version.
Hopefully, 2.9 could be released with an upgraded docs system (po4a,
weblate and adoc templates), and auto generated spanish and french
translations.


That would be darn cool, in my mind 2.9 would be more like a technical
experiment, still. For instance we have yet no clue about how many
contributors would find their way to LinuxCNC if the 2.9 release
promotes this weblate initiative. I would want to stress in the release
notes that free localized documentation may be as important as the
software itself because of the many concepts and problem-awareness it
transports.

I should PM @pere about it all who is not subscribed to this list.


This would pave the road to 3.0 for updated and extended support contents...


I think it would be very nice to have a list of features that we aim to
achieve for the 3.0 version. Personally, I kind of expect a 2.10, still :)

Steffen



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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-06 Thread Jérémie Tarot
Hi,

Le mer. 2 févr. 2022 à 19:18, Sebastian Kuzminsky  a
écrit :

> What are the big projects that need to get finished for the next
> release?  Some things I know vaguely about, but don't know the status of:
> ...

* Transition docs translations to po4a (optional but highly desired)
>
> What is the status of those projects?
>

French docs migration has finally been done so @pere should now be able to
carry on with docs build to produce the first version of the auto-generated
translations...
Meanwhile @smoe and I are looking at docs writing guidelines and style
guide, as well as designing upgraded docs pages templates/skeletons. Once
perfected, and auto-generation working, we'll review and upgrade all
english docs pages, as well as translate and add the good chunks pulled
from the french version.
Hopefully, 2.9 could be released with an upgraded docs system (po4a,
weblate and adoc templates), and auto generated spanish and french
translations.
This would pave the road to 3.0 for updated and extended support contents...

TY
Jérémie

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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-06 Thread Nicklas SB Karlsson

Den 2022-02-03 kl. 21:59, skrev Håvard F. Aasen via Emc-developers:

On 2022-02-02 19:02, Nicklas SB Karlsson wrote:

Den 2022-02-02 kl. 19:16, skrev Sebastian Kuzminsky:
What are the big projects that need to get finished for the next 
release?  Some things I know vaguely about, but don't know the 
status of:


* Transition to gtk3 (required)


Read in an old thread from May last year I found this fork
https://github.com/LinuxCNC/linuxcnc/pull/1164 but are still uncertain
about the status.



I believe classicladder is the last application that uses gtk2, which 
this line [1] confirms.
Upstream has a newer version supporting both gtk2 and gtk3, but the 
diff has become quite large over the years. Half a year ago or so, I 
started to backport some of the new features, but stopped, I didn't 
feel I could test the changes thoroughly enough.
It should be possible to update it to gtk3, though I'm not sure which 
strategy is best, try to stay as close to upstream as possible, or 
only change the gtk part and continue with the version we got.


Use Glade for custom buttons/LEDs an others. Switched to master-gtk3, 
compile and run works, running glade the hal widgets do however not show 
up in the use interface. The there widgets should be: HAL Python, VCP 
Actions and GtkSourceView do however show up but empty.


There is a list of complaint at the prompt it can't find different 
symbols and types. Further down there is a list "Tried to include 
undefined widget class" xxx in a widget group. There is also a few other 
complaints at bottom but they are there both then running from ordinary 
and from prompt there rip-environment script have been run.


May have a little bit of time to spend on it the coming months.


Nicklas Karlsson



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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-03 Thread Nicklas SB Karlsson

Den 2022-02-03 kl. 21:59, skrev Håvard F. Aasen via Emc-developers:

On 2022-02-02 19:02, Nicklas SB Karlsson wrote:

Den 2022-02-02 kl. 19:16, skrev Sebastian Kuzminsky:
What are the big projects that need to get finished for the next 
release?  Some things I know vaguely about, but don't know the 
status of:


* Transition to gtk3 (required)


Read in an old thread from May last year I found this fork
https://github.com/LinuxCNC/linuxcnc/pull/1164 but are still uncertain
about the status.



I believe classicladder is the last application that uses gtk2, which 
this line [1] confirms.
Upstream has a newer version supporting both gtk2 and gtk3, but the 
diff has become quite large over the years. Half a year ago or so, I 
started to backport some of the new features, but stopped, I didn't 
feel I could test the changes thoroughly enough.
It should be possible to update it to gtk3, though I'm not sure which 
strategy is best, try to stay as close to upstream as possible, or 
only change the gtk part and continue with the version we got.


Latest version of gtk is gtk4 but if already almost that's good enough. 
Still use GTK2 and it works but have to install old package so one day I 
guess it will break if continue to update operating system.



Nicklas Karlsson



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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-03 Thread Håvard F . Aasen via Emc-developers

On 2022-02-02 19:02, Nicklas SB Karlsson wrote:

Den 2022-02-02 kl. 19:16, skrev Sebastian Kuzminsky:
What are the big projects that need to get finished for the next 
release?  Some things I know vaguely about, but don't know the status 
of:


* Transition to gtk3 (required)


Read in an old thread from May last year I found this fork
https://github.com/LinuxCNC/linuxcnc/pull/1164 but are still uncertain
about the status.



I believe classicladder is the last application that uses gtk2, which 
this line [1] confirms.
Upstream has a newer version supporting both gtk2 and gtk3, but the diff 
has become quite large over the years. Half a year ago or so, I started 
to backport some of the new features, but stopped, I didn't feel I could 
test the changes thoroughly enough.
It should be possible to update it to gtk3, though I'm not sure which 
strategy is best, try to stay as close to upstream as possible, or only 
change the gtk part and continue with the version we got.


[1] 
https://github.com/LinuxCNC/linuxcnc/blob/master/src/configure.ac#L810






* Transition to python3 (required)

* Transition docs translations to po4a (optional but highly desired)

What is the status of those projects?

What in-progress projects are missing from this list?





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



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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-02 Thread gene heskett
On Wednesday, February 2, 2022 1:16:47 PM EST Sebastian Kuzminsky wrote:
> What are the big projects that need to get finished for the next
> release?  Some things I know vaguely about, but don't know the status
> of:
> 
> * Transition to gtk3 (required)
> 
> * Transition to python3 (required)

We had some of that in buster, but the python in buster was 3.7, in 
bullseye its 3.9.2, and the boost-python in bullseye is a showstopper. 
Stuff has been renamed.

> * Transition docs translations to po4a (optional but highly desired)
> 
> What is the status of those projects?
> 
> What in-progress projects are missing from this list?

Take care and stay well Seb.

Cheers, Gene Heskett.
-- 
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author, 1940)
If we desire respect for the law, we must first make the law respectable.
 - Louis D. Brandeis
Genes Web page 





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


Re: [Emc-developers] thinking about the next LinuxCNC release

2022-02-02 Thread Nicklas SB Karlsson

Den 2022-02-02 kl. 19:16, skrev Sebastian Kuzminsky:
What are the big projects that need to get finished for the next 
release?  Some things I know vaguely about, but don't know the status of:


* Transition to gtk3 (required)


Read in an old thread from May last year I found this fork 
https://github.com/LinuxCNC/linuxcnc/pull/1164 but are still uncertain 
about the status.





* Transition to python3 (required)

* Transition docs translations to po4a (optional but highly desired)

What is the status of those projects?

What in-progress projects are missing from this list?





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