git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* How do i get news of git releases
@ 2025-09-22 17:43 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  2025-09-22 20:14 ` Jeff King
  2025-09-23  9:43 ` Christian Couder
  0 siblings, 2 replies; 10+ messages in thread
From: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣 @ 2025-09-22 17:43 UTC (permalink / raw)
  To: git


[-- Attachment #1.1: Type: text/plain, Size: 394 bytes --]

How do i get changelogs for git in a convinent format (like email or RSS 
or Atom)?  I see that i can get changelogs in /Documentation/RelNotes/ 
but then i have to check the folder manually instead of it being in my 
email and RSS and Atom client (Thunderbird).

-- 
George truly, 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
This email does not constitute a legally binding contract ‮

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-22 17:43 How do i get news of git releases 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
@ 2025-09-22 20:14 ` Jeff King
       [not found]   ` <1ff96277-c9e7-483e-ac98-b109b9603475@velocifyer.com>
  2025-09-22 21:05   ` Junio C Hamano
  2025-09-23  9:43 ` Christian Couder
  1 sibling, 2 replies; 10+ messages in thread
From: Jeff King @ 2025-09-22 20:14 UTC (permalink / raw)
  To: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  Cc: git

On Mon, Sep 22, 2025 at 01:43:31PM -0400, 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣 wrote:

> How do i get changelogs for git in a convinent format (like email or RSS or
> Atom)?  I see that i can get changelogs in /Documentation/RelNotes/ but then
> i have to check the folder manually instead of it being in my email and RSS
> and Atom client (Thunderbird).

The Git project doesn't maintain any RSS feeds that I'm aware of.
However, releases are pushed to GitHub (among many other mirrors), and
they do provide feeds. So I think pointing your feed-reader at:

  https://github.com/git/git/releases.atom

would work.

The project doesn't use GitHub's Releases feature specifically, but I
think annotated tags that are pushed to the repo end up there, too. The
resulting feed entries are a little bare. Possibly they could be
populated with the release notes, but from the Git project's
perspective, the GitHub repo is really just a Git mirror. Presumably it
would require some scripting around GitHub's API for the tag pushes to
also create Release entries (and then probably somebody would want the
same for the GitLab mirror, and so on).

I think it may also be a reasonable feature for git-scm.com to have its
own RSS feed. It already has to know about all of the releases (so it
can point to the most recent one, for example). Most of the development
for that site happens at https://github.com/git/git-scm.com. So if you
or anybody is interested in adding the feature, it would probably make
sense to start a discussion there.

-Peff

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
       [not found]   ` <1ff96277-c9e7-483e-ac98-b109b9603475@velocifyer.com>
@ 2025-09-22 20:38     ` Jeff King
  2025-09-22 21:16       ` Junio C Hamano
  0 siblings, 1 reply; 10+ messages in thread
From: Jeff King @ 2025-09-22 20:38 UTC (permalink / raw)
  To: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  Cc: git

[please keep responses on-list]

On Mon, Sep 22, 2025 at 04:27:44PM -0400, 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣 wrote:

> > The Git project doesn't maintain any RSS feeds that I'm aware of.
> > However, releases are pushed to GitHub (among many other mirrors), and
> > they do provide feeds. So I think pointing your feed-reader at:
> > 
> >    https://github.com/git/git/releases.atom
> > 
> > would work.
> > 
> > The project doesn't use GitHub's Releases feature specifically, but I
> > think annotated tags that are pushed to the repo end up there, too. The
> > resulting feed entries are a little bare. Possibly they could be
> > populated with the release notes, but from the Git project's
> > perspective, the GitHub repo is really just a Git mirror. Presumably it
> > would require some scripting around GitHub's API for the tag pushes to
> > also create Release entries (and then probably somebody would want the
> > same for the GitLab mirror, and so on).
> 
> Why do the Git tags not have the changelog? You can use git-tag -a to create
> a tag with a changelog.

Yes, they're already annotated tags. But they contain only the version
number and signature. I suppose they could include the whole set of
release notes (and it looks like we used to do that in some very old
tags), but there may be some possible downsides:

  1. I'm not sure if anybody depends on the current format for
     scripting.

  2. They can't be revised if we later fix up the Release Notes (e.g.,
     typo fixes, but also they were recently all retroactively brushed
     up to be renderable as asciidoc).

  3. The resulting objects would be much larger (the v2.51.0 tag is 974
     bytes, but Documentation/RelNotes/2.51.0 is 14K, and some are even
     larger). Git may open them frequently to peel the tags, which may
     make some operations slower. Though it might be OK; we try to cache
     peeled values in packed-refs, and possibly the peeling code could
     learn to parse more progressively (e.g., grab the first 1K to see
     if we hit the end-of-header there).

Those aren't necessarily show-stoppers, but just some top-of-the-head
thoughts. Junio (the maintainer, who actually makes the tags) might have
more thoughts on why we used to do that sometimes and don't now.

-Peff

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-22 20:14 ` Jeff King
       [not found]   ` <1ff96277-c9e7-483e-ac98-b109b9603475@velocifyer.com>
@ 2025-09-22 21:05   ` Junio C Hamano
  1 sibling, 0 replies; 10+ messages in thread
From: Junio C Hamano @ 2025-09-22 21:05 UTC (permalink / raw)
  To: Jeff King
  Cc: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣,
	git

Jeff King <peff@peff.net> writes:

> The project doesn't use GitHub's Releases feature specifically, but I
> think annotated tags that are pushed to the repo end up there, too. The
> resulting feed entries are a little bare. Possibly they could be
> populated with the release notes, but from the Git project's
> perspective, the GitHub repo is really just a Git mirror. Presumably it
> would require some scripting around GitHub's API for the tag pushes to
> also create Release entries (and then probably somebody would want the
> same for the GitLab mirror, and so on).
>
> I think it may also be a reasonable feature for git-scm.com to have its
> own RSS feed. It already has to know about all of the releases (so it
> can point to the most recent one, for example). Most of the development
> for that site happens at https://github.com/git/git-scm.com. So if you
> or anybody is interested in adding the feature, it would probably make
> sense to start a discussion there.

It would give us a bit finer grained report to trigger updates to
the blob RelNotes symbolic link points at, if the rss geneators can
monitor such things.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-22 20:38     ` Jeff King
@ 2025-09-22 21:16       ` Junio C Hamano
  2025-09-22 21:35         ` Jeff King
  0 siblings, 1 reply; 10+ messages in thread
From: Junio C Hamano @ 2025-09-22 21:16 UTC (permalink / raw)
  To: Jeff King
  Cc: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣,
	git

Jeff King <peff@peff.net> writes:

> Yes, they're already annotated tags. But they contain only the version
> number and signature. I suppose they could include the whole set of
> release notes (and it looks like we used to do that in some very old
> tags),

Eh, which one?  I do not recall ever doing so, but I may be
mistaken.

"git show v0.99.1" gives both tag object contents *and* the output
from "git show v0.99.1^0" for the commit, so it is possible that I
never did so, but those who ask "git show" may get such an
impression?

> but there may be some possible downsides:
>
>   1. I'm not sure if anybody depends on the current format for
>      scripting.
>
>   2. They can't be revised if we later fix up the Release Notes (e.g.,
>      typo fixes, but also they were recently all retroactively brushed
>      up to be renderable as asciidoc).
>
>   3. The resulting objects would be much larger (the v2.51.0 tag is 974
>      bytes, but Documentation/RelNotes/2.51.0 is 14K, and some are even
>      larger). Git may open them frequently to peel the tags, which may
>      make some operations slower. Though it might be OK; we try to cache
>      peeled values in packed-refs, and possibly the peeling code could
>      learn to parse more progressively (e.g., grab the first 1K to see
>      if we hit the end-of-header there).
>
> Those aren't necessarily show-stoppers, but just some top-of-the-head
> thoughts. Junio (the maintainer, who actually makes the tags) might have
> more thoughts on why we used to do that sometimes and don't now.

I think #3 is a show-stopper.

We will keep the RelNotes file updated with every batch that updates
the 'master' front, so the contents of that imaginary tag that has
the copy of the release notes would become identical to the in-tree
blob at the point of a release.  There has to be a very good reason
why it is beneficial to _duplicate_ the information, not the other
way around to ask why we do not duplicate the information in
different places, I think.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-22 21:16       ` Junio C Hamano
@ 2025-09-22 21:35         ` Jeff King
  0 siblings, 0 replies; 10+ messages in thread
From: Jeff King @ 2025-09-22 21:35 UTC (permalink / raw)
  To: Junio C Hamano
  Cc: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣,
	git

On Mon, Sep 22, 2025 at 02:16:57PM -0700, Junio C Hamano wrote:

> Jeff King <peff@peff.net> writes:
> 
> > Yes, they're already annotated tags. But they contain only the version
> > number and signature. I suppose they could include the whole set of
> > release notes (and it looks like we used to do that in some very old
> > tags),
> 
> Eh, which one?  I do not recall ever doing so, but I may be
> mistaken.
> 
> "git show v0.99.1" gives both tag object contents *and* the output
> from "git show v0.99.1^0" for the commit, so it is possible that I
> never did so, but those who ask "git show" may get such an
> impression?

I looked at:

  git for-each-ref --format='%(objectsize) %(refname)' refs/tags |
  sort -n

which shows a few bigger ones. v0.99.5 is the biggest, with what looks
like shortlog output plus some hand-written notes. Ditto v1.4.3.2.
But yeah, it is not very many.

> >   3. The resulting objects would be much larger (the v2.51.0 tag is 974
> >      bytes, but Documentation/RelNotes/2.51.0 is 14K, and some are even
> >      larger). Git may open them frequently to peel the tags, which may
> >      make some operations slower. Though it might be OK; we try to cache
> >      peeled values in packed-refs, and possibly the peeling code could
> >      learn to parse more progressively (e.g., grab the first 1K to see
> >      if we hit the end-of-header there).
> >
> > Those aren't necessarily show-stoppers, but just some top-of-the-head
> > thoughts. Junio (the maintainer, who actually makes the tags) might have
> > more thoughts on why we used to do that sometimes and don't now.
> 
> I think #3 is a show-stopper.
> 
> We will keep the RelNotes file updated with every batch that updates
> the 'master' front, so the contents of that imaginary tag that has
> the copy of the release notes would become identical to the in-tree
> blob at the point of a release.  There has to be a very good reason
> why it is beneficial to _duplicate_ the information, not the other
> way around to ask why we do not duplicate the information in
> different places, I think.

Yeah, I agree the duplication is kind of unseemly. The main reason, I
think, would be: some third-party tools may mine information out of the
tag automatically, but do not know how to find Documentation/RelNotes.
I'm assuming GitHub would do that for the releases page (but actually, I
do not know).

If we did care about populating their releases page with more info, I
suspect using their API to pass along the content would be a better
solution.

-Peff

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-22 17:43 How do i get news of git releases 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  2025-09-22 20:14 ` Jeff King
@ 2025-09-23  9:43 ` Christian Couder
  2025-09-23 19:41   ` 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  1 sibling, 1 reply; 10+ messages in thread
From: Christian Couder @ 2025-09-23  9:43 UTC (permalink / raw)
  To: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  Cc: git

On Mon, Sep 22, 2025 at 7:43 PM 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
<velocifyer@velocifyer.com> wrote:
>
> How do i get changelogs for git in a convinent format (like email or RSS
> or Atom)?  I see that i can get changelogs in /Documentation/RelNotes/
> but then i have to check the folder manually instead of it being in my
> email and RSS and Atom client (Thunderbird).

Not sure it is what you need, but just in case, there is:

https://github.com/chriscool/getreleases

that we use to automatically generate release information that we
publish in our Git Rev News newsletter:

https://git.github.io/rev_news/archive/

You can use it like this:

$ ./get_releases.py --get "Git" --exact --since 2025-07-24
Getting releases for exactly "Git" since 2025-07-24

> Requesting https://lore.kernel.org/git/?q=d%3A20250724..+%5BANNOUNCE%5D+Git
+ Git [2.51.0](https://lore.kernel.org/git/xmqqikikk1hr.fsf@gitster.g/),
[2.51.0-rc2](https://lore.kernel.org/git/xmqqh5ybcfwt.fsf@gitster.g/),
[2.51.0-rc1](https://lore.kernel.org/git/xmqqikizoybn.fsf@gitster.g/),
[2.51.0-rc0](https://lore.kernel.org/git/xmqqms8f5889.fsf@gitster.g/

The URL for each release points to the announcement email on the
mailing list archive. That email contains the release notes.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-23  9:43 ` Christian Couder
@ 2025-09-23 19:41   ` 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  2025-09-24  8:38     ` Christian Couder
  0 siblings, 1 reply; 10+ messages in thread
From: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣 @ 2025-09-23 19:41 UTC (permalink / raw)
  To: Christian Couder; +Cc: git


[-- Attachment #1.1: Type: text/plain, Size: 668 bytes --]

> The URL for each release points to the announcement email on the
> mailing list archive. That email contains the release notes.
If they already have the realease notes on the mailing list, why do they 
not have a seprate "git-announce" mailing list with just the release 
notes and other important announcements
-- 
George truly, 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
Improve your wifi reception for free 
<https://www.youtube.com/watch?v=LY8Wi7XRXCA>
This email does not constitute a legally binding contract ‮
Remember to reply all on mailing lists (this is here so i don't forget 
to use reply all)(If you are reading this i forgot to remove it)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 236 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-23 19:41   ` 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
@ 2025-09-24  8:38     ` Christian Couder
  2025-09-24 18:51       ` Junio C Hamano
  0 siblings, 1 reply; 10+ messages in thread
From: Christian Couder @ 2025-09-24  8:38 UTC (permalink / raw)
  To: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
  Cc: git

On Tue, Sep 23, 2025 at 9:42 PM 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
<velocifyer@velocifyer.com> wrote:
>
> > The URL for each release points to the announcement email on the
> > mailing list archive. That email contains the release notes.

> If they already have the realease notes on the mailing list, why do they
> not have a seprate "git-announce" mailing list with just the release
> notes and other important announcements

We try to keep everything on a single mailing list as much as possible
to not split the community. Also what is important depends a lot on
the reader. For example Git for Windows or Git Rev News announcements
might be important for some but not for others. So many people would
have to sort things out anyway even if there were separate mailing
lists.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: How do i get news of git releases
  2025-09-24  8:38     ` Christian Couder
@ 2025-09-24 18:51       ` Junio C Hamano
  0 siblings, 0 replies; 10+ messages in thread
From: Junio C Hamano @ 2025-09-24 18:51 UTC (permalink / raw)
  To: Christian Couder
  Cc: 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣,
	git

Christian Couder <christian.couder@gmail.com> writes:

> On Tue, Sep 23, 2025 at 9:42 PM
> <velocifyer@velocifyer.com> wrote:
>>
>> > The URL for each release points to the announcement email on the
>> > mailing list archive. That email contains the release notes.
>
>> If they already have the realease notes on the mailing list, why do they
>> not have a seprate "git-announce" mailing list with just the release
>> notes and other important announcements
>
> We try to keep everything on a single mailing list as much as possible
> to not split the community.

I do not see how the presence of an "announce-only" list would
fracture the community.  You could make such a list strictly
read-only for participants (i.e. only the list owners can send
things out, responses may be routed to those on whose behalf the
message was sent to the list, just to /dev/null, or perhaps to the
main list) for make it even clear that the secondary list is for
announce-only and any discussion about the items announced would
still happen on the main list.

It does take resources and coordination.  It won't happen without
anybody spending an extra effort.

Because those who would be writing the announce material for such a
secondary list are making enough efforts to help this community
thrive already, I do not particularly see the initial "why not a
separate announce list" question a very productive thing to think
about or respond to.  Unless the requestor is proposing to help such
an effort on continuous basis, that is.

> Also what is important depends a lot on the reader. For example
> Git for Windows or Git Rev News announcements might be important
> for some but not for others. So many people would have to sort
> things out anyway even if there were separate mailing lists.

That's very true.

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2025-09-24 18:51 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-22 17:43 How do i get news of git releases 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
2025-09-22 20:14 ` Jeff King
     [not found]   ` <1ff96277-c9e7-483e-ac98-b109b9603475@velocifyer.com>
2025-09-22 20:38     ` Jeff King
2025-09-22 21:16       ` Junio C Hamano
2025-09-22 21:35         ` Jeff King
2025-09-22 21:05   ` Junio C Hamano
2025-09-23  9:43 ` Christian Couder
2025-09-23 19:41   ` 𝕍𝕖𝕝𝕠𝕔𝕚𝕗𝕪𝕖𝕣
2025-09-24  8:38     ` Christian Couder
2025-09-24 18:51       ` Junio C Hamano

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).