GitHub user hansva added a comment to the discussion: 2.17 Roadmap and goals

These are all very valid points. I do have some sidenotes:

Most of the things mentioned here are ongoing and continuous efforts, but they 
are usually just side effects of other work that has been done. We need to 
improve and grow on them, but we are also not yet at the critical mass of 
developers to make some of them happen, or some of our developers will have to 
step up and spend more time on the "boring work".

You say code reliability and trust should be our main focus, and not the UI, 
but then you mention most of the issues your customers are reporting are 
related to the UI ;)

**Stability**
We have integration tests that run daily. I really hope everyone knows that. 
They can be found 
[here](https://ci-builds.apache.org/job/Hop/job/Hop-integration-tests/), but 
maybe not everyone knows because it sometimes feels like I am the only person 
who ever takes action when some of them are failing... We have about 300 of 
them now, which is a great start, but not nearly enough.

**PR Policies**
I think after our squash and merge discussion, we have that first bit covered, 
for the other two, our test coverage is too low to lock down the original 
functionality so most of the changes can only be validated with manual testing 
and prior knowledge of what these transforms/action were supposed to do. This 
means it is all on the shoulders of the reviewer to know all the details and 
intrecacies of the existing code. And this means things tend to slip between 
the gaps. 

I am hoping that with the new fixed release schedule we can encourage more 
people to test the changes before the actual release is done but this might 
also just be a pipe dream.

Finalizing ongoing developments, I agree.. We (Bart & myself) have been trying 
to do a couple of those XML cleanups per release.
But all your previous remarks come into play. It's not just cleaning up the 
XML, you need to add tests review the code, documentation, and usually add some 
new features along the way while making sure it stays backwards compatible. The 
only remaining transforms and actions are the really, really, really 
dangerous/frequently used ones, and some of them almost "scare" us

GitHub link: 
https://github.com/apache/hop/discussions/5980#discussioncomment-14955585

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to