From 8480d6dfc66fee7b344af7e4661b3ed01bf8f666 Mon Sep 17 00:00:00 2001 From: Danilo Piparo Date: Thu, 14 Nov 2024 06:25:28 +0100 Subject: [PATCH] Trim the "for Developers" section and add the 2025 pow presentation link. --- .../rootbinder_checklist.md | 35 ------------------- for_developers/index.md | 2 -- for_developers/program_of_work/index.md | 8 ++++- for_developers/release_checklist/index.md | 3 -- for_developers/shifters_instructions/index.md | 3 +- 5 files changed, 8 insertions(+), 43 deletions(-) delete mode 100644 for_developers/continuous_integration-testing/rootbinder_checklist.md diff --git a/for_developers/continuous_integration-testing/rootbinder_checklist.md b/for_developers/continuous_integration-testing/rootbinder_checklist.md deleted file mode 100644 index 27cbfeb4..00000000 --- a/for_developers/continuous_integration-testing/rootbinder_checklist.md +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: ROOTBinder Checklist -layout: single -toc: true -toc_sticky: true -sidebar: - nav: "for_developers" ---- - -ROOTBinder is hosted [in this github repository](https://github.com/cernphsft/rootbinder){:target="_blank"}. -In order to upgrade the container which is launched in [Binder](https://mybinder.org){:target="_blank"}, the -steps to be taken are the following: - -## What if something goes wrong - -It is possible that something goes wrong and the link to the interactive demo has to be -interrupted. In this case the file https://root.cern/notebooks/rootbinder.html has to be -modified so to redirect to a page which clarifies the current status of the demo, -for example: https://root.cern/rootbinder-unreachable . - -## Preparation of the ROOT tarball - -* Clone the repository locally and enter the `rootbinder` directory. -* Build the container from the dockerfile: `docker build`. -* Start the docker container: `docker run -t -i NAMEOFTHEIMAGE` - * The list of images is available with the command `docker images` -* Build the desired version of ROOT calling the build directory "root" -* Make a compressed tarball of root and copy it to https://root.cern/notebooks/rootbinderdata - -## Test and preparation of the image in Binder - -* Fork the rootbinder repository in your private set -* Build the docker image via the Binder web interface -* Check the notebooks are correctly working -* Repeat the procedure with the main repository \ No newline at end of file diff --git a/for_developers/index.md b/for_developers/index.md index f1578cee..b24ec1c1 100644 --- a/for_developers/index.md +++ b/for_developers/index.md @@ -40,9 +40,7 @@ ROOT externals coming from the central installations in AFS or CVMFS. - [GitHub Actions Users](continuous_integration-testing/githubactions) - [GitHub Actions Config](continuous_integration-testing/githubactions_usage) - [Jenkins Service](https://lcgapp-services.cern.ch/root-jenkins/) - - [Jenkins How To](continuous_integration-testing/jenkins_how_to) - [Bug Reports](https://github.com/root-project/root/issues/new) - - [ROOTBinder Checklist](continuous_integration-testing/rootbinder_checklist) ### [Doxygen in ROOT]({{'/for_developers/doxygen' | relative_url}}) [Doxygen](https://www.doxygen.nl/){:target="_blank"} is used for generating diff --git a/for_developers/program_of_work/index.md b/for_developers/program_of_work/index.md index 3c3a88e1..65722a04 100644 --- a/for_developers/program_of_work/index.md +++ b/for_developers/program_of_work/index.md @@ -7,7 +7,13 @@ toc: true toc_sticky: true --- -The program of work for the ROOT project, documented for the relevant years in the following documents: +The program of work for the ROOT project is public and can be seen at https://cern.ch/root-pow: by engaging and contributing users can and do influence the ROOT PoW, which is formed with an open and inclusive process. +A first version of the PoW is proposed by the ROOT core developers to stakeholders: experiments core software teams, analysis tools teams, users, as well as funders, i.e. representatives of funding agencies or PIs of grants supporting ROOT. Their feedback is then integrated in the PoW, which remains public. +It is presented in several occasions, including dedicated SFT meetings, open to everybody: + +## 2025 + + - [Presentation at the EP-SFT group meeting - 22nd January 2025](https://indico.cern.ch/event/1459548/#6-root){:target="_blank"} ## 2024 diff --git a/for_developers/release_checklist/index.md b/for_developers/release_checklist/index.md index 5e6eb11f..1453b461 100644 --- a/for_developers/release_checklist/index.md +++ b/for_developers/release_checklist/index.md @@ -99,9 +99,6 @@ This assumes you try to create `v6-32-00-patches`, adjust accordingly. - `git clone --depth 1 --branch v6-32-06 https://github.com/root-project/root` - `mkdir build && cd build && cmake -Dminimal=ON -DCMAKE_BUILD_TYPE="Debug" ../root; make distsrc` - `scp ../root_vX.YY.ZZ.source.tar.gz usr@srv:/var/www/root/download/` - 1. For non-patch releases, create new release notes in `README/ReleaseNotes/vXXX+1/index.md` - - Copy from `README/ReleaseNotes/empty.md`, adjust version numbers. - - `git commit README/ReleaseNotes/vXXX/index.md` 1. Update to the next development version - Since 6.30, edit `core/foundation/inc/ROOT/RVersion.hxx` (odd patch number) - Before 6.30, edit `build/version_number` (odd patch number); `$ cmake . && make version` diff --git a/for_developers/shifters_instructions/index.md b/for_developers/shifters_instructions/index.md index 3b4fee28..29bde80d 100644 --- a/for_developers/shifters_instructions/index.md +++ b/for_developers/shifters_instructions/index.md @@ -9,7 +9,7 @@ sidebar: The members of the ROOT team have shift duties. A shift lasts for one week, from Monday to Monday. The hand-over between shifters happens at the ROOT Project meeting on Mondays, and it has to be carefully handled. -### Keeping the builds green +### Top priority: keeping the builds green The primary responsibility of the shifter is to "keep builds green", all tests need to succeed, all the time. With top priority, the Shifter needs to fix the broken tests in the incremental and nightly builds and/or involve the relevant experts to make that happen. @@ -35,7 +35,6 @@ affected branches. ### Links to check daily - [Nightly builds](https://github.com/root-project/root/actions/workflows/root-ci.yml?query=event%3Aschedule) -- [Nightly builds (old CI)](https://lcgapp-services.cern.ch/root-jenkins/view/ROOT%20Nightly/) - [Forum](https://root-forum.cern.ch/latest) - [Unassigned issues](https://github.com/root-project/root/issues?q=is%3Aopen+is%3Aissue+no%3Aassignee) - [Unassigned pull requests](https://github.com/root-project/root/pulls?q=is%3Aopen+is%3Apr+no%3Aassignee)