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