[GitHub] [jena-site] kinow commented on pull request #133: main branch for Jena 4.7.0

2022-12-20 Thread GitBox


kinow commented on PR #133:
URL: https://github.com/apache/jena-site/pull/133#issuecomment-1359950734

   I hope that doesn't complicate more the release process (mostly managed by 
you, thanks for that!)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@jena.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: LATERAL

2022-12-20 Thread Marco Neumann
I take note of your keyword suggestion  "LATERAL" vs "LATERAL JOIN".

On Tue, Dec 20, 2022 at 6:01 PM Andy Seaborne  wrote:

> On 20/12/2022 17:24, Marco Neumann wrote:
>  > OK I will repeat this elsewhere again but as you are aware there was
>  > a good discussion on the SPARQL-12 list with plenty of suggestions.
>  >  maybe something like Sideways Information Passing
>  > or correlate subquery join.
>
> Noting I didn't choose the name.
>
> The keyword is "LATERAL" not "LATERAL JOIN".
>
> (SIP is an implementation technique for joins - it is best if the
> ordering of the left-right flow is "jump forwards")
>
> SQL has some several forms of correlated subquery.
>
> I see a suggestions - it's more like exploring the space - no consensus.
> LATERAL is the one that examples come back to.
>
> The nearest seems to be FOR EACH but that isn't infix syntax which
> causes more text.
>
> "flatMap" is not data-user friendly.
>
> 
>
> Without nested results tables, it won't solve the general GraphQL case.
> As per discussion.
>
> And nested results tables would be a whole different design.
>
> 
>
> If variables must be named:
>
> 1: It is more work for the user in the common case.
>
> 2: Putting a projection in the subquery for the uncommon cases seems
> better UX
>
> 3: What happens if a variable is not bound?
>
> 4: Not the same as EXISTS so no implementation sharing.
>
>  Andy
>
> PS Historical note:
> LATERAL is the semantics for SPARQL 1.0 LC1
>
>

-- 


---
Marco Neumann


LATERAL

2022-12-20 Thread Andy Seaborne

On 20/12/2022 17:24, Marco Neumann wrote:
> OK I will repeat this elsewhere again but as you are aware there was
> a good discussion on the SPARQL-12 list with plenty of suggestions.
>  maybe something like Sideways Information Passing
> or correlate subquery join.

Noting I didn't choose the name.

The keyword is "LATERAL" not "LATERAL JOIN".

(SIP is an implementation technique for joins - it is best if the 
ordering of the left-right flow is "jump forwards")


SQL has some several forms of correlated subquery.

I see a suggestions - it's more like exploring the space - no consensus. 
LATERAL is the one that examples come back to.


The nearest seems to be FOR EACH but that isn't infix syntax which 
causes more text.


"flatMap" is not data-user friendly.



Without nested results tables, it won't solve the general GraphQL case. 
As per discussion.


And nested results tables would be a whole different design.



If variables must be named:

1: It is more work for the user in the common case.

2: Putting a projection in the subquery for the uncommon cases seems 
better UX


3: What happens if a variable is not bound?

4: Not the same as EXISTS so no implementation sharing.

Andy

PS Historical note:
LATERAL is the semantics for SPARQL 1.0 LC1



Re: [] Apache Jena 4.7.0 RC1

2022-12-20 Thread Marco Neumann
OK I will repeat this elsewhere again but as you are aware there was a good
discussion on the SPARQL-12 list with plenty of suggestions.

maybe something like Sideways Information Passing or correlated subquery
join.

I will end this thread here to allow the process to proceed.


On Tue, Dec 20, 2022 at 5:06 PM Andy Seaborne  wrote:

>
> On 20/12/2022 16:44, Marco Neumann wrote:
> > The URL to Lateral Joins is broken
> > https://jena.apache.org/documentation/query/lateral-join.html
>
> The web site is updated when the release happens after the VOTE.
>
> It is on the "lateral-doc" branch at the moment.
>
> But go to the SPARQL CG text.
>
> > Overall I think this is a good contribution but I am not happy with the
> > name "LATERAL join" as it implies SQL LATERAL join similarities. Can we
> > call this something else?
>
> Such as?
>
> ---
>
> It is not suddenly dropping into a release.
> It is mentioned in email "Towards Jena 4.7.0"
> It is https://github.com/apache/jena/issues/1615
>
> And it says "This is an experimental feature."
>
> VOTE threads are first and foremost about process.
>
> ---
>
> This is a discussion for SPARQL CG:
>
> https://github.com/w3c/sparql-12/issues/100
> https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0006/sep-0006.md
>
> It's not what I might call a "join" (evaluate left and right arguments,
> then perform operation to combine the two sides) but SQL-terminolgy is
> often to call it a "join".
>
> https://docs.snowflake.com/en/sql-reference/constructs/join-lateral.html
> """
> for each row in left_hand_table LHT:
>  execute right_hand_subquery RHS using the values from the current
> row in the LHT
> """
>
>  Andy
>
> c.f. Oxigraph.
>
> >
> > Thank you,
> > Marco
> >
> > .
> >
> > On Tue, Dec 20, 2022 at 4:39 PM Andy Seaborne  wrote:
> >
> >> Hi,
> >>
> >> Here is a vote on the release of Apache Jena 4.7.0.
> >> This is the first release candidate.
> >>
> >> The deadline is
> >>
> >>   Friday, 23rd December 2022 at 18:00 UTC
> >>
> >> Please vote to approve this release:
> >>
> >>   [ ] +1 Approve the release
> >>   [ ]  0 Don't care
> >>   [ ] -1 Don't release, because ...
> >>
> >>  Items in this release
> >>
> >> https://s.apache.org/jena-4.7.0-issues
> >>
> >> Major:
> >>
> >> * Lucene upgrade  8.11.1 to 9.4.1 - @OyvindLGjesdal
> >>   There are changes to the stopword setting in the default
> >>   configuration of Lucene's StandardAnalyzer
> >> Issue: https://github.com/apache/jena/issues/1581
> >> PR: https://github.com/apache/jena/pull/1582
> >>
> >> * LATERAL joins
> >>   This is an experimental feature.
> >> Issue: https://github.com/apache/jena/issues/1615
> >> Documentation:
> >> https://jena.apache.org/documentation/query/lateral-join.html
> >>
> >> * RDF Patch
> >>   https://lists.apache.org/thread/8oc1gn2qnzx4ddwovx8h545jm270gpyx
> >> Issue: https://github.com/apache/jena/issues/1618
> >> PR: https://github.com/apache/jena/pull/1619
> >> Documentation: https://github.com/apache/jena-site/pull/131
> >>
> >> * Path improvements - @SimonBin et al
> >> https://github.com/apache/jena/pull/1616
> >> https://github.com/apache/jena/pull/1638
> >> Plan: https://github.com/apache/jena/issues/1629
> >>
> >> * Source code folder reorganisation
> >> Rename jena-tdb directory as jena-tdb1
> >> Move jena-tdb2 directory to the top level directory
> >> Issue: https://github.com/apache/jena/issues/1539
> >> Issue: https://github.com/apache/jena/issues/1540
> >>
> >> Contributors:
> >> OyvindL Gjesdal
> >> Simon Bin
> >> Alexandre Ardhuin
> >> Claus Stadler
> >> Brian Vvosburgh
> >> Eric Prud'hommeaux
> >>
> >>  Release Vote
> >>
> >> Everyone, not just committers, is invited to test and vote.
> >> Please download and test the proposed release.
> >>
> >> Staging repository:
> >>
> https://repository.apache.org/content/repositories/orgapachejena-1055
> >>
> >> Proposed dist/ area:
> >> https://dist.apache.org/repos/dist/dev/jena/
> >>
> >> Keys:
> >> https://svn.apache.org/repos/asf/jena/dist/KEYS
> >>
> >> Git commit (browser URL):
> >> https://github.com/apache/jena/commit/3a62b5a5f1
> >>
> >>
> >> Git Commit Hash:
> >> 3a62b5a5f162ef01fd46164fa11ffb5323169a61
> >>
> >> Git Commit Tag:
> >> jena-4.7.0
> >>
> >> This vote will be open until at least
> >>
> >>   Friday, 23rd December 2022 at 18:00 UTC
> >>
> >> If you expect to check the release but the time limit does not work
> >> for you, please email within the schedule above.
> >>
> >>   Thanks,
> >>
> >>Andy
> >>
> >> Checking:
> >>
> >> + are the GPG signatures fine?
> >> + are the checksums correct?
> >> + is there a source archive?
> >> + can the source archive be built?
> >> (NB This requires a "mvn install" first time)
> >> + is there a correct LICENSE and NOTICE file in each artifact
> >> (both source and binary artifacts)?

[GitHub] [jena-site] afs opened a new pull request, #133: main branch for Jena 4.7.0

2022-12-20 Thread GitBox


afs opened a new pull request, #133:
URL: https://github.com/apache/jena-site/pull/133

   (trying out a process to do jena-site preparation ahead of the release)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@jena.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



Re: [] Apache Jena 4.7.0 RC1

2022-12-20 Thread Andy Seaborne



On 20/12/2022 16:44, Marco Neumann wrote:

The URL to Lateral Joins is broken
https://jena.apache.org/documentation/query/lateral-join.html


The web site is updated when the release happens after the VOTE.

It is on the "lateral-doc" branch at the moment.

But go to the SPARQL CG text.


Overall I think this is a good contribution but I am not happy with the
name "LATERAL join" as it implies SQL LATERAL join similarities. Can we
call this something else?


Such as?

---

It is not suddenly dropping into a release.
It is mentioned in email "Towards Jena 4.7.0"
It is https://github.com/apache/jena/issues/1615

And it says "This is an experimental feature."

VOTE threads are first and foremost about process.

---

This is a discussion for SPARQL CG:

https://github.com/w3c/sparql-12/issues/100
https://github.com/w3c/sparql-12/blob/main/SEP/SEP-0006/sep-0006.md

It's not what I might call a "join" (evaluate left and right arguments, 
then perform operation to combine the two sides) but SQL-terminolgy is 
often to call it a "join".


https://docs.snowflake.com/en/sql-reference/constructs/join-lateral.html
"""
for each row in left_hand_table LHT:
execute right_hand_subquery RHS using the values from the current 
row in the LHT

"""

Andy

c.f. Oxigraph.



Thank you,
Marco

.

On Tue, Dec 20, 2022 at 4:39 PM Andy Seaborne  wrote:


Hi,

Here is a vote on the release of Apache Jena 4.7.0.
This is the first release candidate.

The deadline is

  Friday, 23rd December 2022 at 18:00 UTC

Please vote to approve this release:

  [ ] +1 Approve the release
  [ ]  0 Don't care
  [ ] -1 Don't release, because ...

 Items in this release

https://s.apache.org/jena-4.7.0-issues

Major:

* Lucene upgrade  8.11.1 to 9.4.1 - @OyvindLGjesdal
  There are changes to the stopword setting in the default
  configuration of Lucene's StandardAnalyzer
Issue: https://github.com/apache/jena/issues/1581
PR: https://github.com/apache/jena/pull/1582

* LATERAL joins
  This is an experimental feature.
Issue: https://github.com/apache/jena/issues/1615
Documentation:
https://jena.apache.org/documentation/query/lateral-join.html

* RDF Patch
  https://lists.apache.org/thread/8oc1gn2qnzx4ddwovx8h545jm270gpyx
Issue: https://github.com/apache/jena/issues/1618
PR: https://github.com/apache/jena/pull/1619
Documentation: https://github.com/apache/jena-site/pull/131

* Path improvements - @SimonBin et al
https://github.com/apache/jena/pull/1616
https://github.com/apache/jena/pull/1638
Plan: https://github.com/apache/jena/issues/1629

* Source code folder reorganisation
Rename jena-tdb directory as jena-tdb1
Move jena-tdb2 directory to the top level directory
Issue: https://github.com/apache/jena/issues/1539
Issue: https://github.com/apache/jena/issues/1540

Contributors:
OyvindL Gjesdal
Simon Bin
Alexandre Ardhuin
Claus Stadler
Brian Vvosburgh
Eric Prud'hommeaux

 Release Vote

Everyone, not just committers, is invited to test and vote.
Please download and test the proposed release.

Staging repository:
https://repository.apache.org/content/repositories/orgapachejena-1055

Proposed dist/ area:
https://dist.apache.org/repos/dist/dev/jena/

Keys:
https://svn.apache.org/repos/asf/jena/dist/KEYS

Git commit (browser URL):
https://github.com/apache/jena/commit/3a62b5a5f1


Git Commit Hash:
3a62b5a5f162ef01fd46164fa11ffb5323169a61

Git Commit Tag:
jena-4.7.0

This vote will be open until at least

  Friday, 23rd December 2022 at 18:00 UTC

If you expect to check the release but the time limit does not work
for you, please email within the schedule above.

  Thanks,

   Andy

Checking:

+ are the GPG signatures fine?
+ are the checksums correct?
+ is there a source archive?
+ can the source archive be built?
(NB This requires a "mvn install" first time)
+ is there a correct LICENSE and NOTICE file in each artifact
(both source and binary artifacts)?
+ does the NOTICE file contain all necessary attributions?
+ have any licenses of dependencies changed due to upgrades?
 if so have LICENSE and NOTICE been upgraded appropriately?
+ does the tag/commit in the SCM contain reproducible sources?






Re: [VOTE] Apache Jena 4.7.0 RC1

2022-12-20 Thread Andy Seaborne

+1 (binding)

On 20/12/2022 16:39, Andy Seaborne wrote:

Hi,

Here is a vote on the release of Apache Jena 4.7.0.
This is the first release candidate.

The deadline is

     Friday, 23rd December 2022 at 18:00 UTC

Please vote to approve this release:

     [ ] +1 Approve the release
     [ ]  0 Don't care
     [ ] -1 Don't release, because ...

 Items in this release

https://s.apache.org/jena-4.7.0-issues

Major:

* Lucene upgrade  8.11.1 to 9.4.1 - @OyvindLGjesdal
     There are changes to the stopword setting in the default
     configuration of Lucene's StandardAnalyzer
   Issue: https://github.com/apache/jena/issues/1581
   PR: https://github.com/apache/jena/pull/1582

* LATERAL joins
     This is an experimental feature.
   Issue: https://github.com/apache/jena/issues/1615
   Documentation:
   https://jena.apache.org/documentation/query/lateral-join.html

* RDF Patch
     https://lists.apache.org/thread/8oc1gn2qnzx4ddwovx8h545jm270gpyx
   Issue: https://github.com/apache/jena/issues/1618
   PR: https://github.com/apache/jena/pull/1619
   Documentation: https://github.com/apache/jena-site/pull/131

* Path improvements - @SimonBin et al
   https://github.com/apache/jena/pull/1616
   https://github.com/apache/jena/pull/1638
   Plan: https://github.com/apache/jena/issues/1629

* Source code folder reorganisation
   Rename jena-tdb directory as jena-tdb1
   Move jena-tdb2 directory to the top level directory
   Issue: https://github.com/apache/jena/issues/1539
   Issue: https://github.com/apache/jena/issues/1540

Contributors:
   OyvindL Gjesdal
   Simon Bin
   Alexandre Ardhuin
   Claus Stadler
   Brian Vvosburgh
   Eric Prud'hommeaux

 Release Vote

Everyone, not just committers, is invited to test and vote.
Please download and test the proposed release.

Staging repository:
   https://repository.apache.org/content/repositories/orgapachejena-1055

Proposed dist/ area:
   https://dist.apache.org/repos/dist/dev/jena/

Keys:
   https://svn.apache.org/repos/asf/jena/dist/KEYS

Git commit (browser URL):
   https://github.com/apache/jena/commit/3a62b5a5f1


Git Commit Hash:
   3a62b5a5f162ef01fd46164fa11ffb5323169a61

Git Commit Tag:
   jena-4.7.0

This vote will be open until at least

     Friday, 23rd December 2022 at 18:00 UTC

If you expect to check the release but the time limit does not work
for you, please email within the schedule above.

     Thanks,

  Andy

Checking:

+ are the GPG signatures fine?
+ are the checksums correct?
+ is there a source archive?
+ can the source archive be built?
   (NB This requires a "mvn install" first time)
+ is there a correct LICENSE and NOTICE file in each artifact
   (both source and binary artifacts)?
+ does the NOTICE file contain all necessary attributions?
+ have any licenses of dependencies changed due to upgrades?
    if so have LICENSE and NOTICE been upgraded appropriately?
+ does the tag/commit in the SCM contain reproducible sources?


Re: [VOTE] Apache Jena 4.7.0 RC1

2022-12-20 Thread Marco Neumann
The URL to Lateral Joins is broken
https://jena.apache.org/documentation/query/lateral-join.html

Overall I think this is a good contribution but I am not happy with the
name "LATERAL join" as it implies SQL LATERAL join similarities. Can we
call this something else?

Thank you,
Marco

.

On Tue, Dec 20, 2022 at 4:39 PM Andy Seaborne  wrote:

> Hi,
>
> Here is a vote on the release of Apache Jena 4.7.0.
> This is the first release candidate.
>
> The deadline is
>
>  Friday, 23rd December 2022 at 18:00 UTC
>
> Please vote to approve this release:
>
>  [ ] +1 Approve the release
>  [ ]  0 Don't care
>  [ ] -1 Don't release, because ...
>
>  Items in this release
>
> https://s.apache.org/jena-4.7.0-issues
>
> Major:
>
> * Lucene upgrade  8.11.1 to 9.4.1 - @OyvindLGjesdal
>  There are changes to the stopword setting in the default
>  configuration of Lucene's StandardAnalyzer
>Issue: https://github.com/apache/jena/issues/1581
>PR: https://github.com/apache/jena/pull/1582
>
> * LATERAL joins
>  This is an experimental feature.
>Issue: https://github.com/apache/jena/issues/1615
>Documentation:
>https://jena.apache.org/documentation/query/lateral-join.html
>
> * RDF Patch
>  https://lists.apache.org/thread/8oc1gn2qnzx4ddwovx8h545jm270gpyx
>Issue: https://github.com/apache/jena/issues/1618
>PR: https://github.com/apache/jena/pull/1619
>Documentation: https://github.com/apache/jena-site/pull/131
>
> * Path improvements - @SimonBin et al
>https://github.com/apache/jena/pull/1616
>https://github.com/apache/jena/pull/1638
>Plan: https://github.com/apache/jena/issues/1629
>
> * Source code folder reorganisation
>Rename jena-tdb directory as jena-tdb1
>Move jena-tdb2 directory to the top level directory
>Issue: https://github.com/apache/jena/issues/1539
>Issue: https://github.com/apache/jena/issues/1540
>
> Contributors:
>OyvindL Gjesdal
>Simon Bin
>Alexandre Ardhuin
>Claus Stadler
>Brian Vvosburgh
>Eric Prud'hommeaux
>
>  Release Vote
>
> Everyone, not just committers, is invited to test and vote.
> Please download and test the proposed release.
>
> Staging repository:
>https://repository.apache.org/content/repositories/orgapachejena-1055
>
> Proposed dist/ area:
>https://dist.apache.org/repos/dist/dev/jena/
>
> Keys:
>https://svn.apache.org/repos/asf/jena/dist/KEYS
>
> Git commit (browser URL):
>https://github.com/apache/jena/commit/3a62b5a5f1
>
>
> Git Commit Hash:
>3a62b5a5f162ef01fd46164fa11ffb5323169a61
>
> Git Commit Tag:
>jena-4.7.0
>
> This vote will be open until at least
>
>  Friday, 23rd December 2022 at 18:00 UTC
>
> If you expect to check the release but the time limit does not work
> for you, please email within the schedule above.
>
>  Thanks,
>
>   Andy
>
> Checking:
>
> + are the GPG signatures fine?
> + are the checksums correct?
> + is there a source archive?
> + can the source archive be built?
>(NB This requires a "mvn install" first time)
> + is there a correct LICENSE and NOTICE file in each artifact
>(both source and binary artifacts)?
> + does the NOTICE file contain all necessary attributions?
> + have any licenses of dependencies changed due to upgrades?
> if so have LICENSE and NOTICE been upgraded appropriately?
> + does the tag/commit in the SCM contain reproducible sources?
>


-- 


---
Marco Neumann


[VOTE] Apache Jena 4.7.0 RC1

2022-12-20 Thread Andy Seaborne

Hi,

Here is a vote on the release of Apache Jena 4.7.0.
This is the first release candidate.

The deadline is

Friday, 23rd December 2022 at 18:00 UTC

Please vote to approve this release:

[ ] +1 Approve the release
[ ]  0 Don't care
[ ] -1 Don't release, because ...

 Items in this release

https://s.apache.org/jena-4.7.0-issues

Major:

* Lucene upgrade  8.11.1 to 9.4.1 - @OyvindLGjesdal
There are changes to the stopword setting in the default
configuration of Lucene's StandardAnalyzer
  Issue: https://github.com/apache/jena/issues/1581
  PR: https://github.com/apache/jena/pull/1582

* LATERAL joins
This is an experimental feature.
  Issue: https://github.com/apache/jena/issues/1615
  Documentation:
  https://jena.apache.org/documentation/query/lateral-join.html

* RDF Patch
https://lists.apache.org/thread/8oc1gn2qnzx4ddwovx8h545jm270gpyx
  Issue: https://github.com/apache/jena/issues/1618
  PR: https://github.com/apache/jena/pull/1619
  Documentation: https://github.com/apache/jena-site/pull/131

* Path improvements - @SimonBin et al
  https://github.com/apache/jena/pull/1616
  https://github.com/apache/jena/pull/1638
  Plan: https://github.com/apache/jena/issues/1629

* Source code folder reorganisation
  Rename jena-tdb directory as jena-tdb1
  Move jena-tdb2 directory to the top level directory
  Issue: https://github.com/apache/jena/issues/1539
  Issue: https://github.com/apache/jena/issues/1540

Contributors:
  OyvindL Gjesdal
  Simon Bin
  Alexandre Ardhuin
  Claus Stadler
  Brian Vvosburgh
  Eric Prud'hommeaux

 Release Vote

Everyone, not just committers, is invited to test and vote.
Please download and test the proposed release.

Staging repository:
  https://repository.apache.org/content/repositories/orgapachejena-1055

Proposed dist/ area:
  https://dist.apache.org/repos/dist/dev/jena/

Keys:
  https://svn.apache.org/repos/asf/jena/dist/KEYS

Git commit (browser URL):
  https://github.com/apache/jena/commit/3a62b5a5f1


Git Commit Hash:
  3a62b5a5f162ef01fd46164fa11ffb5323169a61

Git Commit Tag:
  jena-4.7.0

This vote will be open until at least

Friday, 23rd December 2022 at 18:00 UTC

If you expect to check the release but the time limit does not work
for you, please email within the schedule above.

Thanks,

 Andy

Checking:

+ are the GPG signatures fine?
+ are the checksums correct?
+ is there a source archive?
+ can the source archive be built?
  (NB This requires a "mvn install" first time)
+ is there a correct LICENSE and NOTICE file in each artifact
  (both source and binary artifacts)?
+ does the NOTICE file contain all necessary attributions?
+ have any licenses of dependencies changed due to upgrades?
   if so have LICENSE and NOTICE been upgraded appropriately?
+ does the tag/commit in the SCM contain reproducible sources?