Skip to content

Commit b1145ac

Browse files
Chore: Move to Github (#1)
1 parent eda54a7 commit b1145ac

40 files changed

+1133
-150
lines changed

.auto-changelog

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
{
22
"output": "CHANGELOG.md",
33
"template": ".auto-changelog-template.hbs",
4-
"tagPrefix": "bluepyparallel-v",
54
"commitLimit": false,
65
"backfillLimit": false,
7-
"ignoreCommitPattern": "^Release:? [0-9]+\\.[0-9]+\\.[0-9]+$|^Update CHANGELOG.*|.*\\[skip-changelog\\].*|^\\[pre-commit.ci\\]|^\\(dependabot\\) .*",
8-
"commitUrl": "https://bbpgitlab.epfl.ch/neuromath/bluepyparallel/commit/{id}",
9-
"issueUrl": "https://bbpgitlab.epfl.ch/neuromath/bluepyparallel/issues/{id}",
10-
"mergeUrl": "https://bbpgitlab.epfl.ch/neuromath/bluepyparallel/merge_requests/{id}",
11-
"compareUrl": "https://bbpgitlab.epfl.ch/neuromath/bluepyparallel/compare/{from}...{to}"
6+
"ignoreCommitPattern": "^Release:? [0-9]+\\.[0-9]+\\.[0-9]+( ?\\(#[0-9]+\\))?$|^Update CHANGELOG.*|.*\\[skip-changelog\\].*|^\\[pre-commit.ci\\]|^\\(dependabot\\) .*",
7+
"commitUrl": "https://github.com/BlueBrain/BluePyParallel/commit/{id}",
8+
"issueUrl": "https://github.com/BlueBrain/BluePyParallel/issues/{id}",
9+
"mergeUrl": "https://github.com/BlueBrain/BluePyParallel/pull/{id}",
10+
"compareUrl": "https://github.com/BlueBrain/BluePyParallel/compare/{from}..{to}"
1211
}

.auto-changelog-template.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ Example Definitions
136136
- {{message}} ({{author}}{{#if href}} - [#{{id}}]({{href}}){{/if}})
137137
{{/commit-list}}
138138

139-
{{#commit-list merges heading='### General Changes' exclude='[bB]reaking [cC]hange:|[bB]reaking:|^[bB]uild:|^[bB]uild\(|^[dD]eprecate:|^[dD]eprecate\(|^[fF]eat:|^[fF]eat\(|^[fF]ix:|^[fF]ix\(|^[cC]hore:|^[cC]hore\(|^[cC][iI]:|^[cC][iI]\(|^[dD]ocs:|^[dD]ocs\(|^[rR]efactor:|^[rR]efactor\(|^[tT]est:|^[tT]est\(|^[sS]tyle:|^[sS]tyle\(|^[pP]erf:|^[pP]erf\(|\[skip-changelog\]'}}
139+
{{#commit-list merges heading='### General Changes' exclude='[bB]reaking [cC]hange:|[bB]reaking:|^[bB]uild:|^[bB]uild ?\(|^[dD]eprecate:|^[dD]eprecate ?\(|^[fF]eat:|^[fF]eat ?\(|^[fF]ix:|^[fF]ix ?\(|^[cC]hore:|^[cC]hore ?\(|^[cC][iI]:|^[cC][iI] ?\(|^[dD]ocs:|^[dD]ocs ?\(|^[rR]efactor:|^[rR]efactor ?\(|^[tT]est:|^[tT]est ?\(|^[sS]tyle:|^[sS]tyle ?\(|^[pP]erf:|^[pP]erf ?\(|\[skip-changelog\]'}}
140140
- {{message}} ({{author}}{{#if href}} - [#{{id}}]({{href}}){{/if}})
141141
{{/commit-list}}
142142

@@ -190,7 +190,7 @@ Example Definitions
190190
- {{subject}} ({{author}}{{#if href}} - [{{shorthash}}]({{href}}){{/if}})
191191
{{/commit-list}}
192192

193-
{{#commit-list commits heading='### General Changes' exclude='[bB]reaking [cC]hange:|[bB]reaking:|^[bB]uild:|^[bB]uild\(|^[dD]eprecate:|^[dD]eprecate\(|^[fF]eat:|^[fF]eat\(|^[fF]ix:|^[fF]ix\(|^[cC]hore:|^[cC]hore\(|^[cC][iI]:|^[cC][iI]\(|^[dD]ocs:|^[dD]ocs\(|^[rR]efactor:|^[rR]efactor\(|^[tT]est:|^[tT]est\(|^[sS]tyle:|^[sS]tyle\(|^[pP]erf:|^[pP]erf\(|\[skip-changelog\]'}}
193+
{{#commit-list commits heading='### General Changes' exclude='[bB]reaking [cC]hange:|[bB]reaking:|^[bB]uild:|^[bB]uild ?\(|^[dD]eprecate:|^[dD]eprecate ?\(|^[fF]eat:|^[fF]eat ?\(|^[fF]ix:|^[fF]ix ?\(|^[cC]hore:|^[cC]hore ?\(|^[cC][iI]:|^[cC][iI] ?\(|^[dD]ocs:|^[dD]ocs ?\(|^[rR]efactor:|^[rR]efactor ?\(|^[tT]est:|^[tT]est ?\(|^[sS]tyle:|^[sS]tyle ?\(|^[pP]erf:|^[pP]erf ?\(|\[skip-changelog\]'}}
194194
- {{subject}} ({{author}}{{#if href}} - [{{shorthash}}]({{href}}){{/if}})
195195
{{/commit-list}}
196196

.codespellrc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
11
[codespell]
22
skip = .git/*
3-
ignore-regex = @groupes.epfl.ch

.copier-answers.yml

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,25 @@
11
# Changes here will be overwritten by Copier
22

3-
_commit: 0.1.52
3+
_commit: 0.1.55
44
_src_path: [email protected]:neuromath/python-template.git
5-
author_email: [email protected]
6-
author_name: bbp-ou-cells
7-
copyright_license: BBP-internal-confidential
8-
copyright_year: '2022'
9-
distribution_name: bluepyparallel
10-
download_url: https://bbpgitlab.epfl.ch/neuromath/bluepyparallel
5+
author_name: Blue Brain Project, EPFL
6+
copyright_license: Apache License 2.0
7+
copyright_year: '2024'
8+
distribution_name: BluePyParallel
9+
download_url: https://github.com/BlueBrain/BluePyParallel
1110
init_git: false
1211
maintainer: Adrien Berchet
1312
package_name: bluepyparallel
14-
project_description: Provides an embarassingly parallel tool with sql backend.
13+
project_description: Provides an embarrassingly parallel tool with sql backend.
1514
project_name: BluePyParallel
16-
project_url: https://bbpteam.epfl.ch/documentation/projects/bluepyparallel
17-
repository_name: bluepyparallel
18-
repository_namespace: neuromath
19-
repository_provider: gitlab
15+
project_url: https://BluePyParallel.readthedocs.io
16+
repository_name: BluePyParallel
17+
repository_namespace: BlueBrain
18+
repository_provider: github
2019
setup_codeql: false
21-
ssh_url: [email protected]:neuromath/bluepyparallel.git
22-
team_name: neuromath
23-
tracker_url: https://bbpteam.epfl.ch/project/issues/projects/CELLS/issues
24-
use_pyproject_toml: false
20+
ssh_url: [email protected]:BlueBrain/BluePyParallel.git
21+
tracker_url: https://github.com/BlueBrain/BluePyParallel/issues
22+
use_pyproject_toml: true
2523
version: 0.0.9.dev0
2624

2725
# End of Copier answers

.coveragerc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ source_paths =
33
bluepyparallel
44
*/site-packages/bluepyparallel
55
*/bluepyparallel/bluepyparallel
6-
*/bluepyparallel/bluepyparallel
6+
*/BluePyParallel/bluepyparallel
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
# docs https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms
2+
# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
3+
4+
name: Create a bug report regarding BluePyParallel runtime behavior
5+
description: Errors and regression reports with complete reproducing test cases and/or stack traces.
6+
labels: [bug]
7+
title: "[Bug report] "
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: "
12+
Thanks for taking the time to fill out this bug report!
13+
14+
15+
Before submitting, make sure you search in the [issue list](https://github.com/BlueBrain/BluePyParallel/issues) that a similar issue was not already reported.
16+
If it is not the case, please read the following guidelines.
17+
18+
### GUIDELINES FOR REPORTING BUGS
19+
20+
Bug reports that are not properly formulated and formatted or without enough details can be very hard for us to understand and fix.
21+
In order to ensure we can help you fixing your bug, please follow these guidelines.
22+
23+
24+
Your reports must include the following features:
25+
26+
1. **succinct description** of the problem - typically a line or two at most.
27+
28+
2. **succinct, dependency-free code** which reproduces the problem, otherwise known as a [Minimal, Complete, and Verifiable](https://stackoverflow.com/help/mcve) example.
29+
IF YOU DO NOT HAVE A COMPLETE, RUNNABLE TEST CASE WRITTEN DIRECTLY IN THE TEXTAREA BELOW, YOUR ISSUE MAY BE CLOSED.
30+
31+
3. **complete stack traces for all errors** - please avoid screenshots, use formatted text inside issues.
32+
33+
4. other relevant things as applicable: **dependencies**, **comparative performance timings** for performance issues, etc.
34+
"
35+
36+
- type: textarea
37+
attributes:
38+
label: Describe the bug
39+
description: A clear and concise description of what the bug is.
40+
validations:
41+
required: true
42+
43+
- type: input
44+
id: relevant_documentation
45+
attributes:
46+
label: Optional link from https://BluePyParallel.readthedocs.io which documents the behavior that is expected
47+
description: "
48+
Please make sure the behavior you are seeing is definitely in contradiction to what's documented as the correct behavior.
49+
"
50+
validations:
51+
required: false
52+
53+
- type: textarea
54+
attributes:
55+
label: To Reproduce
56+
description: "
57+
Provide your [Minimal, Complete, and Verifiable](https://stackoverflow.com/help/mcve) example here."
58+
placeholder: "# Insert code here (text area already python formatted)"
59+
render: Python
60+
validations:
61+
required: true
62+
63+
- type: textarea
64+
attributes:
65+
label: Error
66+
description: "
67+
Provide the complete text of any errors received **including the complete stack trace**.
68+
If the message is a warning, run your program with the ``-Werror`` flag: ``python -Werror myprogram.py``
69+
"
70+
placeholder: "# Copy the complete stack trace and error message here (text area already formatted for Python backtrace)"
71+
render: Python traceback
72+
validations:
73+
required: true
74+
75+
- type: textarea
76+
attributes:
77+
label: Additional context
78+
description: Add any other context about the problem here.
79+
validations:
80+
required: false
81+
82+
- type: input
83+
id: package_version
84+
attributes:
85+
label: bluepyparallel Version in Use
86+
description: e.g. 1.4.42, 2.0.2, etc or commit hash
87+
validations:
88+
required: true
89+
90+
- type: input
91+
id: python_version
92+
attributes:
93+
label: Python Version
94+
description: Assumes cpython unless otherwise stated, e.g. 3.10, 3.11, pypy
95+
validations:
96+
required: true
97+
98+
- type: dropdown
99+
id: os
100+
attributes:
101+
label: Operating system
102+
description: Check all that apply
103+
multiple: true
104+
options:
105+
- Linux
106+
- MacOS
107+
- Windows
108+
- Other
109+
validations:
110+
required: true
111+
112+
- type: markdown
113+
attributes:
114+
value: "### Thanks! Have a nice day!"

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
blank_issues_enabled: true
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# docs https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms
2+
# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
3+
4+
name: Request a new use case
5+
description: Support for new features
6+
labels: [enhancement]
7+
title: "[Feature request] "
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: "
12+
Thanks for taking the time to fill out this feature request!
13+
14+
15+
Before submitting, make sure the feature does not already exist in the [documentation](https://BluePyParallel.readthedocs.io) and that you searched in the [issue list](https://github.com/BlueBrain/BluePyParallel/issues) that a similar feature request has not already been reported.
16+
If it is not the case, please read the following guidelines.
17+
18+
### GUIDELINES FOR REQUESTING HELP
19+
20+
Feature requests that are not properly formulated and formatted or without enough details can be very hard for us to understand.
21+
In order to ensure we can help you, please follow these guidelines.
22+
23+
24+
Your requests must include the following features:
25+
26+
1. **succinct description** of the feature - typically a line or two at most to describe what the new feature would do.
27+
28+
2. **succinct, dependency-free code** which shows how you would like to use this feature, otherwise known as a [Minimal, Complete, and Verifiable](https://stackoverflow.com/help/mcve) example.
29+
30+
3. Why do you need this feature? What would be the use cases?
31+
"
32+
33+
- type: textarea
34+
attributes:
35+
label: Describe the feature
36+
description: A clear and concise description of what the feature would consist in.
37+
validations:
38+
required: true
39+
40+
- type: textarea
41+
attributes:
42+
label: Example Use
43+
description: Provide a clear example of what the usage of this feature would look like.
44+
validations:
45+
required: true
46+
47+
- type: textarea
48+
attributes:
49+
label: Use cases
50+
description: Add as much information as possible about the use cases here.
51+
validations:
52+
required: true
53+
54+
- type: markdown
55+
attributes:
56+
value: "### Thanks! Have a nice day!"
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
# docs https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-issue-forms
2+
# https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema
3+
4+
name: Ask for help about BluePyParallel
5+
description: Questions about bluepyparallel features.
6+
labels: [how to use]
7+
title: "[How to use] "
8+
body:
9+
- type: markdown
10+
attributes:
11+
value: "
12+
Thanks for using this package and taking the time to fill out this help request!
13+
14+
15+
Before submitting, make sure you read the [documentation](https://BluePyParallel.readthedocs.io) carefully.
16+
If you still have a question, you should search in the [issue list](https://github.com/BlueBrain/BluePyParallel/issues) that a similar issue has not already been reported, you might find your answer there.
17+
If it is not the case, please read the following guidelines.
18+
19+
### GUIDELINES FOR REQUESTING HELP
20+
21+
Questions that are not properly formulated and formatted or without enough details can be very hard for us to understand.
22+
In order to ensure we can help you, please follow these guidelines.
23+
24+
25+
Your requests must include the following features:
26+
27+
1. **succinct description** of the problem - typically a line or two at most to describe what you want to achieve.
28+
29+
2. **succinct, dependency-free code** which shows what you tried to do, otherwise known as a [Minimal, Complete, and Verifiable Example](https://stackoverflow.com/help/mcve).
30+
31+
3. **expected results**
32+
33+
4. **complete stack traces for all errors** if you have any - please avoid screenshots, use formatted text inside issues.
34+
35+
5. other relevant things: **dependencies**, **operating system**, **comparative performance timings** for performance issues.
36+
"
37+
38+
- type: textarea
39+
attributes:
40+
label: Describe the problem
41+
description: A clear and concise description of what you want to achieve.
42+
validations:
43+
required: true
44+
45+
- type: textarea
46+
attributes:
47+
label: Show what you tried to do.
48+
description: "
49+
Provide your [Minimal, Complete, and Verifiable Example](https://stackoverflow.com/help/mcve) here."
50+
placeholder: "# Insert code here (text area already python formatted)"
51+
render: Python
52+
validations:
53+
required: true
54+
55+
- type: textarea
56+
attributes:
57+
label: Describe what you expected.
58+
description: A clear and concise description of what you which result you expected by doing this.
59+
validations:
60+
required: true
61+
62+
- type: textarea
63+
attributes:
64+
label: Error
65+
description: "
66+
If you are facing an arror, provide the complete text of any errors received **including the complete stack trace**.
67+
If the message is a warning, run your program with the ``-Werror`` flag: ``python -Werror myprogram.py``
68+
"
69+
placeholder: "# Copy the complete stack trace and error message here (text area already formatted for Python backtrace)"
70+
render: Python traceback
71+
validations:
72+
required: false
73+
74+
- type: textarea
75+
attributes:
76+
label: Additional context
77+
description: Add any other context about the problem here.
78+
validations:
79+
required: false
80+
81+
- type: input
82+
id: package_version
83+
attributes:
84+
label: bluepyparallel Version in Use
85+
description: e.g. 1.4.42, 2.0.2, etc or commit hash
86+
validations:
87+
required: true
88+
89+
- type: markdown
90+
attributes:
91+
value: "### Thanks! Have a nice day!"

.github/dependabot.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# To get started with Dependabot version updates, you'll need to specify which
2+
# package ecosystems to update and where the package manifests are located.
3+
# Please see the documentation for all configuration options:
4+
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5+
6+
version: 2
7+
updates:
8+
# Configure check for outdated GitHub Actions actions in workflows.
9+
# See: https://docs.github.com/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot
10+
- package-ecosystem: "github-actions"
11+
directory: "/" # Check the repository's workflows under /.github/workflows/
12+
schedule:
13+
interval: "weekly"
14+
commit-message:
15+
# Prefix all commit messages with "CI(dependabot): "
16+
prefix: "CI(dependabot): "

0 commit comments

Comments
 (0)