From dc924fc0df344a59df5b4ee5321dfd44f79146c4 Mon Sep 17 00:00:00 2001 From: Craig Macdonald Date: Thu, 22 Aug 2024 15:04:32 +0100 Subject: [PATCH] prepare for 5.10 release --- README.md | 6 +++--- doc/whats_new.md | 15 +++++++++++++++ modules/assemblies/pom.xml | 2 +- modules/batch-indexers/pom.xml | 2 +- modules/batch-retrieval/pom.xml | 2 +- modules/concurrent/pom.xml | 2 +- modules/core/pom.xml | 2 +- modules/docvectors/pom.xml | 2 +- modules/index-api/pom.xml | 2 +- modules/learning/pom.xml | 2 +- modules/logging/pom.xml | 2 +- modules/realtime/pom.xml | 2 +- modules/rest-client/pom.xml | 2 +- modules/rest-server/pom.xml | 2 +- modules/retrieval-api/pom.xml | 2 +- modules/tests/pom.xml | 2 +- pom.xml | 2 +- 17 files changed, 33 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index c0c26d27..cd524322 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ -Terrier IR Platform - Terabyte Retriever v5.9 ---------------------------------------------- +Terrier IR Platform - Terabyte Retriever v5.10 +---------------------------------------------- ![Terrier Maven CI](https://github.com/terrier-org/terrier-core/workflows/Terrier%20Maven%20CI/badge.svg) [![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.terrier/terrier-platform/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.terrier/terrier-platform) :mag: [Terrier](http://terrier.org) is a highly flexible, efficient, and effective open source search engine, readily deployable on large-scale collections of documents. Terrier implements state-of-the-art indexing and retrieval functionalities, and provides an ideal platform for the rapid development and evaluation of large-scale retrieval applications. @@ -10,7 +10,7 @@ Terrier is open source, and is a comprehensive, flexible and transparent platfor The latest version of Terrier can be found at https://github.com/terrier-org/terrier-core/ -:new: :snake: New in 2020, Terrier has Python bindings called [PyTerrier](https://github.com/terrier-org/pyterrier). PyTerrier allows experiments to be conducted in a succinct, declarative manner, including in Jupyter or Colab notebooks, while benefiting from the flexibility of Terrier. +:snake: Since 2020, Terrier has Python bindings called [PyTerrier](https://github.com/terrier-org/pyterrier). PyTerrier allows experiments to be conducted in a succinct, declarative manner, including in Jupyter or Colab notebooks, while benefiting from the flexibility of Terrier, as well as other IR toolkits. We highly recommend using PyTerrier as means of conducting retrieval research. ### Open Source Licence diff --git a/doc/whats_new.md b/doc/whats_new.md index 9424d0a2..89c79580 100644 --- a/doc/whats_new.md +++ b/doc/whats_new.md @@ -1,6 +1,21 @@ What's New in Terrier ===================== +Terrier 5.10 - ?/8/2024 +----------------------- + +Minor update, adding functionality useful for PyTerrier use cases, and other small minor improvements. + +## Retrieval + + * Include RM1 and RM3 query expansion models, originally authored by @ntonellotto, and previously included in the separate [terrier-prf package](https://github.com/terrierteam/terrier-prf). This integration aims to simplify the usage in PyTerrier [#250](https://github.com/terrier-org/terrier-core/pull/250), [#253](https://github.com/terrier-org/terrier-core/pull/253). Thanks to @mam10eks for RM3 improvements. + * Include previously unreleased doc-vectors module authored by @cmacdonald [#249](https://github.com/terrier-org/terrier-core/pull/249), which allows calculation of additional weighting model features using direct index rather than the inverted index access provided by Fat. For more information, see the relevant [README](https://github.com/terrier-org/terrier-core/blob/5.x/modules/docvectors/README.md). This functionality can be accessed through PyTerrier for the purposes of learning-to-rank pipelines by using `FeaturesBatchRetrieve(..., method='dv')`. + +## Other + + * Bump slf4j and logback versions due to logging conflict with Anserini in PyTerrier [#251](https://github.com/terrier-org/terrier-core/pull/251). + * suppress "No etc/terrier.properties message" that always appears at PyTerrier startup [#252](https://github.com/terrier-org/terrier-core/pull/252). + Terrier 5.9 - 2/5/2024 ----------------------- diff --git a/modules/assemblies/pom.xml b/modules/assemblies/pom.xml index 6669bc6c..2399b597 100644 --- a/modules/assemblies/pom.xml +++ b/modules/assemblies/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/batch-indexers/pom.xml b/modules/batch-indexers/pom.xml index dfd4c90d..0937f47c 100644 --- a/modules/batch-indexers/pom.xml +++ b/modules/batch-indexers/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/batch-retrieval/pom.xml b/modules/batch-retrieval/pom.xml index 5f2e42aa..968969ba 100644 --- a/modules/batch-retrieval/pom.xml +++ b/modules/batch-retrieval/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/concurrent/pom.xml b/modules/concurrent/pom.xml index 64cb8ee1..583721f1 100644 --- a/modules/concurrent/pom.xml +++ b/modules/concurrent/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/core/pom.xml b/modules/core/pom.xml index 23b703ee..ad841465 100644 --- a/modules/core/pom.xml +++ b/modules/core/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/docvectors/pom.xml b/modules/docvectors/pom.xml index ec635832..ecffbf03 100644 --- a/modules/docvectors/pom.xml +++ b/modules/docvectors/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/index-api/pom.xml b/modules/index-api/pom.xml index d01273fd..f4a844ee 100644 --- a/modules/index-api/pom.xml +++ b/modules/index-api/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/learning/pom.xml b/modules/learning/pom.xml index 4dace470..fb58f23f 100644 --- a/modules/learning/pom.xml +++ b/modules/learning/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/logging/pom.xml b/modules/logging/pom.xml index 62c880b1..1edfc6cc 100644 --- a/modules/logging/pom.xml +++ b/modules/logging/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/realtime/pom.xml b/modules/realtime/pom.xml index b7b397fe..7838840d 100644 --- a/modules/realtime/pom.xml +++ b/modules/realtime/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/rest-client/pom.xml b/modules/rest-client/pom.xml index b8ee3cd2..92f38798 100644 --- a/modules/rest-client/pom.xml +++ b/modules/rest-client/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/rest-server/pom.xml b/modules/rest-server/pom.xml index 4001141e..6b31207a 100644 --- a/modules/rest-server/pom.xml +++ b/modules/rest-server/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/retrieval-api/pom.xml b/modules/retrieval-api/pom.xml index 1b2f7377..c85ef4e4 100644 --- a/modules/retrieval-api/pom.xml +++ b/modules/retrieval-api/pom.xml @@ -4,7 +4,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/modules/tests/pom.xml b/modules/tests/pom.xml index 9295e19a..1165c81c 100644 --- a/modules/tests/pom.xml +++ b/modules/tests/pom.xml @@ -5,7 +5,7 @@ terrier-platform org.terrier - 5.10-SNAPSHOT + 5.10 ../../ diff --git a/pom.xml b/pom.xml index e3902a7d..949d241e 100644 --- a/pom.xml +++ b/pom.xml @@ -2,7 +2,7 @@ 4.0.0 org.terrier terrier-platform - 5.10-SNAPSHOT + 5.10 Terrier Information Retrieval Platform Terrier IR platform http://terrier.org