-
Notifications
You must be signed in to change notification settings - Fork 164
Comparing changes
Open a pull request
base repository: bootlin/elixir
base: master
head repository: bootlin/elixir
compare: prod
- 10 commits
- 2 files changed
- 1 contributor
Commits on Oct 15, 2025
-
docker: apache-conf: allow mod_status access to monitoring IP
Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 63e14b2 - Browse repository at this point
Copy the full SHA 63e14b2View commit details -
utils/lxr: add initial version of prod deployment script
This is pretty specific to the official server. Here are some assumptions (probably others were forgotten): - Docker is available and is used to host the HTTP server on TCP/8080. - A symlink named /srv/elixir-data points to either /srv/elixir-data-a or /srv/elixir-data-b. It contains all projects. Indexing is done by copying the "hot" data to the "cold" location and starting a new container. Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 441ca6e - Browse repository at this point
Copy the full SHA 441ca6eView commit details -
utils/lxr: avoid bash-specific
declare
functionSigned-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b5d726 - Browse repository at this point
Copy the full SHA 6b5d726View commit details -
Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fbf24b4 - Browse repository at this point
Copy the full SHA fbf24b4View commit details -
utils/lxr: copy hot data to cold!
Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 21d6cb3 - Browse repository at this point
Copy the full SHA 21d6cb3View commit details -
utils/lxr: a cron job isn't a TTY, remove
docker run --tty
argumentSigned-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 560ba5d - Browse repository at this point
Copy the full SHA 560ba5dView commit details -
utils/lxr: index: avoid restarting the HTTP server if nothing changed
Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 306b272 - Browse repository at this point
Copy the full SHA 306b272View commit details -
utils/lxr: update method to call index script
Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b964f54 - Browse repository at this point
Copy the full SHA b964f54View commit details -
utils/index: add lock on indexing process
Logs indicate that an indexing took longer than twelve hours. That implies a second `index` call called. As such, it isn't a massive deal. BUT it might be the reason the LLVM database got corrupted. The indexing container cannot be started twice has it always has the same name so Docker fails `docker run` if it already is running. A corruption sequence could be something like: - Indexing 1, duplicate database from A to B - Indexing 1, start indexing on B - Indexing 2, duplicate database from A to B => Database files are copied on top of files that are being worked on. Use flock (rather than a PID file technique) to protect the update_index call. If lock is taken, the call fails and the script stops early because we crash on non-zero returns using `set -e`. Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 50ba1ae - Browse repository at this point
Copy the full SHA 50ba1aeView commit details -
utils/lxr: make networking go through Anubis
Signed-off-by: Théo Lebrun <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66e3498 - Browse repository at this point
Copy the full SHA 66e3498View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...prod