Hi Jonathan, just wondering if you still plan to look at offering PRs for:

https://issues.apache.org/jira/browse/TINKERPOP-998
https://issues.apache.org/jira/browse/TINKERPOP-997

I'll stay away from those, if you think you will be working on them.



On Mon, Nov 30, 2015 at 1:39 PM, Stephen Mallette <spmalle...@gmail.com>
wrote:

> > Using VertexProperyFeatures.FEATURE_{ADD, REMOVE}_PROPERTY perhaps
> would be more consistent with the logic used everywhere else...
>
> yeah - i'm +1 for this approach. it makes more sense given ADD/REMOVE
> already being the pattern for graph Element instances.
>
> On Mon, Nov 30, 2015 at 1:31 PM, Jonathan Ellithorpe <j...@cs.stanford.edu>
> wrote:
>
>> I think it's either that or change FEATURE_META_PROPERTY to a symmetric
>> VertexFeatures.FEATURE_{ADD, REMOVE}_METAPROPERTY to pair with
>> VertexFeatures.FEATURE_{ADD, REMOVE}_PROPERTY.
>>
>> Using VertexProperyFeatures.FEATURE_{ADD, REMOVE}_PROPERTY perhaps would
>> be
>> more consistent with the logic used everywhere else...
>>
>>
>> On Mon, Nov 30, 2015 at 6:30 AM Stephen Mallette <spmalle...@gmail.com>
>> wrote:
>>
>> > ugh - mess.  maybe we should just keep the add/remove symmetry and
>> > deprecate FEATURE_META_PROPERTY then.
>> >
>> >
>> > On Sat, Nov 28, 2015 at 4:11 PM, Jonathan Ellithorpe <
>> j...@cs.stanford.edu>
>> > wrote:
>> >
>> > > 1) Yes, I can submit a PR for fixing the SIMPLE feature requirement
>> set.
>> > > 2) I also agree with deprecating
>> > > VertexPropertyFeatures.FEATURE_ADD_PROPERTY, but looking at the code I
>> > > think I realized there is a slight complication here. That is, what
>> to do
>> > > with VertexPropertyFeatures.FEATURE_REMOVE_PROPERTY. Does
>> > > VertexFeatures.FEATURE_META_PROPERTIES imply both ADD and REMOVE, or
>> only
>> > > ADD? In the later case, we would need to leave
>> > > VertexPropertyFeatures.FEATURE_REMOVE_PROPERTIES. Personally, seeing
>> as
>> > how
>> > > VertexFeatures, extending ElementFeatures, has a FEATURE_ADD_PROPERTY
>> and
>> > > FEATURE_REMOVE_PROPERTY, that the FEATURE_META_PROPERTIES be changed
>> to
>> > > FEATURE_ADD_METAPROPERTY and FEATURE_REMOVE_METAPROPERTY.
>> > >
>> > > Jonathan
>> > >
>> > > On Fri, Nov 27, 2015 at 4:55 AM Stephen Mallette <
>> spmalle...@gmail.com>
>> > > wrote:
>> > >
>> > > > ...damn - hot key sent my post too soon - trying again:
>> > > >
>> > > > Hi Jonathan, thanks for bringing this up.  It would be nice if we
>> could
>> > > > expand coverage of our test suite by simply improving the way in
>> which
>> > > > features are applied.  I was about to suggest a big set of changes
>> > when I
>> > > > realized that FeatureRequirementSet.SIMPLE is just defined wrong.
>> It
>> > > > shouldn't have this entry:
>> > > >
>> > > >
>> > > >
>> > >
>> >
>> addFeatureRequirement.Factory.create(Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY,
>> > > > Graph.Features.VertexPropertyFeatures.class));
>> > > >
>> > > > it should just be:
>> > > >
>> > > >
>> > > >
>> > >
>> >
>> add(FeatureRequirement.Factory.create(Graph.Features.VertexFeatures.FEATURE_ADD_PROPERTY,
>> > > > Graph.Features.VertexFeatures.class));
>> > > >
>> > > > I've created an issue for that to track things:
>> > > >
>> > > > https://issues.apache.org/jira/browse/TINKERPOP3-997
>> > > >
>> > > > because it is a "breaking" change as it will open up tests and
>> possibly
>> > > > cause existing implementations to fail.  If you'd like to submit a
>> PR
>> > for
>> > > > this little fix, as you were the reporter for it and as someone who
>> can
>> > > > test it in a way that is currently failing for them, just let me
>> know.
>> > > >
>> > > > As for the this issue:
>> > > > Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY
>> > > > <==> Graph.Features.VertexFeatures.FEATURE_META_PROPERTIES - yeah -
>> we
>> > > need
>> > > > to deprecate one of those as they are the same thing.  Not sure if
>> > anyone
>> > > > has any preferences on that.  in one sense, FEATURE_ADD_PROPERTY is
>> > > better
>> > > > because it matches the approach for Vertex/Edge.
>> > >
>> > > On the other hand, the
>> > > > documentation refers to this feature as "meta-properties".  I guess
>> i
>> > > would
>> > > > go with keeping FEATURE_META_PROPERTIES and deprecating
>> > > > FEATURE_ADD_PROPERTY.  I've created an issue as such:
>> > > >
>> > > > https://issues.apache.org/jira/browse/TINKERPOP3-998
>> > >
>> > > If no one has any objections in the next 72 hours (Monday, November
>> 30,
>> > > > 2015 at 7:45am) I'll assume lazy consensus and we can move forward
>> with
>> > > > this one.
>> > > >
>> > > >
>> > > >
>> > > > On Fri, Nov 27, 2015 at 7:35 AM, Stephen Mallette <
>> > spmalle...@gmail.com>
>> > > > wrote:
>> > > >
>> > > > > Hi Jonathan, thanks for bringing this up.  It would be nice if we
>> > could
>> > > > > expand coverage of our test suite by simply improving the way in
>> > which
>> > > > > features are applied.  I was about to suggest a big set of changes
>> > > when I
>> > > > > realized that FeatureRequirementSet.SIMPLE is just defined
>> wrong.  It
>> > > > > shouldn't have
>> > > > >
>> > > > >
>> > > >
>> > >
>> >
>> addFeatureRequirement.Factory.create(Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY,
>> > > > > Graph.Features.VertexPropertyFeatures.class));
>> > > > >
>> > > > > it should just be:
>> > > > >
>> > > > >
>> > > > > On Mon, Nov 23, 2015 at 7:39 PM, Jonathan Ellithorpe <
>> > > > j...@cs.stanford.edu>
>> > > > > wrote:
>> > > > >
>> > > > >> Hello all,
>> > > > >>
>> > > > >> I am currently working on an experimental implementation of
>> > TinkerPop3
>> > > > on
>> > > > >> an in-memory key-value store called RAMCloud. In the process of
>> > > running
>> > > > >> the
>> > > > >> unit tests I noticed that turning on support for persistence did
>> not
>> > > > >> trigger any new unit tests in GraphTests. Looking into the
>> matter, I
>> > > > found
>> > > > >> that the unit test that tests this, shouldPersistOnClose, was not
>> > > > >> executing
>> > > > >> because meta properties support is included in its feature
>> > > requirements,
>> > > > >> but I do not have support for meta properties. Oddly, though,
>> this
>> > > > >> features
>> > > > >> requirement seems to be superfluous, since the test does not
>> utilize
>> > > > meta
>> > > > >> properties.
>> > > > >>
>> > > > >> An orthogonal issue seems to be that
>> > > > >> Graph.Features.VertexPropertyFeatures.FEATURE_ADD_PROPERTY <==>
>> > > > >> Graph.Features.VertexFeatures.FEATURE_META_PROPERTIES
>> > > > >>
>> > > > >> Best,
>> > > > >> Jonathan
>> > > > >>
>> > > > >
>> > > > >
>> > > >
>> > >
>> >
>>
>
>

Reply via email to