-
Notifications
You must be signed in to change notification settings - Fork 90
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
Catalog: bootstrap the change log #4112
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #4112 +/- ##
========================================
Coverage 38.43% 38.43%
========================================
Files 724 724
Lines 33256 33256
Branches 4715 4889 +174
========================================
Hits 12783 12783
+ Misses 19849 19324 -525
- Partials 624 1149 +525
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
I understand, that we need to separate Catalog changelog from quilt3 and lambdas. Mostly, I understand that quilt3 changelog shouldn't contain Catalog's changes. But why do we need a Changelog in the Catalog? Won't it be the same as a list of commits? |
pls refer to https://keepachangelog.com/en/1.1.0/ for some context.
also, commit log would list all the commits across the repo, not only the ones related to the catalog |
I know that, I read it. But we squash commits and use PR's only to merge into master. We need to cut corners somewhere, because we have huge amount of manual work. So, one thing to consider is to optimize creating changelogs. We log every feature multiple times. I think, creating changelog for catalog doesn't worth it. Especially, because we don't have changelog versions/releases. |
In other words, I don't say we should use commits log as changelog. I'm asking why do we need a changelog for catalog? We have a changelog for catalog features released to customers, that's understandable. But why here? |
well, almost is the key word here. there are also dependency updates, for example.
that's something we should address soon-ish
to keep the log of the notable changes readily available
because this is the source of truth for the catalog. also, it becomes trivial to see the changes to a specific component as a diff to the specific changelog file (catalog, in this case, but this is also true for the lambdas, for example). example: try figuring out what's changed in the s3hash lambda by looking at this commit log. a nice step forward, i believe, would be adopting changesets or something similar to automate the bulk of the release/changelog maintenance work, but, well, that requires some work |
also, i don't remember you complaining while recording the changes in the main quilt3 changelog. |
I don't complain. I saw an opportunity to cut duplicated work, and raised a discussion about that |
ok, tho i don't see a lot of duplication here (the only "true duplicate" i see is the changelog entry usually repeats the PR title, but quite often the wording may be a little different). |
Ok, changelog makes sense for releases. But I'm not aware of these plans. Could you elaborate? I think, Slack "#engeneering" channel would be a better place for this. |
It seems, that this log is more relevant https://github.com/quiltdata/quilt/commits/master/lambdas/s3hash |
there are no specific plans, that's just something that makes sense and we were thinking about (low key) for a long time, tho i want to stress that having labelled releases per se does not make a huge difference in this case, |
more relevant how? compared to the manually curated changelog this:
|
Oh, I see. You, meant the diff 57095a7...a1cf658#files_bucket, not the list of commits |
No description provided.