| Age | Commit message (Collapse) | Author |
|
- Updated the import path for the `src` directory in the test configuration to use double quotes for consistency.
- Enhanced the mocking of the `mcp.server.remote` module to improve test isolation.
- Added spacing for better readability in the `conftest.py` file.
- Ensured that the `taskwarrior_server` and `mcp_server_mock` fixtures are clearly defined with appropriate docstrings.
|
|
- Added `add_tasks` method to allow adding multiple tasks in a single call, enhancing efficiency and usability.
- Updated `delete_task` method to accept a list of UUIDs for deleting multiple tasks, improving flexibility.
- Implemented validation to ensure that at least one UUID is provided for deletion.
- Enhanced unit tests to cover scenarios for adding multiple tasks, including edge cases for empty lists and single task addition.
- Improved docstrings for clarity, detailing parameters, return values, and usage examples.
|
|
- Added `modify_task` method to allow modification of tasks based on a filter expression, supporting parameters for project, priority, due date, description, and tags.
- Implemented validation for modification parameters, ensuring at least one parameter is provided and that priority and tag formats are correct.
- Introduced corresponding tests to validate the functionality of task modifications, including edge cases for invalid inputs and multiple modifications.
- Enhanced docstrings for clarity and detailed usage examples.
|
|
- Updated `done_task` method to accept a list of UUIDs for marking multiple tasks as completed.
- Adjusted related tests to validate single and multiple task completion, including error handling for empty UUID lists.
- Improved docstrings for clarity and consistency.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
instructions
- Update repository URL from GitHub to Codeberg (https://codeberg.org/knightdave/dawids-mcp-servers.git)
- Add recommended uv command usage for running MCP servers from repository root
- Update examples for both gitlab_glab and hello_world servers
- Maintain backward compatibility with alternative running methods
- Clean up installation instructions and remove outdated references
|
|
- Add filter_diff_content method to filter out unwanted file extensions
- Default filtering excludes .lock and .log files to reduce noise
- Smart lock file detection handles package-lock.json, yarn.lock, etc.
- Customizable filtering via filter_extensions parameter
- Filtering can be disabled by passing empty list
- Add comprehensive tests for all filtering scenarios
- Update README.md with filtering documentation
- Maintain backward compatibility with existing API
|
|
- Add new run_ci_pipeline method to GitLabServer class
- Support all glab ci run options including variables, branch, and web mode
- Auto-detect current branch using git branch --show-current when -b is missing
- Implement web mode that overrides CI_PIPELINE_SOURCE=web
- Add comprehensive test coverage with 9 new test cases
- Update README.md with complete documentation and usage examples
- Maintain 95% test coverage and pass all 53 tests
- Follow project standards with proper error handling and type hints
Closes: Add CI job runner functionality as requested
|
|
mitigation
- Add get_mr_diff method to GitLabServer class with support for all glab mr diff options
- Implement smart large diff handling that saves diffs > 100KB to temporary files
- Add comprehensive test coverage (7 new tests) achieving 95% coverage
- Support for MR ID/branch, color options, raw format, and repository selection
- Include proper error handling and logging
- Update README with usage examples and documentation
- Follow project coding standards with type hints and docstrings
Resolves large diff handling for LLM consumption while preserving full diff access.
|
|
|
|
|
|
|
|
|
|
|