Mon. 29th October, 2018
What is your idea about?
This is a companion discussion topic for the original entry at https://typo3.org/article/making-ter-a-proxy-for-git-tags-or-packagist/
Mon. 29th October, 2018
What is your idea about?
Why not drop the TER completely? Actually the TER could be a simple static website that only shows the filtered results of the packagist API. In addition I could imagine that it could be beneficial to
Of course that means that the Extension Manager in the TYPO3-Backend also needs to change. Maybe it is possible to completely use composer under the hood? Then no TYPO3-specific solution is needed anymore. A those kind of infrastructure could be also shared with other open source or commercial products.
A first step of course could be to automatically transform Git-Repositories to legacy extension archives, as described in the budget idea. But I think that it needs more than 5,000€ to accomplish this goal.
You can read about what contao did: https://medium.com/@yanick.witschi/composer-cloud-resolver-e64254f5728e this is something we can think of
The TER will get less important in future. But still it is an important component in our ecosystem and we will develop more and more in the direction of an easy to use catalogue for extensions.
If you are interested, you can discuss this with @tomalo.stuttgart
Stefan Busemann
typo3.org product owner
There are several reasons for not removing TER in the next - let’s say - months:
That are some of the reasons that I just think about, but there are definitely more.
Yes, we are planning to rebuild the TER to create a beautified packagist image with some more meta data than packagist currently has. But that’s a process for over a year and should be well communicated what people has to do for the switch.
I do not get why it is so clear that we are talking about how to fund the server team to deprecate TER. We are trying to reduce infrastructure not replacing one part with a new one.
This idea, which I fully support btw., is about removing the need for TER entirely. In the long run one can therefore expect that funds that previously went to the server team become unallocated again.
In the meantime I’d suggest that TER will not be enabled to host extensions for TYPO3 10, rendering 9 LTS the last release TER would provide extensions anymore. We are already in the situation that 9 only provides subtree-split sysexts via Composer (which is good) but still a full ZIP package. IMO that does not make any sense.
I agree with @tomalo.stuttgart that many installations do not use composer yet. Therefore, please invest said money into beating the big drum for Composer-based deployments. Or even better: fund the entire removal of the code base handling legacy extension management out of TYPO3.
Of course, this is not about talking down your work on TER, but - seriously - its days are IMHO over.
In general I agree with you, but I have some issues with:
Just one feedback about this point: There’s roave/security-advisories - Packagist and I think it makes sense to copy that idea for TYPO3 extensions.
Since I’m the leader of the server team, I’d like to point out that this project is a nice idea by Thomas and was not initiated by us. I also don’t see a necessity that only the server team can do that.
We will certainly host whatever will be the result of this project, but I don’t insist that anyone of the server team will implement it. @tomalo.stuttgart do you agree?
I’d like to point out that this project is a nice idea by Thomas
Well, that’s not only a nice idea by me. TER was there before my contribution and it’s a mandatory part of the TYPO3 ecosystem.
I’ll start a “Future of TER initiative” at the begin of 2019 to collect all ideas and discuss how to get further and future-proof. Everybody is welcome to join.