<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Dear ADQL users and developers,<br>
    <br>
    As mentioned in one of our last DAL Running Meeting, I have just
    submitted a <a moz-do-not-send="true"
      href="https://github.com/ivoa/lyonetia/pull/13">Pull-Request</a>
    into the <a moz-do-not-send="true"
      href="https://github.com/ivoa/lyonetia">Lyonetia repository</a>.
    This Pull-Request proposes an ADQL validator. This validator is
    developed in Java and is based on my <a moz-do-not-send="true"
      href="https://github.com/gmantele/vollt">VOLLT/ADQL library</a>.<br>
    <br>
    It validates all queries already listed in the XML files inside the
    `<font face="monospace">src/adql/</font>` directory. I have added
    here a new one - `<font face="monospace">ivoa/</font>` - for service
    independent queries.<br>
    <br>
    This Pull-Request also adds CI workflows to run the validation
    process automatically when a Pull-Request is opened or when commits
    are pushed on the `<font face="monospace">master</font>` branch. 2
    badges (i.e. images) have been added at the top of the <font
      face="monospace">README.md</font> file to dynamically change to
    reflect the status (<font face="monospace">passing</font> or <font
      face="monospace">failed</font>) of the latest validation process
    on the `<font face="monospace">master</font>` branch.<br>
    <br>
    The validation reports <i>(to be improved)</i> are automatically
    published as Wiki pages. I invite you to look at what it would
    currently look like: <a moz-do-not-send="true"
      href="https://github.com/gmantele/lyonetia/wiki">https://github.com/gmantele/lyonetia/wiki</a><br>
    <br>
    If this Pull-Request is accepted, the idea would be that some of you
    contributes by adding ADQL queries that, according to the
    PR-ADQL-2.1 document, must be valid.<br>
    <br>
    Ideally, such queries should be collected in the `<font
      face="monospace">src/ivoa/</font>` directory as it is not
    associated to any existing TAP/ADQL service. The validator is
    recursive ; so, sub-directories are perfectly allowed for a cleaner
    organization. Currently the validator runs on all queries inside `<font
      face="monospace">src/adql/</font>` (hence the numerous failures
    you can see in the report below, because they works only on
    dedicated services), but if all interesting queries are later in `<font
      face="monospace">src/adql/ivoa/</font>`, we should limit the
    validator workflows to this latter.<br>
    <br>
    Of course, all of that is just a proposal. Any suggestion and
    discussion is welcome. Discussion is then open either in this email
    thread or in the discussion thread of my Pull-Request : <a
      moz-do-not-send="true"
      href="https://github.com/ivoa/lyonetia/pull/13">https://github.com/ivoa/lyonetia/pull/13</a><br>
    <br>
    Merry Christmas to all of you,<br>
    <br>
    GrĂ©gory<br>
    <br>
    PS: I will probably be more quiet than usual in January. So don't be
    surprise if I don't answer (quickly) during that time.<br>
  </body>
</html>