-
Notifications
You must be signed in to change notification settings - Fork 183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
REQUEST: Promotion to Approver for @agilgur5 #277
Labels
type/promotion-request
Request for Promotion in a subproject
Comments
+1 for Anton, he's doing amazing work on the project. |
+1 for Anton as well |
+1 for Anton. |
+1 |
1 similar comment
+1 |
9 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Follow-up to #242
Sorry that I filed this the night before the membership meeting (although I did bring it up unofficially earlier), I've been, er, a bit preoccupied in passing a kidney stone the past week and all the pre-, side-, and after-effects of that and the (hard) medications 🫠
Also sorry if it's not as organized as my previous ones, because boy did those medications hit my brain like a truck 😵💫
GitHub Username
@agilgur5
Sub-project(s)
Promotion is requested for the following sub-project(s).
Other repos
argo-ui
Also
argo-site
andpkg
could be useful, but I have significantly more contributions toargo-ui
than either of those.Requirements
In my Reviewer promotion request in #242, I already had substantially more than the requirements for Approver, so here I'll just list some more from the past ~3 months of being a Reviewer. My Reviewer promotion also had a ton of support and praise.
Selected Code Reviews
Noting here that Julie wrote in my Reviewer promotion request that I may well be the most thorough code reviewer on Workflows 🙂 ❤️
Many detailed reviews over several iterations and various improvements to the Workflows Sustainability Effort (led by Julie): docs: gauge interest in a system to increase community participation argo-workflows#12249 (review) plus some iteration below that, docs: Sustainability effort (Incentive system) argo-workflows#12359 (review) and several more iterative reviews below that, and docs: clarifications to Sustainability Effort process argo-workflows#12547 (comment)
Several detailed reviews over several iterations as well on the versioned docs site (led by JM), where I caught a handful of issues: chore: move documentation to readthedocs argo-workflows#12360 (review) plus a few more iterative reviews below that, chore: Update GitHub pages to redirect to readthedocs argo-workflows#12362 (review), and also steered the redirect approach in a more accurate direction in early work in chore: replace gh-pages output with index.html redirect argo-workflows#12212 (comment)
h1
andtitle
tags in redirectinggh-pages
branch argo-workflows#12500, RTD Docs: Fields Reference example links are broken argo-workflows#12453, fix(docs): handlefields
examples withmd_in_html
argo-workflows#12465, etc (there were a few more build simplifications and smaller follow-ups afterward)Caught & personally fixed several impactful missed issues in the title & description markdown feature before it was released: feat: Allow markdown in workflow title and description. Fixes #10126 argo-workflows#10553 (review), fix(ui): code-split markdown title + desc, fix row linking, etc argo-workflows#12580, docs(ui): full copy-edit of title & description page argo-workflows#12582
More large changes during docs reviews: docs: Improve archive log docs as to why it's not recommended argo-workflows#12597 (review)
Handed off remaining work in the UI functional refactor in UI: Refactor to use functional components argo-workflows#9810 to contributors and had several detailed reviews of their PRs: refactor(ui): workflow panel components from class to functional argo-workflows#11803 (review), refactor(ui): InputFilter and WorkflowTimeline components from class to functional argo-workflows#11899 (review), refactor(ui): convert ParametersInput to functional components argo-workflows#11894 (review), refactor(ui): convert drop-down to functional component argo-workflows#11901 (review) (plus a few iterations below that), refactor(ui): WorkflowDag component from class to functional argo-workflows#11920 (comment), refactor(ui): WorkflowsToolbar component from class to functional argo-workflows#12046 (review)
CI improvements in a few reviews: ci: Remove coverage report for Windows tests argo-workflows#12064 (comment), ci: Apply yarn-deduplicate to dependabot tasks argo-workflows#12234 (review), feat: Add finalizer to workflow pod to prevent
pod deleted
. Fixes #8783. Continuing Work of #9058 argo-workflows#12413 (comment),Script improvements in a few reviews: chore: Add script to auto cherry-pick commits for patch release argo-workflows#12040 (review), build: automate nix package upgrades. Fixes #11691 argo-workflows#12520 (review)
Test improvements in some reviews: ci: add windows unit test run. Fixes #11994 argo-workflows#12011 (review), fix: windows tests fixes. Fixes #11994 argo-workflows#12071 (review)
Found some Server performance regressions while reviewing older code in the Server while investigating 3.5 ListWorkflows causes server to hang when there are lots of archived workflows argo-workflows#12025 (comment): feat: Unified workflows list UI and API argo-workflows#11121 (comment), feat: Search by name for WorkflowTemplates in UI argo-workflows#11684 (comment)
During review, discovered that the Controller / Server separation of duties was broken by the
retry
method: fix: Clean up pods of fulfilled nodes when workflow manual retry. Fix… argo-workflows#12105 (comment), feat: delete pods in parallel to speed up retryworkflow argo-workflows#12419 (comment), Moveretry
Pod deletions out of Server and into Controller for proper separation of duties argo-workflows#12538, etcSelected PRs
Leading the effort to code-split giant deps in the UI to improve load times per UI: Code Split larger and/or less-used paths for smaller initial bundle argo-workflows#12059: build(ui): code-split
ApiDocs
andReports
components argo-workflows#12061, refactor(ui): code-split gigantic Monaco Editor dep argo-workflows#12150, refactor(ui): code-split out largexterm
dep argo-workflows#12158, fix(ui): code-split markdown title + desc, fix row linking, etc argo-workflows#12580moment-timezone
with nativeIntl
argo-workflows#12097, refactor(deps): removemoment
dep and usage argo-workflows#12611Finally migrated several deprecated UI deps to new, supported ones: refactor(deps): migrate from deprecated
tslint
toeslint
argo-workflows#12163, chore(deps): upgradeprettier
from v1.x to v3+ argo-workflows#12290, chore(deps): upgradeswagger-ui-react
to v5 argo-workflows#12540--openssl-legacy-provider
argo-workflows#12480, build(ui): improve performance withesbuild-loader
argo-workflows#12516argo-ui
dep fixes & improvements too: refactor(deps): migrate from archivedtslint
toeslint
argo-ui#509, chore(deps): remove no longer usedv2/yarn.lock
argo-ui#510, fix(deps): remove incorrectly duplicated peerDeps argo-ui#511, chore(deps): remove unused deps &resolutions
argo-ui#534, refactor(deps)!: removemoment
dep and usage argo-ui#535, chore(deps): upgrade to node v20 argo-ui#536, etcOne-liner UI bugfix, but complicated root cause analysis: 3.5 UI: Workflows list is not refreshed automatically when new workflow is triggered argo-workflows#12327 (comment)
Docs build improvements: refactor(build): simplify
mkdocs build
scripts argo-workflows#12463, fix(docs): render Mermaid diagrams in docs argo-workflows#12464, fix(docs): excludedocs/requirements.txt
from docs build argo-workflows#12466, docs: add internal redirects for moved or renamed pages argo-workflows#12501, docs: update SwaggerUI version argo-workflows#12518, build(docs): don't install NPM global deps if they're already installed argo-workflows#12522, build(docs): auto alphabetize.spelling
file argo-workflows#12521More substantial docs rewrites: docs: full copy-edit of
environment-variables.md
argo-workflows#12148, docs(quick-start): consolidate UI & port-forward sections argo-workflows#12560, docs(ui): full copy-edit of title & description page argo-workflows#12582More QoL and maintenance improvements: ci: disable non-security dependabot updates argo-workflows#12487, ci: add Stale Action for specifically labeled issues and PRs argo-workflows#12488, build: parallelize
Makefile
jobs by default argo-workflows#12583.Server logging fixes / improvements: build: fix
ARGO_LOG_LEVEL
->ARGO_LOGLEVEL
argo-workflows#11978, fix(server): allow passing loglevels as env vars to Server argo-workflows#12145Detailed Controller root cause analyses & fixes:
node
variables instead of re-retrieving them argo-workflows#12614args
. Is it intended? argo-workflows#12315 (comment)args
argo-workflows#12609expr
regression as the root cause of: Dependencies and Enhanced Depends is broken if you call a task 'split' argo-workflows#12037I'm also currently juggling like 20+ open PRs as well and still have some branches WIP as well; it's a lot to keep organized 😅
New Total
Familiarity
Other contributions and stats
Main changes to CNCF DevStats for Argo Workflows is that I am now top 3 contributors in the past 2 years and top 1 in the past 6 months - 3 months - 1 month
Responded to hundreds of users over issues (300+), discussions (100+ + many sub-discussions in giscus), and Slack
COUNT
on it.Encouraged more contributors to request membership, see REQUEST: New membership for @Garett-MacGowan #269 in this repo 🙌 🙂
Continued to handle Bug Triage on my own whenever I check on the issues and still handle the vast majority of issue triage
Admin of the FOSSA license scan where I set things up and diligently checked & documented all false positives etc
bufpipe
andexpr
argo-workflows#12033Admin of the new ReadTheDocs site
Lead Sponsor(s)
Promotion to Approver requires sponsorship from at least one sub-project Lead.
Other Sponsors
Will add some more sponsors once this issue is filed
The text was updated successfully, but these errors were encountered: