Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
bc215e1
Initial plan
Copilot Jul 19, 2025
d50a82e
Fix zpmod file descriptor compilation issue by adding validation to s…
Copilot Jul 19, 2025
e512a40
Update Src/zi/zpmod.c
ss-o Jul 19, 2025
91fcbd7
Update Src/zi/zpmod.c
ss-o Jul 19, 2025
27e2dcb
Refactor file access checks in `bin_custom_dot` to remove redundant `…
ss-o Jul 19, 2025
d8467e8
Update Src/zi/zpmod.c
ss-o Jul 19, 2025
66ad706
Enhance README and scripts for zpmod installation and usage
ss-o Jul 19, 2025
3794ead
Fix string comparison in install.sh for user confirmation prompt
ss-o Jul 19, 2025
1ad6078
Update Scripts/copy_from_zsh_src.zsh
ss-o Jul 19, 2025
b3c6de2
Update Src/zi/zpmod.c
ss-o Jul 19, 2025
18aaf98
Refactor code structure for improved readability and maintainability
ss-o Jul 19, 2025
5b8b8ac
feat: Enhance GitHub Actions workflows for multi-platform support and…
ss-o Jul 19, 2025
b62b43e
feat: Add comprehensive documentation for zpmod module, including API…
ss-o Jul 19, 2025
d6d88d0
feat: Update documentation and scripts for improved clarity and funct…
ss-o Jul 19, 2025
b7b0771
Potential fix for code scanning alert no. 14: Workflow does not conta…
ss-o Jul 19, 2025
e19fbc6
fix: Update permissions and action versions in sync-docs workflow
ss-o Jul 19, 2025
09857de
Remove deprecated GitHub Copilot instruction directories
ss-o Jul 19, 2025
8935a25
Enhance GitHub Copilot instructions with best practices
ss-o Jul 19, 2025
512b422
refactor: Remove outdated sections on code architecture and project c…
ss-o Jul 19, 2025
b05c5f4
📚 Restructure documentation using Divio system
ss-o Jul 19, 2025
1341ce3
🔧 Fix and cleanup GitHub Actions workflows
ss-o Jul 19, 2025
9e09285
📝 Enhance Copilot instructions with Divio documentation system guidel…
ss-o Jul 19, 2025
0c67176
🔒 Add CodeQL security analysis workflow with CI-optimized build
ss-o Jul 19, 2025
1d3e5d6
🚀 Enhance test workflows with comprehensive zpmod functionality testing
ss-o Jul 19, 2025
8ebf491
🔧 Fix shellcheck issues in workflows and scripts
ss-o Jul 19, 2025
259aa62
📝 Fix documentation organization - move GitHub Actions strategy to co…
ss-o Jul 19, 2025
7ddc061
modified: docs/explanation/github-actions-strategy.md
ss-o Jul 19, 2025
16e7380
🛠️ Refactor CI/CD workflows: consolidate into a single workflow and r…
ss-o Jul 19, 2025
cd4edee
🔧 Add build tools installation step in Zsh setup
ss-o Jul 19, 2025
673a3c1
🔧 Update file permissions in clobber_open and execcmd_exec functions …
ss-o Jul 19, 2025
c95023a
🔧 Refactor /dev/null handling in zp_build_source_report to use explic…
ss-o Jul 19, 2025
26fed0f
Refactor and enhance zpmod project structure and security
ss-o Jul 20, 2025
2dd374e
feat: Add maintenance script for workspace utilities
ss-o Jul 20, 2025
7f0cdb8
feat: Migrate to trunk.io for enhanced quality management and perform…
ss-o Jul 20, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .cvsignore

This file was deleted.

4 changes: 0 additions & 4 deletions .distfiles

This file was deleted.

3 changes: 0 additions & 3 deletions .github/.cspell/project-ignored.txt

This file was deleted.

14 changes: 0 additions & 14 deletions .github/.cspell/project-words.txt

This file was deleted.

87 changes: 87 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: 🐛 Bug Report
description: Report a bug or unexpected behavior
title: "[Bug]: "
labels: ["bug", "needs-triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to report a bug! This template will help us gather the information needed to investigate and fix the issue.

- type: input
id: zpmod-version
attributes:
label: zpmod Version
description: What version of zpmod are you using? (Run `zpmod version` if module is loaded)
placeholder: "1.0.0-dev"
validations:
required: true

- type: input
id: zsh-version
attributes:
label: Zsh Version
description: What version of Zsh are you using? (Run `zsh --version`)
placeholder: "zsh 5.9"
validations:
required: true

- type: input
id: os
attributes:
label: Operating System
description: What operating system are you using?
placeholder: "Ubuntu 22.04, macOS 13.0, etc."
validations:
required: true

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is.
placeholder: "The module fails to compile .zsh files when..."
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps to Reproduce
description: Steps to reproduce the behavior
placeholder: |
1. Load the module with `zmodload zi/zpmod`
2. Source a file with `source test.zsh`
3. See error...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true

- type: textarea
id: actual
attributes:
label: Actual Behavior
description: What actually happened? Include any error messages.
validations:
required: true

- type: textarea
id: logs
attributes:
label: Relevant Log Output
description: Please copy and paste any relevant log output. This will be automatically formatted into code.
render: shell

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here, such as configuration files, plugins used, etc.
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: 💬 Community Discussion
url: https://github.com/z-shell/zi/discussions
about: For general questions, ideas, and community discussions about zpmod and the Z-Shell ecosystem
- name: 📖 Documentation
url: https://github.com/z-shell/zpmod/blob/main/docs/index.md
about: Comprehensive documentation with tutorials, guides, and technical reference
- name: 🏠 Z-Shell Organization
url: https://github.com/z-shell
about: Explore other tools and plugins in the Z-Shell ecosystem
81 changes: 81 additions & 0 deletions .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
name: 📚 Documentation Issue
description: Report a problem with documentation or suggest improvements
title: "[Docs]: "
labels: ["documentation", "needs-triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for helping improve our documentation! Whether it's a typo, missing information, or a suggestion for better organization, we appreciate your feedback.

- type: dropdown
id: doc-type
attributes:
label: Documentation Type
description: What type of documentation issue is this?
options:
- Error/Typo (incorrect information or spelling mistakes)
- Missing Information (gaps in existing documentation)
- Clarity Issue (confusing or unclear explanations)
- Organization (structure or navigation problems)
- New Documentation (requesting new guides or references)
- Outdated Information (content that needs updating)
validations:
required: true

- type: input
id: location
attributes:
label: Documentation Location
description: Which documentation page or section is affected?
placeholder: "docs/tutorials/getting-started.md, README.md, etc."
validations:
required: true

- type: textarea
id: issue
attributes:
label: Issue Description
description: Describe the documentation issue in detail.
placeholder: "The installation instructions are unclear because..."
validations:
required: true

- type: textarea
id: suggestion
attributes:
label: Suggested Improvement
description: How would you improve this documentation? What would be clearer or more helpful?
placeholder: "It would be clearer if..."

- type: dropdown
id: doc-category
attributes:
label: Divio Documentation Category
description: Which Divio documentation category does this relate to?
options:
- Tutorials (learning-oriented, step-by-step guides)
- How-to Guides (problem-oriented, practical solutions)
- Reference (information-oriented, technical specifications)
- Explanation (understanding-oriented, background concepts)
- Not sure/Multiple categories

- type: checkboxes
id: audience
attributes:
label: Target Audience
description: Who would benefit from this documentation improvement? (Check all that apply)
options:
- label: New users getting started
- label: Developers integrating zpmod
- label: Contributors to the project
- label: System administrators
- label: Plugin managers (like Zi)
- label: Advanced users optimizing performance

- type: textarea
id: additional
attributes:
label: Additional Context
description: Any other context about the documentation issue or improvement suggestion.
78 changes: 78 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: ✨ Feature Request
description: Suggest a new feature or enhancement
title: "[Feature]: "
labels: ["enhancement", "needs-triage"]
assignees: []
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a feature! This template will help us understand your request and evaluate its implementation.

- type: textarea
id: problem
attributes:
label: Problem Statement
description: Is your feature request related to a problem? Please describe what you're trying to accomplish.
placeholder: "I'm frustrated when... It would be helpful if..."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: Describe the solution you'd like to see implemented.
placeholder: "I would like zpmod to..."
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Alternatives Considered
description: Describe any alternative solutions or features you've considered.
placeholder: "I've also considered..."

- type: dropdown
id: complexity
attributes:
label: Implementation Complexity
description: How complex do you think this feature would be to implement?
options:
- Low (small change, well-defined scope)
- Medium (moderate changes, some architectural considerations)
- High (significant changes, major architectural impact)
- Unknown (needs investigation)
validations:
required: true

- type: checkboxes
id: areas
attributes:
label: Areas Affected
description: Which areas of zpmod would this feature affect? (Check all that apply)
options:
- label: Script compilation
- label: Performance tracking
- label: Path caching
- label: Lazy loading
- label: Configuration system
- label: Documentation
- label: Build system
- label: Testing

- type: textarea
id: use-cases
attributes:
label: Use Cases
description: Describe specific use cases where this feature would be valuable.
placeholder: |
1. When working with large plugin configurations...
2. For users who frequently switch between projects...

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context, mockups, or examples about the feature request here.
37 changes: 0 additions & 37 deletions .github/LICENCE

This file was deleted.

Loading
Loading