You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: projects/affiliated.md
+16-6Lines changed: 16 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ Here we describe how we can help projects gain greater visibility and enhance th
17
17
Projects are hosted on their own public platform of choice (such as GitHub);
18
18
they may use the [HSF GitHub repository](https://github.com/HSF) if desired and mutually agreed with the HSF Steering Group.
19
19
20
-
## Engagement and endorsement
20
+
## Engagement and Endorsement
21
21
22
22
Anyone is welcome to engage with the HSF in general and the
23
23
[HSF Steering Group (SG)]({{ site.baseurl }}/organization/team.html),
@@ -27,21 +27,31 @@ Formal endorsement is provided by the HSF SG following a short evaluation period
27
27
28
28
The list of HSF Affiliated Projects and Software is hosted in a dedicated area on the HSF website, curated and maintained by the HSF SG.
29
29
30
-
The recognition of bijective engagement with the HSF is displayed via a [*GitHub
31
-
Badge*]({{ site.baseurl }}/projects/badges.html). This assures the community
32
-
that the project/software is relevant, useful and meets appropriate software quality
33
-
standards, as defined in our [guidelines]({{ site.baseurl }}/projects/guidelines.html).
30
+
### Practicalities of the Evaluation
31
+
32
+
The evaluation is done by at least one community member, preferably two;
33
+
evaluators are in general searched for by the SG.
34
+
The evaluation is based on the best-practice guidelines mentioned below
35
+
(detailed [here]({{ site.baseurl }}/projects/guidelines.html)), which are replicated
36
+
in [this Google document](https://docs.google.com/document/d/1l8Tkruo0EEHwgRBQPmiHq-i4BuwwiR1choRRMUIv6qY/edit?usp=sharing) so that the evaluator(s) can check out the package or software against each guideline item.
37
+
In practice it is a good idea to copy the template and adapt to one's particular case
38
+
(the target Tier, the relevant programming language, etc.).
34
39
35
40
### HSF Project Badge
36
41
42
+
The recognition of bijective engagement with the HSF is displayed via a
43
+
[*GitHub Badge*]({{ site.baseurl }}/projects/badges.html). This assures the community
44
+
that the project/software is relevant, useful and meets appropriate software quality
45
+
standards, as defined in our [guidelines]({{ site.baseurl }}/projects/guidelines.html).
46
+
37
47
Links to code snippets for the HSF project badge are on our [badges page]({{ site.baseurl }}/projects/badges.html).
38
48
39
49
### Annual Project Awards
40
50
41
51
The HSF envisages a scheme for Annual Project Awards.
42
52
A concrete proposal will be presented to the [HSF Advisory Group]({{ site.baseurl }}/organization/advisory-group.html) once the latter is put in place.
43
53
44
-
## Best-practice guidelines
54
+
## Best-practice Guidelines
45
55
46
56
They are detailed in the document
47
57
[Guidelines for HSF Affiliated Projects and Software]({{ site.baseurl }}/projects/guidelines.html).
Copy file name to clipboardExpand all lines: projects/guidelines.md
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,11 @@ towards improvements.
29
29
30
30
## Best-practice Guidelines
31
31
32
-
### General guidelines
32
+
The guidelines presented below are replicated in
33
+
[this Google template document](https://docs.google.com/document/d/1l8Tkruo0EEHwgRBQPmiHq-i4BuwwiR1choRRMUIv6qY/edit?usp=sharing) to make it easy for package/software evaluators to check things out against each guideline.
34
+
Please refer to [here]({{ site.baseurl }}/projects/affiliated.html) for the practicalities of an HSF evaluation.
35
+
36
+
### General Guidelines
33
37
34
38
Generally, all of the following must be met by a project to be an HSF Affiliated Project, and exceptions should be justified.
35
39
@@ -51,18 +55,18 @@ In addition, projects should consider having:
51
55
***A project website.** Such a website is meant to concentrate all the information useful for users as well as developers. (Access to all sources of project information should be granted to search engine spiders.)
52
56
***Developers mailing list.** A mailing list to contact developers should be made available. Better to have publicly and anonymously accessible archives and be open for subscription and posting by the public.
contains a Collaborative Collection of C++ Best Practices.
58
62
[WIP - more information will be provided in due course.]
59
63
60
-
### Julia specific guidelines
64
+
### Julia Specific Guidelines
61
65
62
66
The Julia [language documentation](https://docs.julialang.org/) contains a Style Guide.
63
67
[WIP - more information will be provided in due course.]
64
68
65
-
### Python specific guidelines
69
+
### Python Specific Guidelines
66
70
67
71
The organisation [Scientific Python](https://scientific-python.org/) provides a rather comprehensive [Development Guide](https://learn.scientific-python.org/development/)
68
72
with a set of [Topical Guides](https://learn.scientific-python.org/development/guides/)
@@ -138,7 +142,7 @@ obtain, provide feedback (as bug reports or enhancements), and contribute to the
138
142
* The project should respond to a majority (>50%) of enhancement requests in the last 2-12 months (inclusive).
139
143
* The project should have a publicly available archive for reports and responses for later searching.
140
144
141
-
#### Level of adoption
145
+
#### Level of Adoption
142
146
143
147
* The software produced by the project should be of interest for the HEP experiments.
144
148
* The software should be adopted by at least one experiment/collaboration/project.
@@ -174,7 +178,7 @@ for Tier 3 should be fulfilled, with the addition of the following criteria.
174
178
* The project should acknowledge a majority of bug reports submitted in the last 1-3 months (inclusive); the response need not include a fix.
175
179
* The project should respond to a majority (>50%) of enhancement requests in the last 1-3 months (inclusive).
176
180
177
-
#### Level of adoption
181
+
#### Level of Adoption
178
182
179
183
* The software should be adopted by at least 2 experiments/collaborations/projects.
180
184
@@ -199,6 +203,6 @@ criteria.
199
203
* The project should acknowledge a majority of bug reports submitted in the last 1-4 weeks (inclusive); the response need not include a fix.
200
204
* The project should respond to a majority (>50%) of enhancement requests in the last 1-4 weeks (inclusive).
201
205
202
-
#### Level of adoption
206
+
#### Level of Adoption
203
207
204
208
* The software should be adopted by several (>2) large collaborations/projects and should be adopted by a number (>1) of small experiments/collaborations/projects.
0 commit comments