We've had a few minor patches this week to fix a few things discovered
during testing and It doesn't seem as though we've had any objections to
3.1.2/3.2.0 release so we will move forward with the dual release. I'm sure
"dual release" will make my day interesting for reasons that will soon be
revealed to me.  Anyway - getting started on this now.

On Tue, Apr 5, 2016 at 12:05 PM, Stephen Mallette <spmalle...@gmail.com>
wrote:

> I'd rather not think too hard about 3.3.x any time soon :) but, yes, we'd
> have to take care with the workflow. At this time, I don't think we should
> worry too heavily about maintaining more than two lines of releases at a
> time which is what we've been doing thus far with 3.1.x (tp31) and 3.2.x
> (master).  I think we should continue with that pattern for a while where
> after this release we do 3.1.3 on tp31 and 3.2.1 on master taking care to
> focus on non-breaking change for both release branches. Then the merge flow
> stays the same as what we've been doing. If there are more opinions about
> this, please start a fresh DISCUSS thread and reference this thread so we
> can keep this current thread more focused on code freeze/release issues.
>
> On Tue, Apr 5, 2016 at 11:30 AM, Dylan Millikin <dylan.milli...@gmail.com>
> wrote:
>
>> I agree. We have been merging upstream so it's only natural that 3.1.2 be
>> released before 3.2.0. I was a little confused about having 3.2.0 come out
>> before so now it makes more sense.
>>
>> If in the future we want to be able to do this we will need our workflow
>> to
>> merge downstream instead. Basically that would mean that all changes we
>> want to make to 3.2.1 would be done against 3.3.0 then cherry picked and
>> merged down to 3.2.1  (There's a subtle difference, if you fix a feature
>> on
>> 3.2.1 that no longer exists in 3.3.0 for example).
>> As far as the changelogs go, you would add the changes to whichever
>> version(s) they were merged/applied to even if it means having duplicates.
>> The changes merged from 3.3.0 to 3.2.1 would be in the changelog for both
>> version but 3.2.1 would have an extra mention like "backport" (which would
>> most likely be the majority of changes).
>> Honestly this is tedious and only worth it if we plan on providing
>> extended
>> support for minor versions, (do we want to? guess this would warrant it's
>> own discussion anyways).
>>
>>
>> On Tue, Apr 5, 2016 at 3:58 PM, Marko Rodriguez <okramma...@gmail.com>
>> wrote:
>>
>> > Hi,
>> >
>> > I think we should release 3.1.2 as well.
>> >
>> > Marko.
>> >
>> > http://markorodriguez.com
>> >
>> > On Apr 5, 2016, at 7:56 AM, Stephen Mallette <spmalle...@gmail.com>
>> wrote:
>> >
>> > > I was reviewing the upgrade docs and release notes today and realized
>> we
>> > > have some weirdness because TinkerPop 3.2.0 is releasing prior to
>> 3.1.2.
>> > > 3.2.0 encompasses all of the changes in 3.1.2, so to find out what
>> 3.2.0
>> > > has, you kinda have to look at both 3.1.2 and 3.2.0 upgrade docs. I'm
>> > > starting to wonder if that will be confusing for folks who scroll
>> down to
>> > > 3.1.2 to see "Not Officially Released Yet".
>> > >
>> > > Marko had asked at one point if we were releasing 3.1.2 along with
>> 3.2.0
>> > > and I'd indicated an answer of "no", but looking at it this way makes
>> me
>> > > wonder if that's the right call.  It seems like the call to release a
>> > > downstream version of TinkerPop should trigger the release of all
>> > versions
>> > > that it encompasses. So I guess the question is whether or not we
>> should:
>> > >
>> > > 1. release 3.1.2 in conjunction with 3.2.0 (3.1.2 is as ready to go
>> imo
>> > as
>> > > 3.2.0 at this point)
>> > > 2. make it a TinkerPop policy to release all dependent versions of the
>> > most
>> > > recent expected release
>> > >
>> > > Of course, this does mean that we need to focus on testing BOTH 3.1.2
>> and
>> > > 3.2.0 this week if we want to go this route so there's some added work
>> > > there.  Thoughts?
>> > >
>> > > On Mon, Apr 4, 2016 at 12:34 PM, Dylan Millikin <
>> > dylan.milli...@gmail.com>
>> > > wrote:
>> > >
>> > >> Sounds good.
>> > >>
>> > >> On Mon, Apr 4, 2016 at 6:33 PM, Stephen Mallette <
>> spmalle...@gmail.com>
>> > >> wrote:
>> > >>
>> > >>> I think we should basically freeze the whole repo at this point. I'd
>> > said
>> > >>> in the last post that tp31 branch was still open to dev, but that's
>> > not a
>> > >>> great idea as we might yet have tweaks for master that could occur
>> in
>> > >>> tp31.  So, I think the better approach should be to assume that
>> master
>> > >> and
>> > >>> tp31 are both frozen except for change that will go into 3.2.0's
>> > release
>> > >>> build this friday.
>> > >>>
>> > >>> On Fri, Apr 1, 2016 at 2:00 PM, Stephen Mallette <
>> spmalle...@gmail.com
>> > >
>> > >>> wrote:
>> > >>>
>> > >>>> Code freeze is basically in effect starting tomorrow for our master
>> > >>>> branch.  Development on the tp31 branch can continue as needed,
>> but,
>> > of
>> > >>>> course, do not merge tp31 back to master during our freeze. Please
>> use
>> > >>> this
>> > >>>> week to run tests and report problems/findings.
>> > >>>>
>> > >>>> As usual it would be great to hear from driver/graph providers next
>> > >> week
>> > >>>> to see how their implementations are working against
>> 3.2.0-SNAPSHOT (I
>> > >>> will
>> > >>>> publish a "final" SNAPSHOT later today for testing).
>> > >>>>
>> > >>>> I would have liked to have gotten this PR from Kuppitz merged
>> before
>> > >>>> freeze:
>> > >>>>
>> > >>>> https://github.com/apache/incubator-tinkerpop/pull/286
>> > >>>>
>> > >>>> as that's a really good change, but it really isn't required for
>> our
>> > >>>> "release" - it's for our development productivity, so i don't
>> think we
>> > >>> need
>> > >>>> to rush for that.
>> > >>>>
>> > >>>> Thanks,
>> > >>>>
>> > >>>> Stephen
>> > >>>>
>> > >>>
>> > >>
>> >
>> >
>>
>
>

Reply via email to