Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

{data}[foss/2024a] Fiona v1.10.1 #21614

Merged
merged 4 commits into from
Dec 7, 2024

Conversation

maxim-masterov
Copy link
Collaborator

@maxim-masterov maxim-masterov commented Oct 10, 2024

(created using eb --new-pr)

Depends on:

@maxim-masterov maxim-masterov added update 2024a issues & PRs related to 2024a common toolchains labels Oct 10, 2024
Copy link

github-actions bot commented Dec 6, 2024

Updated software Fiona-1.10.1-foss-2024a.eb

Diff against Fiona-1.9.5-foss-2023a.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
index 070bd33e7e..06bc9936c3 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.5-foss-2023a.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Fiona'
-version = '1.9.5'
+version = '1.10.1'
 
 homepage = 'https://github.com/Toblerity/Fiona'
 description = """Fiona is designed to be simple and dependable. It focuses on reading and writing data
@@ -10,14 +10,19 @@ mappings, and iterators instead of classes specific to OGR. Fiona can read and w
 multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS
 packages such as pyproj, Rtree, and Shapely."""
 
-toolchain = {'name': 'foss', 'version': '2023a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+]
 
 dependencies = [
-    ('Python', '3.11.3'),
-    ('GDAL', '3.7.1'),
-    ('Shapely', '2.0.1'),  # optional for 'calc' extras
+    ('Python', '3.12.3'),
+    ('GDAL', '3.10.0'),
+    ('Shapely', '2.0.6'),  # optional for 'calc' extras
 ]
 
+sanity_pip_check = True
 use_pip = True
 
 exts_list = [
@@ -30,19 +35,17 @@ exts_list = [
     ('munch', '4.0.0', {
         'checksums': ['542cb151461263216a4e37c3fd9afc425feeaf38aaa3025cd2a981fadb422235'],
     }),
-    ('fiona', version, {
+    ('%(namelower)s', version, {
         'use_pip_extras': 'calc',
-        'checksums': ['99e2604332caa7692855c2ae6ed91e1fffdf9b59449aa8032dd18e070e59a2f7'],
+        'checksums': ['b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68'],
     }),
 ]
 
-sanity_pip_check = True
-
 sanity_check_paths = {
     'files': ['bin/fio'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["fio --help"]
+sanity_check_commands = ['fio --help']
 
 moduleclass = 'data'
Diff against Fiona-1.9.2-foss-2022b.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.9.2-foss-2022b.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.2-foss-2022b.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
index 024b51efc9..06bc9936c3 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.9.2-foss-2022b.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Fiona'
-version = '1.9.2'
+version = '1.10.1'
 
 homepage = 'https://github.com/Toblerity/Fiona'
 description = """Fiona is designed to be simple and dependable. It focuses on reading and writing data
@@ -10,14 +10,19 @@ mappings, and iterators instead of classes specific to OGR. Fiona can read and w
 multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS
 packages such as pyproj, Rtree, and Shapely."""
 
-toolchain = {'name': 'foss', 'version': '2022b'}
+toolchain = {'name': 'foss', 'version': '2024a'}
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+]
 
 dependencies = [
-    ('Python', '3.10.8'),
-    ('GDAL', '3.6.2'),
-    ('Shapely', '2.0.1'),  # optional for 'calc' extras
+    ('Python', '3.12.3'),
+    ('GDAL', '3.10.0'),
+    ('Shapely', '2.0.6'),  # optional for 'calc' extras
 ]
 
+sanity_pip_check = True
 use_pip = True
 
 exts_list = [
@@ -27,22 +32,20 @@ exts_list = [
     ('click-plugins', '1.1.1', {
         'checksums': ['46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b'],
     }),
-    ('munch', '2.5.0', {
-        'checksums': ['2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2'],
+    ('munch', '4.0.0', {
+        'checksums': ['542cb151461263216a4e37c3fd9afc425feeaf38aaa3025cd2a981fadb422235'],
     }),
-    (name, version, {
+    ('%(namelower)s', version, {
         'use_pip_extras': 'calc',
-        'checksums': ['f9263c5f97206bf2eb2c010d52e8ffc54e96886b0e698badde25ff109b32952a'],
+        'checksums': ['b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68'],
     }),
 ]
 
-sanity_pip_check = True
-
 sanity_check_paths = {
     'files': ['bin/fio'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["fio --help"]
+sanity_check_commands = ['fio --help']
 
 moduleclass = 'data'
Diff against Fiona-1.8.21-foss-2022a.eb

easybuild/easyconfigs/f/Fiona/Fiona-1.8.21-foss-2022a.eb

diff --git a/easybuild/easyconfigs/f/Fiona/Fiona-1.8.21-foss-2022a.eb b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
index a1a8ffdd7e..06bc9936c3 100644
--- a/easybuild/easyconfigs/f/Fiona/Fiona-1.8.21-foss-2022a.eb
+++ b/easybuild/easyconfigs/f/Fiona/Fiona-1.10.1-foss-2024a.eb
@@ -1,7 +1,7 @@
 easyblock = 'PythonBundle'
 
 name = 'Fiona'
-version = '1.8.21'
+version = '1.10.1'
 
 homepage = 'https://github.com/Toblerity/Fiona'
 description = """Fiona is designed to be simple and dependable. It focuses on reading and writing data
@@ -10,14 +10,19 @@ mappings, and iterators instead of classes specific to OGR. Fiona can read and w
 multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS
 packages such as pyproj, Rtree, and Shapely."""
 
-toolchain = {'name': 'foss', 'version': '2022a'}
+toolchain = {'name': 'foss', 'version': '2024a'}
+
+builddependencies = [
+    ('Cython', '3.0.10'),
+]
 
 dependencies = [
-    ('Python', '3.10.4'),
-    ('GDAL', '3.5.0'),
-    ('Shapely', '1.8.2'),  # optional for 'calc' extras
+    ('Python', '3.12.3'),
+    ('GDAL', '3.10.0'),
+    ('Shapely', '2.0.6'),  # optional for 'calc' extras
 ]
 
+sanity_pip_check = True
 use_pip = True
 
 exts_list = [
@@ -27,22 +32,20 @@ exts_list = [
     ('click-plugins', '1.1.1', {
         'checksums': ['46ab999744a9d831159c3411bb0c79346d94a444df9a3a3742e9ed63645f264b'],
     }),
-    ('munch', '2.5.0', {
-        'checksums': ['2d735f6f24d4dba3417fa448cae40c6e896ec1fdab6cdb5e6510999758a4dbd2'],
+    ('munch', '4.0.0', {
+        'checksums': ['542cb151461263216a4e37c3fd9afc425feeaf38aaa3025cd2a981fadb422235'],
     }),
-    (name, version, {
-        'checksums': ['3a0edca2a7a070db405d71187214a43d2333a57b4097544a3fcc282066a58bfc'],
+    ('%(namelower)s', version, {
         'use_pip_extras': 'calc',
+        'checksums': ['b00ae357669460c6491caba29c2022ff0acfcbde86a95361ea8ff5cd14a86b68'],
     }),
 ]
 
-sanity_pip_check = True
-
 sanity_check_paths = {
     'files': ['bin/fio'],
     'dirs': ['lib/python%(pyshortver)s/site-packages'],
 }
 
-sanity_check_commands = ["fio --help"]
+sanity_check_commands = ['fio --help']
 
 moduleclass = 'data'

@branfosj
Copy link
Member

branfosj commented Dec 7, 2024

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@branfosj: Request for testing this PR well received on login1

PR test command 'EB_PR=21614 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_21614 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 14830

Test results coming soon (I hope)...

- notification for comment with ID 2525040210 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@branfosj
Copy link
Member

branfosj commented Dec 7, 2024

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (1 easyconfigs in total)
bear-pg0210u03b.bear.cluster - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Platinum 8480CL (sapphirerapids), Python 3.6.8
See https://gist.github.com/branfosj/2ffc56af823d79924c27debb803aa4c8 for a full test report.

@branfosj
Copy link
Member

branfosj commented Dec 7, 2024

Test report by @branfosj
SUCCESS
Build succeeded for 2 out of 2 (1 easyconfigs in total)
bear-pg0105u03a - Linux RHEL 8.6, x86_64, Intel(R) Xeon(R) Platinum 8360Y CPU @ 2.40GHz (icelake), Python 3.6.8
See https://gist.github.com/branfosj/3d1f9facfb372b7448e6b1d79378232a for a full test report.

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
cns1 - Linux Rocky Linux 8.9, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/f9ad1ca062d47794d847f3770214ce69 for a full test report.

@branfosj
Copy link
Member

branfosj commented Dec 7, 2024

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@branfosj: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=21614 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_21614 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 5410

Test results coming soon (I hope)...

- notification for comment with ID 2525042528 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.5, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.19
See https://gist.github.com/boegelbot/c131970e02227442684897cba44d03cb for a full test report.

@branfosj branfosj added this to the release after 4.9.4 milestone Dec 7, 2024
@branfosj
Copy link
Member

branfosj commented Dec 7, 2024

Going in, thanks @maxim-masterov!

@branfosj branfosj merged commit 1803449 into easybuilders:develop Dec 7, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2024a issues & PRs related to 2024a common toolchains update
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants