Portal:Toolforge/Admin/Striker/Deployments

Historic and planned scap3 deployments of Striker.
== 2020-09-09 ==
Git hash: e120c6c
* tools/create: mark is_webservice as optional
* Register PhabricatorProject model with admin
== 2020-09-02 ==
Git hash: 3c2090a
* Allow self-service creation of Maniphest projects for Tools
* Allow tool maintainers to delete toolinfo via ToolsAdmin
* Tool creation and toolinfo create/edit forms are the same causing confusion about field mutability/use
* Reassign base URLs for toolinfo records' web service links
* Striker not compatible with mwoauth>=0.3.5
== 2019-07-18 ==
Git hash: 91594df
* Django deprecation warning for "{% load staticfiles %}"
* Fatal error when adding new maintainer to a tool
* a8cdd3e Force python warnings into logger
== 2019-07-16 ==
Git hash: 247a8a6
* 500 error when deleting ssh key from toolsadmin
* Fatal error attempting to create new Diffusion repositories using Striker
* f3c62f1 Update Django to 2.2.3
== 2019-03-28 ==
Git hash: 2f62c43
* "No Phabricator accounts found for tool maintainers." while creating the a new diffusion repository
* c703924 Update error handlers for Django 2.1
== 2019-03-21 ==
Git hash: c4726e3
* Update Django to latest stable or LTS
* Diffusion repository creation fails via toolsadmin
* "No Phabricator accounts found for tool maintainers." while creating a new diffusion repository
* Change log routing to ELK cluster to use rsyslog->kafka rather than talking directly to the ELK cluster
* Add feature flag to allow disabling account creation
== 2018-08-02 ==
Git hash: 2329901
* Order login_required and require_tools_member correctly for tools/create/
* Temporarily replace requirements.txt with `pip --freeze` from prod
* Use #acl*repository-admins instead of #repository-admins
* Order maintainers by cn
* Update UI to use term "Wikimedia developer account"
== 2018-01-03 ==
Git hash: 69f1b15
* Diffusion repository creation fails via toolsadmin
* Enhance workflow for tool labs membership requests
* Add Referrer-Policy header
== 2017-10-05 ==
Git hash: fbb9019
* Striker should not allow tool names to include '_' for Kubernetes compatibility
== 2017-08-28 ==
Git hash: 47b5e8a
* Handle invalid ssh keys in LDAP
* Break in-process cache of model choice fields
* Misc bug fixes:
** Guard against LDAP modify with no changes for maintainers
** Set tool account's shell to /bin/bash
** striker.tools.models.Maintainer: fix __str__
** Check tools.admin membership for admin rights (+ bug fix)
** Fix spelling of "Maintainers"
** Update service account GID range to match reality
== 2017-08-23 ==
Git hash: 2f2dd7c
* Unable to add service group to service groups
* Manage shared tool accounts via Striker
* Replace deprecated phabricator conduit api calls in phabricator.py file
* Striker gives fatal error when a SUL account already in use tries to attach to a second LDAP account
* Fatal error when adding a duplicate SSH key
* Perform initial Cloud Services rebranding
* Make potential for others to see IP Address for ssh sessions explicit in Toolforge membership request process
== 2017-05-08 ==
Git hash: 00e8545
* Keystone permissions exception when trying to approve Tool Labs membership request via Striker
* Implement Tool Labs membership application and processing in Striker
* Striker error log events not getting into ELK cluster due to UDP truncation of JSON payload
== 2017-01-25 ==
Git hash: 5aa3aa8
* Create Wikitech/LDAP accounts via a new user friendly guided workflow
* Striker should respect TitleBlacklist bans on new account names
* Check for 2FA protection and enforce validation of 2FA tokens
* Allow management of LDAP SSH keys
* Allow changing LDAP password from Striker
== 2016-11-23 ==
Git hash: c546f4c
* Allow uppercase in diffusion repo names
== 2016-09-08 ==
Git hash: 7d7c8ee
* Improve contrib-admin display of goals and repos
== 2016-09-05 ==
Git hash: b5fdbf9
* Need pretty page for uwsgi proxy errors
* Wrap MilestoneManager.recordMilestone in a transaction
* Register an admin model to view admin log entries
* Set default STAFF_GROUP_DN == SUPERUSER_GROUP_DN
== 2016-09-01 ==
Git hash: ac555bd
* Tool Maintainers badly overcounted
== 2016-08-29 ==
Git hash: ffe13c1
* Add pretty error pages
* Trying to connect Phabricator Account results in Server Error (500)
* Add an About page
* Admin interface not working
* Repository info may be incorrect when a tool has multiple repositories
* Striker should hide http:// diffusion URLs
* Striker repository information page should include a link to the repo in diffusion
== 2016-08-26 ==
Git hash: 534e820
* Yuvipanda can't connect his phab account
== 2016-08-25 ==
Git hash: 2fdf103
* Initial deploy