This issue tracks the releases necessary to finally release Cordova 9. 
Experimental platforms and plugins as well as cordova-coho and any test tooling 
have been omitted.

## Task List

### Ordered release necessary
These release tasks are given in reverse topological order of below dependency 
graph. That means following it will ensure that every dependency is released 
before any of its dependents. Items grouped under a top level item can be 
released concurrently.

- __Stage 1__
    - [ ] cordova-common
- __Stage 2__
    - [ ] cordova-fetch
    - [ ] cordova-app-hello-world
    - [ ] cordova-node-xcode
    - [ ] cordova-js
    - [ ] cordova-serve
- __Stage 3__
    - [ ] cordova-create
    - [ ] cordova-osx
    - [ ] cordova-ios
    - [ ] cordova-android
    - [ ] cordova-windows
    - [ ] cordova-browser
- __Stage 4__
    - [ ] cordova-lib
- __Stage 5__
    - [ ] cordova-cli
    - [ ] cordova-plugman
- __Stage 6__
    - [ ] cordova-docs

### Plugins
No particular order necessary since they don't depend on anything, nor are they 
depended on.

- [ ] cordova-plugin-battery-status
- [ ] cordova-plugin-camera
- [ ] cordova-plugin-device
- [ ] cordova-plugin-dialogs
- [ ] cordova-plugin-file
- [ ] cordova-plugin-geolocation
- [ ] cordova-plugin-inappbrowser
- [ ] cordova-plugin-media
- [ ] cordova-plugin-media-capture
- [ ] cordova-plugin-network-information
- [ ] cordova-plugin-screen-orientation
- [ ] cordova-plugin-splashscreen
- [ ] cordova-plugin-statusbar
- [ ] cordova-plugin-vibration
- [ ] cordova-plugin-whitelist
- [ ] cordova-plugin-wkwebview-engine

## Dependency Graph

![Dependency 
Graph](https://graphviz2.glitch.me/graphviz?graph=digraph+%22Cordova+Dependencies%22+%7B%0A%22cordova-android%22+-%3E+%22cordova-common%22%3B%0A%22cordova-ios%22+-%3E+%22cordova-common%22%3B%0A%22cordova-ios%22+-%3E+%22xcode%22%3B%0A%22cordova-windows%22+-%3E+%22cordova-common%22%3B%0A%22cordova-browser%22+-%3E+%22cordova-common%22%3B%0A%22cordova-browser%22+-%3E+%22cordova-serve%22%3B%0A%22cordova-osx%22+-%3E+%22cordova-common%22%3B%0A%22cordova-osx%22+-%3E+%22xcode%22%3B%0A%22cordova%22+-%3E+%22cordova-common%22%3B%0A%22cordova%22+-%3E+%22cordova-lib%22%3B%0A%22plugman%22+-%3E+%22cordova-lib%22%3B%0A%22cordova-lib%22+-%3E+%22cordova-common%22%3B%0A%22cordova-lib%22+-%3E+%22cordova-create%22%3B%0A%22cordova-lib%22+-%3E+%22cordova-fetch%22%3B%0A%22cordova-lib%22+-%3E+%22cordova-serve%22%3B%0A%22cordova-create%22+-%3E+%22cordova-app-hello-world%22%3B%0A%22cordova-create%22+-%3E+%22cordova-common%22%3B%0A%22cordova-create%22+-%3E+%22cordova-fetch%22%3B%0A%22cordova-fetch%2
 
2+-%3E+%22cordova-common%22%3B%0A%22cordova-lib%22+-%3E+%7B%22cordova-android%22%2C+%22cordova-ios%22%2C+%22cordova-windows%22%2C+%22cordova-osx%22%2C+%22cordova-browser%22%7D%3B%0A%7B%22cordova-android%22%2C+%22cordova-ios%22%2C+%22cordova-windows%22%2C+%22cordova-osx%22%2C+%22cordova-browser%22%7D+-%3E+%22cordova-js%22%3B%0A%7D%0A&layout=dot&format=svg&mode=download)

Extracted from `devDependencies` and `dependencies` defined in `package.json`.
Additionally, some dependencies have been added manually:
- Every platform depends on `cordova-js` since they all bundle it
- cordova-lib depends on all stable core platforms, since it has to define 
which version of them to use

[ Full content available at: https://github.com/apache/cordova/issues/10 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to