Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
Sunwood-ai-labs committed Aug 8, 2024
2 parents 59ca4c3 + 6633236 commit 0b57371
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 12 deletions.
8 changes: 4 additions & 4 deletions docs/.sourcesage_releasenotes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ ss-mode:
- DocuMind
docuMind-model: "gemini/gemini-1.5-pro-latest"
docuMind-db: ".SourceSageAssets/DOCUMIND/Repository_summary.md"
docuMind-release-report: ".SourceSageAssets/RELEASE_REPORT/Report_v5.5.1.md"
docuMind-release-report: ".SourceSageAssets/RELEASE_REPORT/Report_v5.6.0.md"
docuMind-changelog: ".SourceSageAssets/Changelog/CHANGELOG_main.md"
docuMind-output: ".SourceSageAssets/DOCUMIND/RELEASE_NOTES_v5.5.1.md"
docuMind-prompt-output: ".SourceSageAssets/DOCUMIND/_PROMPT_v5.5.1.md"
docuMind-output: ".SourceSageAssets/DOCUMIND/RELEASE_NOTES_v5.6.0.md"
docuMind-prompt-output: ".SourceSageAssets/DOCUMIND/_PROMPT_v5.6.0.md"
repo-name: "SourceSage"
repo-version: "v5.5.1"
repo-version: "v5.6.0"

# sourcesage --ss-mode=DocuMind --yaml-file=docs\.sourcesage_releasenotes.yml
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
name='sourcesage',

# パッケージのバージョン
version='5.5.1',
version='5.6.0',

# パッケージに含めるモジュールを自動的に探す
packages=find_packages(),
Expand Down
33 changes: 26 additions & 7 deletions sourcesage/modules/DocuMind.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,18 +49,28 @@ def generate_release_notes(self):
"""リリースノートを生成する"""

prompt = f"""
以下の情報を元に、{self.repo_name}の新バージョン{self.repo_version}の日本語のリリースノートを生成してください。
以下の情報を元に、リリースノートの要件に従って{self.repo_name}の新バージョン{self.repo_version}の日本語のリリースノートを生成してください。
# リリースノートの要件:
<Release notes requirements>
1. 簡潔で明確な概要から始めてください。
2. 主要な新機能、改善点、バグ修正を箇条書きで列挙してください。
3. 各項目に関連するコミットハッシュがある場合は、(commit: abc1234のように)括弧内に記載してください。ハッシュは最初の7文字のみ使用してください。
4. 重要な変更や注意が必要な点があれば、別セクションで強調してください。
5. アップグレード手順や互換性に関する注意事項があれば記載してください。
6. 貢献者への謝辞を含めてください(もし情報があれば)。
7. 各セクションに適切な絵文字を使用して、視覚的に分かりやすくしてください。
8. 完成されたマークダウン形式のリリースノートを作成してください。
下記の情報を基に、要件とフォーマットに従ってリリースノートを生成してください。
情報が不足している場合は、適切に省略するか、一般的な表現で補完してください。
コミットハッシュが提供されていない場合は、その項目にハッシュを含めないでください。
絵文字は適切に使用し、読みやすさと視覚的魅力を向上させてください。
</Release notes requirements>
# 絵文字の使用ガイドライン:
<Emoji usage guidelines>
- 新機能: 🎉 (パーティーポッパー)
- 改善点: 🚀 (ロケット)
- バグ修正: 🐛 (バグ)
Expand All @@ -70,9 +80,10 @@ def generate_release_notes(self):
- ドキュメント: 📚 (本)
- 非推奨: 🗑️ (ゴミ箱)
- 削除された機能: 🔥 (炎)
</Emoji usage guidelines>
# フォーマット:
```
# リリースノートのフォーマット:
<Release notes format>
# 🚀 {self.repo_name} v{self.repo_version} リリースノート
## 📋 概要
Expand All @@ -99,20 +110,28 @@ def generate_release_notes(self):
## 👏 謝辞
[貢献者への謝辞]
```
</Release notes format>
# 入力情報:
<Input information>
## DocuMind
## リポジトリ情報
<Repository information>
{self.documen_db}
</Repository information>
## リリースレポート
## 前のVerとの差分レポート
<Difference report with previous version>
{self.release_report}
</Difference report with previous version>
## 変更履歴
<change history>
{self.changelog}
</change history>
</Input information>
上記の情報を基に、要件とフォーマットに従ってリリースノートを生成してください。情報が不足している場合は、適切に省略するか、一般的な表現で補完してください。コミットハッシュが提供されていない場合は、その項目にハッシュを含めないでください。絵文字は適切に使用し、読みやすさと視覚的魅力を向上させてください。
"""

self.save_prompt(prompt)
Expand Down

0 comments on commit 0b57371

Please sign in to comment.