Vnitřní struktura vygenerovaného kontejneru

LukasV
Člen | 5
+
0
-

Otázka je směrovaná zřejmě především na @DavidGrudl :
Dnes jsem aktualizoval na jednom projektu knihovnu nette/DI z verze v3.0.0-beta2 na verzi v3.0.0-RC a zjistil jsem, že vnitřní struktura kontejneru vypadá dost odlišně o té předcházející, např.:

  • místo property meta je tam asi 5 jiných property (types, tags, aliases, …)
  • types, services a wiring se změnilo co do struktury
  • názvy metod, které vrací nepojmenované služby se tvoří jinak

Některá rozšíření máme napsaná tak, že přímo mění obsah metadat nebo obsah metod ve vygenerovaném kontejneru (lépe to žel napsat nešlo nebo by to bylo nepřiměřeně složité). Takže k té otázce: Jsou v plánu ještě nějaké změny ve vnitřní struktuře vygenerovaného kontejneru nebo je verze v3.0.0-RC už finální stav? Jde mně hlavně o to, jestli můžu začít s přepisem těch rozšíření nebo vyčkávat na stable verzi 3.0.0. Díky.

David Grudl
Nette Core | 8136
+
0
-

Asi nejlepší je, když chceš měnit obsah interních metadat, vytvořit issue nebo vlákno a můžeme zkusit najít oficiální řešení (a pak poslat test do repozitáře a bude to fungovat nafurt :) ).

Testuju ještě featuru, která bude minimalizovat obsah posílaných metadat, nicméně bude to nastavitelné.