Comments (9)
I don't think this is a good idea. The goal is to be able to use composer without pear. Composer much like pear is capable of updating itself and we are trying to get away from globally installed system packages, so this seems like a rather bad idea.
from composer.
how would the average user install composer?
if we drop the idea of supporting the installation through pear, then something similar like the go-pear.phar comes to mind (#6 ?).
imo we should make the installation as easy as we can.
from composer.
Composer should be deliverable and runnable as a phar file. There is no need for it to even be unpackaged. Unlike PEAR, composer is not installed system-wide.
from composer.
so you just download the phar file then. I see.
btw. you mention this the second time: you do know that pear can be installed both system wide and locally, and you can have multiple installation for which you can pass the config file path to the -c argument.
from composer.
I'm aware that's a possibility, but it's not how most people use pear.
from composer.
I was hoping to use composer as a plugin manager for one of my web applications.
from composer.
I don't see how that has anything to with distributing it as a phar file?
from composer.
It doesn't. But neither does downloading composer from pear.
from composer.
PHAR should be an option for most users, but in Symfony or Typo3 for example that would use composer to handle their plugin, they could bundle it with their distribution one way or another, then its distribution is a non-issue. Anyway yes, a PEAR channel is not really necessary at this point, if it ever becomes relevant we can re-discuss.
from composer.
Related Issues (20)
- Windows 11/PHP8.3.3 install fails - missing or invalid info (exit code -1073741643) HOT 1
- Invalid package information: funding.1.url HOT 2
- Cannot install 3.0 with new Symfony project HOT 1
- Can't install certain composer packages without a proper .git directory. HOT 3
- [RFC] Automatically bump requirements when updating packages, with type=project or with an option in the configuration HOT 3
- TypeError with numeric environment variable
- Memory leak due to the copy of Metric objects in Composer's trainer HOT 2
- composer install shows progress despite --no-progress HOT 1
- Getting error HOT 2
- curl error 23 when updating custom repository HOT 20
- https://api.jikan.moe/v4/recommendations/anime HOT 1
- Ability to ignore platform check with autoloader HOT 1
- [Bitbucket] [AccessTokenAuth] File name too long HOT 3
- Plugin class in the project being created with `project-create` is not discovered HOT 5
- "clear-cache" ignores "cache-dir" defined in "composer.json"
- Composer can't find unzip or 7zip when run via php+apache HOT 27
- The Composer installer script was not successful [exit code 1]. Your proxy settings may be causing this error. Script Output: The "https://getcomposer.org/versions" file could not be downloaded: Failed to open stream: No connection could be made because the target machine actively refused it
- [RFC] Remove `v` from version numbers in the output table of `composer show` HOT 4
- composer install is taking nearly 3 hours on mac HOT 1
- Allow --lock file to be created for lock false case HOT 1
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 composer.