Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AIP-32 - Airflow REST API - High-level info #8107

Closed
mik-laj opened this issue Apr 3, 2020 · 7 comments
Closed

AIP-32 - Airflow REST API - High-level info #8107

mik-laj opened this issue Apr 3, 2020 · 7 comments
Labels
area:API Airflow's REST/HTTP API kind:meta High-level information important to the community

Comments

@mik-laj
Copy link
Member

mik-laj commented Apr 3, 2020

We currently have one [experimental API|https://airflow.readthedocs.io/en/latest/rest-api-ref.html], but despite its existence for 2 years, it has not reached a stable level.

The Polidea and Google teams together with the community want to make another attempt based on our and community experience. Airflow deserves new stable solutions.

Details are available in the AIP:

This is the first ticket regarding AIP-32 on Github. I will try to update it regularly to inform you about the high-level status of this task.

We have merged spec. You could preview it using the following links:
Swaagger UI:
https://editor.swagger.io/?url=https://raw.githubusercontent.com/apache/airflow/master/airflow/api_connexion/openapi/v1.yaml
Redoc:
https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/apache/airflow/master/airflow/api_connexion/openapi/v1.yaml

This task consists of the following areas:

In addition, we have the following tasks:

Resources:

AIP-32 on Wiki:
https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-32%3A+Airflow+REST+API
Discussion about AIP on the mailing list:
https://lists.apache.org/thread.html/rbcee49452f1e2714fbdb91f12cfcb115d24681d01ccb6a3845a7e699%40%3Cdev.airflow.apache.org%3E
Voting: on the mailing list
https://lists.apache.org/thread.html/rcc379dc7067397e1a631c19b9f194f2f572a2ea7a338648788911c91%40%3Cdev.airflow.apache.org%3E

Contribution

We invite everyone to contribute. We have #sig-api to decisions and to coordinate our work.
Registration link: https://apache-airflow-slack.herokuapp.com/
All changes are labelled "area:API" on Github.
Information about current tasks are available on Github Project: https://github.com/apache/airflow/projects/1

@mik-laj
Copy link
Member Author

mik-laj commented Apr 13, 2020

@mik-laj mik-laj added kind:meta High-level information important to the community and removed kind:feature Feature Requests labels Aug 1, 2020
@ryw
Copy link
Member

ryw commented Aug 18, 2020

Hi @mik-laj where is best place to see what has been completed, and what's left to do for the initial release of the new REST API? I see a list of tickets above, is that still comprehensive? If you're doing some internal project tracking, could you share a snapshot of progress here?

@potiuk
Copy link
Member

potiuk commented Aug 18, 2020

I believe it's this: https://github.com/apache/airflow/projects/1

@ryw
Copy link
Member

ryw commented Aug 18, 2020

ah thank you!

@potiuk
Copy link
Member

potiuk commented Aug 18, 2020

From the very beginning of the project we track it in this project and @mik-laj excellently planned the work and managed the status all the time in the project (Kudos @mik-laj ), so I am quite sure it accurately reflects the state).

@ashb
Copy link
Member

ashb commented Oct 13, 2020

Is this done now that the last endpoint is merged @mik-laj ?

@mik-laj
Copy link
Member Author

mik-laj commented Oct 13, 2020

@ashb Yes. It is complete. Other tasks are optional improvements but are not necessary to complete this project.

@mik-laj mik-laj closed this as completed Oct 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:API Airflow's REST/HTTP API kind:meta High-level information important to the community
Projects
None yet
Development

No branches or pull requests

4 participants