Jump to content

Nova Resource:Tools.integraality/SAL

From Wikitech

2026-03-27

  • 22:58 wmbot~jeanfred@tools-bastion-15: Deploy 2bad8b3 (Catch ModuleNotFoundError when unpickling stale cache entries)

2026-03-24

  • 16:52 wmbot~jeanfred@tools-bastion-15: Deploy 7883b73 (Switch from bare imports to relative imports)
  • 15:56 wmbot~jeanfred@tools-bastion-15: Deploy 5dbe412 (Resolve grouping type eagerly in PropertyStatistics constructor)

2026-03-23

  • 22:37 wmbot~jeanfred@tools-bastion-15: Deploy 1b60d39 (Handle stale pickle cache entries referencing removed classes)
  • 22:00 wmbot~jeanfred@tools-bastion-15: Deploy 124f4ca (Replace wikibase:isSomeValue with STRSTARTS filter for QLever compatibility)
  • 21:28 wmbot~jeanfred@tools-bastion-15: Deploy fd5828f (Detect grouping type via SPARQL and flatten to single GroupingConfiguration)
  • 21:27 wmbot~jeanfred@tools-bastion-15: Deploy e9fae82 (Add AbstractGroupingType base class for grouping type strategies)
  • 21:27 wmbot~jeanfred@tools-bastion-15: Deploy fee0ed5 (Extract GroupingType strategy classes from GroupingConfiguration hierarchy)

2026-03-18

  • 20:57 wmbot~jeanfred@tools-bastion-15: Deploy f9dfb79 (Add /healthz endpoint for automatic health check)

2026-03-17

  • 16:51 wmbot~jeanfred@tools-bastion-15: Deploy 2940962 (Replace GROUP_MAPPING Enum with SPECIAL_GROUPINGS tuple)
  • 16:51 wmbot~jeanfred@tools-bastion-15: Deploy 420658b (Add MARKER attribute to special grouping classes)
  • 16:51 wmbot~jeanfred@tools-bastion-15: Deploy 976599f (Rename UnknownValueGrouping.TITLE to MARKER)

2026-03-14

  • 16:39 wmbot~jeanfred@tools-bastion-15: Deploy be09048 (Add Wikimedia Commons support using QLever endpoint) for T294893
  • 16:38 wmbot~jeanfred@tools-bastion-15: Deploy ae53e61 (Derive QLever UI URL from engine endpoint)
  • 15:45 wmbot~jeanfred@tools-bastion-15: Deploy 5134f77 (Use ka/Ma unit suffixes for geological-scale year grouping headings) for T236590
  • 15:45 wmbot~jeanfred@tools-bastion-15: Deploy 8a735a0 (Add automatic date resolution rebinning for year groupings) for T236590
  • 15:44 wmbot~jeanfred@tools-bastion-15: Deploy 6478051, 4206c09, 0e920fe, 4eefea1

2026-03-13

  • 20:33 wmbot~jeanfred@tools-bastion-15: Deploy a39f1d9 (Add proper handling for transient Wikidata server errors) for T415439
  • 20:19 wmbot~jeanfred@tools-bastion-15: Deploy 0c418a5 (Fix tests hitting live Wikidata API (and potential rate-limits)) for T420054

2026-03-11

  • 21:58 wmbot~jeanfred@tools-bastion-15: Deploy 9665d8f (Remove obsolete GroupingType enum from column.py)
  • 21:57 wmbot~jeanfred@tools-bastion-15: Deploy 60d500a (Remove backward-compatible formatting wrapper methods from PropertyStatistics)
  • 21:20 wmbot~jeanfred@tools-bastion-15: Deploy a452c28 (Extract formatting logic into separate ResultsFormatter class)
  • 17:29 wmbot~jeanfred@tools-bastion-15: Deploy 02338eb (Move heading strings to class constants in Grouping objects) and d730307 (Format NoGroup and Totals in with the other groupings)

2026-03-09

  • 18:32 wmbot~jeanfred@tools-bastion-15: Recreated Python 3.11 virtual environment using 'toolforge webservice python3.11 shell' / 'webservice-python-bootstrap --fresh' / '/data/project/integraality/www/python/venv/bin/pip install -r /data/project/integraality/integraality/requirements.txt'
  • 18:30 wmbot~jeanfred@tools-bastion-15: Deploy 55f1132 (Switch to Python 3.11 as default interpreter)

2026-03-08

  • 11:52 wmbot~jeanfred@tools-bastion-15: Deploy 37fcc25 (Extract jobs-framework runtime image as its own variable) and 1f9bfbb (Add service.template deployment to Ansible)

2026-03-06

  • 10:08 wmbot~jeanfred@tools-bastion-15: Successfully installed flask-3.1.3 mwparserfromhell-0.7.2 pywikibot-10.7.6 redis-7.0.1 (using a webservice python3.9 shell)
  • 10:07 wmbot~jeanfred@tools-bastion-15: Deploy 9fa536f, 9e5111c, e176f18, eff3045, 8532e32 (Dependencies upgrades)

2026-03-05

  • 19:44 wmbot~jeanfred@tools-bastion-15: Deploy 5075934 (Add support for user-specified groupings via template parameter) for T419059
  • 19:44 wmbot~jeanfred@tools-bastion-15: Deploy 3c9fa98 (Remove two debug print statements)
  • 18:44 wmbot~jeanfred@tools-bastion-15: Deploy 28d800e (Extract rdfs:label SPARQL fragment from grouping.py to get_label_for_variable utility), 40c39de (Make intermediate label variables unique to avoid clashes in get_label_for_variable) and 64e8f94 (Replace SERVICE wikibase:label with native SPARQL for QLever compatibility) for T385749

2025-11-03

  • 17:19 wmbot~jeanfred@tools-bastion-15: Deploy 2d3e128 (Display the name of the SPARQL endpoint used in the edit summary) for T385749
  • 17:19 wmbot~jeanfred@tools-bastion-15: Deploy 2d3e128 (Display the name of the SPARQL endpoint used in the edit summary) for T385749

2025-10-29

  • 16:49 wmbot~jeanfred@tools-bastion-15: Deploy f40974f (Add links to QLever in the Queries) for T385749
  • 16:49 wmbot~jeanfred@tools-bastion-15: Deploy 28c2e1b (Add link to QLever on queries error page) for T385749
  • 16:49 wmbot~jeanfred@tools-bastion-15: Deploy 4cc2bcc (Add configurable SPARQL endpoint support for QLever in PagesProcessor) for T385749
  • 16:49 wmbot~jeanfred@tools-bastion-15: Deploy be5c234 (Add support for QLever as alternative SPARQL query engine) for T385749
  • 12:32 wmbot~jeanfred@tools-bastion-15: Deploy f34624d (Move pywikibot exception handling to SPARQL engine class) for T385749
  • 12:32 wmbot~jeanfred@tools-bastion-15: Deploy 4da9f33 (Implement SPARQL query engine dependency injection) for T385749

2025-10-28

  • 21:58 wmbot~jeanfred@tools-bastion-15: Deploy 92ab962 (Update pywikibot from 10.0.0 to latest 10.6.0)
  • 21:34 wmbot~jeanfred@tools-bastion-15: Deploy 77deb17 (Remove link to 'SGE-jobs' tool in footer)

2025-10-27

  • 21:02 wmbot~jeanfred@tools-bastion-15: Deploy 8db01c6 (Simplify Flask webserver startup in app.py)
  • 20:32 wmbot~jeanfred@tools-bastion-15: Deploy 31f14b0 (Bump ruff pre-commit hook from 0.9.3 to latest 0.14.2)
  • 20:32 wmbot~jeanfred@tools-bastion-15: Deploy 995121d (Bump uv pre-commit hook from 0.5.24 to latest 0.9.5 and regenerate requirements files)
  • 09:07 wmbot~jeanfred@tools-bastion-15: Deploy 69669c0 (Optimize 'get_grouping_information_query' query using subquery) for T400480

2025-10-25

  • 09:00 wmbot~jeanfred@tools-bastion-15: Deploy 9ac4c1f (Convert SPARQL query tests to use triple-quoted strings in PropertyStatisticsTest)

2025-10-24

  • 21:02 wmbot~jeanfred@tools-bastion-15: Deploy 5511fd0 (Fix test_get_grouping_information_query_with_grouping_link for YearGrouping)
  • 19:39 wmbot~jeanfred@tools-bastion-15: Deploy 8bb5d37 (Convert SPARQL query tests to use triple-quoted strings)
  • 19:37 wmbot~jeanfred@tools-bastion-15: Deploy 792b38e (Remove redundant GROUP BY parameter in 'get_grouping_information_query')

2025-05-06

  • 20:05 wmbot~jeanfred@tools-sgebastion-10: Deploy 284a70a (Update pywikibot from 9.6.1 to latest 10.0.0)
  • 20:05 wmbot~jeanfred@tools-sgebastion-10: Deploy 1f030a9 (Re-generate uv lockfile to add 'upload-time' markers)
  • 11:19 wmbot~jeanfred@tools-sgebastion-10: Deploy 8f2391e (Replace deprecated with in two unit tests)

2025-05-04

  • 12:57 wmbot~jeanfred@tools-sgebastion-10: Deploy 7a2fa93 (Fallback to mul when formatting grouping links) for T393166
  • 12:57 wmbot~jeanfred@tools-sgebastion-10: Deploy 381d8f9 (Add pre-commit hook to run Python linter ruff)

2025-05-03

  • 19:57 wmbot~jeanfred@tools-sgebastion-10: Deploy 781934d (Move grouping-link to Grouping objects and retrieve via SPARQL) for T237276

2025-05-02

  • 19:41 wmbot~jeanfred@tools-sgebastion-10: Deploy 381d8f9 (Add pre-commit hook to run Python linter ruff)
  • 19:41 wmbot~jeanfred@tools-sgebastion-10: Deploy 5bc6fe9 (Remove unused local variable in GroupingTest.test unit-test)
  • 19:41 wmbot~jeanfred@tools-sgebastion-10: Deploy f5f0044 (Remove unused local variable in unit-test)
  • 19:41 wmbot~jeanfred@tools-sgebastion-10: Deploy 3a742a2 (Remove unused column_key local variable from get_query_for_items_for_property_[posi|nega]tive)
  • 19:41 wmbot~jeanfred@tools-sgebastion-10: Deploy 620ac00 (Remove unused patcher in QueriesTests setUp method)
  • 19:41 wmbot~jeanfred@tools-sgebastion-10: Deploy e32b9b9 (Allow to optionally pass wikiproject data to SitelinkColumn constructor)

2025-05-01

  • 21:02 wmbot~jeanfred@tools-sgebastion-10: Deploy 2a91226 (Catch WDQS Timeouts and raise proper exception for all SPARQL queries) for T278156
  • 20:29 wmbot~jeanfred@tools-sgebastion-10: Deploy 397c5e8 (Also catch ServerError to handle WDQS timeouts) for T384882

2025-04-28

  • 19:28 wmbot~jeanfred@tools-sgebastion-10: Deploy eba498e (Use correct namespace when using pywikibot exceptions)
  • 19:28 wmbot~jeanfred@tools-sgebastion-10: Deploy ea55660 (Add unit-tests for page_saving.py functions)
  • 19:28 wmbot~jeanfred@tools-sgebastion-10: Deploy 58918e6 (Tweak linebreak in get_grouping_information_query which was breaking unit tests)

2025-01-23

  • 20:43 wmbot~jeanfred@tools-sgebastion-10: Deploy a76ceec (Switch from Pipenv to uv as project manager)
  • 20:43 wmbot~jeanfred@tools-sgebastion-10: Deploy 5941f3f (Upgrade all Python dev-dependencies)
  • 20:43 wmbot~jeanfred@tools-sgebastion-10: Deploy 9268348 (Fix 'QueriesTests' unit tests in test_app)
  • 20:43 wmbot~jeanfred@tools-sgebastion-10: Deploy 9268348 (Fix unit tests in test_app)

2025-01-17

  • 10:03 wmbot~jeanfred@tools-sgebastion-10: Recreated virtual environment using 'toolforge webservice python3.9 shell' / 'webservice-python-bootstrap --fresh'

2025-01-16

  • 16:36 wmbot~jeanfred@tools-sgebastion-10: Deploy 525c9ed (Upgrade all Python dependencies)

2024-07-01

2024-06-06

  • 12:47 wmbot~jeanfred@tools-sgebastion-10: Deploy 022fa2f (T312727)
  • 12:46 wmbot~jeanfred@tools-sgebastion-10: Deploy ec28a13
  • 12:46 wmbot~jeanfred@tools-sgebastion-10: Deploy 7adc07f

2024-05-10

  • 15:57 wmbot~multichill@tools-bastion-12: Leaving project

2024-05-04

  • 20:22 wmbot~jeanfred@tools-sgebastion-10: Deploy 51ba697
  • 20:07 wmbot~jeanfred@tools-sgebastion-10: Deploy 8ec2fec (T251008)

2024-05-03

  • 12:01 wmbot~multichill@tools-bastion-12: emails: all -

2024-04-30

2024-03-17

  • 21:02 wmbot~jeanfred@tools-sgebastion-10: Deploy 3a93a59 (T319813)
  • 20:25 wmbot~jeanfred@tools-sgebastion-10: Re-created virtual environment for Python 3.9 (T319813)
  • 19:26 wmbot~jeanfred@tools-sgebastion-10: Deploy bde5715, 9bdfb02 (T319813)

2023-11-21

2023-10-17

2023-10-03

2023-10-02

  • 09:18 wm-bot: <jeanfred> Deploy 3f9a3d5

2023-09-26

2023-06-11

2022-12-26

2022-09-11

  • 12:50 wm-bot: <jeanfred> Deploy bcbd306

2022-07-12

  • 15:04 wm-bot: <jeanfred> Triggering full update
  • 15:02 wm-bot: <jeanfred> jstop 5976623 to kill weekly update job stuck since May 22

2022-06-03

2022-05-15

  • 21:30 wm-bot: <jeanfred> Deploy 3a675b6
  • 20:32 wm-bot: <jeanfred> Deploy 80f073e
  • 19:31 wm-bot: <jeanfred> Uninstall removed requirements and restart webservice
  • 19:29 wm-bot: <jeanfred> Deploy f6dc34b
  • 19:15 wm-bot: <jeanfred> Install all requirements and restart webservice
  • 19:08 wm-bot: <jeanfred> Deploy d395b4c, 591c450, 6d09e5b

2022-05-14

2022-05-11

2022-01-28

  • 20:44 wm-bot: <jeanfred> Deploy 13ed7a3

2021-11-01

  • 20:30 wm-bot: <jeanfred> Deploy 972a1df

2021-10-30

2021-10-29

2021-10-28

2021-10-27

2021-10-25

2021-06-11

  • 15:32 wm-bot: <jeanfred> Deploy a753cb2
  • 15:29 wm-bot: <jeanfred> Deploy 5187a4d

2021-05-31

  • 09:20 wm-bot: <jeanfred> Deploy 79e458d

2021-05-22

2021-04-03

2021-03-26

  • 20:57 wm-bot: <jeanfred> Reinstalled requirements in both virtual environments for T240312
  • 20:55 wm-bot: <jeanfred> Deploy latest from Git master: bcc4fe41 (T240312)

2020-07-06

  • 22:55 wm-bot: <root> Migrated .webservicerc to service.template (T257229)

2020-06-18

  • 11:01 wm-bot: <jeanfred> Restarted with --canonical for Toolforge domain migration

2020-05-01

2020-04-29

2020-04-24

2020-02-25

  • 23:35 wm-bot: <root> Migrated to 2020 Kubernetes cluster

2020-02-16

2020-02-11

2020-02-05

  • 12:40 wm-bot: <jeanfred> Deploy latest from Git master: 8977958 (T243780)

2020-02-03

2020-01-16

  • 21:44 wm-bot: <jeanfred> Perform webservice restart for T242967

2019-12-11

2019-12-02

  • 06:40 wm-bot: <jeanfred> Deploy latest from Git master: 770cc93 (T237182)

2019-11-25

  • 11:36 wm-bot: <jeanfred> Trigger a manual update of all dashboards (T239085)
  • 11:34 wm-bot: <jeanfred> Deploy latest from Git master: 684fb77 (T239085)

2019-11-21

  • 08:46 wm-bot: <jeanfred> Deploy latest from Git master: 2f94256 (T237187)

2019-11-10

  • 15:31 wm-bot: <jeanfred> Deploy latest from Git master: ab714de (T224226)

2019-11-06

  • 09:12 wm-bot: <jeanfred> Deploy latest from Git master: 7202182 (T237187)
  • 09:01 wm-bot: <jeanfred> Deploy latest from Git master: 29b19c3 (T237182)

2019-11-04

  • 17:46 wm-bot: <jeanfred> Deploy latest from Git master: d0f4222 (T237189)
  • 17:35 wm-bot: <jeanfred> Deploy latest from Git master: 588dae8
  • 17:35 wm-bot: <jeanfred> Deploy latest from Git master: 471deddd (T237182)

2019-10-31

2019-10-30

2019-10-25

  • 15:02 wm-bot: <jeanfred> Deploy latest from Git master: 82de2957 (T224212, T223930)
  • 14:08 wm-bot: <jeanfred> Deploy latest from Git master: 6a055c2 (T228405)
  • 13:24 wm-bot: <jeanfred> Deploying from master, will break things.

2019-09-19

  • 18:38 wm-bot: <jeanfred> Deploy latest from Git master: d214f09, 9b8dfa5
  • 17:27 wm-bot: <jeanfred> Deploy latest from Git master: 12ebc39

2019-07-07

2019-05-30

  • 12:08 wm-bot: <jeanfred> Nuked the virtualenv and reinstalled all deps from scratch, in desperation for T224651
  • 10:59 wm-bot: <jeanfred> Service stop, mv logs, service start for T224651

2019-05-22

2019-05-20

  • 19:01 wm-bot: <jeanfred> Restart uwsgi with 10 workers rather than the default of 4
  • 19:00 wm-bot: <jeanfred> --help