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

Any comment about upcoming Git Rev News edition 121 #753

Open
chriscool opened this issue Feb 28, 2025 · 43 comments
Open

Any comment about upcoming Git Rev News edition 121 #753

chriscool opened this issue Feb 28, 2025 · 43 comments

Comments

@chriscool
Copy link
Collaborator

A currently mostly empty draft will be there soon:

https://github.com/git/git.github.io/blob/master/rev_news/drafts/edition-121.md

Feel free to comment in this issue, suggest topics, suggest persons to interview, or use the edit button (that looks like a pen) to edit and create a pull request with the changes you would like.

Let's try to publish this edition around the end of March 2025!

This will be a special edition as we will celebrate !!!10 years of Git Rev News!!! as the first edition was published on March 25, 2015. That's why this issue is created a bit earlier than usual, so we can start preparing it a bit in advance.

Thanks!

cc @jnareb @mjaix @sivaraam @gitster @stepnem

@chriscool
Copy link
Collaborator Author

As suggested by @sivaraam in the previous edition, lets gather some statistics to write an analysis on the editions so far and hopefully gather some interesting or fun insights and publish them in an article in this edition.

We could gather the following:

  • Number of people who have contributed according to the "Credits" section at the bottom of each edition.
  • Number of articles that we've written in the whole "Discussions" section.
  • Number of articles about the GSoC and about Outreachy.
  • Number of links that have been shared so far, or more precisely, number of entries in the whole "Other News" section.
  • Number of interviews.
  • Number of people interviewed twice (or possibly more).
  • Number of releases in the "Releases" section.

Other ideas?

@To1ne
Copy link

To1ne commented Mar 6, 2025

It seems it has been a while there was a video in the "Easy Watching" category (edition 111 ?). So I'd like to plug https://www.youtube.com/watch?v=zigbUJHBsL4. It's made by @JackLot who created the learngit.io course, which was also mentioned in edition 108.


GitButler has a steady stream of Git related video's as well. Personally I didn't really enjoy the last two videos (but here are the links anyway: https://www.youtube.com/watch?v=FbW9wlve8sI (released last week) and https://www.youtube.com/watch?v=SdSllNeQuVc (released two weeks ago)). These are fictional Git interview questions, I'm not sure how well that topic fits in Git Rev News?

On the other hand, their video about Git Notes was really good. But that video was released in January and is Christmas themed, so I'd feel a bit odd adding it to March's Rev News. I'll keep an eye out for future videos and post back here.

@chriscool
Copy link
Collaborator Author

Thanks @To1ne for the suggestions!

@DanieleSassoli
Copy link

Not sure if this is appropriate content for this mailing list, but I've recently wrote a how to guide for new Gerrit Code Review users, could fit in the "Light reading" section? You can find it at [1].

I also don't know if this mailing list is interested in JGit development, but if so I can probably link a few youtube videos on some interesting recent performance optimizations in that space.

[1] https://gitenterprise.me/2025/03/10/gerrit-code-review-a-how-to-guide-for-new-users/

@chriscool
Copy link
Collaborator Author

@DanieleSassoli thanks for the suggestions§ @jnareb takes care of the links section, so he will decide on them.

Also please note that Git Rev News is a news letter, not really a mailing list.

@chriscool
Copy link
Collaborator Author

We might want to write a short article about Usman and Seyi successfully finishing their Outreachy internship.

@jnareb
Copy link
Member

jnareb commented Mar 11, 2025

As suggested by @sivaraam in the previous edition, lets gather some statistics to write an analysis on the editions so far and hopefully gather some interesting or fun insights and publish them in an article in this edition.

We could gather the following:

  • Number of people who have contributed according to the "Credits" section at the bottom of each edition.
  • Number of articles that we've written in the whole "Discussions" section.

Maybe also find out most common sources of articles - looking at the hostname of the site that hosts linked article. Or most prolific cited authors.

  • Number of articles about the GSoC and about Outreachy.
  • Number of links that have been shared so far, or more precisely, number of entries in the whole "Other News" section.

Maybe also some statistics, like average and median number of links per edition, splitting into articles (and the like) and tools (and sites).

It might be interesting to compute what percentage of links are accompanied with at least one link to previous edition, either as a summary, or even how this number changed with time.

  • Number of interviews.
  • Number of people interviewed twice (or possibly more).
  • Number of releases in the "Releases" section.

Other ideas?

  • Date of publication as day of the month (taking into account possible slippages into next month as values above 30/31), versus edition number ;-)
  • Average number of words, lines, and paragraphs of writeups in "Discussion" section.
  • Word cloud, or topic detection of articles in "Discussion" section - if feasible (and possible).

@chriscool
Copy link
Collaborator Author

@sivaraam @jnareb and all, I have started working on such a project:

https://gitlab.com/chriscool/git-rev-news-analyzer

Let's discuss on that project. Feel free to open issues, MRs, etc. I can give you the right to push to the 'main' branch if you want. (Just give me your GitLab username.) We can also use the TODO.md for small short things we are planning to do.

@sivaraam
Copy link
Member

sivaraam commented Mar 22, 2025

That's great to hear @chriscool ! I'll try to help with the same when I find some time. My GiLab handle is sivaraam too.

@chriscool
Copy link
Collaborator Author

@sivaraam thanks, I have invited you as a Maintainer.

@jnareb
Copy link
Member

jnareb commented Mar 23, 2025

@sivaraam @jnareb and all, I have started working on such a project:

https://gitlab.com/chriscool/git-rev-news-analyzer

Let's discuss on that project. Feel free to open issues, MRs, etc. I can give you the right to push to the 'main' branch if you want. (Just give me your GitLab username.) We can also use the TODO.md for small short things we are planning to do.

I wonder if mdq: jq for Markdown (stream query language for Markdown) could be used for that purpose.

I did not yet look at the tool...

@jnareb
Copy link
Member

jnareb commented Mar 23, 2025

That's great to hear @chriscool ! I'll try to help with the same when I find some time. My GiLab handle is sivaraam too.

I'd like to help, too... if I can find some spare time. My GitLab handle is @jnareb, like here on GitHub.

@chriscool
Copy link
Collaborator Author

Thanks @jnareb ! I have invited you as a Maintainer too.

@jnareb
Copy link
Member

jnareb commented Mar 28, 2025

  • Date of publication as day of the month (taking into account possible slippages into next month as values above 30/31), versus edition number ;-)

Without slippage, and with single correction 2022-09-31 -> 2022-09-30:

Image

@chriscool
Copy link
Collaborator Author

@jnareb yeah, I think I fixed the 2022-09-31 vs 2022-09-30 issue in the file name in the last few weeks as it failed the stat script, and actually there has been a bit of slippage during the last few years as we often published on the first of second of the next month but the date was still set to the last day of the previous month.

If we wanted more accurate stats on this, perhaps we should use the date in the commit that moves the file into the _posts directory instead of the date in the file name.

@jnareb
Copy link
Member

jnareb commented Mar 29, 2025

A bit improved version of the plot:

Image

Here "months" label denote the edition where we switched from "This edition covers what happened during the month of ..." to "... during the months of ...". Found using git grep.

Edit: is now in the git-rev-news-analyzer repository.

@jnareb
Copy link
Member

jnareb commented Mar 29, 2025

Note that when computing various section-related statistics it would be good to take into account weirdness of the first edition - where some section names and some structure was not yet finalized.

@chriscool
Copy link
Collaborator Author

We might want to write a short article about Usman and Seyi successfully finishing their Outreachy internship.

Done in 4b1f05c.

@chriscool
Copy link
Collaborator Author

The article about the 10 years of Git Rev News is not finished. I am still working on the stats. Anyway I will still send the draft very soon as I don't think it's worth delaying this edition further.

@jnareb
Copy link
Member

jnareb commented Mar 31, 2025

The article about the 10 years of Git Rev News is not finished. I am still working on the stats. [...]

I am slowly working on alternative implementation of the script, using Markdown parser library, in a side branch named markdown-it-py. It requires installing some additional dependencies, described at the top of the new script file.

@chriscool
Copy link
Collaborator Author

@jnareb, thanks for working on this! And sure, use whatever you want to get the stats you are interested in.

As for me, I will take another look soon, but I think I have already covered the following:

  • the contributors ("Credit" section)
  • the interviews ("Spotlight" sections)
  • the long articles ("Discussions" section)

I am not sure talking about the "Releases" section is very interesting, but I might take a look at it.

Word cloud, or topic detection of articles in "Discussion" section might be interesting, but I am not sure it's possible, without too much work, to do a good job at it.

Average number of words, lines, and paragraphs of writeups in "Discussion" section are interesting too, and might not be very difficult, so I might take a look at it too.

@jnareb, unless you need help, I will let you work on the links section and related stats, as well as date of publication stats.

@DanieleSassoli
Copy link

Have gone over the draft, interesting edition.

Was going to raise PR to add Gerrit 3.12.0-rc0, just wanted to triple check this wasn't automated somehow?

@jnareb
Copy link
Member

jnareb commented Apr 1, 2025

I have added links in acb3547

@sivaraam
Copy link
Member

sivaraam commented Apr 1, 2025

Was going to raise PR to add Gerrit 3.12.0-rc0, just wanted to triple check this wasn't automated somehow?

It is indeed automated. @chriscool takes care of this. He might actually run the automation once before publishing the edition which might bring this in. In any case, Christian is a better person to answer this.

Speaking about automating, I wonder if it would make sense to have the releases script run at specified intervals of time and have it automatically raise a PR to the repo. How worthy of an improvement would this be ? 🤔

@jnareb
Copy link
Member

jnareb commented Apr 1, 2025

About statistics: there were 72 interviews / spotlights, @chriscool , not 73 - I think you caught interview from draft, or commented out header in 2018-03-21-edition-37.markdown, if I am not mistaken.

@jnareb
Copy link
Member

jnareb commented Apr 1, 2025

@jnareb, unless you need help, I will let you work on the links section and related stats, as well as date of publication stats.

I have added some basic stats about the links section in a343b1a.

The problem with "date of publication" stats is that for the best results you want figures... and IMHO there is problem with having images in Git Rev News edition - especially because there is version send as an e-mail. Let's drop this, for now. I can maybe create an article about stats from 10 years of Git Rev News, and link to it in the next edition (122).

@chriscool
Copy link
Collaborator Author

@DanieleSassoli and @sivaraam yeah, it is mostly automated using get_releases.py. get_gerrit_releases.sh is actually deprecated and I don't use it anymore.

It's possible that the script misses releases when things on the release page change or when the site is not available. So thanks for checking.

I have run the script again and it found the following releases for Gerrit: 3.10.5, 3.11.2, 3.9.10

So I have updated the Releases section in f6996f5.

@chriscool
Copy link
Collaborator Author

@sivaraam having the releases script run at specified intervals of time and having it automatically raise a PR to the repo sounds not worth it to me. There are several issues:

  • the script would need a GitHub account to access GitHub and to create PRs
  • small parts of the process are still manual and would need to be automated
  • the right time to run the script depends on when we are going to send the draft email and to publish the edition, which can change
  • not sure how to handle a script failure, especially as it could fail in different ways

Anyway if we wanted to move towards this we would likely need to improve the script to fully automate the process first. So if someone wants to help with this, please open an issue on the 'getreleases' repo where we can discuss that.

@chriscool
Copy link
Collaborator Author

@DanieleSassoli about Gerrit 3.12.0-rc0, the problem with the script and Gerrit "rc" releases is that it would generate [3.12.0-rc0](https://www.gerritcodereview.com/3.12.html#3120) but the 3.12.html page doesn't seem to exist yet. So I am not sure what to do.

@chriscool
Copy link
Collaborator Author

I have added links in acb3547

@jnareb thanks for the great links!

@DanieleSassoli
Copy link

@chriscool don't think it's your problem, 3.12 was supposed to be released yesterday but seems like they only got round to doing the minor versions. Wouldn't worry about it, it'll be included in next month's edition.

Sorry for causing confusion.

@chriscool
Copy link
Collaborator Author

About statistics: there were 72 interviews / spotlights, @chriscool , not 73 - I think you caught interview from draft, or commented out header in 2018-03-21-edition-37.markdown, if I am not mistaken.

@jnareb right, thanks. I did double checked using git grep -e '^## Developer Spotlight: ' | wc -l but it counted Peter Krefting's interview in this edition. Fixed in 8f2f0e4.

@chriscool
Copy link
Collaborator Author

@jnareb do you plan to add links to the videos @To1ne suggested towards the top of this issue?

@chriscool
Copy link
Collaborator Author

The problem with "date of publication" stats is that for the best results you want figures... and IMHO there is problem with having images in Git Rev News edition - especially because there is version send as an e-mail. Let's drop this, for now. I can maybe create an article about stats from 10 years of Git Rev News, and link to it in the next edition (122).

@jnareb yeah, fine. Let me know if there are other things you want to add to this edition though.

@chriscool
Copy link
Collaborator Author

@mjaix thanks a lot for your fixes in 6b36909 and 077a4bf!

@stepnem thanks a lot too for your fixes in 10f7170!

@jnareb
Copy link
Member

jnareb commented Apr 1, 2025

It seems it has been a while there was a video in the "Easy Watching" category (edition 111 ?). So I'd like to plug https://www.youtube.com/watch?v=zigbUJHBsL4. It's made by @JackLot who created the learngit.io course, which was also mentioned in edition 108.

GitButler has a steady stream of Git related video's as well. Personally I didn't really enjoy the last two videos (but here are the links anyway: https://www.youtube.com/watch?v=FbW9wlve8sI (released last week) and https://www.youtube.com/watch?v=SdSllNeQuVc (released two weeks ago)). These are fictional Git interview questions, I'm not sure how well that topic fits in Git Rev News?

On the other hand, their video about Git Notes was really good. But that video was released in January and is Christmas themed, so I'd feel a bit odd adding it to March's Rev News. I'll keep an eye out for future videos and post back here.

Thanks for the suggestions, @To1ne , and thanks @chriscool for the reminder. Added in 85ec796.

@jnareb
Copy link
Member

jnareb commented Apr 1, 2025

Not sure if this is appropriate content for this mailing list, but I've recently wrote a how to guide for new Gerrit Code Review users, could fit in the "Light reading" section? You can find it at [1].

[1] https://gitenterprise.me/2025/03/10/gerrit-code-review-a-how-to-guide-for-new-users/

Thanks @DanieleSassoli for the link. I have added it in 221a761.

I also don't know if this mailing list is interested in JGit development, but if so I can probably link a few youtube videos on some interesting recent performance optimizations in that space.

Yes, I think those might be interesting (though maybe for the next edition). Thanks in advance.

@chriscool
Copy link
Collaborator Author

Edition published and announce email sent: https://lore.kernel.org/git/CAP8UFD0FcsTm70vDrvvOzDuQDEp-N3Sp1PFkP6kLrvxX2XJyXA@mail.gmail.com/

Thanks everyone!

@sivaraam
Copy link
Member

sivaraam commented Apr 2, 2025

Sorry for chiming in late. It just occurred to me now. I wonder if we should've actually classified Eric. S. Raymond's interview as a community spotlight one too 🤔

Also, I was not able to contribute to the statistics owing to some personal commitments. I'll try to work on the word cloud / topic detection part and hopefully we could use the same in Jakub's article.

@chriscool
Copy link
Collaborator Author

@sivaraam no worries for not contributing to the statistics yet.

I agree about Eric S. Raymond's interview. It would have been better if we started using "Community Spotlight" earlier for people like him. I don't think it's worth changing old editions or changing the stats we just published in this edition though.

@chriscool
Copy link
Collaborator Author

@jnareb I just saw that in the stats you added "Light Reading" seems to be mentioned twice:

first:

"1090 entries in “Light reading” over 114 editions with 1777 links; around 13.76% of entries mention previous editions."

and then:

"15 entries in “Light reading” over 12 editions with 31 links; of those, 3 entries mention previous editions."

I wonder if there is some typo that we might want to fix?

@jnareb
Copy link
Member

jnareb commented Apr 2, 2025

@jnareb I just saw that in the stats you added "Light Reading" seems to be mentioned twice:

first:

"1090 entries in “Light reading” over 114 editions with 1777 links; around 13.76% of entries mention previous editions."

and then:

"15 entries in “Light reading” over 12 editions with 31 links; of those, 3 entries mention previous editions."

I wonder if there is some typo that we might want to fix?

The second "Light reading" should be "Easy watching". I have made copy'n'paste error.

@chriscool
Copy link
Collaborator Author

The second "Light reading" should be "Easy watching". I have made copy'n'paste error.

@jnareb, Ok, fixed in fb1299f.

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

No branches or pull requests

5 participants