Comments (33)
@ea-inspections-team: to clarify, I'm aiming to get the project back to feet and open to future cooperation once things improve on your end.
from phpinspectionsea.
@ea-inspections-team, thanks for getting in touch with an email, but this escalation has to go thru the public channel:
- your actions broke my and the community's trust
- your actions are insulting paying customers, and we likely lost some % of supporters
Please explain what happens and the options to resolve the current situation.
My tone might be overemotional, but I'd like to find a path forward from this situation that will benefit all parties.
from phpinspectionsea.
There is now a build for "PhpStorm 2023.1.x": https://github.com/Haehnchen/phpinspectionsea/releases
see PR with changes to get it working based on @dryabov changes #1883
from phpinspectionsea.
@kalessil, the timeline as you requested:
- today: build and upload extended version of the plugin
- tomorrow: build and upload ultimate version of the plugin
We don't anticipate further delays, and provide post-release monitoring over next week.
from phpinspectionsea.
This is amazing, Russian and Ukrainian guys are cooperating to make this working! Thank you @dryabov and @kalessil.
from phpinspectionsea.
@ea-inspections-team, thank you for responding here.
To move forward:
- that partially brings light on why no maintenance was happening but not explains missing communications and transparency
- please check the contract for "emergency" cases, get in touch with the contractors today, and handover the credentials they request
Deliverables and expectations:
- Php Inspections (EA Extended), Php Inspections (EA Ultimate) compatibility releases by 30th April
- 100% handover of resources/permissions to the mentioned contractors by 15th May
PS: As I'm not the person who signed the contract nor is responsible for finances, I've asked the person to initiate the handover.
from phpinspectionsea.
@ea-inspections-team, gosh, that turned ugly.
Please ASAP release compatibility fixes - it's an absolute priority. Even if it takes 2-3x monthly time - we can revisit the time allocation later, but make it happen.
from phpinspectionsea.
@kalessil: Php Inspections (EA Extended) update was approved on Friday, we'll keep monitoring for new issues.
Php Inspections (EA Ultimate) update was rejected due to similar compatibility issues as Extended, we'll re-upload it today. If the update is not rejected again, it should be released on Wednesday.
from phpinspectionsea.
@ea-inspections-team, can you please update me on your current status?
from phpinspectionsea.
Closing this one: the update is still marked as waiting for approval, but compatibility checks are passing.
@ea-inspections-team: please share the roadmap for 2023, IIRC it should be 2 more releases for extended + 2 releases more for ultimate this year and I'm eager to see more bug-fixing. We all can support you with triaging if that helps to focus on development.
from phpinspectionsea.
@kalessil Locally I've fixed usage of all deprecated APIs a couple of months ago (just to better understand changes in the Intellij API), and I could share changes (privately or as a public PR):
- minimal supported PhpStorm version is 2021.1
- Java 11 is used for build (instead of 8)
- ErrorReportSubmitter is used instead of Logger's addAppender
- StartupActivity is used instead of ApplicationComponent and ProjectComponent
- some other minor changes to avoid deprecated/removed APIs
from phpinspectionsea.
@kalessil: Php Inspections (EA Ultimate) is uploaded (version 2023.1) and awaits for approval.
Please note:
- we re-uploaded Php Inspections (EA Extended), in order to address issues reported by plugin verification results (JetBrains admins request)
from phpinspectionsea.
Hopefully, the last update here: there is "go" for release. I'll also be AFK next week, but I will verify release availability on Monday.
from phpinspectionsea.
from phpinspectionsea.
Just in case, I would like to draw your attention to a few points:
- [paranoicmode on] I've updated Gradle to the latest version, which includes the new gradle-wrapper.jar. IMHO, it would be better to update Gradle manually instead of relying on third-party executables. Alternatively, you can exclude it from the repository, but this may increase the entry threshold for new contributors. [paranoicmode off]
- I've added
org.apache.httpcomponents:fluent-hc
to the dependencies section (it is used by the plugin, but wasn't mentioned there, and so Intellij didn't understand related classes). Note that the final zip package will contain this dependency as well. - I've fixed error handling to use the "standard"
errorHandler
, but I haven't tested sending errors to Google Analytics. If possible, please test it. - I've added new versions of PhpStorm to .travis.yml, which also needs to be tested to ensure that the versions of Intellij Idea and the PHP plugin match. Probably, 2023.1 should be included there as well (it wasn't released yet when I worked on this patch).
Good luck!
from phpinspectionsea.
To keep everyone in the loop: folks get stuck (components I introduced back then), and I'm guiding them as my capacity allows.
from phpinspectionsea.
Hi @kalessil,
Current situation is that since April of last year we don't have people who could work on this project.
I don't want to get into details, but one of the problems is that it was no dispatch/handover.
Not much I can do, only to use the fixes from @dryabov and to release the compatibility fixes on next week.
For other obligations to fix bugs and do new features we need to consult internally.
Sorry that this turned this way, I'm finding out the agreement details only last days.
from phpinspectionsea.
@kaliberx, given 2-3 business day for approval by JetBrains administrators, it should be available next Tuesday/Wednesday.
from phpinspectionsea.
@kalessil: Php Inspections (EA Extended) is uploaded (version 5.0.0.0) and awaits for approval.
Please note following:
- the release includes multiple fixes/improvements which former maintainers worked on
- some tests are failing, but it might be minor compatibility issues
from phpinspectionsea.
@kaliberx: nope, @ea-inspections-team is unblocked - we are syncing with them tomorrow on the release status.
from phpinspectionsea.
I just installed the new EA Ultimate version. Thank you so much! <3
from phpinspectionsea.
Thanks, @dryabov! Sharing in public, as a diff file(s), or embedded into a comment for this ticket, will work great!
from phpinspectionsea.
glad to see this is finally getting some love.
from phpinspectionsea.
- Php Inspections (EA Extended), Php Inspections (EA Ultimate) compatibility releases by 30th April
We are after deadline, still no fix :(
from phpinspectionsea.
@kalessil: previous maintainers shared with us the most of credentials (except gmail, perhaps you have original ones somewhere?)
The expectations can not be fulfilled: we received credentials yesterday, but it was no communication about your expectations. We assuming the priorities didn't change and highest is compatibility releases, can you confirm?
from phpinspectionsea.
@ea-inspections-team When will the new EA Ultimate version be available?
from phpinspectionsea.
Thank you, @ea-inspections-team!
Please ensure to post updates in this thread when uploading new builds and when those get approved, thank you.
from phpinspectionsea.
Great! Thank you @dryabov @Haehnchen @ea-inspections-team !
from phpinspectionsea.
@kalessil: we addressed points from the last rejection and uploading a new build.
If it doesn't solve the compatibility issues, we are have to increase minimally supported version of IDE.
from phpinspectionsea.
@ea-inspections-team: thanks for keeping me in the loop.
Please make sure that both plugins have the same supported versions of IDE.
Also, the update page shows you compatibility verification results for each plugin, so you don't have to wait for admins' feedback - if struggling, ask for guidance from them. From my experience, they were always able to help out with pointers.
from phpinspectionsea.
@kalessil: yes.
Thank you for your hints, we were able to build a new release, and QA discovered that settings in Php Inspections (EA Ultimate) are not working. My last update from Wednesday is that the issue is in work.
I'll post a new update on Wednesday when returning back from a vacation. Probably engineers have everything ready already, and waiting for a confirmation to release.
from phpinspectionsea.
@ea-inspections-team: thank you for the details, much appreciated, and I hope everything is ready for release on Wednesday.
As quick feedback:
- I like your comms style, but it's not necessary to mirror my one, as I feel awkward in such scenarios
- For future AFKs, please make sure it's flagged in advance, and you stay within your response times of 2-3 working days
from phpinspectionsea.
@ea-inspections-team are you still struggling with the Ultimate code? Please share your progress and ETA.
from phpinspectionsea.
Related Issues (20)
- com.intellij.diagnostic.PluginException: Short name 'CompactCanBeUsedInspection' is not unique
- Incorrect recommendation for `compact` for array unpacking statements
- Inspection suggests using assertFileDoesNotExists instead of assertFileDoesNotExist
- Enum compression with the value tryFrom is always seems to be false
- Project maintenance (or lack thereof) HOT 2
- False positive to add "symfony/var-dumper" to "dev packages"
- Wrong categories names
- Exception in 2023.3 HOT 1
- Substring comparison flaws with hex characters
- Incorrectly suggests using str_ends_with() when language level is below 8 HOT 1
- False-positive : "[EA] Could provoke a PHP Fatal error ([] operator not supported for strings)" in test
- Null-safe operator after array access
- False positive message to delete the method, as the parent method is identical
- Invalid null coalescing operator suggestion for a class consent on a nullable object variable HOT 1
- Undefined function 'mime_content_type' HOT 1
- Maintenance: final checking on bug-fixing and development constraints HOT 3
- Pattern seems to be not valid. HOT 2
- 'Unknown inspection: .' when adding @noinspection PhpUnused in PHPStorm HOT 3
- Crashes every time phpstorm starts HOT 7
- False positive: This statement seems to be disconnected from its parent foreach. HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from phpinspectionsea.