Great Job Matt!
Il 01/02/2021 17:49, Matt Casters ha scritto:
Dear Hoppists,
Project and metadata inheritance, default project, standard samples
project, options, ... as discussed in this very thread: all in PR588
<https://github.com/apache/incubator-hop/pull/588>
I wrote some documentation
<https://github.com/apache/incubator-hop/blob/e283fa33eeafef308687c40201d69422b8658430/plugins/misc/projects/src/main/doc/projects.adoc>
on
the subject.
Note: this is not the end of the progress on this topic, just the beginning.
Feedback is welcome. A review of the PR wouldn't hurt.
Cheers,
Matt
On Thu, Jan 28, 2021 at 1:23 PM Matt Casters <[email protected]> wrote:
To reflect what I just said on the chat, these are all great options and
we should make the behavior configurable really.
We have a very flexible and pluggable configuration system. We should use
it.
Sure, we can have a "default" project and a "samples" project and then we
can allow Hop to be configured to force usage of a project, to not force
it, to pick the default without specification and so on.
Later on when we have implemented HOP-2269
<https://issues.apache.org/jira/browse/HOP-2269> we can have metadata
inherited from a project like "default" and so on.
What I would strongly advocate for in all these scenarios is to properly
explain to the end-user what's going on in the logging.
- "Selecting a project is configured to be mandatory when executing a
pipeline. Please specify one with option -j"
- "No project was specified. Hop is using project 'default' to run this
pipeline".
etc.
Cheers,
Matt
On Thu, Jan 28, 2021 at 1:05 PM Jortilles <[email protected]> wrote:
Hello Hoppers
After reading for a while. In my opinion, I would go for option 1.
Although simplifying it as much as possible. Just giving it a name and a
location. It's not that much. And creating a default environment and run
configuration.
With my experience. If you allow option 2 or 3, most users will end up
doing dirty things that they will regret later on.
Another question that arises to me is how we will transfer projects from
development to production. if the configuration of the available projects
is in $ HOP/config/hop-config.json. Will there be an export - import
projec?
--
Best Regards/Distinti Saluti
Sergio Ramazzina
Senior Solution Architect
Via Milano 78
20013 Magenta (MI) - ITALY
mobile : +39 347 2103689
Tel: +39 02 87158700
Fax: +39 02 87151947
website: http://www.serasoft.it <http://www.serasoft.it> - email :
[email protected] <mailto:[email protected]>
skype : sramazzina - Follow me on twitter: sramazzina
View my profile on LinkedIn: http://www.linkedin.com/in/sramazzina
<http://www.linkedin.com/in/sramazzina>