How to ease maintenance overhead to accept new packages?

29 views
Skip to first unread message

toma...@gmail.com

unread,
May 17, 2017, 10:06:57 AM5/17/17
to thephpleague
Hey Guys,

I wrote Jonathan Reinink asking about process of adding new packages.
He linked me here with a note, that there is too much packages (~30) at the moment, there is not space for new ones.
That's expected state in evolution, if you grow a successful open-srouce project.

So instead of asking for adding my package, I'd like to help you decresing maintenance work. 

(Btw, if you talked about it in some topic here, just link me there, pls.)

I used to maintain 20+ separated packages and it was really hell. 
Have you considered using monorepo? Like Symfony, Laravel or Sylius.
It allows to few users to effectivelly maintain huge amount of packages in one repository.

I wrote a post about it, that should expalin point, advantages and disadvantages.
https://www.tomasvotruba.cz/blog/2017/01/31/how-monolithic-repository-in-open-source-saved-my-laziness/

Let me know, what do you think about it and if it fits your vision.


Tomas

Hari K T

unread,
May 17, 2017, 5:13:59 PM5/17/17
to thephp...@googlegroups.com
Hi,

I understand your concern and why you wrote the post. It is a sign of dependency hell. If your library is standalone it is easy to test and easy to tag and release the package only when it is needed. Maintenance always have some work. I don't disagree. In aura, we follow many repo approach and later zf3 also moved to the same. 

I can write more, but I am currently from mobile. :-) .

--
You received this message because you are subscribed to the Google Groups "thephpleague" group.
To unsubscribe from this group and stop receiving emails from it, send an email to thephpleague+unsubscribe@googlegroups.com.
To post to this group, send email to thephp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/thephpleague/46572325-19aa-45b0-864f-4270c706c6d9%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages