[jira] [Updated] (TINKERPOP-2687) Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics

2022-01-14 Thread Mike Personick (Jira)


 [ 
https://issues.apache.org/jira/browse/TINKERPOP-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Personick updated TINKERPOP-2687:
--
Description: 
Comparability is currently limited to same type or both Numeric comparisons, 
and even for same type the objects must implement Comparable, which is not the 
case for many valid Gremlin types (all Elements, Properties, collections, etc.)

This is closely related to the Orderability Semantics work, but Comparability 
Semantics will be defined slightly differently. Comparability (and other 
boolean value expressions) will be extended to a ternary binary syntax (TRUE, 
FALSE, and UNDEF). Comparison across types would be one example of an UNDEF 
result. However, UNDEF will not propagate to the user as an Exception, it will 
be handled at an appropriate level and ultimately converted to a Boolean 
result. For example, OR(TRUE, UNDEF) = TRUE.

Also see:

[https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#_comparability_vs_orderability]

  was:
Comparability is currently limited to same type or both Numeric comparisons, 
and even for same type the objects must implement Comparable, which is not the 
case for many valid Gremlin types (all Elements, Properties, collections, etc.)

This is closely related to the Orderability Semantics work, but Comparability 
Semantics will be defined slightly differently. Comparability will be extended 
to a ternary binary syntax (TRUE, FALSE, and UNDEF). Comparison across types 
would be one example of an UNDEF result. However, UNDEF will not propagate to 
the user as an Exception, it will be handled at an appropriate level and 
ultimately converted to a Boolean result. For example, OR(TRUE, UNDEF) = TRUE.

Also see:

https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#_comparability_vs_orderability


> Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics
> -
>
> Key: TINKERPOP-2687
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2687
> Project: TinkerPop
>  Issue Type: New Feature
>  Components: language
>Affects Versions: 3.6.0
>Reporter: Mike Personick
>Priority: Major
>
> Comparability is currently limited to same type or both Numeric comparisons, 
> and even for same type the objects must implement Comparable, which is not 
> the case for many valid Gremlin types (all Elements, Properties, collections, 
> etc.)
> This is closely related to the Orderability Semantics work, but Comparability 
> Semantics will be defined slightly differently. Comparability (and other 
> boolean value expressions) will be extended to a ternary binary syntax (TRUE, 
> FALSE, and UNDEF). Comparison across types would be one example of an UNDEF 
> result. However, UNDEF will not propagate to the user as an Exception, it 
> will be handled at an appropriate level and ultimately converted to a Boolean 
> result. For example, OR(TRUE, UNDEF) = TRUE.
> Also see:
> [https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#_comparability_vs_orderability]



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (TINKERPOP-2687) Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics

2022-01-14 Thread Mike Personick (Jira)


 [ 
https://issues.apache.org/jira/browse/TINKERPOP-2687?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Personick updated TINKERPOP-2687:
--
Summary: Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics  
(was: Define and Implement Comparability Semantics with Ternary Boolean Logics)

> Gremlin Boolean Value Expressions 2.0 with Ternary Boolean Logics
> -
>
> Key: TINKERPOP-2687
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2687
> Project: TinkerPop
>  Issue Type: New Feature
>  Components: language
>Affects Versions: 3.6.0
>Reporter: Mike Personick
>Priority: Major
>
> Comparability is currently limited to same type or both Numeric comparisons, 
> and even for same type the objects must implement Comparable, which is not 
> the case for many valid Gremlin types (all Elements, Properties, collections, 
> etc.)
> This is closely related to the Orderability Semantics work, but Comparability 
> Semantics will be defined slightly differently. Comparability will be 
> extended to a ternary binary syntax (TRUE, FALSE, and UNDEF). Comparison 
> across types would be one example of an UNDEF result. However, UNDEF will not 
> propagate to the user as an Exception, it will be handled at an appropriate 
> level and ultimately converted to a Boolean result. For example, OR(TRUE, 
> UNDEF) = TRUE.
> Also see:
> https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#_comparability_vs_orderability



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


Apache TinkerPop 3.5.2 Released: The Sleeping Gremlin: No. 18 Entr’acte Symphonique

2022-01-14 Thread Stephen Mallette
Hello,

Apache TinkerPop 3.5.2 has just been released. It has a really long
changelog with many bug fixes and enhancements. From a feature
perspective a key addition is most certainly the inclusion of remote
transactions over bytecode for Python and .NET. With that addition, all
official language variants now support that long requested feature.

There were also a number of refinements to the null handling that was added
at 3.5.0 so please take care to examine the upgrade docs for information on
that as you should find certain aspects of Gremlin in that area much more
consistent.

The release artifacts can be found at this location:

https://www.apache.org/dyn/closer.lua/tinkerpop/3.5.2/apache-tinkerpop-gremlin-console-3.5.2-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/3.5.2/apache-tinkerpop-gremlin-server-3.5.2-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/3.5.2/apache-tinkerpop-3.5.2-src.zip

The online docs can be found here:

https://tinkerpop.apache.org/docs/3.5.2/reference/ (user docs)
https://tinkerpop.apache.org/docs/3.5.2/upgrade/#_tinkerpop_3_5_2 (upgrade
docs)
https://tinkerpop.apache.org/javadocs/3.5.2/core/ (core javadoc)
https://tinkerpop.apache.org/javadocs/3.5.2/full/ (full javadoc)
https://tinkerpop.apache.org/dotnetdocs/3.5.2/ (.NET API docs)
https://tinkerpop.apache.org/jsdocs/3.5.2/ (Javascript API docs)

The release notes are available here:

https://github.com/apache/tinkerpop/blob/3.5.2/CHANGELOG.asciidoc#release-3-5-2

The Central Maven repo has sync'd as well:

https://repo1.maven.org/maven2/org/apache/tinkerpop/tinkerpop/3.5.2/

Python artifacts are available in pypi:

https://pypi.python.org/pypi/gremlinpython/3.5.2

.NET artifacts are available in NuGet:

https://www.nuget.org/packages/Gremlin.Net/3.5.2
https://www.nuget.org/packages/Gremlin.Net.Template/3.5.2

Javascript artifacts are available in npm:

https://www.npmjs.com/package/gremlin/v/3.5.2
https://www.npmjs.com/package/gremlint/v/3.5.2

Gremlint is available in npm:

https://www.npmjs.com/package/gremlint/v/3.5.2

Docker images for Gremlin Console and Gremlin Server can be found on Docker
Hub:

https://hub.docker.com/u/tinkerpop/

[image: gremlin-sleeping-beauty.png]


Apache TinkerPop 3.4.13 Released: Avant-Gremlin Construction #3 for Theremin and Flowers

2022-01-14 Thread Stephen Mallette
Hello,

Apache TinkerPop 3.4.13 has just been released. This release mostly
contains some bug fixes and fairly minor enhancements. Of course, it
represents an important release nonetheless as we do expect it to be the
last release along the 3.4.x line of code. Please start looking to upgrade
to 3.5.x if you can and to keep an eye out for 3.6.0 landing in the near
future.

The release artifacts can be found at this location:

https://www.apache.org/dyn/closer.lua/tinkerpop/3.4.13/apache-tinkerpop-gremlin-console-3.4.13-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/3.4.13/apache-tinkerpop-gremlin-server-3.4.13-bin.zip
https://www.apache.org/dyn/closer.lua/tinkerpop/3.4.13/apache-tinkerpop-3.4.13-src.zip

The online docs can be found here:

https://tinkerpop.apache.org/docs/3.4.13/reference/ (user docs)
https://tinkerpop.apache.org/docs/3.4.13/upgrade/#_tinkerpop_3_4_13
(upgrade docs)
https://tinkerpop.apache.org/javadocs/3.4.13/core/ (core javadoc)
https://tinkerpop.apache.org/javadocs/3.4.13/full/ (full javadoc)
https://tinkerpop.apache.org/dotnetdocs/3.4.13/ (.NET API docs)
https://tinkerpop.apache.org/jsdocs/3.4.13/ (Javascript API docs)

The release notes are available here:

https://github.com/apache/tinkerpop/blob/3.4.13/CHANGELOG.asciidoc#release-3-4-13

The Central Maven repo has sync'd as well:

https://repo1.maven.org/maven2/org/apache/tinkerpop/tinkerpop/3.4.13/

Python artifacts are available in pypi:

https://pypi.python.org/pypi/gremlinpython/3.4.13

.NET artifacts are available in NuGet:

https://www.nuget.org/packages/Gremlin.Net/3.4.13
https://www.nuget.org/packages/Gremlin.Net.Template/3.4.13

Javascript artifacts are available in npm:

https://www.npmjs.com/package/gremlin/v/3.4.13
https://www.npmjs.com/package/gremlint/v/3.4.13

Docker images for Gremlin Console and Gremlin Server can be found on Docker
Hub:

https://hub.docker.com/u/tinkerpop/

[image: avant-gremlin.png]


Re: Redesigned TinkerPop Website

2022-01-14 Thread Stephen Mallette
ok - will get it added. we've had a few other little tweaks in the last day
as people have ping'd me with other little odds/ends so we'll get it
published with the fixes sometime today.

On Fri, Jan 14, 2022 at 7:09 AM Divij Vaidya 
wrote:

> > The IO Documentation (all docs really) can be reached from the top menu
> of
> Documentation > Documentation Index
>
> Ah. Got it. I missed that.
>
> > Do you just mean adding a prominent link from the "Gremlin language
> landing
> page"?
>
> Yes please. When reading about Gremlin language, it should be easy for
> users to navigate to formal semantics to explore nitty-gritty details.
>
> Divij Vaidya
>
>
>
> On Thu, Jan 13, 2022 at 4:45 PM Stephen Mallette 
> wrote:
>
> > Thanks for the feedback Divij
> >
> > > My favourite part is the home page emphasis on "Benefits & Use Cases".
> >
> > Dave gets credit for that and as a result gets the to-do item to write up
> > more content for all of those use case panels :)
> >
> > > The semantics of the language are as important to the user as it is to
> > the provider.
> >
> > Do you just mean adding a prominent link from the "Gremlin language
> landing
> > page"?
> >
> > >  2. How do we reach the IO documentation from the main page?
> >
> > The IO Documentation (all docs really) can be reached from the top menu
> of
> > Documentation > Documentation Index
> >
> >
> >
> >
> > On Thu, Jan 13, 2022 at 10:32 AM Divij Vaidya 
> > wrote:
> >
> > > This looks great! Nice redesign. My favourite part is the home page
> > > emphasis on "Benefits & Use Cases".
> > >
> > > Some potential ideas for the future development:
> > > 1. The semantics of the language are as important to the user as it is
> to
> > > the provider. Perhaps, semantics should be extracted from
> > >
> > >
> >
> https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#gremlin-semantics
> > > and moved to a  Gremlin language landing page
> > > ?
> > > 2. How do we reach the IO documentation from the main page?
> > > https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/io/  Maybe this
> > could
> > > go in documentation tab in the header?
> > >
> > > Thought? If folks here agree, I will cut JIRA for the above two.
> > >
> > >
> > > Divij Vaidya
> > >
> > >
> > >
> > > On Thu, Jan 13, 2022 at 1:05 PM Stephen Mallette  >
> > > wrote:
> > >
> > > > Hello,
> > > >
> > > > Many months ago, Dave Bechberger suggested a refacing of the
> TinkerPop
> > > home
> > > > page. He came up with some ideas for what he was envisioning. Then
> with
> > > the
> > > > help of Niral Patel[1] we came up with more than just a new home page
> > > but a
> > > > completely redesigned web site:
> > > >
> > > > https://tinkerpop.apache.org
> > > >
> > > > As another exciting piece of news, I reached out to Ketrina Yim[2]
> who
> > > > produced six new Gremlin panel illustrations for the redesign which I
> > > think
> > > > is the most we've ever asked her to do at a single time. Together,
> when
> > > > viewed in the right order (there is a really subtle way to figure
> that
> > > > out), the pictures tell a fun little story. She's included old
> > references
> > > > and little details that you might enjoy hunting for.
> > > >
> > > > My favorite illustration is on the Downloads page where Furnace, or
> as
> > my
> > > > children call him, "Puffers", has the most wonderful expression on
> his
> > > face
> > > > as he crunches away on a massive amount of data. I'm also fond of a
> > > > separate illustration where Gremlin wonders at his new surroundings
> > while
> > > > munching on a bowl of noodles (I'll let you find the location of that
> > one
> > > > on your own).
> > > >
> > > > We hope that you enjoy the new web site and the fresh Gremlin
> artwork.
> > > Take
> > > > care!
> > > >
> > > > [1] https://www.promptwebsolution.com/
> > > > [2] https://ketrinadrawsalot.tumblr.com/
> > > >
> > >
> >
>


[jira] [Closed] (TINKERPOP-2685) "docker run tinkerpop/gremlin-server:3.5.1" does not work

2022-01-14 Thread Stephen Mallette (Jira)


 [ 
https://issues.apache.org/jira/browse/TINKERPOP-2685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stephen Mallette closed TINKERPOP-2685.
---

glad you figured out the problem!

> "docker run tinkerpop/gremlin-server:3.5.1" does not work
> -
>
> Key: TINKERPOP-2685
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2685
> Project: TinkerPop
>  Issue Type: Bug
>  Components: server
>Affects Versions: 3.5.1
>Reporter: Igor Ostapenko
>Priority: Blocker
>
>  
> {code:java}
> $ docker run tinkerpop/gremlin-server:3.5.1
> WARNING: /opt/gremlin-server//opt/gremlin-server/conf/gremlin-server.yaml is 
> unreadable
> Configuration file not found.
> Usage: /opt/gremlin-server/bin/gremlin-server.sh 
> {start|stop|restart|status|console|install   | file>}
>     start        Start the server in the background using 
> conf/gremlin-server.yaml as the
>                  default configuration file
>     stop         Stop the server
>     restart      Stop and start the server
>     status       Check if the server is running
>     console      Start the server in the foreground using 
> conf/gremlin-server.yaml as the
>                  default configuration file
>     install      Install dependencies
> If using a custom YAML configuration file then specify it as the only 
> argument for Gremlin
> Server to run in the foreground or specify it via the GREMLIN_YAML 
> environment variable.
> {code}
> But `docker run tinkerpop/gremlin-server:3.5.0` works fine.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Commented] (TINKERPOP-2628) Gremlin test suite run on Windows

2022-01-14 Thread ASF GitHub Bot (Jira)


[ 
https://issues.apache.org/jira/browse/TINKERPOP-2628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17476111#comment-17476111
 ] 

ASF GitHub Bot commented on TINKERPOP-2628:
---

spmallette merged pull request #1548:
URL: https://github.com/apache/tinkerpop/pull/1548


   


-- 
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: commits-unsubscr...@tinkerpop.apache.org

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


> Gremlin test suite run on Windows
> -
>
> Key: TINKERPOP-2628
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2628
> Project: TinkerPop
>  Issue Type: Bug
>  Components: build-release
>Affects Versions: 3.5.2
> Environment: OS: Windows
>Reporter: Davide Riva
>Priority: Minor
> Attachments: correct_comparison_of_file_output_with__r_n.patch, 
> correct_string_interpolation_for_file_path_issues.patch, 
> correct_string_interpolation_for_file_path_issues1.patch
>
>
> Currently, there are some tests (IoReader or IoWrite) which always fail on 
> Windows. This is probably due to how temporary folders are created
> How to reproduce: run IoReader or IoWriter on Windows on a particular 
> implementation ({{mvn clean test}} should be sufficient)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Commented] (TINKERPOP-2628) Gremlin test suite run on Windows

2022-01-14 Thread ASF GitHub Bot (Jira)


[ 
https://issues.apache.org/jira/browse/TINKERPOP-2628?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17476110#comment-17476110
 ] 

ASF GitHub Bot commented on TINKERPOP-2628:
---

spmallette commented on pull request #1548:
URL: https://github.com/apache/tinkerpop/pull/1548#issuecomment-1013082944


   This builds fine for me locally. Merging, but original code review was on 
#1544


-- 
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: commits-unsubscr...@tinkerpop.apache.org

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


> Gremlin test suite run on Windows
> -
>
> Key: TINKERPOP-2628
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2628
> Project: TinkerPop
>  Issue Type: Bug
>  Components: build-release
>Affects Versions: 3.5.2
> Environment: OS: Windows
>Reporter: Davide Riva
>Priority: Minor
> Attachments: correct_comparison_of_file_output_with__r_n.patch, 
> correct_string_interpolation_for_file_path_issues.patch, 
> correct_string_interpolation_for_file_path_issues1.patch
>
>
> Currently, there are some tests (IoReader or IoWrite) which always fail on 
> Windows. This is probably due to how temporary folders are created
> How to reproduce: run IoReader or IoWriter on Windows on a particular 
> implementation ({{mvn clean test}} should be sufficient)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


Re: gremlint dependencies

2022-01-14 Thread Øyvind Sæbø
I'll see if I can find time to look into it this weekend. I don't think we
need to be concerned about the Gremlint library itself being insecure. It
has zero dependencies, so I assume the warnings are related to the tooling
we use to build or test the library or website. We should keep those up to
date, though, so adding dependabot would be nice.

fre. 14. jan. 2022 kl. 12:57 skrev Stephen Mallette :

> This post is mostly for Øyvind - I'm noticing that when I build gremlint i
> get a number of messages about "critical" dependency updates and similar
> warnings. I was wondering if there were any there that we should be
> concerned about?
>
> In addition, we've put dependabot to work for python and .NET to success,
> and figure that gremlin-javascript is next. What do you think about
> enabling it for gremlint as well?
>


Re: Redesigned TinkerPop Website

2022-01-14 Thread Divij Vaidya
> The IO Documentation (all docs really) can be reached from the top menu of
Documentation > Documentation Index

Ah. Got it. I missed that.

> Do you just mean adding a prominent link from the "Gremlin language
landing
page"?

Yes please. When reading about Gremlin language, it should be easy for
users to navigate to formal semantics to explore nitty-gritty details.

Divij Vaidya



On Thu, Jan 13, 2022 at 4:45 PM Stephen Mallette 
wrote:

> Thanks for the feedback Divij
>
> > My favourite part is the home page emphasis on "Benefits & Use Cases".
>
> Dave gets credit for that and as a result gets the to-do item to write up
> more content for all of those use case panels :)
>
> > The semantics of the language are as important to the user as it is to
> the provider.
>
> Do you just mean adding a prominent link from the "Gremlin language landing
> page"?
>
> >  2. How do we reach the IO documentation from the main page?
>
> The IO Documentation (all docs really) can be reached from the top menu of
> Documentation > Documentation Index
>
>
>
>
> On Thu, Jan 13, 2022 at 10:32 AM Divij Vaidya 
> wrote:
>
> > This looks great! Nice redesign. My favourite part is the home page
> > emphasis on "Benefits & Use Cases".
> >
> > Some potential ideas for the future development:
> > 1. The semantics of the language are as important to the user as it is to
> > the provider. Perhaps, semantics should be extracted from
> >
> >
> https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/provider/#gremlin-semantics
> > and moved to a  Gremlin language landing page
> > ?
> > 2. How do we reach the IO documentation from the main page?
> > https://tinkerpop.apache.org/docs/3.6.0-SNAPSHOT/dev/io/  Maybe this
> could
> > go in documentation tab in the header?
> >
> > Thought? If folks here agree, I will cut JIRA for the above two.
> >
> >
> > Divij Vaidya
> >
> >
> >
> > On Thu, Jan 13, 2022 at 1:05 PM Stephen Mallette 
> > wrote:
> >
> > > Hello,
> > >
> > > Many months ago, Dave Bechberger suggested a refacing of the TinkerPop
> > home
> > > page. He came up with some ideas for what he was envisioning. Then with
> > the
> > > help of Niral Patel[1] we came up with more than just a new home page
> > but a
> > > completely redesigned web site:
> > >
> > > https://tinkerpop.apache.org
> > >
> > > As another exciting piece of news, I reached out to Ketrina Yim[2] who
> > > produced six new Gremlin panel illustrations for the redesign which I
> > think
> > > is the most we've ever asked her to do at a single time. Together, when
> > > viewed in the right order (there is a really subtle way to figure that
> > > out), the pictures tell a fun little story. She's included old
> references
> > > and little details that you might enjoy hunting for.
> > >
> > > My favorite illustration is on the Downloads page where Furnace, or as
> my
> > > children call him, "Puffers", has the most wonderful expression on his
> > face
> > > as he crunches away on a massive amount of data. I'm also fond of a
> > > separate illustration where Gremlin wonders at his new surroundings
> while
> > > munching on a bowl of noodles (I'll let you find the location of that
> one
> > > on your own).
> > >
> > > We hope that you enjoy the new web site and the fresh Gremlin artwork.
> > Take
> > > care!
> > >
> > > [1] https://www.promptwebsolution.com/
> > > [2] https://ketrinadrawsalot.tumblr.com/
> > >
> >
>


[jira] [Closed] (TINKERPOP-2665) Add the ability for property() to take a map

2022-01-14 Thread Stephen Mallette (Jira)


 [ 
https://issues.apache.org/jira/browse/TINKERPOP-2665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Stephen Mallette closed TINKERPOP-2665.
---
Fix Version/s: 3.6.0
 Assignee: Stephen Mallette
   Resolution: Done

> Add the ability for property() to take a map
> 
>
> Key: TINKERPOP-2665
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2665
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: process
>Affects Versions: 3.5.1
>Reporter: Dave Bechberger
>Assignee: Stephen Mallette
>Priority: Minor
> Fix For: 3.6.0
>
>
> Add the ability for property() to take a map as an input.  The expectation is 
> that this will unwind the map and save each property to the incoming element. 
>  Expected signatures are:
> ```
> property(Object)
> property(Cardinality, Object)
> ```
> When the cardinality is specified that will be applied to all elements in the 
> map.  If users need different cardinalities per property, then they are 
> expected to fall back to the existing pattern of stringing multiple 
> property() calls together.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


gremlint dependencies

2022-01-14 Thread Stephen Mallette
This post is mostly for Øyvind - I'm noticing that when I build gremlint i
get a number of messages about "critical" dependency updates and similar
warnings. I was wondering if there were any there that we should be
concerned about?

In addition, we've put dependabot to work for python and .NET to success,
and figure that gremlin-javascript is next. What do you think about
enabling it for gremlint as well?


[RESULT][VOTE] TinkerPop 3.5.2 Release

2022-01-14 Thread Stephen Mallette
This vote is now closed with a total of 6 +1s, no +0s and no -1s. The
results are:

BINDING VOTES:

+1  (4 -- Stephen Mallette, Kelvin Lawrence, Jorge Bay-Gondra, Florian
Hockmann)
0   (0)
-1  (0)

NON-BINDING VOTES:

+1 (2 -- Øyvind Sæbø, David Bechberger)
0  (0)
-1 (0)



On Thu, Jan 13, 2022 at 5:08 AM Florian Hockmann 
wrote:

> Thanks for fixing these two issues.
>
> VOTE +1
>
> -Ursprüngliche Nachricht-
> Von: Stephen Mallette 
> Gesendet: Mittwoch, 12. Januar 2022 16:38
> An: dev@tinkerpop.apache.org
> Betreff: Re: [VOTE] TinkerPop 3.5.2 Release
>
> >  Apart from that I also found a small copy & paste error in the Python
> docs for tx():
>
> I've manually fixed that issue.
>
> > Same problem here regarding the .NET docs. Was there maybe a problem
> > with
> Mono on your system?
>
> you were right. didn't have mono setup right and to save most folks
> headaches we don't error the build we just raise a warning (which I
> missed). I've manually uploaded the docs for 3.5.2 - should be ok now.
> thanks for noticing that.
>
>
>
> On Wed, Jan 12, 2022 at 4:50 AM Florian Hockmann 
> wrote:
>
> > Same problem here regarding the .NET docs. Was there maybe a problem
> > with Mono on your system?
> >
> > Apart from that I also found a small copy & paste error in the Python
> > docs for tx():
> >
> > > This section builds on that content by demonstrating the
> > > transactional
> > syntax for Javascript.
> >
> > Javascript needs to be changed here to Python.
> >
> > This isn't that important in my opinion so decide for yourself whether
> > you can still fix this without too much effort. (I know how tedious
> > building the docs can be 😃)
> >
> >
> > -Ursprüngliche Nachricht-
> > Von: David Bechberger 
> > Gesendet: Dienstag, 11. Januar 2022 19:59
> > An: dev@tinkerpop.apache.org
> > Betreff: Re: [VOTE] TinkerPop 3.5.2 Release
> >
> > VOTE +1
> >
> > On Tue, Jan 11, 2022 at 7:43 AM Øyvind Sæbø 
> wrote:
> >
> > > VOTE +1
> > >
> > > tir. 11. jan. 2022 kl. 17:14 skrev Jorge Bay Gondra <
> > > jorgebaygon...@gmail.com>:
> > >
> > > > VOTE +1
> > > >
> > > > On Tue, Jan 11, 2022 at 4:19 PM Kelvin Lawrence
> >  > > >
> > > > wrote:
> > > >
> > > > > VOTE +1
> > > > >
> > > > > Cheers, Kelvin
> > > > >
> > > > >
> > > > > > On Jan 11, 2022, at 05:39, Stephen Mallette
> > > > > > 
> > > > > wrote:
> > > > > >
> > > > > > Hello,
> > > > > >
> > > > > > We are happy to announce that TinkerPop 3.5.2 is ready for
> release.
> > > > > >
> > > > > > The release artifacts can be found at this location:
> > > > > >https://dist.apache.org/repos/dist/dev/tinkerpop/3.5.2/
> > > > > >
> > > > > > The source distribution is provided by:
> > > > > >apache-tinkerpop-3.5.2-src.zip
> > > > > >
> > > > > > Two binary distributions are provided for user convenience:
> > > > > >apache-tinkerpop-gremlin-console-3.5.2-bin.zip
> > > > > >apache-tinkerpop-gremlin-server-3.5.2-bin.zip
> > > > > >
> > > > > > The GPG key used to sign the release artifacts is available at:
> > > > > >https://dist.apache.org/repos/dist/dev/tinkerpop/KEYS
> > > > > >
> > > > > > The online docs can be found here:
> > > > > >https://tinkerpop.apache.org/docs/3.5.2/ (user docs)
> > > > > >https://tinkerpop.apache.org/docs/3.5.2/upgrade/
> > > > > > (upgrade
> > > docs)
> > > > > >https://tinkerpop.apache.org/javadocs/3.5.2/core/ (core
> > > > javadoc)
> > > > > >https://tinkerpop.apache.org/javadocs/3.5.2/full/ (full
> > > > javadoc)
> > > > > >https://tinkerpop.apache.org/dotnetdocs/3.5.2/ (.NET
> > > > > > API
> > > docs)
> > > > > >https://tinkerpop.apache.org/jsdocs/3.5.2/ (Javascript
> > > > > > API
> > > > docs)
> > > > > >
> > > > > > The tag in Apache Git can be found here:
> > > > > >https://github.com/apache/tinkerpop/tree/3.5.2
> > > > > >
> > > > > > The release notes are available here:
> > > > > >
> > > > https://github.com/apache/tinkerpop/blob/3.5.2/CHANGELOG.asciidoc
> > > > > >
> > > > > > The [VOTE] will be open for the next 72 hours --- closing
> > > > > > Friday
> > > > (January
> > > > > > 14, 2022) at 6:30am ET.
> > > > > >
> > > > > > My vote is +1.
> > > > >
> > > > >
> > > >
> > >
> >
> >
>
>


[RESULT][VOTE] TinkerPop 3.4.13 Release

2022-01-14 Thread Stephen Mallette
This vote is now closed with a total of 3 +1s, no +0s and no -1s. The
results are:

BINDING VOTES:

+1  (3 -- Stephen Mallette, Florian Hockmann, Kelvin Lawrence)
0   (0)
-1  (0)

Good-bye 3.4.x. So long Python 2. RIP Gryo.

On Thu, Jan 13, 2022 at 8:54 AM (null) (null) 
wrote:

> VOTE +1
>
> Cheers,
> Kelvin
>
> > On Jan 13, 2022, at 4:08 AM, Florian Hockmann 
> wrote:
> >
> > Thanks for fixing it. Everything looks good now.
> >
> > VOTE +1
> >
> > -Ursprüngliche Nachricht-
> > Von: Stephen Mallette 
> > Gesendet: Mittwoch, 12. Januar 2022 16:38
> > An: dev@tinkerpop.apache.org
> > Betreff: Re: [VOTE] TinkerPop 3.4.13 Release
> >
> > The problem with .NET docs was related to mono as you suggested on the
> > 3.5.2 thread - it's fixed now for 3.4.13.
> >
> >> On Wed, Jan 12, 2022 at 4:13 AM Florian Hockmann <
> f...@florian-hockmann.de>
> >> wrote:
> >>
> >> I just checked the links, and the .NET docs seem to be missing. I'm at
> >> least getting a 404.
> >>
> >> Apart from that, everything looks good to me. I also downloaded the
> >> binary distributions and performed a quick smoke test with Gremlin
> >> Console and Gremlin Server.
> >>
> >> -Ursprüngliche Nachricht-
> >> Von: Stephen Mallette 
> >> Gesendet: Dienstag, 11. Januar 2022 13:20
> >> An: dev@tinkerpop.apache.org
> >> Betreff: Re: [VOTE] TinkerPop 3.4.13 Release
> >>
> >> tldr; failing GH Actions for 3.4-dev and the 3.4.13 tag can be
> >> ignored, i think it's fine.
> >>
> >> another side note about this release - it's not pretty but if you look
> >> at GH Actions it will show 3.4-dev currently failing the build in a
> >> lot of ways. i think that is due to the nature of how the build is
> >> being executed in there where it tries to save some time by skipping
> >> the build of some modules. Specifically, it skips building GLVs in
> >> cases where they aren't necessary, like for spark-gremlin, but i guess
> >> our code coverage module gremlin-coverage is still looking for
> >> gremlin-python which still had jython/jvm bindings on 3.4-dev and is
> >> causing failures because 3.4.13 technically doesn't exist yet. I'd
> >> imagine that once it releases I could re-run that job to success to
> pretty it up as the last release on that line.
> >>
> >> In any case if it was really a problem then the smoke tests would have
> >> failed as well as the full build. Also, 3.5.-dev/3.5.2 had no such
> >> problems with the same build configuration because gremlin-python had
> >> it's jvm bindings removed and it is a pure python project now.
> >>
> >> On Mon, Jan 10, 2022 at 1:21 PM Stephen Mallette
> >> 
> >> wrote:
> >>
> >>> ...and what January release would be complete without flubbing
> >>> the year in the changelog and upgrade docs? will fix that manually
> >>> on the website and in git.
> >>>
> >>> On Mon, Jan 10, 2022 at 1:16 PM Stephen Mallette
> >>> 
> >>> wrote:
> >>>
>  Hello,
> 
>  We are happy to announce that TinkerPop 3.4.13 is ready for release.
> 
>  The release artifacts can be found at this location:
> https://dist.apache.org/repos/dist/dev/tinkerpop/3.4.13/
> 
>  The source distribution is provided by:
> apache-tinkerpop-3.4.13-src.zip
> 
>  Two binary distributions are provided for user convenience:
> apache-tinkerpop-gremlin-console-3.4.13-bin.zip
> apache-tinkerpop-gremlin-server-3.4.13-bin.zip
> 
>  The GPG key used to sign the release artifacts is available at:
> https://dist.apache.org/repos/dist/dev/tinkerpop/KEYS
> 
>  The online docs can be found here:
> https://tinkerpop.apache.org/docs/3.4.13/ (user docs)
> https://tinkerpop.apache.org/docs/3.4.13/upgrade/ (upgrade
> >> docs)
> https://tinkerpop.apache.org/javadocs/3.4.13/core/ (core
> >> javadoc)
> https://tinkerpop.apache.org/javadocs/3.4.13/full/ (full
> >> javadoc)
> https://tinkerpop.apache.org/dotnetdocs/3.4.13/ (.NET API
> docs)
> https://tinkerpop.apache.org/jsdocs/3.4.13/ (Javascript API
>  docs)
> 
>  The tag in Apache Git can be found here:
> https://github.com/apache/tinkerpop/tree/3.4.13
> 
>  The release notes are available here:
> 
>  https://github.com/apache/tinkerpop/blob/3.4.13/CHANGELOG.asciidoc
> 
>  The [VOTE] will be open for the next 72 hours --- closing
>  Thursday(January 13, 2022) at 10:30am ET.
> 
>  My vote is +1.
> 
> >>>
> >>
> >>
> >
>
>