Skip to content

Move static folder out of the Python tree

It does not contain Python files but rather Javascript and CSS source files generated by webpack but also image files and fonts. So it seems a better practice to move this folder at the root of the repository.

That diff moves the folder to the root of the repository and fixes the paths referencing it.

In order to generate the same distribution wheel as before, I added a little hack in setup.py in order to add the static folder in the swh/web directory: a symlink is created before calling the setup function and removed afterwards.

~~I do not really like that but I did not find another way to do so. ~~

Update: No more dirty hack, I managed to use data_files from setuptools

After this change, static assets will be deployed to /usr/share/swh/web/static/ in production environment so the puppet configuration will have to be updated before deployment.

Related to #2155 (closed)


Migrated from D2513 (view on Phabricator)

Merge request reports