Re: [VOTE] Apache AGE 1.5.0 Release for PostgreSQL 11

2024-03-18 Thread Dehowe Feng
+1 binding

I have checked the following:

- Signature
- Hash
- License and notice
- Links and tags
- No unexpected binary files

On Sat, Mar 16, 2024 at 6:08 AM Muhammad Shoaib 
wrote:

> +1 binding
>
> Checked following and found in proper order
>
> - Release notes
> - Git Tag
> - Commit hash
> - Links
>
> Kind Regards
> Shoaib
>
>
> Muhammad *Shoaib, PhD*
> Data Scientist, Bioinformatician and AI Engineer
> PhD (Biomedical Engineering)
> Email: muhemmed.sho...@gmail.com
>
>
> On Fri, 15 Mar 2024 at 23:03, John Gemignani 
> wrote:
>
> > Dear Apache Community,
> >
> > Please carefully read all instructions as they may have changed since the
> > last vote thread.
> >
> > This is an official vote for Apache AGE release 1.5.0 for PostgreSQL
> > version 11.
> >
> > 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 11
> >
> > 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)
> > 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/PG11/v1.5.0-rc0
> >
> > The git commit hash:
> > commit 95bf818d4d83be704bbd33be43d266b90d234e55
> >
> > The release files for 1.5.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG11/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 

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

2024-03-12 Thread Dehowe Feng
This release would be beneficial for those still on PG11. Everyone worked hard 
on it.

> On Mar 12, 2024, at 6:58 AM, John Gemignani  
> wrote:
> 
> Dear Apache Community,
> 
> We would like to open a discussion for the Apache AGE release 1.5.0 for
> PostgreSQL 11.
> 
> 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 11
> 
> 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)
> 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/PG11/v1.5.0-rc0
> 
> The git commit hash:
> commit 95bf818d4d83be704bbd33be43d266b90d234e55
> 
> The release files for 1.5.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG11/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/PG11/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: [VOTE] Apache AGE 1.5.0 Release for PostgreSQL 12

2024-03-07 Thread Dehowe Feng
+1 binding,

I checked the following

- Signature
- Hash
- License and notice
- Links and tags
- No unexpected binary files

On Fri, Mar 8, 2024 at 8:19 AM Rafsun Masud  wrote:

> +1 binding
>
> Checked the following:
> - Tag
> - Hash
> - Signature
> - Link
>
> --
> *Rafsun Masud*
> rafsu...@bitnine.net
>
>
> On Wed, Mar 6, 2024 at 4:23 PM Muhammad Shoaib 
> wrote:
>
> > +1 Binding
> >
> > Checked the following and found in proper order.
> >
> > - Release notes
> > - Tag
> > - Commit hash
> > - Links
> >
> > Regards
> > Shoaib
> >
> >
> > Muhammad *Shoaib, PhD*
> > Data Scientist, Bioinformatician and AI Engineer
> > PhD (Biomedical Engineering)
> > Email: muhemmed.sho...@gmail.com
> >
> >
> > On Thu, 7 Mar 2024 at 01:18, John Gemignani 
> > wrote:
> >
> > > Dear Apache Community,
> > >
> > > Please carefully read all instructions as they may have changed since
> the
> > > last vote thread.
> > >
> > > This is an official vote for Apache AGE release 1.5.0 for PostgreSQL
> > > version 12.
> > >
> > > 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 12
> > >
> > > 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)
> > > 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:
> > > 

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

2024-03-05 Thread Dehowe Feng
Look good. Excited to have this release.

On Sat, Mar 2, 2024 at 4:25 AM Muhammad Taha Naveed
 wrote:

> Looks good to me. Checked links, signatures, git tag and release notes.
>
> Regards
> Muhammad Taha Naveed
>
> On Thu, Feb 29, 2024 at 6:34 AM John Gemignani  >
> wrote:
>
> > Dear Apache Community,
> >
> > We would like to open a discussion for the Apache AGE release 1.5.0 for
> > PostgreSQL 12.
> >
> > 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 12
> >
> > 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)
> > 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/PG12/v1.5.0-rc0
> >
> > The git commit hash:
> > commit 033a3c563b16ce9a12318cd09d0a5981e6c52225
> >
> > The release files for 1.5.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG12/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/PG12/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: [DISCUSS] Apache AGE 1.5.0 Release for PostgreSQL 13

2024-02-21 Thread Dehowe Feng
This would be a great release for AGE.

I've checked the following:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Cheers.

On Sat, Feb 17, 2024 at 7:59 AM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.5.0 for
> PostgreSQL 13.
>
> 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 13
>
> 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)
> 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/PG13/v1.5.0-rc0
>
> The git commit hash:
> commit 57d39228edae28182bd93e7233fa7d90c069f137
>
> The release files for 1.5.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG13/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/PG13/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: [VOTE] Apache AGE 1.5.0 Release for PostgreSQL 14

2024-02-12 Thread Dehowe Feng
+1 (binding)

I've checked the following:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Cheers.

On Tue, Feb 13, 2024 at 12:46 AM Muhammad Shoaib 
wrote:

> +1 (Binding)
>
> - Signature and Hash => checked
> - Tags and links => checked
> - No unexpected binary files => checked
> - Validity of release notes => checked
> - Regression tests => checked (all passing)
> - Driver tests => checked
>
> Kind Regards
> Shoaib
>
> On Mon, Feb 12, 2024 at 3:49 PM Muhammad Taha Naveed
>  wrote:
>
> > +1
> >
> > - Signature and Hash => checked
> > - Tags and links => checked
> > - No unexpected binary files => checked
> > - Validity of release notes => checked
> > - Regression tests => checked (all passing)
> > - Driver tests => checked
> >
> > Regards
> > Muhammad Taha Naveed
> >
> > On Sat, Feb 10, 2024 at 3:47 AM John Gemignani <
> john.gemign...@bitnine.net
> > >
> > wrote:
> >
> > > Dear Apache Community,
> > >
> > > Please carefully read all instructions as they may have changed since
> the
> > > last vote thread.
> > >
> > > This is an official vote for 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 

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

2024-02-06 Thread Dehowe Feng
It'd be great to have this release out

I've checked the following:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Cheers.

On Wed, Feb 7, 2024 at 7:20 AM 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: [VOTE] Apache AGE 1.5.0 Release for PostgreSQL 15

2024-02-04 Thread Dehowe Feng
+1 (binding)

I've checked the following:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Cheers.


On Sat, Feb 3, 2024 at 3:25 AM Rafsun Masud  wrote:

> +1 (binding)
>
> Checked the following:
>   - tags
>   - hash
>   - links
>   - signatures
>
> Looks great!
>
> --
> *Rafsun Masud*
> rafsu...@bitnine.net
>
>
> On Thu, Feb 1, 2024 at 11:28 AM Muhammad Shoaib  >
> wrote:
>
> > +1 binding
> >
> > - Signature and Hash => checked
> > - Tags and links => checked
> > - No unexpected binary files => checked
> > - Validity of release notes => checked
> > - Regression tests => checked (all passing)
> > - Driver tests => checked
> >
> >
> > Muhammad *Shoaib, PhD*
> > Data Scientist, Bioinformatician and AI Engineer
> > PhD (Biomedical Engineering)
> > Email: muhemmed.sho...@gmail.com
> >
> >
> > On Thu, 1 Feb 2024 at 19:30, Muhammad Taha Naveed
> >  wrote:
> >
> > > +1
> > >
> > > - Signature and Hash => checked
> > > - Tags and links => checked
> > > - No unexpected binary files => checked
> > > - Validity of release notes => checked
> > > - Regression tests => checked (all passing)
> > > - Driver tests => checked
> > >
> > > Regards
> > > Muhammad Taha Naveed
> > >
> > > On Thu, Feb 1, 2024 at 11:23 PM John Gemignani <
> > john.gemign...@bitnine.net
> > > >
> > > wrote:
> > >
> > > > Dear Apache Community,
> > > >
> > > > Please carefully read all instructions as they may have changed since
> > the
> > > > last vote thread.
> > > >
> > > > This is an official vote for Apache AGE release 1.5.0 for PostgreSQL
> > 15.
> > > >
> > > > 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 15
> > > >
> > > > 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 Docker file to reflect PostgreSQL version 15 (#1449)
> > > > 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)
> 

Re: [VOTE] Apache AGE 1.5.0 Release for PostgreSQL 15

2024-02-01 Thread Dehowe Feng
+1 (binding)

I've checked the following, as mentioned in the discussion thread:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Looks good to me.

Cheers.

On Thu, Feb 1, 2024 at 9:27 AM John Gemignani 
wrote:

> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.5.0 for PostgreSQL 15.
>
> 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 15
>
> 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 Docker file to reflect PostgreSQL version 15 (#1449)
> 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)
>
> *
>
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, and keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG15/v1.5.0-rc0
>
> The git commit hash:
> commit 0048900f372d4dfd5c236f78b8a8453bcdbb458e
>
> The release files for 1.5.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG15/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/PG15/v1.5.0-rc0
>
> *
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please note that Apache REQUIRES the following 

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

2024-01-30 Thread Dehowe Feng
Much appreciated release for the PG15 version of AGE.

I've checked the following:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Cheers.

On Tue, Jan 30, 2024 at 9:38 PM Muhammad Shoaib 
wrote:

> Looks good to me,
>
> Checked the following:
> - Release Notes
> - Git Tag
> - Commit Hash
> - Links and Signature
>
> On Tue, Jan 30, 2024 at 2:25 PM Muhammad Taha Naveed
>  wrote:
>
> > Looks good to me. Checked links, signatures, git tag and release notes.
> >
> > Regards
> > Muhammad Taha Naveed
> >
> >
> >
> > On Fri, Jan 26, 2024 at 6:09 AM John Gemignani <
> john.gemign...@bitnine.net
> > >
> > wrote:
> >
> > > Dear Apache Community,
> > >
> > > We would like to open a discussion for the Apache AGE release 1.5.0 for
> > > PostgreSQL 15.
> > >
> > > 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 15
> > >
> > > 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 Docker file to reflect PostgreSQL version 15 (#1449)
> > > 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/PG15/v1.5.0-rc0
> > >
> > > The git commit hash:
> > > commit 89e90671bb34439d21a6abe49d1c08aa76c7f014
> > >

Re: [VOTE] Apache AGE 1.5.0 Release for PostgreSQL 16

2024-01-24 Thread Dehowe Feng
+1 (binding)

I’ve checked:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Cheers.

On Tue, Jan 23, 2024 at 4:45 AM Muhammad Shoaib 
wrote:

> +1
> Checked the following:
> - Tag
> - Hash
> - Signature
> - Link
>
> On Mon, Jan 22, 2024 at 9:15 PM Muhammad Taha Naveed
>  wrote:
>
> > +1
> >
> > - Signature and Hash => checked
> > - Tags and links => checked
> > - No unexpected binary files => checked
> > - Validity of release notes => checked
> > - Regression tests => checked (all passing)
> > - Driver tests => checked
> >
> > Regards
> > Muhammad Taha Naveed
> >
> > On Thu, Jan 18, 2024, 03:13 John Gemignani 
> > wrote:
> >
> > > Dear Apache Community,
> > >
> > > Please carefully read all instructions as they may have changed since
> the
> > > last vote thread.
> > >
> > > This is an official vote for Apache AGE release 1.5.0 for PostgreSQL
> 16.
> > >
> > > 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 16
> > >
> > > Apache AGE 1.5.0 - Release Notes
> > >
> > > NOTE: This is an initial release of Apache AGE for PostgreSQL version
> > > 16. There are no upgrade scripts to this release.
> > >
> > > 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 Docker file to reflect PostgreSQL version 15 (#1449)
> > > 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)
> > >
> > > *
> > >
> > > !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, and
> > keys
> > > !!!
> > >
> > > The git tag to be discussed and voted on:
> > > https://github.com/apache/age/releases/tag/PG16/v1.5.0-rc0
> > >
> > > The git commit hash:
> > > commit 

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

2024-01-10 Thread Dehowe Feng
Updating to Postgres 16 would bring AGE into the most up-to-date version of
Postgres. Looking forward to the release.

I’ve checked:

- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

Best,

Dehowe





On Jan 10, 2024, at 6:41 AM, Muhammad Shoaib 
wrote:

Hi,

I have checked the following aspects:


  - Links
  - Files
  - Signature
  - Commit hash
  - Git tags
  - Release contents

All the elements seem to be in order,

Kind Regards
Shoaib

On Tue, Jan 9, 2024 at 8:06 PM Rafsun Masud  wrote:

Looks good!


Checked:

 - Links

 - Files

 - Signature

 - Commit hash

 - Git tags

 - Release contents


--

*Rafsun Masud*

rafsu...@bitnine.net



On Mon, Jan 8, 2024 at 4:33 PM John Gemignani 

wrote:


Dear Apache Community,


We would like to open a discussion for the Apache AGE release 1.5.0 for

PostgreSQL 16.


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 16


Apache AGE 1.5.0 - Release Notes


NOTE: This is an initial release of Apache AGE for PostgreSQL version

   16. There are no upgrade scripts to this release.


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 Docker file to reflect PostgreSQL version 15 (#1449)

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/PG16/v1.5.0-rc0


The git commit hash:

commit 0048900f372d4dfd5c236f78b8a8453bcdbb458e


The release files for 1.5.0, can be found at:

https://dist.apache.org/repos/dist/dev/age/PG16/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/PG16/v1.5.0-rc0


Please verify the above links, files, and signatures in addition to

sharing

your thoughts 

Re: [VOTE] Apache AGE 1.4.0 Release for PostgreSQL 11

2023-10-30 Thread Dehowe Feng
+1 (binding)

Checked:
- Signature and Hash
- Tags and Links
- License and Notice
- No unexpected binary files

On Sat, Oct 28, 2023 at 4:27 AM Nicholas Sorrell  wrote:

> +1 (binding)
> Checked high level:
> - Signature and Hash
> - Tags and Links
> - LICENSE and NOTICE
> - No unexpected binary files
> - No unexpected files between git repo/apache release and all file
> checksums match
>
> Performed smoke test which includes:
>
> - Build Dockerfile (which builds project)
> - Run Docker image
> - Runs commands (create graph/node) via psql verifying basic
> functionality
> - Create new system user to run test suite
> - Verify tests pass (24 passed)
>
>
> From: John Gemignani 
> Date: Friday, October 27, 2023 at 12:55 PM
> To: dev@age.apache.org 
> Subject: [VOTE] Apache AGE 1.4.0 Release for PostgreSQL 11
> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.4.0 for PostgreSQL 11.
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Functionalities included and issues addressed in this release are:
>
> *
> Release Notes for Apache AGE release v1.4.0 for PostgreSQL 11
>
> 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.
>
> Added license in Python driver README.md (#956)
> Added the toStringList() function (#1128)
> Added toBooleanList() (#1165)
> Added toFloatList() function (#1016)
> Added toIntegerList() function (#1025)
> Added regression tests for MATCH clause using labels only (#1019)
> Added REGTYPEOID to toString function (#1036)
> Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> Fixed complex MERGE causes crash (#897) (#961)
> Fixed docker build files (#1104)
> Fixed case sensitivity on label usage of reserved keyword (#1040)
> Fixed issue 1000: Indexes created on WHERE (#1133)
> Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> Fixed issue 1033: access operator on vle edge lists (#1037)
> Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> Fixed issue 395: ERROR: container is not an agtype array (#1039)
> Fixed issue 870: regarding orderability and added regression tests (#994)
> Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> Fixed issue 989: Impossible to create array with > 100 items (#1001)
> Fixed memory leak issues with age_load (#1142)
> Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> Fixed MERGE crashes due to incorrect label type (#957)
> Fixed MERGE variable reuse (#997)
> Fixed misspellings in many AGE files (#985)
> Fixed warning messages in DockerHub builds. (#1075)
> Modified test_agtypes to view useful testing message (#992)
> Optimised Antlr4ResultHandler initialization (#1169)
> Updated CIs to pull correct image based on branch (#1105)
> Updated files, format, and version information (#1063)
> Updated README.
>
> *
>
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, & keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG11/v1.4.0-rc0
>
> The git commit hash:
> commit 8dee6cec0b826addf50fb0a0d578a0a6015dd72e
>
> The release files for 1.4.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG11/1.4.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/PG11/v1.4.0-rc0
>
> *
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please note that Apache REQUIRES the following information to be in your
> response to the vote, in order for it to be valid -
>
> - If you are a binding vote, a PMC, then you MUST state it in your
>   response. Otherwise, leave it out. Do not mention it if you are
>   not a PMC.
>
> - You MUST state what you checked to support your vote. See
>   the samples given below for guidance.
>
> - You MUST, at a minimum, check the above tags, hash,
>   links, and signatures for validity.
>
> - You CANNOT just say, +1 or 0. You need to state what items
>   you checked.
>
> If your vote DOES NOT follow the above guidelines or samples below, it may
> be thrown out.
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please vote as follows -
>
> +1, Release this package as 

Re: [DISCUSS] Apache AGE 1.4.0 Release for PostgreSQL 11

2023-10-17 Thread Dehowe Feng
Awesome!! The team has been working hard on AGE and these updates will
bring AGE for PG11 in line with the other versions that have released.
Looking forward to it.

I checked:
- Signature and hash
- License and notice
- Links + tags
- No unexpected binary files.

Best,

Dehowe

On Tue, Oct 17, 2023 at 4:50 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.4.0 for
> PostgreSQL 11.
>
> 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 v1.4.0 for PostgreSQL 11
>
> 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.
>
> Added license in Python driver README.md (#956)
> Added the toStringList() function (#1128)
> Added toBooleanList() (#1165)
> Added toFloatList() function (#1016)
> Added toIntegerList() function (#1025)
> Added regression tests for MATCH clause using labels only (#1019)
> Added REGTYPEOID to toString function (#1036)
> Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> Fixed complex MERGE causes crash (#897) (#961)
> Fixed docker build files (#1104)
> Fixed case sensitivity on label usage of reserved keyword (#1040)
> Fixed issue 1000: Indexes created on WHERE (#1133)
> Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> Fixed issue 1033: access operator on vle edge lists (#1037)
> Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> Fixed issue 395: ERROR: container is not an agtype array (#1039)
> Fixed issue 870: regarding orderability and added regression tests (#994)
> Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> Fixed issue 989: Impossible to create array with > 100 items (#1001)
> Fixed memory leak issues with age_load (#1142)
> Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> Fixed MERGE crashes due to incorrect label type (#957)
> Fixed MERGE variable reuse (#997)
> Fixed misspellings in many AGE files (#985)
> Fixed warning messages in DockerHub builds. (#1075)
> Modified test_agtypes to view useful testing message (#992)
> Optimised Antlr4ResultHandler initialization (#1169)
> Updated CIs to pull correct image based on branch (#1105)
> Updated files, format, and version information (#1063)
> Updated README.
>
> *
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG11/v1.4.0-rc0
>
> The git commit hash:
> commit 8dee6cec0b826addf50fb0a0d578a0a6015dd72e
>
> The release files for 1.4.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG11/1.4.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/PG11/v1.4.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: [VOTE] Apache AGE 1.4.0 Release for PostgreSQL 12

2023-10-13 Thread Dehowe Feng
+1 (binding)

Checked:
- Signature and hash
- License and notice
- Links and tags
- No unexpected binary files

On Fri, Oct 13, 2023 at 1:40 PM Rafsun Masud  wrote:

> +1
>
> Checked:
> - Signature and hash
> - LICENSE and notice
> - Links and Tags
> - Unexpected binary files (none)
>
> Regards,
> Rafsun Masud
>
> On Thu, Oct 12, 2023 at 9:05 AM John Gemignani  >
> wrote:
>
> > Dear Apache Community,
> >
> > Please carefully read all instructions as they may have changed since the
> > last vote thread.
> >
> > This is an official vote for Apache AGE release 1.4.0 for PostgreSQL 12.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> > Functionalities included and issues addressed in this release are:
> >
> > *
> > Release Notes for Apache AGE release v1.4.0 for PostgreSQL 12
> >
> > 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.
> >
> > Added license in Python driver README.md (#956)
> > Added the toStringList() function (#1128)
> > Added toBooleanList() (#1165)
> > Added toFloatList() function (#1016)
> > Added toIntegerList() function (#1025)
> > Added regression tests for MATCH clause using labels only (#1019)
> > Added REGTYPEOID to toString function (#1036)
> > Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> > Fixed complex MERGE causes crash (#897) (#961)
> > Fixed docker build files (#1104)
> > Fixed case sensitivity on label usage of reserved keyword (#1040)
> > Fixed issue 1000: Indexes created on WHERE (#1133)
> > Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> > Fixed issue 1033: access operator on vle edge lists (#1037)
> > Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> > Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> > Fixed issue 395: ERROR: container is not an agtype array (#1039)
> > Fixed issue 870: regarding orderability and added regression tests (#994)
> > Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> > (#931)
> > Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> > Fixed issue 989: Impossible to create array with > 100 items (#1001)
> > Fixed memory leak issues with age_load (#1142)
> > Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> > Fixed MERGE crashes due to incorrect label type (#957)
> > Fixed MERGE variable reuse (#997)
> > Fixed misspellings in many AGE files (#985)
> > Fixed warning messages in DockerHub builds. (#1075)
> > Modified test_agtypes to view useful testing message (#992)
> > Optimised Antlr4ResultHandler initialization (#1169)
> > Updated CIs to pull correct image based on branch (#1105)
> > Updated files, format, and version information (#1063)
> > Updated README.
> >
> > *
> >
> > !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, & keys
> > !!!
> >
> > The git tag to be discussed and voted on:
> > https://github.com/apache/age/releases/tag/PG12/v1.4.0-rc0
> >
> > The git commit hash:
> > commit 8c9554214acdc76db7d1e4e836ccf6f48e2e782d
> >
> > The release files for 1.4.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG12/1.4.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/PG12/v1.4.0-rc0
> >
> > *
> >
> > !!! IMPORTANT PLEASE READ !!!
> >
> > Please note that Apache REQUIRES the following information to be in your
> > response to the vote, in order for it to be valid -
> >
> > - If you are a binding vote, a PMC, then you MUST state it in your
> >   response. Otherwise, leave it out. Do not mention it if you are
> >   not a PMC.
> >
> > - You MUST state what you checked to support your vote. See
> >   the samples given below for guidance.
> >
> > - You MUST, at a minimum, check the above tags, hash,
> >   links, and signatures for validity.
> >
> > - You CANNOT just say, +1 or 0. You need to state what items
> >   you checked.
> >
> > If your vote DOES NOT follow the above guidelines or samples below, it
> may
> > be thrown out.
> >
> > !!! IMPORTANT PLEASE READ !!!
> >
> > Please vote as follows -
> >
> > +1, Release this package as Apache AGE 1.4.0 for PostgreSQL 12.
> >   0, I won't get in the way of the vote.
> >  -1, Do not release this package because 
> >
> >  !!! Followed by what you checked !!!
> >
> > Sample responses, two for PMCs (binding) and two for regular committers.
> > These 

Re: [DISCUSS] Apache AGE 1.4.0 Release for PostgreSQL 12

2023-10-09 Thread Dehowe Feng
These changes are good for AGE.

I've checked the
- Signature and Hash
- License and Notice
- Links and tags
- No unexpected binary files

Looks good to me.

-Dehowe

On Fri, Oct 6, 2023 at 11:03 AM Rafsun Masud  wrote:

> Checked:
> - Signature and hash
> - LICENSE and notice
> - Links and Tags
> - Unexpected binary files (none)
>
> Regards,
> Rafsun Masud
>
> On Fri, Oct 6, 2023 at 10:28 AM John Gemignani  >
> wrote:
>
> > Dear Apache Community,
> >
> > We would like to open a discussion for the Apache AGE release 1.4.0 for
> > PostgreSQL 12.
> >
> > 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 v1.4.0 for PostgreSQL 12
> >
> > 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.
> >
> > Added license in Python driver README.md (#956)
> > Added the toStringList() function (#1128)
> > Added toBooleanList() (#1165)
> > Added toFloatList() function (#1016)
> > Added toIntegerList() function (#1025)
> > Added regression tests for MATCH clause using labels only (#1019)
> > Added REGTYPEOID to toString function (#1036)
> > Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> > Fixed complex MERGE causes crash (#897) (#961)
> > Fixed docker build files (#1104)
> > Fixed case sensitivity on label usage of reserved keyword (#1040)
> > Fixed issue 1000: Indexes created on WHERE (#1133)
> > Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> > Fixed issue 1033: access operator on vle edge lists (#1037)
> > Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> > Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> > Fixed issue 395: ERROR: container is not an agtype array (#1039)
> > Fixed issue 870: regarding orderability and added regression tests (#994)
> > Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> > (#931)
> > Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> > Fixed issue 989: Impossible to create array with > 100 items (#1001)
> > Fixed memory leak issues with age_load (#1142)
> > Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> > Fixed MERGE crashes due to incorrect label type (#957)
> > Fixed MERGE variable reuse (#997)
> > Fixed misspellings in many AGE files (#985)
> > Fixed warning messages in DockerHub builds. (#1075)
> > Modified test_agtypes to view useful testing message (#992)
> > Optimised Antlr4ResultHandler initialization (#1169)
> > Updated CIs to pull correct image based on branch (#1105)
> > Updated files, format, and version information (#1063)
> > Updated README.
> >
> > *
> >
> > The git tag to be discussed and voted on:
> > https://github.com/apache/age/releases/tag/PG12/v1.4.0-rc0
> >
> > The git commit hash:
> > commit 8c9554214acdc76db7d1e4e836ccf6f48e2e782d
> >
> > The release files for 1.4.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG12/1.4.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/PG12/v1.4.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: [VOTE] Apache AGE 1.4.0 Release for PostgreSQL 13

2023-10-05 Thread Dehowe Feng
+1 (binding)

Checked:
- Signature and hash
- Tags and links
- License and Notice
- No unexpected binary files

-Dehowe

On Thu, Oct 5, 2023 at 11:14 AM Eya Badal  wrote:

> +1 (binding)
>
> Checked and verified:
> - Signature and Hash
> - Tags and Links
> - LICENSE and NOTICE
> - No unexpected binary files
>
> Thank you,
>
> On 2023/10/04 00:46:40 John Gemignani wrote:
> > Dear Apache Community,
> >
> > Please carefully read all instructions as they may have changed since the
> > last vote thread.
> >
> > This is an official vote for Apache AGE release 1.4.0 for PostgreSQL 13.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> > Functionalities included and issues addressed in this release are:
> >
> > *
> > Release Notes for Apache AGE release v1.4.0 for PostgreSQL 13
> >
> > 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.
> >
> > Added license in Python driver README.md (#956)
> > Added the toStringList() function (#1128)
> > Added toBooleanList() (#1165)
> > Added toFloatList() function (#1016)
> > Added toIntegerList() function (#1025)
> > Added regression tests for MATCH clause using labels only (#1019)
> > Added REGTYPEOID to toString function (#1036)
> > Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> > Fixed complex MERGE causes crash (#897) (#961)
> > Fixed docker build files (#1104)
> > Fixed case sensitivity on label usage of reserved keyword (#1040)
> > Fixed issue 1000: Indexes created on WHERE (#1133)
> > Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> > Fixed issue 1033: access operator on vle edge lists (#1037)
> > Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> > Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> > Fixed issue 395: ERROR: container is not an agtype array (#1039)
> > Fixed issue 870: regarding orderability and added regression tests (#994)
> > Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> > Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> > Fixed issue 989: Impossible to create array with > 100 items (#1001)
> > Fixed memory leak issues with age_load (#1142)
> > Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> > Fixed MERGE crashes due to incorrect label type (#957)
> > Fixed MERGE variable reuse (#997)
> > Fixed misspellings in many AGE files (#985)
> > Fixed warning messages in DockerHub builds. (#1075)
> > Modified test_agtypes to view useful testing message (#992)
> > Optimised Antlr4ResultHandler initialization (#1169)
> > Updated CIs to pull correct image based on branch (#1105)
> > Updated files, format, and version information (#1063)
> > Updated README.
> >
> > *
> >
> > !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, & keys
> !!!
> >
> > The git tag to be discussed and voted on:
> > https://github.com/apache/age/releases/tag/PG13/v1.4.0-rc0
> >
> > The git commit hash:
> > commit 01ccda78ad06186aaba8975dd6d1cf67e91535bc
> >
> > The release files for 1.4.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG13/1.4.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/PG13/v1.4.0-rc0
> >
> > *
> >
> > !!! IMPORTANT PLEASE READ !!!
> >
> > Please note that Apache REQUIRES the following information to be in your
> > response to the vote, in order for it to be valid -
> >
> > - If you are a binding vote, a PMC, then you MUST state it in your
> >   response. Otherwise, leave it out. Do not mention it if you are
> >   not a PMC.
> >
> > - You MUST state what you checked to support your vote. See
> >   the samples given below for guidance.
> >
> > - You MUST, at a minimum, check the above tags, hash,
> >   links, and signatures for validity.
> >
> > - You CANNOT just say, +1 or 0. You need to state what items
> >   you checked.
> >
> > If your vote DOES NOT follow the above guidelines or samples below, it
> may
> > be thrown out.
> >
> > !!! IMPORTANT PLEASE READ !!!
> >
> > Please vote as follows -
> >
> > +1, Release this package as Apache AGE 1.4.0 for PostgreSQL 13.
> >   0, I won't get in the way of the vote.
> >  -1, Do not release this package because 
> >
> >  !!! Followed by what you checked !!!
> >
> > Sample responses, two for PMCs (binding) and two for regular committers.
> > These are 

Re: [DISCUSS] Apache AGE 1.4.0 Release for PostgreSQL 13

2023-09-28 Thread Dehowe Feng
This release is a great update to AGE for PG13. I hope we can bring this
release to the AGE community soon.

I did the usual checks:
- Signature and hash
- Links and tags
- LICENSE and NOTICE
- No unexpected binary files

Cheers

On Mon, Sep 25, 2023 at 2:50 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.4.0 for
> PostgreSQL 13.
>
> 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 v1.4.0 for PostgreSQL 13
>
> 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.
>
> Added license in Python driver README.md (#956)
> Added the toStringList() function (#1128)
> Added toBooleanList() (#1165)
> Added toFloatList() function (#1016)
> Added toIntegerList() function (#1025)
> Added regression tests for MATCH clause using labels only (#1019)
> Added REGTYPEOID to toString function (#1036)
> Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> Fixed complex MERGE causes crash (#897) (#961)
> Fixed docker build files (#1104)
> Fixed case sensitivity on label usage of reserved keyword (#1040)
> Fixed issue 1000: Indexes created on WHERE (#1133)
> Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> Fixed issue 1033: access operator on vle edge lists (#1037)
> Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> Fixed issue 395: ERROR: container is not an agtype array (#1039)
> Fixed issue 870: regarding orderability and added regression tests (#994)
> Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> Fixed issue 989: Impossible to create array with > 100 items (#1001)
> Fixed memory leak issues with age_load (#1142)
> Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> Fixed MERGE crashes due to incorrect label type (#957)
> Fixed MERGE variable reuse (#997)
> Fixed misspellings in many AGE files (#985)
> Fixed warning messages in DockerHub builds. (#1075)
> Modified test_agtypes to view useful testing message (#992)
> Optimised Antlr4ResultHandler initialization (#1169)
> Updated CIs to pull correct image based on branch (#1105)
> Updated files, format, and version information (#1063)
> Updated README.
>
> *
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG13/v1.4.0-rc0
>
> The git commit hash:
> commit 01ccda78ad06186aaba8975dd6d1cf67e91535bc
>
> The release files for 1.4.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG13/1.4.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/PG13/v1.4.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: [VOTE] Apache AGE 1.4.0 Release for PostgreSQL 15

2023-09-18 Thread Dehowe Feng
Vote: +1 binding

I did the usual checks:
- Signature and hash
- Links and tags
- LICENSE and NOTICE
- No unexpected binary files

Cheers

On Mon, Sep 18, 2023 at 9:11 AM Muhammad Taha Naveed
 wrote:

> +1
>
> - Signature and Hash => checked
> - Tags and links => checked
> - No unexpected binary files => checked
> - Validity of release notes => checked
> - Regression tests => checked (24 passing)
> - Driver tests => checked
>
> Regards
> Muhammad Taha Naveed
>
> On Thu, Sep 14, 2023 at 5:15 AM John Gemignani  >
> wrote:
>
> > Dear Apache Community,
> >
> > Please carefully read all instructions as they may have changed since the
> > last vote thread.
> >
> > This is an official vote for Apache AGE release 1.4.0 for PostgreSQL 15.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> > Functionalities included and issues addressed in this release are:
> >
> > *
> > Release Notes for Apache AGE release v1.4.0 for PostgreSQL 15
> >
> > NOTE: This is an initial release of PG15. 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.
> >
> > Added license in Python driver README.md (#956)
> > Added the toStringList() function (#1128)
> > Added toBooleanList() (#1165)
> > Added toFloatList() function (#1016)
> > Added toIntegerList() function (#1025)
> > Added regression tests for MATCH clause using labels only (#1019)
> > Added REGTYPEOID to toString function (#1036)
> > Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> > Fixed complex MERGE causes crash (#897) (#961)
> > Fixed docker build files (#1104)
> > Fixed case sensitivity on label usage of reserved keyword (#1040)
> > Fixed issue 1000: Indexes created on WHERE (#1133)
> > Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> > Fixed issue 1033: access operator on vle edge lists (#1037)
> > Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> > Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> > Fixed issue 395: ERROR: container is not an agtype array (#1039)
> > Fixed issue 870: regarding orderability and added regression tests (#994)
> > Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> > (#931)
> > Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> > Fixed issue 989: Impossible to create array with > 100 items (#1001)
> > Fixed memory leak issues with age_load (#1142)
> > Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> > Fixed MERGE crashes due to incorrect label type (#957)
> > Fixed MERGE variable reuse (#997)
> > Fixed misspellings in many AGE files (#985)
> > Fixed warning messages in DockerHub builds. (#1075)
> > Modified test_agtypes to view useful testing message (#992)
> > Optimised Antlr4ResultHandler initialization (#1169)
> > Updated CIs to pull correct image based on branch (#1105)
> > Updated files, format, and version information (#1063)
> > Updated README.
> >
> > *
> >
> > !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, & keys
> > !!!
> >
> > The git tag to be discussed and voted on:
> > https://github.com/apache/age/releases/tag/PG15/v1.4.0-rc0
> >
> > The git commit hash:
> > commit 45f936bd0de92d57c4393ccfb5758d12230cbe24
> >
> > The release files for 1.4.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG15/1.4.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/PG15/v1.4.0-rc0
> >
> > *
> >
> > !!! IMPORTANT PLEASE READ !!!
> >
> > Please note that Apache REQUIRES the following information to be in your
> > response to the vote, in order for it to be valid -
> >
> > - If you are a binding vote, a PMC, then you MUST state it in your
> >   response. Otherwise, leave it out. Do not mention it if you are
> >   not a PMC.
> >
> > - You MUST state what you checked to support your vote. See
> >   the samples given below for guidance.
> >
> > - You MUST, at a minimum, check the above tags, hash,
> >   links, and signatures for validity.
> >
> > - You CANNOT just say, +1 or 0. You need to state what items
> >   you checked.
> >
> > If your vote DOES NOT follow the above guidelines or samples below, it
> may
> > be thrown out.
> >
> > !!! IMPORTANT PLEASE READ !!!
> >
> > Please vote as follows -
> >
> > +1, Release this package as Apache AGE 1.4.0 for 

Re: [DISCUSS] Apache AGE 1.4.0 Release for PostgreSQL 15

2023-09-08 Thread Dehowe Feng
Excited to bring AGE to PG15.

I've made all the usual checks.

- Verified the signature and hash
- Checked the links and tags
- Checked the license and notice
- Read the release notes
- No unexpected binary files

On Wed, Sep 6, 2023 at 3:24 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.4.0 for
> PostgreSQL 15.
>
> 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 v1.4.0 for PostgreSQL 15
>
> NOTE: This is an initial release of PG15. 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.
>
> Added license in Python driver README.md (#956)
> Added the toStringList() function (#1128)
> Added toBooleanList() (#1165)
> Added toFloatList() function (#1016)
> Added toIntegerList() function (#1025)
> Added regression tests for MATCH clause using labels only (#1019)
> Added REGTYPEOID to toString function (#1036)
> Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> Fixed complex MERGE causes crash (#897) (#961)
> Fixed docker build files (#1104)
> Fixed case sensitivity on label usage of reserved keyword (#1040)
> Fixed issue 1000: Indexes created on WHERE (#1133)
> Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> Fixed issue 1033: access operator on vle edge lists (#1037)
> Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> Fixed issue 395: ERROR: container is not an agtype array (#1039)
> Fixed issue 870: regarding orderability and added regression tests (#994)
> Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> Fixed issue 989: Impossible to create array with > 100 items (#1001)
> Fixed memory leak issues with age_load (#1142)
> Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> Fixed MERGE crashes due to incorrect label type (#957)
> Fixed MERGE variable reuse (#997)
> Fixed misspellings in many AGE files (#985)
> Fixed warning messages in DockerHub builds. (#1075)
> Modified test_agtypes to view useful testing message (#992)
> Optimised Antlr4ResultHandler initialization (#1169)
> Updated CIs to pull correct image based on branch (#1105)
> Updated files, format, and version information (#1063)
> Updated README.
>
> *
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG15/v1.4.0-rc0
>
> The git commit hash:
> commit 45f936bd0de92d57c4393ccfb5758d12230cbe24
>
> The release files for 1.4.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG15/1.4.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/PG15/v1.4.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: [VOTE] Apache AGE 1.4.0 Release for PostgreSQL 14

2023-09-06 Thread Dehowe Feng
+1 (binding) The team has worked hard on this release and I am looking
forward to the upgrades this will bring to AGE.

I have already made the checks as stated in the DISCUSS thread, but I will
state them again here to reiterate:

- Checked the signature and hash-
- Checked the tags and links,
- Checked the license and notice,
- Checked that there was no unexpected binary files.


On Wed, Sep 6, 2023 at 12:15 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.4.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 v1.4.0 for PostgreSQL 14
>
> NOTE: This is an initial release of PG14. 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.
>
> Added license in Python driver README.md (#956)
> Added the toStringList() function (#1128)
> Added toBooleanList() (#1165)
> Added toFloatList() function (#1016)
> Added toIntegerList() function (#1025)
> Added regression tests for MATCH clause using labels only (#1019)
> Added REGTYPEOID to toString function (#1036)
> Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> Fixed complex MERGE causes crash (#897) (#961)
> Fixed docker build files (#1104)
> Fixed case sensitivity on label usage of reserved keyword (#1040)
> Fixed issue 1000: Indexes created on WHERE (#1133)
> Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> Fixed issue 1033: access operator on vle edge lists (#1037)
> Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> Fixed issue 395: ERROR: container is not an agtype array (#1039)
> Fixed issue 870: regarding orderability and added regression tests (#994)
> Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> Fixed issue 989: Impossible to create array with > 100 items (#1001)
> Fixed memory leak issues with age_load (#1142)
> Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> Fixed MERGE crashes due to incorrect label type (#957)
> Fixed MERGE variable reuse (#997)
> Fixed misspellings in many AGE files (#985)
> Fixed warning messages in DockerHub builds. (#1075)
> Modified test_agtypes to view useful testing message (#992)
> Optimised Antlr4ResultHandler initialization (#1169)
> Updated CIs to pull correct image based on branch (#1105)
> Updated files, format, and version information (#1063)
> Updated README.
>
> *
>
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, & keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG14/v1.4.0-rc0
>
> The git commit hash:
> commit a33b3cf996edaa6d334e30a153ad1ff712c65518
>
> The release files for 1.4.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG14/1.4.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.4.0-rc0
>
> *
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please note that Apache REQUIRES the following information to be in your
> response to the vote, in order for it to be valid -
>
> - If you are a binding vote, a PMC, then you MUST state it in your
>   response. Otherwise, leave it out. Do not mention it if you are
>   not a PMC.
>
> - You MUST state what you checked to support your vote. See
>   the samples given below for guidance.
>
> - You MUST, at a minimum, check the above tags, hash,
>   links, and signatures for validity.
> - You CANNOT just say, +1 or 0. You need to state what items
>   you checked.
>
> If your vote DOES NOT follow the above guidelines or samples below, it may
> be thrown out.
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please vote as follows -
>
> +1, Release this package as Apache AGE 1.4.0 for PostgreSQL 14.
>   0, I won't get in the way of the vote.
>  -1, Do not release this package because 
>
>  !!! Followed by what you checked !!!
>
> Sample responses, two for PMCs (binding) and two for regular committers.
> These are only samples, do not copy/paste.
>
> Remember, (binding) is ONLY for 

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

2023-08-29 Thread Dehowe Feng
Looks good to me. Exciting for this release

I checked the signature and hash,
tags and links,
the license and notice,
made sure there was no unexpected binary files.

I also reviewed the patch notes as well

Cheers.

On Wed, Aug 23, 2023 at 12:12 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.4.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 v1.4.0 for PostgreSQL 14
>
> NOTE: This is an initial release of PG14. 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.
>
> Added license in Python driver README.md (#956)
> Added the toStringList() function (#1128)
> Added toBooleanList() (#1165)
> Added toFloatList() function (#1016)
> Added toIntegerList() function (#1025)
> Added regression tests for MATCH clause using labels only (#1019)
> Added REGTYPEOID to toString function (#1036)
> Added Dockerfile.dev & move docker-related files to "docker/" (#943)
> Fixed complex MERGE causes crash (#897) (#961)
> Fixed docker build files (#1104)
> Fixed case sensitivity on label usage of reserved keyword (#1040)
> Fixed issue 1000: Indexes created on WHERE (#1133)
> Fixed issue 1002: Invalid reuse of variables in MATCH clause (#1003)
> Fixed issue 1033: access operator on vle edge lists (#1037)
> Fixed issue 1043: ERROR:  container must be an array or object (#1046)
> Fixed issue 1124: Segmentation fault when using specific tables (#1125)
> Fixed issue 395: ERROR: container is not an agtype array (#1039)
> Fixed issue 870: regarding orderability and added regression tests (#994)
> Fixed issue 876: column reference "_age_default_alias_0" is ambiguous
> (#931)
> Fixed issue 975: Invalid reuse of variables in CREATE clause (#977)
> Fixed issue 989: Impossible to create array with > 100 items (#1001)
> Fixed memory leak issues with age_load (#1142)
> Fixed memory leaks in MERGE (merge_edge & merge_vertex) (#958)
> Fixed MERGE crashes due to incorrect label type (#957)
> Fixed MERGE variable reuse (#997)
> Fixed misspellings in many AGE files (#985)
> Fixed warning messages in DockerHub builds. (#1075)
> Modified test_agtypes to view useful testing message (#992)
> Optimised Antlr4ResultHandler initialization (#1169)
> Updated CIs to pull correct image based on branch (#1105)
> Updated files, format, and version information (#1063)
> Updated README.
>
> *
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG14/v1.4.0-rc0
>
> The git commit hash:
> commit a33b3cf996edaa6d334e30a153ad1ff712c65518
>
> The release files for 1.4.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG14/1.4.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.4.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
>


[DISCUSS] Boolean Casting and Boolean Operators (AND, OR, NOT)

2023-06-29 Thread Dehowe Feng
Hello to the AGE Community,

I would like to open up a discussion on an issue that I have been working
on with another PMC, John Gemignani.

Some background info:


   - AGE relies on implicit casting to smoothly implement PG-type booleans.
   AG types may be implicitly cast to a boolean type via a typecast created by
   AGE.

   - coerce_to_boolean() is a function that we use that is not
   easily replaceable in its function. In PG, this function checks the
   coercibility of types into the boolean type and throws an error in the
   transform phase if said types cannot be coerced to boolean types.


*In Postgresql and according to the OpenCypher specification, booleans
should be incomparable to any value that is not also a boolean.* But, an
issue arises since AGE employs the aforementioned implicit casting to
implement the agtype and logic for property constraints and the `WHERE`
clause. While this has allowed us to implement `WHERE` conditions and
property constraints, it does cause unexpected behavior in some particular
edge cases.

In the case of the `AND` and `OR` boolean operators, they are optimized to
pass or fail with the minimum satisfied requirement. They are also left
associative, which means that the values will be evaluated left to right.
If the left value fulfills the requirement for a true or false, the
executor will optimize out the rest of the evaluation. As an example, in
the statement `true OR true`, only the first true would be
evaluated, because that satisfies the condition for the OR operator.

*Implicit casting causes agtypes to bypass crucial checks in
coerce_to_boolean() that ensure correct coercibility in the transform
phase, which leaves the error handling to the execution phase.*  Right now,
this causes non-boolean agtypes to slip through and return a boolean result
in certain cases in boolean operations where the left operand is a boolean
and the right operand is an agtype:

`RETURN true OR ` will return true when an error is expected.

`RETURN false AND ` will return false when an error is expected.

 Normally, in the transform phase, coerce_to_boolean() would evaluate that
agtypes are not coercible, and the command would error out there. But,
since implicit casting causes all agtypes to be deemed "coercible" by the
PG function coerce_to_boolean(), they are evaluated as coercible and the
error checking can only be done later in the execution phase. Checking the
validity of datatypes in the execution phase cannot be feasibly done
without performance hits.

My questions for discussion are, in face of this issue, how important is it
that we restrict the coercibility of booleans in agtype? Are there
suggestions on how to address this issue? Any comments, questions and
discussion is greatly appreciated.


The GitHub Issue has been referenced here:
https://github.com/apache/age/issues/1008

Related Documentation can be found here:
Expression Evaluation Rules:
https://www.postgresql.org/docs/current/sql-expressions.html#SYNTAX-EXPRESS-EVAL

Casting: https://www.postgresql.org/docs/current/sql-createcast.html



Thank you for your time,

Dehowe


Re: [VOTE] Apache AGE release 1.3.0 for PostgreSQL 11

2023-05-17 Thread Dehowe Feng
+1 binding

checked:
- signature and hash
- tags and links
- license and notice
- no unexpected binary files

On Mon, May 15, 2023 at 2:14 AM Mahmudul Islam 
wrote:

> +1
> Checked below things:
> 1. signature
> 2. License & Notice
> 3. No unexpected binary files
> 4. Links
>
> On Mon, 15 May 2023 at 06:57, Bhaskar Sharma  >
> wrote:
>
> > +1
> >
> > Checked: -
> > - Signature, Hash
> > - Tags,  Links
> > - License and Notice
> > - Regression tests
> > - No unexpected binary files
> >
> > On Sun, May 14, 2023 at 3:11 PM Daniel John  wrote:
> >
> > > +1
> > >
> > > Checked:
> > > * Signature and Hash
> > > * Tags and Links
> > > * LICENSE and NOTICE
> > > * No unexpected binary files
> > >
> > > On Sun, May 14, 2023, 7:39 AM Rahimullah Shaheen <
> > > rahimullah.shaheen...@gmail.com> wrote:
> > >
> > > > +1
> > > >
> > > > Checked:
> > > >
> > > > - Signature and Hash
> > > >
> > > > - Tags and Links
> > > >
> > > > - LICENSE and NOTICE
> > > >
> > > > - Regression test
> > > >
> > > > - No unexpected binaries
> > > >
> > > > On Wed, 10 May 2023 at 02:38, John Gemignani <
> > john.gemign...@bitnine.net
> > > >
> > > > wrote:
> > > >
> > > > > Dear Apache Community,
> > > > >
> > > > > Please carefully read all instructions as they may have changed
> since
> > > the
> > > > > last vote thread.
> > > > >
> > > > > This is an official [VOTE] for Apache AGE release 1.3.0 for
> > PostgreSQL
> > > > 11.
> > > > >
> > > > > 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 v1.3.0 for PostgreSQL 11
> > > > >
> > > > > Add additional comments for create_graph function. (#582)
> > > > > Optimize age_exists function. (#586)
> > > > > Implement plus-equal operator in SET clause. (#638)
> > > > > Implement CI test for python driver. (#587)
> > > > > Move from travis CI to github actions for build. (#673)
> > > > > Update all driver CIs to Github actions.
> > > > > Fix build warnings.
> > > > > Fix golang driver workflow (#563)
> > > > > Updated Readme for drivers folder. (#642)
> > > > > Removed async from function definitions. (#680)
> > > > > Barbell graph generation (#648) and Barbell regress tests. (#708)
> > > > > Updated Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
> > > > > Modify docker url for JDBC driver tests (#716)
> > > > > Fix WITH ignoring WHERE clause. (#646)
> > > > > Implement isEmpty() predicate function. (#710)
> > > > > Fix cypher function input argument checks. (#718)
> > > > > Fix Issue 693 - server termination from return exists(path). (#721)
> > > > > Update regression tests for cypher_with. (#725)
> > > > > Fix issue 733 - create_complete_graph() terminates the server.
> (#734)
> > > > > Prevent MATCH from following OPTIONAL MATCH. (#740)
> > > > > Fix property constraints against resolved variables. (#724) (#751)
> > > (#701)
> > > > > (#747)
> > > > > Include invalid labels in reused variables. (#751) (#762)
> > > > > Remove check for scalar agtypes in unwind. (#736)
> > > > > Update PG11 CI workflows.
> > > > > Update readme and version for python driver. (#780)
> > > > > Update README.md
> > > > > *
> > > > >
> > > > > The git tag to be discussed and voted on:
> > > > > https://github.com/apache/age/releases/tag/PG11/v1.3.0-rc0
> > > > >
> > > > > The git commit hash:
> > > > > commit 1a452595fe59975c1df4941e4f8eeb12c097bab7
> > > > >
> > > > > The release files for 1.3.0, can be found at:
> > > > > https://dist.apache.org/repos/dist/dev/age/PG11/1.3.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/PG11/v1.3.0-rc0
> > > > >
> > > > > !!! IMPORTANT PLEASE READ !!!
> > > > >
> > > > > Please note that Apache REQUIRES the following information to be in
> > > your
> > > > > response to the vote, in order for it to be valid -
> > > > >
> > > > > - If you are a binding vote, a PMC, then you MUST state it in
> > your
> > > > >   response. Otherwise, leave it out. Do not mention it if you
> are
> > > > >   not a PMC.
> > > > >
> > > > > - You MUST state what you checked to support your vote. See
> > > > >   the samples given below for guidance.
> > > > >
> > > > > - You MUST, at a minimum, check the above tags, hash,
> > > > >links, and signatures for validity.
> > > > >
> > > > > - You CANNOT just say, +1 or 0. You need to state what items
> > > > >   you checked.
> > > > >
> > > > > If your vote DOES NOT follow the above guidelines or 

Re: [DISCUSS] Apache AGE 1.3.0 Release for PostgreSQL 11

2023-05-01 Thread Dehowe Feng
+1 binding,

looking forward to this release.

On Fri, Apr 28, 2023 at 11:52 AM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to open a discussion for the Apache AGE release 1.3.0 for
> PostgreSQL 11.
>
> 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 v1.3.0 for PostgreSQL 11
>
> Add additional comments for create_graph function. (#582)
> Optimize age_exists function. (#586)
> Implement plus-equal operator in SET clause. (#638)
> Implement CI test for python driver. (#587)
> Move from travis CI to github actions for build. (#673)
> Update all driver CIs to Github actions.
> Fix build warnings.
> Fix golang driver workflow (#563)
> Updated Readme for drivers folder. (#642)
> Removed async from function definitions. (#680)
> Barbell graph generation (#648) and Barbell regress tests. (#708)
> Updated Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
> Modify docker url for JDBC driver tests (#716)
> Fix WITH ignoring WHERE clause. (#646)
> Implement isEmpty() predicate function. (#710)
> Fix cypher function input argument checks. (#718)
> Fix Issue 693 - server termination from return exists(path). (#721)
> Update regression tests for cypher_with. (#725)
> Fix issue 733 - create_complete_graph() terminates the server. (#734)
> Prevent MATCH from following OPTIONAL MATCH. (#740)
> Fix property constraints against resolved variables. (#724) (#751) (#701)
> (#747)
> Include invalid labels in reused variables. (#751) (#762)
> Remove check for scalar agtypes in unwind. (#736)
> Update PG11 CI workflows.
> Update readme and version for python driver. (#780)
> Update README.md
> *
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG11/v1.3.0-rc0
>
> The git commit hash:
> commit 1a452595fe59975c1df4941e4f8eeb12c097bab7
>
> The release files for 1.3.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG11/1.3.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/PG11/v1.3.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: [VOTE] Apache AGE 1.3.0 Release for PostgreSQL 12

2023-04-25 Thread Dehowe Feng
+1 binding

checked:
-signature and hash
-tags and links
-license, release, notice
-no unexpected binaries found

On Fri, Apr 21, 2023 at 5:02 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.3.0 for PostgreSQL 12.
> This release corrects an issue with the RELEASE notes from the previous
> vote.
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Functionalities included and addressed in this release are:
>
> *
> Apache AGE 1.3.0 for PostgreSQL 12 Release Notes
>
> NOTE: Due to modifications to core tables, there is no upgrade
> path from previous versions.
>
> Implement CALL ...[YIELD] for cypher functions. (#630)
> Graph names with the empty string '' are no longer allowed. (#251)
> Fix typos at multiple locations. (#470)
> Fix Bug with CALL... [YIELD], clause ignores WHERE.
> Fix EXPLAIN to allow for nested cypher commands.
> Fix delete_global_graphs and add regression tests. (#336)
> Invalid labels now return NULL.
> Update CONTRIBUTING.md (#348)
> Fix null pointer on name compare. (#376)
> Fix Travis CI warning messages.
> Additional regression tests added for age_global_graph. (#341)
> Readme Added for AGE-JDBC-Driver. (#383)
> Updated volatility categories for many functions.
> Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
> Create complete graph function. (#342) (#662)
> Fix issue 317: Graph naming convention. (#349)
> Update SET clause to support assigning a map to a variable. (#468)
> Patch to address PR 203 that appears to be inactive. (#671)
> Add additional comments for create_graph function. (#582)
> Optimize age_exists function. (#586)
> Implement plus-equal operator in SET clause. (#638)
> Implement CI test for python driver. (#587)
> Move from travis CI to github actions for build. (#673)
> Update all driver CIs to Github actions.
> Fix build warnings.
> Updated Readme for drivers folder. (#642)
> Remove async from function definitions. (#680)
> Barbell graph generation (#648) and Barbell regress tests. (#708)
> Update Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
> Fix WITH ignoring WHERE clause. (#646)
> Implement isEmpty() predicate function. (#710)
> Fix cypher function input argument checks. (#718)
> Fix Issue 693 - server termination from return exists(path). (#721)
> Update regression tests for cypher_with. (#725)
> Fix issue 733 - create_complete_graph() terminates the server. (#734)
> Prevent MATCH from following OPTIONAL MATCH. (#740)
> Fix property constraints against resolved variables. (#724) (#751) (#701)
> (#747)
> Include invalid labels in reused variables. (#751) (#762)
> Fix update_entity_tuple to use correct CommandId. (#769)
> Remove check for scalar agtypes in unwind. (#736)
> Update PG12 CI workflows. (#776)
> Update readme and version for python driver. (#780)
> Update README.md
> *
>
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, and keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG12/v1.3.0-rc1
>
> The git commit hash:
> commit 61e73f7327ceb35988cca3949f17687dd11bf690
>
> The release files for 1.3.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG12/1.3.0.rc1/
>
> 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/PG12/v1.3.0-rc1
> *
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please note that Apache REQUIRES the following information to be in your
> response to the vote, in order for it to be valid -
>
>
> - If you are a binding vote, a PMC, then you MUST state it in your
>   response. Otherwise, leave it out. Do not mention it if you are
>   not a PMC.
>
> - You MUST state what you checked to support your vote. See
>   the samples given below for guidance.
>
> - You MUST, at a minimum, check the above tags, hash,
>links, and signatures for validity.
>
> - You CANNOT just say, +1 or 0. You need to state what items
>   you checked.
>
> If your vote DOES NOT follow the above guidelines or samples below, it may
> be thrown out.
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please vote as follows -
>
> +1, Release this package as Apache AGE 1.3.0 for PostgreSQL 12.
>   0, I won't get in the way of the vote.
>  -1, Do not release this package because 
>
>  !!! Followed by what you checked !!!
>
> Sample responses, two for PMCs (binding) and two for regular committers.
> These are only samples, 

Re: [VOTE] Apache AGE 1.3.0 Release for PostgreSQL 12

2023-04-19 Thread Dehowe Feng
+1 (binding)

checked the following:
- signature and hash
- tags and links
- license and notice
- no unexpected binary files

On Mon, Apr 17, 2023 at 4:33 PM John Gemignani 
wrote:

> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.3.0 for PostgreSQL 12.
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Functionalities included and addressed in this release are:
>
> *
> Apache AGE 1.3.0 for PostgreSQL 12 Release Notes
>
>
> NOTE: Due to modifications to core tables, there is no upgrade
> path from previous versions.
>
> Implement CALL ...[YIELD] for cypher functions. (#630)
>
> Graph names with the empty string '' are no longer allowed. (#251)
>
> Fix typos at multiple locations. (#470)
>
> Fix Bug with CALL... [YIELD], clause ignores WHERE.
>
> Fix EXPLAIN to allow for nested cypher commands.
>
> Fix delete_global_graphs and add regression tests. (#336)
>
> Invalid labels now return NULL.
>
> Update CONTRIBUTING.md (#348)
>
> Fix null pointer on name compare. (#376)
>
> Fix Travis CI warning messages.
>
> Additional regression tests added for age_global_graph. (#341)
>
> Readme Added for AGE-JDBC-Driver. (#383)
>
> Updated volatility categories for many functions.
>
> Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
>
> Create complete graph function. (#342) (#662)
>
> Fix issue 317: Graph naming convention. (#349)
>
> Update SET clause to support assigning a map to a variable. (#468)
>
> Patch to address PR 203 that appears to be inactive. (#671)
>
> Add additional comments for create_graph function. (#582)
>
> Optimize age_exists function. (#586)
>
> Implement plus-equal operator in SET clause. (#638)
>
> Implement CI test for python driver. (#587)
>
> Move from travis CI to github actions for build. (#673)
>
> Update all driver CIs to Github actions.
>
> Fix build warnings. (#709)
>
> Updated Readme for drivers folder. (#642)
>
> Remove async from function definitions. (#680)
>
> Barbell graph generation (#648) and Barbell regress tests. (#708)
>
> Update Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
>
> Fix WITH ignoring WHERE clause. (#646)
>
> Implement isEmpty() predicate function. (#710)
>
> Fix cypher function input argument checks. (#718)
>
> Fix Issue 693 - server termination from return exists(path). (#721)
>
> Update regression tests for cypher_with. (#725)
>
> Fix issue 733 - create_complete_graph() terminates the server. (#734)
> Prevent MATCH from following OPTIONAL MATCH. (#740)
> Fix property constraints against resolved variables. (#724) (#751) (#701)
> (#747)
> Include invalid labels in reused variables. (#751) (#762)
> Fix update_entity_tuple to use correct CommandId. (#769)
> Remove check for scalar agtypes in unwind. (#736)
> Update PG12 CI workflows. (#776)
> Update readme and version for python driver. (#780)
> Update README.md
> *
>
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, and keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG12/v1.3.0-rc0
>
> The git commit hash:
> commit 01486efe5b8a2b316ae766299e6ec78b488fcff2
>
> The release files for 1.3.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG12/1.3.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/PG12/v1.3.0-rc0
> *
>
> !!! IMPORTANT PLEASE READ !!!
>
>
> Please note that Apache REQUIRES the following information to be in your
> response to the vote, in order for it to be valid -
>
>
> - If you are a binding vote, a PMC, then you MUST state it in your
>
>   response. Otherwise, leave it out. Do not mention it if you are
>
>   not a PMC.
>
>
> - You MUST state what you checked to support your vote. See
>
>   the samples given below for guidance.
>
>
> - You MUST, at a minimum, check the above tags, hash,
>
>links, and signatures for validity.
>
>
> - You CANNOT just say, +1 or 0. You need to state what items
>
>   you checked.
>
>
> If your vote DOES NOT follow the above guidelines or samples below, it may
> be thrown out.
>
>
> !!! IMPORTANT PLEASE READ !!!
>
>
> Please vote as follows -
>
>
> +1, Release this package as Apache AGE 1.3.0 for PostgreSQL 12.
>
>   0, I won't get in the way of the vote.
>
>  -1, Do not release this package because 
>
>
>  !!! Followed by what you checked !!!
>
>
> Sample responses, two for PMCs (binding) 

Re: [VOTE] Apache AGE 1.3.0 Release for PostgreSQL 13

2023-04-12 Thread Dehowe Feng
+1 (binding)
Did all of the usual checks, looks good.

 - checked the signature and hash
 - checked tags and links
 - License and Notice looks good
 - checked for unexpected binary files

On Wed, Apr 12, 2023 at 9:57 AM John Gemignani 
wrote:

> Dear Apache Community,
>
> Please carefully read all instructions as they may have changed since the
> last vote thread.
>
> This is an official vote for Apache AGE release 1.3.0 for PostgreSQL 13.
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Functionalities included and issues addressed in this release:
> *
>  Apache AGE 1.3.0 for PostgreSQL 13 Release Notes
>
>  NOTE: Due to this being the first release for PostgreSQL 13, there
>  is no upgrade path from other versions.
>
>  Implement CALL ...[YIELD] for cypher functions. (#630)
>  Graph names with the empty string '' are disallowed. (#251)
>  Fix typos at multiple locations. (#470)
>  Fix Bug with CALL... [YIELD], clause ignores WHERE.
>  Fix EXPLAIN to allow for nested cypher commands.
>  Fix delete_global_graphs and add regression tests. (#336)
>  Invalid labels now return NULL.
>  Update CONTRIBUTING.md (#348)
>  Fix null pointer on name compare. (#376)
>  Fix Travis CI warning messages.
>  Additional regression tests added for age_global_graph. (#341)
>  Readme Added for AGE-JDBC-Driver. (#383)
>  Updated volatility categories for many functions.
>  Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
>  Create complete graph function. (#342) (#662)
>  Fix issue 317: Graph naming convention. (#349)
>  Update SET clause to support assigning a map to a variable. (#468)
>  Patch to address PR 203 that appears to be inactive. (#671)
>  Add additional comments for create_graph function. (#582)
>  Optimize age_exists function. (#586)
>  Implement plus-equal operator in SET clause. (#638)
>  Implement CI test for python driver. (#587)
>  Move from travis CI to github actions for build. (#673)
>  Update all driver CIs to Github actions.
>  Fix build warnings. (#709)
>  Updated Readme for drivers folder. (#642)
>  Removed async from function definitions. (#680)
>  Barbell graph generation (#648) and Barbell regress tests. (#708)
>  Updated Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
>  Fix WITH ignoring WHERE clause. (#646)
>  Implement isEmpty() predicate function. (#710)
>  Fix cypher function input argument checks. (#718)
>  Fix Issue 693 - server termination from return exists(path). (#721)
>  Update regression tests for cypher_with. (#725)
>  Fix issue 733 - create_complete_graph() terminates the server. (#734)
>  Prevent MATCH from following OPTIONAL MATCH. (#740)
>  Fix property constraints against resolved variables. (#724) (#751)
> (#701) (#747)
>  Include invalid labels in reused variables. (#751) (#762)
>  Fix update_entity_tuple to use correct CommandId. (#769)
>  Remove check for scalar agtypes in unwind. (#736)
>  Update PG13 CI workflows. (#775)
>  Update readme and version for python driver. (#780)
>  Update README.md
> *
>
> !!! PLEASE VERIFY ALL of the below tags, hash, links, signatures, and keys
> !!!
>
> The git tag to be discussed and voted on:
> https://github.com/apache/age/releases/tag/PG13/v1.3.0-rc0
>
> The git commit hash:
> commit 09e8cb4495f19badeb1aa20bf0990a874a120fbe
>
> The release files for 1.3.0, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG13/1.3.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/PG13/v1.3.0-rc0
>
> *
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please note that Apache REQUIRES the following information to be in your
> response to the vote, in order for it to be valid -
>
> - If you are a binding vote, a PMC, then you MUST state it in your
>   response. Otherwise, leave it out. Do not mention it if you are
>   not a PMC.
>
> - You MUST state what you checked to support your vote. See
>   the samples given below for guidance.
>
> - You MUST, at a minimum, check the above tags, hash,
>links, and signatures for validity.
>
> - You CANNOT just say, +1 or 0. You need to state what items
>   you checked.
>
> If your vote DOES NOT follow the above guidelines or samples below, it may
> be thrown out.
>
> !!! IMPORTANT PLEASE READ !!!
>
> Please vote as follows -
>
> +1, Release this package as Apache 

Re: [VOTE] Apache AGE 1.3.0 Release for PostgreSQL 13

2023-04-11 Thread Dehowe Feng
+1 (binding),

Did all of the usual checks, looks good.:
 - checked the signature and hash
 - checked tags and links
 - License and Notice looks good
 - checked for unexpected binary files

On Tue, Apr 11, 2023 at 7:11 AM Maaz Ahmad  wrote:

>  +1
>
> Checked the following:
>
> - Signature and hash - checked.
> - Tags and links - checked.
> - LICENSE and NOTICE - checked.
> - No unexpected binary files - checked
>
>
> On Tue, 11 Apr 2023 at 04:42, John Gemignani 
> wrote:
>
> > Dear Apache Community,
> >
> > This is an official vote for the Apache AGE release 1.3.0 for PostgreSQL
> > 13.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> > Functionalities included and issues addressed in this release:
> > *
> >  Apache AGE 1.3.0 for PostgreSQL 13 Release Notes
> >
> >  NOTE: Due to this being the first release for PostgreSQL 13, there
> is
> > no
> >  upgrade path from other versions.
> >
> >  Implement CALL ...[YIELD] for cypher functions. (#630)
> >  Graph names with the empty string '' are disallowed. (#251)
> >  Fix typos at multiple locations. (#470)
> >  Fix Bug with CALL... [YIELD], clause ignores WHERE.
> >  Fix EXPLAIN to allow for nested cypher commands.
> >  Fix delete_global_graphs and add regression tests. (#336)
> >  Invalid labels now return NULL.
> >  Update CONTRIBUTING.md (#348)
> >  Fix null pointer on name compare. (#376)
> >  Fix Travis CI warning messages.
> >  Additional regression tests added for age_global_graph. (#341)
> >  Readme Added for AGE-JDBC-Driver. (#383)
> >  Updated volatility categories for many functions.
> >  Fix issue 339 - entities in WHERE clause have wrong Expr. (#391)
> >  Create complete graph function. (#342) (#662)
> >  Fix issue 317: Graph naming convention. (#349)
> >  Update SET clause to support assigning a map to a variable. (#468)
> >  Patch to address PR 203 that appears to be inactive. (#671)
> >  Add additional comments for create_graph function. (#582)
> >  Optimize age_exists function. (#586)
> >  Implement plus-equal operator in SET clause. (#638)
> >  Implement CI test for python driver. (#587)
> >  Move from travis CI to github actions for build. (#673)
> >  Update all driver CIs to Github actions.
> >  Fix build warnings. (#709)
> >  Updated Readme for drivers folder. (#642)
> >  Removed async from function definitions. (#680)
> >  Barbell graph generation (#648) and Barbell regress tests. (#708)
> >  Updated Python Driver ANTLR 4.9.3 -> 4.11.1 (#706)
> >  Fix WITH ignoring WHERE clause. (#646)
> >  Implement isEmpty() predicate function. (#710)
> >  Fix cypher function input argument checks. (#718)
> >  Fix Issue 693 - server termination from return exists(path). (#721)
> >  Update regression tests for cypher_with. (#725)
> >  Fix issue 733 - create_complete_graph() terminates the server.
> (#734)
> >  Prevent MATCH from following OPTIONAL MATCH. (#740)
> >  Fix property constraints against resolved variables. (#724) (#751)
> > (#701) (#747)
> >  Include invalid labels in reused variables. (#751) (#762)
> >  Fix update_entity_tuple to use correct CommandId. (#769)
> >  Remove check for scalar agtypes in unwind. (#736)
> >  Update PG13 CI workflows. (#775)
> >  Update readme and version for python driver. (#780)
> >  Update README.md
> > *
> >
> > The git tag to be discussed and voted on:
> > https://github.com/apache/age/releases/tag/PG13/v1.3.0-rc0
> >
> > The git commit hash:
> > commit 09e8cb4495f19badeb1aa20bf0990a874a120fbe
> >
> > The release files for 1.3.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG13/1.3.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/PG13/v1.3.0-rc0
> >
> > !!! IMPORTANT !!!
> > Please note that Apache REQUIRES the following information to be in your
> > response the the vote -
> >
> > - If you are a binding vote, a PMC, then you MUST state it in your
> > response.
> > - You MUST state what you checked, to support your vote.
> >
> > Please vote -
> >
> > +1, Release this package as Apache AGE 1.3.0 for PostgreSQL 13.
> >   0, I won't get in the way of the vote.
> >  -1, Do not release this package because 
> >
> > For example -
> >
> >  +1 (Binding)
> >  Checked the following:
> >  - Signature and hash - check.
> >  - Tags and links - check.
> >  - LICENSE and NOTICE - check.
> >  

Re: [VOTE] Apache AGE Release 1.1.1 for PostgreSQL 12

2023-01-27 Thread Dehowe Feng
+1 (binding)


On Fri, Jan 27, 2023 at 10:14 AM Young Seung Andrew Ko <
youngseung.and...@gmail.com> wrote:

> +1
>
> On Thu, Jan 26, 2023 at 5:54 PM Joe Suh  wrote:
>
> > +1
> >
> >
> >
> > * Joe Suh / 서준섭*
> >
> > * 과장 / 마케팅전략팀*
> >
> > *M* : 010-5364-5357 * P* : 070-5038-5732
> > *F * : 070-8677-2552
> > 서울특별시 강남구 테헤란로 516 정헌빌딩 4층
> > F4, 516, Teheran-ro, Gangnam-gu, Seoul, Republic of Korea
> >
> >
> > 2023년 1월 27일 (금) 오전 7:49, Nicholas Sorrell 님이 작성:
> >
> > > +1
> > >
> > > > On Jan 26, 2023, at 16:51, Jasper Blues 
> > > wrote:
> > > >
> > > > +1 (again)
> > > >
> > > >> On 27 Jan 2023, at 7:14 am, John Gemignani <
> > john.gemign...@bitnine.net>
> > > wrote:
> > > >>
> > > >> Dear Apache Community,
> > > >>
> > > >> This is an official *RE-ISSUED* vote for the Apache AGE Release
> 1.1.1
> > > for
> > > >> PostgreSQL 12.
> > > >>
> > > >> To learn more about Apache AGE, please see http://age.apache.org/
> > > >>
> > > >> Included and addressed in this release:
> > > >>
> > > >> Upgrade script from AGE for PG12 1.1.0 to 1.1.1
> > > >> Issue (#318): PGXN Support added. (#367)
> > > >> Add the ability to pass parameters to the cypher function.
> > > >> Modify the python driver's parameterization.
> > > >> Modify the go driver's parameterization.
> > > >> Fix compare_agtype_scalar_values returned result.
> > > >> Implement CI testing for Golang Driver (#372).
> > > >> Update to go version 1.19, as 1.16 is EOL (#373).
> > > >> Issue #388 - Fix python driver build from source (#389).
> > > >> Updated README.md
> > > >>
> > > >> *
> > > >>
> > > >> The git tag to be discussed and voted upon:
> > > >> https://github.com/apache/age/releases/tag/PG12/v1.1.1-rc1
> > > >>
> > > >> The git commit hash:
> > > >> commit 2f85a37f781e8f7a1112aa36e0812d9c3a50d971
> > > >>
> > > >> The release files for 1.1.1, can be found at:
> > > >> https://dist.apache.org/repos/dist/dev/age/PG12/1.1.1.rc1/
> > > >>
> > > >> 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/PG12/v1.1.1-rc1
> > > >>
> > > >> Please vote (if you are a binding vote, please state it):
> > > >>
> > > >> [ ] +1 Release this package as Apache AGE 1.1.1 for PostgreSQL 12
> > > >> [ ] 0 I won't get in the way
> > > >> [ ] -1 Do not release this package because ...
> > > >>
> > > >>
> > > >> This vote will be open for 72 hours.
> > > >>
> > > >> Thank you,
> > > >>
> > > >> John Gemignani
> > > >
> > >
> >
>


Re: [VOTE] Apache AGE Release 1.1.1 for PostgreSQL 12

2023-01-27 Thread Dehowe Feng
+1 (binding)

On Fri, Jan 27, 2023 at 4:23 PM Pieterjan De Potter
 wrote:

> +1
>
> On 26/01/2023 22:10, John Gemignani wrote:
> > Dear Apache Community,
> >
> > This is an official vote for the Apache AGE Release 1.1.1 for PostgreSQL
> 12.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/>>
> > Included and addressed in this release:
> >
> > Upgrade script from AGE for PG12 1.1.0 to 1.1.1
> > Issue (#318): PGXN Support added. (#367)
> > Add the ability to pass parameters to the cypher function.
> > Modify the python driver's parameterization.
> > Modify the go driver's parameterization.
> > Fix compare_agtype_scalar_values returned result.
> > Implement CI testing for Golang Driver (#372).
> > Update to go version 1.19, as 1.16 is EOL (#373).
> > Issue #388 - Fix python driver build from source (#389).
> > Updated README.md
> >
> > *
> >
> > The git tag to be discussed and voted upon:
> > https://github.com/apache/age/releases/tag/PG12/v1.1.1-rc1>>
> > The git commit hash:
> > commit 2f85a37f781e8f7a1112aa36e0812d9c3a50d971
> >
> > The release files for 1.1.1, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG12/1.1.1.rc1/>>
> > 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/PG12/v1.1.1-rc1>>
> > Please vote (if you are a binding vote, please state it):
> >
> > [ ] +1 Release this package as Apache AGE 1.2.0 for PostgreSQL 11
> > [ ] 0 I won't get in the way
> > [ ] -1 Do not release this package because ...
> >
> >
> > This vote will be open for 72 hours.
> >
> > Thank you,
> >
> > John Gemignani
> >
>
>


Re: [VOTE] Apache AGE 1.2.0 Release for PostgreSQL 11

2023-01-27 Thread Dehowe Feng
+1 (binding)

On Fri, Jan 27, 2023 at 4:22 PM Pieterjan De Potter
 wrote:

> +1
>
> On 26/01/2023 22:05, John Gemignani wrote:
> > Dear Apache Community,
> >
> > This is an official vote for the Apache AGE 1.2.0 Release for PostgreSQL
> 11.
> >
> > To learn more about Apache AGE, please see http://age.apache.org/>>
> > Included and addressed in this release:
> >
> >  Fix Python driver (#388).
> >  Patch to apply PR (#203) - typos and incorrect hash init.
> >  Update SET clause to support assigning a map (#468).
> >  Fix WHERE clause wrong Expr bug (#339).
> >  Fix multiple typos (#470).
> >  Updated the volatility category (from STABLE to IMMUTABLE) of
> multiple
> > functions.
> >  Graph naming convention now aligns with Cypher spec. (#349).
> >  Fixed README typos (#436).
> >  Create graph instruction fixed (#414).
> >  Readme added for JDBC driver (#383).
> >  Regression tests added (#341).
> >  Regression tests added (#336).
> >  Updated Python driver Readme for clarity.
> >  Fixed compare_agtype_scalar to only return 1, 0, or -1.
> >  Created complete graph function (#342).
> >  Fix Travis CI warning messages.
> >  Updated Golang version to 1.19 (#373).
> >  Fixed NULL pointer on name compare (#376).
> >  Multiple updates to the README.md file.
> >  Implemented CI testing for Golang Driver (#372).
> >  Modify the Python driver's parameterization.
> >  Added license header to new files that it was missing from.
> >  Modify the Golang driver's usage of parameterization.
> >  Added the ability to pass PostgreSQL parameters to the cypher
> function
> > (specifically for drivers).
> >  Use Debian Buster base image (#243).
> >  Updated the CONTRIBUTING.md file (#348).
> >  Invalid labels now return NULL instead of erroring out.
> >  Removed incubating from overlooked files.
> >  Fixed Golang driver module.
> >  Removed DISCLAIMER file.
> >  Fixed bug in delete_global_graphs.
> >  Fixed EXPLAIN to allow for nested cypher commands.
> >  Fixed bug with Call, YIELD clause ignores WHERE.
> >  Graph names with empty string '' are now disallowed (#251).
> >  Implement CALL YIELD for cypher functions.
> >  Update NOTICE file.
> >
> > *
> >
> > The git tag to be discussed and voted upon:
> > https://github.com/apache/age/releases/tag/PG11%2Fv1.2.0-rc0>>
> > The git commit hash:
> > commit 67cb875d2326a257ace8f47622988fdae2332eb1
> >
> > The release files for 1.2.0, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG11/1.2.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/PG11%2Fv1.2.0-rc0>>
> > Please vote (if you are a binding vote, please state it):
> >
> > [ ] +1 Release this package as Apache AGE 1.2.0 for PostgreSQL 11
> >
> > [ ] 0 I won't get in the way
> >
> > [ ] -1 Do not release this package because ...
> >
> >
> > This vote will be open for 72 hours.
> >
> > Thank you,
> >
> > John Gemignani
> >
>
>


Re: [DISCUSS] Apache AGE 1.1.1 Release for PostgreSQL 12

2023-01-25 Thread Dehowe Feng
This release brings some much needed additions to AGE. Great job to
everyone involved.


On Thu, Jan 26, 2023 at 7:05 AM Eya Badal  wrote:

> Looks good to me.
>
> I checked the following:
>
> - Signature and hash - check.
> - LICENSE and NOTICE - check.
> - No unexpected binary files - check.
>
> Great Job!!
>
> Best,
> Eya
>
> On 2023/01/20 00:52:50 John Gemignani wrote:
> > Dear Apache Community,
> >
> > We would like to discuss (reopen) the Apache AGE release 1.1.1 for
> > PostgreSQL 12
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> > Included and addressed in this release:
> >
> > Upgrade script from AGE for PG12 1.1.0 to 1.1.1
> > Issue (#318): PGXN Support added. (#367)
> > Add the ability to pass parameters to the cypher function.
> > Modify the python driver's parameterization.
> > Modify the go driver's parameterization.
> > Fix compare_agtype_scalar_values returned result.
> > Implement CI testing for Golang Driver (#372).
> > Update to go version 1.19, as 1.16 is EOL (#373).
> > Issue #388 - Fix python driver build from source (#389).
> > Updated README.md
> >
> > *
> >
> > The git tag to be discussed and voted upon:
> > https://github.com/apache/age/releases/tag/PG12/v1.1.1-rc1
> >
> > The git commit hash:
> > commit 2f85a37f781e8f7a1112aa36e0812d9c3a50d971
> >
> > The release files for 1.1.1, can be found at:
> > https://dist.apache.org/repos/dist/dev/age/PG12/1.1.1.rc1/
> >
> > 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/PG12/v1.1.1-rc1
> >
> > Please share your thoughts and feedback and let us know if we can call
> for
> > a vote.
> >
> > Thank you,
> > John Gemignani
> >
>


Re: [DISCUSS] Apache AGE 1.1.1 Release for PostgreSQL 12

2023-01-18 Thread Dehowe Feng
These changes are exciting for AGE. Looking forward what comes next.

On Thu, Jan 19, 2023 at 8:31 AM John Gemignani 
wrote:

> Dear Apache Community,
>
> We would like to discuss the Apache AGE release 1.1.1 for PostgreSQL 12
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
> Included and addressed in this release:
>
> Issue (#318): PGXN Support added. (#367)
> Add the ability to pass parameters to the cypher function.
> Modify the python and go driver's parameterization.
> Fix compare_agtype_scalar_values returned result.
> Implement CI testing for Golang Driver (#372).
> Update to go version 1.19, as 1.16 is EOL (#373).
> Issue #388 - Fix python driver build from source (#389).
> Updated README.md
>
> *
>
> The git tag to be discussed and voted upon:
> https://github.com/apache/age/releases/tag/PG12/v1.1.1-rc0
>
> The git commit hash:
> commit 8b8ad5fe0e30d8a3b6cdb3cfbeca1a3bb9df9c40
>
> The release files for 1.1.1, can be found at:
> https://dist.apache.org/repos/dist/dev/age/PG12/1.1.1.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/PG12/v1.1.1-rc0
>
> Please share your thoughts and feedback and let us know if we can call for
> a vote.
>
> Thank you,
> John Gemignani
>


Re: [DISCUSS] Apache AGE 1.2.0 Release for PostgreSQL 11

2023-01-16 Thread Dehowe Feng
I agree with Jasper's take. The more often we release, the more often new
features can be put out for everyone to use.

On Sat, Jan 14, 2023 at 8:06 AM Jasper Blues 
wrote:

> I’m in favour of “release early and often”. There is enough new end-user
> value to warrant putting it out, especially while a viable set of base
> level features for wider general adoption is being put in place.  I am not
> personally aware of a reason not to release.
>
>
> > On 14 Jan 2023, at 9:58 am, John Gemignani 
> wrote:
> >
> > Dear Apache Community,
> >
> >
> > We would like to discuss the Apache AGE release 1.2.0 for PostgreSQL 11
> >
> >
> >
> > To learn more about Apache AGE, please see http://age.apache.org/
> >
> >
> >
> > Included and addressed in this release:
> >
> >
> >Fix Python driver (#388).
> >Patch to apply PR (#203) - typos and incorrect hash init.
> >Update SET clause to support assigning a map (#468).
> >Fix WHERE clause wrong Expr bug (#339).
> >Fix multiple typos (#470).
> >Updated the volatility category (from STABLE to IMMUTABLE) of multiple
> > functions.
> >Graph naming convention now aligns with Cypher spec. (#349).
> >Fixed README typos (#436).
> >Create graph instruction fixed (#414).
> >Readme added for JDBC driver (#383).
> >Regression tests added (#341).
> >Regression tests added (#336).
> >Updated Python driver Readme for clarity.
> >Fixed compare_agtype_scalar to only return 1, 0, or -1.
> >Created complete graph function (#342).
> >Fix Travis CI warning messages.
> >Updated Golang version to 1.19 (#373).
> >Fixed NULL pointer on name compare (#376).
> >Multiple updates to the README.md file.
> >Implemented CI testing for Golang Driver (#372).
> >Modify the Python driver's parameterization.
> >Added license header to new files that it was missing from.
> >Modify the Golang driver's usage of parameterization.
> >Added the ability to pass PostgreSQL parameters to the cypher function
> > (specifically for drivers).
> >Use Debian Buster base image (#243).
> >Updated the CONTRIBUTING.md file (#348).
> >Invalid labels now return NULL instead of erroring out.
> >Removed incubating from overlooked files.
> >Fixed Golang driver module.
> >Removed DISCLAIMER file.
> >Fixed bug in delete_global_graphs.
> >Fixed EXPLAIN to allow for nested cypher commands.
> >Fixed bug with Call, YIELD clause ignores WHERE.
> >Graph names with empty string '' are now disallowed (#251).
> >Implement CALL YIELD for cypher functions.
> >Update NOTICE file.
> >
> >
> > *
> >
> >
> >
> > The git tag to be discussed and voted upon:
> >
> > https://github.com/apache/age/releases/tag/PG11%2Fv1.2.0-rc0
> >
> >
> > The git commit hash:
> >
> >  commit 67cb875d2326a257ace8f47622988fdae2332eb1
> >
> >
> >
> > The release files for 1.2.0, can be found at:
> >
> > https://dist.apache.org/repos/dist/dev/age/PG11/1.2.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/PG11%2Fv1.2.0-rc0
> >
> >
> >
> > Please share your thoughts and feedback and let us know if we can call
> for
> >
> > a vote.
> >
> > Thank you,
> > John Gemignani
>
>


Re: [VOTE] Apache AGE 1.1.0 for PG12 Release

2022-11-07 Thread Dehowe Feng
+1

On Mon, Nov 7, 2022 at 2:17 AM Nicholas Sorrell  wrote:

> +1
>
> > On Nov 7, 2022, at 04:11, Pieterjan De Potter <
> pieterjan.depot...@ugent.be.invalid> wrote:
> >
> > +1
> >
> >> On 04.11.22 19:40, John Gemignani wrote:
> >> Dear Apache Community,
> >> We are now opening the vote for the Apache AGE release 1.1.0 for
> PostgreSQL
> >> 12 (PG12).
> >> To learn more about Apache AGE, please see http://age.apache.org/>>
> Functionalities included and addressed in this release:
> >>- Support for Agtype containment ops and GIN Indices.
> >>- Add CALL [YIELD] grammar rules for the implementation of CALL
> >>procedures.
> >>- VLE path variable integration performance patch.
> >>- Improve WHERE clause performance and support index scans.
> >>- Allow global graph contexts to see currentCommandIds.
> >>- Cache Agtype and GRAPHID OIDs.
> >>- Allow lists and maps to be used in the SET clause.
> >>- Fix bug in aggregate function collect().
> >>- Fix Bug in WHERE clause and property constraints.
> >>- Fix VLE local cache bug (crash).
> >>- Fix bug where integers were not being serialized correctly when
> stored
> >>in GIN indices.
> >>- Fix the VLE peek_stack_head routine to return a NULL if the stack
> is
> >>NULL.
> >>- Fix MERGE visibility in chained commands, SET specifically.
> >>- Fix github issue #212  Add
> >>access operator (->, ->>) to Agtype.
> >>- Fix github issue #220  fix
> >>local cached contexts for static procedures.
> >>- Fix github issue #224  fix
> >>regression tests to fix issues on mac with trigonometric functions.
> >>- Fix github issue #235  >>when MERGE and SET were used together.
> >>- Fix github issue #240  >>negative array bounds.
> >>- Fix github issue #240  >>negative array bounds - addendum.
> >>- Updated README.
> >> *
> >> The git tag to be discussed and voted upon:
> >> https://github.com/apache/age/releases/tag/PG12/v.1.1.0-rc0>> <
> https://github.com/apache/age/releases/tag/PG12%2Fv1.1.0-rc0>> The git
> commit hash:
> >>  commit 1d9d60197e2cf3fc48aac573278f6f9e173ee78b
> >> The release files for 1.1.0, can be found at:
> >>  https://dist.apache.org/repos/dist/dev/age/PG12/1.1.0.rc0>> <
> https://dist.apache.org/repos/dist/dev/age/PG12/1.1.0.rc0>> Signatures
> used for AGE RCs can be found in this file:
> >> https://downloads.apache.org/age/KEYS>> <
> 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/PG12/v1.1.0-rc0>> Please
> review that everything meets your criteria and vote accordingly.
> >> Please vote:
> >> [ ] +1 Release this package as Apache AGE 0.7.0
> >> [ ] 0 I won't get in the way
> >> [ ] -1 Do not release this package because ...
> >> This vote will be open for 72 hours.
> >> As always, thank you for your time.
> >> John Gemignani
>


Re: [DISCUSS] Apache AGE 1.1.0 Release for PostgreSQL 12

2022-10-31 Thread Dehowe Feng
PG12 is a big step up. Congrats to the team and excited for what's next

On Thu, Oct 27, 2022 at 5:32 PM John Gemignani 
wrote:

> Dear Apache Community,
>
>
>
> We would like to discuss the Apache AGE release 1.1.0 for PostgreSQL 12
> (PG12) that we have been working on.
>
>
>
> To learn more about Apache AGE, please see http://age.apache.org/
>
>
>
> Functionalities included and addressed in this release:
>
>
>- Support for Agtype containment ops and GIN Indices.
>- Add CALL [YIELD] grammar rules for the implementation of CALL
>procedures.
>- VLE path variable integration performance patch.
>- Improve WHERE clause performance and support index scans.
>- Allow global graph contexts to see currentCommandIds.
>- Cache Agtype and GRAPHID OIDs.
>- Allow lists and maps to be used in the SET clause.
>- Fix bug in aggregate function collect().
>- Fix Bug in WHERE clause and property constraints.
>- Fix VLE local cache bug (crash).
>- Fix bug where integers were not being serialized correctly when stored
>in GIN indices.
>- Fix the VLE peek_stack_head routine to return a NULL if the stack is
>NULL.
>- Fix MERGE visibility in chained commands, SET specifically.
>- Fix github issue #212  - Add
>access operator (->, ->>) to Agtype.
>- Fix github issue #220  -
> fix
>local cached contexts for static procedures.
>- Fix github issue #224  - fix
>regression tests to fix issues on mac with trigonometric functions.
>- Fix github issue #235  -
>when MERGE and SET were used together.
>- Fix github issue #240  -
>negative array bounds.
>- Fix github issue #240  -
>negative array bounds - addendum.
>- Updated README.
>
>
> *
>
>
>
> The git tag to be discussed and voted upon:
>
> https://github.com/apache/age/releases/tag/PG12/v.1.1.0-rc0
> 
>
>
>
> The git commit hash:
>
>  commit 1d9d60197e2cf3fc48aac573278f6f9e173ee78b
>
> The release files for 1.1.0, can be found at:
>
>  https://dist.apache.org/repos/dist/dev/age/PG12/1.1.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/PG12/v1.1.0-rc0
>
>
>
> Please share your thoughts and feedback and let us know if we can call for
>
> a vote.
>
> Thank you for your time.
>
>
> John Gemignani
>


Re: [DISCUSS] Apache AGE for Postgres 12 - Version

2022-10-05 Thread Dehowe Feng
I think 1.1.0 would be an appropriate name in this case.

On 2022/09/29 19:18:07 Eya Badal wrote:
> Dear Everyone, 
> 
> We are planning on our first release of Apache AGE for Postgres 12. It will 
> be based on the Apache AGE 1.1.0 release that supports Postgres 11. There 
> will be a prefix for this release and all Postgres 12 supported releases. 
> 
> However, since this is the first Postgres 12 release, should the version be 
> 1.0.0 or 1.1.0 because it is based on the 1.1.0 release for Postgres 11?
> 
> Please share your thoughts and suggestions. 
> 
> Thank you very much, 
> Eya 
> 


Re: [VOTE] Release Apache AGE 1.1.0-rc0

2022-08-11 Thread Dehowe Feng
I am pleased to see this release for the AGE community.

Great job, Eya

+1

On Thu, Aug 11, 2022 at 7:14 AM Eya Badal  wrote:

> Hello AGE community,
>
> I would like to call a vote for releasing Apache AGE 1.1.0-rc0.
> The first release for Apache AGE as a top-level project. Please
> note that the location of the artifacts file has changed as
> we are now a top-level project.
>
>
> The release candidate has been tagged in GitHub as v1.1.0-rc0, available
> here:
> https://github.com/apache/age/tree/v1.1.0-rc0
>
> Release Notes are here:
> https://github.com/apache/age/releases/tag/v1.1.0-rc0
>
> The release artifacts have been uploaded here(source, signature, and
> checksum):
> https://dist.apache.org/repos/dist/dev/age/1.1.0.rc0/
>
> Keys are in the KEYS file:
> https://downloads.apache.org/age/KEYS
>
> The git commit hash:
> 4db7cea9e1c94e591da42997a1ca61f507105c24
>
> Some functionalities included and addressed in this release:
> *Support for Agtype containment ops and GIN Indices.
> *Add CALL [YIELD] grammar rules for the implementation of CALL procedures.
> *VLE path variable integration performance patch.
> *Improve WHERE clause performance and support index scans.
> *Allow global graph contexts to see currentCommandIds.
>
>
> Please review and vote. The vote will be open for at least 72 hours
> and closes on Sunday, 14 August 2022, 7:20 AM PDT.
>
> [ ] +1 Approve
> [ ] +0 No opinion
> [ ] -1 Disapprove (and the reason why)
>
>
> Thank you,
> Eya Badal
>


[RESULT][VOTE] Apache AGE (incubating) 0.7.0 Release

2022-01-31 Thread Dehowe Feng
Hi all, Thank you for your review and vote for Apache AGE version 0.7.0.
I'm happy to announce the vote has passed: Many thanks to our mentors for
helping us with the release and IPMC voters that reviewed and submitted
their feedback. We will now move to the next round of voting. 3 +1 Binding
Votes Kevin Ratnasekera vongosling Juan Pan 5 +1 Non Binding Votes Nick
Sorrell Alex Kwak John Gemignani Pieterjan De Potter Young Seung Andrew Ko
Thank You, Dehowe


Re: [VOTE] Apache AGE 0.7.0 Release

2022-01-31 Thread Dehowe Feng
Thanks for everyone's feedback and votes. I will now close this vote and
results will be sent shortly.

Best,

Dehowe

On Fri, Jan 28, 2022 at 10:41 PM Kevin Ratnasekera 
wrote:

> Kevin Ratnasekera 
> Fri, Sep 24, 2021, 5:04 PM
> to dev
>
> +1
>
> I checked the following.
>
> - Incubating in name.
>
> - PGP Signatures.
>
> - SHA512 Checksums.
>
> - DISCLAIMER exists.
>
> - LICENSE and NOTICE are fine.
>
> - ASF headers on source files.
>
>
>
> Regards
>
> Kevin
>
> On Sat, Jan 29, 2022 at 11:48 AM vongosling  wrote:
>
> > +1
> >
> > I  checked:
> > - LICENSE, NOTICE, DISCLAIMER are ok
> > - No binary in the source distribution
> > - incubating is in the name
> >
> > Dehowe Feng  于2022年1月19日周三 07:38写道:
> >
> > > Dear Apache Community,
> > >
> > > This is an official vote for the Apache AGE release 0.7.0. that we have
> > > been
> > > working toward it.
> > >
> > > To learn more about Apache AGE, please see http://age.apache.org/
> > >
> > > Functionalities included and addressed in this release:
> > >
> > > *Add VLE core to the MATCH clause.
> > > *Added support for various list functions
> > > *range()
> > > *relationships()
> > > *keys()
> > > *label()
> > > *nodes()
> > > *reverse()
> > > *Various bug fixes
> > >
> > > *
> > >
> > > The git tag to be discussed and voted upon:
> > > https://github.com/apache/incubator-age/releases/tag/v.0.7.0-rc0
> > >
> > > The git commit hash: commit d0175f4a2fb03f28c356ea43da3bd48a47f5ef42
> > >
> > > The release files for 0.7.0, can be found at:
> > > https://dist.apache.org/repos/dist/dev/incubator/age/0.7.0.rc0/
> > >
> > > Signatures used for AGE RCs can be found in this file:
> > > https://downloads.apache.org/incubator/age/KEYS
> > >
> > > The fingerprint of key to sign release artifacts:
> > > 847F A9F0 CB17 2A51 DEC9 D0F3 8285 D595 875F 13B1
> > >
> > > For information about the contents of this release, see:
> > > https://github.com/apache/incubator-age/releases/tag/v.0.7.0-rc0
> > >
> > >
> > >
> > > Please vote:
> > >
> > >
> > > [ ] +1 Release this package as Apache AGE 0.7.0
> > > [ ] 0 I won't get in the way
> > > [ ] -1 Do not release this package because ...
> > >
> > >
> > > This vote will be open for 72 hours.
> > >
> > > Thank you for your time.
> > >
> > >
> > > Best,
> > > Dehowe Feng
> > >
> >
> >
> > --
> > Best Regards :-)
> >
>


[VOTE] Apache AGE 0.7.0 Release

2022-01-18 Thread Dehowe Feng
Dear Apache Community,

This is an official vote for the Apache AGE release 0.7.0. that we have been
working toward it.

To learn more about Apache AGE, please see http://age.apache.org/

Functionalities included and addressed in this release:

*Add VLE core to the MATCH clause.
*Added support for various list functions
*range()
*relationships()
*keys()
*label()
*nodes()
*reverse()
*Various bug fixes

*

The git tag to be discussed and voted upon:
https://github.com/apache/incubator-age/releases/tag/v.0.7.0-rc0

The git commit hash: commit d0175f4a2fb03f28c356ea43da3bd48a47f5ef42

The release files for 0.7.0, can be found at:
https://dist.apache.org/repos/dist/dev/incubator/age/0.7.0.rc0/

Signatures used for AGE RCs can be found in this file:
https://downloads.apache.org/incubator/age/KEYS

The fingerprint of key to sign release artifacts:
847F A9F0 CB17 2A51 DEC9 D0F3 8285 D595 875F 13B1

For information about the contents of this release, see:
https://github.com/apache/incubator-age/releases/tag/v.0.7.0-rc0



Please vote:


[ ] +1 Release this package as Apache AGE 0.7.0
[ ] 0 I won't get in the way
[ ] -1 Do not release this package because ...


This vote will be open for 72 hours.

Thank you for your time.


Best,
Dehowe Feng


Re: [DISCUSS] Apache AGE 0.7.0 Release

2022-01-18 Thread Dehowe Feng
Thank you everyone for your reviews and votes. I will now close this discussion 
and open the vote shortly.

On 2022/01/14 02:18:03 Dehowe F wrote:
> Dear Apache Community,
> 
> We would like to discuss the Apache AGE release 0.7.0. that we have been
> working toward it.
> 
> To learn more about Apache AGE, please see http://age.apache.org/
> 
> Functionalities included and addressed in this release:
> 
> *Add VLE core to the MATCH clause.
> *Added support for various list functions
> *range()
> *relationships()
> *keys()
> *label()
> *nodes()
> *reverse()
> *Various bug fixes
> 
> *
> 
> The git tag to be discussed and voted upon:
> https://github.com/apache/incubator-age/releases/tag/v.0.7.0-rc0
> 
> 
> The git commit hash: commit d0175f4a2fb03f28c356ea43da3bd48a47f5ef42
> 
> 
>  The release files for 0.7.0, can be found at:
> https://dist.apache.org/repos/dist/dev/incubator/age/0.7.0.rc0/
> 
> 
>  Signatures used for AGE RCs can be found in this file:
> https://downloads.apache.org/incubator/age/KEYS
> 
> 
> 
> The fingerprint of key to sign release artifacts:
> 
> 847F A9F0 CB17 2A51 DEC9  D0F3 8285 D595 875F 13B1
> 
> 
> 
> For information about the contents of this release, see:
> https://github.com/apache/incubator-age/releases/tag/v.0.7.0-rc0
> 
> 
> Please share your thoughts and feedback and let us know if we can call for
> a vote.
> 
> Thank you for your time.
> 
> Best,
> 
> Dehowe Feng
> 


Re: [DISCUSS] Committer Requirements

2022-01-06 Thread Dehowe Feng
I agree with quantifying the contributions.  We could also take into 
consideration the "quality" of the contributions as well. Are they making 
significant contributions

On 2022/01/06 20:38:26 John Gemignani wrote:
> How about -
> 
> There should be a minimum of 1 month since the start of activity from said 
> commiter.
> There should be a minimum of 5 commits.
> 
> John
> 
> On 2022/01/06 20:14:31 Eya Badal wrote:
> > Hello everyone, 
> > 
> > As recommended by our mentors I would like to get community feedback and 
> > thoughts on committer requirements. I think we should discuss this and 
> > document the requirements.
> > 
> > Best regards, 
> > Eya 
> > 
> 


Re: Apache AGE (Incubating) - Community Graduation Vote

2021-12-06 Thread Dehowe Feng
I’ve witnessed how the community and project has grown myself, and I’d like to 
see it continue and hope for its continuous success

+1

On 2021/12/01 02:42:22 Eya Badal wrote:
> Thank you mentors for your valuable feedback. The feedback is addressed 
> below. 
> 
> Regarding GitHub issues and pull requests: 
>   It is true that in the earlier months we were sluggish in responding to and 
> closing out issues. In 
>   April we created SLA to categorise (label), assign, and respond to issues. 
> Since April, 95% are 
>   responded within 72 hours (80% of issues are responded to within 24 hrs). 
> In the last month we 
>   have closed 8 issues across the project. Regarding pull requests we are 
> behind our internal 
>   SLA but have addressed that in the last 48 hrs.
> 
> Regarding committer and contributor diversity:
>   The committers and contributors act on their own initiative without 
> representing a corporation 
>   or organization. Core contributors are indeed employees of a single company 
> (Bitnine Global, 
>   the project donator) who has interest in the success of AGE but there are 
> many entirely 
>   independent contributors and committers. Contributions span more than 20 
> countries across 
>   the globe including Australia, Belarus, Belgium, China, France, Germany, 
> Ireland, Israel, Italy, 
>   Luxembourg, The Netherlands, Nigeria, The Philippines, Russia, South Korea, 
> Thailand, UK, 
>   Ukraine, USA and Vietnam.
> 
> Regarding the breakdown of the PPMC membership on affiliation (companies) and 
> PPMC growth:
> 
>  The PPMC representation, excluding mentors is as follows:
> 
>   Bitnine Global: Eya Badal, Josh Innis, John Gemignani, Dehowe Feng(in 
> voting process).  
>   Liberation Data: Jasper Blues 
>   Immuta: Mason Sharp
> 
>  The project has added five new committers taking the total to 10 (excluding 
> mentors).
> 
>   Bitnine Global: Dehowe Feng
>   Kroger: Nick Sorrell
>   Ghent University: Pieterjan De Potter
>   Agedb: Andrew Ko, Alex Kwak
> 
> RE CS10 “The project maintains a public list of its contributors who have 
> decision power”:
> We now have the list of community members (committer and PPMC) at 
> age.apache.org
> 
> Regarding how incubator-age-viewer is released:
>   Age-viewer has been released 8 times. The age-viewer developers are looking 
> to release in the 
>   Apache way soon. The age team is coaching the age-viewer developers to 
> encourage future 
>   releases to comply with Apache guiding principles.
> 
> The documentation link at incubator.apache.org/projects/age.html is corrected.
> 
> Regarding project name search and approval:
>   We have completed name search and approval. PPMC is actively checking 
> Apache AGE brand 
>   use.
> 
> The licensing issue regarding 0.6.0 has been resolved. We’re happy to 
> announce Apache AGE 0.6.0 is officially out today. 
> 
> Thank you for your feedback and recognition that after 6 releases including 4 
> Apache releases, we have demonstrated that this community is able to run 
> independently outside incubation.
> 
> We look forward to a positive vote on graduation to a Top Level Project.
> 
> Thank you
> Eya
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> On 2021/11/09 04:31:33 Eya Badal wrote:
> > Hi AGE community and Mentors,
> > 
> > Since entering incubation 18 months ago in April 2020 and with five
> > versions of AGE released, and 0.6.0 imminent, it's fair to say the AGE
> > community has demonstrated its ability to build software releases the
> > Apache Way.
> > 
> > We have prepared an assessment of the Apache AGE podling’s maturity, meant
> > to help inform the decision (of the mentors, community, Incubator PMC, and
> > ASF Board of Directors) to graduate it as a top-level Apache project. We
> > used the ASF project maturity model
> > <https://community.apache.org/apache-way/apache-project-maturity-model.html>
> > to evaluate the Apache AGE project and assess itself as having no major
> > areas for concern. The assessment can be found at the Apache AGE website
> > <https://age.apache.org/#> under the COMMUNITY menu.
> > 
> > In addition to building and releasing software, the community has grown the
> > Apache AGE project in other areas.
> > 
> > 
> >-
> > 
> >There have been 64 unique contributors across the AGE and the subproject
> >AGE Viewer. These Contributors have raised >170 issues or pull requests.
> >-
> > 
> >We have been addressing Github issues since the start but timelines

Re: [VOTE] Accepting Code Contribution for Visualization tool

2021-07-30 Thread Dehowe Feng
+1 I support this motion.

On 2021/07/30 18:46:16, Eya Badal  wrote: 
> Dear AGE Community,
> 
> This is a call for accepting the Code Contribution for AGE Visualization 
> tool. The community already discussed the importance and advantages of having 
> this visualization tool. 
> 
> The vote will be open for 72 hours.
> [ ] +1 Accept this contribution
> [ ] +0 no opinion
> [ ] -1 do not this contribution because...
> 
> 
> Thank you for all your time.
> 
> Best regards,
> Eya Badal
> 


Re: [VOTE] Release Apache AGE (incubating) version 0.5.0

2021-07-23 Thread Dehowe Feng
Hey Eya,

I can vouch for what you wrote to be true, and am looking forward to the 
release.

+1

On 2021/07/10 14:32:05, Eya Badal  wrote: 
> Dear Apache Community, 
> 
> Please vote on releasing the following candidate as Apache AGE version 0.5.0
> 
> The vote is open now and until July 13th at 7:32 AM PST and passes if a 
> majority +1 votes are cast, with a minimum of 3 +1 votes.
> 
> [ ] +1 Release this package as Apache AGE 0.5.0
> [ ] -1 Do not release this package because ...
> 
> 
> To learn more about Apache AGE, please see http://age.apache.org/
> 
> *
> The git tag to be discussed and voted upon:
> https://github.com/apache/incubator-age/releases/tag/v0.5.0
> 
> The git commit hash:
> commit e36e6d79c2a65259f4b46cd9a3623d69518605a4
> 
> The release files for 0.5.0, can be found at:
> https://dist.apache.org/repos/dist/dev/incubator/age/0.5.0.rc0%20/
> 
> The signatures, files, etc. can be found at:
> https://dist.apache.org/repos/dist/dev/incubator/age/
> 
> Signatures used for AGE RCs can be found in this file:
> https://dist.apache.org/repos/dist/dev/incubator/age/KEYS
> 
> The fingerprint of key to sign release artifacts:
> FD8B 268F 784A CE10 F201  E63B C063 8775 6375 38D2
> 
> For information about the contents of this release, see:
> https://github.com/apache/incubator-age/releases/tag/v0.5.0
> 
> Thank you for your time in advance. 
> 
> Best regards,
> Eya Badal 
> 
> 


Re: [DISCUSS] Apache AGE Sub Project - Visualization Tool

2021-06-18 Thread Dehowe Feng
I think it'd be a great addition.

On 2021/06/10 21:10:37, Eya Badal  wrote: 
> Dear Everyone,
> @All Mentors
> 
> I hope you are doing great.
> 
> We would like to discuss the possibility of having a sub-project for Apache
> AGE. This sub-project is a visualization tool that enables Apache AGE users
> to visualize their data.
> 
> This tool is a web-based graph visualization tool that allows you to
> visualize a graph. It connects to a Postgres server running the AGE graph
> database extension. AGViewer has a query editor where you can submit SQL
> and Cypher (or Hybrid) queries, allowing you to build, modify and query
> graphs in AGE. The visualization supports many layout formats such as
> COSE-Bilkent, Dagre, and Euler. In addition, there is a table output for
> displaying non-graph results.
> 
> 
> Please advise and give us your feedback.
> 
> Thank you very much,
> Eya Badal
>