Re: [DISCUSS] Apache AGE 1.5.0 Release for PostgreSQL 14

2024-02-07 Thread Zainab Saad
Looks Good!

Checked the following:
- Release Notes
- Git Tag
- Commit Hash
- Links and signature

Regards,
Zainab Saad

On Thu, Feb 8, 2024 at 5:29 AM Rafsun Masud  wrote:

> Checked the following:
> - Tag
> - Hash
> - Signature
> - Link
>
> Looks good.
> --
> *Rafsun Masud*
> rafsu...@bitnine.net
>
>
> On Wed, Feb 7, 2024 at 11:19 AM Muhammad Taha Naveed
>  wrote:
>
> > Looks good to me. Checked links, signatures, git tag and release notes.
> >
> > Regards
> > Muhammad Taha Naveed
> >
> > On Wed, Feb 7, 2024, 04:20 John Gemignani 
> > wrote:
> >
> > > Dear Apache Community,
> > >
> > > We would like to open a discussion for the Apache AGE release 1.5.0 for
> > > PostgreSQL 14.
> > >
> > > To learn more about Apache AGE, please see http://age.apache.org/
> > >
> > > Functionalities included and addressed in this release are:
> > >
> > > *
> > > Release Notes for Apache AGE release 1.5.0 for PostgreSQL version 14
> > >
> > > Apache AGE 1.5.0 - Release Notes
> > >
> > > NOTE: Due to the complexity and the amount of additions, there are no
> > > upgrade scripts to this release.
> > >
> > > NOTE: Some of these reference the master branch PR that was
> > > either applied to lower versions via a separate PR or
> > > merged into a newly created branch.
> > >
> > > Add additional index support and performance enhancements (#1232)
> > > Add an additional way to find a previous variable ref (#1450)
> > > Add auto apply labeler workflow for PRs (#1161)
> > > Add checks for array functions to recognize and decode VPC (#1064)
> > > Add concat || operator to agtype (#1198)
> > > Add exist(?, ?|, ?&) operators for agtype (#1218)
> > > Add missing dependency in cypher_expr.c (#1256)
> > > Add path extraction(#>, #>>)operators to agtype (#1224)
> > > Add support for chained expressions in CASE (#1431)
> > > Clean up agtype_to_int8, agtype_to_int4, & agtype_to_int2 (#1354)
> > > Clean up #included files in parser directory (#1465)
> > > Converted SQL main file into multiple files. (#1401)
> > > docs: Add to Docker setup (#1204)
> > > Extend access(->, ->>), addition and subtraction operators (#1258)
> > > Extend agtype containment operators (@>, <@) (#1285)
> > > Extend EXPLAIN and add config param to switch transformation of
> property
> > > filter (#1262)
> > > Fix ambiguous conditions (#1373)
> > > Fix DockerHub warning messages for latest (#1380)
> > > Fix issue #1045 - error using path var in WHERE (#1295)
> > > Fix Issue #1159 - Server terminates for SET plus-equal (#1160)
> > > Fix issue #1219 - MERGE not seeing previous clause var (#1441)
> > > Fix issue #1302 - crash on NULL input to UNWIND (#1304)
> > > Fix issue #1303 - Server crashes on executing SELECT * FROM
> agtype(null);
> > > (#1317)
> > > Fix Issue #1305 - drop_label NULL cases (#1306)
> > > Fix Issue #1329 - agtype_to_int4 crash (#1339)
> > > Fix issue #1347 - unknow type of agtype container 0 (#1349)
> > > Fix issue #1389 - Server crash on using null operand for access
> operators
> > > (#1390)
> > > Fix issue #1393 - previous clause variables not seen with EXISTS
> (#1426)
> > > Fix issue #1398 - SET followed by DELETE does not delete (#1412)
> > > Fix issue #1399 - EXISTS doesn't handle non-existent labels (#1400)
> > > Fix Issue #945 - incorrect count(*) return values (#1288)
> > > Fix typo in agtype_raw.h header guard (#1368)
> > > Implement chained expression order of operations (#1402)
> > > Implemented age_tail function (#1283)
> > > Implemented the toBooleanList() function (#1014)
> > > Implement EXISTS subquery for CASE (#1345)
> > > Master to PostgreSQL version 16 (#1451)
> > > Minor fix in agtype_volatile_wrapper function (#1172)
> > > Modify COUNT() to output agtype (#1311)
> > > Optimize performance of detach delete (#1271)
> > > Optimize vertex and edge builder functions (#1252)
> > > py_driver : optimised Antlr4ResultHandler to improve time (#1107)
> > > Refactor Regression Tests for CASE statement (#1268)
> > > Refactor the IN operator to use '= ANY()' syntax (#1236)
> > > Removed unnecessary assignment (#1185)
> > > Remove redundant job from CIs (#1473)
> > > Remove unnecessary #include in src/backend/utils
> > > Updated age.control.
> > > Updated files, format, and version information.
> > > Updated Makefile.
> > > Updated RELEASE.
> > > Update Discord channel in README.md (#1253)
> > > Update README.md file for PostgreSQL version 16 support (#1463)
> > > Update the Python Driver (#1246)
> > >
> > > *
> > >
> > > The git tag to be discussed and voted on:
> > > https://github.com/apache/age/releases/tag/PG14/v1.5.0-rc0
> > >
> > > The git commit hash:
> > > commit ffc3072127f4a6da72eb4b99c4aca6dce28fd145
> > >
> > > The release files for 1.5.0, can be found at:
> > > https://dist.apache.org/repos/dist/dev/age/PG14/1.5.0.rc0/
> > >
> > > Signatures used for AGE RCs can 

Re: [I] The Go driver becomes "undefined: parser", and the application cannot be built. [age]

2024-02-07 Thread via GitHub


jrgemignani commented on issue #1455:
URL: https://github.com/apache/age/issues/1455#issuecomment-1933251109

   @maehara-n I feel like we're using the driver two different ways and that is 
causing some confusion -
   
   You are using it as, what sounds like, a prebuilt package. Whereas, I'm 
using it and building it (as are the Github CI scripts), as necessary. Those 
components are automatically built for me, but apparently not for you.
   
   I can't revert #714 as it has security improvements. I can't merge #1205 as 
there have been updates to the driver since that PR. Additionally, @mjholub 
submitted a PR #1504 to make changes.
   
   Unfortunately, I'm not an expert, or even a novice, at Golang so bare with 
me. If necessary, I will just update the whole driver and add those files back 
in.


-- 
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...@age.apache.org

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



Re: [I] What is the best practices for creating vertices and edges in AGE to avoid duplicates and maximize performance? [age]

2024-02-07 Thread via GitHub


rafsun42 commented on issue #1517:
URL: https://github.com/apache/age/issues/1517#issuecomment-1933202949

   @MatheusFarias03 
   
   Do you think the following would work? It should not duplicate the vertices.
   ```
   MERGE (n:Person {name:'abc'})  -- creates the start vertex if does not exist
   MERGE (m:Person {name:'xyz'}) -- creates the end vertex if does not exist
   MERGE (n)-[:rel]->(m) -- creates the edge if does not exist
   RETURN n
   ```


-- 
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...@age.apache.org

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



Re: [DISCUSS] Apache AGE 1.5.0 Release for PostgreSQL 14

2024-02-07 Thread Rafsun Masud
Checked the following:
- Tag
- Hash
- Signature
- Link

Looks good.
--
*Rafsun Masud*
rafsu...@bitnine.net


On Wed, Feb 7, 2024 at 11:19 AM Muhammad Taha Naveed
 wrote:

> Looks good to me. Checked links, signatures, git tag and release notes.
>
> Regards
> Muhammad Taha Naveed
>
> On Wed, Feb 7, 2024, 04:20 John Gemignani 
> wrote:
>
> > Dear Apache Community,
> >
> > We would like to open a discussion for the Apache AGE release 1.5.0 for
> > PostgreSQL 14.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> > Functionalities included and addressed in this release are:
> >
> > *
> > Release Notes for Apache AGE release 1.5.0 for PostgreSQL version 14
> >
> > Apache AGE 1.5.0 - Release Notes
> >
> > NOTE: Due to the complexity and the amount of additions, there are no
> > upgrade scripts to this release.
> >
> > NOTE: Some of these reference the master branch PR that was
> > either applied to lower versions via a separate PR or
> > merged into a newly created branch.
> >
> > Add additional index support and performance enhancements (#1232)
> > Add an additional way to find a previous variable ref (#1450)
> > Add auto apply labeler workflow for PRs (#1161)
> > Add checks for array functions to recognize and decode VPC (#1064)
> > Add concat || operator to agtype (#1198)
> > Add exist(?, ?|, ?&) operators for agtype (#1218)
> > Add missing dependency in cypher_expr.c (#1256)
> > Add path extraction(#>, #>>)operators to agtype (#1224)
> > Add support for chained expressions in CASE (#1431)
> > Clean up agtype_to_int8, agtype_to_int4, & agtype_to_int2 (#1354)
> > Clean up #included files in parser directory (#1465)
> > Converted SQL main file into multiple files. (#1401)
> > docs: Add to Docker setup (#1204)
> > Extend access(->, ->>), addition and subtraction operators (#1258)
> > Extend agtype containment operators (@>, <@) (#1285)
> > Extend EXPLAIN and add config param to switch transformation of property
> > filter (#1262)
> > Fix ambiguous conditions (#1373)
> > Fix DockerHub warning messages for latest (#1380)
> > Fix issue #1045 - error using path var in WHERE (#1295)
> > Fix Issue #1159 - Server terminates for SET plus-equal (#1160)
> > Fix issue #1219 - MERGE not seeing previous clause var (#1441)
> > Fix issue #1302 - crash on NULL input to UNWIND (#1304)
> > Fix issue #1303 - Server crashes on executing SELECT * FROM agtype(null);
> > (#1317)
> > Fix Issue #1305 - drop_label NULL cases (#1306)
> > Fix Issue #1329 - agtype_to_int4 crash (#1339)
> > Fix issue #1347 - unknow type of agtype container 0 (#1349)
> > Fix issue #1389 - Server crash on using null operand for access operators
> > (#1390)
> > Fix issue #1393 - previous clause variables not seen with EXISTS (#1426)
> > Fix issue #1398 - SET followed by DELETE does not delete (#1412)
> > Fix issue #1399 - EXISTS doesn't handle non-existent labels (#1400)
> > Fix Issue #945 - incorrect count(*) return values (#1288)
> > Fix typo in agtype_raw.h header guard (#1368)
> > Implement chained expression order of operations (#1402)
> > Implemented age_tail function (#1283)
> > Implemented the toBooleanList() function (#1014)
> > Implement EXISTS subquery for CASE (#1345)
> > Master to PostgreSQL version 16 (#1451)
> > Minor fix in agtype_volatile_wrapper function (#1172)
> > Modify COUNT() to output agtype (#1311)
> > Optimize performance of detach delete (#1271)
> > Optimize vertex and edge builder functions (#1252)
> > py_driver : optimised Antlr4ResultHandler to improve time (#1107)
> > Refactor Regression Tests for CASE statement (#1268)
> > Refactor the IN operator to use '= ANY()' syntax (#1236)
> > Removed unnecessary assignment (#1185)
> > Remove redundant job from CIs (#1473)
> > Remove unnecessary #include in src/backend/utils
> > Updated age.control.
> > Updated files, format, and version information.
> > Updated Makefile.
> > Updated RELEASE.
> > Update Discord channel in README.md (#1253)
> > Update README.md file for PostgreSQL version 16 support (#1463)
> > Update the Python Driver (#1246)
> >
> > *
> >
> > The git tag to be discussed and voted on:
> > https://github.com/apache/age/releases/tag/PG14/v1.5.0-rc0
> >
> > The git commit hash:
> > commit ffc3072127f4a6da72eb4b99c4aca6dce28fd145
> >
> > The release files for 1.5.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG14/1.5.0.rc0/
> >
> > Signatures used for AGE RCs can be found in this file:
> > https://downloads.apache.org/age/KEYS
> >
> > The fingerprint of key to sign release artifacts:
> > 4293 0603 8E35 AC05 4DBB  4B58 26B6 CD9D CD5B 0045
> >
> > For information about the contents of this release see:
> > https://github.com/apache/age/releases/tag/PG14/v1.5.0-rc0
> >
> > Please verify the above links, files, and signatures in addition to
> sharing
> > your 

Re: [I] Support for apache tinkerpop gremlin [age]

2024-02-07 Thread via GitHub


paule96 commented on issue #431:
URL: https://github.com/apache/age/issues/431#issuecomment-1932728450

   are there news to it? now 1 year later?
   


-- 
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...@age.apache.org

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



Re: [DISCUSS] Apache AGE 1.5.0 Release for PostgreSQL 14

2024-02-07 Thread Muhammad Taha Naveed
Looks good to me. Checked links, signatures, git tag and release notes.

Regards
Muhammad Taha Naveed

On Wed, Feb 7, 2024, 04:20 John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.5.0 for
> PostgreSQL 14.
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Functionalities included and addressed in this release are:
>
> *
> Release Notes for Apache AGE release 1.5.0 for PostgreSQL version 14
>
> Apache AGE 1.5.0 - Release Notes
>
> NOTE: Due to the complexity and the amount of additions, there are no
> upgrade scripts to this release.
>
> NOTE: Some of these reference the master branch PR that was
> either applied to lower versions via a separate PR or
> merged into a newly created branch.
>
> Add additional index support and performance enhancements (#1232)
> Add an additional way to find a previous variable ref (#1450)
> Add auto apply labeler workflow for PRs (#1161)
> Add checks for array functions to recognize and decode VPC (#1064)
> Add concat || operator to agtype (#1198)
> Add exist(?, ?|, ?&) operators for agtype (#1218)
> Add missing dependency in cypher_expr.c (#1256)
> Add path extraction(#>, #>>)operators to agtype (#1224)
> Add support for chained expressions in CASE (#1431)
> Clean up agtype_to_int8, agtype_to_int4, & agtype_to_int2 (#1354)
> Clean up #included files in parser directory (#1465)
> Converted SQL main file into multiple files. (#1401)
> docs: Add to Docker setup (#1204)
> Extend access(->, ->>), addition and subtraction operators (#1258)
> Extend agtype containment operators (@>, <@) (#1285)
> Extend EXPLAIN and add config param to switch transformation of property
> filter (#1262)
> Fix ambiguous conditions (#1373)
> Fix DockerHub warning messages for latest (#1380)
> Fix issue #1045 - error using path var in WHERE (#1295)
> Fix Issue #1159 - Server terminates for SET plus-equal (#1160)
> Fix issue #1219 - MERGE not seeing previous clause var (#1441)
> Fix issue #1302 - crash on NULL input to UNWIND (#1304)
> Fix issue #1303 - Server crashes on executing SELECT * FROM agtype(null);
> (#1317)
> Fix Issue #1305 - drop_label NULL cases (#1306)
> Fix Issue #1329 - agtype_to_int4 crash (#1339)
> Fix issue #1347 - unknow type of agtype container 0 (#1349)
> Fix issue #1389 - Server crash on using null operand for access operators
> (#1390)
> Fix issue #1393 - previous clause variables not seen with EXISTS (#1426)
> Fix issue #1398 - SET followed by DELETE does not delete (#1412)
> Fix issue #1399 - EXISTS doesn't handle non-existent labels (#1400)
> Fix Issue #945 - incorrect count(*) return values (#1288)
> Fix typo in agtype_raw.h header guard (#1368)
> Implement chained expression order of operations (#1402)
> Implemented age_tail function (#1283)
> Implemented the toBooleanList() function (#1014)
> Implement EXISTS subquery for CASE (#1345)
> Master to PostgreSQL version 16 (#1451)
> Minor fix in agtype_volatile_wrapper function (#1172)
> Modify COUNT() to output agtype (#1311)
> Optimize performance of detach delete (#1271)
> Optimize vertex and edge builder functions (#1252)
> py_driver : optimised Antlr4ResultHandler to improve time (#1107)
> Refactor Regression Tests for CASE statement (#1268)
> Refactor the IN operator to use '= ANY()' syntax (#1236)
> Removed unnecessary assignment (#1185)
> Remove redundant job from CIs (#1473)
> Remove unnecessary #include in src/backend/utils
> Updated age.control.
> Updated files, format, and version information.
> Updated Makefile.
> Updated RELEASE.
> Update Discord channel in README.md (#1253)
> Update README.md file for PostgreSQL version 16 support (#1463)
> Update the Python Driver (#1246)
>
> *
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG14/v1.5.0-rc0
>
> The git commit hash:
> commit ffc3072127f4a6da72eb4b99c4aca6dce28fd145
>
> The release files for 1.5.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG14/1.5.0.rc0/
>
> Signatures used for AGE RCs can be found in this file:
> https://downloads.apache.org/age/KEYS
>
> The fingerprint of key to sign release artifacts:
> 4293 0603 8E35 AC05 4DBB  4B58 26B6 CD9D CD5B 0045
>
> For information about the contents of this release see:
> https://github.com/apache/age/releases/tag/PG14/v1.5.0-rc0
>
> Please verify the above links, files, and signatures in addition to sharing
> your thoughts and feedback and if we can call for a vote.
>
> Thank you for your time.
>
> John Gemignani
>


Re: [I] Support for PIPE operator for apache-age-python client [age]

2024-02-07 Thread via GitHub


rafsun42 commented on issue #865:
URL: https://github.com/apache/age/issues/865#issuecomment-1932481935

   @thjbdvlt The PR 1452 is actually based on PG15. Do you get a compilation 
error?


-- 
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...@age.apache.org

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



Re: [I] Support for PIPE operator for apache-age-python client [age]

2024-02-07 Thread via GitHub


thjbdvlt commented on issue #865:
URL: https://github.com/apache/age/issues/865#issuecomment-1931827329

   @rafsun42 thank you! i am currently on PG15 and cannot compile with it, but 
i'll try to upgrapde to PG16 soon so i can try it out, because it seems to be 
what i need! :)
   


-- 
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...@age.apache.org

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



Re: [I] The Go driver becomes "undefined: parser", and the application cannot be built. [age]

2024-02-07 Thread via GitHub


maehara-n commented on issue #1455:
URL: https://github.com/apache/age/issues/1455#issuecomment-1931494848

   @jrgemignani  The problem is not resolved. Have you checked the version of 
the go driver I wrote?
   
   `github.com/apache/age/drivers/golang v0.0.0-20230125234102-2a233e3e2da9`
   This is a version of the go driver that builds successfully. 
   It's a version that was released before the following fix was made:
   https://github.com/apache/age/pull/714
   
   After the fix mentioned in pull request 714 was made, the go driver no 
longer builds successfully. 
   This is because the files required for building were removed from the 
repository.
   
   A pull request was created to address this issue, but it has been left 
unattended:
   https://github.com/apache/age/pull/1205
   
   To make the build successful, one of the following actions needs to be taken:
   
   - Undo the fix in pull request 714, which is incorrect for go lang.
   
   -  Approve pull request 1205.


-- 
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...@age.apache.org

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