-
-
Notifications
You must be signed in to change notification settings - Fork 15
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
Changed and unified structure (BC breaks) #28
Conversation
Změny ve stručnosti:
|
8612808
to
5563037
Compare
Můžeš prosím tě přidat UPGRADE.md a kapitolu 0.4.1 -> 1.0.0 ? A vypsat tam cca postup jak to "rozumně upgradovat" ze staré verze na novou? |
Doplněno a upravil sme i README. Ještě to bude asi chtít trochu učesat než to mergneme, ale už bys to mohl zkouknout jestli je to za tebe ok takhle. |
5563037
to
ed52c2f
Compare
Určitě podívám, mám to tady otevřené a postupně na to koukám :) Dnes večer to budeš mít |
@stanislav-janu chceš se na změny podívat? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Skvělá práce, upgrade guide je jasný a dobře napsaný!
Někde ještě chybí typehinty, na to je myslím i rector rule.
Přidal bych všude typehint (min object / stdClass / self / void apod).
Díky!
Typehintu tam bude chybet vic. Planuju pozdeji prejit na PHPStan level 8 a vsude je doplnit. |
Krom typehintů a pár věcí, co jsem poslal jako line comment tam z mého pohledu nevidím žádný zádrhel. Chce to ještě vyzkoušet v reálu. Koukám jen, že nekteré testy jsou skipnuty. Víme proč? |
{ | ||
return array_filter($this->toArray(), static function ($val) { | ||
return array_filter($data, static function ($val) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
zde si myslím, že je static zbytečný
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je to mikrooptimalizace, ale ušetří binding $this.
Nechceme používat konstanty jako CamelCase? Tak jako na to přešlo Nette? Uppercase je docela přežitek. Ale je to jen kosmetika. |
Skipnute jsou testy, ktere by realne zkousely sahat na live API. Pri testovani je mozne skipnuti zakomentovat a vyzkouset jak to funguje. Ohledne nazvu konstant je mi to v zasade jedno. Pomud prederujete CamelCase muzu predelat. Osttani kosmeticke veci veci jsou defaultni ECS - nevim jestli ma cenu ho prenastavovat. |
ed52c2f
to
16614ad
Compare
Mělo by to but ready na merge. Změnu conding standardu kdyžtak můžem udělat později. |
Je ode mě ještě něco potřeba aby se to mergnulo? |
@pionl Muzes tohle prosim mergnout? Mam ready navazujici PR, který přidává typy. A pak bych chtěl dodělat ty endpointy co mi chybí. |
všem se omlouvám, měl jsem ted celkem mazec. Takto je to super. Za mě constanty UpperCase, kde je možné enum (když už se to toho takto šahá :) A díky moc @MartinMystikJonas za skvělý příspěvek do projektu (a věřím že i oživení). @stanislav-janu díky za review! |
Zkus to prosím zkouknout. JE tam hodně změn takže changelog je dost matoucí. Možná by bylo lepší zkouknout výslednou strukturu přímo.
Pokud to bude ok opravím a doplním ještě readme.