Robert Sparks
10e251fab8
Update README.md
2022-07-15 12:51:42 -05:00
Nicolas Giard
14527b0ec2
docs: update dev docker instructions for generic editors
2022-07-15 13:46:58 -04:00
Lars Eggert
9b1669c93d
fix: Expose port 3000 to host (for yarn dev
) ( #4215 )
2022-07-15 12:39:40 -05:00
Nicolas Giard
aa9490faf6
feat(ui): new dynamic agenda view ( #4086 )
...
* feat: agenda page in vue (wip)
* feat: scroll to agenda day
* fix: vue 3 composition api + eslint settings
* fix: agenda day scroll match indicator
* fix: convert vite deps to yarn
* fix: missing lodash + legacy build step
* fix: agenda - move calendar into drawer
* fix: improve agenda filter UI
* fix: download ics + move agenda into own component
* feat: use fullcalendar for agenda calendar view (wip)
* feat: add events to agenda calendar
* feat: agenda filter UI improvements
* feat: agenda add to calendar dropdown
* feat: agenda calendar filter + timezone + event coloring
* feat: agenda calendar color improvements
* chore: exclude dist-neue from git
* feat: agenda calendar event modal
* fix: rebuild yarn deps
* chore: add run migration task to vscode
* fix: agenda buttons display flag
* feat: agenda event modal component
* feat: show calendar event quick info on hover
* fix: clear calendar quick info on timezone change
* feat: agenda list view improvements
* feat: agenda list row coloring
* feat: agenda list note
* feat: agenda list icons for office hours + hackathon
* fix: agenda top links
* refactor: use pinia as store for agenda components
* feat: agenda jump to now
* fix: agenda mobile improvements
* feat: agenda search
* feat: agenda search improvements
* feat: agenda event recordings buttons for post-meeting
* fix: agenda switch to meeting timezone on load
* feat: agenda pre & live session buttons
* fix: remove agenda utc + personalize links in top menu
* feat: add pre-vue loading state on page load
* feat: filter from agenda picker mode
* fix: agenda UI improvements
* fix: django-vite non-dev mode
* chore: update yarn dependencies for vue + vite
* feat: agenda settings panel + UI improvements
* feat: agenda settings colors + import/export feature
* feat: agenda color assignments + responsive UI improvements
* feat: agenda realtime red line + debug datetime offset
* feat: agenda add aria labels for settings
* feat: add new agenda path + pages/menu
* fix: bring base/menu.html up to main
* fix: agenda various fixes
* test: add new agenda item to meetings menu for item count
* chore: restore devcontainer extensions list
* fix: agenda UI improvements + montserrat default font
* feat: agenda bolder text + hide event icons options
* feat: agenda warning badge
* fix: agenda various UI improvements + intersectionObserver fix
* feat: agenda floorplan page + various UI improvements
* feat: agenda floor plan pin
* feat: view floor plan room from agenda
* feat: agenda floor plan mobile optimization
* feat: adjust calendar options + default calendar view in settings
* feat: agenda persist picked events + change base font only on new agenda page
* feat: agenda mobile view optimizations
* fix: add .vite to cached volumes
* fix: mobile view for filters, calendar, settings panels
* test: upgrade cypress existing tests to work on bs5 + update dependencies
* fix: use named url patterns to avoid hardcoded URLs. Add rudimentary test coverage for the neue views.
Co-authored-by: Robert Sparks <rjsparks@nostrum.com>
2022-07-13 16:20:23 -05:00
Lars Eggert
21c89e6dcc
chore: stop rsyncing old proceedings ( #4099 )
...
* chore: stop rsyncing old proceedings
* Even fewer things
2022-06-20 09:41:13 -05:00
Lars Eggert
8c769521f0
fix: rsync fewer files ( #4089 )
...
It's still super slow, however.
2022-06-16 11:45:04 -05:00
Nicolas Giard
ef21caf7bf
chore: remove full.Dockerfile poc
2022-06-15 16:02:47 -04:00
Nicolas Giard
083732557d
fix: skip assets volume in cleandb script + add confirm prompt to cleanall ( #4038 )
...
* fix: skip assets volume in cleandb script + add confirm prompt to cleanall
* fix: remove purge dangling images from cleanall script
2022-06-13 12:13:16 -05:00
Nicolas Giard
25c7c4801a
chore: fix rsync-extras script options + add quiet mode
2022-06-04 18:37:45 -04:00
Nicolas Giard
d825a59e67
ci: build app image with full assets
2022-06-04 17:59:31 -04:00
Nicolas Giard
5d5fc75958
chore: fix missing devcontainer dependencies ( #4024 )
2022-05-31 16:47:06 -05:00
Nicolas Giard
e02ce05612
chore: make /assets a named volume for dev container ( #4018 )
...
* chore: make /assets a static volume for dev container
* chore: fix create-dirs script to point to /assets
2022-05-31 16:43:29 -05:00
Nicolas Giard
4457263599
ci: remove watchman to resolve invalid clockspec error
2022-05-24 20:51:50 -04:00
Nicolas Giard
f02a7e1797
chore: fix /dev/shm permissions on docker init script
2022-05-24 19:52:32 -04:00
Nicolas Giard
742ce5a08e
chore: make dev container use base image
2022-05-24 16:49:37 -04:00
Lars Eggert
53c1377717
ci: Add watchman to image ( #4014 )
...
This speeds up repeated runs of `parcel`, but unfortunately not the initial one.
2022-05-24 15:42:20 -05:00
Nicolas Giard
8e0ff71709
ci: remove pip install from base docker image
2022-05-24 16:17:08 -04:00
Nicolas Giard
a7d080b4df
ci: build app base docker image
2022-05-24 15:50:01 -04:00
Nicolas Giard
9316429e0e
chore: remove workspace chown from dev init script + add warning when using root
2022-05-21 00:18:24 -04:00
Nicolas Giard
b6186f1fab
chore(dev): fix uid/gid mapping for non-vscode devs ( #3981 )
...
* chore: fix uid/gid mapping for non-vscode devs
* chore: fix volume ownership in devcontainer
* chore: use zsh in init script + remove temp mounted folders
* chore: ignore group mapping error during devcontainer build
* chore: fix ownership when running as root on host
* chore: use new docker compose command format + fix root check
* chore: improve uid/gid mapping message output
* chore: include chromedriver permission fix
* chore: skip parent dev image and install node directly instead of nvm
* chore: reapply gitignore changes + better dev help message
2022-05-20 09:10:41 -05:00
Nicolas Giard
8a7f67d4d1
test: make tests run without root access ( #3968 )
2022-05-14 08:11:44 -05:00
Nicolas Giard
f1472ffcac
chore: run devcontainer as user vscode instead of root ( #3948 )
2022-05-13 14:13:50 -05:00
Lars Eggert
5598762608
fix: add more HTML validation & fixes ( #3891 )
...
* Update vnu.jar
* Fix py2 -> py3 issue
* Run pyupgrade
* test: Add default-jdk to images
* test: Add option to also validate HTML with vnu.jar
Since it's already installed in bin. Don't do this by default, since it
increases the time needed for tests by ~50%.
* fix: Stop the urlizer from urlizing in linkified mailto: text
* More HTML fixes
* More HTML validation fixes
* And more HTML fixes
* Fix floating badge
* Ignore unicode errors
* Only URLize docs that are existing
* Final fixes
* Don't URLize everything during test-crawl
* Feed HTML into vnu using python rather than Java to speed things up
* Allow test-crawl to start vnu on a different port
* Increase retry count to vnu. Restore batch size to 30.
* More HTML validation fixes
* Use urllib3 to make requests to vnu, since overriding requests_mock is tricky
* Undo commit of unmodified file
* Also urlize ftp links
* Fix matching of file name
* More HTML fixes
* Add `is_valid_url` filter
* weekday -> data-weekday
* urlencode URLs
* Add and use vnu_fmt_message. Bump vnu max buffer.
* Simplify doc_exists
* Don't add tab link to mail archive if the URL is invalid
* Run urlize_ietf_docs before linkify
Reduces the possibility of generating incorrect HTML
* Undo superfluous change
* Runner fixes
* Consolidate vnu message filtering into vnu_filter_message
* Correctly handle multiple persons with same name
* Minimze diff
* Fix HTML nits
* Print source snippet in vnu_fmt_message
* Only escape if there is something to escape
* Fix snippet
* Skip crufty old IPR declarations
* Only include modal when needed. Add handles.
* Fix wordwrap+linkification
* Update ietf/doc/templatetags/ietf_filters.py
* Update ietf/doc/templatetags/tests_ietf_filters.py
* Don't right-align second column
2022-05-03 13:55:48 -05:00
Lars Eggert
84d6118d9f
test: Also rsync bofreq ( #3902 )
2022-04-28 11:09:11 -05: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
Lars Eggert
f8c06fa5cf
fix: Use unique data-sort
attributes ( #3836 )
...
* fix: Use unique `data-sort` attributes
So list.js properly sorts columns.
* Address @rjsparks' comments
2022-04-19 10:16:32 -05:00
Nicolas Giard
b44fc55b79
docs: add command to disable git info in zsh prompt
2022-04-18 19:23:03 -04:00
Nicolas Giard
05f19daed8
docs: update docker dev instructions
2022-04-07 17:28:57 -04:00
Nicolas Giard
92f0ff6861
chore: add fix-missing to apt update in docker ( #3796 )
2022-04-07 16:16:39 -05:00
Lars Eggert
3234f1a121
test: Validate HTML rendered during tests ( #3782 )
2022-04-07 13:30:38 -03:00
Nicolas Giard
b65182150f
chore: remove legacy / deprecated files ( #3781 )
...
* chore: remove changelog files
* chore: remove data dir from source
* chore: exclude /data completely in gitignore
2022-04-05 15:45:01 -04:00
Nicolas Giard
82cbf05c3f
chore: add release-coverage.json fetch on tests + dev
2022-04-04 16:11:35 -04:00
Jennifer Richards
fb41207227
ci: chown npm-related paths to owner of /workspace in app container ( #3768 )
2022-03-30 18:38:05 -03:00
Nicolas Giard
9a4505dc74
chore: remove svn/trac infrastructure ( #3649 ) ( #3739 )
...
* chore: Remove svn/trac related infrastructure
* chore: Remove more svn/trac infrastructure
* fix: remove commented out Trac requirement
2022-03-24 12:24:35 -05:00
Nicolas Giard
54b498fd6a
chore: allow custom port for dev docker run ( #3722 )
2022-03-23 18:11:09 -04:00
Lars Eggert
f516f86a17
ci: Add vnu to dev + test docker image ( #3724 )
...
* ci: Add vnu to dev docker image
* Use default-jdk from apt, and just download the vnu JAR blob
2022-03-22 13:13:28 -04:00
Lars Eggert
eb5423d084
ci: Also check generated HTML with the "vnu" validator ( #3682 )
...
* ci: Also check generated HTML with the "vnu" validator
Because HTML Tidy apparently misses a bunch of errors.
* thead -> tbody
* More fixes
* More fixes
* Start checker in test runner
2022-03-21 12:50:23 -05:00
Nicolas Giard
562742d653
chore: add memcached + docker-cli to dev container ( #3691 )
2022-03-19 13:05:59 -04:00
Lars Eggert
05c643964b
ci: Run the test suite for PRs and pushes ( #3658 )
...
Co-authored-by: Nicolas Giard <github@ngpixel.com>
2022-03-19 07:09:15 -04:00
Nicolas Giard
dc51587596
ci: fix app-create-dirs.sh
2022-03-17 00:23:20 -04:00
Nicolas Giard
f8c0a95802
ci: extract dev/tests dir creation script
2022-03-17 00:17:05 -04:00
NGPixel
1771d6ea77
chore: improve dev docker for offline + other fixes
2022-03-15 22:22:30 -04:00
Nicolas Giard
e6584bb717
chore: bring docker-compose to root level ( #3642 )
2022-03-14 17:02:53 -05:00
NGPixel
9ae07e44e6
chore: fix node_modules volume for docker dev
2022-03-10 13:03:45 -05:00
NGPixel
ee92d8658d
chore: fix docker dev boot for parcel build
2022-03-09 18:04:18 -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
dc7e3b9fac
docs: update docker README
2022-03-04 16:50:20 -05:00
Nicolas Giard
0286af342a
chore: point datatracker dev db image to nightly github package
...
[skip ci]
2022-03-04 15:18:27 -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
Lars Eggert
67ebadeadd
A bunch more cosmetic fixes.
...
- Legacy-Id: 19913
2022-02-09 10:11:03 +00:00