First week of April sounds good to me.

On Fri, Feb 23, 2018 at 12:34 PM, Stephen Mallette <spmalle...@gmail.com>
wrote:

> Ok - i was just asking for clarity because this thread started as a
> discussion on a "beta" release.
>
> Our last release was in december, so I suppose it would be time to get
> another one out. I do have a number of issues I'd like to complete for
> these versions - can we tentatively say that we release first week of
> April? That would give us about four more weeks of development (opportunity
> to fix more GLV tests across the board plus the other issues I'd like to
> see done) plus a week of code freeze. is that a good target?
>
> On Fri, Feb 23, 2018 at 3:20 AM, Jorge Bay Gondra <
> jorgebaygon...@gmail.com>
> wrote:
>
> > I'm referring to an official release of all artifacts for versions 3.2.8
> > and 3.3.2. The JavaScript GLV has been reviewed and merged, the test
> suite
> > is in good shape. This GLV has been in the pipeline for a long time now,
> I
> > think we should make the last effort for it to be generally available.
> >
> > BTW, npm fixed the issue for the gremlin package:
> > https://www.npmjs.com/org/tinkerpop
> >
> > On Thu, Feb 22, 2018 at 11:03 PM, Stephen Mallette <spmalle...@gmail.com
> >
> > wrote:
> >
> > > You're referring to a gremlin-javascript release candidate and not to a
> > > general official release of all artifacts (java, .net, etc) for
> > > 3.3.2/3.2.8), right?
> > >
> > > On Wed, Feb 21, 2018 at 9:57 AM, Jorge Bay Gondra <
> > > jorgebaygon...@gmail.com>
> > > wrote:
> > >
> > > > Hi,
> > > > Regarding the npm issue, we created a ticket on the npm issue
> tracker:
> > > > https://github.com/npm/registry/issues/281 and contacted support.
> > > >
> > > > We are waiting for a response from them, but in any case if it takes
> to
> > > > long for npm support to look at it, Jean-Baptiste could grant the
> > > > individual members of tinkerpop:developers / release manager access,
> so
> > > > that should not be blocking an official release of the JavaScript
> GLV.
> > > >
> > > > Can we start discussing a timeline for 3.2.8/3.3.2?
> > > >
> > > > Thanks,
> > > > Jorge
> > > >
> > > > On Tue, Feb 20, 2018 at 10:23 AM, Jorge Bay Gondra <
> > > > jorgebaygon...@gmail.com
> > > > > wrote:
> > > >
> > > > > Any luck?
> > > > >
> > > > > On Wed, Feb 14, 2018 at 9:43 AM, Jorge Bay Gondra <
> > > > > jorgebaygon...@gmail.com> wrote:
> > > > >
> > > > >> hm... that's weird... It's working on my end with a different
> > > package...
> > > > >>
> > > > >> Maybe use a newer npm cli version?
> > > > >>
> > > > >> If npm access is still failing after cli upgrade, you could use
> npm
> > > > owner
> > > > >> <https://docs.npmjs.com/cli/owner> to add any other tinkerpop
> > member
> > > > >> <https://www.npmjs.com/org/tinkerpop/members> as co-owner and we
> > > could
> > > > >> try to run npm access from there.
> > > > >>
> > > > >>
> > > > >>
> > > > >> On Tue, Feb 13, 2018 at 4:55 PM, Jean-Baptiste Musso <
> > > jbmu...@gmail.com
> > > > >
> > > > >> wrote:
> > > > >>
> > > > >>> Getting a 403 Forbidden error:
> > > > >>>
> > > > >>> $ npm access grant read-write tinkerpop:developers gremlin
> > > > >>> npm http request PUT
> > > > >>> https://registry.npmjs.org/-/team/tinkerpop/developers/package
> > > > >>> npm http 403 https://registry.npmjs.org/-/t
> > > > >>> eam/tinkerpop/developers/package
> > > > >>> npm ERR! code E403
> > > > >>> npm ERR! Forbidden : -/team/tinkerpop/developers/package
> > > > >>>
> > > > >>> Also:
> > > > >>>
> > > > >>> $ npm whoami
> > > > >>> npm http request GET https://registry.npmjs.org/-/whoami
> > > > >>> npm http 200 https://registry.npmjs.org/-/whoami
> > > > >>> jbmusso
> > > > >>>
> > > > >>> Funny, I got confused in my previous posts and just realized
> that:
> > I
> > > > was
> > > > >>> prettier sure I owned gremlin-javascript, but I used to publish
> > > > >>> under gremlin-client.
> > > > >>>
> > > > >>> Jean-Baptiste
> > > > >>>
> > > > >>> On Tue, Feb 13, 2018 at 3:55 PM, Jorge Bay Gondra <
> > > > >>> jorgebaygon...@gmail.com>
> > > > >>> wrote:
> > > > >>>
> > > > >>> > gremlin-javascript is not org scoped but "tinkerpop:developers"
> > has
> > > > >>> write
> > > > >>> > access to it:
> > > > >>> >
> > > > >>> > npm access ls-packages tinkerpop:developers
> > > > >>> >
> > > > >>> >
> > > > >>> > What's the response for:
> > > > >>> >
> > > > >>> > npm access grant read-write tinkerpop:developers gremlin
> > > > >>> >
> > > > >>> >
> > > > >>> >
> > > > >>> > On Tue, Feb 13, 2018 at 3:42 PM, Jean-Baptiste Musso <
> > > > >>> jbmu...@gmail.com>
> > > > >>> > wrote:
> > > > >>> >
> > > > >>> > > Hmm. It looks like you can only grant access to team of
> > > developers
> > > > >>> for
> > > > >>> > > @scoped package, but not for standard (unscoped) packages.
> > > > >>> > > I can make the "tinkerpop" user owner of that "gremlin"
> > package,
> > > if
> > > > >>> that
> > > > >>> > > helps.
> > > > >>> > >
> > > > >>> > > Jean-Baptiste
> > > > >>> > >
> > > > >>> > > On Tue, Feb 13, 2018 at 9:58 AM, Jorge Bay Gondra <
> > > > >>> > > jorgebaygon...@gmail.com>
> > > > >>> > > wrote:
> > > > >>> > >
> > > > >>> > > > Jean-Baptiste, could you grant tinkerpop:developers team
> > access
> > > > to
> > > > >>> the
> > > > >>> > > > gremlin package?
> > > > >>> > > >
> > > > >>> > > > Once we all have access, it would be nice to have a beta
> > > release
> > > > of
> > > > >>> > > > 3.2.8/3.3.2 as soon as possible, to allow users to start
> > giving
> > > > it
> > > > >>> a
> > > > >>> > try.
> > > > >>> > > >
> > > > >>> > > > There aren't any others tickets in JIRA affecting the
> > > javascript
> > > > >>> GLV
> > > > >>> > > that I
> > > > >>> > > > could find. It has been a long road for the GLV but being
> an
> > > > >>> scripting
> > > > >>> > > > language, I expect it to be easier to maintain than the C#
> > GLV
> > > :)
> > > > >>> > > >
> > > > >>> > > > If there aren't any blockers, it would be nice to start
> > > > discussing
> > > > >>> a
> > > > >>> > > > timeline for 3.2.8/3.3.2.
> > > > >>> > > >
> > > > >>> > > > Cheers,
> > > > >>> > > > Jorge
> > > > >>> > > >
> > > > >>> > > >
> > > > >>> > > > On Mon, Feb 12, 2018 at 1:43 PM, Stephen Mallette <
> > > > >>> > spmalle...@gmail.com>
> > > > >>> > > > wrote:
> > > > >>> > > >
> > > > >>> > > > > I've added The Baptist to the the org in npm - all done
> > > > >>> > > > >
> > > > >>> > > > > On Mon, Feb 5, 2018 at 12:20 PM, Stephen Mallette <
> > > > >>> > > spmalle...@gmail.com>
> > > > >>> > > > > wrote:
> > > > >>> > > > >
> > > > >>> > > > > > I have no objections to using "gremlin" since it sounds
> > > like
> > > > we
> > > > >>> > have
> > > > >>> > > > ways
> > > > >>> > > > > > to make sure users don't break in unclear ways. I'll
> give
> > > > >>> others a
> > > > >>> > > > chance
> > > > >>> > > > > > to respond and barring no additional discussion will
> get
> > > The
> > > > >>> > Baptist
> > > > >>> > > > > added
> > > > >>> > > > > > to the org in npm. i guess we can proceed to the next
> > step
> > > > from
> > > > >>> > > there.
> > > > >>> > > > > >
> > > > >>> > > > > > On Mon, Feb 5, 2018 at 3:55 AM, Jorge Bay Gondra <
> > > > >>> > > > > jorgebaygon...@gmail.com
> > > > >>> > > > > > > wrote:
> > > > >>> > > > > >
> > > > >>> > > > > >> Reusing the existing package name while adding a
> > > deprecation
> > > > >>> > > message,
> > > > >>> > > > > >> sounds good to me then.
> > > > >>> > > > > >>
> > > > >>> > > > > >> Keep in mind we will be releasing both for 3.2.x and
> > 3.3.x
> > > > >>> > branches,
> > > > >>> > > > so
> > > > >>> > > > > >> any
> > > > >>> > > > > >> deprecation message should be for versions lower than
> > 3.2.
> > > > >>> > > > > >>
> > > > >>> > > > > >> If all agree, the next step will be to add jbmusso to
> > > > >>> tinkerpop
> > > > >>> > org
> > > > >>> > > on
> > > > >>> > > > > npm
> > > > >>> > > > > >> and add him to the "developers" team. I can't do it,
> as
> > > I'm
> > > > >>> not an
> > > > >>> > > > > "owner"
> > > > >>> > > > > >> of the organization.
> > > > >>> > > > > >> Once you have the proper access rights, you should
> grant
> > > > write
> > > > >>> > > access
> > > > >>> > > > to
> > > > >>> > > > > >> package "tinkerpop:developers".
> > > > >>> > > > > >>
> > > > >>> > > > > >> Thanks,
> > > > >>> > > > > >> Jorge
> > > > >>> > > > > >>
> > > > >>> > > > > >>
> > > > >>> > > > > >> On Sat, Feb 3, 2018 at 12:45 PM, Jean-Baptiste Musso <
> > > > >>> > > > jbmu...@gmail.com
> > > > >>> > > > > >
> > > > >>> > > > > >> wrote:
> > > > >>> > > > > >>
> > > > >>> > > > > >> > npm (and yarn) now freeze versions aggressively in
> > > > >>> package.json
> > > > >>> > > and
> > > > >>> > > > > >> > package-lock.json or yarn.lock, respectively.
> > > Publishing a
> > > > >>> new
> > > > >>> > > > version
> > > > >>> > > > > >> on
> > > > >>> > > > > >> > the v3.y.z (v.3.3.2) shouldn't be a concern for most
> > > users
> > > > >>> > since,
> > > > >>> > > > > >> luckily,
> > > > >>> > > > > >> > I never published past the 2.y.z major version on
> npm.
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > What I'm thinking is that we could add a deprecation
> > > > message
> > > > >>> > that
> > > > >>> > > > > users
> > > > >>> > > > > >> > will see when installing all releases prior to using
> > > > v3.3.2
> > > > >>> when
> > > > >>> > > > it's
> > > > >>> > > > > >> > published. https://docs.npmjs.com/cli/deprecate
> > should
> > > be
> > > > >>> > > helpful.
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > I don't think that will break anything unless people
> > > added
> > > > >>> > > > "gremlin":
> > > > >>> > > > > >> "*"
> > > > >>> > > > > >> > in their package.json, but I guess very few people
> did
> > > > that.
> > > > >>> > What
> > > > >>> > > > will
> > > > >>> > > > > >> > break is example in live docs, such as Microsoft
> Azure
> > > > >>> CosmosDB,
> > > > >>> > > > where
> > > > >>> > > > > >> > installation requirements are "npm install gremlin":
> > > this
> > > > >>> will
> > > > >>> > > > install
> > > > >>> > > > > >> > v3.3.2, and break things. The quick fix for them is
> to
> > > > >>> update
> > > > >>> > > their
> > > > >>> > > > > doc
> > > > >>> > > > > >> to
> > > > >>> > > > > >> > "npm install gremlin@v2" - that should work.
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > I also need to deprecate "gremlin-javascript" on npm
> > > (that
> > > > >>> lib
> > > > >>> > > still
> > > > >>> > > > > >> gets
> > > > >>> > > > > >> > downloaded!), since I was pushing using this name
> > > before I
> > > > >>> was
> > > > >>> > > > donated
> > > > >>> > > > > >> the
> > > > >>> > > > > >> > "gremlin" package name (I think 2-3 years ago).
> > That'll
> > > be
> > > > >>> the
> > > > >>> > > > second
> > > > >>> > > > > >> time
> > > > >>> > > > > >> > this package name is transferred, actually - back in
> > the
> > > > >>> days,
> > > > >>> > it
> > > > >>> > > > was
> > > > >>> > > > > a
> > > > >>> > > > > >> > Node.js/JVM bridge using node-java.
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > Another option is to publish under
> > "@tinkerpop/gremlin",
> > > > >>> but I
> > > > >>> > > think
> > > > >>> > > > > >> it's
> > > > >>> > > > > >> > best if we can force people to no longer use the
> > current
> > > > >>> > "gremlin"
> > > > >>> > > > > >> package,
> > > > >>> > > > > >> > and use the official GLV, also under that same name.
> > > > Having
> > > > >>> many
> > > > >>> > > > > package
> > > > >>> > > > > >> > names will add a lot of confusion in the next
> > > month/years,
> > > > >>> and I
> > > > >>> > > > think
> > > > >>> > > > > >> it's
> > > > >>> > > > > >> > best to risk breaking few things in the short term
> > > rather
> > > > >>> than
> > > > >>> > > > adding
> > > > >>> > > > > *a
> > > > >>> > > > > >> > lot* of confusion on the long term.
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > Jean-Baptiste
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > On Fri, Feb 2, 2018 at 1:32 PM, Stephen Mallette <
> > > > >>> > > > > spmalle...@gmail.com>
> > > > >>> > > > > >> > wrote:
> > > > >>> > > > > >> >
> > > > >>> > > > > >> > > It stinks that we would break 3K+ downloads. I
> don't
> > > > know
> > > > >>> the
> > > > >>> > > npm
> > > > >>> > > > > >> > > environment too well. Can a break be expected for
> > > > people?
> > > > >>> The
> > > > >>> > > > > current
> > > > >>> > > > > >> > > version of https://www.npmjs.com/package/gremlin
> is
> > > at
> > > > >>> 2.6.0
> > > > >>> > > and
> > > > >>> > > > we
> > > > >>> > > > > >> > would
> > > > >>> > > > > >> > > publish at 3.x which people could expect as a
> > breaking
> > > > >>> change,
> > > > >>> > > no?
> > > > >>> > > > > >> > >
> > > > >>> > > > > >> > > On Tue, Jan 30, 2018 at 9:54 AM, Jorge Bay Gondra
> <
> > > > >>> > > > > >> > > jorgebaygon...@gmail.com>
> > > > >>> > > > > >> > > wrote:
> > > > >>> > > > > >> > >
> > > > >>> > > > > >> > > > Hi,
> > > > >>> > > > > >> > > > Now that the JavaScript GLV has been merged, it
> > will
> > > > be
> > > > >>> nice
> > > > >>> > > to
> > > > >>> > > > > >> have an
> > > > >>> > > > > >> > > > official pre-release (RC / beta) on the npm
> > package
> > > > >>> manager
> > > > >>> > as
> > > > >>> > > > > soon
> > > > >>> > > > > >> as
> > > > >>> > > > > >> > > > possible to allow users to start giving it a
> try.
> > > > >>> > > > > >> > > >
> > > > >>> > > > > >> > > > The package name identifier in the package.json
> is
> > > > >>> currently
> > > > >>> > > > > >> > > > gremlin-javascript <
> https://www.npmjs.com/package
> > > > >>> > > > > >> /gremlin-javascript>,
> > > > >>> > > > > >> > > > which is under the tinkerpop organization
> created
> > by
> > > > >>> > Stephen:
> > > > >>> > > > > >> > > > https://www.npmjs.com/org/tinkerpop
> > > > >>> > > > > >> > > > npm orgs are a nice feature as it let's you
> handle
> > > the
> > > > >>> team
> > > > >>> > > > > members
> > > > >>> > > > > >> > that
> > > > >>> > > > > >> > > > can be collaborators (publish versions).
> > > > >>> > > > > >> > > >
> > > > >>> > > > > >> > > > Jean-Baptiste offered
> > > > >>> > > > > >> > > > <https://github.com/apache/tin
> > > > >>> kerpop/pull/695#issuecomment-
> > > > >>> > > > > >> 358482362>
> > > > >>> > > > > >> > to
> > > > >>> > > > > >> > > > transfer ownership of gremlin <
> > > > >>> > https://www.npmjs.com/package
> > > > >>> > > > > >> /gremlin>
> > > > >>> > > > > >> > > > package to TinkerPop, so we can publish the GLV
> > > under
> > > > >>> that
> > > > >>> > > > package
> > > > >>> > > > > >> > name.
> > > > >>> > > > > >> > > My
> > > > >>> > > > > >> > > > only concern would be to break the functionality
> > for
> > > > >>> current
> > > > >>> > > > > users,
> > > > >>> > > > > >> as
> > > > >>> > > > > >> > > the
> > > > >>> > > > > >> > > > existent package has 3K downloads per month. I
> > would
> > > > >>> prefer
> > > > >>> > to
> > > > >>> > > > > >> include
> > > > >>> > > > > >> > a
> > > > >>> > > > > >> > > > message on the gremlin package explaining the
> > > > difference
> > > > >>> > with
> > > > >>> > > > > >> > > > gremlin-javascript (or recommending the GLV for
> > > future
> > > > >>> > > > > development),
> > > > >>> > > > > >> > but
> > > > >>> > > > > >> > > I
> > > > >>> > > > > >> > > > don't feel strongly either way.
> > > > >>> > > > > >> > > >
> > > > >>> > > > > >> > > > Cheers,
> > > > >>> > > > > >> > > > Jorge
> > > > >>> > > > > >> > > >
> > > > >>> > > > > >> > >
> > > > >>> > > > > >> >
> > > > >>> > > > > >>
> > > > >>> > > > > >
> > > > >>> > > > > >
> > > > >>> > > > >
> > > > >>> > > >
> > > > >>> > >
> > > > >>> >
> > > > >>>
> > > > >>
> > > > >>
> > > > >
> > > >
> > >
> >
>

Reply via email to