Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Simon Bence
+1 (non-binding)

> On 2022. Dec 12., at 18:02, David Handermann  
> wrote:
> 
> Team,
> 
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
> 
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
> 
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
> 
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> 
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
> 
> Please review the linked goals and discussions for background.
> 
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> 
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8



Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Nandor Soma Abonyi
+1 (non-binding)

> On Dec 12, 2022, at 6:02 PM, David Handermann  
> wrote:
> 
> Team,
> 
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
> 
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
> 
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
> 
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> 
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
> 
> Please review the linked goals and discussions for background.
> 
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> 
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8



Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Andrew Lim
+1 (binding)

> On Dec 12, 2022, at 12:02 PM, David Handermann  
> wrote:
> 
> Team,
> 
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
> 
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
> 
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
> 
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> 
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
> 
> Please review the linked goals and discussions for background.
> 
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> 
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8



Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0

2022-12-12 Thread Bryan Bende
Hello,

The purpose of displayName is to allow changing the name shown in the
UI without breaking existing flows, meaning it still uses the original
name behind the scenes in flow xml/json, but just shows a different
name in the UI, so the primary purpose is for them to be different.

Since it was hard to know what the real name was, a recent release
added a new column in the documentation called "API Name". Example for
ConsumeKafka_2_6 processor:
https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-kafka-2-6-nar/1.19.1/org.apache.nifi.processors.kafka.pubsub.ConsumeKafka_2_6/index.html

Thanks,

Bryan

On Mon, Dec 12, 2022 at 1:21 PM Mathew Kiprop  wrote:
>
> Hello all,
>
> I hope this is the right thread to raise this.
> I have recently been working with nipyapi[1] creating flows and found
> challenge when configuring components(processors/CS) properties whose
> PropertyDescriptor$displayName is different than PropertyDescriptor$name.
> I had to use browser inspection tools to see how the request is submitted
> by NiFi fronted,  alternatively checking the name in the source code.
>
> Moving to 2.0, would it be good to standardize on PropertyDescriptor$name
> and displayname?
>
> Thanks,
> Mathew.
> [1] https://github.com/Chaffelson/nipyapi
>
> On Mon, 12 Dec 2022 at 19:46, David Handermann 
> wrote:
>
> > Hi Isha,
> >
> > As the scope of the proposed release goals does not include changing the
> > Site-to-Site protocol, that setup should work. Any kind of breaking
> > compatibility changes will need to be documented, but the general goal is
> > to make the upgrade as seamless as possible to encourage adoption.
> >
> > Regards,
> > David Handermann
> >
> > On Mon, Dec 12, 2022 at 4:12 AM Isha Lamboo <
> > isha.lam...@virtualsciences.nl>
> > wrote:
> >
> > > Hi all,
> > >
> > > This may be too basic/self-explanatory to count as a goal at all, but
> > will
> > > site-to-site interoperability between NiFi 1.x and NiFi 2.x nodes will be
> > > preserved?
> > >
> > > Regards,
> > >
> > > Isha
> > >
> > > -Oorspronkelijk bericht-
> > > Van: David Handermann 
> > > Verzonden: zondag 11 december 2022 04:08
> > > Aan: Otto Fowler 
> > > CC: dev@nifi.apache.org
> > > Onderwerp: Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0
> > >
> > > Hi Otto,
> > >
> > > Thanks for the reply, that is a good question.
> > >
> > > There is certainly a need to maintain the current version 1 branch for
> > > some amount of time, but the exact amount of time will need to be
> > > determined.
> > >
> > > Point 10 of the Proposed Release Goals includes implementing migration
> > > tools, which will have to be implemented in subsequent version 1
> > releases,
> > > so support for version 1 would not go away any time soon. It will become
> > > more difficult to maintain libraries as time goes on, but we should also
> > > identify some strategies for subsequent maintenance releases.
> > >
> > > I anticipate the need for future votes to sunset version 1, but that
> > > should not occur until there has been significant work on version 2 and
> > > associated migration tools, with documentation.
> > >
> > > The main purpose of the 2.0 Proposed Release Goals is to focus that
> > scope,
> > > and as you noted, we should give some parallel consideration to scoping
> > for
> > > version 1 releases.
> > >
> > > Regards,
> > > David Handermann
> > >
> > > On Sat, Dec 10, 2022 at 8:42 PM Otto Fowler 
> > > wrote:
> > >
> > > > Sorry to be late to this, the goals seem great. The question that
> > > > comes to my mind is will the current 1.x line will be maintained?
> > > >
> > > > That may be a parallel issue to the goals, but it is important if we
> > > > are dropping support for Java versions.
> > > >
> > > > I would think that *some* position on that has to be decided and
> > > > communicated ( if not voted on ).
> > > >
> > > >
> > >
> >


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Lucas Ottersbach
+1 (non-binding)

David Handermann  schrieb am Mo., 12. Dez.
2022, 18:02:

> Team,
>
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
>
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
>
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
>
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
>
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
>
> Please review the linked goals and discussions for background.
>
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
>
> [1]
>
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8
>


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Csaba Bejan
+1 (non-binding)

> On 2022. Dec 12., at 18:02, David Handermann  
> wrote:
> 
> Team,
> 
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
> 
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
> 
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
> 
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> 
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
> 
> Please review the linked goals and discussions for background.
> 
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> 
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8



Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0

2022-12-12 Thread Mathew Kiprop
Hello all,

I hope this is the right thread to raise this.
I have recently been working with nipyapi[1] creating flows and found
challenge when configuring components(processors/CS) properties whose
PropertyDescriptor$displayName is different than PropertyDescriptor$name.
I had to use browser inspection tools to see how the request is submitted
by NiFi fronted,  alternatively checking the name in the source code.

Moving to 2.0, would it be good to standardize on PropertyDescriptor$name
and displayname?

Thanks,
Mathew.
[1] https://github.com/Chaffelson/nipyapi

On Mon, 12 Dec 2022 at 19:46, David Handermann 
wrote:

> Hi Isha,
>
> As the scope of the proposed release goals does not include changing the
> Site-to-Site protocol, that setup should work. Any kind of breaking
> compatibility changes will need to be documented, but the general goal is
> to make the upgrade as seamless as possible to encourage adoption.
>
> Regards,
> David Handermann
>
> On Mon, Dec 12, 2022 at 4:12 AM Isha Lamboo <
> isha.lam...@virtualsciences.nl>
> wrote:
>
> > Hi all,
> >
> > This may be too basic/self-explanatory to count as a goal at all, but
> will
> > site-to-site interoperability between NiFi 1.x and NiFi 2.x nodes will be
> > preserved?
> >
> > Regards,
> >
> > Isha
> >
> > -Oorspronkelijk bericht-
> > Van: David Handermann 
> > Verzonden: zondag 11 december 2022 04:08
> > Aan: Otto Fowler 
> > CC: dev@nifi.apache.org
> > Onderwerp: Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0
> >
> > Hi Otto,
> >
> > Thanks for the reply, that is a good question.
> >
> > There is certainly a need to maintain the current version 1 branch for
> > some amount of time, but the exact amount of time will need to be
> > determined.
> >
> > Point 10 of the Proposed Release Goals includes implementing migration
> > tools, which will have to be implemented in subsequent version 1
> releases,
> > so support for version 1 would not go away any time soon. It will become
> > more difficult to maintain libraries as time goes on, but we should also
> > identify some strategies for subsequent maintenance releases.
> >
> > I anticipate the need for future votes to sunset version 1, but that
> > should not occur until there has been significant work on version 2 and
> > associated migration tools, with documentation.
> >
> > The main purpose of the 2.0 Proposed Release Goals is to focus that
> scope,
> > and as you noted, we should give some parallel consideration to scoping
> for
> > version 1 releases.
> >
> > Regards,
> > David Handermann
> >
> > On Sat, Dec 10, 2022 at 8:42 PM Otto Fowler 
> > wrote:
> >
> > > Sorry to be late to this, the goals seem great. The question that
> > > comes to my mind is will the current 1.x line will be maintained?
> > >
> > > That may be a parallel issue to the goals, but it is important if we
> > > are dropping support for Java versions.
> > >
> > > I would think that *some* position on that has to be decided and
> > > communicated ( if not voted on ).
> > >
> > >
> >
>


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Matt Burgess
+1 (binding)

On Mon, Dec 12, 2022 at 12:02 PM David Handermann
 wrote:
>
> Team,
>
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
>
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
>
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
>
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
>
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
>
> Please review the linked goals and discussions for background.
>
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
>
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Kevin Doran
 +1 (binding)

On Dec 12, 2022 at 12:41:16, Matt Gilman  wrote:

> +1 (binding)
>
> On Mon, Dec 12, 2022 at 12:02 PM David Handermann <
> exceptionfact...@apache.org> wrote:
>
> Team,
>
>
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
>
> recent discussion thread [2], I am calling this vote to adopt the following
>
> as Release Goals for NiFi 2.0:
>
>
> 1. Remove Java 8 support and require Java 11
>
> 2. Remove deprecated components
>
> 3. Remove deprecated component properties
>
> 4. Remove components integrating with unmaintained services
>
> 5. Remove compatibility classes and methods
>
> 6. Remove flow.xml.gz in favor of flow.json.gz
>
> 7. Remove duplicative features
>
> 8. Upgrade internal Java API references
>
> 9. Reorganize standard components
>
> 10. Implement migration tools for upgrading flows
>
>
> A positive vote indicates agreement on these goals and the initiation of
>
> the following actions:
>
>
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
>
> 2. Create version 1 branch in Git for subsequent support releases on the
>
> version 1 series
>
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
>
>
> The vote will be open for 72 hours and follow standard procedures for
>
> release votes.
>
>
> Please review the linked goals and discussions for background.
>
>
> [ ] +1 Adopt NiFi 2.0 Release Goals
>
> [ ] +0 No opinion
>
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
>
>
> [1]
>
>
>
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
>
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8
>
>
>


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Ferenc Kis
+1 (non-binding)

On Mon, Dec 12, 2022, 6:42 PM Matt Gilman  wrote:

> +1 (binding)
>
> On Mon, Dec 12, 2022 at 12:02 PM David Handermann <
> exceptionfact...@apache.org> wrote:
>
> > Team,
> >
> > Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> > recent discussion thread [2], I am calling this vote to adopt the
> following
> > as Release Goals for NiFi 2.0:
> >
> > 1. Remove Java 8 support and require Java 11
> > 2. Remove deprecated components
> > 3. Remove deprecated component properties
> > 4. Remove components integrating with unmaintained services
> > 5. Remove compatibility classes and methods
> > 6. Remove flow.xml.gz in favor of flow.json.gz
> > 7. Remove duplicative features
> > 8. Upgrade internal Java API references
> > 9. Reorganize standard components
> > 10. Implement migration tools for upgrading flows
> >
> > A positive vote indicates agreement on these goals and the initiation of
> > the following actions:
> >
> > 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> > 2. Create version 1 branch in Git for subsequent support releases on the
> > version 1 series
> > 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> >
> > The vote will be open for 72 hours and follow standard procedures for
> > release votes.
> >
> > Please review the linked goals and discussions for background.
> >
> > [ ] +1 Adopt NiFi 2.0 Release Goals
> > [ ] +0 No opinion
> > [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> >
> > [1]
> >
> >
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> > [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8
> >
>


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Matt Gilman
+1 (binding)

On Mon, Dec 12, 2022 at 12:02 PM David Handermann <
exceptionfact...@apache.org> wrote:

> Team,
>
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
>
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
>
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
>
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
>
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
>
> Please review the linked goals and discussions for background.
>
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
>
> [1]
>
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8
>


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Mark Payne
+1 (binding)

> On Dec 12, 2022, at 12:02 PM, David Handermann  
> wrote:
> 
> Team,
> 
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
> 
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
> 
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
> 
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> 
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
> 
> Please review the linked goals and discussions for background.
> 
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> 
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8



Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Bryan Bende
+1 (binding)

On Mon, Dec 12, 2022 at 12:27 PM Chris Sampson
 wrote:
>
> +1 (non-binding)
>
>
> Cheers,
>
> ---
> Chris Sampson
> IT Consultant
> chris.samp...@naimuri.com
>
>
> > On 12 Dec 2022, at 17:02, David Handermann  
> > wrote:
> >
> > Team,
> >
> > Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> > recent discussion thread [2], I am calling this vote to adopt the following
> > as Release Goals for NiFi 2.0:
> >
> > 1. Remove Java 8 support and require Java 11
> > 2. Remove deprecated components
> > 3. Remove deprecated component properties
> > 4. Remove components integrating with unmaintained services
> > 5. Remove compatibility classes and methods
> > 6. Remove flow.xml.gz in favor of flow.json.gz
> > 7. Remove duplicative features
> > 8. Upgrade internal Java API references
> > 9. Reorganize standard components
> > 10. Implement migration tools for upgrading flows
> >
> > A positive vote indicates agreement on these goals and the initiation of
> > the following actions:
> >
> > 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> > 2. Create version 1 branch in Git for subsequent support releases on the
> > version 1 series
> > 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> >
> > The vote will be open for 72 hours and follow standard procedures for
> > release votes.
> >
> > Please review the linked goals and discussions for background.
> >
> > [ ] +1 Adopt NiFi 2.0 Release Goals
> > [ ] +0 No opinion
> > [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> >
> > [1]
> > https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> > [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8
>


Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Chris Sampson
+1 (non-binding)


Cheers,

---
Chris Sampson
IT Consultant
chris.samp...@naimuri.com


> On 12 Dec 2022, at 17:02, David Handermann  
> wrote:
> 
> Team,
> 
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
> 
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
> 
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
> 
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
> 
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
> 
> Please review the linked goals and discussions for background.
> 
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
> 
> [1]
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8



Re: [VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread Joe Witt
+1 binding

On Mon, Dec 12, 2022 at 10:02 AM David Handermann <
exceptionfact...@apache.org> wrote:

> Team,
>
> Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
> recent discussion thread [2], I am calling this vote to adopt the following
> as Release Goals for NiFi 2.0:
>
> 1. Remove Java 8 support and require Java 11
> 2. Remove deprecated components
> 3. Remove deprecated component properties
> 4. Remove components integrating with unmaintained services
> 5. Remove compatibility classes and methods
> 6. Remove flow.xml.gz in favor of flow.json.gz
> 7. Remove duplicative features
> 8. Upgrade internal Java API references
> 9. Reorganize standard components
> 10. Implement migration tools for upgrading flows
>
> A positive vote indicates agreement on these goals and the initiation of
> the following actions:
>
> 1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
> 2. Create version 1 branch in Git for subsequent support releases on the
> version 1 series
> 3. Update the current main branch in Git to version 2.0.0-SNAPSHOT
>
> The vote will be open for 72 hours and follow standard procedures for
> release votes.
>
> Please review the linked goals and discussions for background.
>
> [ ] +1 Adopt NiFi 2.0 Release Goals
> [ ] +0 No opinion
> [ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...
>
> [1]
>
> https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
> [2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8
>


[VOTE] Adopt NiFi 2.0 Proposed Release Goals

2022-12-12 Thread David Handermann
Team,

Following positive feedback on NiFi 2.0 Proposed Release Goals [1] on the
recent discussion thread [2], I am calling this vote to adopt the following
as Release Goals for NiFi 2.0:

1. Remove Java 8 support and require Java 11
2. Remove deprecated components
3. Remove deprecated component properties
4. Remove components integrating with unmaintained services
5. Remove compatibility classes and methods
6. Remove flow.xml.gz in favor of flow.json.gz
7. Remove duplicative features
8. Upgrade internal Java API references
9. Reorganize standard components
10. Implement migration tools for upgrading flows

A positive vote indicates agreement on these goals and the initiation of
the following actions:

1. Rename NiFi 2.0 Proposed Release Goals to NiFi 2.0 Release Goals
2. Create version 1 branch in Git for subsequent support releases on the
version 1 series
3. Update the current main branch in Git to version 2.0.0-SNAPSHOT

The vote will be open for 72 hours and follow standard procedures for
release votes.

Please review the linked goals and discussions for background.

[ ] +1 Adopt NiFi 2.0 Release Goals
[ ] +0 No opinion
[ ] -1 Do not adopt NiFi 2.0 Release Goals for the following reasons...

[1]
https://cwiki.apache.org/confluence/display/NIFI/NiFi+2.0+Proposed+Release+Goals
[2] https://lists.apache.org/thread/xo77p9t3xg4k70356xrqbdg4m9sg7sf8


Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0

2022-12-12 Thread David Handermann
Hi Isha,

As the scope of the proposed release goals does not include changing the
Site-to-Site protocol, that setup should work. Any kind of breaking
compatibility changes will need to be documented, but the general goal is
to make the upgrade as seamless as possible to encourage adoption.

Regards,
David Handermann

On Mon, Dec 12, 2022 at 4:12 AM Isha Lamboo 
wrote:

> Hi all,
>
> This may be too basic/self-explanatory to count as a goal at all, but will
> site-to-site interoperability between NiFi 1.x and NiFi 2.x nodes will be
> preserved?
>
> Regards,
>
> Isha
>
> -Oorspronkelijk bericht-
> Van: David Handermann 
> Verzonden: zondag 11 december 2022 04:08
> Aan: Otto Fowler 
> CC: dev@nifi.apache.org
> Onderwerp: Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0
>
> Hi Otto,
>
> Thanks for the reply, that is a good question.
>
> There is certainly a need to maintain the current version 1 branch for
> some amount of time, but the exact amount of time will need to be
> determined.
>
> Point 10 of the Proposed Release Goals includes implementing migration
> tools, which will have to be implemented in subsequent version 1 releases,
> so support for version 1 would not go away any time soon. It will become
> more difficult to maintain libraries as time goes on, but we should also
> identify some strategies for subsequent maintenance releases.
>
> I anticipate the need for future votes to sunset version 1, but that
> should not occur until there has been significant work on version 2 and
> associated migration tools, with documentation.
>
> The main purpose of the 2.0 Proposed Release Goals is to focus that scope,
> and as you noted, we should give some parallel consideration to scoping for
> version 1 releases.
>
> Regards,
> David Handermann
>
> On Sat, Dec 10, 2022 at 8:42 PM Otto Fowler 
> wrote:
>
> > Sorry to be late to this, the goals seem great. The question that
> > comes to my mind is will the current 1.x line will be maintained?
> >
> > That may be a parallel issue to the goals, but it is important if we
> > are dropping support for Java versions.
> >
> > I would think that *some* position on that has to be decided and
> > communicated ( if not voted on ).
> >
> >
>


RE: [DISCUSS] Finalizing Release Goals for NiFi 2.0

2022-12-12 Thread Isha Lamboo
Hi all,

This may be too basic/self-explanatory to count as a goal at all, but will 
site-to-site interoperability between NiFi 1.x and NiFi 2.x nodes will be 
preserved?

Regards,

Isha

-Oorspronkelijk bericht-
Van: David Handermann  
Verzonden: zondag 11 december 2022 04:08
Aan: Otto Fowler 
CC: dev@nifi.apache.org
Onderwerp: Re: [DISCUSS] Finalizing Release Goals for NiFi 2.0

Hi Otto,

Thanks for the reply, that is a good question.

There is certainly a need to maintain the current version 1 branch for some 
amount of time, but the exact amount of time will need to be determined.

Point 10 of the Proposed Release Goals includes implementing migration tools, 
which will have to be implemented in subsequent version 1 releases, so support 
for version 1 would not go away any time soon. It will become more difficult to 
maintain libraries as time goes on, but we should also identify some strategies 
for subsequent maintenance releases.

I anticipate the need for future votes to sunset version 1, but that should not 
occur until there has been significant work on version 2 and associated 
migration tools, with documentation.

The main purpose of the 2.0 Proposed Release Goals is to focus that scope, and 
as you noted, we should give some parallel consideration to scoping for version 
1 releases.

Regards,
David Handermann

On Sat, Dec 10, 2022 at 8:42 PM Otto Fowler  wrote:

> Sorry to be late to this, the goals seem great. The question that 
> comes to my mind is will the current 1.x line will be maintained?
>
> That may be a parallel issue to the goals, but it is important if we 
> are dropping support for Java versions.
>
> I would think that *some* position on that has to be decided and 
> communicated ( if not voted on ).
>
>


[RESULT][VOTE] Release Apache NiFi MiNiFi C++ 0.13.0

2022-12-12 Thread Ferenc Gerlits
Apache NiFi Community,

I am pleased to announce that the 0.13.0 release of Apache NiFi MiNiFi C++
passes with
  3 +1 (binding) votes
  3 +1 (non-binding) votes
  0 0 votes
  0 -1 votes

Thanks to all who helped make this release possible.

Here is the PMC vote thread:
https://lists.apache.org/thread/623tsytcy8mbjwns947th2hklon62vtn