[jira] [Closed] (TINKERPOP-1943) JavaScript GLV: Support GraphSON3

2018-05-01 Thread Jorge Bay (JIRA)

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

Jorge Bay closed TINKERPOP-1943.

Resolution: Done

> JavaScript GLV: Support GraphSON3
> -
>
> Key: TINKERPOP-1943
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1943
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: javascript
>Affects Versions: 3.3.2
>Reporter: Jorge Bay
>Priority: Major
>
> Default GraphSON version for gremlin-javascript is GraphSON2 and newer 
> version is not supported, which can be a pain for users getting started with 
> the GLV in 3.3+.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Commented] (TINKERPOP-1943) JavaScript GLV: Support GraphSON3

2018-05-01 Thread ASF GitHub Bot (JIRA)

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

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

Github user asfgit closed the pull request at:

https://github.com/apache/tinkerpop/pull/858


> JavaScript GLV: Support GraphSON3
> -
>
> Key: TINKERPOP-1943
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1943
> Project: TinkerPop
>  Issue Type: Improvement
>  Components: javascript
>Affects Versions: 3.3.2
>Reporter: Jorge Bay
>Priority: Major
>
> Default GraphSON version for gremlin-javascript is GraphSON2 and newer 
> version is not supported, which can be a pain for users getting started with 
> the GLV in 3.3+.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[GitHub] tinkerpop pull request #858: TINKERPOP-1943 Support GraphSON3 in Gremlin-Jav...

2018-05-01 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/tinkerpop/pull/858


---


[jira] [Updated] (TINKERPOP-1952) using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet results in exception

2018-05-01 Thread Kai Walter (JIRA)

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

Kai Walter updated TINKERPOP-1952:
--
Description: 
I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].

When downloading and running the sample
 
[https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
 on my machine I run into this error in {{program.cs}} line 64:

  System.AggregateException
 HResult=0x80131500
 Message=One or more errors occurred.
 Source=mscorlib
 StackTrace:
 at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
 at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
 at System.Threading.Tasks.Task.Wait()
 at GremlinNetSample.Program.Main(String[] args) in 
C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
 65

{color:#ff}Inner Exception 1:
 NullReferenceException: Object reference not set to an instance of an 
object.{color}{color:#ff} {color}

When cloning Gremlin.Net and referencing it in the sample app, I can narrow it 
down to {{Connection.cs}} line 89, where {{received}} gets returned null on the 
2nd iteration / after the authorize iteration.

My settings:
 private static string hostname = 
"\{mycosmosdbaccount}.gremlin.cosmosdb.azure.com";
 private static int port = 443;
 private static string authKey = "\{mycosmosdbprimarykey}";
 private static string database = "graph1";
 private static string collection = "customer360";

I also tried with a adding a basic statement in {{program.cs}} line 29:

{ "Simple", "1=1" },

{ "Cleanup", "g.V().drop()" },

 

 

  was:
I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].

When downloading and running the sample
 
[https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
 on my machine I run into this error in {{program.cs}} line 64:

  System.AggregateException
 HResult=0x80131500
 Message=One or more errors occurred.
 Source=mscorlib
 StackTrace:
 at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
 at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
 at System.Threading.Tasks.Task.Wait()
 at GremlinNetSample.Program.Main(String[] args) in 
C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
 65

{color:#ff}Inner Exception 1:
 NullReferenceException: Object reference not set to an instance of an 
object.{color}{color:#ff} {color}

When cloning Gremlin.Net and referencing it in the sample app, I can narrow it 
down to {{Connection.cs}} line 89, where {{received}} gets returned null.

My settings:
private static string hostname = 
"{mycosmosdbaccount}.gremlin.cosmosdb.azure.com";
private static int port = 443;
private static string authKey = "{mycosmosdbprimarykey}";
private static string database = "graph1";
private static string collection = "customer360";

I also tried with a adding a basic statement in {{program.cs}} line 29:
{ "Simple", "1=1" },
{ "Cleanup", "g.V().drop()" },

 

 


> using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet 
> results in exception
> -
>
> Key: TINKERPOP-1952
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1952
> Project: TinkerPop
>  Issue Type: Bug
>  Components: dotnet
>Affects Versions: 3.3.2
> Environment: Windows Server 2016 1607
>Reporter: Kai Walter
>Priority: Major
>
> I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
> problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].
> When downloading and running the sample
>  
> [https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
>  on my machine I run into this error in {{program.cs}} line 64:
>   System.AggregateException
>  HResult=0x80131500
>  Message=One or more errors occurred.
>  Source=mscorlib
>  StackTrace:
>  at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>  at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>  at System.Threading.Tasks.Task.Wait()
>  at GremlinNetSample.Program.Main(String[] args) in 
> C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremli

[jira] [Comment Edited] (TINKERPOP-1952) using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet results in exception

2018-05-01 Thread Kai Walter (JIRA)

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

Kai Walter edited comment on TINKERPOP-1952 at 5/1/18 5:52 PM:
---

corrected endpoint to CosmosDB Gremlin

This error

{color:#FF}WebSocketException: The server returned status code '200' when 
status code '101' was expected.{color}

results from using the DocmentDB and not the Gremlin endpoint


was (Author: kaiwalter):
corrected endpoint to CosmosDB Gremlin

> using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet 
> results in exception
> -
>
> Key: TINKERPOP-1952
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1952
> Project: TinkerPop
>  Issue Type: Bug
>  Components: dotnet
>Affects Versions: 3.3.2
> Environment: Windows Server 2016 1607
>Reporter: Kai Walter
>Priority: Major
>
> I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
> problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].
> When downloading and running the sample
>  
> [https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
>  on my machine I run into this error in {{program.cs}} line 64:
>   System.AggregateException
>  HResult=0x80131500
>  Message=One or more errors occurred.
>  Source=mscorlib
>  StackTrace:
>  at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>  at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>  at System.Threading.Tasks.Task.Wait()
>  at GremlinNetSample.Program.Main(String[] args) in 
> C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
>  65
> {color:#ff}Inner Exception 1:
>  NullReferenceException: Object reference not set to an instance of an 
> object.{color}{color:#ff} {color}
> When cloning Gremlin.Net and referencing it in the sample app, I can narrow 
> it down to {{Connection.cs}} line 89, where {{received}} gets returned null.
> My settings:
> private static string hostname = 
> "{mycosmosdbaccount}.gremlin.cosmosdb.azure.com";
> private static int port = 443;
> private static string authKey = "{mycosmosdbprimarykey}";
> private static string database = "graph1";
> private static string collection = "customer360";
> I also tried with a adding a basic statement in {{program.cs}} line 29:
> { "Simple", "1=1" },
> { "Cleanup", "g.V().drop()" },
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)


[jira] [Updated] (TINKERPOP-1952) using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet results in exception

2018-05-01 Thread Kai Walter (JIRA)

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

Kai Walter updated TINKERPOP-1952:
--
Description: 
I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].

When downloading and running the sample
 
[https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
 on my machine I run into this error in {{program.cs}} line 64:

  System.AggregateException
 HResult=0x80131500
 Message=One or more errors occurred.
 Source=mscorlib
 StackTrace:
 at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
 at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
 at System.Threading.Tasks.Task.Wait()
 at GremlinNetSample.Program.Main(String[] args) in 
C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
 65

{color:#ff}Inner Exception 1:
 NullReferenceException: Object reference not set to an instance of an 
object.{color}{color:#ff} {color}

When cloning Gremlin.Net and referencing it in the sample app, I can narrow it 
down to {{Connection.cs}} line 89, where {{received}} gets returned null.

My settings:
private static string hostname = 
"{mycosmosdbaccount}.gremlin.cosmosdb.azure.com";
private static int port = 443;
private static string authKey = "{mycosmosdbprimarykey}";
private static string database = "graph1";
private static string collection = "customer360";

I also tried with a adding a basic statement in {{program.cs}} line 29:
{ "Simple", "1=1" },
{ "Cleanup", "g.V().drop()" },

 

 

  was:
I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].

When downloading and running the sample
 
[https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
 on my machine I run into this error in {{program.cs}} line 64:

  System.AggregateException
 HResult=0x80131500
 Message=One or more errors occurred.
 Source=mscorlib
 StackTrace:
 at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
 at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
 at System.Threading.Tasks.Task.Wait()
 at GremlinNetSample.Program.Main(String[] args) in 
C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
 65

{color:#ff}Inner Exception 1:
 NullReferenceException: Object reference not set to an instance of an 
object.{color}{color:#ff} {color}

When cloning Gremlin.Net and referencing it in the sample app, I can narrow it 
down to {{Connection.cs}} line 89, where {{received}} gets returned null.

{{My settings:}}
{{private static string hostname = 
"}}{{mycosmosdbaccount}}{{}}}{{.gremlin.cosmosdb.azure.com";}}
{{private static int port = 443;}}
{{private static string authKey = "\{mycosmosdbprimarykey}}}{{";}}
{{private static string database = "graph1";}}
{{private static string collection = "customer360";}}

{{ I also tried with a adding a basic statement in }}{{program.cs}}{{ line 29:}}
{{ \{ "Simple", "1=1" },}}
{{{ "Cleanup", "g.V().drop()" },}}


corrected endpoint to CosmosDB Gremlin

> using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet 
> results in exception
> -
>
> Key: TINKERPOP-1952
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1952
> Project: TinkerPop
>  Issue Type: Bug
>  Components: dotnet
>Affects Versions: 3.3.2
> Environment: Windows Server 2016 1607
>Reporter: Kai Walter
>Priority: Major
>
> I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
> problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].
> When downloading and running the sample
>  
> [https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
>  on my machine I run into this error in {{program.cs}} line 64:
>   System.AggregateException
>  HResult=0x80131500
>  Message=One or more errors occurred.
>  Source=mscorlib
>  StackTrace:
>  at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>  at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>  at System.Threading.Tasks.Task.Wait()
>  at GremlinNetSample.Program.Main(String[] args) in 
> C:\Users\Y1WLE\src\Microsof

[jira] [Updated] (TINKERPOP-1952) using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet results in exception

2018-05-01 Thread Kai Walter (JIRA)

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

Kai Walter updated TINKERPOP-1952:
--
Description: 
I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].

When downloading and running the sample
 
[https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
 on my machine I run into this error in {{program.cs}} line 64:

  System.AggregateException
 HResult=0x80131500
 Message=One or more errors occurred.
 Source=mscorlib
 StackTrace:
 at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
 at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
 at System.Threading.Tasks.Task.Wait()
 at GremlinNetSample.Program.Main(String[] args) in 
C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
 65

{color:#ff}Inner Exception 1:
 NullReferenceException: Object reference not set to an instance of an 
object.{color}{color:#ff} {color}

When cloning Gremlin.Net and referencing it in the sample app, I can narrow it 
down to {{Connection.cs}} line 89, where {{received}} gets returned null.

{{My settings:}}
{{private static string hostname = 
"}}{{mycosmosdbaccount}}{{}}}{{.gremlin.cosmosdb.azure.com";}}
{{private static int port = 443;}}
{{private static string authKey = "\{mycosmosdbprimarykey}}}{{";}}
{{private static string database = "graph1";}}
{{private static string collection = "customer360";}}

{{ I also tried with a adding a basic statement in }}{{program.cs}}{{ line 29:}}
{{ \{ "Simple", "1=1" },}}
{{{ "Cleanup", "g.V().drop()" },}}

  was:
I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].

When downloading and running the sample
https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started
 on my machine I run into this error:

System.AggregateException
  HResult=0x80131500
  Message=One or more errors occurred.
  Source=mscorlib
  StackTrace:
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
CancellationToken cancellationToken)
   at System.Threading.Tasks.Task.Wait()
   at GremlinNetSample.Program.Main(String[] args) in 
C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
 65

Inner Exception 1:
{color:red}*WebSocketException: The server returned status code '200' when 
status code '101' was expected.*{color}

 

 

Summary: using Gremlin.Net in .NET Framework 4.61 sample console app 
GremlinSampleNet results in exception  (was: using Gremlin.Net in .NET 
Framework 4.71 console app causes "Could not load file or assembly 
'System.Reflection.TypeExtensions, Version=4.0.0.0...")

> using Gremlin.Net in .NET Framework 4.61 sample console app GremlinSampleNet 
> results in exception
> -
>
> Key: TINKERPOP-1952
> URL: https://issues.apache.org/jira/browse/TINKERPOP-1952
> Project: TinkerPop
>  Issue Type: Bug
>  Components: dotnet
>Affects Versions: 3.3.2
> Environment: Windows Server 2016 1607
>Reporter: Kai Walter
>Priority: Major
>
> I wanted to use Gremlin.Net in Azure Functions and stumbled over [this 
> problem|https://stackoverflow.com/questions/49923888/could-not-load-file-or-assembly-system-reflection-typeextensions-version-4-0-0].
> When downloading and running the sample
>  
> [https://github.com/Azure-Samples/azure-cosmos-db-graph-gremlindotnet-getting-started]
>  on my machine I run into this error in {{program.cs}} line 64:
>   System.AggregateException
>  HResult=0x80131500
>  Message=One or more errors occurred.
>  Source=mscorlib
>  StackTrace:
>  at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean 
> includeTaskCanceledExceptions)
>  at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, 
> CancellationToken cancellationToken)
>  at System.Threading.Tasks.Task.Wait()
>  at GremlinNetSample.Program.Main(String[] args) in 
> C:\Users\Y1WLE\src\Microsoft\azure-cosmos-db-graph-gremlindotnet-getting-started\GremlinNetSample\Program.cs:line
>  65
> {color:#ff}Inner Exception 1:
>  NullReferenceException: Object reference not set to an instance of an 
> object.{color}{color:#ff} {color}
> When cloning Gremlin.Net and referencing it in the sample app, I can narrow 
> it down to {{Connection.cs}} li

Re: [DISCUSS] Depth First Repeat step

2018-05-01 Thread Keith Lohnes
I presume that would be some source of technical derailment to this
approach

Not necessarily, just the “step to define traversal order” idea. The
RepeatStep, at least from what I’ve seen, seems simplest to implement as a
BFS. BFS is easily made depth first with a stack. I think that can still be
the case with the RepeatStep here, it would just need another means of
determining which algorithm to use. That could probably be “Does this
repeat traversal end with a barrier step?” If that seems reasonable for
RepeatSteps then maybe that could help with some of Pieter’s “check for a
negative” concerns.

Full BFS: manually add barrier()‘s

Mixed mode: Default, let strategies do their thing OR remove strategies and
manually add your own barrier()
Full DFS: execute .withoutStrategies(Lazy...)

This sounds reasonable, but my main concern is there’s not really any great
documentation around what LazyBarrierStrategy really does. Sure, you can
read the code, but I think that as the documentation currently sits, inserts
barrier()-steps into a traversal where appropriate in order to gain the
"bulking optimization." is a bit vague. “Where appropriate” should probably
be well defined in the documentation so users can have a good understanding
of when that is without having to go to the code.

On Sun, Apr 29, 2018 at 6:17 AM pieter gmail 
wrote:

So to clarify, you write,
>
> Full DFS: execute `.withoutStrategies(Lazy...)`
>
> What bothers me with this is that its in the negative. Providers now
> have too look for a specific strategy NOT being present to alter the
> behavior of the traversal.
>
> SubgraphStrategy and EventStrategy and all others that I am aware of are
> positive. They do what they do and then the provider goes about its
> business optimizing the steps that are present. In the negative its more
> like a directive to the provider about the semantics of the traversal's
> steps.
>
> Another thought about if we go with the `.withoutStrategies(Lazy...)`.
> Should these semantic marker type strategies not then be interfaces
> rather than concrete implementations. Specifically with respect my vague
> understanding of whats coming with version 4, where the gremlin
> specification is completely detached from TinkerPop's reference
> implementation and perhaps even the JDK itself.
>
> Cheers
> Pieter
>
> On 29/04/2018 00:38, Stephen Mallette wrote:
> >>   Is the objection to order(SearchAlgo) that it overloads order() or an
> > objection to specifying, DFS/BFS in the traversal itself?
> >
> > for me, order() is a step. not a modulator. making it work as presented
> in
> > the pull request conflates those two concepts which i think is confusing
> (i
> > don't think we do that anywhere else, but feel free to correct me if i'm
> > wrong).
> >
> >>   As mentioned earlier I am not a fan of making the user deal with
> > strategies.  Strategies to my mind is not part of the gremlin as a
> language
> > specification
> >
> > There are already precedents for users dealing with strategies. Consider
> > the decorations like SubgraphStrategy, EventStrategy, etc. So, it is not
> > foreign or hidden. It is a component of traversal configuration.
> >
> > I would have to think about a new step like traverse(). I'd prefer to
> avoid
> > new steps when we already have other infrastructure from the language
> that
> > can support what we're trying to do. I think that's why I like the
> approach
> > I outlined in my last post - it just sorta fits with what we have.
> >
> >
> >
> > On Sat, Apr 28, 2018 at 1:37 PM, pieter gmail 
> > wrote:
> >
> >> Hi,
> >>
> >> Is the objection to order(SearchAlgo) that it overloads order() or an
> >> objection to specifying, DFS/BFS in the traversal itself?
> >> If so I do not really see how it is misplaced from a usability/API
> >> perspective. Seems pretty natural to me and very graphy at that.
> >>
> >> As mentioned earlier I am not a fan of making the user deal with
> >> strategies. Strategies to my mind is not part of the gremlin as a
> language
> >> specification. You mention LazyBarrierStrategy yet it is a internal
> >> strategy to TinkerPop. Sqlg removes it and passes all tests without me
> even
> >> being aware anymore if TinkerPop would have had a LazyBarrierStrategy or
> >> not. I see this as a strength of TinkerPop. Strategies can evolve over
> time
> >> without it having a effect on the specification and user's codebase out
> >> there.
> >>
> >> Here comes where my thoughts have gone to,
> >>
> >> g.V().anythingTraversal(anyTraversal()).traverse(DFS/BFS)
> >>
> >> This should apply to all traversals, not just RepeatStep. e.g.
> >> g.V().out().out().traverse(DFS).
> >> If no traverse(DFS/BFS) is specified then the graph provider can do
> >> whatever they want, DFS, BFS or a mix of the two.
> >> If however traverse(BFS/DFS) is specified then the graph provider must
> >> follow the directive and the test suite will test for it.
> >>
> >> traverse(DFS/BFS) is like any other traversal in that it c

ApacheCon North America 2018 schedule is now live.

2018-05-01 Thread Rich Bowen

Dear Apache Enthusiast,

We are pleased to announce our schedule for ApacheCon North America 
2018. ApacheCon will be held September 23-27 at the Montreal Marriott 
Chateau Champlain in Montreal, Canada.


Registration is open! The early bird rate of $575 lasts until July 21, 
at which time it goes up to $800. And the room block at the Marriott 
($225 CAD per night, including wifi) closes on August 24th.


We will be featuring more than 100 sessions on Apache projects. The 
schedule is now online at https://apachecon.com/acna18/


The schedule includes full tracks of content from Cloudstack[1], 
Tomcat[2], and our GeoSpatial community[3].


We will have 4 keynote speakers, two of whom are Apache members, and two 
from the wider community.


On Tuesday, Apache member and former board member Cliff Schmidt will be 
speaking about how Amplio uses technology to educate and improve the 
quality of life of people living in very difficult parts of the 
world[4]. And Apache Fineract VP Myrle Krantz will speak about how Open 
Source banking is helping the global fight against poverty[5].


Then, on Wednesday, we’ll hear from Bridget Kromhout, Principal Cloud 
Developer Advocate from Microsoft, about the really hard problem in 
software - the people[6]. And Euan McLeod, ‎VP VIPER at ‎Comcast will 
show us the many ways that Apache software delivers your favorite shows 
to your living room[7].


ApacheCon will also feature old favorites like the Lightning Talks, the 
Hackathon (running the duration of the event), PGP key signing, and lots 
of hallway-track time to get to know your project community better.


Follow us on Twitter, @ApacheCon, and join the disc...@apachecon.com 
mailing list (send email to discuss-subscr...@apachecon.com) to stay up 
to date with developments. And if your company wants to sponsor this 
event, get in touch at h...@apachecon.com for opportunities that are 
still available.


See you in Montreal!

Rich Bowen
VP Conferences, The Apache Software Foundation
h...@apachecon.com
@ApacheCon

[1] http://cloudstackcollab.org/
[2] http://tomcat.apache.org/conference.html
[3] http://apachecon.dukecon.org/acna/2018/#/schedule?search=geospatial
[4] 
http://apachecon.dukecon.org/acna/2018/#/scheduledEvent/df977fd305a31b903
[5] 
http://apachecon.dukecon.org/acna/2018/#/scheduledEvent/22c6c30412a3828d6
[6] 
http://apachecon.dukecon.org/acna/2018/#/scheduledEvent/fbbb2384fa91ebc6b
[7] 
http://apachecon.dukecon.org/acna/2018/#/scheduledEvent/88d50c3613852c2de