Team,

I think we are there!  Going to kick out RC1 now.

Thanks

On Mon, Jan 30, 2023 at 11:29 AM Joe Witt <joe.w...@gmail.com> wrote:

> Team,
>
> As you can see I've not kicked off the RC yet.  Many bug fixes/dependency
> updates are happening.  Ideally we'll wait until nar Maven plugin goes and
> we're trying to fix some nifi registry/nifi interaction issues as well.
> Still will get the RC out as soon as we can.
>
> Thanks
>
> On Mon, Jan 23, 2023 at 11:12 AM Joe Witt <joe.w...@gmail.com> wrote:
>
>> Hello
>>
>> Here is a good picture of what the 1.20 RC looks like.  I've
>> tagged several JIRAs today to ensure we get them in.  A theme is really
>> around stabilizing nifi/nifi-registry integration as we're seeing
>> substantial uptick in usage and thus various community reported findings.
>> We'll get that quite smooth with these included.
>>
>> https://issues.apache.org/jira/projects/NIFI/versions/12352581
>>
>> Thanks
>>
>> On Mon, Jan 23, 2023 at 8:50 AM Joe Witt <joe.w...@gmail.com> wrote:
>>
>>> Team,
>>>
>>> I'm going through the outstanding JIRAs/PRs and flagging which look like
>>> they should be 'must have' for 1.20 and then will work the RC as soon as
>>> those land.
>>>
>>> Hopefully have the RC up within a day or two but we'll see how these
>>> land as some have review comments pending action.
>>>
>>> Thanks
>>>
>>> On Thu, Jan 12, 2023 at 2:53 AM Isha Lamboo <
>>> isha.lam...@virtualsciences.nl> wrote:
>>>
>>>> Hi all,
>>>>
>>>> I would like to contribute to the migration tooling (mostly testing I
>>>> suppose) when that comes up.
>>>>
>>>> My team's largest client has a completely template-based pipeline with
>>>> external scripts replacing variable values before deploying to target
>>>> clusters, so we've already started looking at this when the goals for 2.0
>>>> were discussed and approved. The migration to flowdefinitions and
>>>> parameters is quite complex and we've hit several blockers when we tried to
>>>> implement a direct translation.
>>>>
>>>> I expect that any time I spend helping to improve the tooling will pay
>>>> off handsomely for our clients.
>>>>
>>>> Regards,
>>>>
>>>> Isha
>>>>
>>>> -----Oorspronkelijk bericht-----
>>>> Van: Adam Taft <a...@adamtaft.com>
>>>> Verzonden: woensdag 11 januari 2023 23:42
>>>> Aan: dev@nifi.apache.org
>>>> Onderwerp: Re: [discuss] NiFi 1.20 and NiFi 2.0
>>>>
>>>> This is really insightful and spot on ...
>>>>
>>>> Kevin wrote:
>>>> > Good migration tooling will take a while to develop and test, and the
>>>> > core contributors to that effort may not have sufficient variety of
>>>> > flows to evaluate when the migration tools are "done" for the
>>>> majority
>>>> > of the community to have success upgrading to 2.x. A milestone
>>>> release
>>>> > would
>>>> allow
>>>> > us get more feedback on migration over a longer period than the vote
>>>> window
>>>> > of an RC candidate.
>>>>
>>>> It's exactly this case, that an early 2.0 release might not have had
>>>> time to fully work its way through existing production deployments, that's
>>>> concerning. The pace and voting of an "RC" is much too short to get any
>>>> quality feedback from users in the field.
>>>>
>>>> I think it's really smart to consider the "Milestone" release approach
>>>> here. We release 2.0.0-M1, 2.0.0-M2, ... waiting an adequate amount of time
>>>> for feedback. We can put these milestones on a calendar, as needed, so that
>>>> feedback is required some 'x' number of weeks/months after each milestone.
>>>>
>>>> And to this end, I'd personally rather see us keep the 'main' branch
>>>> current with the 1.x line _until_ we're ready and are satisfied with the
>>>> end goals of the 2.0 release objectives. When the milestone releases have
>>>> been completed and there's a comfort level with the 2.x line, it's at the
>>>> point we'd isolate the 1.x line into its own branch and switch main over to
>>>> the 2.x line.
>>>>
>>>> This is an attractive way of:
>>>> a) continuing business-as-usual with the 1.x line
>>>> b) making headway on the 2.x release milestones
>>>> c) giving adequate time for feedback against the 2.0 milestones coming
>>>> from the field
>>>>
>>>> I don't mind the known-unknowns. But it's really the unknown-unknowns
>>>> that are going to drive a delay in the 2.0 release. I think it's smart to
>>>> be able to get some of the unknowns ironed out before we finalize the 2.0
>>>> release ceremony. The milestone approach really helps with that.
>>>>
>>>> /Adam
>>>>
>>>> On Wed, Jan 11, 2023 at 11:11 AM Kevin Doran <kdo...@apache.org> wrote:
>>>>
>>>> > Sorry, Joe, I was not clear, and to be honest the two thoughts are
>>>> > somewhat unrelated in my mind too :)
>>>> >
>>>> > I agree that good migration tooling is key. Otherwise, we risk users
>>>> > staying on 1.x or creating a schism of 1.x and 2.x users.
>>>> >
>>>> > Good migration tooling will take a while to develop and test, and the
>>>> > core contributors to that effort may not have sufficient variety of
>>>> > flows to evaluate when the migration tools are "done" for the
>>>> majority
>>>> > of the community to have success upgrading to 2.x. A milestone
>>>> release
>>>> > would allow us get more feedback on migration over a longer period
>>>> > than the vote window of an RC candidate.
>>>> >
>>>> > Perhaps we could continue to release from the 1.x line (including
>>>> > minor releases with some features) until we are ready to drop the
>>>> "milestone"
>>>> > qualifier from 2.0.0, and only then put 1.x into maintenance-only
>>>> status.
>>>> > It would be the same proposal to move main to target 2.0.0-M1, but
>>>> > relax restrictions for what can land on the 1.x branch and be open to
>>>> > a 1.21, 1.22, etc. if 2.0.0 work takes longer than anticipated. For
>>>> > example, maybe we would be open to landing new/backported processors
>>>> > on the 1.x branch, but not core framework features or API changes.
>>>> >
>>>> > This might not be necessary, but I think it is fair that saying "no
>>>> > new features on 1.x" and also "no new features in 2.0.0" puts the
>>>> > project in a rough place if 2.0.0 takes longer than a few months, so
>>>> > if we go that route, we need to commit to a quick release of 2.0.0
>>>> > that most users can move to easily.
>>>> >
>>>> > Thanks,
>>>> > Kevin
>>>> >
>>>> > On Jan 11, 2023 at 12:32:46, Joe Witt <joe.w...@gmail.com> wrote:
>>>> >
>>>> > > Kevin,
>>>> > >
>>>> > > Yeah we can do whatever we want as far as 'releases' of 2.0 that are
>>>> > prior
>>>> > > to us officially considering it 2.0/stable.
>>>> > >
>>>> > > That said - the migration tooling will be key to provide as we need
>>>> > > to
>>>> > make
>>>> > > the bridge as solid and stable as possible to help someone move
>>>> from
>>>> > > 1.x
>>>> > to
>>>> > > 2.x.  I dont know how related these two concepts (milestone
>>>> releases
>>>> > > and 1.x to 2.x ease really are).
>>>> > >
>>>> > > Thanks
>>>> > >
>>>> > > On Wed, Jan 11, 2023 at 10:27 AM Kevin Doran <kdo...@apache.org>
>>>> wrote:
>>>> > >
>>>> > >  [hit the wrong keyboard shortcut, here is the rest of my thoughts]
>>>> > >
>>>> > >
>>>> > > On this point from David:
>>>> > >
>>>> > >
>>>> > > We may need to have a longer release candidate period, or more
>>>> > incremental
>>>> > >
>>>> > > > fix releases
>>>> > >
>>>> > > > for the initial 2.0.0 release train, but I do not expect delaying
>>>> > > > a
>>>> > 2.0.0
>>>> > >
>>>> > > > release for new features, as that is not part of the release
>>>> goals.
>>>> > >
>>>> > > >
>>>> > >
>>>> > >
>>>> > > Would the community benefit from one or more milestone releases of
>>>> > > 2.0,
>>>> > to
>>>> > >
>>>> > > allow for a wider group to run / live on the proposed 2.0 prior to
>>>> > >
>>>> > > releasing it as "stable"? I know we've never done a milestone
>>>> > > release in
>>>> > >
>>>> > > the past, and I'm not sure what ASF guidance is on the topic, but
>>>> if
>>>> > > it
>>>> > >
>>>> > > could be beneficial we could look into that.
>>>> > >
>>>> > >
>>>> > > Cheers,
>>>> > >
>>>> > > Kevin
>>>> > >
>>>> > >
>>>> > > On Jan 11, 2023 at 12:22:43, Kevin Doran <kdo...@apache.org> wrote:
>>>> > >
>>>> > >
>>>> > > > I think this is a good, practical discussion.
>>>> > >
>>>> > > >
>>>> > >
>>>> > > > On the one hand, we can't put off 2.x any longer as we really
>>>> need
>>>> > > > to
>>>> > >
>>>> > > > updated the minimum required Java to 11. Updating main
>>>> development
>>>> > > > to
>>>> > >
>>>> > > > target 2.x feels like a good way drive progress on that along
>>>> with
>>>> > > > the
>>>> > >
>>>> > > > other 2.0 goals.
>>>> > >
>>>> > > >
>>>> > >
>>>> > > > On the other hand, the concerns are valid: moving all development
>>>> > > > to
>>>> > >
>>>> > > > target 2.x puts the project at risk if we cannot release 2.0.0 on
>>>> > > > a
>>>> > >
>>>> > > > reasonable timeline. The restricted scope of 2.0 helps, but this
>>>> > > > stated
>>>> > >
>>>> > > > release goal feels risky to me:
>>>> > >
>>>> > > >
>>>> > >
>>>> > > > Implement Migration Tools for Upgrading Flows
>>>> > >
>>>> > > >
>>>> > >
>>>> > > >
>>>> > >
>>>> > > >    - Implement automated migration where possible to remap
>>>> > > > properties
>>>> > and
>>>> > >
>>>> > > >       features
>>>> > >
>>>> > > >       - Implement migration tools for manual conversion of XML
>>>> > Templates
>>>> > >
>>>> > > >       to JSON Flow Definitions
>>>> > >
>>>> > > >       - Create documentation for manual steps necessary where
>>>> > >
>>>> > > >       programmatic migration cannot be implemented
>>>> > >
>>>> > > >       - NiFi 2.0 should be capable of starting with ghosted
>>>> > > > components
>>>> > >
>>>> > > >       for removed Processors or Controller Services
>>>> > >
>>>> > > >
>>>> > >
>>>> > > >
>>>> > >
>>>> > > > Removing deprecated components should be fairly straightforward
>>>> > > > and
>>>> > >
>>>> > > quick,
>>>> > >
>>>> > > > but automating and documenting migration is a large effort.
>>>> > >
>>>> > > >
>>>> > >
>>>> > > > On this po
>>>> > >
>>>> > > >
>>>> > >
>>>> > > >
>>>> > >
>>>> > > > On Jan 10, 2023 at 09:32:31, Bryan Bende <bbe...@gmail.com>
>>>> wrote:
>>>> > >
>>>> > > >
>>>> > >
>>>> > > >> The plan as I understand it is not to diverge and create separate
>>>> > >
>>>> > > feature
>>>> > >
>>>> > > >> development on the 1.x line, so I would expect all PRs to
>>>> > > >> continue to
>>>> > be
>>>> > >
>>>> > > >> submitted only to main. We would release 1.x as needed with
>>>> major
>>>> > > >> bug
>>>> > >
>>>> > > >> fixes
>>>> > >
>>>> > > >> or critical security updates, and these would be cherry-picked
>>>> > > >> and/or
>>>> > >
>>>> > > >> backported as necessary, mostly without the need for PRs, the
>>>> > > >> same as
>>>> > we
>>>> > >
>>>> > > >> would do if we were bringing fixes from main (1.20.0-SNAPSHOT)
>>>> > > >> back
>>>> > to a
>>>> > >
>>>> > > >> maintenance line like (1.19.x). For precedent, we followed this
>>>> > > >> same
>>>> > >
>>>> > > >> approach going from the 0.x line to 1.0.0 and there wasn't any
>>>> > > >> major
>>>> > >
>>>> > > >> issue.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> On Tue, Jan 10, 2023 at 7:07 AM Otto Fowler
>>>> > > >> <ottobackwa...@gmail.com>
>>>> > >
>>>> > > >> wrote:
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>  It was also mentioned in another thread that we need to have
>>>> > agreement
>>>> > >
>>>> > > on
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> our explicit strategy and support for 1.x going forward, did that
>>>> > >
>>>> > > happen?
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> From: Otto Fowler <ottobackwa...@gmail.com>
>>>> > > >> <ottobackwa...@gmail.com>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Reply: Otto Fowler <ottobackwa...@gmail.com>
>>>> > > >> <ottobackwa...@gmail.com
>>>> > >
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Date: January 10, 2023 at 07:02:34
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> To: dev@nifi.apache.org <dev@nifi.apache.org>
>>>> > > >> <dev@nifi.apache.org>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Subject:  Re: [discuss] NiFi 1.20 and NiFi 2.0
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> There needs to be an update to the contributing guide as to how
>>>> > > >> to
>>>> > >
>>>> > > submit
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> PRs to 1.x or 2.x etc.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> From: Joe Witt <joew...@apache.org> <joew...@apache.org>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Reply: dev@nifi.apache.org <dev@nifi.apache.org>
>>>> > > >> <dev@nifi.apache.org
>>>> > >
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Date: January 9, 2023 at 15:53:16
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> To: dev@nifi.apache.org <dev@nifi.apache.org>
>>>> > > >> <dev@nifi.apache.org>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Subject:  [discuss] NiFi 1.20 and NiFi 2.0
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Team,
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> As David mentioned in [1] following a successful NiFi 2.0
>>>> release
>>>> > > >> goal
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> planning - we are now going to start moving the 'main' line to
>>>> be
>>>> > > >> the
>>>> > >
>>>> > > NiFi
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> 2.0 line which will allow for the key work to take place. We
>>>> will
>>>> > > >> also
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> move niFi 1.x to its appropriate support line.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> It is also the case that we have nearly 100 JIRAs on NiFi 1.20
>>>> > > >> and we
>>>> > >
>>>> > > have
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> work in there including security items so it is time to make a
>>>> > release.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> The intent then is to initiate 1.20 and immediate after that
>>>> > > >> change
>>>> > >
>>>> > > 'main'
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> to 2.0.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Going forward then all work on the 1.x line should be focused on
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> maintaining existing features, dependencies, and helping 1.x
>>>> > > >> users
>>>> > >
>>>> > > migrate
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> to the 2.x line. Otherwise, new feature work will happen on
>>>> > > >> 'main' as
>>>> > it
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> normally does and will come out in the NiFi 2.x release line.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Please flag key outstanding items as we narrow down the release
>>>> > >
>>>> > > candidate
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> for NiFi 1.20.
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Thanks
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> Joe
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >> [1]
>>>> > > >>
>>>> https://eur03.safelinks.protection.outlook.com/?url=https%3A%2F%2
>>>> > > >> Flists.apache.org
>>>> %2Fthread%2Fqo4vvdw46235y7vy2crcd6l4m11wl7jz&dat
>>>> > > >> a=05%7C01%7Cisha.lamboo%40virtualsciences.nl
>>>> %7Ccbea974a2c1f479d48
>>>> > > >> 9d08daf42521f1%7C21429da9e4ad45f99a6fcd126a64274b%7C0%7C0%7C63809
>>>> > > >> 0737572228694%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjo
>>>> > > >>
>>>> iV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=zSqOK9zZPqXxLuxwo0QcqKGEAc7aXjfnnm4i%2BQt2B98%3D&reserved=0
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > > >>
>>>> > >
>>>> > >
>>>> > >
>>>> >
>>>>
>>>

Reply via email to