Page MenuHomeSoftware Heritage

Create one django application for each webapp feature
Closed, MigratedEdits Locked

Description

The webapp code must be refactored in order to isolate each feature into a dedicated django application centralizing templates, views implementation and URLs definition.

The following features should be a django application:

  • Web API (already a django app)
  • Browse (already a django app)
  • Save Code Now
  • Mailmap
  • Deposit moderation view
  • Miscellaneous (badges, iframes, metrics, ...)

Those applications should also be enabled or disabled by configuration, for instance Save Code Now or Mailmap are not of interest for a SWH mirror.

Revisions and Commits

rDWAPPS Web applications
D8378
D8394
D8395
D8375
D8357
D8349
D8337
D8317
D8294
D8272
D8273
D8271
D8268
D8269
D8270
D8266
D8267
D8265
rSPSITE puppet-swh-site
D8412

Event Timeline

anlambert triaged this task as Normal priority.Jul 19 2022, 11:05 AM
anlambert created this task.
anlambert renamed this task from Create one django application per webapp features to Create one django application for each webapp feature.Aug 19 2022, 3:21 PM

All swh-web features have been isolated in standalone django applications. This is now deployed so closing this.