From 3589cdf28559d4ef7449b41a20056f35da09c648 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 3 Aug 2025 23:53:42 +0100 Subject: [PATCH] Add daily email --- content/meta/index.json | 10 +++ ...e.73861efd-5d4e-4c80-8c22-57594ee43dbc.yml | 9 +-- ...e.f971fedc-ce38-41b4-8d1f-b37766fb06e1.yml | 76 +++++++++++++++++++ ...s.5260227a-6421-4bb3-b8dd-daee4ffbdd5a.yml | 2 +- ...s.8d996b82-7d43-4c34-a154-cfd0db370ea2.yml | 10 +++ ...t.6cf7bed4-6f9a-48ca-bcaa-44551f6c638a.yml | 22 ++++++ 6 files changed, 123 insertions(+), 6 deletions(-) create mode 100644 content/node.f971fedc-ce38-41b4-8d1f-b37766fb06e1.yml create mode 100644 content/path_alias.8d996b82-7d43-4c34-a154-cfd0db370ea2.yml create mode 100644 content/redirect.6cf7bed4-6f9a-48ca-bcaa-44551f6c638a.yml diff --git a/content/meta/index.json b/content/meta/index.json index 7d4e470d0..c2d9be2f8 100644 --- a/content/meta/index.json +++ b/content/meta/index.json @@ -7199,5 +7199,15 @@ ], "path_alias.5260227a-6421-4bb3-b8dd-daee4ffbdd5a": [ "node.73861efd-5d4e-4c80-8c22-57594ee43dbc" + ], + "node.f971fedc-ce38-41b4-8d1f-b37766fb06e1": [ + "user.b8966985-d4b2-42a7-a319-2e94ccfbb849", + "node.9b4c39a3-702f-486c-a79b-4d7b96a4f3f6" + ], + "path_alias.8d996b82-7d43-4c34-a154-cfd0db370ea2": [ + "node.f971fedc-ce38-41b4-8d1f-b37766fb06e1" + ], + "redirect.6cf7bed4-6f9a-48ca-bcaa-44551f6c638a": [ + "user.b8966985-d4b2-42a7-a319-2e94ccfbb849" ] } \ No newline at end of file diff --git a/content/node.73861efd-5d4e-4c80-8c22-57594ee43dbc.yml b/content/node.73861efd-5d4e-4c80-8c22-57594ee43dbc.yml index 5a281b711..7635f3cb6 100644 --- a/content/node.73861efd-5d4e-4c80-8c22-57594ee43dbc.yml +++ b/content/node.73861efd-5d4e-4c80-8c22-57594ee43dbc.yml @@ -7,7 +7,7 @@ type: target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - - value: '2025-08-02T21:56:19+00:00' + - value: '2025-08-03T22:53:21+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 @@ -20,9 +20,9 @@ uid: title: - value: "A CHANGLOG isn't just a list of Git commits" created: - - value: '2025-08-28T21:53:38+00:00' + - value: '2025-07-28T21:53:38+00:00' changed: - - value: '2025-08-02T21:56:19+00:00' + - value: '2025-08-03T22:53:21+00:00' promote: - value: false sticky: @@ -32,8 +32,7 @@ default_langcode: revision_translation_affected: - value: true path: - - alias: '' - pid: null + - alias: /daily/2025/08/28/changlog-isnt-just-list-git-commits langcode: en body: - value: |- diff --git a/content/node.f971fedc-ce38-41b4-8d1f-b37766fb06e1.yml b/content/node.f971fedc-ce38-41b4-8d1f-b37766fb06e1.yml new file mode 100644 index 000000000..f5e60b26a --- /dev/null +++ b/content/node.f971fedc-ce38-41b4-8d1f-b37766fb06e1.yml @@ -0,0 +1,76 @@ +uuid: + - value: f971fedc-ce38-41b4-8d1f-b37766fb06e1 +langcode: + - value: en +type: + - target_id: daily_email + target_type: node_type + target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 +revision_timestamp: + - value: '2025-08-03T22:53:00+00:00' +revision_uid: + - target_type: user + target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 +revision_log: { } +status: + - value: true +uid: + - target_type: user + target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 +title: + - value: 'Changelogs with Continuous Delivery' +created: + - value: '2025-07-29T22:51:45+00:00' +changed: + - value: '2025-08-03T22:53:00+00:00' +promote: + - value: false +sticky: + - value: false +default_langcode: + - value: true +revision_translation_affected: + - value: true +path: + - alias: '' + pid: null + langcode: en +body: + - value: |- + Over the past few days, I've written why I think it's a good idea to keep a Changelog for software projects. + + I've linked to the [Keep a Changelog][0] project, which gives a format for a Changelog file. + + In it, unreleased changes are grouped at the top, and released changes grouped by version number. + + But, how would this work if you're doing continuous delivery? + + If you're deploying once a day, it could make sense to use release versions. + + But, what if you're releasing multiple times a day, or separately releasing each commit? + + Is it beneficial to tag every commit with its own release number? + + In that situation, I've altered the format to group commits by date, and removed the Unreleased section as it's no longer needed. + + In this case, you still get the benefits of a human-readable Changelog with a simplified structure. + + I like standardisation, but use the format that works for you and your project. + + [0]: https://keepachangelog.com + format: markdown + processed: | +

Over the past few days, I've written why I think it's a good idea to keep a Changelog for software projects.

+

I've linked to the Keep a Changelog project, which gives a format for a Changelog file.

+

In it, unreleased changes are grouped at the top, and released changes grouped by version number.

+

But, how would this work if you're doing continuous delivery?

+

If you're deploying once a day, it could make sense to use release versions.

+

But, what if you're releasing multiple times a day, or separately releasing each commit?

+

Is it beneficial to tag every commit with its own release number?

+

In that situation, I've altered the format to group commits by date, and removed the Unreleased section as it's no longer needed.

+

In this case, you still get the benefits of a human-readable Changelog with a simplified structure.

+

I like standardisation, but use the format that works for you and your project.

+ summary: '' +field_daily_email_cta: + - target_type: node + target_uuid: 9b4c39a3-702f-486c-a79b-4d7b96a4f3f6 diff --git a/content/path_alias.5260227a-6421-4bb3-b8dd-daee4ffbdd5a.yml b/content/path_alias.5260227a-6421-4bb3-b8dd-daee4ffbdd5a.yml index 705d5aafb..50896f7d4 100644 --- a/content/path_alias.5260227a-6421-4bb3-b8dd-daee4ffbdd5a.yml +++ b/content/path_alias.5260227a-6421-4bb3-b8dd-daee4ffbdd5a.yml @@ -5,6 +5,6 @@ langcode: path: - value: /node/73861efd-5d4e-4c80-8c22-57594ee43dbc alias: - - value: /daily/2025/08/28/changlog-isnt-just-list-git-commits + - value: /daily/2025/07/28/changlog-isnt-just-list-git-commits status: - value: true diff --git a/content/path_alias.8d996b82-7d43-4c34-a154-cfd0db370ea2.yml b/content/path_alias.8d996b82-7d43-4c34-a154-cfd0db370ea2.yml new file mode 100644 index 000000000..36c0a69b4 --- /dev/null +++ b/content/path_alias.8d996b82-7d43-4c34-a154-cfd0db370ea2.yml @@ -0,0 +1,10 @@ +uuid: + - value: 8d996b82-7d43-4c34-a154-cfd0db370ea2 +langcode: + - value: en +path: + - value: /node/f971fedc-ce38-41b4-8d1f-b37766fb06e1 +alias: + - value: /daily/2025/07/29/changelogs-continuous-delivery +status: + - value: true diff --git a/content/redirect.6cf7bed4-6f9a-48ca-bcaa-44551f6c638a.yml b/content/redirect.6cf7bed4-6f9a-48ca-bcaa-44551f6c638a.yml new file mode 100644 index 000000000..156f59162 --- /dev/null +++ b/content/redirect.6cf7bed4-6f9a-48ca-bcaa-44551f6c638a.yml @@ -0,0 +1,22 @@ +uuid: + - value: 6cf7bed4-6f9a-48ca-bcaa-44551f6c638a +hash: + - value: '-ZvIWTA4_Ght3PSQPm8RKgavNL9WOl2zL2EzOlLIIwg' +type: + - value: redirect +uid: + - target_type: user + target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 +redirect_source: + - path: daily/2025/08/28/changlog-isnt-just-list-git-commits + query: { } +redirect_redirect: + - uri: 'internal:/node/65601' + title: null + options: { } +language: + - value: en +status_code: + - value: 301 +created: + - value: '2025-08-03T22:53:21+00:00'