@@ -60,21 +60,6 @@ fun, and exciting, feel free to reach out about one of these ideas.
60
60
as the login will likely be faciliated within a 'header' component,
61
61
containing OAuth flows for various providers (OSM, Google, etc).
62
62
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
-
78
63
### Building Tools With Community In Mind
79
64
80
65
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.
95
80
- ** Export Tool** : simple data export from OpenStreetMap, as a free service
96
81
to the OSM community and mappers globally.
97
82
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
99
97
100
98
- We want to continue to foster the growth of a software development
101
99
community around our tools.
@@ -109,6 +107,10 @@ they live in, and produce open data for the benefit of others.
109
107
[ Digital Public Goods] ( https://www.un.org/digital-emerging-technologies/content/digital-public-goods ) ,
110
108
support the development of them has huge potential for impact on the
111
109
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.
112
114
113
115
## Reduced Code Duplication
114
116
0 commit comments