-
Notifications
You must be signed in to change notification settings - Fork 348
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Official PPA is badly designed #2451
Comments
A demonstration on a fresh Trusty, inside a VM:
After adding the PPA like it's described on the official website, the first thing that I notice:
It's the same with
Here
Assuming I want to reinstall
or any other
YEAH! 👍 The system is broken. Restoring a correct state takes 20 minutes. |
Mixing and matching binary packages sadly doesn't work very well with the PPA model. The OPAM PPA exists to get OPAM on the system, and from there you should be able to bootstrap Coq via:
|
I see. Sadly, users will never proceed this way. They expect |
This issue was reported one week ago and so far, the only answer was a bit "short". Is there a way to get a more "verbose" feedback from devs (assuming you want to improve / fix it)? |
Although detailed reports like yours are appreciated, and I can understand your frustration, the tone of your original message didn't really drive the desire to be helpful. |
Thank you for your answer. To show you my goodwill (I'm not only a whiny fool), I'm ready to test and write reports (if necessary) once further changes are done. |
What is the current status for this issue? Do you plan to release a fix? |
Good evening,
Adding your PPA on an Ubuntu Trusty (
14.04
) machine force the users to remove all other packages depending onocaml
, due to your bumped version (4.02.1
). For example,coq
and thereforeocaml
were installed from the official repositories. Installing the "shiny"opam-1.2.2
purges everything else (coq
and hisocaml
dep).I even wonder if you tested your setup in a true production environment, because this is totally harmful, unacceptable and unprofessional. I've always considered PPA are dirty, and yours follows the general rule. Fortunately, I tested it before deploying it on the 100+ machines. I also tested your pinned revisions, but a few dependencies are missing.
Do you plan to build
opam
with theocaml
provided by Ubuntu maintainers? You could also create anotherocaml
package (+ the deps), with a different name. This way, you won't break critical workstations.The text was updated successfully, but these errors were encountered: