Remove "Enable Git pack file bitmap creation" housekeeping option

Summary

With the introduction of OptimizeRepository RPC some of the housekeeping options become redundant.

One of such options is:

Enable Git pack file bitmap creation: Create pack file bitmaps which accelerates git clone performance. Makes housekeeping take a little longer.

Based on this comment:

This cannot be controlled by the client via OptimizeRepository anymore. Not having bitmaps is also a major performance bottleneck as soon as you serve fetches, so I wouldn't be aware of any reason to not want to have them enabled. Same remark as above by the way: OptimizeRepository has already been generating bitmaps behind the users' backs for a long time during the daily maintenance job.

Action steps

  • Remove this option from UI
  • Update the documentation
  • Remove housekeeping_bitmaps_enabled column