infra.txt 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. FFmpeg Infrastructure:
  2. ======================
  3. Servers:
  4. ~~~~~~~~
  5. Main Server:
  6. ------------
  7. Our Main server is hosted at telepoint.bg
  8. for more details see: https://www.ffmpeg.org/#thanks_sponsor_0001
  9. Nothing runs on our main server directly, instead several VMs run on it.
  10. ffmpeg.org VM:
  11. --------------
  12. Web, mail, and public facing git, also website git
  13. fftrac VM:
  14. ----------
  15. trac.ffmpeg.org Issue tracking
  16. gpg encrypted backups of the trac repositories are created once a day
  17. and can be downloaded by any of the admins.
  18. ffaux VM:
  19. ---------
  20. patchwork.ffmpeg.org Patch tracking
  21. vote.ffmpeg.org Condorcet voting
  22. fate:
  23. -----
  24. fate.ffmpeg.org FFmpeg automated testing environment
  25. coverage:
  26. ---------
  27. coverage.ffmpeg.org Fate code coverage
  28. The main and fate server as well as VMs currently run ubuntu
  29. Cronjobs:
  30. ~~~~~~~~~
  31. Part of the docs is in the main ffmpeg repository as texi files, this part is build by a cronjob. So is the
  32. doxygen stuff as well as the FFmpeg git snapshot.
  33. These 3 scripts are under the ffcron user
  34. Git:
  35. ~~~~
  36. Public facing git is provided by our infra, (https://git.ffmpeg.org/gitweb)
  37. main developer ffmpeg git repository for historic reasons is provided by (git@source.ffmpeg.org:ffmpeg)
  38. Other developer git repositories are provided via git@git.ffmpeg.org:<NAME_OF_REPOSITORY>
  39. git mirrors are available on https://github.com/FFmpeg
  40. (there are some exceptions where primary repositories are on github or elsewhere instead of the mirrors)
  41. Github mirrors are redundantly synced by multiple people
  42. You need a new git repository related to FFmpeg ? contact root at ffmpeg.org
  43. git repositories are managed by gitolite, every change to permissions is
  44. logged, including when, what and by whom
  45. Fate:
  46. ~~~~~
  47. fatesamples are provided via rsync. Every FFmpeg developer who has a shell account in ffmpeg.org
  48. should be in the samples group and be able to upload samples.
  49. See https://www.ffmpeg.org/fate.html#Uploading-new-samples-to-the-fate-suite
  50. Accounts:
  51. ~~~~~~~~~
  52. You need an account for some FFmpeg work? Send mail to root at ffmpeg.org
  53. VMs:
  54. ~~~~
  55. You need a VM, docker container for FFmpeg? contact root at ffmpeg.org
  56. (for docker, CC Andriy)
  57. IRC:
  58. ~~~~
  59. irc channels are at https://libera.chat/
  60. irc channel archives are at https://libera.irclog.whitequark.org