Greg Kaleka
307093536c
Tweaks to report formatting and new library handling ( #2051 )
2025-12-24 13:15:45 -05:00
daveoconnor
5fa57839da
Celery workflow changes for release reports ( #2043 )
2025-12-12 13:12:01 -08:00
daveoconnor
69a652d066
Release reports refactor ( #1996 ) ( #1999 )
...
Co-authored-by: Greg Kaleka <greg@gregkaleka.com >
2025-12-01 10:27:05 -08:00
daveoconnor
c980879935
Release Report Enhancements ( #1750 ) ( #1992 )
2025-11-04 14:14:20 -08:00
daveoconnor
029756e576
Account for CDN with csrf cookie generation ( #1958 ) ( #1963 )
2025-10-16 11:05:17 -07:00
daveoconnor
0128074a5f
Added algolia search metrics to release report ( #1889 ) ( #1914 )
2025-10-07 09:16:26 -07:00
daveoconnor
adebb47258
Added contributor email address claim validation ( #1710 ) ( #1866 )
2025-09-05 13:55:33 -07:00
daveoconnor
900d3ba583
Correct release report added counts ( #1865 )
2025-08-11 10:22:30 -07:00
daveoconnor
cbd78144b0
New Libraries page in release report ( #1864 )
2025-08-05 16:43:52 -07:00
daveoconnor
6dbfb017bc
Release report changes ( #1862 )
2025-08-04 19:26:52 -07:00
daveoconnor
e1477ad789
Update git graph data calculation to account for missing version release_date ( #1737 )
2025-07-08 23:37:59 -07:00
daveoconnor
301aaeac31
Decouple release reports from releases ( #1737 )
2025-07-08 16:09:01 -07:00
Greg Kaleka
0a03d7d27d
Report mailing list fixes ( #1758 )
2025-04-18 09:58:24 -04:00
daveoconnor
da6ee3524e
Addtitional Mailing List stats in release report ( #1712 )
2025-03-26 18:08:20 -07:00
daveoconnor
6ffe6a53dc
Production data on dev load automation ( #1651 ) ( #1691 )
2025-03-24 14:06:38 -07:00
Greg Kaleka
8b43040399
Website traffic stats gathering ( #1679 )
2025-03-23 16:11:21 -04:00
daveoconnor
8fdb92bed4
Added global new contributor stats ( #1676 ) ( #1677 )
2025-03-03 19:15:41 -08:00
daveoconnor
a43c1dfecd
Release report backgrounds and Feb 28th changes ( #1652 ) ( #1673 )
2025-03-03 12:54:02 -08:00
Foo Bar
a55111ca74
Use display_name for "username" instead of first_name, last_name ( #1640 ) ( #1638 )
2025-03-03 11:03:49 -08:00
Foo Bar
07f0d28a96
#1634 Multi-page Release Report tweaks ( #1632 ) - PR tweaks ( #1641 )
2025-02-21 19:08:04 -08:00
Foo Bar
a5f09cefd7
Multi-page Release Report tweaks ( #1632 ) ( #1634 )
2025-02-21 18:54:41 -08:00
daveoconnor
f258693737
Release report slack pages changes ( #1625 )
2025-02-10 18:19:29 -08:00
daveoconnor
2f7cf8514e
Word cloud theming, added word listing page ( #1623 )
2025-02-10 18:19:01 -08:00
daveoconnor
ead361e811
Added library graphic; sorting by library "great","good","standard" ( #1624 )
2025-02-10 18:18:50 -08:00
daveoconnor
c4e6302360
Financial steering committee page member images ( #1613 )
2025-01-27 10:18:23 -08:00
Brian Perrett
340db5e5e3
Show boostdep data in library/release detail and report. ( #1568 )
2024-12-20 15:00:09 -08:00
daveoconnor
91f36c3eeb
Simplified/centralised version dropdowns population ( #1500 ) ( #1510 )
2024-12-10 09:29:50 -08:00
Brian Perrett
e7826ec578
Hide slack activity page if there is no activity. ( #1512 )
2024-12-02 10:21:54 -08:00
Greg Kaleka
39f3247407
Fix issue with slack stats sorting in report ( #1504 )
2024-11-27 13:59:24 -05:00
Greg Kaleka
c6bf4b1ff5
Fix report crash issue ( #1502 )
2024-11-27 13:18:38 -05:00
Greg Kaleka
f85c533dde
Consolidate version dropdown code and fix library detail dropdown ( #1498 )
2024-11-26 21:39:49 -05:00
Brian Perrett
350119e0d7
Add slack activity to release report. ( #1490 )
2024-11-26 16:54:14 -08:00
Brian Perrett
2503ee6a08
Add contribution graph to release report. ( #1480 )
2024-11-21 12:15:10 -08:00
Brian Perrett
890a1a3256
Add download links to boost files in release report ( #1477 )
2024-11-20 13:16:35 -08:00
Brian Perrett
1b529a5805
Add staff-editable wordcloud ignore list in the admin ( #1472 )
...
Co-authored-by: Greg Kaleka <greg@gregkaleka.com >
2024-11-19 14:56:15 -08:00
Brian Perrett
00a4dc7a8f
Filter out libraries with 0 commits from release report. ( #1451 )
2024-11-14 15:24:00 -08:00
Brian Perrett
48c7c87a54
Add the HYPERKITTY_DATABASE_NAME environment variable ( #1435 )
2024-11-13 09:32:54 -08:00
Brian Perrett
dc273c4f49
Keep a list of sublibraries and hide them in reports ( #1423 )
2024-11-11 11:47:21 -08:00
Brian Perrett
0d562b551f
Generate reports asynchronously ( #1421 )
...
- fixes #1415
2024-11-07 15:32:41 -08:00
Brian Perrett
83d486e442
Add release notes to release report ( #1409 )
...
- fixes #1407
2024-11-04 14:06:11 -08:00
Brian Perrett
646f916ee6
Updates and additions to release report stats ( #1401 )
...
- Add basic line change counts for each x.x.0 library versions.
- import line change counts during `import_commits` task.
- Add `update_issues` management command for importing Issues for each
LibraryVersion.
- Add update issues runnable command in `Issue` admin.
- Build word cloud using mailinglist content.
- Update release report with new data.
2024-10-31 10:14:41 -07:00
Brian Perrett
d3759cf83d
Add mailing list stats to full and release reports. ( #1373 )
...
- fixes #1289 and #1290
2024-10-22 09:16:58 -07:00
Brian Perrett
23ebe24273
Import commits for minor versions ( #1332 )
...
- Fixes #1327
- Commit import will ignore patch and beta versions.
2024-10-07 11:57:30 -07:00
Brian Perrett
d91611b829
Add library report over all releases. ( #1310 )
...
- fixes #1288
2024-10-04 16:01:44 -07:00
Brian Perrett
48c09d3d5e
Import commits per release and create release reports ( #1263 )
...
View stats per release, we do this by
doing log diffs between release tags. Ex: `git log
boost-1.78.0..boost-1.79.0`. The output is parsed and the commits
are saved with a foreign key to the `LibraryVersion` it relates to.
- commits are imported by doing "bare" clones (no project files, only
git data) of repos into temporary directories, as created by python's
bulitin `tempfile.TemporaryDirectory`
- Added Commit model
- Added CommitAuthor model
- Added CommitAuthorEmail model
- One CommitAuthor can have many emails.
- Added task for importing commits. (and admin link to trigger it)
- Added task for importing CommitAuthor github data (avatar and profile
url, with admin link to trigger it)
- Added a basic Library stat page which can be viewed by going to the
admin -> library -> view stats.
- Added a `Get Release Report` button in the `LibraryAdmin` which allows
a staff member to select a boost version and up to 8 libraries to
generate a report for. The report is just a webpage which attempts to
convert cleanly to a pdf using the browser's print to pdf functionality.
- Updated the Library Detail page to show commits per release instead of
per month.
- Updated the Library Detail page to show `Maintainers & Contributors`
sorted by maintainers, then the top contributors for the selected
release, then the top contributors overall by commits descending.
- Removed CommitData, which was tracking monthly commit stats
2024-09-25 15:09:07 -07:00
Kenneth Reitz
a0f249b09f
Exclude development branches from version dropdown
2024-06-14 14:18:33 -04:00
Kenneth Reitz
dca2fe1ba6
Remove non-released versions from version selection form queryset
2024-06-14 14:01:43 -04:00
Kenneth Reitz
1850743d87
feat: Remove non-released versions from version selection form queryset
2024-06-13 16:03:19 -04:00
Lacey Williams Henschel
111ae5aa2b
Cleanup
2023-05-09 13:41:18 -07:00
Lacey Williams Henschel
b4fca48a6e
✨ Add version selection form for libraries
2023-05-09 13:33:06 -07:00