-
Notifications
You must be signed in to change notification settings - Fork 6
Add comprehensive GitHub Copilot instructions, template configuration, and EIC data analysis support #18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
… EIC development Co-authored-by: wdconinc <4656391+wdconinc@users.noreply.github.com>
Co-authored-by: wdconinc <4656391+wdconinc@users.noreply.github.com>
|
@copilot The instructions for this template repository are also intended to support analysis of EIC data sets locate on the public XRootD server at |
Co-authored-by: wdconinc <4656391+wdconinc@users.noreply.github.com>
Added comprehensive EIC data analysis support in commit 51f13ca:
The notebook provides a comprehensive starting point for analyzing EIC simulation data with proper physics analysis patterns and visualization examples. |
This PR transforms the eic-shell repository into a comprehensive template for EIC software development with full GitHub Codespaces, Copilot integration, and advanced data analysis capabilities.
Key Features Added
GitHub Copilot Integration
.github/copilot-instructions.md) providing Copilot with extensive knowledge about the EIC software ecosystemTemplate Repository Configuration
.github/template.ymlfor easy "Use this template" functionality.github/TEMPLATE_USAGE.md) for creating derived repositoriesEnhanced Development Environment
.devcontainer/devcontainer.jsonwith:EIC Data Analysis Capabilities
dtn-eic.jlab.orgexamples/eic_data_analysis.ipynb) demonstrating:Example Project Structure
examples/project-template/with working CMake configurationImpact for EIC Community
For New Projects: Developers can click "Use this template" and immediately have:
For Data Analysis: Teams can:
For Existing Projects: Teams can copy the configuration files to add:
Example Usage
After creating a repository from this template:
Copilot now understands context like:
This implementation provides seamless integration between modern cloud development tools, specialized EIC physics software, and comprehensive data analysis capabilities, significantly lowering the barrier to entry for new contributors and streamlining both development and analysis workflows.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.