Skip to content

Conversation

@jopemachine
Copy link
Member

@jopemachine jopemachine commented Jan 29, 2026

resolves #8416 (BA-4141)

Legacy Mutation Implemented Reason if not implemented
AliasImage alias_image (image_id-based)
ClearImages Action exists in container_registry service, not image service.
DealiasImage dealias_image
ForgetImage forget_image (image_id-based)
ForgetImageById forget_image
ModifyImage modify_image (image_id-based)
PurgeImageById purge_image
RescanImages Action in container_registry service. Requires background task manager.
UntagImageFromRegistry untag_image_from_registry

Checklist: (if applicable)

  • Milestone metadata specifying the target backport version
  • Mention to the original issue
  • Installer updates including:
    • Fixtures for db schema changes
    • New mandatory config options
  • Update of end-to-end CLI integration tests in ai.backend.test
  • API server-client counterparts (e.g., manager API -> client SDK)
  • Test case(s) to:
    • Demonstrate the difference of before/after
    • Demonstrate the flow of abstract/conceptual models with a concrete implementation
  • Documentation
    • Contents in the docs directory
    • docstrings in public interfaces and type annotations

📚 Documentation preview 📚: https://sorna--8417.org.readthedocs.build/en/8417/


📚 Documentation preview 📚: https://sorna-ko--8417.org.readthedocs.build/ko/8417/

@github-actions github-actions bot added size:L 100~500 LoC comp:manager Related to Manager component labels Jan 29, 2026
@jopemachine jopemachine added this to the 26.2 milestone Jan 29, 2026
@github-actions github-actions bot added size:XL 500~ LoC area:docs Documentations and removed size:L 100~500 LoC labels Jan 29, 2026
jopemachine and others added 16 commits February 3, 2026 05:32
Add SearchImagesAction for batch loading images with BatchQuerier:
- Add ImageListResult type for search results
- Add search_images method to ImageDBSource and ImageRepository
- Add SearchImagesAction with BatchQuerier support
- Register search_images processor in ImageProcessors

Part of BEP-1039: Image ID Based Service Logic Migration (Stage 1)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Add SearchImagesAction for batch loading images with BatchQuerier:
- Add ImageListResult type for search results
- Add search_images method to ImageDBSource and ImageRepository
- Add SearchImagesAction with BatchQuerier support
- Register search_images processor in ImageProcessors

Part of BEP-1039: Image ID Based Service Logic Migration (Stage 1)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add image DataLoader for batch loading images by IDs:
- Add ImageConditions and ImageOrders classes for query building
- Add load_images_by_ids DataLoader function
- Register image_loader in DataLoaders class

Part of BEP-1039: Image ID Based Service Logic Migration (Stage 1)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Merge AliasImageByIdAction into alias_image.py
- Merge ClearImageCustomResourceLimitByIdAction into
  clear_image_custom_resource_limit.py
- Merge ForgetImageByIdAction into forget_image.py
- Merge PurgeImageByIdAction into purge_images.py
- Delete separate ById action files
- Update imports in service.py, processors.py, and gql_legacy/image.py

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:docs Documentations comp:manager Related to Manager component size:XL 500~ LoC

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants