GitHub Projects: クエリに基づくアイテムのインポートと階層表示の改善
GitHub Projectsで、検索クエリを使用してプロジェクトアイテムをインポートできるようになり、リポジトリからの直接インポートに加えて柔軟なアイテム追加が可能になりました。
キーポイント
新規プロジェクト作成時に検索クエリでアイテムをインポート可能に
階層表示機能の改善(サブイシューのインライン作成、ドラッグ&ドロップでの再配置・親子関係変更)
今後のロードマップとして重複表示防止、状態の永続化、サブイシューフィルターの追加を予告
影響分析・編集コメントを表示
影響分析
GitHub Projectsの機能強化により、大規模・複雑なプロジェクトの管理効率が向上し、特にサブタスクの多いAI開発プロジェクトやオープンソースプロジェクトのワークフロー改善に寄与する。検索クエリによる柔軟なアイテム収集と階層管理の強化は、チームのプロジェクト可視化と優先順位付けを支援する。
編集コメント
AI開発プロジェクトの管理効率化に直接寄与する機能改善。特に大規模OSS開発では、issueの階層管理が開発速度に影響するため、実用的なアップデートと言える。
GitHubプロジェクトにおいて、新たに「検索クエリに基づくアイテムのインポート機能」と「階層表示ビューの改善」が導入されました。これらのアップデートにより、プロジェクト管理の柔軟性と効率性が向上しています。
まず、新規プロジェクト作成時に、従来のリポジトリからの直接インポートに加えて、検索クエリを使用してアイテムを追加できるようになりました。この検索は、Issuesページで利用可能なフィルター(AND/ORキーワードやネストされたクエリを含む)を全てサポートしています。これにより、ユーザーは必要なアイテムを正確に選別し、迅速にプロジェクトを開始することが可能になります。
次に、パブリックプレビュー中の「階層表示ビュー」に対して、ユーザーフィードバックに基づく複数の改善が実施されました。主な機能強化は以下の三点です。
- インラインでのサブイシューの作成・追加:プロジェクト内から直接、親イシューに対するサブイシューを作成して追加できます。
- ドラッグ&ドロップによる操作:サブイシューの順序変更や、別の親イシューへの付け替え(リペアレント)を直感的な操作で行えます。
- イシューとプロジェクト間の同期:サブイシューの順序が、GitHub IssuesとGitHub Projectsの間で同期されるようになり、一貫性が保たれます。
GitHubは階層表示ビューのさらなる発展に注力しており、今後のアップデートとして以下の機能が計画されています。
- 階層内に既に表示されているイシューの重複表示を防止。
- セッション間で展開/折りたたみ状態を保持。
- サブイシューに対するフィルタリング機能の追加(例:オープン状態のサブイシューのみを表示)。
これらの機能強化は、大規模で複雑なプロジェクトの依存関係やタスクの親子構造を、GitHub Projects上でより視覚的かつ効率的に管理することを目的としています。ユーザーは、GitHub Community内での議論に参加することで、開発プロセスに貢献することができます。
原文を表示
GitHub Projects: Import items based on a query and hierarchy view improvements - GitHub Changelog Back to changelog Import project items with a search query
When creating a new project, you can now add items using a search query, in addition to importing directly from a repository.
This search supports the same filters available on the Issues page, including AND / OR keywords and nested queries, making it easier to start a project with exactly the items you want.
Following the public preview of hierarchy view, we’ve shipped several improvements based on your feedback:
Create and add sub-issues inline, directly from a project.
Drag and drop to reorder and reparent sub-issues.
Keep sub-issue ordering in sync between issues and projects.
We’re continuing to invest in hierarchy view. Up next:
Avoid showing duplicate issues when they already appear in the hierarchy.
Preserve expand and collapse state between sessions.
Add filtering for sub-issues (for example, showing only open sub-issues).
Join the discussion within the GitHub Community.
Subscribe to our developer newsletter
Discover tips, technical guides, and best practices in our biweekly newsletter just for devs.
By submitting, I agree to let GitHub and its affiliates use my information for personalized communications, targeted advertising, and campaign effectiveness. See the GitHub Privacy Statement for more details.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み