Commit graph

40 commits

Author SHA1 Message Date
Nicolas Giard cf6340443f
docs: Update README.md 2025-03-08 00:56:14 -05:00
Robert Sparks 997239a2ea
feat: write objects to blob storage (#8557)
* feat: basic blobstore infrastructure for dev

* refactor: (broken) attempt to put minio console behind nginx

* feat: initialize blobstore with boto3

* fix: abandon attempt to proxy minio. Use docker compose instead.

* feat: beginning of blob writes

* feat: storage utilities

* feat: test buckets

* chore: black

* chore: remove unused import

* chore: avoid f string when not needed

* fix: inform all settings files about blobstores

* fix: declare types for some settings

* ci: point to new target base

* ci: adjust test workflow

* fix: give the tests debug environment a blobstore

* fix: "better" name declarations

* ci: use devblobstore container

* chore: identify places to write to blobstorage

* chore: remove unreachable code

* feat: store materials

* feat: store statements

* feat: store status changes

* feat: store liaison attachments

* feat: store agendas provided with Interim session requests

* chore: capture TODOs

* feat: store polls and chatlogs

* chore: remove unneeded TODO

* feat: store drafts on submit and post

* fix: handle storage during doc expiration and resurrection

* fix: mirror an unlink

* chore: add/refine TODOs

* feat: store slide submissions

* fix: structure slide test correctly

* fix: correct sense of existence check

* feat: store some indexes

* feat: BlobShadowFileSystemStorage

* feat: shadow floorplans / host logos to the blob

* chore: remove unused import

* feat: strip path from blob shadow names

* feat: shadow photos / thumbs

* refactor: combine photo and photothumb blob kinds

The photos / thumbs were already dropped in the same
directory, so let's not add a distinction at this point.

* style: whitespace

* refactor: use kwargs consistently

* chore: migrations

* refactor: better deconstruct(); rebuild migrations

* fix: use new class in mack patch

* chore: add TODO

* feat: store group index documents

* chore: identify more TODO

* feat: store reviews

* fix: repair merge

* chore: remove unnecessary TODO

* feat: StoredObject metadata

* fix: deburr some debugging code

* fix: only set the deleted timestamp once

* chore: correct typo

* fix: get_or_create vs get and test

* fix: avoid the questionable is_seekable helper

* chore: capture future design consideration

* chore: blob store cfg for k8s

* chore: black

* chore: copyright

* ci: bucket name prefix option + run Black

Adds/uses DATATRACKER_BLOB_STORE_BUCKET_PREFIX option. Other changes
are just Black styling.

* ci: fix typo in bucket name expression

* chore: parameters in app-configure-blobstore

Allows use with other blob stores.

* ci: remove verify=False option

* fix: don't return value from __init__

* feat: option to log timing of S3Storage calls

* chore: units

* fix: deleted->null when storing a file

* style: Black

* feat: log as JSON; refactor to share code; handle exceptions

* ci: add ietf_log_blob_timing option for k8s

* test: --no-manage-blobstore option for running tests

* test: use blob store settings from env, if set

* test: actually set a couple more storage opts

* feat: offswitch (#8541)

* feat: offswitch

* fix: apply ENABLE_BLOBSTORAGE to BlobShadowFileSystemStorage behavior

* chore: log timing of blob reads

* chore: import Config from botocore.config

* chore(deps): import boto3-stubs / botocore

botocore is implicitly imported, but make it explicit
since we refer to it directly

* chore: drop type annotation that mypy loudly ignores

* refactor: add storage methods via mixin

Shares code between Document and DocHistory without
putting it in the base DocumentInfo class, which
lacks the name field. Also makes mypy happy.

* feat: add timeout / retry limit to boto client

* ci: let k8s config the timeouts via env

* chore: repair merge resolution typo

* chore: tweak settings imports

* chore: simplify k8s/settings_local.py imports

---------

Co-authored-by: Jennifer Richards <jennifer@staff.ietf.org>
2025-02-19 17:41:10 -06:00
Jennifer Richards 0b445a9f09
docs: fix email in README.md (#7784) 2024-08-05 08:47:32 -05:00
Nicolas Giard 02baeef01f
docs: Update README.md postgres badge version 2024-07-17 22:00:56 -04:00
Robert Sparks dce74a1f56
chore: trival change to force a build (#7669) 2024-07-10 18:26:26 -05:00
Robert Sparks 73137364cc
chore: rename test settings and shorten runserver instructions (#6131) 2023-08-11 11:21:38 -05:00
Robert Sparks 83a13a58ba
doc: nudge windows developers towards WSL2 (#5968) 2023-07-14 18:39:03 -05:00
Nicolas Giard 0850dd1e02
docs: clarify parcel instructions in README.md 2023-06-28 18:56:13 -04:00
Nicolas Giard 0ab06998cb
docs: update django version badge in README.md 2023-06-12 15:32:45 -04:00
Nicolas Giard 8401291e34
docs: update README.md 2023-06-06 13:47:58 -04:00
Robert Sparks ad4f7f2c16
docs: make a short description of starting the dev environment easier to find (#5522)
* doc: make a short description of starting the dev environment easier to find.

* doc: more tl;dr tweaks

* doc: still more tl;dr tweaks

* chore: silly cleanup

* chore: more sillyness

* chore: hoopjumping around semicolons

* chore: _what_ semicolon

* chore: de-red-on-blue a parenthesis

* docs: Update README.md

---------

Co-authored-by: Nicolas Giard <github@ngpixel.com>
2023-04-25 12:03:49 -05:00
Nicolas Giard 5f4c0bbdeb
docs: remove deprecated db build badge from README 2023-04-18 21:43:29 -04:00
Nicolas Giard c6c04994ce
docs: update db reference in README 2023-04-13 03:48:19 -04:00
Jim Fenton 0f1a6c960f
chore: Update test docs to postgresql; remove extraneous sqlite stuff (#5400)
* chore: Update test docs to postgresql; remove extraneous sqlite stuff

* Reverted addition of settings_postgrestest.py to .gitignore
2023-03-29 10:45:03 +09:00
Nicolas Giard 9b50ce1292
docs: update README badge to postgres 2022-12-21 02:53:21 -05:00
Nicolas Giard deb01f2d83
test: remove cypress + migrate existing tests to playwright (#4781)
* test: remove cypress + migrate existing tests to playwright + update workflows

* ci: remove leftover condition in ci-run-tests workflow

* ci: add missing matrix to tests-playwright-legacy

* ci: run playwright legacy as user 1001

* ci: set home var for firefox

* ci: allow firefox to run as root for tests
2022-11-22 16:26:19 -06:00
Nicolas Giard d698e7cd64
docs: update README for playwright 2022-10-13 20:33:37 -04:00
Nicolas Giard d1b81e55eb
docs: update README for playwright tests 2022-10-13 20:28:06 -04:00
Nicolas Giard fb56131960
docs: update README with testing instructions 2022-08-30 18:08:29 -04:00
Nicolas Giard ea55dfd056
docs: update frontend instructions 2022-07-13 19:48:43 -04:00
Nicolas Giard 51a45bd1e5
docs: update python version badge to 3.9 2022-05-25 23:08:32 -04:00
Nicolas Giard 003b6d62f5
docs: add yarn module installation example 2022-04-25 17:29:23 -04:00
Nicolas Giard 8cf43a546f
docs: reformat README 2022-04-25 17:23:08 -04:00
Nicolas Giard abfdd2d82d
docs: update frontend docs 2022-04-25 17:19:56 -04:00
Nicolas Giard 8ea883cb7e
chore: switch to Yarn 3 (#3819)
* refactor: switch to yarn 3

* chore: add other os+cpu to yarn supported architectures

* chore: add gitattributes

* chore: add missing yarn native modules rebuild step

* chore: replace npx with yarn in test_runner + update readme

* chore: remove bootstrap-datepicker github dependency, use local instead
2022-04-25 15:54:05 -05:00
Nicolas Giard 2a78c6bd7e
docs: add codecov badge to README 2022-03-30 14:38:24 -04:00
Nicolas Giard 3a6a648d46
docs: update README to point to release page 2022-03-21 14:28:13 -04:00
Jennifer Richards 515dbedbc9
feat: bring bs5 branch up to date with changes on main (#3644)
* chore: bring docker dev init script up to date with bs5 branch (#3611)

* ci: only run codeql on schedule

* feat: shorten long agenda filter button labels (#3602)

Sessions with long names lead to poor rendering of the agenda filter buttons
on the 'customize the agenda view' page. This truncates those labels at 3 words.

* docs: Remove stale and incomplete information from the README (#3612)

* docs: Suggest cloning a fork rather than ietf-tools repo (#3614)

* docs: update README

* chore: add issue templates

* chore: update issue templates config

* chore: remove duplicate security issue link

* docs: point feature requests to discussions

* chore: add bug report form

* chore: remove bug report issue template

* chore: fix bug report form

* fix: point the api index page into Github instead of trac/svn

* chore: remove os + version + log fields from bug report form

* fix: point to GitHub for bug reports (#3625)

* fix: point to GitHub for bug reports

* fix: point report bug link to template chooser

* fix: point report bug link to template chooser (2)

Co-authored-by: Nicolas Giard <github@ngpixel.com>

* fix: remove stale explanation of status reports (#3628)

* fix: adjust about page to reflect move to GitHub. Normalize information level on page. (#3629)

* fix: remove anchor tag with empty href (#3630)

* fix: use same github issue URL on 500 error page as elsewhere (#3631)

* chore: update report-a-bug.yml form

* ci: fix __init__.py version quotes

* chore: bring docker-compose to root level (#3642) (#3643)

Authored-by: Nicolas Giard <github@ngpixel.com>

Co-authored-by: Nicolas Giard <github@ngpixel.com>
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
Co-authored-by: Jim Fenton <fenton@bluepopcorn.net>
2022-03-15 10:29:33 -03:00
Jennifer Richards 6db07dfc3d Merge remote-tracking branch 'origin/main' into feat/bs5
# Conflicts:
#	README.md
#	package-lock.json
#	package.json
2022-03-09 15:19:04 -04:00
Nicolas Giard b41e6adb43
docs: update README with link to old datatracker branches 2022-03-08 16:53:06 -05:00
Nicolas Giard 661c8ef3c4
docs: update README.md 2022-03-08 16:42:31 -05:00
Jennifer Richards c89ca98b46
docs: fix inconsistent heading/link in README.md (#3597) 2022-03-08 15:55:11 -05:00
Jennifer Richards 3906bbdc4f Merge remote-tracking branch 'origin/main' into personal/jennifer/7.45.1.dev0.bootstrap-merge
# Conflicts:
#	bootstrap/package.json
#	ietf/templates/meeting/session_buttons_include.html
2022-03-07 16:24:30 -04:00
Nicolas Giard e29637b7e2
docs: update README 2022-03-04 16:52:45 -05:00
Nicolas Giard d1f05ddf57
docs: update README 2022-03-04 16:42:57 -05:00
Nicolas Giard 50c64ffe6d
docs: update README
[skip ci]
2022-03-04 15:14:12 -05:00
Nicolas Giard 8abc62456e
docs: update README
[skip ci]
2022-03-04 14:44:26 -05:00
Jennifer Richards 6c260a5b7e Merge 7.45.1.dev0 into Bootstrap 5 update branch. Made a first pass at reconciling differences.
- Legacy-Id: 19945
2022-02-17 20:09:49 +00:00
nick a9fd21ef2a misc: new README.md + docker dir cleanup
Commit ready for merge.
 - Legacy-Id: 19793
2021-12-21 01:55:31 +00:00
Lars Eggert dd59b008b5 Update some documentation (and convert to Markdown.)
- Legacy-Id: 19708
2021-11-24 15:05:26 +00:00