Skip to content

feat: added taiga plugin#8755

Open
irfanuddinahmad wants to merge 9 commits intoapache:mainfrom
irfanuddinahmad:main
Open

feat: added taiga plugin#8755
irfanuddinahmad wants to merge 9 commits intoapache:mainfrom
irfanuddinahmad:main

Conversation

@irfanuddinahmad
Copy link

@irfanuddinahmad irfanuddinahmad commented Mar 6, 2026

This pull request introduces the initial implementation of the Taiga plugin's API layer for Apache DevLake. It adds comprehensive API support for managing Taiga connections, projects (scopes), and scope configurations, as well as remote project discovery and pipeline plan generation. Additionally, it integrates Taiga into the plugin table info test suite.

The most important changes are:

Taiga Plugin API Implementation:

  • Added new API endpoints and supporting logic for Taiga connections, including create, list, detail, update, delete, and test connection functionality in connection_api.go.
  • Implemented endpoints for managing Taiga project scopes and scope configurations in scope_api.go and scope_config_api.go. These include CRUD operations and sync state retrieval. [1] [2]
  • Added remote API support to list available Taiga projects (scopes) from the remote server, with pagination, in remote_api.go.

Pipeline Plan and Initialization:

  • Implemented pipeline plan and scope generation logic for Taiga, enabling blueprint-based data collection, in blueprint_v200.go.
  • Added initialization logic for the Taiga API layer, including helper setup and validator configuration, in init.go.

Integration and Testing:

  • Registered the Taiga plugin in the plugin table info test suite to ensure table info coverage in table_info_test.go. [1] [2]

Screenshots

image

@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. add-a-plugin This issue is to add a plugin component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature priority/high This issue is very important labels Mar 6, 2026
irfanuddinahmad and others added 3 commits March 9, 2026 15:37
…apache#8757)

Update CircleCI connection form to indicate Server v4.x+ requirement
and provide guidance for server endpoint configuration.

Signed-off-by: Joshua Smith <jbsmith7741@gmail.com>
@dosubot dosubot bot added size:XL This PR changes 500-999 lines, ignoring generated files. and removed size:XXL This PR changes 1000+ lines, ignoring generated files. labels Mar 12, 2026
@dosubot dosubot bot added size:XXL This PR changes 1000+ lines, ignoring generated files. and removed size:XL This PR changes 500-999 lines, ignoring generated files. labels Mar 12, 2026
@klesh
Copy link
Contributor

klesh commented Mar 19, 2026

Nice to see the new data-source plugin!
Is it ready for review?

@irfanuddinahmad
Copy link
Author

irfanuddinahmad commented Mar 19, 2026

Nice to see the new data-source plugin! Is it ready for review?

@klesh Yes. Please squash and merge once tests are green.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

add-a-plugin This issue is to add a plugin component/plugins This issue or PR relates to plugins pr-type/feature-development This PR is to develop a new feature priority/high This issue is very important size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants