From ab5bdfa2431631e754936bf11f362a016edf6e97 Mon Sep 17 00:00:00 2001 From: Danilo Piparo Date: Tue, 28 Jul 2026 08:14:14 +0200 Subject: [PATCH 1/3] Remove website doc, now part of ROOT's internal doc --- _data/navigation.yml | 2 - for_developers/index.md | 3 - for_developers/web/index.md | 134 ------------------------------------ 3 files changed, 139 deletions(-) delete mode 100644 for_developers/web/index.md diff --git a/_data/navigation.yml b/_data/navigation.yml index 1f5a165d..8a78483a 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -146,8 +146,6 @@ for_developers: url: for_developers/docs/pythonizations - title: Useful tips url: for_developers/docs/useful_tips - - title: Editing the ROOT website - url: for_developers/web - title: Benchmarks url: https://rootbnch-grafana-test.cern.ch target: _blank diff --git a/for_developers/index.md b/for_developers/index.md index f566d8f7..09c1da1d 100644 --- a/for_developers/index.md +++ b/for_developers/index.md @@ -27,7 +27,4 @@ The ROOT continuous integration infrastructure can automatically check the PR on [Doxygen](https://www.doxygen.nl/){:target="_blank"} is used for generating the [Reference Guide](https://root.cern/doc/master/){:target="_blank"}. -### [Editing the ROOT web site]({{'/for_developers/web' | relative_url}}) -Jekyll is used for generating the ROOT website. - ### [Benchmarks](https://rootbnch-grafana-test.cern.ch) diff --git a/for_developers/web/index.md b/for_developers/web/index.md deleted file mode 100644 index 3f77f47c..00000000 --- a/for_developers/web/index.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: Editing the ROOT website -layout: single -toc: true -toc_sticky: true -sidebar: - nav: "for_developers" ---- - -The ROOT team has adopted [Jekyll](https://jekyllrb.com/){:target="_blank"} for generating -the ROOT website. The ROOT website uses [a forked copy of the -"Minimal-Mistakes" theme](https://github.com/root-project/minimal-mistakes){:target="_blank"}. -Many scripts and functionalities have been added compared to this original theme. - -This page provides instructions to generate a local running version of this website. -The information presented here are largely inspired from the -[quick start page of the Jekyll website](https://jekyllrb.com/docs/){:target="_blank"}. - -## Generate a local running version of the ROOT website - -### Prerequisites - -The prerequisites/requirements are the same presented on the -[jekyll site](https://jekyllrb.com/docs/installation/#requirements){:target="_blank"}. - -### Install instructions - -The install instructions differ a bit from the ones you can find on the -[Jekyll website](https://jekyllrb.com/docs/){:target="_blank"} -as you do not need to create a new website but instead -get it from GitHub. So the steps are: - -1. Install a full [Ruby development environment](https://jekyllrb.com/docs/installation/){:target="_blank"}. -There might be compatibility issues with Ruby 3. If that is the version that comes with your system package manager, -you can install Ruby 2.7 next to it using tools like `rbenv`. - -2. Install Jekyll and [bundler](https://jekyllrb.com/docs/ruby-101/#bundler){:target="_blank"} - [gems](https://jekyllrb.com/docs/ruby-101/#gems){:target="_blank"}. -``` -gem install jekyll bundler -``` - -3. Get the ROOT website source from GitHub. -``` -git clone https://github.com/root-project/web.git -``` -You can also use your own fork, of course, but see -[Get modifications upstream](https://github.com/root-project/web/#get-modifications-upstream) below. - -4. Change into your new directory. -``` -cd web -``` -You will notice that the current git branch is `main` -``` -% git checkout -Your branch is up to date with 'origin/main'. -``` -This branch is the one from which the official website is built. You can create a -new branch with your work, which you can use to create a pull request to update -`root-project/web/main`. - -6. Some missing gems might need to be installed. The following command, run - in the `web` directory, does it: -``` -bundle install -``` -If you'd rather install the packages in a local directory, configure `bundle` to do so -before running `bundle install`. This can be done with: -``` -bundle config set --local path 'vendor/bundle' -``` -Note: to update all the gem dependencies to their latest versions you can run `bundle update`. - -7. Build the site and make it available on a local server. -``` -bundle exec jekyll serve --baseurl="/base" -``` -If you only plan to make minor modifications, you can append the `--incremental` flag -to speed up the rebuild process. - -6. After about 30 seconds you should get an output similar to -``` -Configuration file: /path/to/the/directory/_config.yml - Source: /path/to/the/directory - Destination: /path/to/the/directory/_site - Incremental build: disabled. Enable with --incremental - Generating... - Jekyll Feed: Generating feed for posts - done in 21.638 seconds. - Auto-regeneration: enabled for /path/to/the/directory - Server address: https://127.0.0.1:4000/ - Server running... press ctrl-c to stop. -``` - -8. Your server is now running. As shown above, the website can be accessed using a URL -similar to `https://127.0.0.1:4000/`. - -9. Work on the website. - Each time you create a new file or save a modified version of a file - the server will notice it and will regenerate the website. You will get an output - similar to: -``` -Regenerating: 1 file(s) changed at 2020-02-19 10:40:02 - for_developers/index.md - Jekyll Feed: Generating feed for posts - ...done in 9.877795 seconds. -``` -once "`... done`" is displayed you can reload the website from your browser to see your -changes. Remember the `--incremental` can speed up serving times considerably. - -It is not necessary to restart the server each time you do a modification except if you -modify the file `web/_config.yml` - -You may notice that the command `bundle exec jekyll serve --baseurl="/base"` generates a folder `_site` in -the `/path/to/the/directory/web/` folder. This is the html version of the website. Do not -modify or create files in that folder. This folder is ignored by git. - - -## Get modifications upstream - -Once you are happy with your modifications, you can publish them via a -["Pull Request"]({{ 'for_developers/creating_pr' | relative_url}}). You -can either push a branch to your fork of the website repository, and create the pull -request from your fork to [https://github.com/root-project/web](https://github.com/root-project/web), or -if you have write access to the `root-project/web` repository, you can directly push a new branch upstream. - -Note that only pull requests that originate from branches that belong to the upstream repo (not forks) benefit from the -[test deployment of pull requests](https://github.com/root-project/web/#test-deployment-of-pull-requests): a preview -website with the changes contained in the PR is served from `https://root.cern/` after the CI job for the PR -completes. - -When a pull request is merged, [`https://root.cern`](https://root.cern/) will be updated automatically -after a short while. From 3955388e81e143aac51a40a55e5ecb2b8775bdd6 Mon Sep 17 00:00:00 2001 From: Danilo Piparo Date: Tue, 28 Jul 2026 08:21:32 +0200 Subject: [PATCH 2/3] Add PPP to the meetings --- for_developers/index.md | 4 +--- for_developers/meetings/index.md | 7 +++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/for_developers/index.md b/for_developers/index.md index 09c1da1d..ac5643c5 100644 --- a/for_developers/index.md +++ b/for_developers/index.md @@ -25,6 +25,4 @@ The ROOT continuous integration infrastructure can automatically check the PR on ### [Documentation in ROOT]({{'/for_developers/docs' | relative_url}}) [Doxygen](https://www.doxygen.nl/){:target="_blank"} is used for generating -the [Reference Guide](https://root.cern/doc/master/){:target="_blank"}. - -### [Benchmarks](https://rootbnch-grafana-test.cern.ch) +the [Reference Guide](https://root.cern/doc/master/){:target="_blank"}. \ No newline at end of file diff --git a/for_developers/meetings/index.md b/for_developers/meetings/index.md index d4203aec..d2d8fd4a 100644 --- a/for_developers/meetings/index.md +++ b/for_developers/meetings/index.md @@ -16,6 +16,13 @@ Monday's at 16:00 CET. - [Indico category](https://indico.cern.ch/category/526/){:target="_blank"} +## Parallelism Performance and Programming model Meetings +A series of informal meetings, where ideas, work in progress and complex matters are discussed. +PPP Meetings most of the time are not about contributions by core developers, but welcome speakers from +experiments or specific communities. They take place on Thursday, 16:00 CET. + +- [Indico category](https://indico.cern.ch/category/14122/){:target="_blank"} + ## Experiments Planning Meetings Experiments and core developers meet regularly to discuss the progress of open issues and future plans on Wednesdays at 16:00 CET. From 80b79aef44f94be85f09fec7ee65101c99707c7e Mon Sep 17 00:00:00 2001 From: Danilo Piparo Date: Tue, 28 Jul 2026 08:22:08 +0200 Subject: [PATCH 3/3] Remove benchmarks link --- _data/navigation.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/_data/navigation.yml b/_data/navigation.yml index 8a78483a..f0283bb9 100644 --- a/_data/navigation.yml +++ b/_data/navigation.yml @@ -146,9 +146,6 @@ for_developers: url: for_developers/docs/pythonizations - title: Useful tips url: for_developers/docs/useful_tips - - title: Benchmarks - url: https://rootbnch-grafana-test.cern.ch - target: _blank releases: