Remove Geo system hooks for 10.0
In 9.4, we deprecated system hooks for Geo.
In 10.0, we should kill them for good. Here's what we need to do to remove them:
- Remove Geo API receive hook handling
-
Change the GeoNode model's repair functionality (
update_dependents_attributes
) - Create a migration to remove the system hook
- Add some sort of diagnostic/warning that SSH key lookups via DB is the only supported way
Remaining event log work:
- We need to finish supporting project creations via event log: !2807 (merged)
- We need to finish supporting project renames via event log: !2615 (merged)
Other work:
- Minimize repository/file download update times: it could take ~10 minutes for an event to be seen by cursor and then updated by the worker: #3230 (closed)
- [?] Make Geo cursor more reliable (?)
-
Refactor
Gitlab::Geo::LogCursor.handle_repository_delete
@to1ne This might be a good starter task.
@dbalexandre @brodock Did I miss anything?