Confirmed users
513
edits
Klahnakoski (talk | contribs) |
Klahnakoski (talk | contribs) |
||
| Line 22: | Line 22: | ||
== New Design == | == New Design == | ||
=== Justification === | === Two Clusters: One Public and One Private === | ||
The new ETL will manage two separate clusters: | |||
* '''Private''' - The first is like the original; containing non-identifying information on all bugs, including security bugs. This cluster will remain behind Mozilla's LDAP. | |||
* '''Public''' - The second is new, and will include all information (including comments) on public bugs. It will be made available to the public for analysis. | |||
=== Justification for Python === | |||
I believe a Python re-implementation of the existing code benefits community involvement by making the installation procedure simpler, and benefits the ongoing enhancement to code base by enabling unit and functional testing: | |||
* The manual process only exists because the outer loop of ETL is in bash, and it is difficult to perform a dynamic state analysis to fully automate the process. A full Python version will make it easier to probe the existing index state and setup indexes and aliases automatically. | * The manual process only exists because the outer loop of ETL is in bash, and it is difficult to perform a dynamic state analysis to fully automate the process. A full Python version will make it easier to probe the existing index state and setup indexes and aliases automatically. | ||