Hi All,

Even though I agree with the concept of having environments as independent
and standalone objects, my personal experience is that environments are
linked to projects in almost all cases.

We'll probably have a couple of opinions here, so why not make this
configurable?

We could have a default global option that either sets environments as
standalone or linked to the project they were created in.

On an individual environment level, we could add another option to overrule
the global default for a specific environment.

For example, if a user's default is to link environments to projects, this
option would show a checkbox that is checked (default). The default can be
overruled (uncheck the checkbox) to make this environment available
independent of projects.

This would add some additional complexity and verbosity to hop-config.json,
but you're not supposed to modify that file by hand if you don't know
what you're doing anyway.

Regards,
Bart


On Tue, Nov 2, 2021 at 3:37 PM Ricardo Gouvea <[email protected]> wrote:

> Hi Hans,
>
> My experience suggests that projects be disconnected from projects, I agree
> with your justification.
>
> Cheers,
>
> Em ter., 2 de nov. de 2021 às 05:19, Hans Van Akelyen <
> [email protected]> escreveu:
>
> > Hi Hop enthusiasts, developers and philosophers
> >
> > I have had an interesting discussion with Sergio on Jira ticket HOP-3471
> > [1] but we would like to get a bit of a broader consensus.
> >
> > So the main question is: do we see an environment as something linked to
> a
> > single project or are they objects that can be reused for several
> projects?
> > Both approaches have pro's and con's but we need to agree on this as it
> > would change user experience and maybe how they are stored.
> >
> > Currently an environment is a semi-standalone object, it is not linked
> to a
> > project in the hop-project.json but it is linked to a project in the
> > hop-config.json. In the GUI all environments are shown, not only the
> > environments linked to a project. When using hop-run I *think* you can
> > point to an environment that is not linked to the project in the
> > hop-config.json.
> >
> > My personal preference would be to unlink them completely and have
> > environments that could be used by multiple projects. This gives greater
> > flexibility when you would want to divide your projects on a lower level.
> > con would be that you would always see all available environments defined
> > in your hop-config.json.
> >
> > I would love for some opinions on the matter so it can be set in stone
> once
> > and for all. And we can update our docs to reflect this decision [2][3].
> >
> > Cheers,
> > Hans
> >
> >
> > [1] https://issues.apache.org/jira/browse/HOP-3471
> > [2]
> >
> >
> https://hop.apache.org/manual/latest/projects/projects-environments.html#top
> > [3]
> https://hop.apache.org/manual/latest/projects/index.html#_environments
> >
>
>
> --
>
>
>
> <https://www.openin.com.br>
>
> Patrocinadora Oficial do
>
> Pentaho Day 2019
>
> Ricardo Gouvêa
>
> CEO
>
> [email protected]
>
> Mobile:  +55 11 9 9638-9238
>
>
> Openin - Your Partner in Data
>
> www.openin.com.br
>
> [image: Openin no Linkedin] [image: Openin no Facebook]
> <https://www.facebook.com/Openinbr/> [image: Openin no Instagram]
> <https://www.instagram.com/openinbr/> [image: Openin no Twitter]
> <https://twitter.com/OpeninBigData> [image: Openin no Youtube]
> <https://www.youtube.com/openinbigdata>
>

Reply via email to