Skip to content

Prepare v3.0.2#1

Merged
gnugat merged 11 commits intomainfrom
chore/modernize-dev-stack
Feb 2, 2026
Merged

Prepare v3.0.2#1
gnugat merged 11 commits intomainfrom
chore/modernize-dev-stack

Conversation

@gnugat
Copy link
Member

@gnugat gnugat commented Feb 2, 2026

Modernising the local dev stack, to continue maintenance (11 years of Memio!)

AI disclosure: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.

gnugat added 11 commits February 2, 2026 07:33
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.
@gnugat gnugat self-assigned this Feb 2, 2026
@gnugat gnugat merged commit 3fa30b0 into main Feb 2, 2026
1 check passed
@gnugat
Copy link
Member Author

gnugat commented Feb 2, 2026

Prompt used:


I've restarted maintainance on my PHP "memio" libs.
Just like what's been done already in ../model,
please make the following changes, each in their own separate atomic commit:

  • chore: update LICENSE to 2026
  • chore: setup git push hook to check v prefix on tags
  • chore: dockerized for local development
    note: use PHP 8.0 for the image, make sure composer isn't used in the build
  • chore: upgraded PHP CS fixer to v2.19.3
    note: make separate chore: fixed CS commit if necessary
  • chore: installed rector as a dev depdendency
    note: make separate chore: fixed rector errors commit if necessary
  • chore: installed swiss-knife as a dev depdendency
  • chore: installed phpstan as a dev depdendency
    note: make separate chore: fixed phpstan errors commit if necessary
  • chore: changed tooling from scripts to Makefile
  • chore: setup Github Actions
  • chore: updated documentation
    note: remove travis or SensioLabsInsight badges where necessary

Make sure to also update the .gitignore along the way, it needs to follow this format:

# composer
composer.lock
vendor/

# friendsofphp/php-cs-fixer
.php_cs.cache
.php-cs-fixer.php
.php-cs-fixer.cache

# phpstan
phpstan.neon

# phpunit
phpunit.xml
.phpunit.result.cache

When it's time to commit, follow this format:

chore: update LICENSE to 2026

_AI Disclosure_: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.

Once ready, prepare the Pull Request title and description
(just print them, I'll copy them, create the PR and paste them) in the following format:

Prepare v3.0.1

Modernising the local dev stack, to continue maintenance (11 years of Memio!)

> AI disclosure: used Claude Code (v2.1.29, Opus 4.5), to help with the chores.

Wait for me to confirm the PR has been merged, then we can:

  • go to main (git checkout main; git pull --rebase; git-fetch.sh)
  • update the CHANGELOG

it should follow this format:

## 3.0.2: Dockerised dev environment

* setup Github Actions
* changed tooling from scripts to Makefile
* installed phpstan as a dev depdendency
* installed swiss-knife as a dev depdendency
* installed rector as a dev depdendency
* upgraded PHP CS fixer to v2.19.3
* dockerized for local development
  • commit it as release: v3.0.1
  • tag it (git tag -a v3.0.1)

the tag descrition should follow this format:

3.0.1: Dockerised dev environment

* setup Github Actions
* changed tooling from scripts to Makefile
* installed phpstan as a dev depdendency
* installed swiss-knife as a dev depdendency
* installed rector as a dev depdendency
* upgraded PHP CS fixer to v2.19.3
* dockerized for local development

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant