Skip to content

Commit 4c0d575

Browse files
Merge pull request #141 from SDNNetSim/feature/surv-v1-phase2-infrastructure
Feature/surv v1 phase2 infrastructure
2 parents 5b4e55f + fdc99f6 commit 4c0d575

131 files changed

Lines changed: 22607 additions & 13061 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/COMMIT_MESSAGE_GUIDE.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# 📝 Commit Message Guidelines
1+
# Commit Message Guidelines
22

33
This project follows the [Conventional Commits](https://www.conventionalcommits.org/) specification for consistent, readable commit messages.
44

5-
## 📋 Format
5+
## Format
66

77
```
88
<type>(scope): <description>
@@ -12,7 +12,7 @@ This project follows the [Conventional Commits](https://www.conventionalcommits.
1212
[optional footer]
1313
```
1414

15-
## 🏷️ Commit Types
15+
## Commit Types
1616

1717
| Type | Purpose | Example |
1818
|------|---------|---------|
@@ -27,29 +27,29 @@ This project follows the [Conventional Commits](https://www.conventionalcommits.
2727
| `build` | Build system changes | `build: update webpack configuration` |
2828
| `ci` | CI/CD changes | `ci: add automated testing workflow` |
2929

30-
## 📏 Rules
30+
## Rules
3131

32-
### DO
32+
### DO
3333
- **Start with letter** after colon (upper/lowercase both OK): `feat(cli): add new feature` or `feat(api): API integration`
3434
- **Be descriptive**: What you changed and why
3535
- **Keep subject line ≤100 characters total**
3636
- **Use imperative mood**: "add" not "added" or "adds"
3737
- **Include scope** when possible: `feat(config): ...`
3838

39-
### DON'T
39+
### DON'T
4040
- Start with numbers or symbols after colon: ~~`feat(cli): 3 new features`~~
4141
- Add trailing period: ~~`feat(cli): add new feature.`~~
4242
- Be too vague: ~~`fix bug`~~ or ~~`update code`~~
4343
- Exceed 100 characters in subject line (entire line)
4444
- Use past tense: ~~`fixed bug`~~ (use `fix bug`)
4545

46-
### 🔀 Special Case: Merge Commits
46+
### Special Case: Merge Commits
4747
Merge commits generated by Git are automatically valid and don't need to follow conventional commit format:
4848
- `Merge branch 'feature/awesome' into main`
4949
- `Merge pull request #123 from user/branch`
5050
- `Merge remote-tracking branch 'origin/main'`
5151

52-
## 🎯 Writing Great Commit Messages
52+
## Writing Great Commit Messages
5353

5454
### Focus on WHAT and WHY, not HOW
5555

@@ -72,7 +72,7 @@ Added some changes # Not descriptive
7272
WIP: working on feature # Not a complete change
7373
```
7474

75-
## 🔧 FUSION-Specific Scopes
75+
## FUSION-Specific Scopes
7676

7777
Use these scopes to match the project architecture:
7878

@@ -89,7 +89,7 @@ Use these scopes to match the project architecture:
8989
- `unity` - HPC integration (`fusion/unity/`)
9090
- `test` - Testing framework (`tests/`)
9191

92-
## 🚀 Examples for Common Scenarios
92+
## Examples for Common Scenarios
9393

9494
### New Features
9595
```
@@ -157,7 +157,7 @@ resource cleanup and reduces memory usage by 60% for large networks.
157157
Fixes #234
158158
```
159159

160-
## 🧪 Testing Your Commit Messages
160+
## Testing Your Commit Messages
161161

162162
Before committing, test your message format:
163163

@@ -167,15 +167,15 @@ Before committing, test your message format:
167167
# Total subject line length: ≤100 characters
168168
```
169169

170-
## 🔍 Why These Standards?
170+
## Why These Standards?
171171

172172
1. **Consistency**: All commits follow the same format
173173
2. **Automation**: Tools can parse commit types for changelogs
174174
3. **Clarity**: Clear what changed and where
175175
4. **History**: Easy to understand project evolution
176176
5. **Reviews**: Faster PR reviews with structured information
177177

178-
## 🛠️ Tools
178+
## Tools
179179

180180
Consider using:
181181
- [Conventional Commits CLI](https://github.com/conventional-commits/cli)
@@ -184,4 +184,4 @@ Consider using:
184184

185185
---
186186

187-
**Remember**: Great commit messages help future you and your teammates understand the codebase evolution! 🎯
187+
**Remember**: Great commit messages help future you and your teammates understand the codebase evolution!
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: 🐛 Bug Report
1+
name: Bug Report
22
description: Report a bug to help us improve FUSION simulator
33
title: "[BUG] "
44
labels: ["bug", "needs-triage"]
@@ -8,8 +8,8 @@ body:
88
- type: markdown
99
attributes:
1010
value: |
11-
## 🐛 Bug Report
12-
11+
## Bug Report
12+
1313
Thank you for taking the time to report a bug! Please fill out the form below with as much detail as possible.
1414
1515
- type: textarea

.github/issue_template/02_feature_request.yml renamed to .github/ISSUE_TEMPLATE/02_feature_request.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: 🚀 Feature Request
1+
name: Feature Request
22
description: Suggest a new feature or enhancement for FUSION simulator
33
title: "[FEATURE] "
44
labels: ["enhancement", "needs-discussion"]
@@ -8,8 +8,8 @@ body:
88
- type: markdown
99
attributes:
1010
value: |
11-
## 🚀 Feature Request
12-
11+
## Feature Request
12+
1313
Thank you for suggesting a new feature! Please provide detailed information to help us understand and evaluate your request.
1414
1515
- type: input
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,17 @@
11
blank_issues_enabled: false
22
contact_links:
3-
- name: 📚 Configuration Guide
3+
- name: Configuration Guide
44
url: https://github.com/SDNNetSim/FUSION/blob/main/fusion/configs/README.md
55
about: Comprehensive guide for configuration system, templates, and troubleshooting
6-
- name: 🚀 Architecture Documentation
7-
url: https://github.com/SDNNetSim/FUSION/blob/main/Architecture%20Plan.md
8-
about: Review the system architecture and migration plan
9-
- name: 💬 GitHub Discussions
10-
url: https://github.com/SDNNetSim/FUSION/discussions
11-
about: Ask questions, share ideas, and discuss FUSION simulator topics
12-
- name: 📖 Getting Started Tutorial
6+
- name: Architecture Documentation
7+
url: https://github.com/SDNNetSim/FUSION/blob/main/ARCHITECTURE.md
8+
about: Review the system architecture, components, and design principles
9+
- name: Getting Started Tutorial
1310
url: https://github.com/SDNNetSim/FUSION/blob/main/fusion/configs/README.md#-quick-start-tutorial
1411
about: Step-by-step guide for new users to get started with FUSION
15-
- name: 🔬 Research Papers & Citations
16-
url: https://github.com/SDNNetSim/FUSION#publications
12+
- name: Research Papers & Citations
13+
url: https://github.com/SDNNetSim/FUSION#-publications
1714
about: Academic publications and research using FUSION simulator
18-
- name: 🧪 Testing & Examples
15+
- name: Testing & Examples
1916
url: https://github.com/SDNNetSim/FUSION/tree/main/tests
2017
about: View test cases and example configurations for guidance

.github/PULL_REQUEST_TEMPLATE/feature_pr_template.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
## Feature Pull Request
1+
## Feature Pull Request
22

3-
**Related Feature Request**:
3+
**Related Feature Request**:
44
<!-- Link the original feature request: Fixes #123 -->
55

6-
**Feature Summary**:
6+
**Feature Summary**:
77
<!-- Brief description of what this feature adds -->
88

99
---
1010

11-
## 🎯 Feature Implementation
11+
## Implementation Details
1212

1313
**Components Added/Modified**:
1414
- [ ] CLI Interface (`fusion/cli/`)
@@ -35,7 +35,7 @@ new_parameter = default_value
3535

3636
---
3737

38-
## 🧪 Feature Testing
38+
## Testing
3939

4040
**New Test Coverage**:
4141
- [ ] Unit tests for new functionality
@@ -58,7 +58,7 @@ new_parameter = default_value
5858

5959
---
6060

61-
## 📊 Performance Impact
61+
## Performance Impact
6262

6363
**Benchmarks**:
6464
- **Memory Usage**: [No impact / +X MB / -X MB optimized]
@@ -70,7 +70,7 @@ new_parameter = default_value
7070

7171
---
7272

73-
## 📚 Documentation Updates
73+
## Documentation
7474

7575
**Documentation Added/Updated**:
7676
- [ ] API documentation for new functions/classes
@@ -91,7 +91,7 @@ result = component.process(input_data)
9191

9292
---
9393

94-
## 🔄 Backward Compatibility
94+
## Backward Compatibility
9595

9696
**Compatibility Impact**:
9797
- [ ] Fully backward compatible
@@ -104,7 +104,7 @@ result = component.process(input_data)
104104

105105
---
106106

107-
## 🚀 Feature Checklist
107+
## Checklist
108108

109109
**Core Implementation**:
110110
- [ ] Feature implemented according to specification
@@ -128,7 +128,7 @@ result = component.process(input_data)
128128

129129
---
130130

131-
## 🎉 Feature Demo
131+
## Demo
132132

133133
**Before/After Comparison**:
134134
<!-- Show what users can do now that they couldn't before -->
@@ -138,7 +138,7 @@ result = component.process(input_data)
138138

139139
---
140140

141-
## 📝 Reviewer Notes
141+
## Reviewer Notes
142142

143143
**Focus Areas for Review**:
144144
<!-- Highlight specific areas where you want reviewer attention -->

.github/PULL_REQUEST_TEMPLATE/hotfix_pr_template.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
## 🚨 Hotfix Pull Request
1+
## Hotfix Pull Request
22

3-
**Related Issue**:
3+
**Related Issue**:
44
<!-- Link the bug report: Fixes #123 -->
55

6-
**Hotfix Summary**:
6+
**Hotfix Summary**:
77
<!-- Brief description of what this hotfix resolves -->
88

99
**Urgency Level**:
1010
- [ ] Critical (production breaking)
11-
- [ ] High (major functionality impacted)
11+
- [ ] High (major functionality impacted)
1212
- [ ] Medium (important bug fix)
1313

1414
---
1515

16-
## 🐛 Problem Description
16+
## Problem Description
1717

1818
**Root Cause Analysis**:
1919
<!-- Describe the underlying cause of the issue -->
@@ -26,7 +26,7 @@
2626

2727
---
2828

29-
## 🔧 Hotfix Implementation
29+
## Implementation
3030

3131
**Files Changed**:
3232
<!-- List the specific files modified -->
@@ -43,7 +43,7 @@
4343

4444
---
4545

46-
## ✅ Hotfix Validation
46+
## Validation
4747

4848
**Testing Performed**:
4949
- [ ] Reproducer test case created
@@ -66,7 +66,7 @@
6666

6767
---
6868

69-
## 📊 Risk Assessment
69+
## Risk Assessment
7070

7171
**Change Risk Level**:
7272
- [ ] Low (isolated change, well tested)
@@ -81,7 +81,7 @@
8181

8282
---
8383

84-
## 🚀 Deployment Considerations
84+
## Deployment Considerations
8585

8686
**Deployment Requirements**:
8787
- [ ] Safe for immediate deployment
@@ -97,7 +97,7 @@
9797

9898
---
9999

100-
## 🏁 Hotfix Checklist
100+
## Checklist
101101

102102
**Code Quality**:
103103
- [ ] Minimal change to address the specific issue
@@ -125,7 +125,7 @@
125125

126126
---
127127

128-
## 📝 Additional Notes
128+
## Additional Notes
129129

130130
**Follow-up Tasks**:
131131
<!-- Any additional work needed after this hotfix -->

0 commit comments

Comments
 (0)