Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

Composer/Packagist feeds



  • As our company works on PHP/Magento projects almost as often as .NET projects, it'd be quite useful if we could use ProGet to host our own internal Packagist feeds for PHP Composer. We would appreciate it if we could know if Composer/Packagist is currently planned as one of the future registries/repositories for ProGet, and if so, by which version is it planned to be supported.

    Product: ProGet
    Version: 3.4.5



  • It's definitely on the ProGet Roadmap, but we don't have a specific version. As you can see, our v4 plan is to run on Linux.

    A lot depends on the overlap of PHP/Composer and Linux users; if the majority are Linux users, then we think it's unlikely they'd be interested in ProGet as a private repo. So, any insight into that, or the PHP community as a whole, would be greatly appreciated -- we're primarily .NET devs, so we're not all to familiar w/ the community!



  • I've heard some time ago that it's scheduled for Q1 2017.
    Do you have a more concrete timing on this now?



  • I'm afraid we don't, but I'll +1 our internal feature request for this.

    At least now, we have the ability to more easily add feed types. We still know nothing about Composer, so we'd have to research / reverse engineer it. Any pointers to that are always appreciated, as we know very little about PHP development



  • Thank you! I'm no PHP developer either but the source code of Composer and Packagist is available on GitHub:
    https://github.com/composer/composer
    https://github.com/composer/packagist

    Both make use of the Symfony (PHP) framework.



  • Any news on this? Composer is used a lot in our company as well. It would be nice to share the same tools. :-)



  • I'm afraid the answer is the same; our current focus/roadmap on ProGet has us towards v5, so this might be something for that version (coming next year).



  • Hi, any news on this topic ? We use the Basic Proget for Nuget / Helm / Docket / Npm and now we have a team using PHP asking for packagist, is it still on your roadmap ?


  • inedo-engineer

    Here's the current state of this feed type:

    We did a pretty deep dive into PHP/Composer packages a while back, and our conclusion was that they were very difficult to implement due to the way the tightly integrate with git repositories.
    However, we did this assessment without any user partners, and we know next to nothing about PHP, so it could be we misunderstood or looked at the wrong things. Maybe not everyone uses the tight git-repository integration? Hard to say. This is why we partner with customers now.
    Since then, there haven’t been too many requests for it, and we have no idea what the level of interest is for. Please add to QA#2690 if you've got some insight.

    You're the first person to inquire about it in over two years... but that same document talks about how we partner with users, and I'd encourage you to check out the RPM Thread -- we've got some great user partners in that!



  • According to https://docs.inedo.com/docs/proget/feeds/other-types the Composer feed type is planned for a maintenance release of ProGet 2024, which is great news!

    We're currently using Satis for PHP packages alongside ProGet (for NuGet, npm, Python). Working with Satis is a bit cumbersome, that's why we would very much prefer using ProGet for PHP packages, too.

    Satis downloads the distribution zips for all packages and generates a static site with package metadata and the zips. I guess ProGet will handle Composer feeds in a similar fashion?

    Feel free to reach out to me via email if you need further feedback or beta testers for the Composer feed type.


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation