Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: changelog filters are specialized per vcs type #890

Conversation

codejedi365
Copy link
Contributor

@codejedi365 codejedi365 commented Apr 14, 2024

Purpose

Refactor changelog context to gather filters from the features available in the HVCS

Resolve: #671

Rationale

This allows for more specialization long term regardless of functions that are not common across all VCS's. This also includes a refactoring of the base classes to divide up functionality that is can deviate when certain functions are unavailable for a specific HVCS.

How I tested

Created tests that evaluate each filter function of a carefully crafted changelog template that purposefully exercises each HVCS's changelog filters.

@codejedi365 codejedi365 self-assigned this Apr 14, 2024
@codejedi365 codejedi365 changed the title Feat/changelog filters hvcs specialized feat: changelog filters are specialized per vcs type Apr 14, 2024
@codejedi365 codejedi365 added this to the Better Changelogs milestone Apr 14, 2024
@codejedi365 codejedi365 force-pushed the feat/changelog-filters-hvcs-specialized branch 2 times, most recently from 920b1e2 to 48db060 Compare April 25, 2024 05:04
@codejedi365 codejedi365 force-pushed the feat/changelog-filters-hvcs-specialized branch from 48db060 to 9ca8563 Compare April 25, 2024 05:06
@codejedi365 codejedi365 added the needs-docs Documentation needs to be updated label Apr 25, 2024
@codejedi365 codejedi365 force-pushed the feat/changelog-filters-hvcs-specialized branch from a75ee61 to 7ad7d65 Compare April 26, 2024 01:25
@codejedi365 codejedi365 force-pushed the feat/changelog-filters-hvcs-specialized branch from 7ad7d65 to 2e4c747 Compare April 26, 2024 01:50
@codejedi365 codejedi365 removed the needs-docs Documentation needs to be updated label Apr 27, 2024
@codejedi365 codejedi365 merged commit 76ed593 into python-semantic-release:master Apr 27, 2024
7 checks passed
@codejedi365 codejedi365 deleted the feat/changelog-filters-hvcs-specialized branch April 27, 2024 03:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

How to add changelog "version compare URLs" (in templates)?
1 participant