+1, I also like this idea.

Best,
Kurt


On Wed, Jul 15, 2020 at 7:10 PM Niels Basjes <ni...@basjes.nl> wrote:

> Ok,
>
> I'll put up a fix
> https://issues.apache.org/jira/browse/FLINK-18607
>
> Niels
>
> On Wed, Jul 15, 2020 at 11:23 AM Aljoscha Krettek <aljos...@apache.org>
> wrote:
>
> > Hi,
> >
> > I like the proposal! I remember that Beam also had more human-readable
> > names for the modules and found that helpful. Also, changing the names
> > shouldn't change anything for users because dependencies are referred to
> by
> > group/artifactId, it really just makes build output and IDE a bit more
> > parseable by humans.
> >
> > Best,
> > Aljoscha
> >
> > On Thu, Jul 9, 2020, at 16:03, Niels Basjes wrote:
> > > Yes,
> > > The tree of modules (usually on the left) shows the maven modules as a
> > tree.
> > > Yet I find that not very easy to use because of the readability of the
> > artifact names and because this becomes very wide (i.e. takes up a lot of
> > screen space).
> > > Having the maven modules with a name you'll get much better readable
> > names in the Maven page (usually on the right).
> > >
> > > Like I said: It's just an idea and in my opinion it makes certain parts
> > of the build more readable.
> > >
> > > Niels
> > >
> > >
> > > On Thu, Jul 9, 2020 at 2:55 PM Chesnay Schepler <ches...@apache.org>
> > wrote:
> > >> Couldn't you just use the tree view and get basically the same thing?
> > >>
> > >> On 09/07/2020 14:51, Niels Basjes wrote:
> > >>> Attempt 2 to get you the images.
> > >>> Now as attachments.
> > >>>
> > >>> Niels
> > >>>
> > >>> On Thu, Jul 9, 2020 at 2:38 PM Chesnay Schepler <ches...@apache.org>
> > wrote:
> > >>>> The images didn't go through.
> > >>>>
> > >>>> On 09/07/2020 14:21, Niels Basjes wrote:
> > >>>>> Hi,
> > >>>>>
> > >>>>> I have the idea that naming the modules would make life easier for
> > the developers.
> > >>>>> My main question: Do you agree?
> > >>>>> If so I'll clean up my experiment (see below) and put up a pull
> > request.
> > >>>>>
> > >>>>> When I load the Flink code into IntelliJ I currently see this list
> > of Maven modules:
> > >>>>>
> > >>>>> image.png
> > >>>>>
> > >>>>> Now what happens is that the name of the maven module is in almost
> > all cases the name of the artifact.
> > >>>>> Only one example in the current code base that deviates from this
> > (highlighted in the screenshot).
> > >>>>> This list is shown by IntelliJ in alphabetical order.
> > >>>>>
> > >>>>> I propose to give all modules a name that should make it a lot
> > easier for the developers to find the module they are looking for.
> > >>>>> I've been playing with this idea and what I have now (local only)
> > looks like this:
> > >>>>>
> > >>>>> image.png
> > >>>>>
> > >>>>> They are still alphabetically sorted but because of the way I chose
> > the naming it becomes much easier to find the appropriate module.
> > >>>>>
> > >>>>> Also this causes the build output from Maven to become more
> readable
> > (below).
> > >>>>> First thing I noticed from this is that apparently the ordering of
> > the modules and their inter dependencies is off in certain places.
> > >>>>>
> > >>>>>
> > >>>>> [INFO] Flink : Table : API Java bridge .................... SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Table : API Scala .......................... SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Table : API Scala bridge ................... SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Table : SQL Parser ......................... SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Libraries : ................................ SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Libraries : CEP ............................ SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Table : Planner ............................ SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Table : SQL Parser Hive .................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Table : Runtime Blink ...................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Table : Planner Blink ...................... SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Metrics : JMX .............................. SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Formats : .................................. SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Formats : Json ............................. SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Connectors : Kafka base .................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Formats : Avro ............................. SUCCESS
> > [  0.005 s]
> > >>>>> [INFO] Flink : Formats : Csv .............................. SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Kafka 0.10 .................... SUCCESS
> > [  0.009 s]
> > >>>>> [INFO] Flink : Connectors : Kafka 0.11 .................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Elasticsearch base ............ SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Elasticsearch 5 ............... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Elasticsearch 6 ............... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Elasticsearch 7 ............... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : HBase ......................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Formats : Hadoop bulk ...................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : Orc .............................. SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Formats : Orc nohive ....................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : Parquet .......................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Hive .......................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : JDBC .......................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : RabbitMQ ...................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : Twitter ....................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : Nifi .......................... SUCCESS
> > [  0.004 s]
> > >>>>> [INFO] Flink : Connectors : Cassandra ..................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : Filesystem .................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : Kafka ......................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : Google PubSub ................. SUCCESS
> > [  0.035 s]
> > >>>>> [INFO] Flink : Connectors : Kinesis ....................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : Base .......................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Elasticsearch 6 ......... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Elasticsearch 7 ......... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : HBase ................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Hive 1.2.2 .............. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Hive 2.2.0 .............. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Hive 2.3.6 .............. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Hive 3.1.2 .............. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Kafka 0.10 .............. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Kafka 0.11 .............. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Connectors : SQL : Kafka ................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : Avro confluent registry .......... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : Sequence file .................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : Compress ......................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : SQL Orc .......................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Formats : SQL Parquet ...................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Examples : Streaming ....................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Examples : Table ........................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Examples : Build-helper .................... SUCCESS
> > [  0.003 s]
> > >>>>> [INFO] Flink : Examples : Streaming Twitter ............... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Examples : Streaming State machine ......... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Examples : Streaming Google PubSub ......... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Container .................................. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Queryable state : Runtime .................. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Mesos ...................................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Kubernetes ................................. SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Yarn ....................................... SUCCESS
> > [  0.002 s]
> > >>>>> [INFO] Flink : Libraries : Gelly .......................... SUCCESS
> > [  0.002 s]
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> --
> > >>>>>
> > >>>>> Best regards / Met vriendelijke groeten,
> > >>>>>
> > >>>>> Niels Basjes
> > >>>>
> >
> > >>>
> > >>>
> > >>> --
> > >>>
> > >>> Best regards / Met vriendelijke groeten,
> > >>>
> > >>> Niels Basjes
> > >>
> >
> > >
> > >
> > > --
> > > Best regards / Met vriendelijke groeten,
> > >
> > > Niels Basjes
> >
>
>
> --
> Best regards / Met vriendelijke groeten,
>
> Niels Basjes
>

Reply via email to