Hi,

I've deliberately waited a good week before replying, but part of this just 
still
sits wrong with me. See below.

On 08.03.2022 at 12:26 Volker wrote:

> I learned that some members of the list were annoyed by my posts. My aim was 
> never to disrespect
> any person nor their work for lxml. I you feel disrespected I am truely sorry 
> for that.

Appreciated! Thanks for clarifying.

> But I am still sure that lxml.objectify is not the perfect solution. 
> lxml.objectify has its advantages, for instance
> in simplicity and dealing with non-namespace usecases. And I think we can 
> agree that there is no perfection
> in all usecase to be gained.
> lxml.o has its usecases and lxml.o2 will have its usecases. In any of my 
> posts I have pointed out that lxml.o
> should not be replaced by lxml.o2, and that I opt for a coexistence. I also 
> pointed out that I respected your
> code - I not even touched it.
> If something is not perfect it is limited in a way. To motivate my work I 
> find it quite legitimate to point out the limitations
> of lxml.objectify. I addressed the limitiations of lxml.o2 already in my last 
> post and I am sure there will be more surfacing
> before I have finalized it.

It's absolutely fine and helpful to point out limitations and potential 
enhancements. Still, there's the question on how
you present that. In other words, it's not what you say, but how you say it.

> And a few last words on the reception of the ML from my perspective. I had 
> right from the start the feeling that my
> ideas were not really taken seriously.

I can only speak for myself, but why would I reply in the 1st place if I did 
not take
an idea seriously?

Re seriously: several propositions have been made (like potential 
enhanced/extended __dict__ behavior,
using iterchildren() in the IDE or teaching the IDE to provide more helpful 
output) but remained unanswered
from your side, IMHO.

> Many negative arguments like "it was so since 2006" or "it cannot work" were
> brought up.

I'm not quite sure what a "negative argument" is supposed to mean. But as far 
as I'm
concerned it's valuable information that software has a certain legacy (read: 
there's
history + existing design decisions, with trade-offs, plus compatibility 
concerns to think about).

And I don’t remember anyone saying that "it cannot work". What I sure did say 
is that I don't find the
proposed changed ways convincing. Which is still the case, btw.

> Even the "but I am strongly biased" club aka "I am one of the 
> developer/maintainer" was waved.

I don't get that at all. Revealing that I'm biased is simply a disclosure that 
I've quite solid convictions
about the way things work, and you'd better have very strong arguments to 
convince me otherwise.

I can't wave any maintainer flag either (because I'm not ;-)). And disclosing 
that I was involved
in lxml.objectify's "birth" is just this very same full disclosure that I'm not 
a neutral party.


> Now I would like to come back onto the rational plane and do constructive 
> work together.

I take it that's probably not what you meant but to bring some perspective: To 
me, the wording
just sounds an awful lot like we (as in I, or Stefan) have not acted rational, 
or constructive,
in the meantime, in contrast to you. And that's simply not the case.

Holger







Landesbank Baden-Wuerttemberg
Anstalt des oeffentlichen Rechts
Hauptsitze: Stuttgart, Karlsruhe, Mannheim, Mainz
HRA 12704
Amtsgericht Stuttgart
HRA 4356, HRA 104 440
Amtsgericht Mannheim
HRA 40687
Amtsgericht Mainz

Die LBBW verarbeitet gemaess Erfordernissen der DSGVO Ihre personenbezogenen 
Daten.
Informationen finden Sie unter https://www.lbbw.de/datenschutz.
_______________________________________________
lxml - The Python XML Toolkit mailing list -- lxml@python.org
To unsubscribe send an email to lxml-le...@python.org
https://mail.python.org/mailman3/lists/lxml.python.org/
Member address: arch...@mail-archive.com

Reply via email to