Skip to content

Commit 9a1b026

Browse files
committed
docs: restructure future plans page a bit
1 parent 302682d commit 9a1b026

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

docs/projects/future-plans.md

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,21 +60,6 @@ fun, and exciting, feel free to reach out about one of these ideas.
6060
as the login will likely be faciliated within a 'header' component,
6161
containing OAuth flows for various providers (OSM, Google, etc).
6262

63-
## Kubernetes: Cost & Efficiency
64-
65-
- Every HOT tool should be hosted in a Kubernetes cluster.
66-
- This means every tool needs to be containerized and follow
67-
a [12factor](https://12factor.net) app development approach.
68-
- Tools should be deployed using a GitOps approach, via ArgoCD.
69-
This means the container repositories for each tool are scanned,
70-
and when a new version is uploaded, it is automatically deployed.
71-
- Load is shared amongst tools on cluster nodes, reducing overall
72-
costs of running multiple separate servers.
73-
- Autoscaling capabilities when high load is detected for a tool,
74-
automatically spawning new containers as needed.
75-
76-
## Community²
77-
7863
### Building Tools With Community In Mind
7964

8065
The full [end-to-end](#end-to-end) mapping flow is built with community
@@ -95,7 +80,20 @@ they live in, and produce open data for the benefit of others.
9580
- **Export Tool**: simple data export from OpenStreetMap, as a free service
9681
to the OSM community and mappers globally.
9782

98-
### Software Dev Contributions
83+
## Kubernetes: Cost & Efficiency
84+
85+
- Every HOT tool should be hosted in a Kubernetes cluster.
86+
- This means every tool needs to be containerized and follow
87+
a [12factor](https://12factor.net) app development approach.
88+
- Tools should be deployed using a GitOps approach, via ArgoCD.
89+
This means the container repositories for each tool are scanned,
90+
and when a new version is uploaded, it is automatically deployed.
91+
- Load is shared amongst tools on cluster nodes, reducing overall
92+
costs of running multiple separate servers.
93+
- Autoscaling capabilities when high load is detected for a tool,
94+
automatically spawning new containers as needed.
95+
96+
## Growing Our Software Dev Community
9997

10098
- We want to continue to foster the growth of a software development
10199
community around our tools.
@@ -109,6 +107,10 @@ they live in, and produce open data for the benefit of others.
109107
[Digital Public Goods](https://www.un.org/digital-emerging-technologies/content/digital-public-goods),
110108
support the development of them has huge potential for impact on the
111109
end users in our priority regions.
110+
- To facilitate this, we need to ensure that potential for contribution
111+
is well publicized and common knowledge. The onboarding process should
112+
be easy for new developers, plus we should be responsive and give back
113+
to users who continually demonstate their willingness to contribute.
112114

113115
## Reduced Code Duplication
114116

0 commit comments

Comments
 (0)