Commit Graph

1815 Commits

Author SHA1 Message Date
Greg Kaleka
0384ee994e Fix straggler links to old review process page (#1487) 2024-11-23 09:56:46 -05:00
Julio C. Estrada
a9be23a87e Update boostlook.css from boostlook repository (#1491)
Co-authored-by: julioest <julioest@users.noreply.github.com>
2024-11-22 15:08:10 -07:00
Brian Perrett
19900c09a9 Add release_report_cover_image to Version (#1483) 2024-11-22 14:00:10 -08:00
Brian Perrett
2503ee6a08 Add contribution graph to release report. (#1480) 2024-11-21 12:15:10 -08:00
Greg Kaleka
15698ee478 Make review views dynamic and add import script (#1444) 2024-11-21 07:55:02 -05:00
Greg Kaleka
6a64dce691 Skip -bgl versions in version_import script (#1478) 2024-11-21 07:54:21 -05:00
Brian Perrett
890a1a3256 Add download links to boost files in release report (#1477) 2024-11-20 13:16:35 -08:00
Brian Perrett
5a72f58e55 Remove per library release notes from release report. (#1474) 2024-11-19 14:56:41 -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
Greg Kaleka
4e2e422abf Consolidate Makefile into justfile (#1471) 2024-11-19 15:59:32 -05:00
Julio C. Estrada
e34aa22bb3 Update boostlook.css from boostlook repository (#1458) 2024-11-18 12:55:55 -08:00
Greg Kaleka
aafeab355f Don't skip beta releases when fetching release notes (#1457) 2024-11-18 15:01:13 -05:00
daveoconnor
e7393d8882 Fix categories not being filtered on library views (#1456) 2024-11-18 11:03:57 -08:00
Greg Kaleka
12cfb3a7e9 Fall back to _x filename for beta release notes (#1455) 2024-11-18 13:44:42 -05:00
Rob Beeston
ed7b20c27e Cancellation UI styling (#1454) 2024-11-18 10:02:13 -08:00
Greg Kaleka
ea504fb25d Use non-beta version slug for fetching beta release notes (#1450) 2024-11-15 09:14:16 -05:00
Gavin Wahl
527a5cf83e 10-day grace period for user deletion (#1445) 2024-11-15 08:27:18 -05:00
Gavin Wahl
cff965a29f Associate the TOS label with its field
This allows clicking the label to select the checkbox and is also good
for screenreaders.
2024-11-14 19:58:19 -07:00
Brian Perrett
00a4dc7a8f Filter out libraries with 0 commits from release report. (#1451) 2024-11-14 15:24:00 -08:00
Brian Perrett
da02208394 Attempt to fetch adoc version of release notes (#1448) 2024-11-14 17:14:47 -05:00
Rob Beeston
9349ffab72 Fix library hover text (#1449) 2024-11-14 14:52:44 -05:00
Rob Beeston
04fabd122f icons links, font-awesome updated (#1430) 2024-11-14 08:35:18 -08:00
Gavin Wahl
d187b602df Use the title of the news entry itself for the page title (#1443) 2024-11-14 10:39:41 -05:00
Gavin Wahl
9bf82a3c5c Download slack activity (#1395) 2024-11-14 09:41:35 -05:00
Gavin Wahl
b8d23c7c81 Fix ValidateGitImages when there are multiple broken images
Don't store indexes into a live HTMLCollection, they are not stable over
time. Just use the DOM element directly.

Fixes #1438
2024-11-13 15:15:16 -07:00
daveoconnor
3a0b4eec70 Fix for category library version sort order (#1441) 2024-11-13 16:04:27 -05:00
daveoconnor
2d64635dad Fix for library version sort order (#1440) 2024-11-13 10:50:11 -08:00
Brian Perrett
48c7c87a54 Add the HYPERKITTY_DATABASE_NAME environment variable (#1435) 2024-11-13 09:32:54 -08:00
Greg Kaleka
5d9da9e486 Code formatting fix (#1437)
Co-authored-by: Greg Kaleka <gkaleka@energy-solution.com>
2024-11-12 16:12:45 -05:00
Greg Kaleka
e9ed0aabc9 Add missing README message (#1350) 2024-11-12 15:51:31 -05:00
daveoconnor
1d31bef1e4 Library Version Based CPP versions and descriptions (#1422) 2024-11-12 15:49:16 -05:00
Julio C. Estrada
34ffcf91cb Update boostlook.css from boostlook repository (#1431)
Automated PR to update boostlook.css

Co-authored-by: julioest <julioest@users.noreply.github.com>
2024-11-11 20:14:33 -05:00
Brian Perrett
dc273c4f49 Keep a list of sublibraries and hide them in reports (#1423) 2024-11-11 11:47:21 -08:00
Greg Kaleka
db51e54bed Send individual emails to each notified user (#1429)
Fixes #1428

Previously, we sent a single email with all recipients in the `bcc`
field, and no one in the `to` field. Mailgun does not support this.

This PR changes that behavior to send an email to each user using
Django's `send_messages` (plural) method.

Note: I wasn't able to confirm this in the Mailgun documentation, but I
assume this should not have any cost implications. Sending a "single"
email with 100 `bcc` recipients should cost the same as sending 100
emails each with a single `to` recipient.

Another note: I did not test performance of this with many recipients.
Probably all of our notification emails should be getting sent in a
Celery task... probably a future optimization.

---------

Co-authored-by: Greg Kaleka <gkaleka@energy-solution.com>
2024-11-11 12:53:36 -05:00
daveoconnor
b4a6ddd751 Added support for release notes asciidoc macros (#1082) (#1377)
Related to ticket #1082, this adds support for asciidoc macros to
emulate macros from qbk. Macro support is documented at https://github.com/cppalliance/asciidoctor-boost/
2024-11-08 13:31:32 -08:00
Brian Perrett
0d562b551f Generate reports asynchronously (#1421)
- fixes #1415
2024-11-07 15:32:41 -08:00
Rob Beeston
0dc7c59589 boostlook added, pic resized (#1420) 2024-11-07 11:03:21 -08:00
Brian Perrett
1afb03d8df Import and add in-progress release notes. (#1416)
- fixes #1155
- add in-progress release notes import to the import_release_notes task
2024-11-07 09:13:18 -08:00
Gavin Wahl
a86375dd15 Use serif fallback for fonts in dev (#1392)
fixes #1335
2024-11-06 11:45:47 -07:00
Greg Kaleka
6b0fafd70e Profile Setting Option to receive email on material Privacy and Terms changes (#1418)
Fixes #986 

- Adds a new notification preference to the existing `Preferences` model
and associated form.
- Adds data migration to populate the new preference
- Adds a new test and modifies several others to reflect the new
preference and its behavior

Note the ability to actually send notification will be added
post-launch. If the need comes up in the meantime, it would be
straightforward to manually trigger a notification to opted-in users.

### Manual testing
UI
<img width="553" alt="Screenshot 2024-11-06 at 9 52 52 AM"
src="https://github.com/user-attachments/assets/e7d8ef21-8e21-4fe4-81b0-2e401d10203f">

Data
<img width="478" alt="Screenshot 2024-11-06 at 10 35 11 AM"
src="https://github.com/user-attachments/assets/44237931-05dd-4c38-972f-057321c93945">

---------

Co-authored-by: Greg Kaleka <gkaleka@energy-solution.com>
2024-11-06 12:35:07 -05:00
Greg Kaleka
fed0291d9e Libraries by category view only show populated categories for selected version (#1417)
Fixes #1224 

- In libraries-by-category view, filter categories to only ones with
libraries in the selected version
- Added a prefetch to the query to fix the N+1 query (minor performance
improvement)

Before:
<img width="1275" alt="Screenshot 2024-11-05 at 3 54 18 PM"
src="https://github.com/user-attachments/assets/fadd4e56-7101-46bb-ab4f-68d7d01a8879">

After:
<img width="1266" alt="Screenshot 2024-11-05 at 3 53 58 PM"
src="https://github.com/user-attachments/assets/b54f4e20-5928-477e-88c2-dc0082babfc0">

---------

Co-authored-by: Greg Kaleka <gkaleka@energy-solution.com>
2024-11-06 12:21:58 -05:00
Greg Kaleka
44829f1556 Add category override mapping and use it in library update method (#1411)
Fixes #1034

- Adds a `CATEGORY_OVERRIDES` mapping
- Uses the override in `update_libraries` management command

### Manual testing
- Ran `./manage.py import_versions`
- Ran `./manage.py update_libraries`
- Static String had the correct category
<img width="440" alt="Screenshot 2024-11-04 at 5 24 05 PM"
src="https://github.com/user-attachments/assets/4b0cf4cb-15e2-4337-9284-7659afd40643">

### Post-deploy tasks
- Ensure `update_libraries` is run
- Verify **Container** category is orphaned
- Delete **Container** category

Co-authored-by: Greg Kaleka <gkaleka@energy-solution.com>
2024-11-05 13:49:00 -05:00
Julio C. Estrada
8fc8c02185 update boostlook.css: fix formatting issues (#1414) 2024-11-05 13:16:02 -05:00
julioest
9031ee8b61 Update boostlook.css from boostlook repository 2024-11-05 00:52:43 +00:00
Rob Beeston
f050854883 minor UI fixes (#1412) 2024-11-04 16:21:17 -08:00
Brian Perrett
83d486e442 Add release notes to release report (#1409)
- fixes #1407
2024-11-04 14:06:11 -08:00
Greg Kaleka
c685e92c1c Fix news container word break bug (#1408)
Fixes #861 

Uses tailwind's `break-words` class instead of existing `break-all`.
This maintains the character-level breaking on long strings like SHAs,
while breaking paragraph text naturally.

Before:
<img width="607" alt="Screenshot 2024-11-04 at 12 03 03 PM"
src="https://github.com/user-attachments/assets/22c4a876-cf27-4829-ba61-6a22dcbc756e">

After:
<img width="617" alt="Screenshot 2024-11-04 at 11 58 41 AM"
src="https://github.com/user-attachments/assets/6bab582b-1acc-4e46-95cd-3f0e16811aba">

Co-authored-by: Greg Kaleka <gkaleka@energy-solution.com>
2024-11-04 12:26:13 -05:00
Brian Perrett
98eeea469c with_total_counts should be available from the Manager as well 2024-11-01 12:10:00 -07:00
Brian Perrett
d166f41aab The "authors" value can sometimes be a string. (#1406)
- In the case that it is a string, convert it to a list.
- fixes #1396
2024-10-31 12:28:27 -07:00
Brian Perrett
1d6fb3dc42 Make CommitAuthor admin sortable on name. (#1405)
- fixes #1399
2024-10-31 10:38:05 -07:00