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 <mailto: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


Reply via email to