[jira] [Commented] (TINKERPOP-2591) Administrative adjustments to gremlint site

2021-07-22 Thread Stephen Mallette (Jira)


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

Stephen Mallette commented on TINKERPOP-2591:
-

it's ok if you don't want to include the version. not a big deal.

> Administrative adjustments to gremlint site
> ---
>
> Key: TINKERPOP-2591
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2591
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: gremlint
>Affects Versions: 3.5.1
>Reporter: Stephen Mallette
>Priority: Minor
>
> I presume that we can now pin the gremlint web site to a particular version 
> of the gremlint library?
> https://github.com/apache/tinkerpop/blob/e1b377a98b97578017d8d815daed76e11b04c9f7/docs/gremlint/package.json#L14
> I guess we'd want the version to match the current version of the library? 
> 3.5.2-alpha1 for the case of 3.5.2-SNAPSHOT? and then when we do 
> {{bin/generate-home.sh}} we could swap that automatically to whatever the 
> most recent version is published to npm? or i guess just setting it to ^3.5.1 
> will capture the latest in npm and the local alphas?
> I think it would be good if the gremlint web site had the version displayed 
> in a footer along with the standard "Copyright © 2015-2021 The Apache 
> Software Foundation." and perhaps a link back to the 
> https?tinkerpop.apache.org site.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: [VOTE] TinkerPop 3.5.1 Release

2021-07-22 Thread Kelvin Lawrence
Thanks for all the hard work to get the release out. VOTE +1
Kelvin
On Wednesday, July 21, 2021, 01:00:34 PM CDT, Stephen Mallette 
 wrote:  
 
 It was an unfortunate omission but we probably should have had the gremlint
library in the 3.5.1 upgrade docs. oh well, not something to retrigger all
that work over. Florian, please plan to call attention to it in the release
announcement in some way. I'll write something to add to the upgrade docs
for 3.5.1 so it will be there in the future.

Other than that, bin/valdiate-distribution.sh worked fine so VOTE +1

On Wed, Jul 21, 2021 at 10:16 AM Florian Hockmann 
wrote:

> Hello,
>
> We are happy to announce that TinkerPop 3.5.1 is ready for release.
>
> The release artifacts can be found at this location:
>        https://dist.apache.org/repos/dist/dev/tinkerpop/3.5.1/
>
> The source distribution is provided by:
>        apache-tinkerpop-3.5.1-src.zip
>
> Two binary distributions are provided for user convenience:
>        apache-tinkerpop-gremlin-console-3.5.1-bin.zip
>        apache-tinkerpop-gremlin-server-3.5.1-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.1/ (user docs)
>        https://tinkerpop.apache.org/docs/3.5.1/upgrade/ (upgrade docs)
>        https://tinkerpop.apache.org/javadocs/3.5.1/core/ (core javadoc)
>        https://tinkerpop.apache.org/javadocs/3.5.1/full/ (full javadoc)
>        https://tinkerpop.apache.org/dotnetdocs/3.5.1/ (.NET API docs)
>        https://tinkerpop.apache.org/jsdocs/3.5.1/ (Javascript API docs)
>
> The tag in Apache Git can be found here:
>        https://github.com/apache/tinkerpop/tree/3.5.1
>
> The release notes are available here:
>        https://github.com/apache/tinkerpop/blob/3.5.1/CHANGELOG.asciidoc
>
> The [VOTE] will be open for the next 72 hours --- closing Saturday (July
> 24,
> 2021) at 3pm UTC.
>
> My vote is +1.
>
> Thank you very much,
> Florian Hockmann
>
>
  

Re: [DISCUSS] datetime

2021-07-22 Thread Kelvin Lawrence
A big +1 from me for this. As much as possible making Gremlin a language that 
does not depend on closures for things like dates and string manipulation will 
help with parity when compared to other query languages.
Kelvin


On Wednesday, July 21, 2021, 07:49:17 AM CDT, Stephen Mallette 
 wrote:  
 
 One of the things precluding a move toward a more pure usage of
gremlin-language in place of groovy scripts is a way to instantiate a
date/time. It seems simple enough to just include a datetime() function in
the grammar that will parse a ISO-8601 formatted dates:

datetime('2021-07-21')
datetime('2021-07-21T01:12:59')
datetime('2021-07-21T01:12:59+0500')

Each language can retain its own method for producing datetime that it
already has.
  

[jira] [Closed] (TINKERPOP-2553) Intermittently failing Kerberos tests

2021-07-22 Thread Stephen Mallette (Jira)


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

Stephen Mallette closed TINKERPOP-2553.
---
Resolution: Duplicate

> Intermittently failing Kerberos tests
> -
>
> Key: TINKERPOP-2553
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2553
> Project: TinkerPop
>  Issue Type: Bug
>  Components: server
>Affects Versions: 3.4.10
>Reporter: Stephen Mallette
>Priority: Minor
>
> I'm currently seeing this in Travis and for 3.5.0 (haven't yet confirmed 
> 3.4.x) but I would think that any change we'd need in 3.5.0 would need to 
> backport to {{3.4-dev}}. This test has failed on 3 different build attempts:
> {code}
> [ERROR] Tests run: 7, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 
> 34.098 s <<< FAILURE! - in 
> org.apache.tinkerpop.gremlin.server.GremlinServerAuditLogDeprecatedIntegrateTest
> [ERROR] 
> shouldAuditLogTwoClientsWithKrb5Authenticator(org.apache.tinkerpop.gremlin.server.GremlinServerAuditLogDeprecatedIntegrateTest)
>   Time elapsed: 3.089 s  <<< ERROR!
> java.util.concurrent.ExecutionException: 
> org.apache.tinkerpop.gremlin.driver.exception.ResponseException: 
> Authenticator is not ready to handle requests
>   at 
> org.apache.tinkerpop.gremlin.server.GremlinServerAuditLogDeprecatedIntegrateTest.shouldAuditLogTwoClientsWithKrb5Authenticator(GremlinServerAuditLogDeprecatedIntegrateTest.java:348)
> Caused by: org.apache.tinkerpop.gremlin.driver.exception.ResponseException: 
> Authenticator is not ready to handle requests
> {code} 
> After some recent changes, I _think_ I notice this error message for the 
> first time:
> {code}
> [WARN] 
> org.apache.tinkerpop.gremlin.server.GremlinServerAuditLogDeprecatedIntegrateTest
>  - Failed to start KDC-Server. Address already in use (Bind failed)
> {code}
> I wonder if that's part of the problem somehow



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Commented] (TINKERPOP-2504) Intermittently failing server/driver integration tests

2021-07-22 Thread Stephen Mallette (Jira)


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

Stephen Mallette commented on TINKERPOP-2504:
-

Formulated another possible fix for this issue as part of this duplicate issue 
TINKERPOP-2553 which noted that the kdc server wasn't starting properly. Added 
some retry to that to see if it would make a difference. Perhaps the socket 
used by the kdc server needed more time to drop out of {{TIME_WAIT}}

> Intermittently failing server/driver integration tests
> --
>
> Key: TINKERPOP-2504
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2504
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: driver, server
>Affects Versions: 3.4.9
>Reporter: Stephen Mallette
>Priority: Minor
>
> I've noticed this test failing intermittently on Travis and more consistently 
> on the {{master}} branch with Docker. It fails with a 
> {{ConcurrentModificationException}} (haven't been able to easily get the 
> entire stack trace thanks to the docker issue and i've not caught it 
> happening in the last few days on Travis). Adding this line of code seems to 
> have made the test pass more consistently:
> https://github.com/apache/tinkerpop/commit/4b099b3c84a350aae953cdf517aa11c7017eb2ae
> which would indicate something perhaps fishy with how hosts are being marked 
> dead and iterated. Would be nice to get rid of that little hack.
> Another common failure that is fairly consistent is with 
> {{GremlinServerAuditLogIntegrateTest.shouldAuditLogWithKrb5Authenticator}}
> {code}
> [ERROR] 
> shouldAuditLogWithKrb5Authenticator(org.apache.tinkerpop.gremlin.server.GremlinServerAuditLogIntegrateTest)
>   Time elapsed: 3.16 s  <<< ERROR!
> java.util.concurrent.ExecutionException: 
> org.apache.tinkerpop.gremlin.driver.exception.ResponseException: 
> Authenticator is not ready to handle requests
>   at 
> org.apache.tinkerpop.gremlin.server.GremlinServerAuditLogIntegrateTest.shouldAuditLogWithKrb5Authenticator(GremlinServerAuditLogIntegrateTest.java:222)
> Caused by: org.apache.tinkerpop.gremlin.driver.exception.ResponseException: 
> Authenticator is not ready to handle requests
> {code} 
> cc/ [~divijvaidya] [~HadoopMarc]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Created] (TINKERPOP-2593) Remove Groovy as a dependency from gremlin-driver

2021-07-22 Thread Stephen Mallette (Jira)
Stephen Mallette created TINKERPOP-2593:
---

 Summary: Remove Groovy as a dependency from gremlin-driver
 Key: TINKERPOP-2593
 URL: https://issues.apache.org/jira/browse/TINKERPOP-2593
 Project: TinkerPop
  Issue Type: Improvement
  Components: driver
Affects Versions: 3.5.0
Reporter: Stephen Mallette
Assignee: Stephen Mallette


Remove the various groovy dependencies from gremlin-driver along with the 
related {{JsonBuilder}} serialization support. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[DISCUSS] remove groovy from gremlin-driver

2021-07-22 Thread Stephen Mallette
In 3.6.0 I think it worth taking the step to remove all groovy dependencies
from gremlin-driver. They were made  in 3.5.0 and based on there
being no replies to this query on usage of the feature related to this
dependency:

https://groups.google.com/g/gremlin-users/c/vFPNwbHFl4w/m/U11fOLhWAgAJ

I think that we can safely remove it. I believe that the impact here is
only to GraphSON and Gryo. For Gryo, we've already deprecated it as a
network protocol, but it was already an optional registration so if you
needed it you could copy/paste the simple bit of code related to it and
maintain it yourself. For GraphSON, it was made an standard part of the
GremlinServerModule, but I think like, Gryo it would be easy enough to
maintain your own custom version.

Created this to track it:
https://issues.apache.org/jira/browse/TINKERPOP-2593

Please let me know if there are any concerns.


[jira] [Assigned] (TINKERPOP-2373) Bump to Groovy 3.0

2021-07-22 Thread Stephen Mallette (Jira)


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

Stephen Mallette reassigned TINKERPOP-2373:
---

Assignee: (was: Stephen Mallette)

> Bump to Groovy 3.0
> --
>
> Key: TINKERPOP-2373
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2373
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: groovy
>Affects Versions: 3.5.0
>Reporter: Stephen Mallette
>Priority: Major
>
> Groovy 3.0 has been out for a while now and has done several patch releases. 
> Time to upgrade on 3.5.0.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


Re: [VOTE] TinkerPop 3.5.1 Release

2021-07-22 Thread David Bechberger
Agreed, thanks for all the hard work.  +1

We should probably include something about Discord in any sort of email
communication as well.

Thanks,
Dave

On Thu, Jul 22, 2021 at 8:27 AM Kelvin Lawrence 
wrote:

> Thanks for all the hard work to get the release out. VOTE +1
> Kelvin
> On Wednesday, July 21, 2021, 01:00:34 PM CDT, Stephen Mallette <
> spmalle...@gmail.com> wrote:
>
>  It was an unfortunate omission but we probably should have had the
> gremlint
> library in the 3.5.1 upgrade docs. oh well, not something to retrigger all
> that work over. Florian, please plan to call attention to it in the release
> announcement in some way. I'll write something to add to the upgrade docs
> for 3.5.1 so it will be there in the future.
>
> Other than that, bin/valdiate-distribution.sh worked fine so VOTE +1
>
> On Wed, Jul 21, 2021 at 10:16 AM Florian Hockmann 
> wrote:
>
> > Hello,
> >
> > We are happy to announce that TinkerPop 3.5.1 is ready for release.
> >
> > The release artifacts can be found at this location:
> >https://dist.apache.org/repos/dist/dev/tinkerpop/3.5.1/
> >
> > The source distribution is provided by:
> >apache-tinkerpop-3.5.1-src.zip
> >
> > Two binary distributions are provided for user convenience:
> >apache-tinkerpop-gremlin-console-3.5.1-bin.zip
> >apache-tinkerpop-gremlin-server-3.5.1-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.1/ (user docs)
> >https://tinkerpop.apache.org/docs/3.5.1/upgrade/ (upgrade docs)
> >https://tinkerpop.apache.org/javadocs/3.5.1/core/ (core javadoc)
> >https://tinkerpop.apache.org/javadocs/3.5.1/full/ (full javadoc)
> >https://tinkerpop.apache.org/dotnetdocs/3.5.1/ (.NET API docs)
> >https://tinkerpop.apache.org/jsdocs/3.5.1/ (Javascript API docs)
> >
> > The tag in Apache Git can be found here:
> >https://github.com/apache/tinkerpop/tree/3.5.1
> >
> > The release notes are available here:
> >https://github.com/apache/tinkerpop/blob/3.5.1/CHANGELOG.asciidoc
> >
> > The [VOTE] will be open for the next 72 hours --- closing Saturday (July
> > 24,
> > 2021) at 3pm UTC.
> >
> > My vote is +1.
> >
> > Thank you very much,
> > Florian Hockmann
> >
> >
>


Re: [DISCUSS] remove groovy from gremlin-driver

2021-07-22 Thread David Bechberger
Is reason for removing it is that this underlying groovy issue (
https://issues.apache.org/jira/browse/GROOVY-9785) is blocking the upgrade?



On Thu, Jul 22, 2021 at 9:40 AM Stephen Mallette 
wrote:

> In 3.6.0 I think it worth taking the step to remove all groovy dependencies
> from gremlin-driver. They were made  in 3.5.0 and based on there
> being no replies to this query on usage of the feature related to this
> dependency:
>
> https://groups.google.com/g/gremlin-users/c/vFPNwbHFl4w/m/U11fOLhWAgAJ
>
> I think that we can safely remove it. I believe that the impact here is
> only to GraphSON and Gryo. For Gryo, we've already deprecated it as a
> network protocol, but it was already an optional registration so if you
> needed it you could copy/paste the simple bit of code related to it and
> maintain it yourself. For GraphSON, it was made an standard part of the
> GremlinServerModule, but I think like, Gryo it would be easy enough to
> maintain your own custom version.
>
> Created this to track it:
> https://issues.apache.org/jira/browse/TINKERPOP-2593
>
> Please let me know if there are any concerns.
>


Re: [DISCUSS] datetime

2021-07-22 Thread David Bechberger
+1 from me as well.

On Thu, Jul 22, 2021 at 8:28 AM Kelvin Lawrence 
wrote:

> A big +1 from me for this. As much as possible making Gremlin a language
> that does not depend on closures for things like dates and string
> manipulation will help with parity when compared to other query languages.
> Kelvin
>
>
> On Wednesday, July 21, 2021, 07:49:17 AM CDT, Stephen Mallette <
> spmalle...@gmail.com> wrote:
>
>  One of the things precluding a move toward a more pure usage of
> gremlin-language in place of groovy scripts is a way to instantiate a
> date/time. It seems simple enough to just include a datetime() function in
> the grammar that will parse a ISO-8601 formatted dates:
>
> datetime('2021-07-21')
> datetime('2021-07-21T01:12:59')
> datetime('2021-07-21T01:12:59+0500')
>
> Each language can retain its own method for producing datetime that it
> already has.
>


Re: [DISCUSS] remove groovy from gremlin-driver

2021-07-22 Thread Stephen Mallette
The issues with Groovy are clearly ongoing and this change does serve to
generally reduce its footprint in TinkerPop. I am concerned that if we
can't get off of Groovy 2.x we're eventually going to reach a point where
we're blocked by the JDK (i.e. –illegal-access=permit goes away soon
enough) or simply by some CVEs that aren't addressed properly. All that
aside though, I think that this is a good chance to simplify the dependency
tree on one of the most used modules in the set. Having Groovy in
gremlin-driver for a feature that probably shouldn't have been built and
likely isn't used feels a bit of a waste.

On Thu, Jul 22, 2021 at 1:44 PM David Bechberger 
wrote:

> Is reason for removing it is that this underlying groovy issue (
> https://issues.apache.org/jira/browse/GROOVY-9785) is blocking the
> upgrade?
>
>
>
> On Thu, Jul 22, 2021 at 9:40 AM Stephen Mallette 
> wrote:
>
> > In 3.6.0 I think it worth taking the step to remove all groovy
> dependencies
> > from gremlin-driver. They were made  in 3.5.0 and based on
> there
> > being no replies to this query on usage of the feature related to this
> > dependency:
> >
> > https://groups.google.com/g/gremlin-users/c/vFPNwbHFl4w/m/U11fOLhWAgAJ
> >
> > I think that we can safely remove it. I believe that the impact here is
> > only to GraphSON and Gryo. For Gryo, we've already deprecated it as a
> > network protocol, but it was already an optional registration so if you
> > needed it you could copy/paste the simple bit of code related to it and
> > maintain it yourself. For GraphSON, it was made an standard part of the
> > GremlinServerModule, but I think like, Gryo it would be easy enough to
> > maintain your own custom version.
> >
> > Created this to track it:
> > https://issues.apache.org/jira/browse/TINKERPOP-2593
> >
> > Please let me know if there are any concerns.
> >
>


Re: [VOTE] TinkerPop 3.4.12 Release

2021-07-22 Thread David Bechberger
+1

On Tue, Jul 20, 2021 at 11:02 AM Stephen Mallette 
wrote:

> Docs look good and validate-distribution.sh passed
>
> VOTE +1
>
> On Tue, Jul 20, 2021 at 5:01 AM Florian Hockmann 
> wrote:
>
> > Hello,
> >
> > We are happy to announce that TinkerPop 3.4.12 is ready for release.
> >
> > The release artifacts can be found at this location:
> > https://dist.apache.org/repos/dist/dev/tinkerpop/3.4.12/
> >
> > The source distribution is provided by:
> > apache-tinkerpop-3.4.12-src.zip
> >
> > Two binary distributions are provided for user convenience:
> > apache-tinkerpop-gremlin-console-3.4.12-bin.zip
> > apache-tinkerpop-gremlin-server-3.4.12-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.12/ (user docs)
> > https://tinkerpop.apache.org/docs/3.4.12/upgrade/ (upgrade docs)
> > https://tinkerpop.apache.org/javadocs/3.4.12/core/ (core
> javadoc)
> > https://tinkerpop.apache.org/javadocs/3.4.12/full/ (full
> javadoc)
> > https://tinkerpop.apache.org/dotnetdocs/3.4.12/ (.NET API docs)
> > https://tinkerpop.apache.org/jsdocs/3.4.12/ (Javascript API
> docs)
> >
> > The tag in Apache Git can be found here:
> > https://github.com/apache/tinkerpop/tree/3.4.12
> >
> > The release notes are available here:
> >
> https://github.com/apache/tinkerpop/blob/3.4.12/CHANGELOG.asciidoc
> >
> > The [VOTE] will be open for the next 72 hours --- closing Friday (July
> 23,
> > 2021) at 10am UTC.
> >
> > My vote is +1.
> >
> > Thank you very much,
> > Florian Hockmann
> >
> >
>


Re: [VOTE] TinkerPop 3.5.1 Release

2021-07-22 Thread Joshua Shinavier
+1


On Thu, Jul 22, 2021 at 10:41 AM David Bechberger 
wrote:

> Agreed, thanks for all the hard work.  +1
>
> We should probably include something about Discord in any sort of email
> communication as well.
>
> Thanks,
> Dave
>
> On Thu, Jul 22, 2021 at 8:27 AM Kelvin Lawrence 
> wrote:
>
> > Thanks for all the hard work to get the release out. VOTE +1
> > Kelvin
> > On Wednesday, July 21, 2021, 01:00:34 PM CDT, Stephen Mallette <
> > spmalle...@gmail.com> wrote:
> >
> >  It was an unfortunate omission but we probably should have had the
> > gremlint
> > library in the 3.5.1 upgrade docs. oh well, not something to retrigger
> all
> > that work over. Florian, please plan to call attention to it in the
> release
> > announcement in some way. I'll write something to add to the upgrade docs
> > for 3.5.1 so it will be there in the future.
> >
> > Other than that, bin/valdiate-distribution.sh worked fine so VOTE +1
> >
> > On Wed, Jul 21, 2021 at 10:16 AM Florian Hockmann <
> f...@florian-hockmann.de>
> > wrote:
> >
> > > Hello,
> > >
> > > We are happy to announce that TinkerPop 3.5.1 is ready for release.
> > >
> > > The release artifacts can be found at this location:
> > >https://dist.apache.org/repos/dist/dev/tinkerpop/3.5.1/
> > >
> > > The source distribution is provided by:
> > >apache-tinkerpop-3.5.1-src.zip
> > >
> > > Two binary distributions are provided for user convenience:
> > >apache-tinkerpop-gremlin-console-3.5.1-bin.zip
> > >apache-tinkerpop-gremlin-server-3.5.1-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.1/ (user docs)
> > >https://tinkerpop.apache.org/docs/3.5.1/upgrade/ (upgrade docs)
> > >https://tinkerpop.apache.org/javadocs/3.5.1/core/ (core
> javadoc)
> > >https://tinkerpop.apache.org/javadocs/3.5.1/full/ (full
> javadoc)
> > >https://tinkerpop.apache.org/dotnetdocs/3.5.1/ (.NET API docs)
> > >https://tinkerpop.apache.org/jsdocs/3.5.1/ (Javascript API
> docs)
> > >
> > > The tag in Apache Git can be found here:
> > >https://github.com/apache/tinkerpop/tree/3.5.1
> > >
> > > The release notes are available here:
> > >
> https://github.com/apache/tinkerpop/blob/3.5.1/CHANGELOG.asciidoc
> > >
> > > The [VOTE] will be open for the next 72 hours --- closing Saturday
> (July
> > > 24,
> > > 2021) at 3pm UTC.
> > >
> > > My vote is +1.
> > >
> > > Thank you very much,
> > > Florian Hockmann
> > >
> > >
> >
>


Re: [VOTE] TinkerPop 3.4.12 Release

2021-07-22 Thread Joshua Shinavier
+1


On Thu, Jul 22, 2021 at 11:06 AM David Bechberger 
wrote:

> +1
>
> On Tue, Jul 20, 2021 at 11:02 AM Stephen Mallette 
> wrote:
>
> > Docs look good and validate-distribution.sh passed
> >
> > VOTE +1
> >
> > On Tue, Jul 20, 2021 at 5:01 AM Florian Hockmann  >
> > wrote:
> >
> > > Hello,
> > >
> > > We are happy to announce that TinkerPop 3.4.12 is ready for release.
> > >
> > > The release artifacts can be found at this location:
> > > https://dist.apache.org/repos/dist/dev/tinkerpop/3.4.12/
> > >
> > > The source distribution is provided by:
> > > apache-tinkerpop-3.4.12-src.zip
> > >
> > > Two binary distributions are provided for user convenience:
> > > apache-tinkerpop-gremlin-console-3.4.12-bin.zip
> > > apache-tinkerpop-gremlin-server-3.4.12-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.12/ (user docs)
> > > https://tinkerpop.apache.org/docs/3.4.12/upgrade/ (upgrade
> docs)
> > > https://tinkerpop.apache.org/javadocs/3.4.12/core/ (core
> > javadoc)
> > > https://tinkerpop.apache.org/javadocs/3.4.12/full/ (full
> > javadoc)
> > > https://tinkerpop.apache.org/dotnetdocs/3.4.12/ (.NET API
> docs)
> > > https://tinkerpop.apache.org/jsdocs/3.4.12/ (Javascript API
> > docs)
> > >
> > > The tag in Apache Git can be found here:
> > > https://github.com/apache/tinkerpop/tree/3.4.12
> > >
> > > The release notes are available here:
> > >
> > https://github.com/apache/tinkerpop/blob/3.4.12/CHANGELOG.asciidoc
> > >
> > > The [VOTE] will be open for the next 72 hours --- closing Friday (July
> > 23,
> > > 2021) at 10am UTC.
> > >
> > > My vote is +1.
> > >
> > > Thank you very much,
> > > Florian Hockmann
> > >
> > >
> >
>


Re: [VOTE] TinkerPop 3.5.1 Release

2021-07-22 Thread Øyvind Sæbø
VOTE +1

> 22. jul. 2021 kl. 20:08 skrev Joshua Shinavier :
> 
> +1
> 
> 
> On Thu, Jul 22, 2021 at 10:41 AM David Bechberger 
> wrote:
> 
>> Agreed, thanks for all the hard work.  +1
>> 
>> We should probably include something about Discord in any sort of email
>> communication as well.
>> 
>> Thanks,
>> Dave
>> 
>> On Thu, Jul 22, 2021 at 8:27 AM Kelvin Lawrence 
>> wrote:
>> 
>>> Thanks for all the hard work to get the release out. VOTE +1
>>> Kelvin
>>>On Wednesday, July 21, 2021, 01:00:34 PM CDT, Stephen Mallette <
>>> spmalle...@gmail.com> wrote:
>>> 
>>> It was an unfortunate omission but we probably should have had the
>>> gremlint
>>> library in the 3.5.1 upgrade docs. oh well, not something to retrigger
>> all
>>> that work over. Florian, please plan to call attention to it in the
>> release
>>> announcement in some way. I'll write something to add to the upgrade docs
>>> for 3.5.1 so it will be there in the future.
>>> 
>>> Other than that, bin/valdiate-distribution.sh worked fine so VOTE +1
>>> 
>>> On Wed, Jul 21, 2021 at 10:16 AM Florian Hockmann <
>> f...@florian-hockmann.de>
>>> wrote:
>>> 
 Hello,
 
 We are happy to announce that TinkerPop 3.5.1 is ready for release.
 
 The release artifacts can be found at this location:
   https://dist.apache.org/repos/dist/dev/tinkerpop/3.5.1/
 
 The source distribution is provided by:
   apache-tinkerpop-3.5.1-src.zip
 
 Two binary distributions are provided for user convenience:
   apache-tinkerpop-gremlin-console-3.5.1-bin.zip
   apache-tinkerpop-gremlin-server-3.5.1-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.1/ (user docs)
   https://tinkerpop.apache.org/docs/3.5.1/upgrade/ (upgrade docs)
   https://tinkerpop.apache.org/javadocs/3.5.1/core/ (core
>> javadoc)
   https://tinkerpop.apache.org/javadocs/3.5.1/full/ (full
>> javadoc)
   https://tinkerpop.apache.org/dotnetdocs/3.5.1/ (.NET API docs)
   https://tinkerpop.apache.org/jsdocs/3.5.1/ (Javascript API
>> docs)
 
 The tag in Apache Git can be found here:
   https://github.com/apache/tinkerpop/tree/3.5.1
 
 The release notes are available here:
 
>> https://github.com/apache/tinkerpop/blob/3.5.1/CHANGELOG.asciidoc
 
 The [VOTE] will be open for the next 72 hours --- closing Saturday
>> (July
 24,
 2021) at 3pm UTC.
 
 My vote is +1.
 
 Thank you very much,
 Florian Hockmann
 
 
>>> 
>> 


[DISCUSS] gremlin-annotations

2021-07-22 Thread Stephen Mallette
A while ago someone add this item to JIRA:

https://issues.apache.org/jira/browse/TINKERPOP-2411

which recommended moving the DSL related annotations to their own module,
which would take with it the javapoet dependency and turn off annotation
processing given usage of gremlin-core. Since gremlin-core is a base
dependency it seems to make sense that having this separation is a good
thing.

Not sure if anyone has any experience in the area of annotation processing
to say more but based on the argument made in the JIRA it seems like a good
change to make. Unless there are any objections, I'll proceed to make that
change for 3.6.0.


[DISCUSS] Geo-Spatial support

2021-07-22 Thread David Bechberger
One of the common requests from customers and users of TinkerPop is to add
support for geographic based searches (TINKERPOP-2558
). In fact many
TinkerPop enabled database vendors such as DataStax Graph and JanusGraph
have added custom predicates and libraries to handle this request. As a
query language framework it would make sense for TinkerPop to adopt a
common geo-predicate framework to provide standardization across providers
and to support this as part of the TinkerPop ecosystem.

In consultation with some others on the project we have put together a
proposed scheme for supporting this in TinkerPop which I have documented in
a gist here:
https://gist.github.com/bechbd/70f4ce5a537d331929ea01634b1fbaa2

Interested in hearing others thoughts?

Dave


Re: [DISCUSS] datetime

2021-07-22 Thread Joshua Shinavier
I think that works so long as there is a common type which would exist in
each GLV and which datetime() would parse *to*. This type could then be
mapped into GLV-native types as desired. An easy choice for the common type
would be 64-bit Unix timestamps in milliseconds, but this does not capture
arbitrary precision (as ISO 8601 does). If all we want is milliseconds,
then maybe call the function dateTimeToMillis() or such. If we want a
structured representation of the dateTime, then we need a way of providing
the type in each language in an equivalent way (doable, as I have
illustrated, but needs doing).

Josh


On Thu, Jul 22, 2021 at 10:45 AM David Bechberger 
wrote:

> +1 from me as well.
>
> On Thu, Jul 22, 2021 at 8:28 AM Kelvin Lawrence 
> wrote:
>
> > A big +1 from me for this. As much as possible making Gremlin a language
> > that does not depend on closures for things like dates and string
> > manipulation will help with parity when compared to other query
> languages.
> > Kelvin
> >
> >
> > On Wednesday, July 21, 2021, 07:49:17 AM CDT, Stephen Mallette <
> > spmalle...@gmail.com> wrote:
> >
> >  One of the things precluding a move toward a more pure usage of
> > gremlin-language in place of groovy scripts is a way to instantiate a
> > date/time. It seems simple enough to just include a datetime() function
> in
> > the grammar that will parse a ISO-8601 formatted dates:
> >
> > datetime('2021-07-21')
> > datetime('2021-07-21T01:12:59')
> > datetime('2021-07-21T01:12:59+0500')
> >
> > Each language can retain its own method for producing datetime that it
> > already has.
> >
>


RE: [VOTE] TinkerPop 3.4.12 Release

2021-07-22 Thread Kelvin Lawrence
VOTE +!

Cheers,
Kelvin


From: Joshua Shinavier
Sent: Thursday, July 22, 2021 1:10 PM
To: dev@tinkerpop.apache.org
Subject: Re: [VOTE] TinkerPop 3.4.12 Release

+1


On Thu, Jul 22, 2021 at 11:06 AM David Bechberger 
wrote:

> +1
>
> On Tue, Jul 20, 2021 at 11:02 AM Stephen Mallette 
> wrote:
>
> > Docs look good and validate-distribution.sh passed
> >
> > VOTE +1
> >
> > On Tue, Jul 20, 2021 at 5:01 AM Florian Hockmann  >
> > wrote:
> >
> > > Hello,
> > >
> > > We are happy to announce that TinkerPop 3.4.12 is ready for release.
> > >
> > > The release artifacts can be found at this location:
> > > https://dist.apache.org/repos/dist/dev/tinkerpop/3.4.12/
> > >
> > > The source distribution is provided by:
> > > apache-tinkerpop-3.4.12-src.zip
> > >
> > > Two binary distributions are provided for user convenience:
> > > apache-tinkerpop-gremlin-console-3.4.12-bin.zip
> > > apache-tinkerpop-gremlin-server-3.4.12-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.12/ (user docs)
> > > https://tinkerpop.apache.org/docs/3.4.12/upgrade/ (upgrade
> docs)
> > > https://tinkerpop.apache.org/javadocs/3.4.12/core/ (core
> > javadoc)
> > > https://tinkerpop.apache.org/javadocs/3.4.12/full/ (full
> > javadoc)
> > > https://tinkerpop.apache.org/dotnetdocs/3.4.12/ (.NET API
> docs)
> > > https://tinkerpop.apache.org/jsdocs/3.4.12/ (Javascript API
> > docs)
> > >
> > > The tag in Apache Git can be found here:
> > > https://github.com/apache/tinkerpop/tree/3.4.12
> > >
> > > The release notes are available here:
> > >
> > https://github.com/apache/tinkerpop/blob/3.4.12/CHANGELOG.asciidoc
> > >
> > > The [VOTE] will be open for the next 72 hours --- closing Friday (July
> > 23,
> > > 2021) at 10am UTC.
> > >
> > > My vote is +1.
> > >
> > > Thank you very much,
> > > Florian Hockmann
> > >
> > >
> >
>



[jira] [Assigned] (TINKERPOP-2591) Administrative adjustments to gremlint site

2021-07-22 Thread Jira


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

Øyvind Sæbø reassigned TINKERPOP-2591:
--

Assignee: Øyvind Sæbø

> Administrative adjustments to gremlint site
> ---
>
> Key: TINKERPOP-2591
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2591
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: gremlint
>Affects Versions: 3.5.1
>Reporter: Stephen Mallette
>Assignee: Øyvind Sæbø
>Priority: Minor
>
> I presume that we can now pin the gremlint web site to a particular version 
> of the gremlint library?
> https://github.com/apache/tinkerpop/blob/e1b377a98b97578017d8d815daed76e11b04c9f7/docs/gremlint/package.json#L14
> I guess we'd want the version to match the current version of the library? 
> 3.5.2-alpha1 for the case of 3.5.2-SNAPSHOT? and then when we do 
> {{bin/generate-home.sh}} we could swap that automatically to whatever the 
> most recent version is published to npm? or i guess just setting it to ^3.5.1 
> will capture the latest in npm and the local alphas?
> I think it would be good if the gremlint web site had the version displayed 
> in a footer along with the standard "Copyright © 2015-2021 The Apache 
> Software Foundation." and perhaps a link back to the 
> https?tinkerpop.apache.org site.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)