[Emc-users] takeway from the Wichita meeting

2013-06-30 Thread Michael Haberler
First, I would like to thank Stuart for organizing and hosting this event - it 
was good to finally meet you guys and exchange views prima facie;)

My takeways from the meeting were several:

face to face meetings are very valuable, so I'll engage a bit on getting the 
meeting in Germany going. I also encourage followup meetings in shorter times 
apart, maybe annually, even if not everybody is able to make it.

I hope to speak for all by saying that everybody's takeaway is the others act 
in good faith. I state that explicitly as I was surprised by the amount of 
fears being expressed about the 'f word' (not that one.. fork). While I might 
be a bit pushy on setting things in motion, many of you expressing such fears 
would be surprised to learn about the amount of arguing _against_ a fork I have 
done offline. I hope that issue is closed, at least I would appreciate not 
having to personally deal with it any further.

I have asked myself in the past why it is that many contributions fall by the 
wayside, and my working theory so far was that there might be a rather narrow 
focus on one's own environment at work. I've learned through the discussion in 
Wichita there's something different at work, namely a rather high ranking of 
stability and quality of support being the overriding driving factor. While 
that clearly is a more commendable explanation, unfortunately the effect is 
similar: the focus on a single technical aspect - quality at a given point in 
time - drives other aspects into the background - for instance: even if it is 
not 100% ready for use, is it an important or at least first step into a new 
(and eventually important) direction. 

I hope that a broader range of aspects can be catered for downstream, and I 
would believe there are some rather easy measures one could take to avoid the 
large lossage along the way; a starting point would be to differentiate between 
'core' and 'contributed' components which are clearly labeled with respect to 
management of expectations (eg by directory tree and maybe build options like 
'enable-contributed-components').

I have visited two more industrial users of LinuxCNC after the Wichita meeting, 
and discussions with them have reinforced an observation I took away from 
listening to Stuart and and others what they might want to see in LinuxCNC. 
This doesnt necessarily match what developers are doing or view as desirable, 
and the reason for this IMO lies in the composition of the set of developers: I 
got the impression that none of the more active developers is actually a 
bona-fide industrial user (i.e. using the stuff in a shop where money is made 
and folks are employed using it). And, btw, that includes me. While I wouldnt 
call this an outright defect, I would think this calls for a bit of 
coordination among industrial users (and potential ones at that too) of 
LinuxCNC: I do suggest these folks get together, maybe even offline, and 
coordinate among themselves a prioritized list of features _they_ want to see 
in LinuxCNC and come back once done in a less isolated fashion; I also suggest 
that be not
  done in the usual contexts of mailing list and IRC, the reason for that being 
the discussion not diverted prematurely by 'this cant be done because of' etc 
contributions which are likely to happen on the open channels.

As for the governance discussion, I am happy to see that the problem has been 
recognized by the 'old guard' to actually be one, rather than just a pet peeve 
of the mad Austrian jumping up and down on the European end of an IRC pipe, and 
I appreciate the willingness to address it. I think the IRC meeting is a step 
in the right direction, and I will certainly do my part in making that channel 
and format happen in an effective way. I am not sure if this is sufficient, and 
I would think some honest reconsideration in a few months might answer this 
question more clearly. More important, things have started moving; let's review 
the direction and velocity in due course.

- Michael







--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] takeway from the Wichita meeting

2013-06-30 Thread andy pugh
On 30 June 2013 14:11, Michael Haberler mai...@mah.priv.at wrote:
 there's something different at work, namely a rather high ranking of 
 stability and quality of support being the overriding driving factor. While 
 that clearly is a more commendable explanation,
 unfortunately the effect is similar: the focus on a single technical aspect - 
 quality at a given point in time - drives other aspects into the background - 
 for instance: even if it is not 100%
 ready for use, is it an important or at least first step into a new (and 
 eventually important) direction.

I think that there is possibly too much of an expectation that Master
must never be broken, but at the same time I can see why that is seen
as important, because a lot of people routinely run it. (including
me).

I have always been of the opinion that creating a new branch was a
mistake (and, to be honest, the times I have done that it has
definitely been both a mistake and an accident). Having talked to folk
at Wichita I am now seeing that this was largely a problem with my
understanding of how things are meant to work, and I very much expect
to be pushing a new (and explicitly, knowingly broken) tooltable
branch this week.

Part of my misunderstanding might stem from the fact that JA3 has been
stuck in a separate, unmerged, branch for all the time that I have
been involved. I haven't noticed anything from an experimental branch
get merged. I may not have been watching at the right time. I can see
an argument for deleting (or tagging) branches that got merged. (and
possibly for tagging the rejected/superceeded branches.

To merge threads, is it possible to set up a multi-level access to our
Git server, where almost anyone can create a new branch, people like
me can create a branch or push to master, and the folk who actually
know what they are doing can push to the release branches?

I don't think we need to migrate to Github to make ourselves more open
to contributions, I just think we need to make it clearer how to
contribute. (and to make it harder to lose contributions, and, as a
consequence, the contributors).

Case in point: 
http://thread.gmane.org/gmane.linux.distributions.emc.devel/4043/focus=4239
The current 2-ratio gearchange component is rather limited (and not
just in the sense it only supports two gears). I know of at least
three better versions that have been passed by.

-- 
atp
If you can't fix it, you don't own it.
http://www.ifixit.com/Manifesto

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users


Re: [Emc-users] takeway from the Wichita meeting

2013-06-30 Thread Kenneth Lerman
On 6/30/2013 7:37 PM, andy pugh wrote:
 On 30 June 2013 14:11, Michael Haberler mai...@mah.priv.at wrote:
 there's something different at work, namely a rather high ranking of 
 stability and quality of support being the overriding driving factor. While 
 that clearly is a more commendable explanation,
 unfortunately the effect is similar: the focus on a single technical aspect 
 - quality at a given point in time - drives other aspects into the 
 background - for instance: even if it is not 100%
 ready for use, is it an important or at least first step into a new (and 
 eventually important) direction.
 I think that there is possibly too much of an expectation that Master
 must never be broken, but at the same time I can see why that is seen
 as important, because a lot of people routinely run it. (including
 me).

 I have always been of the opinion that creating a new branch was a
 mistake (and, to be honest, the times I have done that it has
 definitely been both a mistake and an accident). Having talked to folk
 at Wichita I am now seeing that this was largely a problem with my
 understanding of how things are meant to work, and I very much expect
 to be pushing a new (and explicitly, knowingly broken) tooltable
 branch this week.

 Part of my misunderstanding might stem from the fact that JA3 has been
 stuck in a separate, unmerged, branch for all the time that I have
 been involved. I haven't noticed anything from an experimental branch
 get merged. I may not have been watching at the right time. I can see
 an argument for deleting (or tagging) branches that got merged. (and
 possibly for tagging the rejected/superceeded branches.

 To merge threads, is it possible to set up a multi-level access to our
 Git server, where almost anyone can create a new branch, people like
 me can create a branch or push to master, and the folk who actually
 know what they are doing can push to the release branches?

 I don't think we need to migrate to Github to make ourselves more open
 to contributions, I just think we need to make it clearer how to
 contribute. (and to make it harder to lose contributions, and, as a
 consequence, the contributors).

 Case in point: 
 http://thread.gmane.org/gmane.linux.distributions.emc.devel/4043/focus=4239
 The current 2-ratio gearchange component is rather limited (and not
 just in the sense it only supports two gears). I know of at least
 three better versions that have been passed by.

Regarding your case in point:

We should be able to have user loadable (at run time) components -- 
running everything in user space would make that trivial.

That would mean we could have as many gear change components as people 
cared to write. A broken component would only affect those who tried to 
use it. It would be marked as a contributed component (use at your own 
risk).

Modularization is good.

[BTW (Andy): It was good meeting you in Wichita. I'll remember you as 
(among other things) the guy who knew what Flemish bond was -- any why 
it was.]

Regards,

Ken

--
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
___
Emc-users mailing list
Emc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-users