Skip to content

Commit 855101c

Browse files
committed
GitHub integration section, mostly old text and not all suited for LUMI.
1 parent aff9979 commit 855101c

1 file changed

Lines changed: 23 additions & 5 deletions

File tree

docs/2022-CSC_and_LO/3_05_github_integration.md

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@
44

55
---
66

7+
!!! Warning "Preliminary not for LUMI and many other Cray systems"
8+
9+
Not everything in this section is as useful for EasyBuild installations that build
10+
on the Cray Programming Environment. E.g., the default easyconfig repository does
11+
not contain easyconfigs for the Cray PE.
12+
13+
Moreover, due to the restricted operating system on the compute nodes of big
14+
Cray systems such as the EX series (COS instead of the full SUSE linux),
15+
the GitHub integration does not work on the compute nodes of a typical setup as
16+
one of the required Python packages fails to work as it needs the DBus daemon.
17+
18+
Since GitHub integration is not yet really used on LUMI, this section is not fully
19+
tested but left in the tutorial for completeness.
20+
721
To contribute changes to the EasyBuild code (framework or easyblocks) or easyconfigs,
822
you will need to be a bit familiar with Git and GitHub. Or maybe not?
923

@@ -94,11 +108,6 @@ and configuration.
94108
**Additional dependencies**
95109

96110
Both the `GitPython` and `keyring` Python packages as well as the `keyrings.cryptfile` add-on package must be installed.
97-
In the prepared environment, you can do this via:
98-
99-
```shell
100-
pip3 install --user GitPython keyring keyrings.cryptfile
101-
```
102111

103112
!!! Note
104113
You may experiences problems installing the ``cryptography`` Python packages,
@@ -294,6 +303,15 @@ will include information about your system (OS, processor, etc.) and your EasyBu
294303

295304
## Demo
296305

306+
!!! Warning "Not currently suited for LUMI"
307+
308+
This is text from a previous (non-Cray) version of the tutorial. The demo does require
309+
a number of files not installed on LUMI after going through this tutorial,
310+
and someone who can master the repository used to clean up again.
311+
However, having a look at the output (which was generated in the spring of 2021 on
312+
the CSC system puhti) still offers some information, so the demo was left in this
313+
version of the tutorial.
314+
297315
That is a lot to digest, so let us make this a bit more concrete with an example:
298316
we will open a pull request for the [`eb-tutorial` example software](../adding_support_software/#example) to *a fork* of the [`easybuild-easyconfigs` repository](https://github.com/easybuilders/easybuild-easyconfigs) using the `eb` command,
299317
and submit a test report in it.

0 commit comments

Comments
 (0)