Skip to content

ProjectLog

Henne Vogelsang edited this page Apr 22, 2020 · 3 revisions

This is a description of the PojectLog sub-system.

Each Project has a log. You can retrieve the log in the UI (/projects/some:project/pulse) or via RSS (/project/latest_commits/some:project).

Workflow

  1. A ProjectLogEntry gets created
    1. the frontend saves an instance of ProjectLogEntry
    2. every time a Package or Project related Event is created a CreateProjectLogEntryJob is scheduled that saves an instance of ProjectLogEntry
  2. clockwork periodically schedules a CleanupProjectLogEntries job that deletes a subset (failed/succeeded builds) of ProjectLogEntry older than a day
Clone this wiki locally