After exchanging messages with some members of the Drupal core team, I have been informed that one of them is no longer interested in maintaining Drupal core and another is very busy and has not been able to maintain it.
Top Things on the TODO list, prepare the next release 7.68 with php 7.3.x support, and perhaps even php 7.4.x support, php 7.4.x support is pretty much ready thanks to the community. To move things forward we need a maintainer to review and commit the related patches into the dev branch and run tests on contrib.
It's been months now, nothing has been moving in the 7.x core branch, we need to get things moving before official support ends. There's a lot of RTBC patches with tests that should go into a release.
Top on my priority is php 7.3.x compatibility and php 7.4.x compatibility.
private message me for the details on my conversations with core maintainers.
| Comment | File | Size | Author |
|---|---|---|---|
| #18 | D7-Offering_to_maintain_7x_core-3086286-18.patch | 694 bytes | joseph.olstad |
Comments
Comment #2
joseph.olstadComment #3
avpadernoAs per documentation, the correct issue queue is a different one.
Comment #4
polWe need more responsive core committer.
I support Joseph for being core maintainer with me!
Comment #5
joseph.olstadThanks Pol, it's been far too long since 7.67, what's holding us back? If this is an upper level decision then please be open about it so that the community has a chance to take appropriate action and make plans. Is there something that we don't know that we should know? If so, when will we know about this?
Comment #6
polHi Joseph,
Before committing something into D7, some people need to review those patches and it's that process which is slowed down for the moment.
I hope we'll find a solution to this very soon, we are being discussing it.
Comment #7
joseph.olstadYes but no matter how much we review them nothing will happen until there's an active core maintainer.
So solution number 1, delegate a new core maintainer with access to commit to the dev branch.
whether its myself or you Pol, doesn't matter to me, as long as it's someone who is actively going to have the final word on what goes into core and what doesn't.
currently there are not enough active core maintainers, I believe there's only one and that's FabianX, FabianX has done great work but it's been 3 or 4 months where he's been too busy.
Comment #8
cilefen commentedThe decision has to go to the BDFL.
Comment #9
akolahi commentedThank you! And thanks to all in this wonderful community who take time to contribute back.
This would be fantastic as there are still hundreds of thousands of sites & applications running on Drupal 7.
Comment #10
taran2lI totally support promoting someone new to D7 core committer role. The situation as it is cannot continue. We need to unblock progress on D7 core. I believe that @joseph.olstad is a great candidate for that role!
Comment #11
cilefen commentedComment #12
cilefen commentedThis should have a patch modifying MAINTAINERS.txt so there is something to RTBC.
Comment #13
joseph.olstadI support Pol as maintainer as well, he and I can share the responsibility, or make one of us the one with the final word, either way as long as we have someone actively maintaining core is all that really matters. (someone with final say authority who is active).
Comment #14
joseph.olstadsee patch
Comment #15
joseph.olstadComment #16
webchickFirst of all: thanks so much for your offer to help maintain Drupal 7!
This issue seems to be growing in scope. :) It sounds like we are highlighting several issues:
1) Drupal 7 could use some love. For example, the last bug fix release was in February; the last commit was 5 months ago; there are over 100 RTBC issues atm. Additionally, D7 goes EOL next year, and ideally we'd get some important future-proofing fixes (e.g. MySQL 8; PHP 7) before then.
2) Of the non-provisional (meaning, "has commit access") branch maintainers listed in MAINTAINERS.txt, only one (@Fabianx) has been active recently.
3) Three people (so far) have offered to help with this situation: @Pol has offered to be promoted from "provisional" to "full" maintainer (see differences https://www.drupal.org/core/maintainers/provisional-committers) so he could help with reducing the RTBC queue. @joseph.olstad has offered (here) to also become a co-committer, as has @mcdruid in #3088557: Volunteering as a D7 core committer (@mcdruid).
4) DrupalCon is in ~2 weeks so a lot of folks, esp. people like Dries, are massively distracted with prepping for that atm. So realistically, this probably won't be able to be given its due consideration until November (just trying to set expectations).
I think for this issue's patch, it should be focused purely on adding @joseph.olstad as a provisional "branch maintainer" for Drupal 7 (this is standard process; bringing someone on for a period of time before giving them full commit access, since 700K+ people, including governments, etc. use Drupal 7). There's no need to mark yourself as maintainer of all other subsystems; that's implied based on being a branch maintainer.
Additionally, the most straight-forward way to get D7 help the soonest is probably to promote @Pol to a "full" committer. So let's maybe open an issue / patch to do that.
Comment #17
joseph.olstadYes I'm 100% in favour of promoting Pol to "full" committer. I will add a patch for that.
Comment #18
joseph.olstadhere's a new patch, Pol as full committer,
myself and mcdruid as (provisional)
Comment #19
joseph.olstadI have closed mcdruids request as a duplicate
see patch 18 in 3086286
Comment #20
webchickEr, well, hold up.
As per the meager amount of documentation we have at https://www.drupal.org/core/maintainers/add-new-committer, any person can individually nominate themselves for any position. That's what this issue is for here. But @mcdruid and @Pol would each be evaluated on their own merits, as you would you be on yours.
So we need 3 different issues: one for yourself, one for @mcdruid, and one for @Pol, and the patch here should only be for yourself, independently of what happens with the others.
Comment #21
larowlanI have concerns about this, because my interactions with @joseph.olstad in issues like #2877994: Entity Links fields does not have translation support have been less than pleasant.
Some of his quotes from that issue
These quote were inflammatory in my opinion, in an attempt to pressure committers into committing and backporting a patch, that was judged a) needing work in the first instance and b) too risky for backport in the second instance.
The first (two?) of those quotes were about the non-production branch of Drupal 8 - In my opinion Drupal 7 needs to be even more measured in what is committed because of the volume of sites and the long-term stability of that version.
Those don't seem like the kinds of interactions we'd expect from core maintainers.
I'm happy to be wrong on this, but I feel this needs to be discussed.
I appreciate that you're willing to put your hand up to help @joseph.olstad but I'd like to hear your thoughts on the comments you made in that issue and also what your approach will be beyond the 7.3 and possible 7.4 compatibility issues.
Comment #22
joseph.olstadLarowlan, this is not about me, it's about Pol getting full committer approval. This is about putting egos aside for the benefit of the community.
I am not doing this for fame or to inflate my ego, I'm doing this because we need to get things done.
Your hesitance in the other 2+ year old issue was frustrating to me because all my clients use multilingual and so many issues I've worked hard on for Drupal 7 is to fix multilingual support, i18n, entity_translation, entity_translation_unified_form, views, media, file_entity , I worked on these issues because I was tired of using 200 patches to make things work.
Now multilingual for Drupal 7 is prestine.
so I worked hard on those contrib modules (and core), now I have clients in Drupal 8 as well and my clients take multilingual very seriously.
Pol works for the European Union, they support even more languages than my clients web apps do.
Put our egos aside, get things done.
Comment #23
joseph.olstadLarowlan, in Australia multilingual isn't a high priority, but in the European Union , Canada, even the United States (spanish) there's a lot of clients that take it very seriously. We can't just be leaving related issues dangling for years and bickering about insignificant details. I'm willing to make some noise when it's necessary. This is a quality that I have and I think that with Pol guiding things we can really make a lot of progress , the community has put forward amazing amounts of patches and reviews that we need to consider seriously.
So, I appologize if I rubbed you the wrong way but I don't think that in Australia that you really are able to understand and appreciate how important our multilingual priorities are.
Comment #24
bojanz commentedWow. I am shocked that you thought any of those words were wise to write. Lee's point proven.
Comment #25
joseph.olstadwebchick , I have openned an issue for review of promoting Pol to full committer.
This IMHO is the most important issue, my issue would be lower priority.
Comment #26
joseph.olstadbojanz, if you think you're up for the task, go ahead and put yourself forward, meanwhile if we keep bickering, nothing gets done, which, imho is perfectly congruent with some peoples agenda. EDIT***My agenda is more action
less talk. ***EDITComment #27
joseph.olstadThe longer we wait while nothing gets done the more we're missing opportunities. I see an urgency to act here, if it means ruffling some feathers then so be it. I will vouch for Pol and take the pressure off of him when need be. Pol and I are on the same page here, and if McDruid can join us then I think between the three of us we can take the baton and run with it for a few releases.
My first priority is php 7.3.x and php 7.4.x compatibility, which one member of the Eastern european community has done almost 100% of the work for us.
I will continue to accept patches and review patches and plan for releases as I have done for i18n, media , file_entity , exif_custom, media_youtube , sassy , prepro , views_php , views_slideshow_swiper , and many more contrib projects.
Currently I would like to see action taken sooner than later so right now the quickest way to get us going is to move forward with Pol as a core committer. He's willing to do the work if we support him as the one that has the final word.
Comment #28
webchickNo one has any "agenda" here, apart from ensuring we don't introduce instability into a version of Drupal that hundreds of thousands of sites depend on. That's why committers are cautious. That's literally the job, to very carefully read over proposed changes, to check them carefully against established standards, to think of possible edge cases, to consider other parts of the system that could be affected, etc. and only accept them when they are deemed stable and bug-free and signed off on by folks who've tested them extensively in "real life." Stagnation is bad, and I think everyone would certainly agree that D7 could use some more help, but the implication that there is any "agenda" going on here is, quite frankly, insulting.
It looks like both the PHP 7.3 and the PHP 7.4 issues for D7 are still in a "needs review" state, so one constructive thing that could maybe be done is performing those reviews, with "maintaining the stability of 700K+ sites" in mind, as a core committer would.
Comment #29
joseph.olstadwebchick, we operate on meritocracy, all my projects are maintained correctly, I don't leave our community dangling for months/years. Media has between 190,000 and 250,000 installs, i18n has been for a long time over 100,000 installs. i18n especially is now very stable thanks to the community and also for myself to have taken responsibility for the project. What we need is someone who is going to take the responsibility and share it with the community.
The point is, is that Drupal 7 core needs Pol, myself and McDruid to take the ball and run with it. If you want to exclude me because of reason x,y or z, I don't really care, what I care about is that Drupal 7 gets the needed attention it deserves. So that the community we serve is served. So that our clients get value, that is to me the most important thing. Yes I want everyone to feel warm and fuzzy inside but also we have to move forward and sometimes that requires breaking some eggs. If you want to make pancakes you have to break some eggs. If nothing happens, there's a risk , there's a risk if something happens, we live in a world of risk. Doing nothing is a risk, doing something is a risk. Let's take calculated risks and assign someone new and motivated as responsible for Drupal 7 .
The ideal solution here is to assign one motivated developer (Pol) with a proven track record as the final word on the Drupal 7 branch and releases (according to the normal release schedule of course and policies).
Comment #30
joseph.olstadIn fact, I've assigned others as maintainers of important contrib projects which has allowed me to work on other projects, this is what a good maintainer does. Sometimes the best thing to do is step aside and let someone else take over.
Comment #31
joseph.olstadQ) What is the urgency for a new Drupal 7 core maintainer team?
A) To move forward with php 7.3.x and 7.4.x compatibility in the 7.x branch so that all of contrib can start testing against php 7.4.x. Once we do this we will be able to allow contrib to start testing against php 7.4.x. This core issue is blocking a big part of contrib. We have the testing infrastructure in place, let's make more use of it.
Comment #32
avpadernoComment #33
damienmckennaI feel like we have two separate topics here that should be separated - a need for more time spent committing and RTBCing Drupal 7 issues, and joseph.oldstad's volunteering to be a provisional comaintainer. Should we split off a separate issue for the first topic, or are the core maintainers in agreement already?
Comment #34
joseph.olstadPol and I are in agreement about priorities for D7, we have been nudging forward the same RTBC issues for more than a year. Issues that have been fully vetted, have tests and make sense.
I have exchanged quite a few emails on this subject with the community.
There is a lot of apathy. It is time to take action to reverse the apathy and rejuvinate the project.
Comment #35
joseph.olstadDamien, thanks for the suggestion, I have created an issue to discuss the urgent need to take action and what needs to be done.
Comment #36
mustanggb commentedStability is good, but there is stability and there is glacial movement, and the issue with the latter is that people aren't working together, so will work around things in their own ways, which makes it even harder to get back on track.
Not to mention it's quite demotivating and frustrating to work on issues which sit in RTBC for years. There was even a plan to have semi-predictable D7 releases at one point, but that also seems to have been forgotten.
So I will say, please show D7 some love, or if not, let those that are willing to take the reigns.
Comment #37
webchickYep, I fully understand the frustration. I've tried to roll the info around this topic into a meta issue at #3088932: [META] Drupal 7 needs additional maintenance support to solicit additional help, so we can refocus this issue on evaluating joseph.olstad's maintainership application specifically.
Comment #38
joseph.olstadI am promoting myself here however I must say that MustangGB has been very helpful in the issue queues and should he put himself forward I would totally support his candidacy as a core maintainer.
Shameless plug for myself (again), two of the most challenging issues I worked on in the past 12 months have been the views_php module compatibility issue to support php 7.2.x and php 7.3.x in combination with VBO and the other was the views_slideshow_swiper upgrade to 4.x. In views_php, the create_function is relied upon heavily, it is also deprecated in php 7.2.x so I actually did a lot of work beyond drupal.org and actually submitted a merge request for the maintainers of the closure library which is used to replace the php 7.2.x deprecated create_function. The maintainers of the closure library actually helped me figure out the solution to improve the views_php patch despite the fact that they know nothing about Drupal. What this says about me is, I am willing to go beyond Drupal.org to reach a solution, I do not stop in the issue queues on drupal.org, if necessary I will go to github and work on library dependencies. Another example of this is my work on the phpsass library for the drupal sassy and prepro modules (for compiling sass using php) , I also resolved php 7 compatibility for that library and improved it.
The result of my work on the views_php issue queue is: no bugs, my clients environment works thanks to this patch with VBO and the closure library using php 7.3.x and Drupal 7 in combination with a core patch that we should already have included in a release!(nudge nudge)
Issue thread: (MustangGB helped on this issue as well, so thanks to him also)
#2274543: [7.x-1.x] Remove usage of deprecated create_function()
The other issue which I am quite proud of was the release of the views_slideshow_swiper module 4.x branch, my client paid for my nearly 2 weeks of development time to do this, not only did I improve the module but I enhanced the support for the swiper library and I worked upstream in github with the maintainer of the swiper library to fix some issues and enhance that library. The result is many drupalers are enjoying the 4.x version of this module and the enhanced responsiveness provided by the new functionality.
I could go on and on citing examples of my contributions, mostly in the past 12 months, some of the other very important things I did was release php 7.2.x /php 7.3.x compatible versions of the highly popular 'features' module, the 'diff' module, 'date_ical' , facetapi , facetapi_bonus and many more to enable php 7.3.x compatibility.
I would consider myself highly qualified as a potential core maintainer having worked full stack front end / back end, I am very familiar with the active contributors so I know who to lean on for advice and reviews if the need arises. I am not easily discouraged by obstacles, while yes I have put out some stinker releases in some cases, they were quickly followed up by fixes, as I take responsibility for things and act swiftly to community feedback. With that said, I also have many servers and instances of Drupal , build scripts, testing environments and I will definately make use of the media_dev distribution to put patches through their paces with an installation profile and a complex configuration. Not to mention, I use multilingual regularly, I have many client environments that use complex multilingual setups and I have my own sites that use i18n and entity_translation, so I test patches against environments that are not run of the mill average .
Honestly, what does Drupal have to lose by taking a chance on someone like myself, McDruid and Pol? What is the worst possible thing that could happen? Absolutely nothing that cannot be quickly undone, such as a commit or a release that can easily be followed up by a revert and another release (in the worst case scenario). It's great that Drupal 7 is stable, we all get that, but many of us that have been around for years can also appreciate a good patch and be able to assess that. We have excellent test coverage already and most of the RTBC patches either new tests or have sufficient test coverage.
Comment #39
stefanos.petrakisThe call out for more helping hands in #3088932: [META] Drupal 7 needs additional maintenance support and the original initiative from joseph.olstad do find me completely in agreement and personally wishing I could put more work on d.o. issue queues.
However, I object strongly to this candidacy, or any candidacy for that matter, that stands behind the following two notions:
Nothing more frustrating than "stinker" releases. Patches are published out there for that reason, they come with no guarantee as they are WIP.
Most importantly, a release carries the sign-of-quality of the product and its maintainers, it would be a shame to put the good reputation of D7 and Drupal in general in danger.
Would you care to elaborate or even rephrase on these two points joseph.olstad?
P.S.: @joseph.olstad, you could place the content of your comment in #38 in the issue's description for better visibility.
Comment #40
joseph.olstadStefanos, you are missing the point, Drupal core has already had stinker releases, think of 7.50 where it nearly broke the internet. We had some necessary administrative improvements go into 7.50, in that case very disruptive but we survived and came out of it with important improvements. I can also think of Drupal 8 dependencies like twig that are beyond D8 that broke core for more than 5 hours (it was fixed in a matter of hours, twig version 1.39/1.40 broke Drupal 8 core badly albeit for only 5 or 6 hours thanks to the community efforts and collaboration we figured it out and it was quickly resolved) (we survived that too).
The point I am trying to make is yes this is core and before release we can do a lot of testing , much more than a contrib module obviously but no one is Perfect, not even David Rothstein, (he did an excellent job). The point is is that we need to move forward not backwards.
The recent title module release , I am not maintainer of title but I helped you fix the tests for it and a related regression. Why???? Why did we push forward with a release?? For php 7.2.x compatibility and also we fixed the test coverage which was nearly completely broken.
Title is not my project , but I helped quickly resolve issues from that beta2 release, not leaving the community dangling for years.
Stefanos, please show me one of the 40 projects that I maintain that has a broken release that has not been fixed rapidly with help from the community?
When have I left you dangling in the issue queues without a reasonable effort and response?
I have helped you with many entity_translation issues, reviews and an api change that I had to implement into media and file_entity (my projects) and also field_collections (nudged that fwd).
My goal is full core compatibility and 100% stability, it is the same in all my projects, compatibility with php 7.4.x and 7.3.x in all of contrib has been a huge priority of mine and I have already published over a half dozen different projects releases for that purpose. Now it is time to focus on core and unless you or MustangGB or Damien McKenna step forward I do not see any other candidates stepping forward that have a more proven track record than myself or Pol.
Step forward or step down, this is what needs to happen, step up or get out of the way and let someone new take the reines.
Comment #41
joseph.olstadSo more to the point, I have provided and cited many examples of where I have served the community. You need not look further than my Drupal.org profile. Over 140 issues fixed in 40 projects in the past 12 months.
This is 4 times more than FabianX the most recently active core maintainer. I am 4 times more active than he is and he has vanished for 3 months. FabianX is a great person, great developer, however I believe that I can take over his responsibilities while he takes a well deserved vacation.
Comment #42
venusrising commentedI fully support Joseph for co-maintainer. He was so kind and so fast to respond to my support request for Media module. He was so kind and helpful and made it a priority even when he didn't have to (nor did I expect it.) He helped set me on the right path to solving my issue and it saved me time and sanity.
Joseph will bring great things to Drupal Core.
Comment #43
joseph.olstadThanks @venusrising , please keep reporting on drupal.org issues for support requests and other issues, very happy to have saved you so much trouble by giving you some debugging tips and pointing you to the correct documentation.
I have spent 3 years working on the media project since Aaron passed away and after Dave Reid left the project. When I started maintaining it, the wetkit distribution which the federal Government of Canada clients use had a beta2 version of media with approximately 8 or 9 patches just to make it work correctly with multilingual. Today media works for them without patches and with approximately 200,000 installations there's very few common issues that have not already been resolved.
So in supporting the media queue I can with a high level of confidence be able to assist the community with installation and support requests such as yours. It was very good that without any patch that we resolved your issue and that you can use a tagged release on versions of php up to 7.3.x and as old as 5.3.x and every version in between is compatible.
This is the type of compatibility and support levels that I'd like to see for Drupal 7 core. Thank you for your endorsement, it goes a long way. I have confidence in the drupal community that the organisation will see what I have to offer and will prioritise the related issues here in a timely manner. While my patience is running thin I have not entirely given up hope and it is encouraging to see at least some feedback from some of the well known names in our community as well as the lesser known ones (everyone IS important, this is open source, a meritocracy that goes both ways up and down and down and up).
Comment #44
xjmThanks for your interest and enthusiasm for helping maintain Drupal, and for your contributions in the contrb ecosystem.
I'd like to share the Drupal governance documentation on the additional responsibilities for the role of core committer:
https://www.drupal.org/contribute/core/maintainers#maintainer-definition
Comment #45
joseph.olstadHi xjm, thanks, I read through the responsibilities and project governance for core, it makes sense to me. I am looking forward to this responsibility. I will commit myself to maintain Drupal 7 until the EOL.
Comment #46
avpadernoI guess the intent of the previous comment was highlighting two phrases out of all the quoted sentences.
Comment #47
ram4nd commentedI am not looking forward to EOL of D7. I fully support patching at least PHP never version support. Would like d.org to consider leaving D7 as it is with LTS and as legacy version of Drupal, since D8+ is a rewrite on symphony. As @joseph.olstad is an active and passionate contributor for D7 projects he should be a valid candidate for co-maintianer.
Comment #48
steinmb commented+1 to @joseph.olsta. I think he would be good fit for the maintainer role. We have worked on countless issues through the years, and I have seen him grow from a little trigger happy commit to a careful developer that review code, checkit, and review it again before he commit&push. He is always friendly and helpful in the issue queue, even when he get little or useless replies from users. I have never met him IRL, I think. He also show a great will to address and fix issues that have been pending for years without anyone bother to do. I am sure we in D7 core have a few of them and that his work capacity would benefit us all in years to come.
Comment #49
liquidcms commented+1 for @joseph.olstad as D7 core co-maintainer. I have worked with Joseph for past 7 years on various issues and he is certainly someone who does not rest until the job is done. Definitely the type of person needed to get D7 back on track.
Thanks for offering Joseph!!
Comment #50
joseph.olstadMy philosophy here:
#3088557-16: Volunteering as a D7 core committer (@mcdruid)
As a role model to follow, I aim to emulate David Rothstein. As a core development team for D7. He gave it everything he could for several years , approximately 4 years at least, and when he was done, he notified everyone and said so and passed the torch. In no way could we say no to David Rothstein, he gave us everything he had to give and did an amazing job for several years.
During my mandate I will give everything I can give during that time and when my time is done I will immediately notify you all, my peers to pass the torch.
Comment #51
joseph.olstadfor further discussion about the importance of this initiative:
#3088836-9: Rejuvenate D7, a need for more time spent committing and RTBCing Drupal 7 issues
Comment #52
David_Rothstein commentedThanks for the very nice comments, @joseph.olstad.
I was asked to weigh in here. It's been a while, but my general recollection is that @joseph.olstad has spent time doing at least some of the work of a provisional core maintainer already (shepherding Drupal 7 core issues along, testing them, etc). I don't have links handy at the moment, but I'm sure they're out there. So that is a point in his favor and a good reason to consider him for the official role.
I am not up-to-date enough on recent happenings to comment on some of the concerns raised in comments above. But I guess part of the point of the provisional maintainer role is to give someone a low-risk way to step up and see if they can prove that they're able to fill the requirements of the actual maintainer role. So that's worth considering too.
In general, looking at the RTBC queue for Drupal 7 while writing this comment makes me feel sad (especially since some of the older issues there probably date back to the end of my own time as an active maintainer).... For some perspective, I do seem to recall that the same thing happened for Drupal 6 (it basically went into security-support-only mode with patches in the public issue queue no longer being accepted) and probably a fair amount earlier than for Drupal 7. The world didn't end. But at the same time, Drupal 7 still has tons of life left in it, and tons of users -- and it's sad to have all the work in the RTBC queue that was contributed by the community go somewhat ignored. So it would be great if there is something that could happen to change that.
Comment #53
joseph.olstadThanks David! I would really love to pick up from where you left off. We had some excellent releases between 7.39 and 7.62 or so, since then we have lost momentum, there is catching up work to do. The performance improvements we brought in between 7.50 and 7.60 or so have brought a lot of satisfaction and I am greatful that you took that on and released that for us. Now, there is more to be done.
Since you moved on, I watched the vaccum grow in D7 core, hoping the vaccum would be filled so seeing the same thing in contrib I kept busy fixing a lot of contrib modules for php 7.3.x compatibility. Now that contrib got more attention, it is time to focus on D7 core because, as you say it is sad to see so much quality RTBC work be passed over for so long, many of the patches with your name on them, backports with tests and more.
With all this said, D7 core really is very strong and stable, but lets not take it for granted, it got that way thanks greatly to your leadership David!
I owe you David personally a lot of money for all the great contracts I have gotten thanks to your work on core directly and the community we serve! Thanks so much, my family is very greatful and for that reason I feel compelled and driven to push forward with this important initiative and responsibility!
The best way to give back is by contributing and doing so with this amazing infrastructure we have called drupal.org and everything around it.
Drupal.org it'self is run on D7 , the performance optimisations we already put in (there are more) help every member on drupal.org, probably one of or if not the largest Drupal site in terms of content, usage and importance. There is more improvements to bring in, I am qualified with provisional core maintainer experience as I worked with David so much already.
Comment #54
ghost of drupal pastIt is certainly not my role to speak for or against anybody. Rather, I want to post why I would never want to be a core committer (not that anyone would offer it, definitely not now but honestly never in the past either) and Joseph needs to assess himself whether he can take this. Make no mistake: the core committer job is hard.
In summary, you can't get people to do what you want and you can't get people to not do what you don't want and at the end you feel responsible for the results. That's the job you are volunteering for.
Comment #55
joseph.olstadHi Charlie ChX Negyesi, I've worked with the security team for issues on the media module and also on another issue that I cannot talk about. In addition to core and media I also collaborated on a security SA for lightbox which was published a few years ago.
I am fully aware of the responsibility and am willing to work with the security team on past and future issues involving contrib and core.
I've also completed a secure software development course with the secret service for the federal government in Canada, (the equivalent to the NSA in the united states).
Comment #56
rgpublicI'm just a small innocent bystander ;-) but.... Also a big +1 for @joseph.olstad as D7 core co-maintainer. I've reads lots and lots of his comments on drupal.org on various issues, following it all very closely, and I think he's a very thoughtful, professional and also a very active member of the community. Sometimes shaking some trees here and there cannot be totally wrong I guess - especially with tickets not moving forward for many months. In addition I don't see any problems specifically with the supposedly "problematic" quotes of him mentioned or the general idea that sometimes the importance of multilingual features is sometimes put on the backburner by uniformly English-speaking countries. Of course, others might disagree and don't necessarily have to share that notion, but I don't see his language/behavior/etc. unfriendly or disrespectful or anything. So, I think he was attacked a bit unfairly (or maybe it was all a misunderstanding), so, anyways, I'd just like to rise my voice here also in support of him. Peace :-)
Comment #57
damienmckennaJust to throw in my thoughts, for what they are..
I've collaborated with Joseph on a few issues over the years, his technical skills have always been good.
Regarding his apparent impatience, "shaking some trees" and allegations of rudeness - I have not personally experienced any of this. That said, I would still ask that Joseph pledge to work on his behavior; any such allegations suggest room for improvement.
Folk have been driven away from the Drupal community over the years because of brusque or mean comments; even if they aren't driven away, people on the receiving end of such comments are unfairly hurt. When you add over-abundant enthusiasm and high issue queue activity, the chances for poor interactions can escalate. As a person in a position of leadership, purely from activity level throughout the community, it is very important to be patient, kind, empathic and very careful with one's words. As a general rule I would personally like to see everyone who is either a project maintainer, in a position of leadership, or just highly active in the community, actively work on their communication skills, with a focus on non-violent communication.
Comment #58
joseph.olstadHi Damien, these are legitimate concerns and yes I acknowledge self-awareness and the need to maintain the highest standards in all communications. On the flipside of that it would be nice if there was more recognition of the silently frustrated developers that have simply just given up on the project silently without any criticism at all. I accept others criticism and I think it's also important to discuss pain points rather than shove them under the rug and pretend they do not exist. Everything I've wanted to say has been said in the linked issues here.
I also acknowledge that xjm, Larowlan , webchick raise some valid concerns , the one interaction I had with Larowlan I admit that it wasn't exemplairy, is not something to be proud of but it is one interaction among thousands of interactions and so if it helps, I do appologize to him for that, so yes sorry Larowlan that was definately a low point for me personally however it was an important awakenning also which has led to this initiative and my desire to pick up from where David Rothstein left off.
My concerns about multilingual issues being taken seriously is nothing personal it is about a global perspective and real world usage, real world clients, big clients. Nearly all of my clients value multilingual and every project I work on MUST work in all enabled languages. A large portion of my best and most productive years as a software developer have been spent making Drupal 7 (and to a lesser extent, Drupal 8) work well with multilingual and one of the improvements I pushed forward was a performance optimisation that improved page rendering by about 500% for non-default language content. English is not my chosen language, if multilingual on Drupal was beyond repair I would not be here at all, I would be on another project somewhere else. We all have different perspectives, what makes Drupal a global project is the multilingual and i18n capabilities.
The Drupal 8 core team overall is doing a great job on core and I currently have nothing major to complain about on that front.
Please again, look at the overall picture, in no way do I plan to get in the way of the Drupal 8 team or make radical changes. Small changes, one at a time.
Thanks,
Joseph Olstad
Comment #59
fabianx commentedJoseph, while I appreciate your contributions over the time (thank you very much) and all your enthusiastic work in Core and Contrib, I feel like you are better suited to the receiving end than on the committing end.
After all we need the one that's enthusiastically RTBC'ing issues, then one that can push things forward and is not restricted by the burden of maintainability and responsibility (as chx outlined).
It is easy to make mistakes in a role like ours, but we unfortunately can't afford that.
When I was still on the other end I always felt: "Why is this not going forward?"
Now I understand and unfortunately as a maintainer you contribute way less patches suddenly (that's what I've learned) as there is the person missing that RTBCs things and challenges you ...
While it might be a learning opportunity for you to see how the other end is like, I feel that you still would be more suited on the other end -- at least for now.
If there is just some issues you want to push (PHP 7.3/7.4, MySQL 8, etc.) I am sure with (hopefully) McDruid we'll find a good way to push those through (I am also trying to clear my calendar for that).
If you want to do the hard work of the core committer, then indeed going through the whole list of RTBC issues and check:
- Are they (the same) in D8? Yes => Add the tag
- Do they have tests? => Yes => Add the tag
No => Needs work + some nice text why it needs work and why it's important
would be appreciated, but you don't need the title for that. But that is the real job.
You can do that now (and did this so far - so thank you!).
It is indeed unfortunately that our team (David, Stefan, me) broke as we had a real run -- but we also learned with 7.50 that there can be a lot of side effects.
Anyway, to summarize:
There needs to be balance in the force; a community needs both:
1. enthusiastic people that push things forward and get them to RTBC (the real ready state) and really polished
2. careful core committers that push back and push back and push back till things are truly ready (in a way that explains why they _need to_ push back for risk management and other purposes)
For me you belong right now better to 1). Others might see this differently.
Comment #60
justafishWhilst I understand your frustration @joseph.olstad, and I do appreciate the particular difficulties in expressing tone in a second language, if I were to evaluate just based on what you've written in this issue I wouldn't be comfortable with a +1. As @xjm mentioned from the governance document, maintainers should be open to feedback, and able to give others feedback constructively
> we operate on meritocracy
No.
https://en.wikipedia.org/wiki/The_Rise_of_the_Meritocracy
https://postmeritocracy.org
Comment #61
damienmckennaThanks for raising this point, justafish.
Joseph: I'm sorry I didn't notice you mentioning this, but Drupal doesn't work on a meritocracy, it works from people having/making time to work on things. Having time to work on something doesn't infer you or the thing have specific merit of others. I encourage you to read up on this topic:
Comment #62
joseph.olstad@FabianX is alive! I found someone with your name in the obituary in Germany but the dates didn't exactly line up, I had wondered if you were hit by a bus or fallen ill or had completely lost interest in the project? Good to see that it wasn't you and that you're alive and well!
If you FabianX and mcdruid can handle managing the core releases yourselves then I'm fine with continuing on as a contributor.
Again, this has never been about me or my ego, this is being concerned that in the past 5 months we have ZERO commits into D7 core, not even one in the dev branch.
IMHO, the dev branch is a safe place to put code, any commit can be reverted prior to tagging a release.
It's unfortunate that Pol has now resigned, he has been very polite and patient as a provisional maintainer. However from what I gather he was ignored and everything he was proposing was not moving forward.
So I will put this issue as closed works as designed until you or mcdruid pass the torch, at which time I will open a new issue for followup.
Thanks!
Comment #63
joseph.olstadComment #64
webchickThanks a lot, Joseph, both for raising awareness of this issue, and for graciously stepping back when others stepped forward. Looking forward to having your help on triaging the D7 queue.