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 >>>>> >>>>>