🇺🇸United States @tim.plunkett

Philadelphia
Account created on 14 February 2008, almost 17 years ago
#

Merge Requests

More

Recent comments

🇺🇸United States tim.plunkett Philadelphia

This makes a lot of sense, some real fun nuance in there with

-  private ?array $values = NULL;
+  private array $values = [];

:D

🇺🇸United States tim.plunkett Philadelphia

lol not me testing this MR, staring at Browse trying to figure out where Recipes are, then seeing it right next to it at the top level. that's the point!

UI looks good, and I reviewed the code and the tests. Great work!

🇺🇸United States tim.plunkett Philadelphia

This could use a new title, since it's not specifically about Drupal CMS.
We're tracking it, however, using a new tag.

🇺🇸United States tim.plunkett Philadelphia

Says it needs a rebase, but otherwise good to go!

🇺🇸United States tim.plunkett Philadelphia

There was a mistake made on our end which removed the zip file, hence the 404. The link should work again.

🇺🇸United States tim.plunkett Philadelphia

Based on my conversation with @phenaproxima, part of why it's affixed with .command was to make it clickable in MacOS. Except that regardless of what directory it is in, it runs in my home directory (~) and then fails.

I also discussed with @pameeela and she pushed back on using .command instead of the more common .sh

If this were the only CLI thing and we could actually make everything doable from a GUI, then I'd be all for it. But we still need the CLI to get DDEV running anyway.

So let's change this to launch-drupal-cms.sh and commit it. Unassigning myself so I don't block this while traveling.

🇺🇸United States tim.plunkett Philadelphia

I agree with @longwavein #2, this would have been a lot more helpful if #2926914-30: Rewrite \Drupal\layout_builder\Section to represent the entire section, not just the block info had explained how I ended up with this. I definitely recall wrestling with TypedData and the inherent magic-ness of setValue(), and I think I was just trying to save my sanity by having it blow up if something else was passed in.

The change here is sound, and the tests look good.

🇺🇸United States tim.plunkett Philadelphia

From the CR:

If custom or contrib JavaScript is implicitly depending on vertical-tabs.js being loaded very early, this might result in regressions

more like custom, contrib, or core ;)
🐛 Block visibility settings have summary duplicated in the title Active

🇺🇸United States tim.plunkett Philadelphia

Crediting @lauriii who found the bug. NW for tests

🇺🇸United States tim.plunkett Philadelphia

tim.plunkett created an issue.

🇺🇸United States tim.plunkett Philadelphia

This was broken by this commit, which was committed directly to the repo without a d.o issue.

I discussed this with @anish.a at DrupalCon, and while I suggested that he add test coverage, there are no tests in the module that I could find!

Bumping priority to major and assigning to @mandclu

🇺🇸United States tim.plunkett Philadelphia

Cool, thanks @thejimbirch! (and joachim).

Leaving to @phenaproxima to decide if he wants to use this and then to wire it up, but running it in the built zip directory gives this output:

packages:
    asm89/stack-cors: v2.2.0
    carbonphp/carbon-doctrine-types: 3.2.0
    chi-teck/drupal-code-generator: 4.1.0
    clue/stream-filter: v1.7.0
    commerceguys/addressing: v2.2.3
    composer/installers: v2.3.0
    composer/semver: 3.4.3
    consolidation/annotated-command: 4.10.0
    consolidation/config: 3.1.0
    consolidation/filter-via-dot-access-data: 2.0.2
    consolidation/log: 3.1.0
    consolidation/output-formatters: 4.6.0
    consolidation/robo: 5.1.0
    consolidation/site-alias: 4.1.0
    consolidation/site-process: 5.4.0
    davedevelopment/stiphle: 0.9.4
    dflydev/dot-access-data: v3.0.3
    doctrine/annotations: 2.0.2
    doctrine/collections: 2.2.2
    doctrine/deprecations: 1.1.3
    doctrine/inflector: 2.0.10
    doctrine/lexer: 2.1.1
    dragonmantank/cron-expression: v3.4.0
    drupal/add_content_by_bundle: 1.2.2
    drupal/address: 2.0.2
    drupal/addtocal_augment: 1.2.3
    drupal/ai: 1.0.0-beta4
    drupal/ai_agents: 1.0.0-alpha1
    drupal/ai_image_alt_text: 1.0.0-alpha1
    drupal/ai_provider_anthropic: 1.0.0-beta2
    drupal/ai_provider_openai: 1.0.0-beta1
    drupal/ai_simple_provider_installer: 1.0.0-alpha3
    drupal/antibot: 2.0.4
    drupal/automatic_updates: 3.1.6
    drupal/autosave_form: 1.7.0
    drupal/better_exposed_filters: 7.0.2
    drupal/bpmn_io: 2.0.2
    drupal/captcha: 2.0.7
    drupal/checklistapi: 2.1.6
    drupal/coffee: 2.0.0
    drupal/core: 11.1.0-rc1
    drupal/core-composer-scaffold: 11.1.0-rc1
    drupal/core-project-message: 11.1.0-rc1
    drupal/core-recommended: 11.1.0-rc1
    drupal/crop: 2.4.0
    drupal/ctools: 4.1.0
    drupal/dashboard: 2.0.0-beta1
    drupal/date_augmenter: 1.1.1
    drupal/drupal_cms_accessibility_tools: 1.0.0-rc1
    drupal/drupal_cms_admin_ui: 1.0.0-rc1
    drupal/drupal_cms_ai: 1.0.0-rc1
    drupal/drupal_cms_analytics: 1.0.0-rc1
    drupal/drupal_cms_anti_spam: 1.0.0-rc1
    drupal/drupal_cms_authentication: 1.0.0-rc1
    drupal/drupal_cms_blog: 1.0.0-rc1
    drupal/drupal_cms_case_study: 1.0.0-rc1
    drupal/drupal_cms_content_type_base: 1.0.0-rc1
    drupal/drupal_cms_events: 1.0.0-rc1
    drupal/drupal_cms_forms: 1.0.0-rc1
    drupal/drupal_cms_image: 1.0.0-rc1
    drupal/drupal_cms_news: 1.0.0-rc1
    drupal/drupal_cms_olivero: 1.0.0-rc1
    drupal/drupal_cms_page: 1.0.0-rc1
    drupal/drupal_cms_person: 1.0.0-rc1
    drupal/drupal_cms_privacy_basic: 1.0.0-rc1
    drupal/drupal_cms_project: 1.0.0-rc1
    drupal/drupal_cms_remote_video: 1.0.0-rc1
    drupal/drupal_cms_search: 1.0.0-rc1
    drupal/drupal_cms_seo_basic: 1.0.0-rc1
    drupal/drupal_cms_seo_tools: 1.0.0-rc1
    drupal/drupal_cms_starter: 1.0.0-rc1
    drupal/easy_breadcrumb: 2.0.9
    drupal/easy_email: 3.0.3
    drupal/easy_email_express: 1.0.3
    drupal/easy_email_standard: 1.0.2
    drupal/easy_email_text_format: 1.0.2
    drupal/easy_email_theme: 1.0.0
    drupal/easy_email_types_core: 1.0.3
    drupal/easy_email_types_default: 1.0.1
    drupal/eca: 2.1.0-beta1
    drupal/eca_modeller_bpmn: 2.0.8
    drupal/eca_ui: 2.0.8
    drupal/editoria11y: 2.2.0-rc7
    drupal/field_group: 3.6.0
    drupal/focal_point: 2.1.2
    drupal/friendly_captcha_challenge: 0.9.18
    drupal/friendlycaptcha: 1.1.3
    drupal/geocoder: 4.25.0
    drupal/geofield: 1.62.0
    drupal/gin: 3.0.0-rc14
    drupal/gin_toolbar: 1.0.0-rc6
    drupal/google_tag: 2.0.7
    drupal/honeypot: 2.2.0
    drupal/jquery_ui: 1.7.0
    drupal/jquery_ui_resizable: 2.1.0
    drupal/key: 1.19.0
    drupal/klaro: 3.0.0-rc13
    drupal/klaro_js: 3.0.0
    drupal/leaflet: 10.2.29
    drupal/linkit: 7.0.0-alpha2
    drupal/login_emailusername: 3.0.0-rc1
    drupal/mailsystem: 4.5.0
    drupal/menu_link_attributes: 1.5.0
    drupal/metatag: 2.1.0
    drupal/pathauto: 1.13.0
    drupal/project_browser: 2.0.0-alpha6
    drupal/redirect: 1.10.0
    drupal/robotstxt: 1.6.0
    drupal/sam: 1.3.2
    drupal/search_api: 1.37.0
    drupal/search_api_autocomplete: 1.9.0
    drupal/search_api_exclude: 2.0.3
    drupal/selective_better_exposed_filters: 3.0.3
    drupal/seo_checklist: 5.2.2
    drupal/simple_search_form: 1.6.0
    drupal/simple_sitemap: 4.2.2
    drupal/sitemap: 2.0.0
    drupal/smart_date: 4.2.1
    drupal/svg_image: 3.2.0
    drupal/symfony_mailer_lite: 2.0.2
    drupal/token: 1.15.0
    drupal/token_or: 2.3.0
    drupal/trash: 3.0.9
    drupal/webform: 6.3.0-alpha2
    drush/drush: 13.3.3
    egulias/email-validator: 4.0.2
    enshrined/svg-sanitize: 0.20.0
    geocoder-php/common-http: 4.6.0
    geocoder-php/nominatim-provider: 5.7.0
    grasmash/expander: 3.0.1
    grasmash/yaml-cli: 3.2.1
    guzzlehttp/guzzle: 7.9.2
    guzzlehttp/promises: 2.0.4
    guzzlehttp/psr7: 2.7.0
    html2text/html2text: 4.3.2
    illuminate/collections: v11.34.2
    illuminate/conditionable: v11.34.2
    illuminate/contracts: v11.34.2
    illuminate/macroable: v11.34.2
    illuminate/support: v11.34.2
    itamair/geophp: '1.6'
    joachim-n/composer-manifest: 1.1.6
    laravel/prompts: v0.1.25
    league/container: 4.2.4
    league/html-to-markdown: 5.1.1
    masterminds/html5: 2.9.0
    mck89/peast: v1.16.3
    mtownsend/xml-to-array: 2.0.0
    nesbot/carbon: 3.8.2
    nikic/php-parser: v5.3.1
    openai-php/client: v0.10.3
    pear/archive_tar: 1.5.0
    pear/console_getopt: v1.4.3
    pear/pear-core-minimal: v1.10.16
    pear/pear_exception: v1.0.2
    phootwork/collection: v3.2.3
    phootwork/lang: v3.2.3
    php-http/discovery: 1.20.0
    php-http/guzzle7-adapter: 1.1.0
    php-http/httplug: 2.4.1
    php-http/message: 1.16.2
    php-http/multipart-stream-builder: 1.4.2
    php-http/promise: 1.3.1
    php-tuf/composer-stager: v2.0.0-rc6
    phpowermove/docblock: v4.0
    psr/cache: 3.0.0
    psr/clock: 1.0.0
    psr/container: 2.0.2
    psr/event-dispatcher: 1.0.0
    psr/http-client: 1.0.3
    psr/http-factory: 1.1.0
    psr/http-message: '2.0'
    psr/log: 3.0.2
    psr/simple-cache: 3.0.0
    psy/psysh: v0.12.6
    ralouphie/getallheaders: 3.0.3
    revolt/event-loop: v1.0.6
    sebastian/diff: 5.1.1
    simshaun/recurr: v5.0.2
    symfony/clock: v7.2.0
    symfony/console: v7.2.0
    symfony/css-selector: v7.2.0
    symfony/dependency-injection: v7.2.0
    symfony/deprecation-contracts: v3.5.1
    symfony/error-handler: v7.2.0
    symfony/event-dispatcher: v7.2.0
    symfony/event-dispatcher-contracts: v3.5.1
    symfony/filesystem: v7.2.0
    symfony/finder: v7.2.0
    symfony/http-foundation: v7.2.0
    symfony/http-kernel: v7.2.0
    symfony/mailer: v7.2.0
    symfony/mime: v7.2.0
    symfony/polyfill-ctype: v1.31.0
    symfony/polyfill-iconv: v1.31.0
    symfony/polyfill-intl-grapheme: v1.31.0
    symfony/polyfill-intl-idn: v1.31.0
    symfony/polyfill-intl-normalizer: v1.31.0
    symfony/polyfill-mbstring: v1.31.0
    symfony/polyfill-php81: v1.31.0
    symfony/polyfill-php83: v1.31.0
    symfony/process: v7.2.0
    symfony/psr-http-message-bridge: v7.2.0
    symfony/routing: v7.2.0
    symfony/serializer: v7.2.0
    symfony/service-contracts: v3.5.1
    symfony/string: v7.1.8
    symfony/translation: v7.2.0
    symfony/translation-contracts: v3.5.1
    symfony/validator: v7.2.0
    symfony/var-dumper: v7.2.0
    symfony/var-exporter: v7.1.6
    symfony/yaml: v7.2.0
    tijsverkoyen/css-to-inline-styles: v2.2.7
    twig/twig: v3.15.0
    voku/portable-ascii: 2.0.3
    webmozart/assert: 1.11.0
    willdurand/geocoder: 4.6.0
    wpai-inc/anthropic-sdk-php: 0.2.1
    yethee/tiktoken: 0.5.1

🇺🇸United States tim.plunkett Philadelphia

Crosspost. There were too many existing merge commits to sanely rebase this, which was sad. So I'm adding to the pile by merging, again

🇺🇸United States tim.plunkett Philadelphia

Attempting a rebase, this is trickier because of all the hook conversions

🇺🇸United States tim.plunkett Philadelphia

#13 is potentially caused by / related to 🐛 Google Tag makes CSS aggregates uncacheable Active

🇺🇸United States tim.plunkett Philadelphia

I read through the other FormElements and I *think* checkbox is the only one we need to special case. At the least, this is a good fix.

🇺🇸United States tim.plunkett Philadelphia

If a committer could fix the spacing on the @todo before merge, that'd be cool. But this looks great, thanks!

🇺🇸United States tim.plunkett Philadelphia

Looks great, thanks for the follow-ups!

🇺🇸United States tim.plunkett Philadelphia

No meeting happened that week, due to no agenda. No credit for me please!

🇺🇸United States tim.plunkett Philadelphia

This needs steps to reproduce, or it can be closed.

🇺🇸United States tim.plunkett Philadelphia

My expectation is that if you never interact with the Sort option, every tab should be sorted by their default sort.

But if you select a specific Sort for one tab, it should persist across tabs when possible.

For example, if you select Z-A on one tab, it should be used across all tabs.

🇺🇸United States tim.plunkett Philadelphia

tim.plunkett made their first commit to this issue’s fork.

🇺🇸United States tim.plunkett Philadelphia

Removing tags from the dupe

🇺🇸United States tim.plunkett Philadelphia

This has a legit merge conflict after 🐛 Selected categories disappear on switching tabs Active went in, not just on the compiled svelte.

🇺🇸United States tim.plunkett Philadelphia

@baluertl, I see how you mistook @dww's comment as him "losing his temper", but he was stating a fact. Feature branch commit messages can be anything, and that's okay.

The point I am not clear on is why this wouldn't affect contrib.

Contrib projects have the same commit message format as core, and have for as long as I can remember.

I would expect contrib to adopt this change too.

🇺🇸United States tim.plunkett Philadelphia

tim.plunkett made their first commit to this issue’s fork.

🇺🇸United States tim.plunkett Philadelphia

okay, so more like 144 hours ;)

Adding @mandclu!

🇺🇸United States tim.plunkett Philadelphia

As a former/inactive maintainer, I'd be happy to add @mandclu as a maintainer.

Based on your response @dakala, sounds like you agree as well.

I will wait 48 hours and then add @mandclu unless @dakala says "go" or "no" sooner :)

🇺🇸United States tim.plunkett Philadelphia

Updated to indicated assigned status

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead (co-lead with @_doyle_, picked first one alphabetically)

🇺🇸United States tim.plunkett Philadelphia

Assigning to Pam representing the Leadership Team

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

Assigning to track lead.

🇺🇸United States tim.plunkett Philadelphia

tim.plunkett made their first commit to this issue’s fork.

🇺🇸United States tim.plunkett Philadelphia

@phenaproxima and I discussed this over the past few days, this is ready now.

🇺🇸United States tim.plunkett Philadelphia

from @longwave in Slack:

MRs against 11.x are ok and will be preferred once 11.0.0-beta1 is out and 11.1-only changes go into 11.x (yes this is confusing, can't wait until we can use main)

Production build 0.71.5 2024