Skip to content

{lib}[GCCcore/12.3.0] lru-dict v1.3.0#20593

Merged
Crivella merged 5 commits intoeasybuilders:developfrom
ThomasHoffmann77:20240522165003_new_pr_lru-dict120
Sep 4, 2025
Merged

{lib}[GCCcore/12.3.0] lru-dict v1.3.0#20593
Crivella merged 5 commits intoeasybuilders:developfrom
ThomasHoffmann77:20240522165003_new_pr_lru-dict120

Conversation

@ThomasHoffmann77
Copy link
Copy Markdown
Contributor

(created using eb --new-pr)

@sassy-crick
Copy link
Copy Markdown
Collaborator

@ThomasHoffmann77 You might want to sync your PR with development, something like this:

eb --sync-pr-with-develop NUMBER_OF_PR

@ThomasHoffmann77 ThomasHoffmann77 changed the title {lib}[GCCcore/12.3.0] lru-dict v1.2.0 {lib}[GCCcore/12.3.0] lru-dict v1.3.0 Jun 17, 2025
@github-actions github-actions bot added update and removed new labels Jun 17, 2025
@github-actions
Copy link
Copy Markdown

Updated software lru-dict-1.2.0-GCCcore-12.3.0.eb

Diff against lru-dict-1.3.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/lru-dict/lru-dict-1.3.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/lru-dict/lru-dict-1.3.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/lru-dict/lru-dict-1.2.0-GCCcore-12.3.0.eb
index 4cd66616b1..bac81162d9 100644
--- a/easybuild/easyconfigs/l/lru-dict/lru-dict-1.3.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/lru-dict/lru-dict-1.2.0-GCCcore-12.3.0.eb
@@ -1,13 +1,13 @@
-# Thomas Hoffmann, EMBL Heidelberg, structures-it@embl.de, 2025/05
+# Thomas Hoffmann, EMBL Heidelberg, structures-it@embl.de, 2023/11
 easyblock = 'PythonBundle'
 
 name = 'lru-dict'
-version = '1.3.0'
+version = '1.2.0'
 
 homepage = 'https://github.com/amitdev/lru-dict'
-description = """A fixed size dict like container which evicts Least Recently Used (LRU) items
-once size limit is exceeded. There are many python implementations available
-which does similar things. This is a fast and efficient C implementation. LRU
+description = """A fixed size dict like container which evicts Least Recently Used (LRU) items   
+once size limit is exceeded. There are many python implementations available    
+which does similar things. This is a fast and efficient C implementation. LRU   
 maximum capacity can be modified at run-time. If you are looking for pure python
  version, look else where."""
 
@@ -18,11 +18,19 @@ dependencies = [
     ('Python', '3.11.3'),
 ]
 
+use_pip = True
+
 exts_list = [
     (name, version, {
         'modulename': 'lru',
-        'checksums': ['54fd1966d6bd1fcde781596cb86068214edeebff1db13a2cea11079e3fd07b6b'],
+        'checksums': ['13c56782f19d68ddf4d8db0170041192859616514c706b126d0df2ec72a11bd7'],
     }),
 ]
 
-moduleclass = 'bio'
+sanity_pip_check = True
+sanity_check_paths = {
+    'files': [],
+    'dirs': ['lib/python%(pyshortver)s/'],
+}
+
+moduleclass = 'lib'

Updated software lru-dict-1.3.0-GCCcore-12.3.0.eb

Diff against lru-dict-1.2.0-GCCcore-12.3.0.eb

easybuild/easyconfigs/l/lru-dict/lru-dict-1.2.0-GCCcore-12.3.0.eb

diff --git a/easybuild/easyconfigs/l/lru-dict/lru-dict-1.2.0-GCCcore-12.3.0.eb b/easybuild/easyconfigs/l/lru-dict/lru-dict-1.3.0-GCCcore-12.3.0.eb
index bac81162d9..4cd66616b1 100644
--- a/easybuild/easyconfigs/l/lru-dict/lru-dict-1.2.0-GCCcore-12.3.0.eb
+++ b/easybuild/easyconfigs/l/lru-dict/lru-dict-1.3.0-GCCcore-12.3.0.eb
@@ -1,13 +1,13 @@
-# Thomas Hoffmann, EMBL Heidelberg, structures-it@embl.de, 2023/11
+# Thomas Hoffmann, EMBL Heidelberg, structures-it@embl.de, 2025/05
 easyblock = 'PythonBundle'
 
 name = 'lru-dict'
-version = '1.2.0'
+version = '1.3.0'
 
 homepage = 'https://github.com/amitdev/lru-dict'
-description = """A fixed size dict like container which evicts Least Recently Used (LRU) items   
-once size limit is exceeded. There are many python implementations available    
-which does similar things. This is a fast and efficient C implementation. LRU   
+description = """A fixed size dict like container which evicts Least Recently Used (LRU) items
+once size limit is exceeded. There are many python implementations available
+which does similar things. This is a fast and efficient C implementation. LRU
 maximum capacity can be modified at run-time. If you are looking for pure python
  version, look else where."""
 
@@ -18,19 +18,11 @@ dependencies = [
     ('Python', '3.11.3'),
 ]
 
-use_pip = True
-
 exts_list = [
     (name, version, {
         'modulename': 'lru',
-        'checksums': ['13c56782f19d68ddf4d8db0170041192859616514c706b126d0df2ec72a11bd7'],
+        'checksums': ['54fd1966d6bd1fcde781596cb86068214edeebff1db13a2cea11079e3fd07b6b'],
     }),
 ]
 
-sanity_pip_check = True
-sanity_check_paths = {
-    'files': [],
-    'dirs': ['lib/python%(pyshortver)s/'],
-}
-
-moduleclass = 'lib'
+moduleclass = 'bio'

@github-actions github-actions bot added new and removed update labels Jun 17, 2025
@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Sep 4, 2025

Test report by @Crivella
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
crivella-desktop - Linux Ubuntu 22.04.5 LTS (Jammy Jellyfish), x86_64, 13th Gen Intel(R) Core(TM) i9-13900K (skylake), Python 3.11.13
See https://gist.github.com/Crivella/eae9f935389511b406bf133dcd73e023 for a full test report.

@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Sep 4, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@Crivella: 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=20593 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_20593 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3253174945 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
Copy Markdown
Collaborator

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

Copy link
Copy Markdown
Contributor

@Crivella Crivella left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@Crivella Crivella added this to the next release (5.1.2) milestone Sep 4, 2025
@Crivella
Copy link
Copy Markdown
Contributor

Crivella commented Sep 4, 2025

Going in, thanks @ThomasHoffmann77!

@Crivella Crivella merged commit 77826e2 into easybuilders:develop Sep 4, 2025
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants