[GitHub] [age] safi50 commented on issue #745: Research about similarities and differences in NetworkX and AGE

2023-04-17 Thread via GitHub


safi50 commented on issue #745:
URL: https://github.com/apache/age/issues/745#issuecomment-1512286804

   **NetworkX**
   
   -  NetworkX is a Python library for creating, manipulating, and analyzing 
complex networks (graphs). It is primarily designed for in-memory graph 
processing.
   - NetworkX represents graphs as Python objects (using dictionaries and 
lists) and provides a wide range of graph algorithms for analysis.
   - NetworkX supports various graph types, including directed, undirected, 
multi-edge, and self-loop graphs. 
   -  NetworkX is well-suited for small to medium-sized graphs that can fit in 
the memory.
   
   **Apache AGE**
   
   - AGE is built on top of PostgreSQL and works as an extension. It implements 
the openCypher query language for graph querying and manipulation.
   - Can only be used in directed graphs.
   - AGE is well-suited for large-scale graphs thanks to its distributed 
nature. 
   


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

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

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



[GitHub] [age] jrgemignani commented on issue #785: Implement apoc.meta.types function: returns a map of keys to types

2023-04-17 Thread via GitHub


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

   @Zainab-Saad I am not aware of it being scheduled or worked on by anyone. If 
Neo4j has it, it is worth considering.


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

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

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



[VOTE] Apache AGE 1.3.0 Release for PostgreSQL 12

2023-04-17 Thread John Gemignani
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) and two for regular committers.
These are only samples, do not copy/paste.


Remember, (binding) is ONLY for PMCs. If you are not a PMC, DO NOT say
binding. If you are a PMC, you must state it.


   +1 (binding)   +1

   Checked the following:   Checked the following:

   - Signature and Hash.   - Signature and Hash.

   - Tags and Links.   - Tags and Links.

   - LICENSE and

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

2023-04-17 Thread John Gemignani
Dear Apache Community,

Since there are no objections, I am closing the DISCUSS thread and will
open the official VOTE thread for Apache AGE 1.3.0 for PostgreSQL 12
shortly.

Thank you,

John Gemignani

On Tue, Apr 11, 2023 at 11:30 AM Aditya Gupta  wrote:

> It looks good to me.
>
> Best
> Aditya Gupta
>
> On Tue, Apr 11, 2023, 11:30 PM Muneeb Khan 
> wrote:
>
> > +1
> >
> > I have checked:
> >
> > > 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.
> >
> > > Fix null pointer on name compare. (#376)
> >
> > > Updated volatility categories for many functions.
> >
> > > Fix issue 317: Graph naming convention. (#349)
> >
> > These changes are correct, to the best of my knowledge.
> >
> > Regards,
> > Muneeb
> >
> > On Tue, Apr 11, 2023 at 1:17 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/04/05 22:34:23 John Gemignani wrote:
> > > > Dear Apache Community,
> > > >
> > > > We would like to open a discussion for the 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
> > > >
> > > > *
> > > >
> > > > 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, ca

[GitHub] [age] jrgemignani commented on issue #816: Is the source code for Docker Image used in Docker hub available to public ?

2023-04-17 Thread via GitHub


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

   @Munmud There are 4 automated docker image builds. They use Docker's 
automated processes to watch their respective branches and then build a docker 
image on any push their branch. Docker does all the rest.


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

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

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



[RESULT][VOTE] Apache AGE 1.3.0 Release for PostgreSQL 13

2023-04-17 Thread John Gemignani
Dear Apache Community,

The vote successfully passed with 3 +1 (binding) and 33 +1 (non-binding)
votes. There were no 0 or -1 votes. There was 1 voided vote due to not
following voting instructions.

Following are the abbreviated detailed results :

Total of 36 (+1) votes.

3 +1 (binding)
Dehowe Feng
Nicholas Sorrel
Eya Badal

33 +1 (non-binding)
Due to the large number of votes, please see the vote thread for these.

1 voided vote
fatima raza (stated binding when not a binding vote)

VOTE thread:
https://lists.apache.org/thread/k6qgjnzp3p0k70wgyf72tg5xgpr1xol3

Thank you all!

John Gemignani


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

2023-04-17 Thread John Gemignani
Dear Apache Community,

We would like to thank everyone who participated in the voting process and
are now closing this vote. We will be sending out the results shortly.

John Gemignani

On Sat, Apr 15, 2023 at 5:11 AM JawadAli Abbasi
 wrote:

> +1
> I've checked the following:
> Signature and HashNo unexpected binary filesLicense and NoticeTags and
> Links
>
> Sent from Yahoo Mail on Android
>
>   On Sat, Apr 15, 2023 at 1:44 AM, Omar Saad
> wrote:   +1
> checked :
> - Signature and Hash - checked
> - License and Notice - checked
> - Merged Pull Requests - checked
>
> On Wed, Apr 12, 2023 at 6:57 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 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 i

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

2023-04-17 Thread Aditya Gupta
+1

I have checked the following to the best of my ability:


   -

   Graph names with the empty string ‘’ being no more allowed
   -

   Fix typos at multiple locations (#470)
   -

   Fix bug #339 - entities in WHERE clause have wrong Expr (#391)
   -

   Update SET clause to support assigning a map to a variable ( #468)


Regards
Aditya Gupta