Bug 530508 - PHP Tool manager
Summary: PHP Tool manager
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: PDT (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: PHP Core CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-30 08:42 EST by Dawid Pakula CLA
Modified: 2020-05-14 10:17 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dawid Pakula CLA 2018-01-30 08:42:14 EST
I would like to introduce API to download, discover, store, manage and launch PHP tools.

Currently each plugin have to provide own way to select / install php tool:
1. Composer allow to download, select phar or re-use from project
2. PHPUnit allow select phar or search file in project based on composer.json (without PDT Composer API)

Adopters have to do same and also implement own ui elements / preferences.

Also selecting running environment highly depend on toolkit plugin itself.
1. Composer have preference to direct select php version, rather than work with project default.
2. PHPUnit base on launcher preferences similar to debugger.

And again adopters have to implement this on own way, as a result if we introduce docker execution support, adopters have to do this same on his side.

Another benefit will be simpler implementation for new tools like PHP Code Sniffer.