You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@airflow.apache.org by Kaxil Naik <ka...@gmail.com> on 2020/04/03 17:55:28 UTC

[VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Hello Airflow Community,

This is a call for the vote to release Apache Airflow version 1.10.10.

The release candidate:
https://dist.apache.org/repos/dist/dev/airflow/1.10.10rc2/

*apache-airflow-1.10.10rc2-source.tar.gz* is a source release that comes
with INSTALL instructions.
*apache-airflow-1.10.10rc2-bin.tar.gz* is the binary Python "sdist" release.
*apache_airflow-1.10.10rc2-py2.py3-none-any.whl *is the binary Python wheel

Public keys are available at https://www.apache.org/dist/airflow/KEYS

For convenience, RC is also uploaded on PyPI so you can install it using
*pip install apache-airflow==1.10.10rc2*

Changes since 1.10.10rc1:
- [AIRFLOW-5277] Gantt chart respects per-user the Timezone UI setting
(#8096)
- Fix timezones displayed in Task Instance tooltip (#8103)
- Handle DST better in Task Instance tool tips (#8104)
- Fix reference to KubernetesPodOperator (#8100)


The vote will be open until 7 April 2020 18:00 PM UTC or until the
necessary number of votes is reached.

Please vote accordingly:

[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason

Only votes from PMC members are binding, but members of the community are
encouraged to test the release and vote with "(non-binding)".

Please note that the version number excludes the `rcX` string, so it's now
simply 1.10.10. This will allow us to rename the artifact without modifying
the artifact checksums when we actually release.

Thanks,
Kaxil Naik

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Jarek Potiuk <Ja...@polidea.com>.
Good job indeed Kostya!

BTW. I think in the future we might want to introduce a series of automated
E2E tests that should cover various real-life scenarios. In Q2 I plan -
together with my team -  to work on some E2E test automation - like
automating system tests (AIP-4) and automating performance tests - so
basically have some automation around testing the
"peak-of-the-test-pyramid"
https://martinfowler.com/articles/practical-test-pyramid.html.

I think that adding such E2E functional tests for various upgrade scenarios
etc. would be possible as well in the framework we started to think about.

I might soon share some initial thoughts about that here.

J.

On Sun, Apr 5, 2020 at 7:01 AM Jiajie Zhong <zh...@hotmail.com>
wrote:

> Well done Kostya
>
> Best Wish
> — Jiajie
>
>

-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Jiajie Zhong <zh...@hotmail.com>.
Well done Kostya

Best Wish
— Jiajie


Re: [CANCELLED][VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Kaxil Naik <ka...@gmail.com>.
I have also raised PRs to solve both the issues and as soon as they are
merged, I will release RC3

On Sun, Apr 5, 2020 at 3:12 AM Kaxil Naik <ka...@gmail.com> wrote:

> @Kostya Thanks for testing the RC, finding the bugs and providing enough
> details for me to validate.
>
> I am canceling the vote to fix these bugs.
>
> Regards,
> Kaxil
>
> On Sun, Apr 5, 2020 at 1:31 AM Kostya Esmukov <ko...@gmail.com>
> wrote:
>
>> And, I guess, I found another issue.
>>
>> With `store_dag_code` enabled scheduler throws the following error:
>>
>> ```
>> Traceback (most recent call last):
>>   File "/usr/local/lib/python3.7/multiprocessing/process.py", line
>> 297, in _bootstrap
>>     self.run()
>>   File "/usr/local/lib/python3.7/multiprocessing/process.py", line 99, in
>> run
>>     self._target(*self._args, **self._kwargs)
>>   File
>> "/usr/local/lib/python3.7/site-packages/airflow/jobs/scheduler_job.py",
>> line 158, in _run_file_processor
>>     pickle_dags)
>>   File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py",
>> line 74, in wrapper
>>     return func(*args, **kwargs)
>>   File
>> "/usr/local/lib/python3.7/site-packages/airflow/jobs/scheduler_job.py",
>> line 1582, in process_file
>>     dag.sync_to_db()
>>   File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py",
>> line 74, in wrapper
>>     return func(*args, **kwargs)
>>   File "/usr/local/lib/python3.7/site-packages/airflow/models/dag.py",
>> line 1519, in sync_to_db
>>     DagCode.bulk_sync_to_db([dag.fileloc for dag in orm_dag])
>> TypeError: 'DagModel' object is not iterable
>> ```
>>
>> Looks like this is caused by a mistake during backporting of
>>
>> https://github.com/apache/airflow/commit/e146518#diff-e5cbc8f771ec50ccb79ad8505f6f5697R1533
>> as
>>
>> https://github.com/apache/airflow/commit/eb308e9#diff-e5cbc8f771ec50ccb79ad8505f6f5697R1519
>>
>> The `orm_dag` variable in the 1.10 branch is produced from `DagModel`
>> with `.first()` -- which is a single model instance; while in master
>> `orm_dags` is
>> produced with `.all()` -- hence the "object is not iterable" error.
>>
>> Best,
>> Kostya
>>
>

[CANCELLED][VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Kaxil Naik <ka...@gmail.com>.
@Kostya Thanks for testing the RC, finding the bugs and providing enough
details for me to validate.

I am canceling the vote to fix these bugs.

Regards,
Kaxil

On Sun, Apr 5, 2020 at 1:31 AM Kostya Esmukov <ko...@gmail.com>
wrote:

> And, I guess, I found another issue.
>
> With `store_dag_code` enabled scheduler throws the following error:
>
> ```
> Traceback (most recent call last):
>   File "/usr/local/lib/python3.7/multiprocessing/process.py", line
> 297, in _bootstrap
>     self.run()
>   File "/usr/local/lib/python3.7/multiprocessing/process.py", line 99, in
> run
>     self._target(*self._args, **self._kwargs)
>   File
> "/usr/local/lib/python3.7/site-packages/airflow/jobs/scheduler_job.py",
> line 158, in _run_file_processor
>     pickle_dags)
>   File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py",
> line 74, in wrapper
>     return func(*args, **kwargs)
>   File
> "/usr/local/lib/python3.7/site-packages/airflow/jobs/scheduler_job.py",
> line 1582, in process_file
>     dag.sync_to_db()
>   File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py",
> line 74, in wrapper
>     return func(*args, **kwargs)
>   File "/usr/local/lib/python3.7/site-packages/airflow/models/dag.py",
> line 1519, in sync_to_db
>     DagCode.bulk_sync_to_db([dag.fileloc for dag in orm_dag])
> TypeError: 'DagModel' object is not iterable
> ```
>
> Looks like this is caused by a mistake during backporting of
>
> https://github.com/apache/airflow/commit/e146518#diff-e5cbc8f771ec50ccb79ad8505f6f5697R1533
> as
>
> https://github.com/apache/airflow/commit/eb308e9#diff-e5cbc8f771ec50ccb79ad8505f6f5697R1519
>
> The `orm_dag` variable in the 1.10 branch is produced from `DagModel`
> with `.first()` -- which is a single model instance; while in master
> `orm_dags` is
> produced with `.all()` -- hence the "object is not iterable" error.
>
> Best,
> Kostya
>

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Kostya Esmukov <ko...@gmail.com>.
And, I guess, I found another issue.

With `store_dag_code` enabled scheduler throws the following error:

```
Traceback (most recent call last):
  File "/usr/local/lib/python3.7/multiprocessing/process.py", line
297, in _bootstrap
    self.run()
  File "/usr/local/lib/python3.7/multiprocessing/process.py", line 99, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.7/site-packages/airflow/jobs/scheduler_job.py",
line 158, in _run_file_processor
    pickle_dags)
  File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py",
line 74, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/airflow/jobs/scheduler_job.py",
line 1582, in process_file
    dag.sync_to_db()
  File "/usr/local/lib/python3.7/site-packages/airflow/utils/db.py",
line 74, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python3.7/site-packages/airflow/models/dag.py",
line 1519, in sync_to_db
    DagCode.bulk_sync_to_db([dag.fileloc for dag in orm_dag])
TypeError: 'DagModel' object is not iterable
```

Looks like this is caused by a mistake during backporting of
https://github.com/apache/airflow/commit/e146518#diff-e5cbc8f771ec50ccb79ad8505f6f5697R1533
as
https://github.com/apache/airflow/commit/eb308e9#diff-e5cbc8f771ec50ccb79ad8505f6f5697R1519

The `orm_dag` variable in the 1.10 branch is produced from `DagModel`
with `.first()` -- which is a single model instance; while in master
`orm_dags` is
produced with `.all()` -- hence the "object is not iterable" error.

Best,
Kostya

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Kostya Esmukov <ko...@gmail.com>.
Hello Airflow Community,

I may have found a problem with 1.10.10rc2.

I upgraded my Airflow installation from 1.10.9 to 1.10.10rc2 and discovered that
the `Task Instance Details` page displays the atomic mushroom cloud for *old*
taskinstances.

The tail of the traceback is:

```
  File "/usr/local/lib/python3.7/site-packages/airflow/www/views.py",
line 1055, in <listcomp>
    failed_dep_reasons = [(dep.dep_name, dep.reason) for dep in
  File "/usr/local/lib/python3.7/site-packages/airflow/models/taskinstance.py",
line 682, in get_failed_dep_statuses
    dep_context):
  File "/usr/local/lib/python3.7/site-packages/airflow/ti_deps/deps/base_ti_dep.py",
line 106, in get_dep_statuses
    for dep_status in self._get_dep_statuses(ti, session, dep_context):
  File "/usr/local/lib/python3.7/site-packages/airflow/ti_deps/deps/pool_slots_available_dep.py",
line 67, in _get_dep_statuses
    if open_slots <= (ti.pool_slots - 1):
TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'
```

I guess this is caused by the new `add pool_slots field to task_instance`
database migration, which adds a new `pool_slots` database column,
which is nullable (hence it is filled with NULLs after the migration).

Perhaps there should've been a check in the code above to coerce null
values to 1?

For the aforementioned installation I fixed the error with the
following SQL query:

```
update task_instance set pool_slots=1 where pool_slots is null;
```

Note that this query would update the whole task_instance table, so it would be
slow for a rather big Airflow installation.


Best,
Kostya

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Sid Anand <sa...@apache.org>.
+1 (Binding)

On Sat, Apr 4, 2020 at 12:55 PM Bas Harenslak
<ba...@godatadriven.com.invalid> wrote:

> +1
>
> Bas
>
> > On 4 Apr 2020, at 19:12, Tomasz Urbaszek <to...@polidea.com>
> wrote:
> >
> > Thanks Ash! I forgot about that.
> >
> > Tested on py3.6 + postgres, created user, run scheduler and webserver,
> > run a few gcp example dags (using backports).
> >
> > +1 (non-binding)
> >
> > T.
> >
> >
> > On Sat, Apr 4, 2020 at 6:59 PM Ash Berlin-Taylor <as...@apache.org> wrote:
> >>
> >> The RBAC tables are only created if you set
> >> AIRFLOW__WEBSERVER__RABC=True at initdb/resetdb time. Try again with
> that.
> >>
> >> -a
> >>
> >> On Apr 4 2020, at 5:57 pm, Tomasz Urbaszek <to...@polidea.com>
> wrote:
> >>
> >>> Breeze environment (1.10.9 upgraded to 1.10.10rc2), Py3.6.10, postgres.
> >>>
> >>> Dropped all tables and done "airflow resetdb -y" then:
> >>>
> >>> airflow create_user --role Admin --username admin --email
> admin@example.com
> >>> --firstname tomek --lastname tomek --password admin
> >>>
> >>> sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable)
> relation
> >>> "ab_permission_view_role" does not exist
> >>> LINE 2: FROM ab_permission_view_role JOIN ab_permission_view ON ab_p...
> >>>
> >>> Can someone help and check if it's only me?
> >>>
> >>> T.
> >>>
> >>> On Sat, Apr 4, 2020 at 5:28 PM Jarek Potiuk <Ja...@polidea.com>
> >>> wrote:
> >>>
> >>>> +1 (binding) - tested on Python 2.7, 3.5, 3.6, 3.7, mysql +
> >>>> pstgres (several combinations)
> >>>>
> >>>> Also double checked licences in the sources with RAT. All looks good.
> >>>>
> >>>> java -jar ../apache-rat-0.13/apache-rat-0.13.jar -E .rat-excludes
> >>>> --dir .
> >>>> Ignored 13 lines in your exclusion files as comments or empty lines.
> >>>>
> >>>> *****************************************************
> >>>> Summary
> >>>> -------
> >>>> Generated at: 2020-04-04T17:25:40+02:00
> >>>>
> >>>> Notes: 6
> >>>> Binaries: 83
> >>>> Archives: 0
> >>>> Standards: 1367
> >>>>
> >>>> Apache Licensed: 1364
> >>>> Generated Documents: 0
> >>>>
> >>>> JavaDocs are generated, thus a license header is optional.
> >>>> Generated files do not require license headers.
> >>>>
> >>>> 0 Unknown Licenses
> >>>>
> >>>> J.
> >>>>
> >>>>
> >>>> On Sat, Apr 4, 2020 at 4:03 PM Jiajie Zhong <
> zhongjiajie955@hotmail.com>
> >>>> wrote:
> >>>>
> >>>>> +1 (non-binding)
> >>>>>
> >>>>> Best Wish
> >>>>> — Jiajie
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>>
> >>>> Jarek Potiuk
> >>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
> >>>>
> >>>> M: +48 660 796 129 <+48660796129>
> >>>> [image: Polidea] <https://www.polidea.com/>
> >>>>
> >>>
> >>>
> >>> --
> >>>
> >>> Tomasz Urbaszek
> >>> Polidea <https://www.polidea.com/> | Software Engineer
> >>>
> >>> M: +48 505 628 493 <+48505628493>
> >>> E: tomasz.urbaszek@polidea.com <to...@polidea.com>
> >>>
> >>> Unique Tech
> >>> Check out our projects! <https://www.polidea.com/our-work>
> >>>
> >
> >
> >
> > --
> >
> > Tomasz Urbaszek
> > Polidea | Software Engineer
> >
> > M: +48 505 628 493
> > E: tomasz.urbaszek@polidea.com
> >
> > Unique Tech
> > Check out our projects!
>
>

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Bas Harenslak <ba...@godatadriven.com.INVALID>.
+1

Bas

> On 4 Apr 2020, at 19:12, Tomasz Urbaszek <to...@polidea.com> wrote:
> 
> Thanks Ash! I forgot about that.
> 
> Tested on py3.6 + postgres, created user, run scheduler and webserver,
> run a few gcp example dags (using backports).
> 
> +1 (non-binding)
> 
> T.
> 
> 
> On Sat, Apr 4, 2020 at 6:59 PM Ash Berlin-Taylor <as...@apache.org> wrote:
>> 
>> The RBAC tables are only created if you set
>> AIRFLOW__WEBSERVER__RABC=True at initdb/resetdb time. Try again with that.
>> 
>> -a
>> 
>> On Apr 4 2020, at 5:57 pm, Tomasz Urbaszek <to...@polidea.com> wrote:
>> 
>>> Breeze environment (1.10.9 upgraded to 1.10.10rc2), Py3.6.10, postgres.
>>> 
>>> Dropped all tables and done "airflow resetdb -y" then:
>>> 
>>> airflow create_user --role Admin --username admin --email admin@example.com
>>> --firstname tomek --lastname tomek --password admin
>>> 
>>> sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation
>>> "ab_permission_view_role" does not exist
>>> LINE 2: FROM ab_permission_view_role JOIN ab_permission_view ON ab_p...
>>> 
>>> Can someone help and check if it's only me?
>>> 
>>> T.
>>> 
>>> On Sat, Apr 4, 2020 at 5:28 PM Jarek Potiuk <Ja...@polidea.com>
>>> wrote:
>>> 
>>>> +1 (binding) - tested on Python 2.7, 3.5, 3.6, 3.7, mysql +
>>>> pstgres (several combinations)
>>>> 
>>>> Also double checked licences in the sources with RAT. All looks good.
>>>> 
>>>> java -jar ../apache-rat-0.13/apache-rat-0.13.jar -E .rat-excludes
>>>> --dir .
>>>> Ignored 13 lines in your exclusion files as comments or empty lines.
>>>> 
>>>> *****************************************************
>>>> Summary
>>>> -------
>>>> Generated at: 2020-04-04T17:25:40+02:00
>>>> 
>>>> Notes: 6
>>>> Binaries: 83
>>>> Archives: 0
>>>> Standards: 1367
>>>> 
>>>> Apache Licensed: 1364
>>>> Generated Documents: 0
>>>> 
>>>> JavaDocs are generated, thus a license header is optional.
>>>> Generated files do not require license headers.
>>>> 
>>>> 0 Unknown Licenses
>>>> 
>>>> J.
>>>> 
>>>> 
>>>> On Sat, Apr 4, 2020 at 4:03 PM Jiajie Zhong <zh...@hotmail.com>
>>>> wrote:
>>>> 
>>>>> +1 (non-binding)
>>>>> 
>>>>> Best Wish
>>>>> — Jiajie
>>>> 
>>>> 
>>>> 
>>>> --
>>>> 
>>>> Jarek Potiuk
>>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>>> 
>>>> M: +48 660 796 129 <+48660796129>
>>>> [image: Polidea] <https://www.polidea.com/>
>>>> 
>>> 
>>> 
>>> --
>>> 
>>> Tomasz Urbaszek
>>> Polidea <https://www.polidea.com/> | Software Engineer
>>> 
>>> M: +48 505 628 493 <+48505628493>
>>> E: tomasz.urbaszek@polidea.com <to...@polidea.com>
>>> 
>>> Unique Tech
>>> Check out our projects! <https://www.polidea.com/our-work>
>>> 
> 
> 
> 
> -- 
> 
> Tomasz Urbaszek
> Polidea | Software Engineer
> 
> M: +48 505 628 493
> E: tomasz.urbaszek@polidea.com
> 
> Unique Tech
> Check out our projects!


Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Tomasz Urbaszek <to...@polidea.com>.
Thanks Ash! I forgot about that.

Tested on py3.6 + postgres, created user, run scheduler and webserver,
run a few gcp example dags (using backports).

+1 (non-binding)

T.


On Sat, Apr 4, 2020 at 6:59 PM Ash Berlin-Taylor <as...@apache.org> wrote:
>
> The RBAC tables are only created if you set
> AIRFLOW__WEBSERVER__RABC=True at initdb/resetdb time. Try again with that.
>
> -a
>
> On Apr 4 2020, at 5:57 pm, Tomasz Urbaszek <to...@polidea.com> wrote:
>
> > Breeze environment (1.10.9 upgraded to 1.10.10rc2), Py3.6.10, postgres.
> >
> > Dropped all tables and done "airflow resetdb -y" then:
> >
> > airflow create_user --role Admin --username admin --email admin@example.com
> > --firstname tomek --lastname tomek --password admin
> >
> > sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation
> > "ab_permission_view_role" does not exist
> > LINE 2: FROM ab_permission_view_role JOIN ab_permission_view ON ab_p...
> >
> > Can someone help and check if it's only me?
> >
> > T.
> >
> > On Sat, Apr 4, 2020 at 5:28 PM Jarek Potiuk <Ja...@polidea.com>
> > wrote:
> >
> >> +1 (binding) - tested on Python 2.7, 3.5, 3.6, 3.7, mysql +
> >> pstgres (several combinations)
> >>
> >> Also double checked licences in the sources with RAT. All looks good.
> >>
> >> java -jar ../apache-rat-0.13/apache-rat-0.13.jar -E .rat-excludes
> >> --dir .
> >> Ignored 13 lines in your exclusion files as comments or empty lines.
> >>
> >> *****************************************************
> >> Summary
> >> -------
> >> Generated at: 2020-04-04T17:25:40+02:00
> >>
> >> Notes: 6
> >> Binaries: 83
> >> Archives: 0
> >> Standards: 1367
> >>
> >> Apache Licensed: 1364
> >> Generated Documents: 0
> >>
> >> JavaDocs are generated, thus a license header is optional.
> >> Generated files do not require license headers.
> >>
> >> 0 Unknown Licenses
> >>
> >> J.
> >>
> >>
> >> On Sat, Apr 4, 2020 at 4:03 PM Jiajie Zhong <zh...@hotmail.com>
> >> wrote:
> >>
> >> > +1 (non-binding)
> >> >
> >> > Best Wish
> >> > — Jiajie
> >>
> >>
> >>
> >> --
> >>
> >> Jarek Potiuk
> >> Polidea <https://www.polidea.com/> | Principal Software Engineer
> >>
> >> M: +48 660 796 129 <+48660796129>
> >> [image: Polidea] <https://www.polidea.com/>
> >>
> >
> >
> > --
> >
> > Tomasz Urbaszek
> > Polidea <https://www.polidea.com/> | Software Engineer
> >
> > M: +48 505 628 493 <+48505628493>
> > E: tomasz.urbaszek@polidea.com <to...@polidea.com>
> >
> > Unique Tech
> > Check out our projects! <https://www.polidea.com/our-work>
> >



-- 

Tomasz Urbaszek
Polidea | Software Engineer

M: +48 505 628 493
E: tomasz.urbaszek@polidea.com

Unique Tech
Check out our projects!

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Ash Berlin-Taylor <as...@apache.org>.
The RBAC tables are only created if you set
AIRFLOW__WEBSERVER__RABC=True at initdb/resetdb time. Try again with that.

-a

On Apr 4 2020, at 5:57 pm, Tomasz Urbaszek <to...@polidea.com> wrote:

> Breeze environment (1.10.9 upgraded to 1.10.10rc2), Py3.6.10, postgres.
>  
> Dropped all tables and done "airflow resetdb -y" then:
>  
> airflow create_user --role Admin --username admin --email admin@example.com
> --firstname tomek --lastname tomek --password admin
>  
> sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation
> "ab_permission_view_role" does not exist
> LINE 2: FROM ab_permission_view_role JOIN ab_permission_view ON ab_p...
>  
> Can someone help and check if it's only me?
>  
> T.
>  
> On Sat, Apr 4, 2020 at 5:28 PM Jarek Potiuk <Ja...@polidea.com>
> wrote:
>  
>> +1 (binding) - tested on Python 2.7, 3.5, 3.6, 3.7, mysql +
>> pstgres (several combinations)
>>  
>> Also double checked licences in the sources with RAT. All looks good.
>>  
>> java -jar ../apache-rat-0.13/apache-rat-0.13.jar -E .rat-excludes
>> --dir .
>> Ignored 13 lines in your exclusion files as comments or empty lines.
>>  
>> *****************************************************
>> Summary
>> -------
>> Generated at: 2020-04-04T17:25:40+02:00
>>  
>> Notes: 6
>> Binaries: 83
>> Archives: 0
>> Standards: 1367
>>  
>> Apache Licensed: 1364
>> Generated Documents: 0
>>  
>> JavaDocs are generated, thus a license header is optional.
>> Generated files do not require license headers.
>>  
>> 0 Unknown Licenses
>>  
>> J.
>>  
>>  
>> On Sat, Apr 4, 2020 at 4:03 PM Jiajie Zhong <zh...@hotmail.com>
>> wrote:
>>  
>> > +1 (non-binding)
>> >
>> > Best Wish
>> > — Jiajie
>>  
>>  
>>  
>> --
>>  
>> Jarek Potiuk
>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>  
>> M: +48 660 796 129 <+48660796129>
>> [image: Polidea] <https://www.polidea.com/>
>>  
>  
>  
> --  
>  
> Tomasz Urbaszek
> Polidea <https://www.polidea.com/> | Software Engineer
>  
> M: +48 505 628 493 <+48505628493>
> E: tomasz.urbaszek@polidea.com <to...@polidea.com>
>  
> Unique Tech
> Check out our projects! <https://www.polidea.com/our-work>
> 

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Tomasz Urbaszek <to...@polidea.com>.
Breeze environment (1.10.9 upgraded to 1.10.10rc2), Py3.6.10, postgres.

Dropped all tables and done "airflow resetdb -y" then:

airflow create_user --role Admin --username admin --email admin@example.com
--firstname tomek --lastname tomek --password admin

sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedTable) relation
"ab_permission_view_role" does not exist
LINE 2: FROM ab_permission_view_role JOIN ab_permission_view ON ab_p...

Can someone help and check if it's only me?

T.

On Sat, Apr 4, 2020 at 5:28 PM Jarek Potiuk <Ja...@polidea.com>
wrote:

> +1 (binding) - tested on Python 2.7, 3.5, 3.6, 3.7, mysql +
> pstgres (several combinations)
>
> Also double checked licences in the sources with RAT. All looks good.
>
> java -jar ../apache-rat-0.13/apache-rat-0.13.jar -E .rat-excludes --dir .
> Ignored 13 lines in your exclusion files as comments or empty lines.
>
> *****************************************************
> Summary
> -------
> Generated at: 2020-04-04T17:25:40+02:00
>
> Notes: 6
> Binaries: 83
> Archives: 0
> Standards: 1367
>
> Apache Licensed: 1364
> Generated Documents: 0
>
> JavaDocs are generated, thus a license header is optional.
> Generated files do not require license headers.
>
> 0 Unknown Licenses
>
> J.
>
>
> On Sat, Apr 4, 2020 at 4:03 PM Jiajie Zhong <zh...@hotmail.com>
> wrote:
>
> > +1 (non-binding)
> >
> > Best Wish
> > — Jiajie
>
>
>
> --
>
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
>
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>
>


-- 

Tomasz Urbaszek
Polidea <https://www.polidea.com/> | Software Engineer

M: +48 505 628 493 <+48505628493>
E: tomasz.urbaszek@polidea.com <to...@polidea.com>

Unique Tech
Check out our projects! <https://www.polidea.com/our-work>

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Jarek Potiuk <Ja...@polidea.com>.
+1 (binding) - tested on Python 2.7, 3.5, 3.6, 3.7, mysql +
pstgres (several combinations)

Also double checked licences in the sources with RAT. All looks good.

java -jar ../apache-rat-0.13/apache-rat-0.13.jar -E .rat-excludes --dir .
Ignored 13 lines in your exclusion files as comments or empty lines.

*****************************************************
Summary
-------
Generated at: 2020-04-04T17:25:40+02:00

Notes: 6
Binaries: 83
Archives: 0
Standards: 1367

Apache Licensed: 1364
Generated Documents: 0

JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.

0 Unknown Licenses

J.


On Sat, Apr 4, 2020 at 4:03 PM Jiajie Zhong <zh...@hotmail.com>
wrote:

> +1 (non-binding)
>
> Best Wish
> — Jiajie



-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Jiajie Zhong <zh...@hotmail.com>.
+1 (non-binding)

Best Wish
— Jiajie

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Daniel Imberman <da...@gmail.com>.
+1 (binding)

via Newton Mail 
[https://cloudmagic.com/k/d/mailapp?ct=dx&cv=10.0.32&pv=10.14.6&source=email_footer_2]
On Fri, Apr 3, 2020 at 11:10 AM, Kaxil Naik <ka...@gmail.com> wrote:
+1 (binding)

On Fri, Apr 3, 2020 at 6:55 PM Kaxil Naik <ka...@gmail.com> wrote:

 > Hello Airflow Community,
 >
 > This is a call for the vote to release Apache Airflow version 1.10.10.
 >
 > The release candidate:
 > https://dist.apache.org/repos/dist/dev/airflow/1.10.10rc2/
 >
 > *apache-airflow-1.10.10rc2-source.tar.gz* is a source release that comes
 > with INSTALL instructions.
 > *apache-airflow-1.10.10rc2-bin.tar.gz* is the binary Python "sdist"
 > release.
 > *apache_airflow-1.10.10rc2-py2.py3-none-any.whl *is the binary Python
 > wheel
 >
 > Public keys are available at https://www.apache.org/dist/airflow/KEYS
 >
 > For convenience, RC is also uploaded on PyPI so you can install it using
 > *pip install apache-airflow==1.10.10rc2*
 >
 > Changes since 1.10.10rc1:
 > - [AIRFLOW-5277] Gantt chart respects per-user the Timezone UI setting
 > (#8096)
 > - Fix timezones displayed in Task Instance tooltip (#8103)
 > - Handle DST better in Task Instance tool tips (#8104)
 > - Fix reference to KubernetesPodOperator (#8100)
 >
 >
 > The vote will be open until 7 April 2020 18:00 PM UTC or until the
 > necessary number of votes is reached.
 >
 > Please vote accordingly:
 >
 > [ ] +1 approve
 > [ ] +0 no opinion
 > [ ] -1 disapprove with the reason
 >
 > Only votes from PMC members are binding, but members of the community 
are
 > encouraged to test the release and vote with "(non-binding)".
 >
 > Please note that the version number excludes the `rcX` string, so it's 
now
 > simply 1.10.10. This will allow us to rename the artifact without 
modifying
 > the artifact checksums when we actually release.
 >
 > Thanks,
 > Kaxil Naik
 >

Re: [VOTE] Release Apache Airflow 1.10.10 based on 1.10.10rc2

Posted by Kaxil Naik <ka...@gmail.com>.
+1 (binding)

On Fri, Apr 3, 2020 at 6:55 PM Kaxil Naik <ka...@gmail.com> wrote:

> Hello Airflow Community,
>
> This is a call for the vote to release Apache Airflow version 1.10.10.
>
> The release candidate:
> https://dist.apache.org/repos/dist/dev/airflow/1.10.10rc2/
>
> *apache-airflow-1.10.10rc2-source.tar.gz* is a source release that comes
> with INSTALL instructions.
> *apache-airflow-1.10.10rc2-bin.tar.gz* is the binary Python "sdist"
> release.
> *apache_airflow-1.10.10rc2-py2.py3-none-any.whl *is the binary Python
> wheel
>
> Public keys are available at https://www.apache.org/dist/airflow/KEYS
>
> For convenience, RC is also uploaded on PyPI so you can install it using
> *pip install apache-airflow==1.10.10rc2*
>
> Changes since 1.10.10rc1:
> - [AIRFLOW-5277] Gantt chart respects per-user the Timezone UI setting
> (#8096)
> - Fix timezones displayed in Task Instance tooltip (#8103)
> - Handle DST better in Task Instance tool tips (#8104)
> - Fix reference to KubernetesPodOperator (#8100)
>
>
> The vote will be open until 7 April 2020 18:00 PM UTC or until the
> necessary number of votes is reached.
>
> Please vote accordingly:
>
> [ ] +1 approve
> [ ] +0 no opinion
> [ ] -1 disapprove with the reason
>
> Only votes from PMC members are binding, but members of the community are
> encouraged to test the release and vote with "(non-binding)".
>
> Please note that the version number excludes the `rcX` string, so it's now
> simply 1.10.10. This will allow us to rename the artifact without modifying
> the artifact checksums when we actually release.
>
> Thanks,
> Kaxil Naik
>