-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Getting started guide is using abandoned packages #9397
Comments
👋, this answer is a summary what I have been able to gather from public sources, filled in with some guesswork. The projects got their "This package is abandoned" state on Packagist because the repositories got archived on GitHub. This archival process was done by a bot with high certainty. They happen as if by clockwork on the 1st of the month on projects which have not seen a commit to the main branch (master at the time of writing) for 13 months. The projects are still compatible with hhvm 4.168 and 4.172 (released late last year). Some packages are also compatible with hhvm 6.33 (the latest nightly on Dockerhub and dl.hhvm.com). Many of them are likely incompatible with hhvm@master, but I can not confirm, since I don't have a build more recent than 6.33. The "you should avoid using it" is Composer / Packagist language. Not a statement made by the Hack OSS Team or HHVM OSS Team. Composer / Packagist interpreted this signal (archiving the project) as a sign of abandonment. Packages / libraries that are abandoned by Meta1 go to FacebookArchive. An archival on GitHub does not signal much, other than to freeze contributions. My own personal reading: I do not speak for Meta in any capacity, but I will add replies to this issue when we know more. Anyone interested can subscribe to this GH issue. I'll keep close tabs on the blog and the affected repositories. Footnotes
|
Thanks a lot for all of that context! |
Hi all 👋, I am X-Posting this blog post from the hhvm blog. It is definitely worth a read. https://hhvm.com/blog/2023/10/27/oss-update.html I can add a little extra context that is applicable to this issue (abandoned packages). The team that works on the Hack type checker and the team that accepts PRs on What this means for Issues which affect the IT security of projects that use these libraries can should still be reported. It is unlikely that the Hack team will write a patch themselves, but they'll consider merging patches that fix these issues. New feature PRs should not be made, since they will not be merged. I am torn on what would be the next step for the Hack OSS libs ecosystem. If we want new features, support for newer versions of hhvm, or non-security bug fixes, forking seems like the only path forward. I previously said that forking would be premature, but the latest blog post implies that maintaining open source Hack libraries is not something the Hack team can shoulder right now and for the foreseeable future. I will think deeply about this in the coming days/weeks. |
Describe the bug
I followed the guide at https://docs.hhvm.com/hack/getting-started/starting-a-real-project and found that the following packages are abandoned - hhvm/hhvm-autoload, facebook/difflib, facebook/fbexpect, hhvm/type-assert.
Standalone code, or other way to reproduce the problem
Visit https://docs.hhvm.com/hack/getting-started/starting-a-real-project and follow the guide.
Expected behavior
A guide that doesn't use abandoned packages.
Actual behavior
Environment
Ubuntu 20.04 in Docker
apt-get with dl.hhvm.com repository
The text was updated successfully, but these errors were encountered: