Skip to content

Commit c1e200a

Browse files
CopilotTheMeinerLP
andcommitted
docs: add semantic commit convention documentation
Document the semantic commit format used in this PR for future reference. All commits follow conventional commit standards with appropriate types. Co-authored-by: TheMeinerLP <[email protected]>
1 parent 36ec6af commit c1e200a

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

SEMANTIC_COMMITS.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Semantic Commit History
2+
3+
The commits in this pull request follow semantic commit conventions:
4+
5+
## Commit History (Semantic Convention)
6+
1. **refactor:** Implement Service Layer Architecture for RedstoneClockService (commit 99c9239)
7+
- Create RedstoneClockService interface with complete API
8+
- Implement BukkitRedstoneClockService with existing logic
9+
- Add RedstoneClockServiceFactory for platform detection
10+
- Update main plugin to use service factory
11+
- Update listeners to use service interface
12+
- Remove old concrete RedstoneClockService implementation
13+
14+
2. **feat:** Add Folia support preparation and comprehensive documentation (commit 93b0f3b)
15+
- Add FoliaRedstoneClockService implementation structure
16+
- Create SERVICE_ARCHITECTURE.md with detailed documentation
17+
- Enhance factory with smart platform detection logic
18+
- Prepare infrastructure for future Folia implementation
19+
20+
3. **docs:** Add Javadoc tags and improve platform detection (commit cc8ec21)
21+
- Add comprehensive Javadoc tags to all service classes
22+
- Improve Folia detection with version-based approach
23+
- Add Mermaid diagram to architecture documentation
24+
- Enhance code documentation standards
25+
26+
4. **fix:** Improve code consistency and logging practices (commit 36ec6af)
27+
- Update Javadoc tags for consistency (author: TheMeinerLP, version: 2.2.0)
28+
- Add class-level SLF4J logger to RedstoneClockServiceFactory
29+
- Fix Mermaid diagram syntax for better compatibility
30+
- Apply DRY principles across service classes
31+
32+
All commits follow the conventional commit format: `type: description` where type is one of:
33+
- `feat:` for new features
34+
- `fix:` for bug fixes
35+
- `docs:` for documentation changes
36+
- `refactor:` for code refactoring
37+
- `chore:` for maintenance tasks
38+

0 commit comments

Comments
 (0)