pcambra, Oh well, here we go again, DrupalCon Europe pricing is published and the early bird is 700€.
https://events.drupal.org/lille2023/registration-information
DrupalCon registration fee is higher than the minimum wage in 19 European countries.
https://en.wikipedia.org/wiki/List_of_European_countries_by_minimum_wage
And only 12 scholarships have been granted https://events.drupal.org/lille2023/grants-scholarships-inclusion-funds
As far as I'm concerned, the licensed company to do this, Kuoni through the #Drupal Association do not release the financial information of the event to the community.
pcambra, (edited ) The new @drupalassoc certified partners is just delusional, and incredibly US centered, so now if you don't pay a fee you're not listed in the #Drupal marketplace no matter how much you contribute?
In our case (10 people agency + contractors), a $5000 fee is just not worth it, we were happily paying the community supporter tier but we won't do a 5x increase, it's just not reasonable for our budget.
pcambra, Also this is wrong at so many levels:
"The Drupal Marketplace on Drupal.org will be reserved solely for Makers, known as Drupal Certified Partners. The Marketplace will be branded as the global list of “Makers” and recommended by the Drupal Association and will only list Drupal Certified Partners in active status."
So if you don't pay a fee to the DA but you have projects maintained, core commits, organise events, mentor, you're suddenly not a maker?
rvilar, @pcambra Then we can rebrand the concept also: from "makers" to "payers"
volkswagenchick, Part of being a good leader is stepping down gracefully. I have been trying to step down from the SF #drupal community for 2 years.
I learned that BADCamp's hackathon will be hosted & sponsored by Pantheon.
I was not graceful. I left immediately, not caring about a replacement.
Pantheon's Acceptable Use Policy does not align with my values as long as Pantheon continues to provide services to Alliance Defending Freedom & other recognized hate groups.
Hatred of any form is unacceptable.
ldpm, @volkswagenchick do you think this goes far enough?
volkswagenchick, @ldpm no, they should kick the site off now.
And why the F did it take so long?
sysop408, What's a good use case for creating a custom entity in #Drupal?
It seems to me that in terms of creating regular content, there are exceedingly few cases where you wouldn't be better served just by creating a new node bundle and then making your own custom field types, widgets, and formatters to extend the good ol' Node entity.
I thought that a custom entity might be warranted for performance reasons if you need to squeeze every bit of speed you can, but I read a couple of blog posts from someone who said he found the difference to be minimal.
In his estimation if you need squeeze as much speed as you can and have a highly structured data schema that's not likely to need changes, you should just create custom DB tables and write direct queries to retrieve the data.
https://www.rapiddg.com/article/when-should-i-use-custom-entities-part-2
mrdalesmith, @sysop408 My checklist is:
- Do I need an entity type with separate bundles that doesn’t get mixed up with unrelated node bundles?
- Do I need an entity type that doesn’t need something node does out of the box? Maybe I don’t need this entity to ever be viewed, so I don’t need the default routing set up for it.
- Do I need a lot of custom code for this entity that I can put into methods so everything’s neat and maintainable and doesn’t need to check which node bundle it is?
joachim, @mrdalesmith @sysop408 I'd add:
4. Do you need base fields, i.e. fields defined in code? (Bundle fields still have only partial support in core.)
5. Do you want custom indexes on the DB table?
pcambra, Am I reading this right? are we recommending Wordpress now?
The whole page on https://www.drupal.org/about/drupal-7/d7eol/partners feels like a slap in the face for small to medium #Drupal integrators.
So if you have small to medium projects, the recommendation is move to Wordpress (or Wix!), and if you have a large project, here are a list of certified? companies.
I really worry as a Drupal small agency owner that the marketing that the DA/working groups is putting out is really damaging.
stpaultim, (edited ) It's more complicated than that. There are a huge number of Drupal 7 sites that are not all that ambitious (very simple sites) and do not need nor can they afford modern Drupal, whether that be with a small or large agencies.
The Drupal community has come to acknowledge this and recognize that if we don't want to support them forever and don't want to leave them using unsupported software, we should at least suggest some alternatives.
neclimdul, @chrisod @pcambra However, I think I kinda agree that from a marketing perspective, the page doesn't address this well.
It treats "driving down cost" like its a negative when every business owner, especially in the tight economies we've been going through, is going to be a primary driver.
It should be more clear about the innovation cost of moving away, and where the new Drupal platforms can also drive down costs.
pcambra, Well, DrupalCon Barcelona tickets are out and as expected they're quite disappointing pricing-wise:
Tickets range from 775€ in early bird - without knowing the program - to onsite, 1330€.
Minimum wage in Spain for 2024 is 1134€, to put in perspective how unreasonable the pricing is for locals.
Student ticket is 485€ in Europe, it was 50€ for DrupalCon Portland.
I really dislike how DrupalCon has became an elitist #Drupal event.
pcambra, So attendance is quite restricted to those:
Company sponsored. Almost exclusively the same big companies we're all thinking about.
Your session got selected (they're selecting WAY less sessions this year for DrupalCon, matching the expectation of less attendees).
How does this help the #Drupal mission?
Btw, once again for the ones in the back: Student tickets are 485€. The annual academic fee for public universities in Spain is around 1000€.
pcambra, I guess ambitious site builders need ambitious wallets.
sysop408, (edited ) Anyone else enjoying their disillusionment that upgrading major #Drupal versions became easy as of Drupal 8?
The pain involved in the Drupal 8 to 9 upgrade was expected to just part of the learning curve of adopting a new system. It's supposed to get easier... isn't it?
My Drupal 9 to 10 upgrade for one of my larger sites is so painful that I'm now going to seriously consider going to Backdrop for some of my remaining Drupal 7 sites instead of upgrading them to Drupal 10.
BTW, I'm not dumping on the Drupal 8+ system as a whole. I actually love it and will keep building on it. It's just that the smaller sites I've done would not have the budget for me to engage in this exercise every 2 years nor would I have the time to pray to the migration gods for so many sites like this.
berdir, @sysop408 @JamesOMalley I guess direct is a better word than explicit. Start with
composer require --no-update drupal/core
, that should default to ^10.1, if you still get multiple versions, change it to 10.1.4 for example.
znerol, @sysop408 The lenient plugin only acts on dependencies which were explicitly specified using an allow list via composer.json extra data. That only helps when its clear which dependency is causing the mess. This doesn't seem to have been the case in your situation.
DrupalCampCemaes, Show me the money! A bit of clarification about the finances of DrupalCamp Cemaes as well as sponsorship information.
#Drupal #DrupalCamp #foss #events #Wales
https://drupalcampcemaes.wales/blog/2024/04/camp-financial-and-sponsorship-information
pcambra, @DrupalCampCemaes it's awesome that you're exploring an event supported by community alone
concretedog, @DrupalCampCemaes took me a while to work out this was Cemaes bay rather than Cemaes down south! Great to see this on Môn.
DaleTrexel, Why does #drupal make it so impossible to figure out the markup for referencing another issue by # in a new issue?
jurgenhaas, @DaleTrexel
Yes, got it. And we all can help to improve that. It's great that you've identified the problem. Next, it needs to be reported and then fixed. That's what we all do thousands of times every day.
kreynen, @DaleTrexel isn't this changing when issue queues are moved to GitLab? It's easy to reference issue in GiLab by including links, GitLab's process to truly relate issue requires saving the issue and adding the relation to UI elements that only exist after the initial save. Both of these are easy once you understand them, but neither are intuitive for new users.
mikemccaffrey, We have a client site where some crawler bot has been repeatedly coming to the #drupal site for years and trying to access hundreds and hundreds of bad urls. All of the requests from one of their previous episodes caused #pantheon to bump the account up to the next tier, costing the organization hundreds of dollars more a month. Any ideas on how to keep an out of control crawler off of a pantheon site?
mikemccaffrey, @kreynen Is there an interface for managing that?
kreynen, @mikemccaffrey yes, but not all configurations/VCL options can be done as self-service... and similar to my motivation for writing https://www.drupal.org/project/pantheon_autopilot_toolbar, you can't actually navigate to https://agcdn.ps-pantheon.com/ through the Pantheon's UI. The Edge Cache icon in the left hand navigation of the Pantheon Dashboard links to a page promoting the AGCDN and telling you to contact your sales person... even if you are paying for it.
ultimike, I think there’s a big opportunity for a hosting company to provide low-cost #drupal hosting that revolves around the upcoming Automatic Updates and Project Browser initiatives. I’m thinking no Git (gasp! I know) with automated backups included. What better way to bring new folks into the community than by providing the easiest of on-ramps to a production site.
Sandeep Sasikumar provides an overview of various Drupal hosting options.
https://www.zyxware.com/article/6670/selecting-right-hosting-solution-for-your-drupal-project
jurgenhaas, @dreamleaf
Unless the hoster provides a composer repository too, then all custom components (module, theme, etc.) can be composer required.I'm not saying, this should avoid git for any cost, but a composer based application in combination with project browser and autoupdates can go a long way for people not even knowing anything about infrastructure. Something that wasn't possible so far, is now within reach.
@ultimike @mandclu
stpaultim, I hear this point, but I hope we can all realize that not every "essential" tool for a regular Drupal developer is or should be a pre-requisite to get started.
I would never quit using git or command line tools like Drush. But, I would not be here today had I been forced into using them on day one.
I needed time to fall in love with Drupal before I was ready to see the value in and appreciate these tools.
drupalchix, Wow, this is gross!
Rahul Dewan is the founder of #Srijan and sits on the Board of Directors of the @drupalassoc. Today on LinkedIn we spouted off against question about gender and sexuality on a survey created by #Drupal Association staff.
We can talk about whether we are surprised that an outspoken anti-LGBTQIA+ person is on the board. But the real question is will he remain on the board after this?
drupalchix, Update: Rahul Dewan of #Srijan has resigned from the #Drupal Association board, and posted this extended defense of his terrible ideas:
https://medium.com/doing-the-right-things/the-controversy-over-my-linkedin-post-over-a-form-seeking-racial-and-gender-identity-10b10add844c
pcambra, Catalan @aral @drupalchix @alcinnz @drupalassoc he’s resigned with apologies but then wrote this https://medium.com/doing-the-right-things/the-controversy-over-my-linkedin-post-over-a-form-seeking-racial-and-gender-identity-10b10add844c 🤷♂️
pcambra, How out of touch is this question on the #drupal business survey, I mean...
dasrecht, @pcambra hah ... nah just interesting to read a bit into why someone might write a question that way :)
zaporylie, @pcambra @dasrecht I think we can look at it as a double edged sword. If someone answers "1M USD in compensation and unlimited access to company jet" it builds a certain image of the candidate. However "ability to work remotely" or "time and opportunity to contribute code to Drupal.org" tells a different picture.
That being said, unless the word "crazy" was used in the feedback to the candidate, I don't think one should answer this question.
pcambra, There was a time when #Drupal planet was full of interesting posts... technical, project management, events, tutorials...
These days almost every post look like SPAM and SEO directed content.
I've literally just read a company blog posting a list of top development companies....🥁🥁🥁🥁🥁 and they list themselves as #1. How subtle.
joachim, Catalan @pcambra I don't know but it annoys the crap out of me!!!!
joelpittet, @pcambra thanks you saved me from opening that one 🍻
ramsey, (edited ) Someone at the DoJ left E_DEPRECATED messages on in production, so now, their website is a great public service announcement against using #Drupal and #PHP. 🤦♂️
h/t @blogdiva and @molly0xfff
SenseException, @ramsey @blogdiva @molly0xfff "Drupal 9 support will end on 1 November 2023"
blogdiva, @ramsey @josh their whole USGOV distro is a fantastic primer on how to structure sites. really well done; though i have to say, what they have documented at Drupal isn't complete; but that's to be expected. i hope though they didn't get hit by the wave of people leaving USGOV during the Trump administration. it's my understanding, there's still thousands of critical vacancies. that's institutional knowledge that's never coming back.
stpaultim, Is anyone using site maps with the domain access module for modern #drupal
Which module is working for you?
JamesOMalley, I hear you. For table, I usually just start from table.html.twig and go from there, but yeah, it can be a little improvisational.
That said, can we agree that it's still WAY better than wordpress? haha.
stpaultim, @JamesOMalley @joachim @drupler
> That said, can we agree that it's still WAY better than wordpress?
Yes!
I don't question or argue with folks that LOVE modern Drupal. I think it's great especially for those full time developers working with Drupal all the time.
But, I will continue to advocate for the folks, many of whom are not full time developers, that find modern Drupal overly complex for their use cases.
This is why I work with and contribute to both #Drupal and #BackdropCMS #Family
ultimike, If you use #drupal’s configuration management system and you’re not using Config Split, I fear that you might be doing it wrong.
New releases of Config Split and related contrib modules now available: https://nuvole.org/blog/2023/nov/07/new-stable-releases-config-filter-split-and-ignore
Via Fabian Bircher
deviantintegral, @ultimike Our rationale for (mostly) not using it is at https://architecture.lullabot.com/adr/20211026-use-settings-not-splits/
pcambra, @deviantintegral @ultimike we tend to avoid it whenever possible as well
absoludo,
mikestreety,
mikestreety, @absoludo ha! Sorry, I saw you reposted my blog post and was checking out your timeline - didn't spot this was 6 months old 🤦♂️
joachim, (edited ) New release of Action Link module lets you put the links directly into field formatters, and the field value updates with AJAX as well as the link. https://www.drupal.org/project/action_link #Drupal
joachim, @jpoesen I'd been meaning to make a 'flagless flag' module ever since I saw that maintaining Flag on D7.
joachim, @jpoesen I'm not sure what to add to make it clearer - it says it can be customised with a plugin. There are examples in the module's tests and in the POC submodule.
drupalthoughts, I've been tasked to upgrade another inherited #drupal 9 site to 10, apply a some major updates to the existing theme, and stage it on #pantheon
As-is, none of the contrib modules had been defined in its #composer #json config, and it has quite a few complex added features and content types that may no longer be required. Let's see how this goes! 😎
drupalthoughts,
drupalthoughts, this process wound up working to get two other sites from #drupal 9.3 to 9.5 to 10.2.1.
I had to fix some issues with #Twig 'spaceless' being deprecated in the custom themes, and the profile_switcher #drush module saved me from remnants of Lightning 2.x beta something, though some time ago a lot of effort was put into disabling and removing all lightning workflow related features. 🦤 I think I like drupal again!
mglaman, Writing backward-compatible deprecation fixes for contributed modules will be much easier for Drupal 11 #drupal https://mglaman.dev/blog/writing-backward-compatible-deprecation-fixes-contributed-modules-will-be-much-easier-drupal?utm_campaign=blog&utm_source=fediverse&utm_medium=social&utm_content=toot
mglaman, @joachim inject the service and your callable invokes the service and method.
mglaman, @joachim wait. Couldn't a closure just return the value from this and it still works fine?
mherchel, I LOVE that @drupalcampspain is using a <marquee> tag! I'm going to have total FOMO from not being able to attend! #Drupal
isholgueras, @mherchel @drupalcampspain It's now public. :drupalicon:
mherchel, @isholgueras gracias!
ultimike,
kreynen, @ultimike Why not? Because DA membership benefits are geared towards agencies. The recent TDT research showed how popular Drupal is in higher ed. We have our own Slack that peaked at 2700+ members (< 10% active now). I have a half finished email to @hestenet about this.
There are a few people who have managed to get their university to join, but I'd really like to see joining be the default for the large, higher ed orgs that are VERY invested in Drupal.
kreynen, @ultimike @hestenet It would be great to see the DA extend SSO support to drupal.community w/ https://docs.joinmastodon.org/admin/optional/sso/. It would make it easier to shift from providing content being used to train AI in the various walled gardens our community currently (unknowingly?) supports. I managed to show that 5% of donors could come from Mastodon in a recent fundraising campaign for CU. Those were mainly early adopters & FOSS advocates, but we're nearing the tipping point on Mastodon adoption.
pcambra, Seems #Drupal Commerce is now showing ads on the backend for Drupal sites/developers ❓
Anyway at least they documented how to not display them in the release notes: https://www.drupal.org/project/commerce/releases/8.x-2.38
pcambra, @jeni @jpoesen I'm not sure anymore https://www.drupal.org/project/commerce/issues/3415193#comment-15485106
jeni,
ultimike, In this post from Lemberg Solutions you will never guess who their top #drupal development company to work with is:
https://lembergsolutions.com/blog/top-10-drupal-development-companies-work
🤦♂️🤦♂️🤦♂️
penyaskito,
pcambra, Catalan @penyaskito @ultimike I agree with your grandma