Commit Graph

48 Commits

Author SHA1 Message Date
Greg Kaleka
e29919ba2b Version download file operating system fix (#2048) 2025-12-17 09:30:10 -05:00
daveoconnor
c980879935 Release Report Enhancements (#1750) (#1992) 2025-11-04 14:14:20 -08:00
daveoconnor
c8eb4ff375 Added check to prevent breakages immediately after release (#1879) (#1988) 2025-11-03 14:46:50 -08:00
daveoconnor
a5ba797433 Account for develop/master branch paths in docs version alert regex (#1984) (#1985) 2025-10-28 14:57:26 -07:00
daveoconnor
f65a5c72fc Add old version alert to docs views (#1795) (#1960) 2025-10-17 11:27:48 -07:00
Dave O'Connor
178d46c72f Made shas unique when combined with version, added additional logging (#1736) 2025-08-27 11:19:03 -04:00
Dave O'Connor
c6335c2fe2 Updated import commands to allow and default to 'new' functionality. Remove artifactory-related commands. (#1744) 2025-08-27 11:19:03 -04:00
daveoconnor
cf988bbbab Mask missing library dependency data handling (#1878) 2025-08-20 10:17:47 -07:00
daveoconnor
ea501cba90 Final tweaks to the version and release report decoupling (#1737) (#1849) 2025-07-15 13:52:26 -07:00
daveoconnor
301aaeac31 Decouple release reports from releases (#1737) 2025-07-08 16:09:01 -07:00
Greg Kaleka
d537985bb8 Schedule report tasks and add report preview view (#1620) 2025-02-10 11:22:17 -05: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
Greg Kaleka
3093a389ac Cleanup and improvements to formal review pages (#1560) 2024-12-18 17:42:36 -05:00
Brian Perrett
fa68fff99b Add a sponsorship message to the release report. (#1516) 2024-12-02 13:19:00 -08:00
daveoconnor
f6a5f4fbcf Make URLs more consistent, refactor libraries/releases (#1489) 2024-11-25 16:08:38 -05:00
Brian Perrett
19900c09a9 Add release_report_cover_image to Version (#1483) 2024-11-22 14:00: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
ea504fb25d Use non-beta version slug for fetching beta release notes (#1450) 2024-11-15 09:14:16 -05: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
rbbeeston
b6a7799560 documentation link fix, mobile/desktop alignment match (#1195)
header matching desktop to mobile (except libraries) and documentation
link fix #1172
2024-08-16 18:08:02 -07:00
Kenneth Reitz
32ddec74dc Fix beta release notes cache key (#1171) (#1174)
This change should fix #1171.
2024-08-05 15:54:24 -04:00
Kenneth Reitz
633d5601ed Fix documentation URL generation for library versions 2024-04-04 10:33:20 -04:00
Kenneth Reitz
297be23961 Update URL generation in Version model 2024-04-04 10:33:20 -04:00
Kenneth Reitz
2e8aa26709 Update URL generation in Version model 2024-04-04 10:33:20 -04:00
Kenneth Reitz
cef27de4b2 cleanup 2024-04-04 10:33:20 -04:00
Kenneth Reitz
7f3ea1f360 Remove "boost_" prefix from documentation URLs 2024-04-04 10:33:20 -04:00
Lacey Williams Henschel
5f99e7bbdb Add RSS feed for new Boost releases
- Add get_absolute_url to version model
- Add versions RSS feed
- Fix date method, add Atom feed
- Add link to RSS feed on releases page
- Add docs and reorder links
2023-12-18 12:29:31 -08:00
Lacey Williams Henschel
49c0ec90f8 Make current-boost-version dynamic for boost-gecko in site header
- Add context processor to return most recent version to base template
- Add property for the stripped slug
- Add context processor to settings and retrieve val in template header
- Fix some news tests that test for specific query counts

fix tests
2023-11-30 13:48:39 -08:00
Lacey Williams Henschel
69ad8d936e Import historical release notes and save to to database
- Add method to get content of old release notes
- Add cached property with cache key for rendered content
- Add release notes to template
- Add admin for thee rendered content model
- Add import of release nnotes to admin download
2023-11-22 14:41:48 -08:00
Lacey Williams Henschel
2662774eda Add master and develop versions as releases
- Hide downloads table if no downloads
- Add method to add Version by branch name
- Add task to add development versions
- Fix url formatting bug
- Add field to denote a full release
- Add logic to save full_release value for betas, dev versions, and full releases
- Change heading on releases page when it's a dev branch and not a release
2023-11-15 08:55:16 -08:00
Lacey Williams Henschel
4f4e44ae1a Only show beta releases in drop-down selectively
- Add docs on dependency management
- Add manager method for versions in drop-down
- Add model method for getting version parts
- Standardize version names in fixtures
- Change manager method used to get versions for dropdown
- Change where ordering happens
- Fix test
2023-10-18 13:25:28 -07:00
Lacey Williams Henschel
c251ff9671 Import most recent beta release
- Split import version into own task
- Add beta field to Version model
- Add task to import most recent beta version
- Accommodate beta releases in Artifactory downloads
- Fix bug in getting proper download files for beta releases
- Add ability to delete old beta versions when importing new beta version
- Hide release notes link for beta releases
- Comment why we don't get old downloads
- Add management command to get most recent beta release
- Add beta import to boost setup command
- Add docs on beta release import
- Get newest beta release when importing releases
- Add manager method to get most recent beta release
- Skip a couple failing tests after confirming behavior is working as expected
2023-10-13 09:32:16 -07:00
Spencer Strickland
a3c7513f45 Homepage, libraries, release notes URL 2023-09-18 08:15:25 -05:00
Lacey Williams Henschel
7e847cc17f - Move GitHub retrieval and parser classes to the core/ app from the libraries/ app; moved tests, too, and updated import statements
- Add `verbose` flag to `import_versions` to allow user to silence the output
- Removed some unused options from `import_versions`
- Moved the exclusion logic in `import_versions` to its own function
- Stop getting the `github_url` from the github API. Instead, generate it from the tag. (reason: in older tags, the best URL GitHub gives us is a less-useful one to a _commit_ and not a tag. We can generate the url, though.)
- Move the retrieval of the `release_date` to its own task, so it can be loaded async. (reason: it's a separate API call per version to get the date)
- Make `release_date` optional on the `Version` model (reason: make the field easier to load async)
- Simplify logic to retrieve `release_date` and just always retrieve it from the commit
- Stop loading the version `description` from GitHub. We don't use it on the frontend anyway, and in all but the most recent couple of versions, the `description` is the comment from the commit, which is usually not useful.
2023-08-31 15:32:16 -07:00
Spencer Strickland
8f6a926af5 page clean-ups, version model for release notes 2023-08-09 05:03:26 -05:00
Lacey Williams Henschel
eeb615ceff Load docs urls for library-versions from S3
- Add documentation_url to LibraryVersion table
- Retrieve the documentation_url in the view
- If the documentation_url is not present, show the Version documentation_url
- Hide the "https://" in the template
- Add Celery task to retrieve the documentation_urls from the libraries page in S3 and match them to import_library_versions
- Add HTML helper function to extract the libraries and docs URLs from the HTML
- Add one-time command to import docs urls
- Load the documentation_urls in the command that loads all library-versions
- Add a min-release option to the command that loads library-versions
- Document the new command and changes to the existing command
2023-08-04 08:40:00 -07:00
Lacey Williams Henschel
f44a49d179 Use links for release downloads 2023-07-21 06:49:13 -07:00
Lacey Williams Henschel
4af0c76a3e Add the link to documentation to the Releases page
- Add site_path for release docs in S3
- Use live release docs link in template
2023-07-12 14:20:50 -07:00
Lacey Williams Henschel
cbceea9ff0 Method to translate Github repo slug into Boost slug 2023-06-20 12:21:18 -07:00
Lacey Williams Henschel
b612b046d3 📝 Add display name for Boost version 2023-05-15 11:08:49 -07:00
Lacey Williams Henschel
eb0a6884b6 168 import versions (#295)
* WIP get old versions

* 🏦 Add URL and data dict to Version model

* 🔧 Some refactoring how we get tag data

* First pass at uploading versions

* 🔧 Move parsing logic to the parser and add tests

* Retrieve url and save json data

* Improve version upload docs

* Linter
2023-05-11 05:59:49 -07:00
Lacey Williams Henschel
30ff9d3559 🏦 Add Version.slug 2023-02-13 09:32:35 -08:00
Frank Wiles
b655078a37 Adjust active/inactive Versions 2022-05-29 14:52:50 -05:00
Frank Wiles
29878c3f90 Rework versions models
- Added ListView and DetailView
- Move to pytest style tests
- Fix migrations to be clean to rebuild and throw away existing data
- Add model_bakery
2022-05-28 16:00:24 -05:00
Frank Wiles
13d8a67fb6 Fix failing test 2021-12-20 13:36:06 -06:00
gabbyprecious
ab2771e734 version file model and version remodelling 2021-12-20 18:42:23 +01:00
GabbyPrecious
4bb4d30ec8 version app, test and black fixes 2021-11-21 12:54:59 +01:00