Yeah, make sense about updating the links. Once I move tests and docs one
level up (prolly in the next client release) we will update the links
again.

On Thu, Jul 28, 2022 at 11:04 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> Yeah. Github API makes sense.
>
> Actually - I think we don't even have to move it,
>  I just looked it up as I have not realised that the Docs are indexed and
> linked nicely already.
>
> hhttps://
> github.com/apache/airflow-client-python/blob/master/airflow_client/README.md
> - so I think we just need to update the link in our documentation to point
> directly there :)
>
> Currently the "Documentation" link goes to the whole "repo" which is
> misleading, because you might not realise that you have this nicely
> viewable Github Docs. I will update the link now to point to that README
> instead.
>
> And removing them from the package later I guess.
>
> J
>
> On Thu, Jul 28, 2022 at 7:01 PM Sumit Maheshwari <sumeet.ma...@gmail.com>
> wrote:
>
>> Thanks Jarek,
>>
>> Yeah, I don't think that any of the existing issues got fixed in this
>> release. To fix these issues we prolly need to make changes to the main
>> Airflow code base only, prolly only in the v1.yaml
>> <https://github.com/apache/airflow/blob/main/airflow/api_connexion/openapi/v1.yaml>
>> file.
>>
>> Regarding the docs, I think we just need to move it up within the same
>> client repo (like Ash said), cause generally there would be too many
>> changes happening in those docs with every release, and if we start keeping
>> such docs from all clients (for now python and go only) then it would
>> result in big commits which are auto-populated.
>>
>> Also, if I'm correct some other popular clients (for example Kubernetes)
>> follow the same, i.e. Github-based API documentation.
>>
>>
>>
>> On Thu, Jul 28, 2022 at 6:31 PM Jarek Potiuk <ja...@potiuk.com> wrote:
>>
>>> +1 (binding) I checked sources/signatures/checksums and runs the API
>>> calls using the
>>> https://github.com/apache/airflow-client-python/blob/master/dev/test_python_client.py
>>> against running Airflow 2.3.3 installation.
>>>
>>> However, when using the test client script, I have found that we still
>>> have the issue https://github.com/apache/airflow-client-python/issues/21
>>> .
>>> This is not a regression so it does not block the release - but it
>>> basically makes it impossible to do DAG triggering via the client as dag_id
>>> is treated as read-only.
>>> I am not sure if we want to do anything with it, just wanted to mention
>>> that it is still there.
>>>
>>> Also following Ash's comment -  we have the "docs" folder containing .md
>>> files which does not seem to be very useful as part of the package (not too
>>> much at least - it's hard to discover I think - unless I miss something).
>>> Should we maybe remove it too and make it part of the documentation
>>> https://airflow.apache.org/docs/ ? Currently it redirects to the repo,
>>> but having the docs on our side would be a nice touch.
>>>
>>> J.
>>>
>>>
>>>
>>> On Thu, Jul 28, 2022 at 2:04 PM Sumit Maheshwari <sumeet.ma...@gmail.com>
>>> wrote:
>>>
>>>> Nit though: we are shipping airflow_client/tests/ in the installed
>>>>> wheel which we shouldn't do. (Since it's under airflow_client/ folder we
>>>>> don't need to fix it now, but we should fix it before the next release
>>>>> please)
>>>>
>>>>
>>>> Yeah, nice suggestion. We'll change the generator script to move out
>>>> the test dir and modify GitHub actions as well accordingly before the next
>>>> release.
>>>>
>>>>
>>>> On Thu, Jul 28, 2022 at 5:13 PM Ash Berlin-Taylor <a...@apache.org>
>>>> wrote:
>>>>
>>>>> +1 (binding)
>>>>>
>>>>> Nit though: we are shipping airflow_client/tests/ in the installed
>>>>> wheel which we shouldn't do. (Since it's under airflow_client/ folder we
>>>>> don't need to fix it now, but we should fix it before the next release
>>>>> please)
>>>>>
>>>>> -ash
>>>>>
>>>>> On Thu, Jul 28 2022 at 01:19:53 +05:30:00, Sumit Maheshwari <
>>>>> sumeet.ma...@gmail.com> wrote:
>>>>>
>>>>> Hello everyone,
>>>>>
>>>>> I have cut the first release candidate for
>>>>> the Airflow Python Client 2.3.0. The client consists of APIs corresponding
>>>>> to REST APIs available in *Apache Airflow 2.3.3* release. This email
>>>>> is calling for a vote on the release, which will last for 72 hours.
>>>>> Consider this my (binding) +1.
>>>>>
>>>>> Airflow Client 2.3.0.rc1 is available at:
>>>>> https://dist.apache.org/repos/dist/dev/airflow/clients/python/2.3.0rc1/
>>>>>
>>>>> Or also available at PyPI:
>>>>> https://pypi.org/project/apache-airflow-client/2.3.0rc1/
>>>>>
>>>>> *airflow-client-2.3.0rc1-source.tar.gz* is a source release that
>>>>> comes with INSTALL instructions.
>>>>> *airflow-client-2.3.0rc1-bin.tar.gz* is the
>>>>> binary Python "sdist" release.
>>>>>
>>>>> Public keys are available at:
>>>>> https://dist.apache.org/repos/dist/release/airflow/KEYS
>>>>>
>>>>> Only votes from PMC members are binding, but the release manager
>>>>> should encourage members of the community to test the release and vote 
>>>>> with
>>>>> "(non-binding)".
>>>>>
>>>>> *Changelog*:
>>>>>
>>>>>
>>>>> *Major changes:*None
>>>>>
>>>>>
>>>>> *Major fixes:*None
>>>>>
>>>>> *New API supported:*
>>>>> PATCH /dags | Update DAGs
>>>>> GET
>>>>> /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/{map_index} |
>>>>> Get a mapped task instance
>>>>> GET
>>>>> /dags/{dag_id}/dagRuns/{dag_run_id}/taskInstances/{task_id}/listMapped |
>>>>> List mapped task instances
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Sumit Maheshwari
>>>>> PMC Apache Airflow
>>>>>
>>>>>

Reply via email to