Replies: 2 comments
-
Curious that you picked September as the cutoff point here - I actually had a baby in September and have been working on microsoft/PowerToys#37908 since. That probably accounts for a lot of the drop-off from before then. 23 commits in December actually seems pretty high given that it was the holidays, and contributions are typically a lot lower then. Other than that, that's a shockingly consistent rate of contributions. Otherwise, I count 11 PRs from the core team just on the first page of the open PRs list, and it's only the 12th of the month. I wouldn't over-index on the just one commit so far. That section looks generally up to date, though some of those social handles may need to be updated. GitHub remains the best way to engage with bug reports, feature development, and discussions. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the quick response and for sharing the linked PR—that looks great! I chose September because that's when the number of commits started decreasing. Script for counting merged PRs per month#!/bin/bash
# GitHub API Token (replace THIS with your own token)
GITHUB_TOKEN=""
# GitHub API URL for the repository
REPO_OWNER="microsoft"
REPO_NAME="terminal"
API_URL="https://api.github.com/repos/$REPO_OWNER/$REPO_NAME/pulls"
# Check if jq is installed
if ! command -v jq &>/dev/null; then
echo "Error: jq is not installed. Install it using: sudo apt install jq"
exit 1
fi
# Temporary file for storing pull request data
TMP_FILE="merged_prs.json"
# Fetch pull requests
PAGE=1
echo "Fetching pull requests..."
>$TMP_FILE # Clear or create the file
while :; do
echo "Loading page $PAGE..."
RESPONSE=$(curl -s -H "Authorization: token $GITHUB_TOKEN" "$API_URL?state=closed&per_page=100&page=$PAGE")
# Check if API rate limit is exceeded
if echo "$RESPONSE" | grep -q "API rate limit exceeded"; then
echo "Error: API rate limit exceeded. Try again later or use a token with higher permissions."
exit 1
fi
# Stop if no more data is received
COUNT=$(echo "$RESPONSE" | jq length)
if [ "$COUNT" -eq 0 ]; then
break
fi
echo "$RESPONSE" >>$TMP_FILE
((PAGE++))
done
# Count only merged pull requests per month
echo "Analyzing merged pull requests..."
cat $TMP_FILE | jq -r '.[] | select(.merged_at != null) | .merged_at' | cut -c 1-7 | sort | uniq -c | sort -k2
# Clean up temporary file
rm -f $TMP_FILE Results
|
Beta Was this translation helpful? Give feedback.
-
What are the plans of the terminal team for 2025?
Hi everyone,
I really appreciate the work that goes into this project! I noticed that the development activity in the terminal repository seems to have slowed down a bit since September last year.
Commit activity per month
I was wondering:
What are the team's plans for 2025?
Is this section still up-to-date for getting in touch with the team?
Thanks in advance for any insights! 😊
Beta Was this translation helpful? Give feedback.
All reactions